《jsp网络电子相册管理系统毕业论文》由会员分享,可在线阅读,更多相关《jsp网络电子相册管理系统毕业论文(41页珍藏版)》请在金锄头文库上搜索。
1、码农毕业设计下载网:网络电子相册管理系统摘 要随着高清晰成像手机,数码相机和数码摄像机的普及,照片再也不是原来意义上的相片了。原来的相片是可以存放在相册之中的,现在的电子照片如何管理呢?目前国内很多网站都提供了个人电子相册功能,用户可以把照片放在电子相册中,一是有利于保管照片,而是可以朋友共同分享这些照片并为网站聚集较高的人气。本系统将从系统概述、需求分析、数据库结构设计、系统设计和功能 实现等方面讲述如何实现电子相册管理系统的开发。该网络电子相册能为用户提供添加图片功能、删除图片功能、修改图片功能、查询图片功能。在系统设计上,采用MySQL数据库存放系统的所有数据,采用基于服务器端的JSP的
2、技术构建网站的页面,采用三大框架(Struts2、Hibernate、Spring)搭建系统的框架、用B/S的三层架构体系和MVC的设计模式架构系统。 关键词:Jsp、Hibernate、Spring、MySQL、过滤器、监听器ABSTRACTWith the popularization of high definition imaging mobile phone, digital camera and digital camera, photo is not the original meaning of the photo. The original photo can be stor
3、ed in the photo album of photos, how to manage it? At present many domestic web site provides personal electronic album function, the user can put the photos in the album, one is beneficial to keep the photos, but you can share these photos and Yu for the site gathered high popularity. The system wi
4、ll be from the system, needs analysis, database structure design, system design and functions about development and how to realize the electronic photo album management system. The network will provide users with electronic album function to add pictures, delete pictures function, modify the picture
5、 function to find a picture function. In the system design, using the MySQL database, all data storage system, using the JSP server-based technology to build Web pages, using three frameworks (Struts,Hibernate, Spring) to build the framework of the system, with the B / S three-tier architecture syst
6、em and the MVC design pattern based systems.Key words: Jsp,Struts2,Hibernate,Spring MySQL,filter,listener码农毕业设计下载网:目 录第一章 绪 论11.1课题研究背景及意义11.2课题研究目的11.3 课题研究的内容1第二章 相关技术介绍32.1 JSP简介32.2 JAVA简介32.3 MySQL数据库简介42.4系统开发环境概述4第三章 需求分析63.1 用户功能需求63.2 系统E-R图63.3 可行性研究7第四章 概要设计94.1 功能模块图94.2 处理流程设计94.3 系统用例图
7、134.4 数据库设计14第五章 详细设计与实现205.1 用户登录205.2 相册类别管理215.3 相册信息管理245.4 图片信息查询25第六章 系统调试与测试286.1 程序调试286.2测试项目名称及测试内容286.3测试用例296.4测试结果30参考文献31致 谢32码农毕业设计下载网:第一章 绪 论1.1课题研究背景及意义随着人们生活水平的逐步提高,旅游成了大家必不可少放松项目,每当笔者走到一个美丽的景点,就会忍不住拿起数码相机照上几张留做回忆。虽然照片最后会存入到自己的电脑里,但是时间一长、照片一多,这些有着勾起回忆的资料,就会显得杂乱无章,即不方便欣赏,也不方便管理。而在线相
8、册具有欣赏、传播方便,界面美观等特点,可以很好的管理所存入的照片,不失为最佳欣赏、保存照片的相册工具。另外随着数码相机、手机照相等功能的普及,想必每个人手上都储存了大量的电子相片,但这此照片如果不进行处理,仅仅以一张张图片的形式放置在电脑上,不仅不易观赏,也不方便分类管理,是否有软件能将这些照片整理成一本本的相册呢?在线相册系统平台就是一款集相册制作、生成、浏览专业软件,有了它的帮助,制用相册再也不需要专业的技术,普通用户也可以在五分钟内制作出精美的在线相册,支持170余种照片显示特技,可以为相片加入文件注释及说明1.2课题研究目的随着高清晰成像手机,数码相机和数码摄像机的普及,照片再也不是原
9、来意义上的相片了。原来的相片是可以存放在相册之中的,现在的电子照片如何管理呢?目前国内很多网站都提供了个人电子相册功能,用户可以把照片放在电子相册中,一是有利于保管照片,而是可以朋友共同分享这些照片并为网站聚集较高的人气专用数据库的建设对于专题研究有着特殊的使用意义,本课题建立一个电子相册数据库,并且实现对电子相册的多种类型查询。它能够确保用户交流的多样化,不论什么样的用户,在交流的过程中最基本的就是个人信息的展示,在此基础上,增加响应的个性化模块,使得用户之间的交流更加的丰富。因此,电子相册系统的研发,促使用户交流的多样化和个性化,该系统不仅为用户提供了交流平台,同时还丰富了用户交流的主题1
10、.3 课题研究的内容电子相册数据库查询系统是方便用户对图片的管理,主要功能包括添加图片功能、删除图片功能、修改图片功能、查询图片功能。当用户登陆时,首先出现的是一个用户登陆的界面,主要是维护系统的安全性和完整性。只有输入正确的用户及密码的用户能进行相应操作,否则不能对相应的窗口进行操作。以电子相册数据库的构建与查询为例考查:(1)电子相册数据库的设计;(2)各类电子相册的收集及整理;(3)不同查询方式的设计及查询页面、结果页面的设计(4)数据库的删除和添加页面的设计。第二章 相关技术介绍2.1 JSP简介JSP(Java Server Pages) 作为一种新的Web应用开发技术,越来越受到开
11、发人员的关注。它为建立一个高度的动态Web供应了一个奇特的开发环境,可以适用于市场上大多数的服务器产品。JSP是由多个公司参与合作建立起来的动态网页技术标准。JSP的具体特征如下:(1)分离内容的生成和演示。利用JSP技术,Web页面开发人员可以利用HTML标记设计和格式化最终页面。利用JSP标记或者Java片断来生成页面上的动态实质。生成实质的逻辑被封装在标记和JavaBean组件中,而且是绑缚在这脚本当中,全部的脚本都在服务器端运行。 (2)生成可用的组件。绝大多数JSP页面依赖于可重用的、跨平台的组件来执行应用程序所要求的更为复杂的处理。开发人员可以同享和换取实行通俗操纵的组件,或让这些
12、组件提供给更多的使用者或者客户团体所利用。(3)选用标记简化的页面开发。开发Web页面的程序员不一定全部都是熟识脚本开发语言。JavaServerPage技能封装了很多功能,而且这些功能大多都是些在易用的、和JSP相关的XML标识中进行动态实质生成时所需要的。标准的JSP标识就可以访问和实例化JavaBean组件、设置或者检索组件属性、下载Applet或者执行用别的其余的方式更难于编码或耗时的作用。通过开发定制标准库,JSP 技术可以进行相当的扩展,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web 页面开发人员能够使用熟悉的工具和同标识一样执行特定功能的构件来工作。2.2
13、JAVA简介Java是由Sun Microsystems公司推出的Java面向对象程序设计语言)。由James Gosling和他的同事们一起研发出来的,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的用Java完成的HotJava浏览器表现出来了Java的魅力,从那以后,Java也就被大多数认可并且推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C+语言形成有力冲击。
14、在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2010年Oracle公司收购Sun Microsystems2.3 MySQL数据库简介MySQL是一个关系型数据库管理系统,由瑞典MySQLAB 公司开发,目前属于Oracle公司。MySQL最流行的关系型数据库管理系统,在WEB应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活
15、性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言-结构化查询语言(SQL)进行数据库管理。由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。MySQL这个名字,起源不是很明确。一个比较有影响的说法是,基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQL AB创始人之一的Monty Widenius的女儿也叫My。这两个到底是哪一个给出了MySQL这个名字至今依然是个迷,包括开发者在内也不知道。MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创