javaweb 电子相册 报告poa.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《javaweb 电子相册 报告poa.docx》由会员分享,可在线阅读,更多相关《javaweb 电子相册 报告poa.docx(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、河北科技技大学信息科学学与工程程学院实 训 报告学生姓名名:王 伟 学 号:008L0070552199专业班级级:软 件件 工 程 L0082 实训地点点:信息楼楼A3003 实训时间间: 20111.112.55 -220122.011.133 指导教师师:张 晓晓 明 20122 年 1 月实训成绩绩评定表表学生姓名名王伟学号08L0070552199成绩专业班级级软件L0082起止时间间20111.122.055-20012.01.13实训地点点信息楼AA3033指导教师评语指导教师师: 年 月 日日目录一、实训训目的44二、实训训任务与与要求44三、实训训过程与与内容441、需求求分
2、析441.1总总体需求求41.2功能能需求51.3 系统用用例图552、Jaava Webb 应用用程序工工程制作作流程662.1开开发环境境搭建662.2 系统设设计63、实现现过程993.1 JDBBC连接接数据库库93.2 创建数数据库的的连接993.3创创建一个个Staatemmentt103.4 执行SQQL语句句103.5JJavaaBeaan与DAOO模式1113.6文文件上传传114、关键键问题与与实现结结果122四、实训训总结与与心得体体会133五、参考考文献114一、实训训目的本实训课课程是在在学生具具备了JJavaa 程序序设计知知识与面面向对象象技术的的基础上上,为进进
3、一步提提高项目目实践能能力、开开拓创新新能力而而设置的的实践性性环节课课程。目目的掌握握使用JJSP应应用程序序设计的的基本技技能,熟熟练使用用MyEcclippse进进行Weeb应用用程序的的编写、调调试,详详细说明明Javva WWeb软软件项目目的整个个开发过过程,在在项目开开发过程程中逐步步熟悉知知识点,掌掌握Jaava B/SS结构程程序的运运行原理理和应用用技能,最最后完成成一个完完整的软软件开发发项目二、实训训任务与与要求掌握Jaava集集成开发发环境(IIDE)EEcliipsee的使用用和调试试方法,利用JJSP+Serrvleet+JJavaaBeaan实现现Webb应用开
4、开发,掌握分分层体系系结构开开发的技技巧,完成教教师指定定的开发发任务,本本实训课课程是围围绕一个个完整的的Javva项目目而展开开的,虽虽然每部部分内容容相对独独立,但但通过几几次迭代代开发后后,最后后形成一一个完整整的软件件系统。任任务:通通过实训训课程结结合实际际案例独独立完成成webb电子相相册前台台、后台台的设计计制作,并并编码实实现。三、实训训过程与与内容1、需求求分析1.1总总体需求求该设计系系统要具具有实用用性,功功能完善善,界面面良好。设设计该系系统的流流程如图图1所示示。功能需要流程设计计: 程序序设计:开始程序初始化页面设计条件数据库设计代码操作代码设计图1 程序序设计流
5、流程图1.2功功能需求求本系统应应该具有有登录验验证、修修改密码码、创建建相册、浏浏览相片片、上传传相片、删删除相册册或相片片、发表表留言等等功能,详详见图22。电子相册系统退出登录添加评论删除相册相片添加图片查看图片创建相册修改密码登录验证图2 电子相相册系统统功能结结构图1.3 系统用用例图1.3.1 用用户用例例普通用户户登录系系统后,可可以点击击缩略图图的图片片名称或或者图片片进而浏浏览大图图,并在在此基础础上为此此大图添添加评论论,同样样,用户户也可以以在查看看大图的的同时,查查看其他他用户对对该图片片的评论论,如图图3所示示图3.普普通用户户用例图图1.3.2 管管理员用用例管理员
6、需需要验证证登录密密码登录录后台,当当然可以以修改管管理员密密码,然然后,管管理员可可以创建建、删除除、修改改图片分分类,进进而可以以在每个个分类目目录下上上传自己己喜欢的的图片,其其中,管管理员还还有权删删除游客客对所上上传照片片的负面面评论,如如图4 所示。图4管理理员用例例图2、Jaava Webb 应用用程序工工程制作作流程2.1开开发环境境搭建在MyEEcliipsee中配置置好Toomcaat服务务器,配配置好MMySQQL数据据库在MMyEcclippse中中利用jjdbcc驱动访访问MyySQLL数据库库,利用用MyEEcliipsee部署WWeb应应用程序序,在MMySQQL
7、创建建用户表表。MyySQLL的数据据库编码码设置为为UTFF-8,这这样有利利于Weeb项目目开发时时,中文文编码的的一致性性。MyyEcllipsse中TTomccat服服务器的的设置时时,要将将JVMM设置为为本机的的JDKK安装路路径,而而非JRRE的路路径,使使用naaviccatee liite创创建用户户表。2.2 系统设设计该项目页页面设计计上,采采用了“障眼法法”,在用用户点击击导航栏栏上的相相应链接接时,页页面会跳跳转到各各个相应应模块,但但是用户户感觉只只是其中中一部分分变化而而已,实实则不然然,在页页面布局局设计上上,应用用jspp 的iinclludee功能,预预先做
8、出出页面头头,导航航,以及及尾部的的jspp文件,并并inccludde进所所有的jjsp文文件,在在用户点点击导航航条时,其其实各个个页面的的头,导导航,尾尾部也被被该页面面内inncluude的的头,导导航,尾尾部所替替代,只只是在用用户感官官上没有有差异而而已。2.2.1 登登录验证证登录页面面是电子子相册的的首页,这这是对浏浏览该电电子相册册的用户户的筛选选一个步步骤,用用户只有有提供正正确的密密码才能能进入相相册主页页进行其其他操作作。流程描述述在URLL栏里输输入htttp:/llocaalhoost/ephhotoo/looginn.httml便便可进入入“登录页页面”,如果果在
9、密码码框内输输入密码码,系统统会把其其与之前前给密码码赋的值值进行比比对,相相匹配则则登录成成功,跳跳转至相相册主页页;否则则返回登登录页面面。流程程、代码码及运行行结果详详见图55、图66、图77所示。输入正确输入密码进入相册主页YESNO登录页面开始登录登录结束图 5 登登录验证证图图 6 验证登登录用户户名密码码代码图 7 电子相相册登录录页面2.2.2 相相册主页页相册主页页是用户户展示相相片的页页面,对对该系统统的相册册和相片片一览无无余。同同时它也也是电子子相册的的“导航”,可以以链接到到上传照照片、创创建相册册、修改改密码、发发表留言言、返回回主页、退退出登录录等功能能。在“登录
10、录页面”输入正正确的密密码后方方可进入入“相册主主页”,如图88所示。用用户可直直接或用用打开相相册的方方式浏览览主页上上的照片片和相册册里的照照片,如如图9所所示。点点击主页页左方的的各种链链接可以以进入相相应的操操作,进进入其他他功能界界面。图8 管管理员进进入相册册主页图 9 用户(游游客)进进入相册册主页2.2.3 修修改密码码用户可以以根据自自己的需需要来修修改自己己的登录录密码。通过“相相册主页页”左侧的的链接点点击“修改密密码”进入到到“修改密密码页面面”,根据据提示输输入修改改后的密密码,选选择提交交,则显显示“密码修修改成功功!”。修改改密码完完成后,可可选择界界面上方方的“
11、返回主主页”和“退出登登录”执行相相关的操操作。操操作代码码及运行行结果如如图100、图111所示示。图10 管理员员修改密密码代码码图11 修改密密码页面面2.2.4创建建相册用户可以以根据自自己的需需要来创创建新的的相册,把把照片分分类。通过“相相册主页页”左侧的的链接点点击“创建相相册”进入到到“创建目目录页面面”,根据据提示输输入新创创建的相相册名称称,选择择创建,则则新建相相册成功功,转到到新建的的相册里里。创建建相册完完成后,可可选择界界面上方方的“返回主主页”和“退出登登录”执行相相关的操操作。操操作代码码及运行行结果如如图122、图113所示示。图12 添加分分类 代代码图13
12、添添加分类类页面2.2.5 上上传照片片用户可以以根据自自己的需需要上传传照片。通过“相相册主页页”左侧的的链接点点击“上传照照片”进入到到“上传照照片页面面”,根据据提示输输入选择择上传方方式。如如果从本本地上传传,选择择“浏览”在本地地打开一一张照片片,点击击“上传”则上传传照片成成功,否否则提示示“上传文文件出错错”。上传传照片完完成后,返返回到相相册主页页或某相相册。如如果使用用URLL方式上上传,输输入网址址选择“传送”则上传传照片成成功,否否则提示示“文件出出错”。创建建相册完完成后,可可选择界界面上方方的“返回主主页”和“退出登登录”执行相相关的操操作。操操作代码码及运行行结果如
13、如图144、图115所示示。图14 上传图图片代码码图15 添加图图片页面面2.2.6 删删除相册册、照片片用户可以以根据自自己的需需要删除除相册或或照片。每个相册册和每张张照片后后面都有有“删除”的字样样,点击击后会出出现提示示“是否删删除”,选择择确认则则删除成成功,返返回相册册主页;选择取取消则无无变化,返返回相册册主页。图片操作代码及运行界面如图16、图17所示。图 166删除图片片代码图17 图片操操作页面面2.2.7 退退出登录录用户可以以根据自自己的需需要退出出登录。用户只要要点击“退出登登录”,就返返回到“登入页页面”。2.2.8 数数据库设设计本系统的的数据库库MySSQL是
14、是链接到到留言板板的功能能,创建建表、编编写代码码、链接接数据库库是DAAO类实实现的。只要输入入正确的的口令、进进入“相册主主页”,就可可通过“相册主主页”左侧的的链接点点击“发表留留言”进入到到“我的留留言板”,根据据界面上上的提示示,可选选择“发表留留言”、“浏览留留言”、“返回主主页”、“退出登登录”中的任任一项进进行相应应的操作作。选择择界面上上方的“发表留留言”后会出出现用户户、标题题、内容容提示框框,填写写内容后后提交留留言,成成功则出出现“浏览留留言页面面”,否则则则提示示错误。选选择“浏览留留言”,直接接转至“浏览留留言页面面”,可浏浏览所有有的留言言,点击击“下一页页”则跳
15、转转至第二二页的留留言内容容,同样样还可选选择“上一页页”、“首页”、“尾页”,执行行相应的的操作。选选择“返回主主页”和“退出登登录”也分别别对应着着相关的的操作。数据库表如下表所示表1类别别表表2 图图片表表3 用用户表表4 评评论表3、实现现过程3.1 JDBBC连接接数据库库创建一个个以JDDBC连连接数据据库的程程序,包包含7个个步骤:加载JJDBCC驱动程程序:在在连接数数据库之之前,首首先要加加载想要要连接的的数据库库的驱动动到JVVM(JJavaa虚拟机机),这通过过javva.llangg.Cllasss类的静静态方法法forrNamme(SStriingcclasssNaa
16、me)实现。例如:try /加加载MyySqll的驱动动类Claass.forrNamme(comm.myysqll.jddbc.Driiverr); caatchh(CllasssNottFouundEExceeptiione) Sysstemm.ouut.pprinntlnn(找找不到驱驱动程序序类,加加载驱动动失败!); e.pprinntSttackkTraace(); 成功加载载后,会会将Drriveer类的的实例注注册到DDrivverMManaagerr类中。提提供JDDBC连连接的UURL 连接URRL定义义了连接接数据库库时的协协议、子子协议、数数据源标标识。书书写形式式:协
17、议议:子协协议:数数据源标标识。协议:在JDDBC中中总是以以jdbbc开始始。子协议议:是桥桥连接的的驱动程程序或是是数据库库管理系系统名称称。数据源源标识:标记找找到数据据库来源源的地址址与连接接端口。例如:(MMySqql的连连接URRL) jdbcc:myysqll:/loccalhhostt:33306/tesst?uuseUUniccodee=trrue&chaaraccterrEnccodiing=gbkk;uuseUUniccodee=trrue:表示使使用Unnicoode字字符集。如如果chharaacteerEnncoddingg设置为为gb223122或GBBK,本本参
18、数必必须设置置为trrue。chharaacteerEnncoddingg=gbbk:字字符编码码方式。3.2 创建数数据库的的连接要连接数数据库,需需要向jjavaa.sqql.DDrivverMManaagerr请求并并获得CConnnecttionn对象,该对象就代表一个数据库的连接。使用DrriveerMaanagger的的gettConnnecctinn(Sttrinnguurl,SStriinguseernaame,Striingpassswoord)方法法传入指指定的欲欲连接的的数据库库的路径径、数据据库的用用户名和和密码来获获得。例例如:/连接接MySSql数数据库,用用户名和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javaweb 电子相册 报告poa 报告 poa
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内