在线相册管理系统的设计与实现.pdf





《在线相册管理系统的设计与实现.pdf》由会员分享,可在线阅读,更多相关《在线相册管理系统的设计与实现.pdf(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、论文题目论文题目在线相册管理系统的设计与实现姓姓名名学学院院东北大学东软信息学院东北大学东软信息学院专专业业软件工程软件工程指导教师指导教师备备注注20102010 年年 6 6 月月 4 4 日日在线相册管理系统的设计与实现作 者 姓 名 :指 导 教 师 :单 位 名 称 : 计算机科学与技术系专 业 名 称 :东北大学东软信息学院2010 年 6 月Design and Implementation of Online photoDesign and Implementation of Online photomanage systemmanage systembySupervisor:
2、Northeastern University Neusoft Institute of InformationJune 2010毕业设计(论文)任务书毕业设计(论文)任务书毕业设计(论文)题目:毕业设计(论文)题目:在线相册管理系统的设计与实现设计(论文)的基本内容:设计(论文)的基本内容:随着人民物质生活水平的提高, 国家节假日的合理安排, 越来越多的人在国家法定节假日选择旅游出行,照片留念已经是旅游当中必备的项目。在这中情况下, 为了进一步方便人门的娱乐和生活,开发了在线相册管理系统。此在线网络相册主要通过 Struts 架构、 JSP 技术、 MySQL数据库开发,主要有登录模块,相册
3、信息管理模块,查询相册模块组成,并对所实现的部分进行测试和评价。该课题预期结果可制作出令男女老少皆可操作上手,简单方便的在线相册网站。毕业设计(论文)专题部分:毕业设计(论文)专题部分:题目:题目:设计或论文专题的基本内容:设计或论文专题的基本内容:学生接受毕业设计(论文)题目日期学生接受毕业设计(论文)题目日期第第 1 1 周周指导教师签字:指导教师签字:20092009 年年 1212 月月 2828 日日-I-东北大学东软信息学院毕业设计(论文)摘要在线相册管理系统的设计与实现摘摘要要本论文就毕业设计的内容,系统地阐述了整个在线相册管理系统的功能及实现。实现了从用户注册,用户登陆,相册管
4、理,相册查询。基本上实现了在线相册管理的功能流程,能够实现对相册的管理功能。本系统界面简单直观,易于操作和使用。经过分析, 通过 Struts 架构、JSP 技术、MySQL数据库开发, 尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象, 首先在短时间内建立系统应用原型, 然后, 对初始原型系统进行需求迭代, 不断修正和改进, 直到形成满意的可行系统。本网络相册主要由以下几个模块组成,登录模块,相册信息管理模块,查询相册模块,用户信息管理模块。分别实现了对信息的添加、删除、修改和查询的功能。本文主要通过以下几点来对本管理系统进行论述。需求分析,通过对系统的需求的分析来获得系统中开发的重点。
5、技术介绍,对本系统中应用的技术进行介绍。详细设计,通过对需求的进一步计划获取主要的开发信息,为后期的便面打下良好的基础。系统实现,主要展示了系统的实现画面及相关的信息。总之本文通过以上几点对该系统进行了论述。关键词关键词:JSP,Structs ,MySQL-东北大学东软信息学院毕业设计(论文) AbstractDesign and Implementation of Online photoDesign and Implementation of Online photomanage systemmanage systemAbstractAbstractThe graduation thes
6、is on thecontent, systematic exposition of theentire onlinephotoalbum management system functionality and implementation. Realizedfrom the userregistration, user login, album management, Album inquiries. Basically realized the functionsof management processes online photo album, can be achieved on t
7、he albums management.The system is simple and intuitive interface, easy operation and use.Afteranalysis, throughthe Strutsframework,JSP technology, SQLServerdatabasedevelopment, especially indatawindow can be simpleand easytomanipulateintelligencedatabaseobjects, the first prototypeapplication syste
8、m in a shorttime,then,the initialprototype system needs to constantly reviseand improve,until theformationof a viablesystem of satisfaction.The Web Albums mainlyby thefollowing modules,loginmodule,album informationmanagement module, query album module, the user information management module. Wererea
9、lized on the information to add, delete, modify, and query functions.In this paper, the following points to be discussed in this management system.Requirement analysis, through analysis of the system needs to be focused on the developmentof the system.Technical presentations on the application of te
10、chnologies in this system are described.Detaileddesign,through the demandfor furtherplans for major developmentinformation, as later would surface and lay a good foundation.System implementation, the main screen display of the System and related information.In this paper, the above points short of t
11、he system are discussed.Keywords:Keywords: JSP, Struts, MySQL-III-东北大学东软信息学院毕业设计 (论文)第 1 章 绪论目录毕业设计(论文)任务书 .I摘要. .IIABSTRACT . III第 1 章绪论. . 31.1论文研究主要内容. . 31.2国内外现状. . 3第 2 章关键技术介绍. . 52.1关键性开发技术的介绍. . 52.1.1 Structs架构介绍. . 52.1.2 MVC 介绍. . 62.1.3 JSP 介绍. . 72.1.4 MyEclipse 介绍. . 82.1.5 MySQL 介绍.
12、. 82.1.6 J2EE 体系介绍 . 9第 3 章系统分析 . 113.1构架概述. . 113.1.1功能构架. . 113.1.2模块需求描述. . 113.2系统开发环境 . 113.3系统任务的可行性分析. . 123.3.1技术可行性. . 123.3.2系统安全性分析. . 123.4系统用例图. . 13-1-东北大学东软信息学院毕业设计 (论文)第 1 章 绪论第 4 章系统设计 . 144.1设计指导思想和原则 . 144.1.1指导思想. . 144.1.2软件设计原则. . 144.2构架设计. . 144.3系统控制流程 . 154.4数据库设计. . 164.4.
13、1用户信息表. . 164.4.2相册信息表. . 164.4.3照片信息表. . 164.4.4留言信息表. . 17第 5 章系统实现 . 185.1登陆界面. . 185.2注册界面. . 195.3创建相册界面 . 215.4添加照片界面 . 235.5查询其他用户界面. . 255.6留言界面. . 25第 6 章系统测试 . 276.1测试目的. . 276.2测试环境. . 296.3测试流程. . 296.4测试总结. . 30第 7 章结论. . 31参考文献. . 32致谢. . 33-2-东北大学东软信息学院毕业设计 (论文)第 1 章 绪论第 1 章绪论本系统为在线相册
14、管理系统,旨在实现平常百姓对相片的管理,本文也是对这个系统进行论述的一片论文,主要通过如下几个方面进行论述,系统的需求、设计以及系统的实现。本系统主要对相册及相片进行操作,随着人民物质生活水平的提高,国家节假日的合理安排,越来越多的人在国家法定节假日选择旅游出行,照片留念已经是旅游当中必备的项目。在这中情况下,为了进一步方便人门的娱乐和生活,开发了在线相册管理系统。1.11.1 论文研究主要内容论文研究主要内容本论文的主要内容论述了在线相册系统的实现过程,从系统的需求到详细设计概要设计最后到系统实现,本文正是通过这样的过程论述了系统的实现过程。并且本文结合软件开发中常用的用例图和流程图等进行详
15、细的论述。论文主要从系统应用的技术角度和系统应用的角度进行论文。 技术方面主要对 Structs 框架进行了详细的论述, 并且对系统的实现过程进行的论述。1.21.2 国内外现状国内外现状国外拥有很多网络相册网站,但大多不够集中,用户群相对分散,例如: TinyPic免费网络相册,完全支持外链,不用注册即可上传,使用方便,图片大小似乎不限制,但限制图片高度或宽度在 1600 像素之内,图片格式支持 jpg 、png、gif和 bmp 。Fotki提供无限存储空间免费相册,可以外链,无需注册即可上传图片,单张图片大小限制未知,支持 jpg 、jpeg 、png、psd、gif 、bmp 、tif
16、 、tiff 图片格式。Panoramio是来自西班牙的一家免费网络相册服务商,于 2007 年被 Google 收购。Panoramio为每个用户提供 2G 容量的存储空间,可以上传单个文件不超过 5M 大小的JPG 图片,图片可以外链,具有包括简体中文在内的多语言版本。由于 Panoramio的服务器现在都是由 Google提供的,国内访问速度还是不错。imgur是一家成长很快的免费网络相册,无需注册为会员(也没有会员管理功能) ,直接上传图片,非常方便。在 imgur上传图片可以外链,无限存储空间,单个图片限 2M以内,支持 JPG、GIF、PNG 图片格式,具有简单编辑功能,只要你上传
17、的图片每月有至少一次浏览,imgur就会一直为你保存。Worth1000 是美国一个充满创意的影像处理网站,里面有摄影、影像处理、多媒体、-3-东北大学东软信息学院毕业设计 (论文)第 1 章 绪论文字等主题,有各种各样创意层出不穷的好图,可供浏览者者投票、回应、留言,也可以跟创作者当好朋友。曾有改图爱好者合成了各种版本的萨达姆图片,而当时正为抓不到老萨而直挠头的美军,甚至表示他们打算从 Worth1000 下载各种萨达姆的合成照片并进行张贴,以便更早将其捉拿。Worth1000 常常举办各种各样主题的改图大赛,让全世界的改图高手们到这里一展身手。比赛的主题千奇百怪,比如将明星通通搞瘦、改换纹
18、理、名画与广告等。Remember 是韩国的网上相册网站,用户可以通过网站上传相片,记录生活,同时也可以与网友分享自己的照片。相较于国外相册而言, 中国网络相册市场份额高度集中, 大部分仍是基于落后的 Web方式管理。 据艾瑞相关数据显示, 网易相册、 QQ 相册和雅虎相册占中国网络相册 86.2%市场份额,是国内网民经常使用的相册。然而,其他一些网络相册作为后起之秀,发展势头依然良好。二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。现如今,随着人民生活物质水平的提高,越来越多的人拥有了相机、数码相机、 DV ,甚至很多手机的拍照功能也能另人满意!然而传统的相册已经不能满足人们
19、的需要!更多的人希望将自己的照片与他人分享!所以一个专门为人们提供照片存储展示的网站会吸引很多人的眼球!-4-东北大学东软信息学院毕业设计 (论文)第 2 章 关键技术介绍第第 2 2 章章关键技术介绍关键技术介绍2.12.1 关键性开发技术的介绍关键性开发技术的介绍2.1.1 Structs2.1.1 Structs架构介绍架构介绍Struts 框架实质上就是在 JSP Model2 的基础上实现的一个 MVC框架。Struts 是Apache 的 Jakarta 项目中的一个子项目,提供了一种MVC的轻量级实现。MVC架构把系统分成了三个部分和层次,Model、View 和 Control
20、ler。在 Struts框架中,视图(View)部分由 JSP 和 Struts客户化标签构成,控制器(Controller)部分由 ActionServlet 和 Action构成,模型(Model)部分由 JavaBean和EJB 构成。(1)Struts 工作原理Struts是 MVC的一种实现,它将 Servlet 和 JSP 联合在一起用来实现的一部分。Struts 继承了 MVC的各项特性,并根据 J2EE 的特点,做了相应的变化与扩展。Struts 有一组相互协作的类(组件) 、Serlvet 以及 JSP Taglib 组成。基于 Struts 框架开发 Web 应用程序基都符
21、合 JSP Model2的设计标准,可以说是MVC设计模式的一种。Struts有其自己的控制器(Controller) ,同时整合了其他的一些技术去实现模型层(Model)和视图层(View) 。控制器:ActionServlet、RequestProcessor 和 Action 都属于 Controller 层,其中ActionServlet 和 RequestProcessor 类 struts 已经实现我们不需要关心它的实现, 在使用时我们需要生成自己的 Action子类,并且重载父类的 execute方法,在我的程序中所有的action 必须要继承 BasicAction 类,该类里
22、实现了一些 execute方法和一些公用的方法,在自己所写的 action 类里只需写自己用的方法就可以了。ActionServlet 起着一个控制器(Controller)的作用。ActionServlet 是一个控制组件充当 Struts 框架中的中央控制器。这个控制组件提供了处理来至于客户端请求的功能。控制器通过接收到的请求找到相应的 Action类来进行相应的处理。 另外控制组件也负责把用户发送的请求中的数据的属性提交到 Action Form 中(通常称之为FromBean ),并传给 Action 类(通常称之为ActionBean ) 。Action类实现核心业务逻辑,它可以访问
23、 java bean或调用 EJB。所有这些控制逻辑都是利用 Struts-config.xml文件来配置。视图:主要负责与用户的交互(包括让用户输入信息和显示执行结果) 。当 Action把执行的结果返回给视图的时候,视图利用 html,taglib ,bean,logic等标签来显示数-5-东北大学东软信息学院毕业设计 (论文)第 2 章 关键技术介绍据。模型:实现具体的业务功能,模型代表应用的业务数据和逻辑。在 Struts 中,主要是通过 JavaBean或 EJB 来执行相应的处理。(2)Struts 框架的优缺点优点:Struts 为 Java Web应用提供了现成的通用的框架。
24、Struts 可以大大提高 WEB应用的开发速度。如果没有 Struts ,开发人员将不得不首先花大量的时间和精力来设计,开发自己的框架。如果在 Web 应用中恰到好处地使用 Struts ,将把从头开始设计框架的时间节省下来,使得开发人员可以把精力集中在如何解决实际业务问题上。而且 Struts 本身是一群经验丰富的 Web开发专家的集体智慧结晶,在全世界范围内得到了广泛运用并得到了一致认可。因为对于开发大型复杂的 Web 应用,Struts 是不错的框架选择。缺点:Struts 由于模型和视图要严格的分离,这样也给调试应用程序带来了一定的困难。每个构件在使用之前都需要经过彻底的测试。一旦构
25、件经过了测试,就可以毫无顾忌的重用它们了。2.1.2 MVC2.1.2 MVC 介绍介绍MVC最初是在 Smalltalk-80 中被用来构件用户界面的。M 代表模型 Model, V 代表视图 View, C代表控制器 Controller。MVC的目的是增加代码的重用率,减少数据表达,数据描述和应用操作的耦合度。同时也使得软件可维护性,可修复性,可扩展性,灵活性以及封装性大大提高。MVC设计模式有三部分组成。模型是应用对象,没有用户界面;视图表示他在屏幕上的显示,代表流向用户的数据;控制器定义用户界面对用户输入的响应方式,负责把用户动作转成针对 Model 的操作;Model 通过更新 V
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 相册 管理 系统 设计 实现

限制150内