基于web 和java技术的电子相册管理系统.doc

基于web 和java技术的电子相册管理系统.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于web 和java技术的电子相册管理系统

河 北 科 技 大 学 信息科学与工程学院 实 训 报 告 学生姓名: 学 号: 专业班级: 软 件 工 程 L082 实训地点: 信息楼A303 实训时间: 2011.12.5 -2012.01.13 指导教师: 2 012 年 1 月 实训成绩评定表 学生姓名 学 号 19 成绩 专业班级 软件L082 起止时间 2011.12.05-2012.01.13 实训地点 信息楼A303 指 导 教 师 评 语 指导教师: 年 月 日 目录 一、实训目的 4 二、实训任务与要求 4 三、实训过程与内容 4 1、需求分析 4 1.1总体需求…………………………………………………………………………………………………4 1.2功能需求…………………………………………………………………………………………………5 1.3 系统用例图 5 2、Java Web 应用程序工程制作流程 6 2.1开发环境搭建 6 2.2 系统设计 6 3、实现过程 9 3.1 JDBC连接数据库 9 3.2 创建数据库的连接 9 3.3创建一个Statement 10 3.4 执行SQL语句 10 3.5JavaBean与DAO模式 11 3.6文件上传 11 4、关键问题与实现结果 12 四、实训总结与心得体会 13 五、参考文献 14 一、实训目的 本实训课程是在学生具备了Java 程序设计知识与面向对象技术的基础上,为进一步提高项目实践能力、开拓创新能力而设置的实践性环节课程。目的掌握使用JSP应用程序设计的基本技能,熟练使用MyEclipse进行Web应用程序的编写、调试,详细说明Java Web软件项目的整个开发过程,在项目开发过程中逐步熟悉知识点,掌握Java B/S结构程序的运行原理和应用技能,最后完成一个完整的软件开发项目 二、实训任务与要求 掌握Java集成开发环境(IDE)Eclipse的使用和调试方法,利用JSP+Servlet+JavaBean实现Web应用开发,掌握分层体系结构开发的技巧,完成教师指定的开发任务,本实训课程是围绕一个完整的Java项目而展开的,虽然每部分内容相对独立,但通过几次迭代开发后,最后形成一个完整的软件系统。任务:通过实训课程结合实际案例独立完成web电子相册前台、后台的设计制作,并编码实现。 三、实训过程与内容 1、需求分析 1.1 总体需求 该设计系统要具有实用性,功能完善,界面良好。设计该系统的流程如图1所示。 流程设计: 程序设计: 图1 程序设计流程图 1.2 功能需求 本系统应该具有登录验证、修改密码、创建相册、浏览相片、上传相片、删除相册或相片、发表留言等功能,详见图2。 图2 电子相册系统功能结构图 1.3 系统用例图 1.3.1 用户用例 普通用户登录系统后,可以点击缩略图的图片名称或者图片进而浏览大图,并在此基础上为此大图添加评论,同样,用户也可以在查看大图的同时,查看其他用户对该图片的评论,如图3所示 图3.普通用户用例图 1.3.2 管理员用例 管理员需要验证登录密码登录后台,当然可以修改管理员密码,然后,管理员可以创建、删除、修改图片分类,进而可以在每个分类目录下上传自己喜欢的图片,其中,管理员还有权删除游客对所上传照片的负面评论,如图4 所示。 图4管理员用例图 2、Java Web 应用程序工程制作流程 2.1开发环境搭建 在MyEclipse中配置好Tomcat服务器,配置好MySQL数据库在MyEclipse中利用jdbc驱动访问MySQL数据库,利用MyEclipse部署Web应用程序,在MySQL创建用户表。MySQL的数据库编码设置为UTF-8,这样有利于Web项目开发时,中文编码的一致性。MyEclipse中Tomcat服务器的设置时,要将JVM设置为本机的JDK安装路径,而非JRE的路径,使用navicate lite创建用户表。 2.2 系统设计 该项目页面设计上,采用了“障眼法”,在用户点击导航栏上的相应链接时,页面会跳转到各个相应模块,但是用户感觉只是其中一部分变化而已,实则不然,在页面布局设计上,应用jsp 的include功能,预先做出页面头,导航,以及尾部的jsp文件,并include进所有的jsp文件,在用户点击导航条时,其实各个页面的头,导航,尾部也被该页面内includ

文档评论(0)

2017meng + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档