网络相册管理系统毕业设计Word文件下载.docx
《网络相册管理系统毕业设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《网络相册管理系统毕业设计Word文件下载.docx(29页珍藏版)》请在冰豆网上搜索。
Thisarticleisbasedonthisbackground,combinedwiththeactual,fromtherelatedtechnologyintroduction,demandandgeneraldesign,detaileddesignandimplementation,theimplementationeffect,thetestandanalysisandsoonseveralaspectsindetailelaboratedtheacancarryonthenetworkstorage,leaveamessagebacktothephotothedesignoftheinteractivefunctionssuchaswebalbumsmanagementsystemimplementation.
ThiswebalbumsmanagementsystemUSEStheJSP/Servletimplementationtechnology,andadvancedtechnologywiththeframeworkofimplementation.Systemcanbedividedintouserregistration/loginmodule,userinformationmanagementmodule,usermanagementmodule,userphotoalbummanagementmodule,usermanagementmodulemessagemodule.Throughtheimplementationofeachfunctionmodule,integrationandfinishingsystemimplementationtoprovidebasicwebalbumsservicebasedonnetwork.
Keywords:
informationtechnology,photoalbum,webalbums
目录
1引言 1
2相关技术简介 2
2.1WEB建站思想 2
2.1.1JavaWEB应用简介 2
2.1.2Web工程过程 2
2.2WEB系统实现技术 3
2.2.1WEB服务实现技术 3
2.2.2数据库技术 4
2.2.3系统数据库连接 4
2.3Tomcat的工作模式 4
2.4运行环境和开发工具的选择 5
2.4.1运行环境 5
2.4.2开发工具 5
3系统需求及概要设计 6
3.1系统需求描述 6
3.2主界面设计 6
3.3系统模块细分 7
3.4关键技术 8
3.4.1对相片上传格式的设置 8
3.4.2缩略图的生成 8
3.4.3图片显示特效 9
3.5系统数据库设计 9
3.5.1数据库设计 9
3.5.2系统表结构 9
3.5.3数据库的完整性和安全性 10
3.5.4数据库的连接实现 11
4系统实现效果 12
4.1系统公共模块实现效果 12
4.1.1系统首页的整体页面效果 12
4.1.2用户成功登录页面 12
4.1.3用户注册界面效果 13
4.1.4图片留言界面效果 13
4.1.5兴趣社区界面效果 14
4.1.6个人管理界面效果 14
4.2账号管理模块实现效果 15
4.3相册及相片模块实现效果 16
4.4图片留言管理模块实现效果 19
5系统测试报告 21
5.1跨浏览器测试结果及分析 21
5.2用户相册模块测试结果及分析 21
5.3测试结论 21
5.4遇到问题及解决 22
6结论 23
参考文献 24
致谢 25
1引言
相册在很早以前就有了,但是原来的相册是以纸质照片的形式的存在的,它使用人工方式进行管理,工作量大。
而且相册还存在不易保管,不方便携带,容易丢失,翻看不方便,占用空间等等问题。
后来随着时代的发展,科技的进步,摄影技术的发展,旅游业的进步,照片数量急速增加,使用传统的方式来管理照片显然力不从心,而个人电脑的发展,照片数码化,加速了电子相册的产生与进步,电子相册解决了传统相册不易保管,不方便携带,容易丢失,翻看不方便,占用空间等等问题。
而由于网络技术的发展,网络已经渐渐的大众化。
在网络冲印也已实现的今天,人们对于电子相册的需求也不再局限于保管相片那么简单。
人们更希望把自己的照片同好友分享,希望照片更方便于携带,方便于搜索和查阅。
而近年来,随着各式网络社区的出现,web2.0概念的普及,为了提高网站的知名度,用户的黏度,迫使社区类网站不断改进扩充自己的功能。
而出于用户对电子相册分享的需要,使得网络相册能和网络社区极好的结合,也使其成为网络社区中一个不可或缺的组成部分。
随着互联网的普及和发展,越来越多的人选择了网络,利用网络相册来保存自己的照片,这让网络相册行业迅速的红火起来。
可见,网络相册作为一项基础互联网应用,正在随着网络环境的日益成熟以及用户需求的持续增长而得到快速发展。
而以交互分享为核心的网络相册2.0理念也成为产品功能改善和用户体验提升的重要标志。
而本课题就是在这样的前提下提出的,由于网络相册用户的大量增加,制作一款以web2.0概念为出发点,以良好的用户体验为基础,为用户提供一个以存储、交互为核心,结合了社区模式的平台,而且又兼具一些与众不同的功能的网络相册管理系统,来满足用户的需要,就显得十分必要,也十分具有现实意义和价值了。
2相关技术简介
2.1WEB建站思想
JavaWeb应用有一组静态HTML页、Servlet、JSP和其他相关的class组成。
每种组件在Web应用中都有固定的存放目录。
Web应用的配置信息存放在
web.xml文件中。
在发布某些组件(如Servlet)时,必须在web.xml文件中添加相应的配置信息。
2.1.1JavaWEB应用简介
Tomcat服务器最主要的功能就是充当Java Web应用的容器。
在Sun的
JavaServlet规范中,对Java Web应用做了这样的定义:
“Java Web应用由一组
Servlet、HTML页、类,以及其他可以绑定的资源构成。
它可以在各种供应商提供的实现Servlet规范的Web应用中运行。
”
Java Web应用的主要特征之一就是它与Context的关系。
每个Web应用有惟一的Context。
当Java Web应用运行时,Servlet容器为每个Web应用创建惟一的
ServletContext对象,它被同一个Web应用中所有的组件共享。
2.1.2Web工程过程
Web工程过程活动贯穿Web生命周期,从应用概念的生成到开发、发布、不断的精化和升级系统。
为了降低开发基于Web的应用系统的复杂性,需要一个描述开发基于Web的应用系统阶段的过程模型。
(1)Web分析
基于Web的应用系统的需求分析是很重要的活动,需要一个系统而严密的方法。
根据Web特性和Web应用的特定需求,需要采用更为开放、灵活的需求分析方法。
(2)Web设计
Web设计不但包括功能设计和性能设计,还要包括页面风格设计,包括页面的主色调、页面框架结构、文字颜色搭配、动画和图片的放置等。
有效的Web站点设计需要注意可用性,要把基于Web的系统设计成易于导航,吸引人和有用。
现在,比较流行的Web设计方法是以用户为中心的设计。
(3)Web开发
Web开发过程包括后台数据库程序的开发、页面程序的编写和所有网页的制作。
在设计阶段决定的Web框架基础上,进行具体的页面设计和制作。
把内容提供人员的内容连接到具体的页面。
(4)Web测试
基于Web的应用系统的测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器的显示是否合适。
重要的是,还要从最终用户的角度进行安全性和可用性测试。
2.2WEB系统实现技术
2.2.1WEB服务实现技术
目前比较成熟的技术主要有ASP、PHP和JSP。
现对它们做一些说明:
PHP是一种跨平台的服务器端的嵌入式脚本语言。
它大量地借用C,Java和
Perl语言的语法,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。
它支持目前绝大多数数据库。
JSP是Sun公司推出的新一代网站开发语言JSP可以在Servlet和JavaBean的支持下,完成功能强大的站点程序。
JSP技术特点:
1.简化的页面生成技术。
JSP页面用标准的HTML或XML命令来处理页面的格式化和布局设计,而用类似HTML、XML的标记和Java语言编写的脚本程序生成页面内容。
这使得页面形式与页面内容互相独立,非常有利于大型项目的分工合作。
2.与Java平台有机集成。
JSP技术是Java2平台的重要组成部分,JSP使用Java语言作为它的脚本语言。
在JSP页面中可以使用几乎所有的Java组件和Java API,这就能充分发挥出Java语言的强大功能。
使用JSP技术可以创建具有高度可伸缩性和可靠性的Web应用程序。
3.硬件平台和服务器无关性。
JSP作为Java家族的一员,秉承了Java技术的“一次编写,随处可用(WriteOnce,RumAnywhere)”的特性,可以运行于大多数流行的操作系统平台及Web服务器,这种与服务器硬件和操作系统平台的无关性是JSP相对于其它动态网页