河北科技大学 实训报告.docx

上传人:b****5 文档编号:3436780 上传时间:2022-11-23 格式:DOCX 页数:19 大小:971.18KB
下载 相关 举报
河北科技大学 实训报告.docx_第1页
第1页 / 共19页
河北科技大学 实训报告.docx_第2页
第2页 / 共19页
河北科技大学 实训报告.docx_第3页
第3页 / 共19页
河北科技大学 实训报告.docx_第4页
第4页 / 共19页
河北科技大学 实训报告.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

河北科技大学 实训报告.docx

《河北科技大学 实训报告.docx》由会员分享,可在线阅读,更多相关《河北科技大学 实训报告.docx(19页珍藏版)》请在冰豆网上搜索。

河北科技大学 实训报告.docx

河北科技大学实训报告

 

河北科技大学

信息科学与工程学院

 

实训报告

学生姓名:

王晓辉学号:

09L0705120

专业班级:

软件工程L091

实训地点:

信息楼A305

实训时间:

2012.12.5-2013.01.16

 

指导教师:

张晓明

2013年1月

 

实训成绩评定表

学生姓名

王晓辉

学号

09L0705120

成绩

专业班级

软件L091

起止时间

2012.12.05-2012.01.16

实训地点

信息楼A305

 

 

指导教师:

年月日

目录

 

一、实训目的…………………………………………………………………………4

二、实训任务与要求…………………………………………………………………4

三、实训过程与内容…………………………………………………………………4

1、需求分析………………………………………………………………………4

1.1总体设计…………………………………………………………………4

1.2功能需求…………………………………………………………………5

1.3系统用例图………………………………………………………………5

1.4整体构架分析……………………………………………………………7

2、系统详细设计…………………………………………………………………8

2.1开发环境搭建……………………………………………………………8

2.2数据库设计………………………………………………………………9

2.3实体实现…………………………………………………………………11

2.4系统实现效果……………………………………………………………12

四、实训总结与心得体会……………………………………………………………18

五、参考文献…………………………………………………………………………18

 

一、实训目的

实训课程要求学生具有一定的java程序设计知识与面向对象的基础,为了进一步提高项目实践能力,开拓创新能力。

为了更好地掌握使用JSP应用程序设计的基本技能,熟练使用myeclipse进行web应用程序的编写和调试。

实训要求根据项目开发的整个过程,在项目开发过程中,逐渐熟悉知识点,掌握javaB/S结构程序的运行原理和应用技能,进而完成一个完整的软件开发项目。

二、实训任务与要求

1、掌握java集成开发环境myeclipse的使用和调试方法。

2、利用JSP+Servlet+JavaBean实现web应用技术。

3、掌握分层体系结构开发的技巧,完成老师指定的开发技术。

4、实训课程是围绕一个完整的java项目而展开的。

5、每个项目内容相对独立,通过迭代整合,进而完成一个完整的软件系统。

三、实训过程与内容

1.需求分析

1.1总体需求

该设计系统要具有实用性,功能完善,界面良好。

设计该系统的流程如图1所示。

流程设计:

程序设计:

 

图1程序设计流程图

1.2功能需求

系统具有登录验证,修改密码,创建分类,类别管理,图片管理,添加图片,评论管理等功能,详细如图2。

图2电子相册系统功能结构图

1.3系统用例图

1.3.1用户用例

普通用户登录系统后,可以点击缩略图的图片名称或者图片进而浏览大图,并在此基础上为此大图添加评论,同样,用户也可以在查看大图的同时,查看其他用户对该图片的评论,如图3所示

图3.普通用户用例图

1.3.2管理员用例

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

图4管理员用例图

1.密码修改

管理员登录后,可以根据自己的意愿修改密码,以确保自己的密码安全。

2.添加新图片

管理员可以根据需要为相册添加新图片,添加新图片时除了需要填写图片名称外,管理员还可以为图片进行说明,以便用户能了解更多的信息。

3.图片管理

管理员可以在相册内进行图片的管理,如删除图片,或者将图片设置为相册的封面。

4.删除图片评论

在用户的查看中可能会为图片进行评论,有一些评论信息,管理员可能不希望保留,管理员就可以将这些评论删除。

