相册管理系统的设计与实现(附件)【字数:6697】

摘 要随着经济的发展社会的进步,互联网正对我们的生活产生着巨大的影响,人们可以利用互联网分享自己的生活,加强人与人之间的互动,拉近彼此的距离。将有着共同爱好的人聚集在一起交流。照片的分享是分享人们生活的一种途径。电子相册系统,不仅是用户显示和共享的平台更方便了用户对照片进行存储。该系统旨在根据相册管理系统的内部特点,针对相片、管理员、一般用户,设计出能够方便大众使用的电子相册系统。本文详细的阐释了电子相册管理系统地设计与实现。根据需求分析实现了如下功能模块用户注册登录、添加相片、删除相片、查看相册、添加评论、删除评论、相册分类管理、用户信息管理、照片管理等功能模块。设计与实现使用的开发语言为JAVA语言,JAVA语言具有较强逻辑性以及容易编程等特点,数据库使用了MySQL数据库,以动态网页JSP技术作为开发该系统的平台。设计开发完成后对该系统做测试,目的为了让开发出来的系统漏洞变少,以达到满足使用者需求这一最终目标。
Key words: electronic photo album management; JAVA; JSP 目 录
第一章 绪论 1
1.1课题研究背景与意义 1
1.2现状分析 1
1.3研究方法 1
1.4论文内容和结构 2
第二章 相关技术介绍 3
2.1 JSP简介 3
2.2 B/S结构 3
2.3 MVC模式 3
2.4 MySQL数据库简介 4
第三章 系统分析与设计 5
3.1系统可行性分析 5
3.1.1经济可行性 5
3.1.2技术可行性 5
3.1.3操作可行性 5
3.2网站现状分析 5
3.3功能需求分析 5
3.4功能结构设计 7
3.5系统数据库设计 8
3.6模块清单 11
3.7代码清单 11
第四章 系统详细设计和实现 12
4.1系统功能详细设计 12
4.1.1时序图 12
4.1.2登录设计模块 12
4.1.3相册分类管理模块  *好棒文|www.hbsrm.com +Q: *351916072* 
13
4.1.4用户管理模块 14
4.1.5个人中心模块 15
4.2系统关键功能实现 17
4.2.1相册分类管理的实现 17
4.2.2用户信息管理的实现 17
4.2.3用户处理相片模块的实现 18
第五章 系统测试 21
5.1性能测试 21
5.2安全测试 21
5.3用例测试 21
5.4测试结果分析 22
结束语 23
致 谢 24
参考文献 25
第一章 绪论
1.1 课题研究背景与意义
网络科技的迅猛发展,对我们的生产生活有着重大的影响。短短30多年间,计算机软件的重要性与日俱增[1]。信息网络受到越来越多关注,信息网络成为人们获取信息重要载体,各行各业都十分重视信息网络。
网络为人际交往带来诸多便利,人们用网络拉近了彼此的距离交流互动都更加方便,。电子相册随着互联网的发展正悄然走进我们的生活,它的出现迎合了大众的口味。在这样一个高速发达的互联网时代,大众对网络带来的信息的依赖程度越来越大。可是随处都可以找寻到低成本便利的复制手段的优越性,这就使得电子相册受到更多的关注和欢迎。总之,电子相册是一般用户提供照片存储,显示和共享的平台。如果用户的照片是设置为开放属性,大多数开发的电子相册可以选择“公开”或“私人”的基本属性,其他一般用户可以查看并最终分享他们的照片。除了为用户创建在线平台来收集照片之外,电子相册的开放性为用户提供了一种可称为 “巨型的图片库”的平台。 用户可以向网站上传自己想要分享的自己喜爱的照片,向其他人展示自己的相片。为用户开辟一条最真实的表达途径。
相册管理系统数据库用的是MySQL,它容量大、安全并可靠,可以有多种查询和统计功能,结合对系统的需求分析确定使用该数据库,语言为JAVA,JAVA语言是一个纯粹的面向对象程序设计语言[8]。这是各部分功能的完成以及总体开发过程的第一步。
1.2 现状分析
上个世纪末的在线存储技术诞生于美国,短短几年内发展迅速。许多公司,例如AmeriVault Corp,都提供了内容丰富的在线存储服务。然而,在中国,网络硬盘在互联网上经历了翻天覆地的变革。最初,流量就是一切。免费在线相册系统和不同尺寸的在线空间存储服务已经陆续推出,以免费空间礼品和安全可靠的口号吸引用户。基于网络的相册也发展迅速。中国目前的网络相册发展市场任重而道远,还有很长的路需要去探索,存储的安全问题有待继续去解决。
1.3 研究方法
在相册管理系统的设计与实现的开发过程中,我依照大学的四年所学的知识,在设计流程方面用了软件工程里的原型模型,规范了设计流程。在接下来的对相册管理系统的开发过程中严格的遵从了设计流程。通过前期对资料的翻阅与查看,首先对该系统进行了需求分析,完成系统可行性分析。接着概念设计阶段,通过ER图对模块进行了初步设计并确定了需要使用的工具,以操作系统的选择为例操作系统是Windows 7(Ultimate)操作系统,它与所需的文件兼容,界面友好,运行速度快。然后进行了详细的设计,对系统中要实现的模块进行了细化便于开发。最后是代码实现阶段,对代码进行认真的编写,并测试了系统。
1.4 论文内容和结构
本文共分6个部分。第一部分主要研究了相册管理系统的课题背景以研究该课题的意义及方法。第二部分是相关技术介绍,具体介绍了开发中运用的数据库、结构等技术。第三部分对相册管理系统进行了需求分析,对功能结构和数据库进行设计。第四部分是对相册管理系统的具体实现进行详细的设计。第五部分是系统的调试与测试。第六部分是总结和展望。
第二章 相关技术介绍
2.1 JSP简介
JSP(Java Server Pages)是一种动态页面技术[2],由SUN MICROSYSTEMS与多所大学合作开发。JSP技术用于编写基于Java编程语言的基于XML的标记和脚本。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/qrs/22.html

好棒文