登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

个人电子相册管理系统的设计与实现毕业论文

 2022-05-26 09:05  

论文总字数:22300字

摘 要

现在是IT的大时代,人们的日常生活中跟计算机的联系越来越多了,计算机也成为了人们生活中不可缺少的一部分。该电子相册系统功能主要有:用户的注册,用户的登录,管理员的登录,用户跟管理员对照片的添加以及删除评论等。

现今计算机的发展和普及,人们的日常生活已经和计算机活密切联系在一起,同时相册随着计算机发展和普及,也在发生新的变化,电子相册也变得更加多元化。当今人们还有很多是靠着泛黄的旧相册去追忆美好记忆吗,当然不是。IT时代的到来有了电子相册,能更加方便的让我们查看照片。电子相册是指能够在计算机上查看图片,照片,艺术照等的特殊文档。电子相册具的优越性远远超过了传统相册:浏览上的简洁方便并且更加的美观,具有编辑修改功能,检索方式快捷,恒久保存不褪色的特性,以及传播上具有的廉价特性。首先介绍什么事电子相册以及制作电子相册的工具MyEclipse,然后通过设计电子相册的需求分析来完成电子相册系统的制作。

电子相册管理系统是采用JSP以及Java语言开发而成。作为一种可视化软件编程工具,它提供了许多内部和外部控件:ajax、structs等,对于界面的外观和位置不需要开发者编写许多的代码,而只要在屏幕上把事先创建的对象加上去。它可以让我们设计出更加专业的界面,同时它提供的数据控件和访问对象可以连接到不同的数据文件当中,从而实现对数据库的操作。电子相册管理系统使用了mysql数据库,它可以更加方便的支持jsp对它的调用。该系统主要分为四个模块。注册模块:用户注册功能 登录模块:用户输入登录信息登录功能。 管理员信息管理模块:能够查看用户资料,对用户进行添加删除,对用户照片进行修改等。 用户信息管理模块:用户对照片的添加,修改,播放等。

关键字:数据库 电子相册 JSP语言 控件

The design and implementation of online electronic album management system

Abstract

Now is the era of IT, people's daily life with the computer contact more and more, the computer has become an indispensable part of life. The main features of the electronic album system are: user registration, user login, administrator login, user and administrator to add photos and delete comments, etc..

Today computer development and popularization, people's daily life and live computer close contact together. At the same time, the album with the development and popularization of computer, new changes in, electronic photo album has become more diversified. There are still a lot of people rely on the yellowing of the old album to remember the good memory, of course not. IT era of the arrival of the electronic album, can more easily let us see photos. Electronic photo album with the advantages of far exceeds the traditional album: browse the simple and convenient and more beautiful, with the edit function, retrieval shortcut, characteristics of the permanent preservation does not fade, and dissemination has cheap characteristics. First of all, what the electronic album and the production of electronic album tool MyEclipse, and then through the design of electronic album needs analysis to complete the production of electronic album system.

My electronic album management system is developed using JSP and Java language.. As a visual software programming tool, it provides many internal and external controls: Ajax, structs, etc., for appearance and position of the interface of the developers do not need to write a lot of code, and as long as on the screen to pre created objects add up. It allows us to design a more professional interface, while it provides data controls and access objects can be connected to different data files, so as to achieve the operation of the database. The electronic photo album management

system uses the MySQL database, it can more easily support JSP to its call.

The system is divided into four modules. Registration module: user registration function login module: user input login information login function. Administrator information management module: can view user information, add users delete, modify the user photos, etc.

Key words: database; Electronic album; JSP language; controls

目 录

摘 要 I

ABSTRACT II

第一章 绪论 1

1.1项目背景和意义 1

1.2 研究目标 2

1.3 国内外照片管理系统 2

第二章 系统开发平台及技术 3

2.1 JSP技术 3

2.2 MyEclipse 3

2.3 My SQL简介 4

第三章 电子相册管理系统的需求分析与设计 5

3.1系统的需求分析 5

3.2系统总体结构 5

3.3系统总流程图 7

3.4电子相册管理系统数据库表设计 8

第四章 基于J2EE的网络照片处理系统的实现 10

4.1系统的开发及测试环境 10

4.2 系统的关键技术的实现 10

4.2.1 Struts框架应用 10

4.2.2 AJAX技术应用 11

4.3系统的主要功能模块的实现 11

4.3.1 用户注册模块实现 11

4.3.2 登录模块实现 13

4.3.3创建相册模块实现 16

4.3.4添加照片模块实现 17

4.3.5删除相册模块实现 20

4.3.6照片评论模块实现 21

4.3.7权限管理模块实现 22

4.3.8用户管理模块实现 23

第五章 系统测试 26

5.1系统测试平台简介 26

5.2系统测试目的 26

5.3 测试计划表 27

5.4 测试数据与步骤 28

5.4.1 注册模块测试 28

5.4.2 用户登录操作测试 28

5.4.3创建相册操作测试 29

5.4.4上传照片模块测试 29