5.相册管理

在相册管理中可以看到相册的详细信息,如相册的创建时间、相册名称、相册说明、相册内拥有的图片数量,管理员还可以删除相册,删除相册则会将里面的图片一起删除。

1.4整体构架分析

本系统实现采用分层思想,整个系统的层次分为:

表示层、业务逻辑层、数据操作层和实体层。

以下是各层的作用:

表示层:

实现与用户的交互,用来接收用户输入和显示输出。

业务逻辑层:

实现业务逻辑方法。

数据操作层:

实现对实体类对象的各种操作的方法,包括添加、修改、删除和查询等。

实体层:

实现类与现实中事物的映射。

表示层调用业务逻辑层的方法,业务逻辑层调用数据访问层的方法,而业务逻辑层和数据访问层都要用到业务实体层中的实体类。

各层之间的调用关系如下图所示:

(1)用户关系逻辑图:

图5用户关系逻辑图

(2)类别关系逻辑图:

图6类别关系逻辑图

(3)图片管理关系逻辑图:

图7图片关系逻辑图

(4)评论管理关系逻辑图:

图8评论管理关系逻辑图

2、系统详细设计

2.1开发环境搭建

在MyEclipse中配置好Tomcat服务器,配置好SQL2008数据库在MyEclipse中利用jdbc驱动访问SQL数据库,利用MyEclipse部署Web应用程序,在SQL创建用户表。

SQL的数据库编码设置为UTF-8,这样有利于Web项目开发时,中文编码的一致性。

MyEclipse中Tomcat服务器的设置时,要将JVM设置为本机的JDK安装路径,而非JRE的路径,使用navicatelite创建用户表。

2.2数据库设计

2.2.1概念模型的设计

概念模型不涉及信息在计算机系统中的表示,是面向现实世界的第一层抽象,主要用于按照用户的观点来对数据和信息进行建模,作为现实世界和机器界的一个中间层次,是数据库设计人员进行数据设计的工具和与用户进行交流的语言。

(1).用户和管理员实体类

在相册管理系统中,用户实体是普通用户和管理员,用户实体主要包括用户名称、用户密码、编号ID等属性,用户实体的E-R图如图9所示

图9用户关系图

(2)图片实体

图片实体主要包括编号ID、图片名称、添加时间、说明、存放路径、类别ID,图片实体的E-R图如图10所示。

图10图片关系图

(3)类别实体

相册实体主要包括编号ID、相册名称、创建时间、说明、封面图片ID、拥有的相片数量。

相册实体的E-R图如图11所示。

图11类别关系图

(4)评论实体

评论实体主要包括编号ID、内容、评论时间、用户名、图片ID。

评论实体的E-R图如图12所示。

图12评论关系图

2数据库表的设计

根据关系图,可以得出实体表的结构如下

1管理员信息表

图13用户表

2图片信息表

图14图片表

3类别信息表

图15类别表

4评论信息表

图16评论表

2.3系统实现

1数据库的连接实现

数据库的连接的实现是根据的connection的两个类实现数据库的连接,代码如下

图16数据库连接

2JavaBean的实现

在电子相册系统中总共定义了四个JavaBean的类,位于pojo包下的classes.java(相册实体类)、Photos.java(图片实体类)、Comments.java(评论实体类)和Users.java。

图17pojo包

3Dao层的实现

Dao层是用于前台与后台数据库的交流,主要用于查询数据库用的,通常的方法有增、删、改、查。

图18Dao包

4Action的实现

Action通过调用Dao的方法,返回不同的页面,然后再在服务器中,跳到不同的页面,显示出所需要的效果。

图19Action包

2.4系统实现效果

(1)要进入系统,要进入系统管理,则先需要登录才行,登陆界面如下:

图20用户登录界面

 

(2)管理员登录到系统后,进入到管理中心的首页,相册主页是用户展示相片的页面,对该系统的相册和相片一览无余。

同时它也是电子相册的“导航”,可以链接到上传照片、创建相册、修改密码、图片管理、返回首页、退出登录等功能。

在进入“相册主页”,如图所示。

