个人日常事务管理系统设计报告.docx

上传人:b****8 文档编号:11290735 上传时间:2023-02-26 格式:DOCX 页数:19 大小:183.47KB
下载 相关 举报
个人日常事务管理系统设计报告.docx_第1页
第1页 / 共19页
个人日常事务管理系统设计报告.docx_第2页
第2页 / 共19页
个人日常事务管理系统设计报告.docx_第3页
第3页 / 共19页
个人日常事务管理系统设计报告.docx_第4页
第4页 / 共19页
个人日常事务管理系统设计报告.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

个人日常事务管理系统设计报告.docx

《个人日常事务管理系统设计报告.docx》由会员分享,可在线阅读,更多相关《个人日常事务管理系统设计报告.docx(19页珍藏版)》请在冰豆网上搜索。

个人日常事务管理系统设计报告.docx

个人日常事务管理系统设计报告

 

《数据库原理与应用》课程实验五

数据库应用系统的设计

 

《个人日常事务管理系统数据库设计》

 

班级

姓名

学号

系统分工

需求分析

概念结构设计

逻辑结构设计

数据库物理设计与实现

实验日期:

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.0

用户登录

用户进入

每人一个用户

用户名,密码

正确,不正确

2.0

日程安排

用户的日程

每人每日事物安排

时间,地点,事务,备注

保存,未保存

3.0

管理个人事务

个人事务管理

每人每日事务

时间,地点,事务,备注

保存,未保存

4.0

统计个人收支

财务情况

每人收支

时间,金钱,备注

保存,未保存

5.0

统计个人关系

人际关系

每人关系

对象,时间,

关系,备注

保存,未保存

表1-1个人事务管理处理过程名

 

编号

处理过程名

处理功能描述

处理要求

输入数据项

输出数据项

1.1

核对

检查用户状态是否正常

N个每秒

用户名

存在或者不存在

1.2

检查

核对用户名和密码是否符合

经检验后能使用户正常登陆

密码

正确或者不正确

1.3

登录

用户正常进入系统

每个账户一个

用户名、密码

登陆成功或者失败

表1-2用户登录处理过程名

 

编号

处理过程名

处理功能描述

处理要求

输入数据项

输出数据项

2.1

核对

查看每人每日日程安排是否正确

N个每秒

时间,地点,事务,备注

正确或者不正确

2.2

日程安排查看

系统显示日程安排

每个账户每日一个

时间,地点,事务,备注

日程安排表单

表1-3日程安排处理过程名

 

编号

处理过程名

处理功能描述

处理要求

输入数据项

输出数据项

3.1

核对

查看每人每日个人事务是否正确

N个每秒

时间,地点,事务,备注

正确或者不正确

3.2

个人事务查看

系统显示个人事务

每个账户每日一个

时间,地点,事务,备注

个人事务表单

表1-4个人事务处理过程名

编号

处理过程名

处理功能描述

处理要求

输入数据项

输出数据项

1.1

核对

核对个人收支是否正确

N个每秒

时间,金钱

正确或者不正确

1.2

检查

查询个人收支范围是否出现异常

N个每秒

金钱

异常或者不异常

1.3

个人收支查看

系统显示个人收支

每个账户一个

时间,金钱,备注

个人收支表单

表1-5个人收支处理过程名

编号

处理过程名

处理功能描述

处理要求

输入数据项

输出数据项

1.1

核对

核对个人关系是否正确

N个每秒

对象,时间,

关系

正确或者不正确

1.2

检查

查询个人关系范围是否出现异常

N个每秒

对象,时间,

关系

异常或者不异常

1.3

个人关系查看

系统显示个人关系

每个账户一个

对象,时间,

关系,备注

个人关系表单

表1-6个人关系处理过程名

 

3)数据存储说明

确定最终数据库需要存储哪些信息。

数据存储定义以数据流图为基础。

(1)考察数据流图中每个数据存储信息,确定其是否应该而且可能由数据库存储

(2)定义每个数据存储。

如下:

