最新电子相册管理系统——软件工程课程设
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
重庆师范大学
《软件工程》课程设计报告
题目:电子相册管理系统
院(系):计算机与信息科学学院
年级专业: 2008级计算机科学与技术
组员:黄莹、胡静、曹婷婷
指导老师:杨卫明
设计时间: 2010 年第 1学期
目录
《软件工程》课程设计报告 (1)
1.1课题研发的背景 (1)
1.2课题研发的目的与意义 (1)
2 可行性研究 (1)
2.1可行性研究的前提 (1)
2.1.1 要求 (1)
2.1.2目标 (1)
2.1.3 条件、假定和限制 (1)
2.1.4 进行可行性研究的方法 (1)
2.2对现有系统的分析: (2)
2.3对所建议系统的分析: (2)
2.4 技术可行性分析 (2)
2.5社会可行性分析 (2)
2.6 经济可行性分析 (2)
2.7操作可行性 (2)
2.8可行性研究的结论 (2)
2.9评价尺度 (3)
3 需求分析 (3)
3.1需求分析的背景 (3)
3.2.1 目标 (3)
3.2.2用户的特点 (3)
3.2.3假定和约束 (3)
3.3系统对主要功能的规定 (4)
3.3.1 系统功能模块 (4)
3.3.2 功能描述 (4)
3.3.3系统主要功能的数据流程图 (5)
3.4数据字典 (10)
3.4.1数据流的描述 (10)
3.4.2 数据项的条目 (11)
3.4.3数据存储条目 (11)
3.4.4 E-R图 (12)
3.5系统对性能的规定 (12)
3.5.1 精度 (12)
3.5.2时间特性的要求 (12)
4 总体设计 (13)
4.1 系统总体设计 (13)
4.1.1引言: (13)
4.1.2编写目的: (13)
4.1.3范围: (13)
4.1.4需求规定: (13)
4.1.5 运行环境 (13)
4.1.6系统总体结构如图所示: (14)
4.3数据库设计 (15)
4.2.1用户档案数据库 (15)
4.2.2 相册数据库 (16)
4.3 界面设计 (16)
5 结构化分析与设计 (18)
5.1数据流图 (18)
5.1.1注册 (18)
5.1.2 用户登录 (18)
5.1.3管理员信息管理 (18)
5.1.4 总的数据流程图 (19)
5.2结构图 (19)
6 面向对象设计和分析 (20)
6.1识别执行者 (20)
6.2识别用况 (20)
6.3用况描述 (20)
6.4 活动图描述用况 (21)
7 实现代码 (23)
7.1登录代码 (23)
7.2注册代码 (25)
7.3个人电子相册代码 (26)
7.4管理员界面 (28)
7.5个人资料 (30)
7.6相片浏览 (34)
8 系统测试 (36)
8.1 系统测试概要 (36)
8.2 系统功能测试 (37)
8.3系统维护 (38)
9 总结 (39)
10 参考文献 (39)
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 进行可行性研究的方法