个人信息管理系统
——需求分析
一.流程分析
用户需要使用账号和密码通过登录界面登录个人信息管理系统,新用户可以注册账号进行登录。登陆后进入系统主窗体,可对个人信息管理、通讯录管理、日程安排管理、个人财务管理进行操作。退出系统时返回登陆页面。
二.系统功能分析
个人信息管理系统主要由:个人信息管理、通讯录管理、日程安排管理、个人财务管理等模块组成。进入系统后,用户可以对系统中的信息进行查询、添加、修改、删除等操作。有以下功能:
1. 个人信息:包括个人姓名、性别、出生日期、民族、学历、电话、邮箱、工作单位、地址、QQ等。
2. 通讯录信息:包括通讯人姓名、联系方式、工作地点、所在城市、备注等。
3. 个人财务信息:包括总收入,消费项目、消费金额、消费时间、余额等。
三.系统总体
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
个人信息管理系统业务流程图:
否
个人首页
查看个人信息
修改个人信息
查看备忘
添加备忘
查看记录
添加记录
查看日志
写日志
财务总况
财务清单
收入情况
支出情况
添加记录
退出系统
四.系统数据库设计
在需求分析阶段已经完成系统的所有数据分析。现在该建立概念模型。现在主要的工作就是把前一阶段的成果转化为具体的数据库。
五.数据库的逻辑设计
数据库逻辑设计即把得到的满足第三范式的关系转化为特定的数据库系统下的数据表。
根据前面得到的各个关系,现把它们转化为数据表。
个人信息:用户ID,用户密码,姓名,性别,出生日期,民族,电话,邮箱,工作单位,城市。
通讯录:标识,姓名,联系方式,工作地点,所在城市。
日程安排:标识,时间,地点,事件。
个人财务:标识,总收入,消费项目,消费金额,消费时间,余额。
六.数据库的物理设计
在完成数据库的逻辑设计后,即可以开始数据库的逻辑设计。本个人信息管理系统创建了5个数据表
个人信息管理系统
字段名
数据类型
字段长度与格式
主键
UserID
VARCHAR
20
是
userName
VARCHAR
10
否
userPassword
VARCHAR
20
否
uage
NUBER
/
否
ubirthday
DATE
/
否
utelephoto
VARCHAR
11
否
uQQ
VARCHAR
15
否
ujob
VARCHAR
30
否
uworkingPlace
VARCHAR
30
否
uremarks
CLOB
/
否
字段名
数据类型
字段长度与格式
主键
mid
VARCHAR
20
是
userId
VARCHAR
20
否
mtime
timestamp
/
否
个人信息管理系统
个人信息管理系统
maddtime
timestamp
/
否
mplace
VARCHAR
30
否
mthings
CLOB
/
否
通讯录表
字段名
数据类型
字段长度与格式
主键
aid
VARCHAR
20
是
userId
VARCHAR
20
否
name
VARCHAR
10
否
relation
VARCHAR
10
否
sex
VARCHAR
2
否
birthday
DATE
/
否
aaddtime
DATE
/
否
telephone
VARCHAR
11
否
个人信息管理系统
QQ
VARCHAR
15
否
job
VARCHAR
30
否
workingPlace
VARCHAR
30
否
city
VARCHAR
15
否
日记表
字段名
数据类型
字段长度与格式
主键
did
VARCHAR
20
是
userId
VARCHAR
20
否
atitle
VARCHAR
20
否
dtime
DATE
/
否
dplace
VARCHAR
30
否
dthings
CLOB
/
否
财务管理表
字段名
数据类型
字段长度与格式
主键
fid
VARCHAR
20
是
userId
VARCHAR
20
否
inorout
NUMBER
/
否
project
VARCHAR
30
否
ftime
DATE
/
否
faddtime
DATE
/
否
fmoney
NUMBER
8,2
否
用户登录
注册
是否登录
登陆
日志
退
出
系统主窗体
财 务 管理
备忘录
通讯录
个人信息
个人信息管理系统
备忘录
个人信息
通讯录
日记
操作
财务管理