私人管家信息管理系统.docx
《私人管家信息管理系统.docx》由会员分享,可在线阅读,更多相关《私人管家信息管理系统.docx(19页珍藏版)》请在冰豆网上搜索。
私人管家信息管理系统
私人管家信息管理统
—数据库设计报告
一、项目背景
在这个信息爆炸的年代,光凭大脑去记忆无数条信息,对于大多数人来说是件很困难的事。
而现实社会,竞争激烈,稍出差错,就等于把手中的机会丢给别人。
为了让学习、工作、生活有条不紊地进行,就需要一个贴身“管家”随时随地记录、管理信息。
私人管家信息管理系统实现了管理的信息化,它记录着个人每日的重要信息,能记录、提示用户有关信息。
二、需求分析
2.1系统介绍
私人管家信息管理系统是由用户信息、通讯录、备忘录、日程安排、日记本、相册、私人账本这七个功能模块组成。
进入该系统后,用户可以对系统中的信息进行添加、修改、删除和查询等操作,还可以对个人的密码进行设置或修改,在备忘录和日程安排模块中,还能添加提醒功能。
另外每个模块还有有以下功能:
1.用户模块:
用户编号,用户名,性别,年龄,出生日期,地址,手机号码,QQ,职业
2.通讯录模块:
联系人,电话,地址,关系,QQ,用户编号
3.备忘录模块:
备忘时间,时间,地点,事件,用户编号
4.日记本模块:
日记日期,状态,地点,事件,用户编号
5.相册模块:
照片名,相册名,备注,用户编号
6.日程安排模块:
安排日期,时间,任务,用户编号
7.私人账本模块:
记录时间,收入,支出,项目,总计,用户编号
2.2业务流图
图1业务流程图
2.3系统功能框图
图2总系统功能图
图3用户信息功能图
用户信息模块:
记录用户基本信息,用户可以对该系统的信息进行修改、和查询的操作。
图4通讯录功能图
通讯录:
记录与用户相关人的联系方式和信息,用户可以对该系统中的信息进行添加、修改、删除和查询的操作。
图5备忘录功能图
备忘录模块:
记录用户在各种场合的重要信息以备用,用户可以对该系统中的信息进行添加、修改、删除和查询的操作,还能添加提醒功能。
图6日记本功能图
日记本模块:
记录用户的日记,用户可以对该系统中的信息进行添加、修改、删除和查询的操作。
图7相册功能图
相册模块:
上传用户的照片,用户可以对该系统中的信息进行添加、修改、删除和查询的操作。
图8日程安排功能图
日程安排模块:
记录用户特定时间的行程安排,用户可以对该系统中的信息进行添加、修改、删除和查询的操作,还能添加提醒功能。
图9私人账本功能图
私人账本模块:
管理用户所有的收入支出,用户可以对该系统中的信息进行添加、修改、删除和查询的操作。
2.4数据流图
图10第一级数据流图
图11第二级数据流图_用户信息
图12第二级数据流图_通讯录
图13第二级数据流图_备忘录
图14第二级数据流图_日记本
图15第二级数据流图_相册
图16第二级数据流图_日程安排
图17第二级数据流图_私人账本
2.5数据字典(以用户编号为例)
(1)数据项
数据项名:
用户编号
数据项含义:
唯一标识每个用户
别名:
U_idn
数据类型:
字符型
长度:
10
取值范围:
0000000000至9999999999
取值含义:
无
与其他数据项的逻辑关系:
无
(2)数据结构
数据结构名:
用户
含义说明:
是个人信息系统的主体数据结构,定义了一个用户的有关信息
组成:
用户编号,用户名,性别,年龄,出生日期,地址,手机号码,QQ,职业
(3)数据流
数据流名:
用户添加信息
说明:
用户添加有关各种自己的信息
数据流来源:
用户
数据流去向:
保存
组成:
用户编号,用户名,性别,年龄,出生日期,地址,手机号码,QQ,职业
(4)数据存储
数据存储名:
用户表
说明:
记录用户信息
编号:
1
输入的数据流:
来源用户
输出的数据流:
无
组成:
用户编号,用户名,性别,年龄,出生日期,地址,手机号码,QQ,职业
存取方式:
随机存取
三、概念结构设计
3.1实体属性图
图18用户信息实体属性图
图19通讯录实体属性图
图20备忘录实体属性图
图21日记本实体属性图
图22相册实体属性图
图23日程安排实体属性图
图24私人账本实体属性图
3.2分E_R图
图25用户E_R图
3.3全局E-R图
图26全局E_R图
四、逻辑结构设计
根据关系模型的转换原则,上面的E—R图可转换为如下所示的关系模型:
(加下划线的表示为主键,斜体为外键)
用户(用户编号,用户名,性别,年龄,出生日期,地址,手机号码,QQ,职业)
通讯录(联系人,电话,地址,关系,QQ,用户编号)
备忘录(备忘时间,时间,地点,事件,用户编号)
日记本(日记日期,状态,地点,事件,用户编号)
相册(照片名,相册名,备注,用户编号)
日程安排(安排日期,时间,任务,用户编号)
私人账本(记录时间,收入,支出,项目,总计,用户编号)
五、物理结构设计
根据上面的概念结构设计及逻辑结构设计,得出该系统的物理结构,在本系统中主要的数据表如下:
表1用户信息表User
序号
字段名称
字段别名
字段类型
字段长度
索引类型
能否为空
01
U_id
用户编号
nchar
10
主键
否
02
U_nam
用户名
nvarchar
10
—
是
03
U_sex
性别
nvarchar
2
—
是
04
U_age
年龄
nchar
2
—
是
05
U_dat
出生日期
datetime
—
—
是
06
U_adr
地址
nvarchar
10
—
是
07
U_pho
手机号码
nchar
13
—
是
08
U_qq
QQ
nchar
10
—
是
09
U_cre
职业
nvarchar
10
—
是
表2通讯录表List
序号
字段名称
字段别名
字段类型
字段长度
索引类型
能否为空
01
L_nam
联系人
nvarchar
10
主键
否
02
L_pho
电话
nchar
13
—
是
03
L_add
地址
nvarchar
15
—
是
04
L_rel
关系
nvarchar
10
—
是
05
L_qqn
QQ
nchar
10
—
是
06
L_idn
用户编号
nchar
10
外键
是
表3备忘录表Note
序号
字段名称
字段别名
字段类型
字段长度
索引类型
能否为空
01
N_not
备忘时间
nchar
8
主键
否
02
N_tim
时间
nchar
8
—
是
03
N_add
地点
nvarchar
15
—
是
04
N_aff
事件
nvarchar
15
—
是
05
N_idn
用户编号
nchar
10
外键
是
表4日记本表Journal
序号
字段名称
字段别名
字段类型
字段长度
索引类型
能否为空
01
J_jou
日记日期
datetime
—
主键
否
02
J_sta
状态
nvarchar
10
—
是
03
J_add
地点
nvarchar
15
—
是
04
J_aff
事件
nvarchar
15
—
是
05
J_idn
用户编号
nchar
10
外键
是
表5相册表Photo
序号
字段名称
字段别名
字段类型
字段长度
索引类型
能否为空
01
P_pho
照片名
nvarchar
10
主键
否
02
P_alb
相册名
nvarchar
10
—
是
03
P_not
备注
nvarchar
30
—
是
04
P_idn
用户编号
nchar
10
外键
是
表6日程安排表Arrangement
序号
字段名称
字段别名
字段类型
字段长度
索引类型
能否为空
01
A_jou
安排日期
datetime
—
主键
否
02
A_tim
时间
nchar
8
—
是
03
A_dut
任务
nvarchar
30
—
是
04
A_idn
用户编号
nchar
10
外键
是
表7私人账本表Book
序号
字段名称
字段别名
字段类型
字段长度
索引类型
能否为空
01
B_tim
记录时间
nchar
10
主键
否
02
B_inc
收入
nchar
10
—
是
03
B_out
支出
nchar
18
—
是
04
B_pro
项目
nvarchar
30
—
是
05
B_tot
总计
nchar
10
—
是
06
B_idn
用户编号
nchar
10
外键
是