电子相册管理系统软件工程课程设Word文件下载.docx

上传人:b****1 文档编号:5634984 上传时间:2023-05-05 格式:DOCX 页数:48 大小:742.01KB
下载 相关 举报
电子相册管理系统软件工程课程设Word文件下载.docx_第1页
第1页 / 共48页
电子相册管理系统软件工程课程设Word文件下载.docx_第2页
第2页 / 共48页
电子相册管理系统软件工程课程设Word文件下载.docx_第3页
第3页 / 共48页
电子相册管理系统软件工程课程设Word文件下载.docx_第4页
第4页 / 共48页
电子相册管理系统软件工程课程设Word文件下载.docx_第5页
第5页 / 共48页
电子相册管理系统软件工程课程设Word文件下载.docx_第6页
第6页 / 共48页
电子相册管理系统软件工程课程设Word文件下载.docx_第7页
第7页 / 共48页
电子相册管理系统软件工程课程设Word文件下载.docx_第8页
第8页 / 共48页
电子相册管理系统软件工程课程设Word文件下载.docx_第9页
第9页 / 共48页
电子相册管理系统软件工程课程设Word文件下载.docx_第10页
第10页 / 共48页
电子相册管理系统软件工程课程设Word文件下载.docx_第11页
第11页 / 共48页
电子相册管理系统软件工程课程设Word文件下载.docx_第12页
第12页 / 共48页
电子相册管理系统软件工程课程设Word文件下载.docx_第13页
第13页 / 共48页
电子相册管理系统软件工程课程设Word文件下载.docx_第14页
第14页 / 共48页
电子相册管理系统软件工程课程设Word文件下载.docx_第15页
第15页 / 共48页
电子相册管理系统软件工程课程设Word文件下载.docx_第16页
第16页 / 共48页
电子相册管理系统软件工程课程设Word文件下载.docx_第17页
第17页 / 共48页
电子相册管理系统软件工程课程设Word文件下载.docx_第18页
第18页 / 共48页
电子相册管理系统软件工程课程设Word文件下载.docx_第19页
第19页 / 共48页
电子相册管理系统软件工程课程设Word文件下载.docx_第20页
第20页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

电子相册管理系统软件工程课程设Word文件下载.docx

《电子相册管理系统软件工程课程设Word文件下载.docx》由会员分享,可在线阅读,更多相关《电子相册管理系统软件工程课程设Word文件下载.docx(48页珍藏版)》请在冰点文库上搜索。

电子相册管理系统软件工程课程设Word文件下载.docx

用户名、密码,对应的相关信息等。

D.输出:

用户信息,包括文字,声音,图片等。

2.1.2目标

希望能够以最低的成本,并且能够在最短的时间期限内研发出具有登录、注册、信息共享、信息管理等功能的电子相册管理系统。

2.1.3条件、假定和限制

1)建议系统运行的最短寿命为5年

2)进行该系统方案选择比较的期限为1个月

3)建议该系统软件投入使用的最迟时间为2011年1月

4)开发该软件系统的经费来源为本小组

5)该系统要受到资金、寿命、社会等系列因素的制约和限制

2.1.4进行可行性研究的方法

本项目开发小组由3人组成,从三个大方面对系统开发作可行性研究分析。

(1)两人对现行电子相册管理系统进行分析,调查确定现行系统已有的功能及初步确定待开发系统的功能。

(2)两人对电子相册管理做实地调查,搜集日常工作管理信息,并初步确定电子相册管理的主要流程。

总结出待开发系统的功能。

(3)汇总调查结果,确定系统框架及模型,对待开发系统进行可行性仿真研究。

软件主要达到功能基本齐全,操作简单,应用方便。

2.2对现有系统的分析:

现有系统主要是由人工进行管理和维护,工作量较大,不能满足人们对时间和效率的要求,导致这种电子相册模式已不再适应日益增长的电子相册工作管理量。

迫切需要找到一种更加智能的电子相册管理以及注册系统。

2.3对所建议系统的分析:

本系统可运行于装有WINDOWXP以及windows7系统的电脑上,可实现方便的用户登录和注册以及管理员的登录注册。

继承旧的管理系统的优良性能基础上进一步提升软件的管理性能;

实现资源的高效利用。

其操作简单界面简明,易于用户使用。

