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