5.4.5 搜索用户操作测试 29

第六章 总结与思考 31

6.1 研究成果总结 31

6.2 研究中存在的不足 31

结束语 32

参考资料 33

致 谢 34

第一章 绪论

1.1项目背景和意义

计算机网络的定义是让计算机之间能够相互传递信息,共享资源的一个分布在不同地区的大规模、功能强的网络系统。它是现代通信技术与计算机技术两者相互配合而成的产物。Internet是连接着世界各个地区数以千万计的电脑网络和主机的最为开放的计算机网络。

万维网的英文全称是World Wide Web,也可以写为WWW、Web或3W。它出现的意义在于能够让世界各地的人们互相交流思想,让信息更快的传播开,最早的万维网我们最常见的就是超级链接,超级链接是当用户点击时能够跳转到点击的超级链接内容上。www采用的是网状的结构,这也是万维网之间的链接更加的紧密。

从古至今照片的重要性一直都是十分重要的,日常的生活中我们可以同过照片来思恋亲人,有的部门需要照片来存储信息,有的部门需要照片来完成日常的工作等等。这些对于照片的管理工作中难免的造成操作上的失误而导致文件的流逝所以对于照片的管理一直是我们最关心的问题。

因此,创造一个相册的管理系统是必须的,是十分紧迫的。

随着计算机网络技术的快速发展,让人们日常生活中信息的交流,沟通的方式都发生的巨大的变化,社会上的各个领域都在慢慢的融入这个快节奏的信息时代。制作的电子相册系统克服了传统照片传递上方所带来的人力、物力以及时间上的浪费,同时也更加的方便化、高效化,在管理的过程中更加的方便,快捷,不容易流失。

我们社会的快速发展离不开的就是信息的交流,更为方便的信息交流是我们了解的更多当然这一切都离不开网络技术的快速发展。电子相册的管理方式优势在于,一是低碳环保,管理中无需传统的纸张,这就能够节省出好多的树木;二是在管理方式上更加的方便一目了然不需要繁琐的操作,同时也增加了信息的可读性,安全性,可管理性。

总之,随着社会的发展电脑的普及家家户户都能用的上电脑,网络管理将会成为一种新时代带的管理模式。技术革命改变人类社会,网络上的管理模式将会是人类的一大步。

1.2 研究目标

  本系统是一个电子相册管理系统,是基于B/S模式下的在线管理系统,网页模块上的制作采用了JSP技术,在数据库上采用的是MYSQL。该电子相册系统通过总结现今人们对于相册的要求而完成需求分析设计出符合用户需求的系统,能够更加方便的完成相册的管理工作。

本电子相册管理系统在设计上采用了Web Service技术,这使在选用开发技术上面具有更多的选择性,更好的扩展性,保证了系统安全性,稳定性。系统的实现通过标准化、规范化,分层设计,构件化来完成的。从系统具有的功能上来说,系统的功能是比较全面的,系统通过用户与Web界面的交互,用户触发web界面上的内容web返回用户数据,并通过数据库来存储数据。该电子相册管理系统实现了对图片的增加,删除,修改,查询等基本的操作,根据设计上的要求把系统主要设计成了四个模块,根据用户的需求,将对图片的增加,删除,修改,查询等基本的操作置于不同的模块当中,方便了程序后期的扩展与维护。

1.3 国内外照片管理系统

相比于国外我国互联网行业起步晚较晚,但是这并不妨碍我们国家进入IT的时代,我国以极其迅速的发展状态,从电脑的稀有,少数人的娱乐工具再到现在互联网融入家家户户的,成为人们日常中重要的工作伙伴,我们以前对于照片的出里仅仅限于包装相册,相框等等,国外也是如此。但是进入互联网的时代国外先于我们完成了网上电子相册的制作,这是他们对于照片的管理上更加的快捷方便,也防止了照片的流失,我起步较晚但是我们也紧追其后我们也学习了先进的照片管理系统的制作,对于国内的图片管理上是一个大的突破。

第二章 系统开发平台及技术

2.1 JSP技术

  1. 系统采用了JSP技术作为运行的平台。Java Server Pages的简称就是 JSP。JSP的主要作用就是在于开发动态的页面。通过JSP制作的页面能够更加方便的在web上发布,我们可以同过浏览器进行查看。在JSP由于与很多的服务器和开发工具应用商有合作。所以他所具有可移植和易用性强的特点。JSP主要开发语言是JAVA,并且结合了XML标记语言和Javascript脚本语言。JSP技术的运用将网页的设计与功能相分开,这让web开发上面具有了更大的进步,让web的开发更加的简洁,方便。用户通过访问Web服务器发出请求时,首先要执行里面的Java代码,然后才将结果通过浏览器返回给用户。对数据库的操作以及定位网页是通过Java代码实现的,这就完成了一个动态的页面。
  2. JSP的应用和JAVA客户端是很类似的,第一都是通过用户的访问从而执行代码,不同的是JSP应用程序返回给用户的是一个网页,而普通的程序返回的是一个单独的界面。
  3. JSP设计的页面它通常是由HTML和Java代码2部分组成的,HTML代码主要是完成网页的制作,而JAVA代码则是用来实现用户的请求的,请求最后返回到相关的页面上,用户就可以在浏览器中查看到自己的请求。Servlet技术是JSP技术开发中常用到的,JAVA是面向对象的程序设计语言,也是现在的主流语言其支具有更好的移值性。JSP技术的发展以及普及是必然的,大部分的公司都选择使用JSP技术进行网页,网站的开发,因此JSP快速的变成现如今比较常用的网站开发技术。

