1 / 22
文档名称:

课程设计(论文)-基于web 和java技术的电子相册管理系统.doc

格式:doc   页数:22
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

课程设计(论文)-基于web 和java技术的电子相册管理系统.doc

上传人:3346389411 2013/11/21 文件大小:0 KB

下载得到文件列表

课程设计(论文)-基于web 和java技术的电子相册管理系统.doc

文档介绍

文档介绍:设计
河北科技大学
信息科学与工程学院
实训报告
学生姓名: 学号:
专业班级: 软件工程 L082
实训地点: 信息楼A303
实训时间: -
指导教师:
2 012 年 1 月
实训成绩评定表
学生姓名
学号
19
成绩
专业班级
软件L082
起止时间
-
实训地点
信息楼A303







指导教师:

年月日
目录
一、实训目的 4
二、实训任务与要求 4
三、实训过程与内容 4
1、需求分析 4
…………………………………………………………………………………………………4
…………………………………………………………………………………………………5
系统用例图 5
2、Java Web 应用程序工程制作流程 6
6
系统设计 6
3、实现过程 9
JDBC连接数据库 9
创建数据库的连接 9
10
执行SQL语句 10
11
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 程序设计流程图
功能需求
本系统应该具有登录验证、修改密码、创建相册、浏览相片、上传相片、删除相册或相片、发表留言等功能,详见图2。
电子相册系统
退出登录
添加评论
删除相册相片
添加图片
查看图片
创建相册
修改密码
登录验证
图2 电子相册系统功能结构图
系统用例图
用户用例
普通用户登录系统后,可以点击缩略图的图片名称或者图片进而浏览大图,并在此基础上为此大图添加评论,同样,用户也可以在查看大图的同时,查看其他用户对该图片的评论,如图3所示

管理员用例
管理员需要验证登录密码登录后台,当然可以修改管理员密码,然后,管理员可以创建、删除、修改图片分类,进而可以在每个分类目录下上传自己喜欢的图片,其中,管理员还有权删除游客对所上传照片的负面评论,如图4 所示。
图4管理员用例图
2、Java Web 应用程序工程制作流程

在MyEclipse中配置好Tomcat服务器,配置好MySQL数据库在MyEclipse中利用jdbc驱动访问MySQL数据库,利用MyEclipse部署Web应用程序,在MySQL创建用户表。MySQL的数据库编码设置为UTF-8,这样有利于Web项目开发时,中文编码的一致性。MyEclipse中Tomcat服务器的设置时,要将JVM设置为本机的JDK安装路径,而非JRE的路径,使用navicate lite创建用户表。
系统设计
该项目页面设计上,采用了“障眼法”,在用户点击导航栏上的相应链接时,页面会跳转到各个相应模块,但是用户感觉只是其中一部分变化而已,实则不然,在页面布局设计上,应用jsp 的include功能,预先做出页面头,导航,以及尾部的jsp文件,并include进所有的jsp文件,在用户点击导航条时,其实各个页面的头,导航,尾部也被该页面内include的头,导航,尾部所替