毕业设计说明书 参考 双面打印.docx
- 文档编号:29948068
- 上传时间:2023-08-03
- 格式:DOCX
- 页数:49
- 大小:661.55KB
毕业设计说明书 参考 双面打印.docx
《毕业设计说明书 参考 双面打印.docx》由会员分享,可在线阅读,更多相关《毕业设计说明书 参考 双面打印.docx(49页珍藏版)》请在冰豆网上搜索。
毕业设计说明书参考双面打印
毕业设计说明书
题目
:
儿童摄影中心相册管理系统
学院
:
数学与计算机学院
年级专业
:
2010级软件工程
姓名
:
【手写姓名】
学号
:
312010080611329
指导教师
:
【手写姓名】
完成时间
:
【手写日期】年月日
摘要
本设计采用javaweb技术,按照软件工程的开发流程来设计儿童摄影中心相册管理系统,讨论了开发该系统的可行性,提出了本系统的需求并给出了系统的总体框架,选择了myeclipse、SQLServe等作为开发工具,实现了本系统的各项功能。
该系统实现的主要功能有:
系统维护与用户管理、目录管理、照片管理、评论管理和收藏管理等功能,采用了人机对话方式,界面美观友好,信息查询灵活,方便,快捷,准确,数据存储安全可靠,全面地展示了企业的形象。
系统利用了逐层证明,从而提高了程序的安全性,该系统通过测试,能达到预期的效果。
关键词:
JavaWeb;ASP;SQLServe数据库;逐层证明
Abstract
ThisdesignusestheJavaWebtechnology,accordingtosoftwareengineeringdevelopmentprocesstodesignchildren'scenterofphotographyphotoalbummanagementsystem,discussedthefeasibilityofthedevelopmentofthesystem,presentsthesystemdemandandtheoverallframeworkofthesystemaregiven,chooseMyEclipse,SQLServeasdevelopmenttools,realizedeachfunctionofthesystem.Themainfunctionsofthissysteminclude:
systemmaintenanceandusermanagement,directorymanagement,photomanagement,reviewsmanagementandcollectionmanagementfunctions,usingthewayofman-machinedialogue,friendlyandbeautifulinterface,informationinquiryandflexible,convenient,fast,accurate,safeandreliabledatastorage,comprehensivedisplayofcorporateimage.Bymakinguseofthelayerbylayer,soastoimprovethesafetyprogram,thesystemthroughthetest,itcanachievethedesiredeffect.
Keyword:
Java Web; ASP; SQL Servedatabase; layerbylayer that
前言
相片是从摄影得出来的图像。
它被用来记忆生命中比较难忘的,美好的时刻,就例如我们的孩童时代还有我们的青春就例如,我们每年的生日时候留下的纪念,出去旅游这些都是我们生命中经历的美好时刻,以此来鼓励我们不要伤心,我们生活会一直美好下去。
随着数码时代的来临,数码相机使得相片效果的观看不再仅局限于冲洗后,而可在冲洗前在电脑上更方便的观看,更可在电脑上实现对数码照片的处理,编辑自己心仪的照片效果。
数码相机拍摄的相片,可以直接保存在电脑上,实现照片无损失地保存,且不受时间的限制,避免传统相机拍摄的照片冲洗后天长日久出现的发黄情况,还可以通过电脑上的软件对照片进行修复和美化的处理。
而存放大量的相片就需要一个系统来帮助用户整理这些相片,还可以分享自己的相片,收藏别人的照片。
这样使用这个系统的用户就能很好的保存自己的照片,与其他用户一起分享许多美好的瞬间。
儿童摄影中心相册管理系统是一款帮助人们管理相册的系统。
我希望我开发的这个系统能给人们带来方便,同时从中学习编程方法,为以后的工作打下良好的基础。
1可行性分析
1.1背景知识介绍
整个系统的开发采用的是利用MyEclipse和Mysql来实现。
MyEclipse(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。
MySQL是一个小型关系型数据库管理系统。
MySQL是一个真正的多用户、多线程SQL数据库服务器。
SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。
此次开发的系统的数据库就是使用的MySQL。
1.2经济性与实用性分析
随着社会的进步,许多人都喜欢将相片存在自己的电脑中,因此,人们需要一个方便、快捷、有效的相册管理系统,我们需这个相册管理系统的经济性和实用性。
儿童摄影中心相册管理系统是一款能让你将数码相机拍摄的影像文件根据需要存储在不同的目录下,方便随时翻阅,还可以用于跟网上的朋友共享自己的美丽瞬间,成本较低,方便实用。
1.3技术可行性研究
通过对用户的需求调查得到用户要求如下:
1.系统界面看上去要美观;
2.要有用户管理,保证用户信息安全;
3.要有目录管理,方便用户相册分类管理;
4.需要照片管理,对照片信息进行管理。
5.需要评论管理,对照片评论进行管理。
6.需要收藏管理,能对喜欢的照片进行收藏。
利用…………技术可实现…………功能。
可对使用工具的重要功能进行介绍。
1.4结论
最后,我们通过多方面的考虑,本着经济实用的原则,决定采用可视化开发方法进行儿童摄影中心相册管理系统的开发,这种方案可以充分实现用户的需求,是完全可行的。
2需求分析
2.1前景和范围文档
2.1.1业务需求
2.1.1.1背景、业务机会和客户需求
人们用照片记录许多重要的时刻,但当照片太多的时候人们就需要一个能帮助他们很好管理的工具。
儿童摄影中心相册管理系统可将数码相机拍摄的影像文件根据需要存储在不同的目录下,方便顾客随时翻阅,还可以用于跟网上的朋友共享自己的美丽瞬间,成本较低,方便实用。
客户要求具体能实现用户管理、目录管理、照片管理、评论管理和收藏管理。
用户包括两类,一类是普通用户,一类是管理员。
普通用户能实现上述功能。
管理员能对普通用户信息进行管理。
2.1.1.2业务目标(BusinessObjective,BO)和成功标准(SuccessCriteria,SC)
通过对业务概况的了解和整理(业务目标既可以由客户提出也可以由开发方整理得出)得出该系统的业务目标如下:
BO-1:
实现用户权限分配,注册普通用户权限能实现顾客需求功能,管理员管理普通用户信息。
BO-2:
实现目录管理功能,用户能创建、删除目录。
BO-3:
用户能将照片放入自己创建的目录中,对照片信息进行管理。
BO-4:
实现评论管理功能,能对照片进行评论。
BO-5:
实现收藏管理,能将喜欢的照片收藏。
SC-1:
用户创建后,使用创建的用户名和设置的密码能登陆系统。
管理员使用管理员用户名和密码能登陆系统。
SC-2:
目录创建成功,进行删除能将其删除。
SC-3:
能将照片上传到创建的目录,能对照片信息进行管理。
SC-4:
对照片进行评论成功
SC-5:
对喜欢的照片收藏成功
2.1.1.3业务风险(RIsk)
RI-1:
使用该系统的用户太少,减少了对系统开发的投资回报。
RI-2:
随着社会的进步,存储的文件可能不仅限于照片文件,软件更新将需要改变很多程序模块,增加维护成本。
2.1.2解决方案前景
2.1.2.1前景陈述
对那些希望通过儿童摄影中心相册管理系统管理照片的人来说。
“儿童摄影中心相册管理系统”是一个基于Internet的应用程序,它可以管理照片。
2.1.2.2主要特性
FE-1:
儿童摄影中心相册管理系统是一个管理照片文件的系统
FE-2:
注册用户登录系统
FE-3:
创建照片目录,照片保存在目录中
FE-4:
创建、删除目录
FE-5:
上传、修改、分享、评论、收藏照片信息
FE-6:
管理员删除、修改、查询用户信息
FE-7:
登录首页可浏览最近上传照片
2.1.2.3假设和依赖
AS-1:
使用电脑USB接口,可以将照片存入到外部接口(U盘等)。
AS-2:
响应时间及时,如一个用户分享了他的照片,另一个用户能马上看到。
AS-3:
儿童摄影中心相册管理系统能够提供多用户的交互。
2.1.3范围和局限性
2.1.3.1初始版本和后续版本的范围
特性
版本1
FE-1
完全实现
FE-2
完全实现
FE-3
完全实现
FE-4
完全实现
FE-5
完全实现
FE-6
完全实现
FE-7
完全实现
2.1.3.2局限性和排斥性
LI-1:
儿童摄影中心相册管理系统只能存放照片文件,不能存放如视频文件等文件。
LI-2:
目前儿童摄影中心相册管理系统的使用平台还只能是电脑,还未推广到其他电子设备。
2.1.4业务上下文
2.1.4.1涉众概览
表2.1涉众概览
编号
名称
说明
期望
SH001
普通用户
只要注册,就能成为普通用户。
普通用户能使用儿童摄影中心相册管理系统的用户管理、目录管理、照片管理、评论管理和收藏管理等功能。
1.可以很方便的注册用户
2.可以很方便快速创建目录、保存照片。
3.可以管理照片信息,评论、收藏照片。
SH002
管理员
系统维护员,用户名和密码都是系统自带的,只用系统管理员才有权限知道,能管理普通用户信息。
1.可以方便登入系统查询普通用户信息。
2.可以方便快速修改、删除普通用户信息。
2.1.4.2用户概要
用户概要说明代表涉众使用系统的用户说明,描述一般包括用户概况、特点和用户使用系统的方式等。
可以通过下表2.2来表示:
表2.2用户概要说明表
编号
用户名称
用户概况和特点
使用系统方式
代表涉众
US001
用户
是系统主要使用者,使用系统对照片进行管理。
使用系统用户管理、目录管理、照片管理、评论管理和收藏管理等功能
使用均通过计算机操作。
SH001
SH002
US002
管理员
负责整个系统的管理,能管理所有普通用户的各项信息。
通过计算机操作
SH002
2.2用例分析
儿童摄影中心相册管理系统的用例和主要参与者如表2.3所示:
表2.3系统用例
主要参与者
用例
普通用户
1.注册用户
2.目录管理
3.照片管理
4.评论管理
5.收藏管理
管理员
普通用户信息管理
2.3系统特性
2.3.1目录管理
(1)描述与优先级
用户在其身份得到验证后,他们就可以创建目录了,必须要先登录才能创建目录。
(2)刺激/响应序列
刺激:
用户请求创建目录。
响应:
系统向用户询问创建目录细节。
刺激:
用户请求改变目录信息。
响应:
如果目录是存在的,则允许用户改变目录信息。
刺激:
顾客请求删除目录。
响应:
如果目录状态是存在的,则允许用户删除目录。
(3)功能性需求
Order.Place
系统应用户要求登录“儿童摄影中心相册管理系统”
Order.Place.Register
查询是否用户是否存在。
Order.Place.Register.no
如果存在,则登录系统。
Order.Place.Number.yes
查询用户是否可创建目录。
Order.Place.DiskStatus.yes
查询此目录是否可以创建:
(1)如果创建不合符要求,则不能创建
(2)合符要求则能创建。
Order.Place.DiskRent.Display
系统显示确认创建目录提交的信息。
Order.Place.DiskRent.Details
系统显示本次创建的目录,要求确认创建或取消。
Order.Place.DiskRent.Confirm
如果用户创建,系统将确认创建,否则取消。
Oreder.Pay.Confirm.OK
如果确认创建,系统创建成功。
写入数据库。
Order.Place.DiskRent.Confirm.Update
如果确认创建,系统记录完整目录信息,并将创建信息发送到系统(更新数据库)。
2.3.2照片管理
(1)描述与优先级
用户在其身份得到验证后,他们就可以创建目录了,必须要先创建目录才能保存照片。
(2)刺激/响应序列
刺激:
用户请求管理照片。
响应:
系统向用户询问并管理照片细节。
刺激:
用户请求改变照片信息。
响应:
如果照片是存在的,则允许用户改变照片信息。
刺激:
顾客请求删除照片。
响应:
如果照片状态是存在的,则允许用户删除照片。
(3)功能性需求
Order.Place
系统应用户要求登录“儿童摄影中心相册管理系统”。
Order.Place.Register
查询是否用户是否存在。
Order.Place.Register.no
如果存在,则登录系统。
Order.Place.Number.yes
查询用户是否可评论照片。
Order.Place.DiskStatus.yes
查询此照片是否可以评论:
(1)如果没分享,则不能评论
(2)分享了的,则能评论。
Order.Place.DiskRent.Display
系统显示确认评论照片提交的信息。
Order.Place.DiskRent.Details
系统显示本次评论照片信息,要求确认评论或取消。
Order.Place.DiskRent.Confirm
如果用户确定评论,系统将确认,否则取消
Oreder.Pay.Confirm.OK
如果确认评论,系统评论成功。
写入数据库
Order.Place.DiskRent.Confirm.Update
如果确认评论,系统记录完整评论照片信息,并将评论照片信息发送到系统(更新数据库)
2.3.3评论管理
(1)描述与优先级
用户在上传分享照片后,其他用户就可以评论照片,必须要先上传分享照片才能评论。
(2)刺激/响应序列
刺激:
用户请求评论照片。
响应:
系统向用户询问评论照片细节。
刺激:
用户请求改变评论信息。
响应:
如果照片是分享可见的,则允许用户评论照片。
刺激:
顾客请求删除评论。
响应:
如果评论状态是存在的,则允许用户删除评论。
(3)功能性需求
Order.Place
系统应用户要求登录“儿童摄影中心相册管理系统”
Order.Place.Register
查询是否用户是否存在。
Order.Place.Register.no
如果存在,则登录系统。
Order.Place.Number.yes
查询用户是否可创建目录。
Order.Place.DiskStatus.yes
查询此目录是否可以创建:
(1)如果创建不合符要求,则不能创建
(2)合符要求则能创建。
Order.Place.DiskRent.Display
系统显示确认创建目录提交的信息。
Order.Place.DiskRent.Details
系统显示本次此次创建的目录,要求确认创建或取消。
Order.Place.DiskRent.Confirm
如果用户创建,系统将确认创建,否则取消。
Oreder.Pay.Confirm.OK
如果确认创建,系统创建成功。
写入数据库。
Order.Place.DiskRent.Confirm.Update
如果确认创建,系统记录完整目录信息,并将创建信息发送到系统(更新数据库)。
2.4外部接口需求
2.4.1用户界面(UserInterfaces,UI)
UI-1:
“儿童摄影中心相册管理系统”的画面遵循Internet应用程序用户界面标准。
UI-2:
Web页面的操作,使用鼠标和键盘共同完成。
UI-3:
用户和系统管理者使用的每个功能都是联机的。
需要使用网络。
2.4.2硬件接口
硬件借口还没有确定。
2.4.3软件接口(SoftwareInterface,SI)
SI-1:
数据库的设计以及功能设计应该考虑后续网上电子商务模式的接口。
SI-2:
后期有可能在手机平台上使用。
因此需要考虑程序后期与手机平台(android系统)的兼容问题,如:
系统预留java开发接口
SI-3:
提供相应的接口来保证不同类型数据的一致性。
2.4.4.通信接口
暂无。
2.5其他非功能性需求
2.5.1性能(PEformance)需求
PE-1:
系统需要保证在工作期间的工作效率,网页反应时间在3s以内。
PE-2:
系统生成的所有Web页面,通过速率为40KBps的调制解调器在不超过10s的时间内可以全部下载下来。
PE-3:
用户提交了查询之后,对查询的响应时间不能超过7s,在此时间内要将查询的结果显示在屏幕上。
PE-4:
用户向系统提交信息后,系统将在4s内向用户显示确认信息。
2.5.2防护性需求
防护性需求还没有确定。
2.5.3安全性(SEcurity)需求
SE-1:
所以涉及功能信息或个人身份信息的网络事务,都要进行加密操作。
SE-2:
除进入登录网页外,所有用户必须登录到“儿童摄影中心相册管理系统”才能完成其他所有操作。
SE-3:
系统只允许浏览别人分享的照片,其他用户照片信息保密。
2.5.4软件质量属性
Usability(易用性)-1:
“儿童摄影中心相册管理系统”对互联网用户可用,全时间都行。
Usability(易用性)-2:
操作,采用鼠标加键盘操作模式。
便于操作。
Usability(易用性)-3:
用户很容易查看自己的照片。
Maintainability(移植性)-1:
后期有可能需要添加在手机平台上使用。
因此需要考虑程序后期与手机平台(android系统)的兼容问题,如:
系统预留java开发接口。
3系统设计
3.1系统目标
儿童摄影中心相册管理系统实现将数码相机拍摄的影像文件根据需要存储在不同的目录下,方便顾客随时翻阅,还可以用于跟网上的朋友共享自己的美丽瞬间。
具体要求能实现用户管理、目录管理、照片管理、评论管理和收藏管理等。
3.2系统功能结构
由上面的设计过程可知,系统分为三个模块:
界面设计、文件的存取和功能完善。
1.界面既要求简洁流畅,界面也要美观,“儿童摄影中心相册管理系统”的画面遵循Internet应用程序用户界面标准。
2.文件保存为照片文件,文件存取与数据库交互。
3.功能具体要求能实现用户管理、目录管理、照片管理、评论管理和收藏管理等功能。
根据上述分析,可得出系统功能结构图,如图3.1所示。
图3.1儿童摄影中心相册管理系统功能结构图
3.3系统预览
用户可以先试用用户管理、目录管理、照片管理、评论管理和收藏管理功能。
3.4系统设计流程
由可行性分析和需求分析可知,儿童摄影中心相册管理系统的实现是采用JavaWeb开发语言。
系统的设计过程如下:
1.系统开发环境的搭建。
2.系统数据库分析设计。
3.系统界面设计:
网页布局、菜单的设计、对话框的设计和工具栏的设计。
4.系统对话设计:
用户登录系统,进行操作时,函数要及时响应,并且网页要及时刷新。
5.系统功能设计:
系统开发依次实现用户管理、目录管理、照片管理、评论管理、收藏管理功能。
最后实现系统维护管理。
6.测试设计,采用测试方法测试系统。
图3.2业务流程图
3.5编码规则
软件编码遵循以下原则:
1.遵循开发流程,在设计的指导下进行代码编写。
2.代码的编写以实现设计的功能和性能为目标,要求正确完成设计要求的功能,达到设计的性能。
3.程序具有良好的程序结构,提高程序的封装性好,减低程序的耦合程度。
4.程序可读性强,易于理解;方便调试和测试,可测试性好。
5.易于使用和维护;良好的修改性、扩充性;可重用性强/移植性好。
6.占用资源少,以低代价完成任务。
7.在不降低程序的可读性的情况下,尽量提高代码的执行效率。
3.6数据库设计
3.6.1数据字典
3.6.1.1数据项
数据项条目
数据项名称:
用户编号
别名:
id
类型长度:
int
描述:
由数据库自增的编号
数据项条目
数据项名称:
用户创建时间
别名:
createTime
类型长度:
datatime
描述:
自动获取电脑系统时间
数据项条目
数据项名称:
用户修改时间
别名:
lastUpdateTime
类型长度:
datatime
描述:
自动获取修改时系统时间
数据项条目
数据项名称:
联系地址
别名:
address
类型长度:
varchar(255)
描述:
用户联系地址
数据项条目
数据项名称:
用户性别
别名:
age
类型长度:
int(11)
描述:
用户性别表示
数据项条目
数据项名称:
用户真实姓名
别名:
userName
类型长度:
varchar(11)
描述:
用户的真实姓名
数据项条目
数据项名称:
用户邮箱
别名:
类型长度:
varchar(255)
描述:
用户的邮箱
数据项条目
数据项名称:
登录用户名
别名:
loginName
类型长度:
varchar(255)
描述:
用此用户名登录系统
数据项条目
数据项名称:
登录密码
别名:
password
类型长度:
varchar(255)
描述:
用此密码才能登录系统
数据项条目
数据项名称:
用户联系电话
别名:
mobile
类型长度:
varchar(255)
描述:
用户的联系电话
数据项条目
数据项名称:
创建目录时间
别名:
createData
类型长度:
datatime
描述:
存储目录创建时间
数据项条目
数据项名称:
目录名称
别名:
name
类型长度:
varchar(255)
描述:
存储目录的名称
数据项条目
数据项名称:
照片存储
别名:
imgPath
类型长度:
varchar(255)
描述:
照片信息存储
数据项条目
数据项名称:
照片描述
别名:
intro
类型长度:
varchar(255)
描述:
照片的描述
数据项条目
数据项名称:
评论信息
别名:
content
类型长度:
varchar(255)
描述:
评论信息存储
数据项条目
数据项名称:
用户识别
别名:
user_id
类型长度:
int
描述:
用户识别
数据项条目
数据项名称:
是否分享
别名:
ifShow
类型长度:
int
描述:
表示是否分享
数据项条目
数据项名称:
目录识别
别名:
brand_id
类型长度:
int
描述:
识别照片
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计说明书 参考 双面打印 毕业设计 说明书 双面 打印
![提示](https://static.bdocx.com/images/bang_tan.gif)