logo资料库

Java课程设计 电子相册.doc

第1页 / 共42页
第2页 / 共42页
第3页 / 共42页
第4页 / 共42页
第5页 / 共42页
第6页 / 共42页
第7页 / 共42页
第8页 / 共42页
资料共42页,剩余部分请下载后查看
《软件工程》课程设计报告
1.1课题研发的背景
1.2课题研发的目的与意义
2 可行性研究
2.1可行性研究的前提
2.1.1 要求
2.1.2 目标
2.1.3 条件、假定和限制
2.1.4 进行可行性研究的方法
2.2对现有系统的分析:
2.3对所建议系统的分析:
2.4 技术可行性分析
2.5社会可行性分析
2.6 经济可行性分析
2.7 操作可行性
2.8可行性研究的结论
2.9评价尺度
3 需求分析
3.1 需求分析的背景
3.2.1 目标
3.2.2 用户的特点
3.2.3 假定和约束
3.3系统对主要功能的规定
3.3.1 系统功能模块
3.3.2 功能描述
3.3.3 系统主要功能的数据流程图
3.4 数据字典.
3.4.1 数据流的描述
3.4.2 数据项的条目
3.4.3 数据存储条目
3.4.4 E-R图
3.5 系统对性能的规定
3.5.1 精度
3.5.2时间特性的要求
4 总体设计
4.1 系统总体设计
4.1.1引言:
4.1.2编写目的:
4.1.3范围:
4.1.4 需求规定:
4.1.5 运行环境
4.1.6系统总体结构如图所示:
4.3数据库设计
4.2.1 用户档案数据库
4.2.2 相册数据库
4.3 界面设计
5 结构化分析与设计
5.1数据流图
5.1.1注册
5.1.2 用户登录
5.1.3 管理员信息管理
5.1.4 总的数据流程图
5.2结构图
6 面向对象设计和分析
6.1识别执行者
6.2识别用况
6.3用况描述
6.4 活动图描述用况
7 实现代码
7.1登录代码
7.2注册代码
7.3个人电子相册代码
7.4管理员界面
7.5个人资料
7.6相片浏览
8 系统测试
8.1 系统测试概要
8.2 系统功能测试
8.3 系统维护
9 总结
10 参考文献
重庆师范大学 《软件工程》课程设计报告 题 目 : 电子相册管理系统 院 (系): 计算机与信息科学学院 年级专业 : 2008 级计算机科学与技术 组 员 : 黄莹、胡静、曹婷婷 指导老师 : 杨卫明 设计时间: 2010 年 第 1 学期 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 E-R 图 ..................................................................................................................................12 3.4.4 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 2
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 3
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 进行可行性研究的方法 1
本项目开发小组由 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
是源于硬件设备以及安全维护,其它方面并无太多支出,所以,该软件的经济效益是可观的。 2.9 评价尺度 费用的多少,各项功能的优先次序,费用的高低,寿命长度,开发时间的长短以及使用中的难易 程度。 3 需求分析 3.1 需求分析的背景 在完成了针对《电子相册管理》软件市场的前期调查,同时与多位软件使用者进行了全面深入地 探讨和分析的基础上,提出了这份软件需求规格说明书。 此需求规格说明书对《电子相册管理系统》软件做了全面细致的用户需求分析,明确所要开发的 软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此 基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为用户、业务或 需求分析人员、测试人员、项目管理人员。 3.2 需求分析的任务概述 3.2.1 目标 1、开发目标 人们交流的方式多种多样,但是,我们在交流的同时希望更多的了解对方的信息,本软件即是根 据此需求进行开发的。 2、应用目标 让用户能够通过注册信息,登录并更新及查询自己的信息,在此基础上,用户还能够有效的掌握 和共享其它资源,但是不能更新。从而促进了信息管理的规范化和集成化,使得用户之间的交流更加 的便捷。 3.2.2 用户的特点 本软件产品的最终用户来源广泛,相同之处则是为了增进与他人之间的交流,管理人员则可以随 时更新软件的项目,以及查询和维护信息。本软件面向大众,用户使用过程中的操作也不复杂,因此, 本软件的使用频度应达到 70%左右。 3.2.3 假定和约束 本软件产品为大众用户使用,然而,本软件在功能上还不够完善,因此对于用户的需求还无法完 全实现。 3
3.3 系统对主要功能的规定 3.3.1 系统功能模块 1) 登录模块 2) 用户注册模块 3) 管理员信息管理模块 4) 用户信息管理模块 5) 系统设置管理模块 6) 其他系统接口 3.3.2 功能描述 下面详细描述一下各个功能模块: 1) 登录模块 仅限于已注册用户和管理人员进行操作。该模块主要是用于用户登录,用户和管理人员输入 用户名和正确的密码即可进入对应的界面。该界面的注册控件可转到注册功能,若用户长期未使 用已注册帐号(五个月以内未曾使用系统将自动注销)、为注册用户以及用户名或者密码遗失的 用户,点击注册控件进入注册模块。 2) 用户注册模块 仅限于用户长期未使用已注册帐号(五个月以内未曾使用系统将自动注销)、为注册用户以 及用户名或者密码遗失的用户。在注册过程中,即将注册的用户必须需要根据要求填写用户名、 密码、确认密码、注册邮箱等,在填写过程中系统会有对应的提示,*为必填,对于其他比如说 性别、出生年月等信息为可填,注册成功后将进入个人信息模块。 3) 管理员信息管理模块 仅限于管理人员进行操作。管理人员通过登录模块输入管理员登录帐号,进入管理员信息管 理模块,该模块里面,管理人员能够通过输入查找功能,进行查询数据库中所有用户的个人资料, 而且,管理员还能对所有用户的资料进行修改,包括文字和图片信息。 4) 用户信息管理模块 仅限于已注册用户和管理人员进行操作。用户通过登录功能模块输入正确的用户名和密码进 入用户信息模块,用户信息管理模块仅仅是个人信息,不包括其他用户的信息,所以,别的用户 不能够修改此用户的任何信息,用户自身可以对个人的信息进行修改。在此模块,用户还能够对 用户的信息进行不同的展示,例如图片的展示,形态和大小呈现多样化。 5) 系统设置管理模块 4
仅限于已注册用户和管理人员进行操作。管理员和已注册用户能够根据不同的需要修改系统 中的某些设置。 3.3.3 系统主要功能的数据流程图 1、 注册功能 No 取消服务,等待 用户下步操作 No 取消服务,退 出界面 进入登录首界面 是否注册 Yes 进入注册界面 录入基本及必填信 提交数据 用户进入登录首界面 是否登录 Yes 输入用户名及密码 系统查询匹配 Yes 进入用户个人界面 5 2、 登录功能 用户登录 No
分享到:
收藏