2.4技术可行性分析

由于当前开发技术受限,软件系统中某些功能仍无法实现,同时,对于用户提供的建议,实时更新维护需要大量的耗费人力,所以此时的管理员需要掌握数据库以及编程方面的技术。

目前为止,对于已实现的功能,用户在使用过程中并无不良反馈,且在规定时间范围内能完成软件系统的开发。

2.5社会可行性分析

a.法律方面的可行性:

本软件产品未触犯任何法律法规,可以进行开发研究

b.使用方面的可行性:

根据调查可知,本软件产品是一款实用价值较强的产品,软件提供诸多的功能,例如更新和查询功能,以及信息共享等。

2.6经济可行性分析

本软件产品属于小型软件,对于经费的开支并不大,开发系统时涉及到access,MicrosoftVisualStudio等,系统开发的支出比较少,也在预算范围内,主要用于支持软件的硬件设备,安全和保密设备。

软件的收益通过网络流量计算,因此,不同月的流量累计不同。

2.7操作可行性

2.8可行性研究的结论

软件开发过程中由于开发技术的不成熟,所以历时相对较长,同时,软件如若实时的更新,需要管理员随时关注系统,以做到及用户需求同步。

软件的收益几乎为纯收益,在软件开发时,支出主要是源于硬件设备以及安全维护,其它方面并无太多支出,所以,该软件的经济效益是可观的。

2.9评价尺度

费用的多少,各项功能的优先次序,费用的高低,寿命长度,开发时间的长短以及使用中的难易程度。

3需求分析

3.1需求分析的背景

在完成了针对《电子相册管理》软件市场的前期调查,同时及多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。

此需求规格说明书对《电子相册管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能及界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计及开发工作。

本说明书的预期读者为用户、业务或需求分析人员、测试人员、项目管理人员。

3.2需求分析的任务概述

3.2.1目标

1、开发目标

人们交流的方式多种多样,但是,我们在交流的同时希望更多的了解对方的信息,本软件即是根据此需求进行开发的。

2、应用目标

让用户能够通过注册信息,登录并更新及查询自己的信息,在此基础上,用户还能够有效的掌握和共享其它资源,但是不能更新。

从而促进了信息管理的规范化和集成化,使得用户之间的交流更加的便捷。

3.2.2用户的特点

本软件产品的最终用户来源广泛,相同之处则是为了增进及他人之间的交流,管理人员则可以随时更新软件的项目,以及查询和维护信息。

本软件面向大众,用户使用过程中的操作也不复杂,因此,本软件的使用频度应达到70%左右。

3.2.3假定和约束

本软件产品为大众用户使用,然而,本软件在功能上还不够完善,因此对于用户的需求还无法完全实现。

3.3系统对主要功能的规定

3.3.1系统功能模块

1)登录模块

2)用户注册模块

3)管理员信息管理模块

4)用户信息管理模块

5)系统设置管理模块

6)其他系统接口

3.3.2功能描述

下面详细描述一下各个功能模块:

仅限于已注册用户和管理人员进行操作。

该模块主要是用于用户登录,用户和管理人员输入用户名和正确的密码即可进入对应的界面。

该界面的注册控件可转到注册功能,若用户长期未使用已注册帐号(五个月以内未曾使用系统将自动注销)、为注册用户以及用户名或者密码遗失的用户,点击注册控件进入注册模块。

仅限于用户长期未使用已注册帐号(五个月以内未曾使用系统将自动注销)、为注册用户以及用户名或者密码遗失的用户。

在注册过程中,即将注册的用户必须需要根据要求填写用户名、密码、确认密码、注册邮箱等,在填写过程中系统会有对应的提示,*为必填,对于其他比如说性别、出生年月等信息为可填,注册成功后将进入个人信息模块。

3)管理员信息管理模块

仅限于管理人员进行操作。

管理人员通过登录模块输入管理员登录帐号,进入管理员信息管理模块,该模块里面,管理人员能够通过输入查找功能,进行查询数据库中所有用户的个人资料,而且,管理员还能对所有用户的资料进行修改,包括文字和图片信息。

用户通过登录功能模块输入正确的用户名和密码进入用户信息模块,用户信息管理模块仅仅是个人信息,不包括其他用户的信息,所以,别的用户不能够修改此用户的任何信息,用户自身可以对个人的信息进行修改。

