电子相册管理系统

 2022-01-17 11:01

论文总字数:19311字

目 录

1.绪论 1

1.1 背景 1

1.2 国内外研究现状 1

1.3 论文研究的目的和意义 2

1.4 章节安排 2

2.系统开发相关技术知识 3

2.1 MyEclipse开发平台介绍 3

2.2 Web服务器Tomcat7.0 3

2.3 采用的数据库及原因 3

2.4 JSP技术 4

2.5 JavaScript脚本语言 4

2.6 本章小结 5

3.系统需求分析和设计 5

3.1需求分析 5

3.2 可行性研究分析 6

3.3 软硬件支持 6

3.4 系统的总体设计 6

3.5 系统详细功能设计 7

3.5.1 用户注册管理模块 7

3.5.2 用户登录管理模块 8

3.5.3 个人信息管理模块 8

3.5.4 评论管理模块 9

3.5.5 留言管理模块 10

3.5.6 用户相册管理模块 10

3.6 本章小结 12

4.数据库的设计 12

4.1 关系模式设计 12

4.2 物理结构设计 12

4.3 本章小结 14

5.电子相册管理系统完成图 14

5.1 前台功能 15

5.1.1 相册浏览模块界面 15

5.1.2 留言查看界面 15

5.1.3 图片查看界面 16

5.1.4 注册界面 17

5.1.5 登陆界面 17

5.2 后台管理员功能 18

5.2.1 用户管理界面 18

5.2.2 评论管理界面 18

5.2.3 留言管理界面 18

5.3 后台用户管理功能 19

5.3.1 相册列表管理界面 19

5.3.2 个人信息界面 20

5.4 本章小结 20

6.系统测试 20

6.1 系统的测试 20

6.2 系统测试的基本方法 22

6.3 系统测试结果 23

6.4 本章小结 24

结论 24

参考文献 25

致谢 26

电子相册管理系统

钱钟

,China

Abstract: In the past, people used the old photo album to store photos, record the dribs of life. Today, when the science and technology are developing quickly, the quality of life improve rapidly, people often take many photos, This makes people extremely dependent on electronic photo albums. By sorting out their digital photos, upload to the web album, share with friends and family, you will not lost your photos due to natural condition.This paper analyzes some of the functions of the electronic album and the design of the system, including the system feasibility analysis, system requirements analysis and design structure, the function of each module and system testing, etc.. Finally, the project realize user registration and login, personal information management, add , edit and delete the album , we can also search for user information and album information and so on.

Key words: Electronic photo album ; computer management system ; MySQL ; JSP

绪论

1.1背景

传统的相册早已经出现了许久,可是大都是纸质照片的形式,所以存在着许多问题,包括洗照片的工作量大,价格还十分昂贵,而且由于传统相册是纸质的和容易损坏,所以在保管方面存在一些问题,查阅照片困难等。

如今随着经济和科技的突飞猛进,人们的物质条件大幅提高,手机照相机普及,随时随地都能拍照了,导致照片数量增多。人们也发觉使用传统的相册来管理照片已经不能满足自己了,计算机网络的发展,照片数码化,为电子相册的产生提供了技术支持。许多传统相册存在的问题电子相册都能解决,例如检索照片困难,难以长久保存,价格昂贵,数量庞大占空间等一些问题。在互联网技术的高速发展下,互联网已经渐渐的深入人心。如今的技术已经可以实现网络印刷了,电子相册能做到的已经不止是用来保管相片。用户更需要的是将快乐和忧愁和好友亲人分享,好友和亲人也可以通过对这些照片的评论来增进彼此间的感情,除此之外,电子相册还要方便管理和检索[1]

李克强总理说过:互联网 是时下最热门的行业,也是大趋势,近年来各种各样的互联网 社交的产品相继出现,比如腾讯QQ、微博等,它们为了迎合广大用户的需求,努力扩充自己的功能,其中就包括电子相册的功能。在互联网时代下,电子相册其实是一个比较新颖的产品,但是用户对电子相册这个功能的钟爱程度却丝毫不少,所以绝大部分社交类网站都具备电子相册这个功能,电子相册是一个生机勃勃充满朝气的新产品。

1.2国内外研究现状

互联网初期发展时,中国出现的首个电子相册是TOM相册。到现如今互联网进入鼎盛时期,各种各样的免费电子相册不断出现。

现如今国内主要有两种模式的电子相册:单独的相册和社交网站附带的电子相册,腾讯相册、微博相册就是第二种模式。根据丁利的研究说明:市场的绝大部分电子相册的用户,是使用门户网站的电子相册,因为门户网站本身具有较多的用户,知名度也很高。根据调查表明截止至2007年1月份,仅仅是使用QQ相册和网易相册的人数,就占据了70%多的市场份额 [2]

