javaweb 电子相册 报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

河北科技大学信息科学与工程学院实训报告学生姓名:王伟学号:08L0705219专业班级:软件工程L082实训地点:信息楼A303实训时间:2011.12.5-2012.01.13指导教师:张晓明2012年1月2实训成绩评定表学生姓名王伟学号08L0705219成绩专业班级软件L082起止时间2011.12.05-2012.01.13实训地点信息楼A303指导教师评语指导教师:年月日3目录一、实训目的................................................................................................................................................................4二、实训任务与要求....................................................................................................................................................4三、实训过程与内容....................................................................................................................................................41、需求分析..................................................................................................................................................................41.1总体需求…………………………………………………………………………………………………41.2功能需求…………………………………………………………………………………………………51.3系统用例图.............................................................................................................................................52、JavaWeb应用程序工程制作流程.................................................................................................................62.1开发环境搭建..........................................................................................................................................62.2系统设计.................................................................................................................................................63、实现过程........................................................................................................................................................153.1JDBC连接数据库..................................................................................................................................153.2创建数据库的连接...............................................................................................................................163.3创建一个Statement...............................................................................................................................163.4执行SQL语句......................................................................................................................................173.5JavaBean与DAO模式..........................................................................................................................173.6文件上传................................................................................................................................................174、关键问题与实现结果....................................................................................................................................18四、实训总结与心得体会..........................................................................................................................................20五、参考文献..............................................................................................................................................................214一、实训目的本实训课程是在学生具备了Java程序设计知识与面向对象技术的基础上,为进一步提高项目实践能力、开拓创新能力而设置的实践性环节课程。目的掌握使用JSP应用程序设计的基本技能,熟练使用MyEclipse进行Web应用程序的编写、调试,详细说明JavaWeb软件项目的整个开发过程,在项目开发过程中逐步熟悉知识点,掌握JavaB/S结构程序的运行原理和应用技能,最后完成一个完整的软件开发项目二、实训任务与要求掌握Java集成开发环境(IDE)Eclipse的使用和调试方法,利用JSP+Servlet+JavaBean实现Web应用开发,掌握分层体系结构开发的技巧,完成教师指定的开发任务,本实训课程是围绕一个完整的Java项目而展开的,虽然每部分内容相对独立,但通过几次迭代开发后,最后形成一个完整的软件系统。任务:通过实训课程结合实际案例独立完成web电子相册前台、后台的设计制作,并编码实现。三、实训过程与内容1、需求分析1.1总体需求该设计系统要具有实用性,功能完善,界面良好。设计该系统的流程如图1所示。流程设计:程序设计:图1程序设计流程图功能需要页面设计数据库设计代码设计开始程序初始化条件代码操作51.2功能需求本系统应该具有登录验证、修改密码、创建相册、浏览相片、上传相片、删除相册或相片、发表留言等功能,详见图2。图2电子相册系统功能结构图1.3系统用例图1.3.1用户用例普通用户登录系统后,可以点击缩略图的图片名称或者图片进而浏览大图,并在此基础上为此大图添加评论,同样,用户也可以在查看大图的同时,查看其他用户对该图片的评论,如图3所示图3.普通用户用例图登录验证电子相册系统修改密码创建相册查看图片添加图片删除相册相片添加评论退出登录61.3.2管理员用例管理员需要验证登录密码登录后台,当然可以修改管理员密码,然后,管理员可以创建、删除、修改图片分类,进而可以在每个分类目录下上传自己喜欢的图片,其中,管理员还有权删除游客对所上传照片的负面评论,如图4所示。图4管理员用例图2、JavaWeb应用程序工程制作流程2.1开发环境搭建在MyEclipse中配置好Tomcat服务器,配置好MySQL数据库在MyEclipse中利用jdbc驱动访问MySQL数据库,利用MyEclipse部署Web应用程序,在MySQL创建用户表。MySQL的数据库编码设置为UTF-8,这样有利于Web项目开发时,中文编码的一致性。MyEclipse中Tomcat服务器的设置时,要将JVM设置为本机的JDK安装路径,而非JRE的路径,使用navicatelite创建用户表。2.2系统设计该项目页面设计上,采用了“障眼法”,在用户点击导航栏上的相应链接时,页面会跳转到7各个相应模块,但是用户感觉只是其中一部分变化而已,实则不然,在页面布局设计上,应用jsp的include功能,预先做出页面头,导航,以及尾部的jsp文件,并include进所有的jsp文件,在用户点击导航条时,其实各个页面的头,导航,尾部也被该页面内include的头,导航,尾部所替代,只是在用户感官上没有差异而已。2.2.1登录验证登录页面是电子相册的首页,这是对浏览该电子相册的用户的筛选一个步骤,用户只有提供正确的密码才能进入相册主页进行其他操作。流程描述在URL栏里输入http://localhost/ephoto/login.html便可进入“登录页面”,如果在密码框内输入密码,系统会把其与之前给密码赋的值进行比对,相匹配则登录成功,跳转至相册主页;否则返回登录页面。流程、代码及运行结果详见图5、图6、图7所示。图5登录验证图输入正确输入密码进入相册主页YESNO登录页面开始登录登录结束8图6验证登录用户名密码代码图7电子相册登录页面2.2.2相册主页相册主页是用户展示相片的页面,对该系统的相册和相片一览无余。同时它也是电子相册的“导航”,可以链接到上传照片、创建相册、修改密码、发表留言、返回主页、退出登录等功能。在“登录页面”输入正确的密码后方可进入“相册主页”,如图8所示。用户可直接或用打开相册的方式浏览主页上的照片和相册里的照片,如图9所示。点击主页左方的各种链接可以进9入相应的操作,进入其他功能界面。图8管理员进入相册主页图9用户(游客)进入相册主页2.2.3修改密码10用户可以根据自己的需要来修改自己的登录密码。通过“相册主页”左侧的链接点击“修改密码”进入到“修改密码页面”,根据提示输入修改后的密码,选择提交,则显示“密码修改成功!”。修改密码完成后,可选择界面上方的“返回主页”和“退出登录”执行相关的操作。操作代码及运行结果如图10、图11所示。图10管理员修改密码代码图11修改密码页面112.2.4创建相册用户可以根据自己的需要来创

1 / 21
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功