重庆师范大学
《软件工程》课程设计报告
题 目 : 电子相册管理系统
院 (系): 计算机与信息科学
年级专业 : 2008级计算机科学与技术
组 员 : 黄莹、胡静、曹婷婷
指导老师 : 杨卫明
设计时间: 2010 年 第 1学期
目录
《软件工程》课程设计报告 1
1.1课题研发的背景 3
1.2课题研发的目的与意义 3
2 可行性研究 4
2.1可行性研究的前提 4
2.1.1 要求 4
2.1.2 目标 4
2.1.3 条件、假定和限制 4
2.1.4 进行可行性研究的方法 4
2.2对现有系统的分析: 4
2.3对所建议系统的分析: 4
2.4 技术可行性分析 5
2.5社会可行性分析 5
2.6 经济可行性分析 5
2.7 操作可行性 5
2.8可行性研究的结论 5
2.9评价尺度 5
3 需求分析 5
3.1 需求分析的背景 5
3.2.1 目标 6
3.2.2 用户的特点 6
3.2.3 假定和约束 6
3.3系统对主要功能的规定 6
3.3.1 系统功能模块 6
3.3.2 功能描述 6
3.3.3 系统主要功能的数据流程图 7
3.4 数据字典. 12
3.4.1 数据流的描述 12
3.4.2 数据项的条目 13
3.4.3 数据存储条目 14
3.4.4 E-R图 14
3.5 系统对性能的规定 15
3.5.1 精度 15
3.5.2时间特性的要求 15
4 总体设计 15
4.1 系统总体设计 15
4.1.1引言: 15
4.1.2编写目的: 15
4.1.3范围: 15
4.1.4 需求规定: 16
4.1.5 运行环境 16
4.1.6系统总体结构如图所示: 16
4.3数据库设计 18
4.2.1 用户档案数据库 18
4.2.2 相册数据库 19
4.3 界面设计 19
5 结构化分析与设计 21
5.1数据流图 21
5.1.1注册 21
5.1.2 用户登录 21
5.1.3 管理员信息管理 21
5.1.4 总的数据流程图 22
5.2结构图 22
6 面向对象设计和分析 23
6.1识别执行者 23
6.2识别用况 23
6.3用况描述 23
6.4 活动图描述用况 24
7 实现代码 26
7.1登录代码 26
7.2注册代码 28
7.3个人电子相册代码 29
7.4管理员界面 31
7.5个人资料 33
7.6相片浏览 37
8 系统测试 39
8.1 系统测试概要 39
8.2 系统功能测试 40
8.3 系统维护 41
9 总结 42
10 参考文献 42
1引言
1.1课题研发的背景
由于市场竞争的需要,交流方式的多样化,用户的可选择的方式也就不断增加,对于软件研发者,软件功能的多样化和完善才是竞争的资本。由于信息交流的多样化,特别是电子信息技术的发展,同时,随着数据库技术,客户/服务器技术等的发展,使得电子相册系统的功能更加完善。电子相册管理系统的特点是从相册管理的角度出发,通过数据库将几乎所有与之相关的数据统一管理起来,从而形成了集成的信息集。电子相册管理系统较好的用户界面,信息共享,信息管理使得管理人员和用户使用更加的便捷,而且电子相册系统的可操作性非常强,针对不同教育程度的人群。
电子相册系统容纳的信息量非常大,主要通过文字和图片等方式展示出来,针对当前信息交流和管理类型的软件较多的原因,电子相册系统通过简单的几个功能模块就实现了用户的登录、注册、信息更新、信息共享、信息管理等功能。且在不同的功能模块中,分工明确,不同的功能模块通过控件联系起来。从而使得用户之间的交流更加的多样化。
1.2课题研发的目的与意义
它能够确保用户交流的多样化,不论什么样的用户,在交流的过程中最基本的就是个人信息的展示,在此基础上,增加响应的个性化模块,使得用户之间的交流更加的丰富。因此,电子相册系统的研发,促使用户交流的多样化和个性化,该系统不仅为用户提供了交流平台,同时还丰富了用户交流的主题。
2 可行性研究
2.1可行性研究的前提
2.1.1 要求
A. 功能:登录功能、用户注册功能、管理员信息管理功能、用户信息管理功能、系统设置管理子系统、其他系统接口
B. 性能:用户的登录,注册,以及用户对个人信息的更新和管理员对所有信息的更新等。
C. 输入:用户名、密码,对应的相关信息等。
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对所建议系统的分析:
本系统可运行于装有WINDOW XP以及windows7系统的电脑上,可实现方便的用户登录和注册以及管理员的登录注册。继承旧的管理系统的优良性能基础上进一步提升软件的管理性能;实现资源的高效利用。其操作简单界面简明,易于用户使用。
2.4 技术可行性分析
由于当前开发技术受限,软件系统中某些功能仍无法实现,同时,对于用户提供的建议,实时更新维护需要大量的耗费人力,所以此时的管理员需要掌握数据库以及编程方面的技术。目前为止,对于已实现的功能,用户在使用过程中并无不良反馈,且在规定时间范围内能完成软件系统的开发。
2.5社会可行性分析
a.法律方面的可行性:本软件产品未触犯任何法律法规,可以进行开发研究
b.使用方面的可行性:根据调查可知,本软件产品是一款实用价值较强的产品,软件提供诸多的功能,例如更新和查询功能,以及信息共享等。
2.6 经济可行性分析
本软件产品属于小型软件,对于经费的开支并不大,开发系统时涉及到access,Microsoft Visual Studio等,系统开发的支出比较少,也在预算范围内,主要用于支持软件的硬件设备,安全和保密设备。软件的收益通过网络流量计算,因此,不同月的流量累计不同。
2.7 操作可行性
2.8可行性研究的结论
软件开发过程中由于开发技术的不成熟,所以历时相对较长,同时,软件如若实时的更新,需要管理员随时关注系统,以做到与用户需求同步。软件的收益几乎为纯收益,在软件开发时,支出主要是源于硬件设备以及安全维护,其它方面并无太多支出,所以,该软件的经济效益是可观的。
2.9评价尺度
费用的多少,各项功能的优先次序,费用的高低,寿命长度,开发时间的长短以及使用中的难易程度。
3 需求分析
3.1 需求分析的背景
在完成了针对《电子相册管理》软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。
此需求规格说明书对《电子相册管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说
上一篇:
毕业设计OA系统-毕业论文
下一篇:
购书系统设计与实现论文