在此模块,用户还能够对用户的信息进行不同的展示,例如图片的展示,形态和大小呈现多样化。

管理员和已注册用户能够根据不同的需要修改系统中的某些设置。

3.3.3系统主要功能的数据流程图

1、注册功能

2、登录功能

用户登录

管理员登录

3、管理员管理功能

4、用户功能

5、系统设置

3.4数据字典.

3.4.1数据流的描述

数据流名

来源

去向

说明

登录

用户输入的用户名和密码

验证后进入系统界面

管理员和用户进入的界面不相同

用户注册

用户填写的注册信息

注册成功后可直接登录系统

注册信息自动写入到后台数据库

管理员界面

正确的管理员用户名和密码

进入主界面进行管理

可直接查看用户信息

用户界面

正确的用户名和密码

进入用户主界面

可对自己的相册进行管理

个人资料

用户点击个人档案

修改资料或头像

修改后的资料自动更新后台数据库

相片浏览

用户点击个人相册

管理自己个人相册

上传或删除等修改后自动更新后台数据库

相片删除

用户进入个人电子相册后点击删除相片

直接删除数据库中的相片

删除后自动更新后台数据库

个人电子相册

用户登录后点击进入

对相册进行各项管理

资料修改

在个人资料中点击

进行资料的完善或修改

修改后的资料自动更新在数据库中

3.4.2数据项的条目

数据项名称

类型

描述

用户名

文本类型

描述用户和管理员的用户名

ID

数字类型

描述用户在电子相册中的表示

密码

用户在电子相册中的密码

确认密码

注册时候的确认密码

注册邮箱

注册时候所用的验证邮箱

性别

描述用户的性别

出生年月

描述用户的出生年月

头像

用户上传的个人头像

星座

描述用户的星座

血型

描述用户的血型

职业

描述用户的职业

爱好

描述用户的爱好

PictureID

用户相册照片的编号

Path

用户相册照片的来源地址

3.4.3数据存储条目

数据存储名称

简述

组成

用户注册信息

存放用户的注册信息

ID+用户名+密码+确认密码+注册邮箱+性别+出生年月+星座+血型+头像+职业+爱好

用户照片信息

存放用户的照片信息

PictureID+path

3.4.4E-R图

1N

In11

1N11

3.5系统对性能的规定

3.5.1精度

1、要按照严格的数据格式输入,否则系统不给予响应进行处理。

2、查询时要保证查全率,所有相应域包含查询关键字的记录都能查到。

3.5.2时间特性的要求

a.响应时间:

一般操作的响应时间应在1~2秒内,对软磁盘和打印机的操作也应在可接受的时间内完成。

b.更新处理时间:

每12小时

c.数据的转换和传送时间:

d.解题时间:

3.5.3适应性:

使用开放式的操作系统,开放式的数据库开发工具及标准的通信协议,结构层次自独立性。

4总体设计

4.1系统总体设计

4.1.1引言:

4.1.2编写目的:

以方便用户的使用,减少用户使用的操作不变性,提高电子相册上传的速度,减少上传差错为目标,减少各项资金支出,提高管理质量,基于需求分析之上编写了本文档,目的在于,将需求分析中的设计的功能具体化

预期读者:

✧…有关业务主管;

✧…有关技术主管;

✧…有关软件设计开发人员;

✧…有关运行维护人员

4.1.3范围:

说明:

a.待开发的软件系统的名称:

电子相册管理系统

b.项目任务提出者:

2008级1班

项目开发者:

第五开发小组

用户:

大学生

c.实现该软件的计算中心或计算机网络:

WINXP/2000/Vista./Windows7

4.1.4需求规定:

本电子相册管理系统主要以提高快速注册,方便用户上传照片,管理照片,同时便于系统的管理员管理为目标,减少各项资金支出,提高管理质量,从而能为使用方便性和上传照片快速性创造条件,对用户的登陆注册以及管理实现计算机管理,实现数据的及时保存预处理。

详细的说明请参见《需求分析》。

4.1.5运行环境

A.数据库:

Access2003数据库

B.运行平台:

装有windows系列操作系统的PC机

4.1.6系统总体结构如图所示:

(到此结束)

5结构化分析及设计

5.1数据流图

5.1.1注册

