- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)