个人信息管理系统后台数据库设计(66页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《个人信息管理系统后台数据库设计(66页).doc》由会员分享,可在线阅读,更多相关《个人信息管理系统后台数据库设计(66页).doc(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-1需求分析1.1系统功能结构图1.1.1系统功能图如下所示用户注册登录个人信息管理系统财务管理日记通讯录备忘录个人信息图1-1退出 查看记录添加记录查看日志写日志财务总况财务清单收入情况支出情况添加记录查看个人信息修改个人信息查看备忘添加备忘 -第 64 页-1.1.2流程分析用户需要使用账号和密码通过登录界面登录个人信息管理系统,新用户可以注册账号进行登录。登陆后进入系统主窗体,可对个人信息管理、通讯录管理、日程安排管理、个人财务管理进行操作。退出系统时返回登陆页面。1.1.3系统功能分析个人信息管理系统主要由:个人信息管理、通讯录管理、日程安排管理、个人财务管理等模块组成。进入系统后,用
2、户可以对系统中的信息进行查询、添加、修改、删除等操作。有以下功能:1. 个人信息:包括个人姓名、性别、出生日期、民族、学历、电话、邮箱、工作单位、地址、2. QQ等。3. 通讯录信息:包括通讯人姓名、联系方式、工作地点、所在城市、备注等。4. 个人财务信息:包括总收入,消费项目、消费金额、消费时间、余额等。1.2数据流图 由以上的需求分析,可以得到各种数据项,数据流向,数据处理过程以及最终的数据1.2.1顶级数据流图 图 1-21.2.2第二级数据流图 图 1-31.2.3第三级数据流图1.1查看个人信息 个人信息数据1.2修改个人信息2.1查看备忘录2.2添加备忘录 备忘录数据3.1查看通讯
3、录3.2添加联系人信息 通讯录信息 登录失败报告用户审核 登录4.1查看日记 注册4.2添加个人信息 日记数据 注册失败报告5.1查看财务总况5.2查看财务清单5.3查看支出情况 财务数据5.4查看收入信息5.5添加记录1.3数据字典数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据流程图描述了系统的分解,即描述了系统由哪几部分组成、各部分之间的联系等。在此系统中涉及到的数据字典如下:1.3.1个人信息数据信息(1)数据项描述数据项:用户编号含义说明:唯一标识每个用户别名:uname类型:字符型长度:0至10取值范围:0000000000到9999999
4、999取值含义:无数据项:用户年龄含义说明:标识每个用户年龄别名:uage类型:字符型长度:0至2取值范围:00到99取值含义:无数据项:用户出生日期含义说明:标识每个用户生日别名:ubirthday类型:字符型长度:0至10取值范围:0000000000到9999999999取值含义:无数据项:用户电话含义说明:标识每个用户联系号码别名:utel类型:字符型长度:0至11取值范围:00000000000到99999999999取值含义:无 数据项:用户职业含义说明:标识每个用户的工作名称别名:ujob类型:字符型长度:0至30取值范围:0000000000到9999999999取值含义:无数
5、据项:用户地址含义说明:标识每个用户的住址别名:uplace类型:字符型长度:0至30取值含义:无数据项:用户性别含义说明:标识每个用户的性别别名:usex类型:字符型长度:0至2取值范围:00到99取值含义:无(2)数据结构数据结构名:用户含义说明:是个人信息系统的主体数据结构,定义了一个用户的有关信息组成:姓名,年龄,性别,出生日期,电话,QQ,职业,地址(3)数据流数据结构名:用户添加信息说明:用户添加有关各种自己的信息数据流来源: 用户数据流去想:保存(4)数据存储数据存储名:用户表说明:记录用户的信息流入数据:来源用户流出数据:无1.3.2通讯录(1)数据项描述数据项:用户编号含义说
6、明:唯一标识每个用户别名:uname类型:字符型长度:0至10取值范围:0000000000到9999999999取值含义:无数据项:联系人编号含义说明:唯一标识每个联系人别名: name类型:字符型长度:0至10取值范围:0000000000到9999999999取值含义:无数据项:与用户关系含义说明:标识与用户关系别名:relation类型:字符型长度:0至10取值范围:0000000000到9999999999取值含义:无数据项:联系人电话含义说明:标识每个用户联系号码别名: tel类型:字符型长度:0至11取值范围:00000000000到99999999999取值含义:无数据项:联系
7、人 QQ含义说明:标识每个用户网络联系方式别名:QQ类型:字符型长度:0至15取值范围:000000000000000到999999999999999取值含义:无(2)数据结构数据结构名:联系人含义说明:是通讯录的主体定义了一个联系人的有关的信息组成:用户名,姓名,关系,电话,QQ,地址(3)数据流数据流名:添加的联系人信息说明:联系人的各种信息数据来源:用户数据流向:保存(4)数据存储数据存储名:通讯录表说明:记录联系人的信息流入数据流:用户流出数据流:无1.3.3日记本(1)数据项数据项:用户编号含义说明:唯一标识每个用户别名:uname类型:字符型长度:0至10取值范围:00000000
8、00到9999999999取值含义:无数据项:日记主题含义说明:日记的标题别名:title类型:字符型长度:0至20取值范围:00000000000000000000到99999999999999999999取值含义:无数据项:日记添加时间含义说明:写日记的时间别名:addtime类型:字符型长度:0至10取值含义:无数据项:事件发生地点含义说明:发生事件的地方别名: place类型:字符型长度:0至10取值范围:0000000000到9999999999取值含义:无数据项:事件含义说明:发生事件的具体的内容别名: things类型:字符型长度:0至50取值含义:无(2)数据结构数据结构名:日
9、记含义说明:定义了有关日记的内容组成:用户名,主题,添加时间,地点,内容(3)数据流数据流名:添加日记内容说明:添加日记的内容数据来源:用户数据流向:保存(4)数据存储数据存储名:日记表说明:记录日记的内容流入数据流:来源用户流出数据流:无1.3.4备忘录(1)数据项数据项:用户编号含义说明:唯一标识每个用户别名:uname类型:字符型长度:0至10取值范围:0000000000到9999999999取值含义:无数据项:提醒时间含义说明:被提醒的时间别名:btime类型:字符型长度:0至10取值范围:0000000000到9999999999取值含义:无数据项:被提醒的事件发生地点含义说明:发
10、生事件的地方别名: place类型:字符型长度:0至10取值范围:0000000000到9999999999取值含义:无数据项:事件含义说明:发生事件的具体的内容别名: things类型:字符型长度:0至50取值含义:无数据项:备忘录添加时间含义说明:添加备忘的时间别名:addtime类型:字符型长度:0至10取值范围:0000000000到9999999999取值含义:无(2)数据结构数据结构名:备忘录含义说明:定义了被提醒的事情内容组成:用户名,时间,地点,事件,添加时间(3)数据流数据流名:添加备忘内容说明:添加的备忘的有关内容数据流来源:用户数据流去向: 保存(4)数据存储数据存储名:
11、备忘录表说明:记录备忘录的内容流入数据流:来源用户流出数据流:无1.3.5财务表(1)数据项数据项:用户编号含义说明:唯一标识每个用户别名:uname类型:字符型长度:0至10取值范围:0000000000到9999999999取值含义:无数据项:项目含义说明:支出或是收入别名:project类型:字符型长度:0至30取值含义:无数据项:数额含义说明:收入或是支出的数目别名:imoney类型:整数型取值含义:无数据项:财务记录添加时间含义说明:财务记录的时间别名:addtime类型:字符型长度:0至10取值范围:0000000000到9999999999取值含义:无(2)数据结构数据结构名:财
12、务记录含义说明:定义了有关财务记录的信息组成:用户名,项目,数额,添加时间(3)数据流数据流名:财务添加记录 说明:添加的记录信息 数据流来源:用户 数据去向:保存(4)数据存储数据存储名:财务记录表说明:记录有关支出和收入的内容流入数据流:用户流出数据流:无2 概念设计 基本项构思ERD的四项基本原则:(1) 原则1(确定实体):能独立存在的事物,例如人,物,事,地,团体,机构等,在其有多个由基本项描述的特性需要关注时,就应把它作为实体。(2) 原则2(确定联系):两个或多个实体间的关联与结合,如主管,从属,组成,占有,包含,配合等等,当需要予以关注时,应作为联系。实体间的联系可划分为一对一
13、,一对多,多对多等三类,在确定联系时还要确定其类型。(3) 原则3(确定属性):实体的属性是实体的本质特征。实体应有标志属性(能把不同个体区分开来的属性组),并指定其中一个作为主标识,联系的属性是联系的结果或状态。(4) 原则4(一事一地):信息分析中得到的基本项要在且仅在实体联系图中的一个地方作为属性出现。经过上述系统功能分析和需求总结,设计如下面所示的E-R图。2.1分E-R图(1)个人信息:用户ID,用户密码,姓名,性别,出生日期,QQ,电话,工作单位地址,电话,QQ,职业,爱好 图 2-12.1.2日记本:标识,时间,地点,事件,主题 图 2-22.1.3备忘录:标识,时间,地点,事件
14、。 图 2-32.1.4个人财务:标识,收入,支出,消费项目,消费金额,消费时间,记录添加时间 图 2-44.2总E-R图项目支出时间收入数额财务管理用户名添加时间 N姓名管理时间用户名性别 M备忘录用户地点年龄记录 N M出生年月时间记录时间地址 M用户名日记记录电话 NQQ记录时间时间地点时间职业 M记录帐号用户名姓名爱好密码通讯录 N电话时间关系地址QQ时间 图 2-53 逻辑设计3.1关系模式转化关系模型的逻辑结构是一组关系模式的集合,将E-R图转换为关系模型就是要将实体型,实体的属性和实体型之间的联系转换为关系模式。由ERD导出一般关系模型的四条原则:(1) 一个1:1联系可以转换为
15、一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。(2) 一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。(3) 一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的
16、码组成关系的码或关系码的一部分。(4) 3个或3个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系项连接的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。由此可得到如下关系用户(帐号,密码,姓名,性别,年龄,出生日期,地址,电话,QQ,职业,爱好)日记(用户名,记录时间,标题,时间,地点,事件)备忘录(用户名,记录时间,时间,地点,事件)通讯录(用户名,姓名,电话,地址)财务管理(用户名,项目,收入,支出,数额,添加时间,时间)3.2关系模式规范化 经过分析分析,必须将财务管理用投影分解发分解成支出表和收入表,不然删除支出或是收入时都会错误删
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人 信息管理 系统 后台数据库 设计 66
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内