个人日常事务管理系统设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理与应用》课程实验五
数据库应用系统的设计
《个人日常事务管理系统数据库设计》
实验日期:2012年6月9号
个人日常事务管理系统数据库设计
一、需求分析
1.开发目的
现代社会每个人都有属于自己的各种各样的事物,这些事物可能会很繁杂,不便于管理,因此,在进行了相应的市场调查之后,项目组提出了编写个人事务管理系统需求规格说明书。此需求规格说明书对《个人事务管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
2.设计背景
现代社会,每个人总是与周围的事务存在着各种各样的联系,个体要处理的事务也是很繁杂的,人工处理相当麻烦,需要耗费大量的时间与精力,而且由于需要处理的事务杂乱无章,经常容易出错,导致其他的事务无法正常进行。使用计算机软件来管理个人事务,在时下来讲是很必要的。通过开发一个“个人事务管理系统”的软件,可以方便快捷的管理各项个人事务,使得各项工作能够高效率、高质量的进行。同时也可以与其他的系统建立紧密的联系,与周围的人或者事及时沟通,获取信息。本小组已进行了相应的市场调查,并与目标用户进行了很多沟通,在此基础上编写《个人事务管理系统》需求分析说明书。
3.开发目标
《个人事务管理系统》旨在设计出一个能够对个人事务进行有效地管理,使其能够有计划的进行,节约时间与精力,高效完成既定任务。个人日常事务包括个人的日常收支管理,记事管理,纪念日提醒,以及日程安排等等。
4.系统结构图
系统结构图如图1-1所示,包括
1.1用户登录
1.2日程安排
1.3个人事物
1.4个人收支
1.5个人关系四个功能。
图1-1系统结构图
第一层数据流图如图1—2所示
图1-2个人日常事务管理系统第一层数据流图a
5.系统数据流图说明
1)系统数据流图说明
个人日常事务管理包括四个阶段:
(1)日程安排
(2)管理个人事务
(3)统计个人收支
(4)统计个人关系
(1)
图1—3数据流图b日程安排
(2)
图1—4数据流图c个人事务管理(3)
图1—5数据流图d个人收支统计(4)
图1—6数据流图e个人关系统计
2)处理过程说明
系统中处理过程定义表如表1-1所示:
表1-1个人事务管理处理过程名
表1-2用户登录处理过程名
表1-3日程安排处理过程名
表1-4个人事务处理过程名
表1-5个人收支处理过程名
表1-6个人关系处理过程名
3)数据存储说明
确定最终数据库需要存储哪些信息。数据存储定义以数据流图为基础。
(1)考察数据流图中每个数据存储信息,确定其是否应该而且可能由数据库存储
(2)定义每个数据存储。如下:
系统中数据存储定义表如表2-1所示:
表2-1个人事务管理系统数据存储名
6.数据字典描述
•数据字典的内容
–数据项
–数据结构
–数据流
–数据存储
–处理过程
•数据项是数据的最小组成单位
•若干个数据项可以组成一个数据结构
•数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。
•
系统中数据字典数据项描述如表3-1所示:
表3-1个人事务管理系统数据项
二、概念结构设计
1.系统分E-R图设计
2-1用户登录系统分E-R图
2-2个人事务管理系统分E-R图
2-3日程安排系统分
E-R 图
+
2-4个人收支系统分E-R 图
2-5个人关系系统分E-R图2.系统基本E-R图设计
图2-5个人事务管理系统基本E-R图
最后得到的E-R如图所示,对每个实体定义的属性如下:
用户:{身份证,姓名,性别,年龄,职务,收入,婚姻状况}
用户账户:{账户,密码,姓名,性别,年龄,职务,收入,婚姻状况}个人事务:{时间,地点,事务,备注}
用户日程:{时间,地点,事务,备注}
个人收支:{时间,金钱,备注}
个人关系:{时间,对象,关系,备注}
三、逻辑结构设计
1.系统数据模型说明
用户:(身份证,姓名,性别,年龄,职务,收入,婚姻状况)
此为用户实体型对应的关系模式。该关系模式已包含了联系—“登录”所对应的关系模式。
用户账户:(账户,密码,姓名,性别,年龄,职务,收入,婚姻状况)此为用户账户实体型对应的关系模式。该关系模式已包含了联系—“用户登录”所对应的关系模式。
个人事务:(时间,地点,事务,备注)
此为个人事务实体型对应的关系模式。该关系模式已包含了联系—“个人事务管理”所对应的关系模式。
用户日程:(时间,地点,事务,备注)
此为用户日程实体型对应的关系模式。该关系模式已包含了联系—“用户日程安排”所对应的关系模式。
个人收支:(时间,金钱,备注)
此为个人收支实体型对应的关系模式。该关系模式已包含了联系—“个人收支统计”所对应的关系模式。
个人关系:(时间,对象,关系,备注)
此为个人关系实体型对应的关系模式。该关系模式已包含了联系—“统计个人关系”所对应的关系模式。
2.用户子模式设计
(1)用户实体型关系模式建立的视图:
为一般用户建立视图:用户(身份证号,姓名,性别,年龄,职务,收入,婚姻状况)
为学生用户建立视图:学生用户(身份证号,学号,寝室号,毕业证号,派遣证号,宿舍楼区号,姓名,专业,学院,班级)
(2)用户账户实体型关系模式建立的视图:
为一般用户建立视图:用户账户(账户,密码,姓名,性别,年龄,职务,收入,婚姻状况)
为学生用户账户建立视图:学生用户账户(身份证号,学号,寝室号,毕业证号,派遣证号,宿舍楼区号,姓名,专业,学院,班级)
(3)个人事务实体型关系模式建立的视图:
为一般用户建立视图:个人事务(时间,地点,事务,备注)
为学生事务建立视图:学生事务(身份证号,学号,寝室号,毕业证号,派遣证号,宿舍楼区号,时间,地点,事务,备注,姓名,专业,学院,班级)(4)用户日程实体型关系模式建立的视图:
为一般用户建立视图:用户日程(时间,地点,事务,备注)
为学生用户日程建立视图:学生(身份证号,学号,寝室号,毕业证号,派遣证号,宿舍楼区号,时间,地点,事务,备注,姓名,专业,学院,班级)(5)个人收支实体型关系模式建立的视图:
为一般用户建立视图:个人收支(时间,金钱,备注)
为学生个人收支建立视图:学生收支(身份证号,学号,寝室号,毕业证号,派遣证号,宿舍楼区号,时间,金钱,备注,姓名,专业,学院,班级)(6)个人关系实体型关系模式建立的视图:
为一般用户建立视图:个人关系(时间,对象,关系,备注)
为学生关系建立视图:学生关系(身份证号,学号,寝室号,毕业证号,