2.2 MyEclipse

MyEclipse是用于Java代码程序的开发平台。能为编写的程序提供各种插件框架和服务。目前MyEclipse 8.5版本的使用集成了Eclipse 3.5.2,提高了团队协作开发效率、开发周期管理。

  1. MyEclipse 8.5给我们带来了新的控制台功能,特别是对于JSF的改善,可以说是MyEclipse的一个里程碑。新的设计更加方便了开发者操作上的便利,给开发上带来了一个新的春天。

2.3 My SQL简介

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的官方网站的网址是:www.mysql.com

MYSQL数据库以其简单的操作流程,适合个人,小型企业使用的数据库。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracal收购。它具有的优点是速度快操作简便,它一开始产生就受到了广大开源软件爱好者以及个大商业软件用户的青睐,特别是它与JSP技术的结合并使用建设动态网站带来的效果 ,让人们不得不对它进行了长时间和大范围的应用测试。事实证明它是非常可靠和稳定的价值意义的。

第三章 电子相册管理系统的需求分析与设计

3.1系统的需求分析

该电子相册管理系统主要是通过用户以及管理员2个身份来进入系统中,用户可以通过注册进入系统,在系统中用户可以对自己日常生活中一些照片进行处理,制作成相册并且能够浏览,或者评论以及删除等等。而管理员的主要功能就是管理用户,可以查看用户的照片,拥有删除用户的权利,以及对用户授权的功能。本电子相册系统的总体目标,是应用以上技术开发一个能够让用户及系统管理员等身份的人同时在一个系统中进行电子相册功能的系统,以最简便的方式尽量真实地模拟现实生活中过程中的照片处理过程,同时又要做到操作简便信息冗余度小等要求。

3.2系统总体结构

该电子相册管理系统主要分为2个权限,分别是管理员权限跟用户权限。

管理员权限包括:注册,登录,相片管理,相册管理,用户管理等。

用户的权限有:照片管理,相册管理,授权后管理。

3.3系统总流程图

开  始

权限分别

结  束

图3-2 电子相册管理系统总体流程图

3.4电子相册管理系统数据库表设计

电子相册管理系统用的是MySql作为数据库。我们建立了一个名为xc的数据库用于存放放系统中的表,各表的名称和功能如表3-1所示。

表3-1 xc数据库中的主要表及其功能说明

表 名

功 能 说 明

info

图片信息表

file

图片路径表

type

相册信息表

user

用户和管理员组织表

表3-2是图片路径表,其中包含了 编号(ID);路径(URL);类型编号(Type-id);名称(NAME)。

表3-2 file表的结构

Field Name

Datatype

Len

Not Null

PK

Auto Incr

ID

int

11

URL

varchar

50

Type-id

bigint

20

NAME

varchar

50

表3-3是图片信息表其中包含了 编号(ID);名称(NAME);内容(CONTENT); 创建时间(CREATE_TIME)。

表3-3 info 表的结构

Field Name

Datatype

Len

Not Null

PK

Auto Incr

ID

int

11

NAME

varchar

50

TELLATION

varchar

20

CONTENT

longtext

CREATE_TIME

datetime

表3-4是相册信息表其中包含了 编号(ID);名称(NAME);类型(TYPE);创建时间(CREATE_TIME)。

表3-4 type表的结构

Field Name

Datatype

Len

Not Null

PK

Auto Incr

ID

bigint

20

NAME

varchar

50

TYPE

varchar

5

CREATE_TIME

datetime

表3-5用户和管理员组织表 其中包括了编号(ID); 账号(ACCOUNT);密码(PSW);名称 (NAME);创建时间(CREATE_TIME); 状态(state)。

表3-5 user表的结构

Field Name

Datatype

Len

Not Null

PK

Auto Incr

ID

int

11

ACCOUNT

varchar

50

PSW

varchar

50

NAME

varchar

50

CREATE_TIME

datetime

state

varchar

50

第四章 基于J2EE的网络照片处理系统的实现

4.1系统的开发及测试环境

开发平台为J2EE平台,数据库应用为Mysql 。

4.2 系统的关键技术的实现

4.2.1 Struts框架应用

1.Struts体系结构

让我们从MVC角度观察Struts框架中的组件

请支付后下载全文,论文总字数:22300字

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

企业微信

Copyright © 2010-2022 毕业论文网 站点地图