还有调查表明,2009年的时候美国29%的网民使用电子相册,而2010年美国和中国使用电子相册的用户数量分别达到8500万和5500万,美国使用电子相册相比中国更加普遍一些,但是中国在未来几年中使用电子相册的用户肯定会大量增加[3]

但是在现今人手一部手机、相机的情况下,人们的生活更注重质量,思想也越来越进步,相比于物质上的需求,人们更需要精神上的需求,因此会对电子相册有更高的要求,许多人都拥有不止一个电子相册。这会导致现如今的各种非独立的电子相册无法满足用户个性化的体验,例如人们常用的QQ、微博等,它们具备的都是针对性比较强的电子相册,用户只能在网站当前状态下使用,对于那些并不想登陆这些网站的用户来说,过于花哨的功能只会让他们感到困扰。

相比于现在各种各样的博客和空间中的电子相册,本次所设计的电子相册管理系统旨在更好的效劳用户,在完成相册管理的同时增加用户间的互动,努力探求其他更好的发展模式,将单一的以存储为主的发展模式多元化,让用户得到更好的体验。

1.3论文研究的目的和意义

本论文设计并实现了注册个人专属账号完善个人信息,按照用户个人想法创建相册分类,上传想要保存管理的相片,用户上传的相片可以选择是否分享,并且能够互相评论分享的相片,用户之间还可以相互留言等功能。以此来提供一个完整的电子相册,使用户能更好的使用,解决生活中确确实实存在的问题。其优点是:

(1)节省手机存储空间:现如今手机已经是人们无法离身的移动终端,而大部分外置的移动存储设备已经被弃之不用。但是相信大家都深有感触,手机内存空间很容易被填满,总是会提醒用户内存不足需要清理,往往我们手机里占内存最多的是琳琅满目的照片,如果我们将照片上传到电子相片管理系统中,方便管理的同时也节省了手机的存储空间。

(2)便于相片管理:以存储为主的电子相册提供了快捷的上传下载的存储功能,但是对于相片的管理和检索方面并不突出,而本次所设计的电子相片管理系统不仅仅能够做到存储和下载相片,而且还具备完善的相片管理功能包括增删改查。

(3)提升用户体验:产品注重的是用户的体验感,该系统确保用户交流的多样性,用户间可以相互评价和留言,增多用户之间的交流方式。展示用户的个性化资料在沟通和互动中也十分重要,全方位提升用户的体验。

1.4章节安排

第二章主要研究与本次开发相关的软件技术。只有对这些技术有初步的了解之后,才能在运用这些技术的时候游刃有余。

第三章主要讨论系统的具体实现的功能、可行性分析和软硬件支持,以及设计系统所具备的各项功能。

第四章重点介绍了数据库方面的设计,实体之间的关系,每一个表中的信息。

第五章主要内容是依据前文的设计思路,实现注册登录、上传下载以及相册管理等功能,附上实现后的截图。

第六章介绍了系统测试的相关内容以及该系统测试结果。

2.系统开发相关技术知识

2.1 MyEclipse开发平台介绍

对于软件开发人员来说,一个合适的开发工具可以让开发工作更加快捷有效,本此设计采用的开发平台是MyEclipse。它的功能极其强大,能很好的运用于网络开发或者单机开发,特别是对于开源产品有着很不错的支持。这样不仅能让开发人员感受到操作的方便快捷,而且能在编码后很快看到效果,大大节省了开发用时。

过去使用Eclipse时,我们总是需要安装许多相应的插件以满足开发的需求,这样的使用方式太过于复杂,导致开发前期就付出很多的时间精力。MyEclipse重点针对这个问题进行版本研发,最终开发人员只要安装MyEclipse就等于安装了整个Eclipse以及其它相应的插件,特别是对于新手来说操作便利,节约时间。

但是,MyEclipse的目标远远不止于此,还想将其延伸到非 Java语言的开发,更甚者可以用来制作图片。现如今它已经可以支持一些语言的开发了比如C语言、C 等。 MyEclipse是一个开放源代码的项目,这是它更加出色的地方,任何人都可以把源代码下载下来,并且利用这些源代码开发出一些自己的功能插件,当需要实现这些功能的时候,只要调用这些功能插件即可。不同的插件相结合可以实现更加复杂的功能,具有无限的可能性。

2.2 Web服务器Tomcat7.0

本次设计采用Tomcat7.0作为Web工具。

Tomcat由于其良好的扩展能力,支持大部分网络应用系统所需要的功能,所以许多程序员都喜欢使用它。Tomcat仍处于不断调整更新当中,而且限制条件很少,任何有兴趣的开发人员都能够参与进来,添加自己想要的功能。

剩余内容已隐藏,请支付后下载全文,论文总字数:19311字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;