本科毕业设计
(2010届)
题 目 网络相册管理系统 学 院 计算机 专 业 软件工程 班 级 学 号 学生 指导教师 完成日期
诚 信 承 诺
我谨在此承诺:本人所写的毕业论文《网络相册管理系统》均系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释,若有不实,后果由本人承担。
承诺人(签名):
年 月 日
摘 要
随着互联网的发展,人们已经不满足于只是把照片放在自己的电脑里,他们还希望可以将自己拍摄的数码照片传送到网络中,以供网络中的其他朋友分享浏览,充分展现自己的风采,网络相册服务也因此应运而生并日趋盛行。
本文就是以此为背景,结合实际,从相关技术简介、需求及概要设计、详细设计及实现、实现效果、测试分析等几个方面详细阐述了一个能够对照片进行网络存储、在线搜索、在线编辑的网络相册管理系统的设计实现。
本网络相册管理系统采用JSP/Servlet、Applet等实现技术,以及Struts、Hibernate、Spring、DWR等先进的框架技术配合实现。系统可划分为用户注册/登陆模块、用户相册管理模块、用户相片管理模块、用户好友管理模块、用户分享管理模块、用户留言管理模块、用户搜索模块等12个模块。通过对各个功能模块的实现、集成,最终完成的系统除了为用户提供基于网络社区的基本的网络相册服务外,还为用户提供相片的在线编辑功能。另外,在系统的架构上,采用多服务器的架构方式,实现基本的负载均衡,提升系统性能。
关键词:网络相册;在线照片编辑;框架技术;多服务器架构
ABSTRACT
With the development of the Internet, people are not satisfied with just store their photos in their computer, they also hope to upload the digital photos they take to the network, so they can share it with other friends on the network, let their friends to view, and show their own style, that is why a web albums service had come out, and the increasingly popular.
This article is written within this context, combined with the practical, from the relevant technical brief, requirements and outline design, detailed design and implementation, achieve results, test analysis,etc, chapters it details a network capable photo storage, online searching, online editing web albums management system's design and implementation.
This web albums management system is developed with JSP/Servlet, Applet and other implementation techniques,as well as Struts, Hibernate, Spring, DWR and other advanced framework technical. The system can be divided into user registration/login module, albums management module, photo management module, friends management module, sharement management module, user feedback management module, user searching module, etc, such 12 modules. With the implementation and integration of each functional module, finally, the system provide users with a basic social networking based web albums service with online photo editing features.And in architecture, the system using multi-server architecture which means to achieve the basic load balancing to improve system's performance.
Key words:web albums; online photo editing; framework technical; multi-server architecture
目 录
1 引言 1
2 相关技术简介 2
2.1 J2EE开发平台概述 2
2.1 Hibernate框架概述 2
2.3 Spring框架概述 3
2.4 Struts框架概述 4
2.5 DWR框架概述 5
2.6 Applet技术概述 5
3 系统需求及概要设计 7
3.1 系统需求概要 7
3.2 系统模块细分 7
3.3 系统架构设计 14
3.4 系统数据库设计 16
4 系统详细设计及实现 20
4.1 系统