用户可直接或用打开相册的方式浏览主页上的照片和相册里的照片,点击主页左方的各种链接可以进入相应的操作,进入其他功能界面

图21管理首页

(3)管理员可以修改自己的密码,以确保安全

通过“相册主页”左链接点击“修改密码”进入到“修改密码页面”,根据提示输入修改后的密码,选择提交,则显示“密码修改成功!

”。

修改密码完成后,可选择界面上方的“返回主页”和“退出登录”执行相关的操作。

操运行结果如图所示。

图22修改密码

(4)用户可以根据自己的需要来创建新的相册,把照片分类。

通过“相册主页”链接点击“添加分类”进入到“添加分类页面”,根据提示输入新创建的相册名称,选择创建,则新建分类成功,转到新建的相册里。

创建相册完成后,可选择界面上方的“返回主页”和“退出登录”执行相关的操作。

运行结果如图所示。

图23添加分类

(5)当创建相册分类后,可以对相册分类管理,查看甚至删除

通过相册首页的分类管理,连接到分类管理的管理页面,可以对已有的相册进行删除和编辑,当删除的相册下有相册时,会弹出新的页面,需要先删除其下的图片才能删除相册,也可以编辑分类,编辑完后,可以通过返回首页和退出登录返回首页。

图24分类管理

(6)可以对分好的相册添加图片,如下

通过“相册主页”链接点击“添加图片”进入到“添加图片页面”,根据提示填写图片名称,选择所属分类,然后选择图片地址,当点击确定之后,图片添加成功。

可选择界面上方的“返回主页”和“退出登录”执行相关的操作。

运行结果如图所示。

图25添加图片

(7)当添加了图片后,可以对图片整体管理,查看,删除图片

通过“相册主页”链接点击“管理图片”进入到“管理页面”,可以查看不同分类下的图片,然后可以对图片进行查看,编辑甚至删除,也可以点击小图,查看大图。

当操作完成后,可选择界面上方的“管理首页”和“退出登录”执行相关的操作。

运行结果如图所示。

图26图片管理

(1)

图26图片管理

(2)

图26图片管理(3)

(8)查看了相册的图片,也可以对照片的评论管理

通过“管理首页”链接点击“评论管理”进入到“管理页面”,可以查看不同图片的评论情况,也可以进行查看也删除,操作完成后,点击“管理首页”和“退出登录”返回。

运行结果如图所示。

 

图27评论管理

4、实训总结与心得体会

经过这一个多月的实训,收获颇丰,以前虽然学过javaweb的一些知识,但看到了只是有种似曾相识的感觉,然而真正操作起来,却不知道从何下手,通过这次的实训学到了很多知识,受益匪浅。

这次实训用到了MVC架构,SQL数据库,JDBC数据库连接技术以及myeclipse集成开发环境,另外还有分页技术,ajax技术等等,是大学里用到知识最全的也是最详细的用到一个系统里面,在完成这个系统的过程中,不免遇到了一些困难和挫折,在解决问题时,才是最能学习知识的过程,这是做这个系统最大的收获。

实训期间,经过努力学习新知识,运用新知识。

从新的一方面去了解学到的知识,从而对我的知识有所提升,提高实践与理论统一认识。

认识到理论与实践的差距,提高了自己的动手能力。

通过开发电子相册项目,不但熟练掌握了软件集成开发环境Myeclipse9.0的使用,还学会了Tomcat7.0服务器、sql数据库级相关组件的使用,培养和锻炼了独立从事开发项目系统的能力,而且通过对电子相册系统的管理的操作,加深了对管理信息系统的原理、技术、方法、工具、步骤和有关理论知识的理解和认识,为今后在工作岗位上更好的利用jsp技术开发网站打下良好的基础。

五、参考文献

1.孙卫琴.《精通Struts基于MVC的JavaWeb设计与开发》电子工业出版社,2004年08月

2.孙卫琴《java面向对象编程》电子工业出版社2006年7月

3.孙卫琴李洪城《Tomcat与JavaWeb开发技术详解》电子工业出版社2004年4月

4.(美)JasonBrittain,IanF.Darwin《TOMCAT权威指南》中国电力出版社2004年7月

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1