通讯录系统设计项目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库程序设计大作业
通讯录系统设计
组长:陈卓200892029
0826组员:詹莉莉2008920430826
宋道城2008924850826
唐诗慧2008931560826
朱若敏2008933000826
2010/10/29
目录
一、需求分析
````````````````````````````````````````````````````````````````` ````````````````````````````````3
(需求分析文档,包括数据流图)
二、概念结构设计
````````````````````````````````````````````````````````````````````
``````````````````````8
(ER图,及对于实体及联系的说明)
三、逻辑结构设计
```````````````````````````````````````````````````````````````````` ``````````````````````9
(关系模式,逻辑结构的数据表视图)
四、物理结构设计
```````````````````````````````````````````````````````````````````` `````````````````````10
(相关数据库对象的创建语句)
五、程序说明
```````````````````````````````````````````````````````````````````` ``````````````````````````````10
(功能界面截图)
六、组员分工
```````````````````````````````````````````````````````````````````` ``````````````````````````````15
(每个人主要负责的工作)
七、体会
```````````````````````````````````````````````````````````````````` ```````````````````````````````````````16
八、参考资料
```````````````````````````````````````````````````````````````````` ``````````````````````````````16
一、需求分析
1. 1引言
本次作业为Java、软件工程与Oracle数据库三门课程的结合体,通过Java语言编写一份通讯录,并连接Oracle数据库,实现在本机上记录用户的通讯录的功能。深入了解Java、Oracle数据库和软件工程三门学科和相应工具。
1.1.1编写目的
在完成了针对通讯录管理系统的前期调查,同时与各位组员进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。
此需求规格说明书对《通讯录管理系统》软件做了通讯录管理系统的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。
本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。
1.1.2项目背景
说明:
待开发的软件系统的名称:通讯录系统。
项目提出方:单世民老师、姜国海老师
开发者:陈卓、宋道成、詹莉莉、朱若敏、唐诗慧
用户:在校全体学生。
c.
项目与其他软件或其他系统的关系:从属与大连理工大学的校园网
1.1.3定义
需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
Unpw-数据库
addGroup-增加分组
delGroup-删除分组
editGroup-编辑分组
addContactor-增加联系人
delContactor-删除联系人
editContacto-编辑联系人
export-导出联系人
1.2综合描述
1.2.1目标
实现本地通讯录管理系统的基本功能,可以实现电话用户的建立、联系人的存储、联系人的添加及删除、联系人分组、添加及删除等功能,以方便人们的记录和通讯。
1.2.2用户的特点
该系统的用户分为:大连理工大学软件学院在校学生。
提供给学生通讯录的相关功能,包括addGroup、delGroup、editGroup、addContactor、delContactor、editContacto、expor等功能;
本软件为应用型软件,用户不需要任何技术背景。
1.2.3运行环境
●硬件平台;
486或更高档PC台式机,笔记本电脑,或WindowsCE;
安装所需硬盘:1MB;
打印机:可选。
●操作系统和版本:支持Windows系统
●支撑环境(例如:数据库等)和版本:Oracle数据库
●其它与该软件有关的软件组件:JDK
●与该软件共存的应用程序:Oracle数据库
1.2.4设计和实现上的限制
●必须使用Oracle数据库、Java JDK语言包。
●不可多用户同时登录。
1.3外部接口需求
1.3.1用户界面
●界面风格简单、清晰,很容易操作;
●界面将出现在屏幕中央,不是当前进程是将隐藏;
●界面标准按钮: addGroup-增加分组
delGroup-删除分组