ImageVerifierCode 换一换
格式:DOCX , 页数:72 ,大小:934.63KB ,
资源ID:4879072      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4879072.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(个人信息管理系统后台数据库设计.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

个人信息管理系统后台数据库设计.docx

1、个人信息管理系统后台数据库设计1需求分析1.1系统功能结构图1.1.1系统功能图如下所示图1-1 查看记录添加记录查看日志写日志财务总况财务清单收入情况支出情况添加记录查看个人信息修改个人信息查看备忘添加备忘 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.3数据字典数据字典则是系统中各类数据描述的集合,是进行详细的数据收

3、集和数据分析所获得的主要成果。数据流程图描述了系统的分解,即描述了系统由哪几部分组成、各部分之间的联系等。在此系统中涉及到的数据字典如下:1.3.1个人信息数据信息(1)数据项描述数据项:用户编号含义说明:唯一标识每个用户别名:uname类型:字符型长度:0至10取值范围:0000000000到9999999999取值含义:无数据项:用户年龄含义说明:标识每个用户年龄别名:uage类型:字符型长度:0至2取值范围:00到99取值含义:无数据项:用户出生日期含义说明:标识每个用户生日别名:ubirthday类型:字符型长度:0至10取值范围:0000000000到9999999999取值含义:无

4、数据项:用户电话含义说明:标识每个用户联系号码别名:utel类型:字符型长度:0至11取值范围:00000000000到99999999999取值含义:无 数据项:用户职业含义说明:标识每个用户的工作名称别名:ujob类型:字符型长度:0至30取值范围:0000000000到9999999999取值含义:无数据项:用户地址含义说明:标识每个用户的住址别名:uplace类型:字符型长度:0至30取值含义:无数据项:用户性别含义说明:标识每个用户的性别别名:usex类型:字符型长度:0至2取值范围:00到99取值含义:无(2)数据结构数据结构名:用户含义说明:是个人信息系统的主体数据结构,定义了一

5、个用户的有关信息组成:姓名,年龄,性别,出生日期,电话,QQ,职业,地址(3)数据流数据结构名:用户添加信息说明:用户添加有关各种自己的信息数据流来源: 用户数据流去想:保存(4)数据存储数据存储名:用户表说明:记录用户的信息流入数据:来源用户流出数据:无1.3.2通讯录(1)数据项描述数据项:用户编号含义说明:唯一标识每个用户别名:uname类型:字符型长度:0至10取值范围:0000000000到9999999999取值含义:无数据项:联系人编号含义说明:唯一标识每个联系人别名: name类型:字符型长度:0至10取值范围:0000000000到9999999999取值含义:无数据项:与用

6、户关系含义说明:标识与用户关系别名:relation类型:字符型长度:0至10取值范围:0000000000到9999999999取值含义:无数据项:联系人电话含义说明:标识每个用户联系号码别名: tel类型:字符型长度:0至11取值范围:00000000000到99999999999取值含义:无数据项:联系人 QQ含义说明:标识每个用户网络联系方式别名:QQ类型:字符型长度:0至15取值范围:000000000000000到999999999999999取值含义:无(2)数据结构数据结构名:联系人含义说明:是通讯录的主体定义了一个联系人的有关的信息组成:用户名,姓名,关系,电话,QQ,地址(

7、3)数据流数据流名:添加的联系人信息说明:联系人的各种信息数据来源:用户数据流向:保存(4)数据存储数据存储名:通讯录表说明:记录联系人的信息流入数据流:用户流出数据流:无1.3.3日记本(1)数据项数据项:用户编号含义说明:唯一标识每个用户别名:uname类型:字符型长度:0至10取值范围:0000000000到9999999999取值含义:无数据项:日记主题含义说明:日记的标题别名:title类型:字符型长度:0至20取值范围:00000000000000000000到99999999999999999999取值含义:无数据项:日记添加时间含义说明:写日记的时间别名:addtime类型:字

8、符型长度:0至10取值含义:无数据项:事件发生地点含义说明:发生事件的地方别名: place类型:字符型长度:0至10取值范围:0000000000到9999999999取值含义:无数据项:事件含义说明:发生事件的具体的内容别名: things类型:字符型长度:0至50取值含义:无(2)数据结构数据结构名:日记含义说明:定义了有关日记的内容组成:用户名,主题,添加时间,地点,内容(3)数据流数据流名:添加日记内容说明:添加日记的内容数据来源:用户数据流向:保存(4)数据存储数据存储名:日记表说明:记录日记的内容流入数据流:来源用户流出数据流:无1.3.4备忘录(1)数据项数据项:用户编号含义说

9、明:唯一标识每个用户别名:uname类型:字符型长度:0至10取值范围:0000000000到9999999999取值含义:无数据项:提醒时间含义说明:被提醒的时间别名:btime类型:字符型长度:0至10取值范围:0000000000到9999999999取值含义:无数据项:被提醒的事件发生地点含义说明:发生事件的地方别名: place类型:字符型长度:0至10取值范围:0000000000到9999999999取值含义:无数据项:事件含义说明:发生事件的具体的内容别名: things类型:字符型长度:0至50取值含义:无数据项:备忘录添加时间含义说明:添加备忘的时间别名:addtime类型

10、:字符型长度:0至10取值范围:0000000000到9999999999取值含义:无(2)数据结构数据结构名:备忘录含义说明:定义了被提醒的事情内容组成:用户名,时间,地点,事件,添加时间(3)数据流数据流名:添加备忘内容说明:添加的备忘的有关内容数据流来源:用户数据流去向: 保存(4)数据存储数据存储名:备忘录表说明:记录备忘录的内容流入数据流:来源用户流出数据流:无1.3.5财务表(1)数据项数据项:用户编号含义说明:唯一标识每个用户别名:uname类型:字符型长度:0至10取值范围:0000000000到9999999999取值含义:无数据项:项目含义说明:支出或是收入别名:proje

11、ct类型:字符型长度:0至30取值含义:无数据项:数额含义说明:收入或是支出的数目别名:imoney类型:整数型取值含义:无数据项:财务记录添加时间含义说明:财务记录的时间别名:addtime类型:字符型长度:0至10取值范围:0000000000到9999999999取值含义:无(2)数据结构数据结构名:财务记录含义说明:定义了有关财务记录的信息组成:用户名,项目,数额,添加时间(3)数据流数据流名:财务添加记录 说明:添加的记录信息 数据流来源:用户 数据去向:保存(4)数据存储数据存储名:财务记录表说明:记录有关支出和收入的内容流入数据流:用户流出数据流:无2 概念设计 基本项构思ERD

12、的四项基本原则:(1)原则1(确定实体):能独立存在的事物,例如人,物,事,地,团体,机构等,在其有多个由基本项描述的特性需要关注时,就应把它作为实体。(2)原则2(确定联系):两个或多个实体间的关联与结合,如主管,从属,组成,占有,包含,配合等等,当需要予以关注时,应作为联系。实体间的联系可划分为一对一,一对多,多对多等三类,在确定联系时还要确定其类型。(3)原则3(确定属性):实体的属性是实体的本质特征。实体应有标志属性(能把不同个体区分开来的属性组),并指定其中一个作为主标识,联系的属性是联系的结果或状态。(4)原则4(一事一地):信息分析中得到的基本项要在且仅在实体联系图中的一个地方作

13、为属性出现。经过上述系统功能分析和需求总结,设计如下面所示的E-R图。2.1分E-R图(1)个人信息:用户ID,用户密码,姓名,性别,出生日期,QQ,电话,工作单位地址,电话,QQ,职业,爱好 图 2-12.1.2日记本:标识,时间,地点,事件,主题 图 2-22.1.3备忘录:标识,时间,地点,事件。 图 2-32.1.4个人财务:标识,收入,支出,消费项目,消费金额,消费时间,记录添加时间 图 2-44.2总E-R图 N M N M M N M N 图 2-53 逻辑设计3.1关系模式转化关系模型的逻辑结构是一组关系模式的集合,将E-R图转换为关系模型就是要将实体型,实体的属性和实体型之间

14、的联系转换为关系模式。由ERD导出一般关系模型的四条原则:(1)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。(2)一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。(3)一个m:n联系转换为

15、一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。(4)3个或3个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系项连接的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。由此可得到如下关系用户(帐号,密码,姓名,性别,年龄,出生日期,地址,电话,QQ,职业,爱好)日记(用户名,记录时间,标题,时间,地点,事件)备忘录(用户名,记录时间,时间,地点,事件)通讯录(用户名,姓名,电话,地址)财务管理(用户名,项目,收入,支出,数额,添加时间,时间)3.2关系模式规范化 经过分析分析

16、,必须将财务管理用投影分解发分解成支出表和收入表,不然删除支出或是收入时都会错误删除另一项,可等规范化的3NF如下:用户(姓名,性别,年龄,出身日期,地址,电话,QQ,职业)日记(用户名,记录时间,标题,时间,地点,事件)备忘录(用户名,记录时间,时间,地点,事件)通讯录(用户名,姓名,电话,地址)收入(用户名,项目,数额,添加时间,收入)支出(用户名,项目,支出,数额,添加时间)3.3表的确定3.3.1用户表yhb的确定 字段名 数据类型字段长度与格式 主键 uName VARCHAR 10 是 uage NUmBER / 否 ubirthday Archar 10 否 utel VARCH

17、AR 11 否 uQQ VARCHAR 15 否 ujob VARCHAR 30 否 uPlace VARCHAR 30 否 Usex VARCHAR 2 否3.3.2通讯录表txl的确立字段名数据类型字段长度与格式主键unameVARCHAR20是nameVARCHAR10否relationVARCHAR10否placeVARCHAR30否telVARCHAR11否QQVARCHAR15否3.3.3日记表rjb的确立字段名数据类型字段长度与格式主键unameVARCHAR20是titleVARCHAR20否addtimeVarchar10否placeVARCHAR10否thingsVarch

18、ar50否3.3.4备忘录表BWL的确定字段名数据类型字段长度与格主键unameVARCHAR20是btimevarchar10否placevarchar30否thingsvarchar50否addtimevarchar10否3.3.5收入表的确定字段名数据类型字段长度与格式主键unameVARCHAR20是projectVARCHAR30否imoneyNUMBER8,2否addtimeDATE/否IncomeNUMBER/否3.3.6支出表的确立字段名数据类型字段长度与格式主键unameVARCHAR20是projectVARCHAR30否imoneyNUMBER8,2否addtimeDAT

19、E/否OutNUMBER/否4.物理设计与实现4.1创建数据库4.2创建表4.2.1创建用户表USE grxxGOCREATE TABLE yhb( uname varchar(10) PRIMARY KEY, uage int NULL, ubirthday datetime NULL , utel varchar(11) NULL , uqq VarChar(15) NULL , ujob varchar(30) null, uplace varchar(30) null, usex varchar(2) null);4.2.2创建通讯录表4.2.3创建备忘录表4.2.4创建收入表 inc

20、ome4.2.4创建支出表4.2.5创建日记表4.3数据插入4.3.1在用户表中插入数据USE grxxGOinsert into yhbvalues( 黄茂,23,5月日,136*8921, 145812478,学生,武昌分校,男)goinsert into yhbvalues( 李霞,22,11月日,178*2456, 145476548,学生,武昌分校,女)goinsert into yhbvalues( 戟长峰,24,8月日,186*8145, 375364119,学生,武昌分校,男)goinsert into yhbvalues( 山云利,24,7月日,136*3303, 15842

21、586,学生,武昌分校,女)goinsert into yhbvalues( 谭小小,22,12月日,158*2156, 58741254,学生,武昌分校,女)goinsert into yhbvalues( 李云,23,4月日,158*4535, 145894125,学生,武昌分校,女)goinsert into yhbvalues( 刘超,24,3月日,136*6764, 145345548,学生,武昌分校,男)goinsert into yhbvalues( 肖运,22,3月日,135*6824, 125425688,学生,武昌分校,男)goinsert into yhbvalues(

22、鲁建,22,6月日,136*5876, 254782548,学生,武昌分校,男)goinsert into yhbvalues( 周明,23,8月日,136*9689, 145782548,学生,武昌分校,男)goinsert into yhbvalues( 高小生,23,4月日,138*6721, 156812548,学生,武昌分校,男)goinsert into yhbvalues( 彭炫,23,8月日,136*2424, 346832568,学生,武昌分校,男)goinsert into yhbvalues( 杨鼎,21,9月日,134*8967, 172412548,学生,武昌分校,男

23、)goinsert into yhbvalues( 易中天,22,8月日,153*2446, 892345548,学生,武昌分校,男)goinsert into yhbvalues( 井小龙,20,2月日,136*3453, 784532548,学生,武昌分校,男)goinsert into yhbvalues( 汪浩,22,7月日,136*4557, 145351458,学生,武昌分校,男)goinsert into yhbvalues( 高超,229月日,189*0987, 145812548,学生,武昌分校,男)goinsert into yhbvalues( 陶丽,22,8月日,136

24、*2489, 145467548,学生,武昌分校,女)goinsert into yhbvalues( 赵钱,21,5月日,136*8425, 756312548,学生,武昌分校,男)goinsert into yhbvalues( 郑天,22,2月日,136*5323, 795412548,学生,武昌分校,男)goinsert into yhbvalues( 王建,21,7月日,135584154, 145854548,学生,武昌分校,男)Go4.3.2在备忘录表中插入数据USE grxxGOinsert into bwlvalues( 戟长峰,5月日,体育馆, 看比赛,5月日)goinse

25、rt into bwlvalues( 戟长峰,5月日,自习室, 看书,5月日)goinsert into bwlvalues( 戟长峰,5月日,堕落一街, 约同学吃饭,5月日)goinsert into bwlvalues( 戟长峰,5月日,武昌分校, 帮同学弄电脑,5月日)goinsert into bwlvalues( 戟长峰,5月日,火车站, 帮同学买票,5月日)goinsert into bwlvalues( 戟长峰,5月日,武昌分校, 给家里打电话,5月日)goinsert into bwlvalues( 戟长峰,5月日,养老院, 看望老人,5月日)goinsert into bwlvalues( 戟长峰,5月日,光谷, 义卖报纸,5月日)goinsert into bwlvalues( 戟长峰,5月日,武昌分校, 研究u盘装系统,5月日)goinsert into bwlvalues( 戟长峰,5月日,武昌分校, 研究word密码破解,5月日)goinsert into bwlva

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

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