5.1.2用户登录

5.1.3管理员信息管理

5.1.4总的数据流程图

5.2结构图

1、验证成功2、验证失败3、用户名不存在

4、用户名已存在5、要求注册6、用户名登录成功

7、管理员登录成功8、旧密码正确9、旧密码错误

10、要求修改密码11、维护期到

6面向对象设计和分析

6.1识别执行者

在电子相册管理系统中,登录和注册是由用户或者管理人员进行的操作,只是在登录时,用户和管理员进入的界面不同,所以执行的功能也不同。

用户进入个人信息栏,管理员进入管理信息界面。

注册操作针对未注册用户以及密码遗失的用户,或者是账号长时间未使用的用户。

根据以上分析,可以得到电子相册管理系统的执行者是用户和管理员。

执行者的描述如下:

用户:

登录电子相册管理系统时负责输入用户名和密码。

管理员:

登录电子相册管理系统时负责输入用户名和密码,负责管理电子相册系统的所有用户信息。

后台数据库:

1、负责验证用户注册的信息以及用户登录的用户名和密码。

2、存储用户相册路径。

6.2识别用况

从系统的需求陈述可知,用户需要系统提供登录、注册、个人资料管理、相册管理等功能,这些功能都包含了校验密码的功能。

系统管理人员需要系统提供登录、用户信息管理、个人资料管理等功能。

所以,可将它们设计成两个用况。

如下图所示:

6.3用况描述

下面给出各个部分用况的详细描述:

(1)登录用况的描述

用况名称:

参及的执行者:

注册用户和管理员

前置条件:

登录的用户名和密码完全正确

事件流:

1.当进入登录界面时用况开始

2.输入用户名和密码

3.如果用户名和密码不正确时弹出对话框“用户名或密码不正确”,回到第一步,否则继续。

用况结束。

后置条件:

用户进入个人信息界面,管理员进入用户信息界面。

(2)注册用况的描述

注册

未注册用户、用户名或者密码遗失的用户、账号长时间未登录的用户

系统中不存在此用户的任何信息

1.当点击注册控件时用况开始

2.输入用户信息(用户名、密码、注册邮箱等)

3.如果用户名已经存在,则回到第二步,否则继续

4.在后台数据库中添加新的用户信息

5.进入该用户个人资料界面,用况结束

后置条件:

在后台数据库中添加了一个新用户,并为该用户存储相应的信息。

6.4活动图描述用况

更新用户信息

用户修改信息用况的活动图

用户注册用况的活动图

用户密码用况的活动图

7实现代码

7.1登录代码

ImportsSystem.Data

ImportsSystem.Data.OleDb

ImportsSystem.Data.SqlClient

PublicClassForm1

DimconnAsNewOleDbConnection

DimcmdAsNewOleDbCommand

DimdrAsOleDbDataReader

Submanagement(ByValstrAsString)

conn.ConnectionString="

Provider=Microsoft.Jet.OLEDB.4.0;

DataSource=E:

\软工—VB(电子相册管理系统)\db1.mdb"

conn.Open()

cmd.Connection=conn

cmd.CommandText=str

cmd.ExecuteNonQuery()

EndSub

DimnAsInteger

PrivateSubButton3_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton3.Click

用户注册界面.Show()

Me.Hide()

PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click

DimuserAsString

user=TextBox1.Text

Ifuser="

admi"

Then

IfTextBox2.Text="

123"

管理员界面.Show()

Else

"

MsgBox("

密码不能为空!

用户名或密码错误"

MsgBoxStyle.RetryCancel)

TextBox2.Text="

TextBox2.Focus()

EndIf

DimstrAsString="

str="

SELECT*from用户注册界面"

conn.Close()

management(str)

dr=cmd.ExecuteReader()

DoWhiledr.Read()=True

IfTrim(user)=Trim(dr.GetValue

(1).ToString)AndTrim(TextBox2.Text)=Trim(dr.GetValue

(2).ToString)Then

用户界面.Show()

用户界面.Text=user&

"

的个人电子相册"

ExitDo

Loop

Ifdr.Read()=FalseThen

用户名或密码错误!

EndClass

7.2注册代码

7.3个人电子相册代码

PublicClass个人电子相册

\软工—VB(电子相册管理系统)\db2.mdb"

cmd.Com

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2