系统中数据存储定义表如表2-1所示:

编号

数据存储名

数据项说明

建立该数据存储的处理过程

存取该数据存储的处理过程

01

用户名

标识用户账户

查询系统

一个用户一个用户账户

02

密码

保护用户账户

查询系统

一个用户账户一个密码

03

时间

标识用户事务发生时间

查询日程安排、个人事务

一个事务一个时间

04

地点

标识用户事务发生地点

查询日程安排、个人事务

一个事务一个地点

05

事务

标识用户事务

查询日程安排、个人事务

一个用户对应多个事务

06

金钱

标识用户收入与支出

查询用户收入与支出

一个用户每月的收支

05

关系

标识用户与其他人的联系

查询用户与其他人的联系

一个用户与多个用户关系

表2-1个人事务管理系统数据存储名

6.数据字典描述

•数据字典的内容

–数据项

–数据结构

–数据流

–数据存储

–处理过程

•数据项是数据的最小组成单位

•若干个数据项可以组成一个数据结构

•数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。

系统中数据字典数据项描述如表3-1所示:

 

数据项名

含义

类型

长度

取值范围

与其他数据项的逻辑关系

用户名

标识用户账户

字符串

8

00000000-

99999999

可确定其他数据项

密码

保护用户账户

字符串

8

00000000-

99999999

-

时间

标识用户事务发生时间

整型

12

00000000000000-

99999999999999

-

地点

标识用户事务发生地点

字符串

不限

-

-

事务

标识用户事务

字符串

不限

-

-

金钱

标识用户收入与支出

整型

不限

-

-

关系

标识用户与其他人的联系

字符串

不限

-

-

表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)个人关系实体型关系模式建立的视图:

为一般用户建立视图:

个人关系(时间,对象,关系,备注)

为学生关系建立视图:

学生关系(身份证号,学号,寝室号,毕业证号,派遣证号,宿舍楼区号,时间,对象,关系,备注,姓名,专业,学院,班级)

四、数据库物理设计与实现

1.数据库设计

Creattableadmin(IDchar(20)primarykey,

Anamechar(10),

Asexchar

(2),

Aagechar

(2),

Afunctionchar(20),

Arevenuechar(20),

Amarital_statuschar

(2))

Creattableadmin_account(acaccountchar(20)primarykey,

Acpasswordchar(16),

Acnamechar(10),

Acsexchar

(2),

Acagechar

(2),

Acfunctionchar(20),

Acrevenuechar(20),

Acmarital_statuschar

(2))

Creattablepersonal_affairs(Pa_datedateprimarykey,

Pa_timetime,

Pa_placechar(50),

Pa_affairschar(100),

Pa_infochar(100))

Creattableadmin_schedule(As_datedateprimarykey,

As_timetime,

As_placechar(50),

As_affairschar(100),

As_infochar(100))

Creattablepersonal_RP(Prp_datedateprimarykey,

Prp_timetime,

Prp_moneynumeric(10,2),

Prp_infochar(100))

Creattablepersonal_relationship(Pr_datedateprimarykey,

Pr_timetime,

Pr_objectcher(50),

Pr_relationshipcher(50),

Pr_infochar(100))

 

2.数据装载

Insert

Intoadmin

Values(’230808************’,’林资隆’,’男’,’21’,’学生’,’1000’,’未’);

Insert

Intoadmin_account

Values(‘linzilong’,’linzilong1234’,’林资隆’,’男’,’21’,’学生’,’1000’,’未’);

Insert

Intopersonal_affairs

Values(2012-06-01,07:

30:

00,’校运动场’,’运动会’,’全员参加’);

Insert

Intoadmin_schedule

Values(2012-06-01,07:

30:

00,’校运动场’,’运动会’,’全员参加’);

Insert

Intopersonal_RP

Values(2012-06-05,12:

00:

00,50.00,’买中午饭’);

Insert

Intopersonal_relationship

Values(2012-06-09,15:

00:

00,’数据库实验报告’,’作业’,’今天交作业’)

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1