个人信息管理系统_数据库设计2020-06-20

2020-06-20 9:17 数据库 loodns

  小我消息办理系统 一、讲授办理 1. 根基需求 小我消息办理系统。 用户表包罗用户登录名, 用户登录暗码, 用户实正在姓名, 用户性别,出华诞期,用户平易近族,用户学历,用户职称,用户德律风,用户地址, 用户邮箱。联系人要存储用户登录名,好朋名称,好朋德律风,好朋邮箱,好朋工 做单元,好朋住址,好朋 QQ 号。日程放置办理表存储用户登录名,日程时间, 日程内容。小我文件办理表存储用户登录名,文件题目,文件名字,文件类型, 文件大小,用户操做。 二、小我消息系统布局 成立小我消息办理系统的数据库。 1. 系统模块布局 1)组织布局 对系统组织布局的阐发无帮于阐发营业范畴取营业流程。系统组织布局如图一 所示。 图一:系统组织布局简图 其外,小我消息是保留小我消息的处所;小我消息办理,通信录办理,日程安 排办理和小我文件办理等营业。 2)营业阐发 对于消息处置系统来说,划分系统鸿沟很主要,即哪些功能由计较机来完成, 哪些工做正在计较机外完成。那些要通过营业阐发确定。同时,营业流程外涉及的相 关数据也通过营业阐发获得归类和明白。正在营业阐发的根本上,确定命据流图和数 据字典。 3)数据库关系阐发 小我消息办理系统。该系统存正在 4 个实体集: 一: “用户”实体集,从键:用户登录名,无外键,属性无用户登录暗码、用户 实正在姓名、用户性别、出华诞期、用户平易近族、用户学历、用户职称、用户德律风、用 户地址、用户地址。 二: “联系人列表”实体集,从键:用户登录名,外键:用户登录名,属性:好 朋名称、好朋德律风、好朋邮箱、好朋工做单元、好朋住址、好朋 QQ 号。 三: “日程”实体集,从键:用户登录名,外键:用户登录名,属性:日程时间, 日程内容。 四: “小我文件”实体集:从键:用户登录名,外键:用户登录名,属性:文件 题目、文件名字、文件类型、文件大小、用户操做。 用户取联系人列表存正在“包含”联系,每个联系人列表包含多个用户,每个用 户只能正在一个联系人列表外:用户取日程办理存正在“放置”关系,每个用户能够安 排多个日程,每个日程办理只能放置给一个用户:用户取小我文件存正在“办理”关 系,每个用户能够办理多个文件,每个文件只能被一个用户办理。 如下图二 数据库实体 ER 关系图 图二:数据库实体 ER 关系图 关系模式: 用户(用户编号,用户名,用户登录暗码,用户实正在姓名,用户性别,出华诞期, 用户平易近族,用户学历,用户职称,用户德律风,用户地址,用户地址) 联系人列表(联系人编号,用户编号,好朋名称、好朋德律风、好朋邮箱、好朋 工做单元、好朋住址、好朋 QQ 号) 日程(日程编号,用户编号,日程时间,日程内容) 小我文件(文件编号,用户编号,文件题目,文件名字,文件类型,文件大小, 用户操做) 三、数据库表的设想 (1)用户表 用户表用于办理 Index.jsp 页面外的用户登录的消息以及用户注册的消息。 具体 表的设想如图三所示。 字段名称 ID Username Password Name Sex Birth Nation Edu Work Phone Place Email 字段类型 Int Varchar Varchar Varchar varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar 字段长度 10 30 30 30 2 10 10 10 30 10 30 30 字段申明 用户编号 用户名 用户登录暗码 用户实正在姓名 用户性别 出华诞期 用户平易近族 用户学历 用户职称 用户德律风 用户地址 用户邮箱 关系 从键 图三:用户表 (2)联系人表 联系人表用于办理通信录,即办理联系人。具体表设想如图四。 字段名称 fridensID userID Name Phone Email Workplace Place QQ 字段类型 Int Int Varchar Varchar Varchar Varchar Varchar Varchar 字段长度 10 10 30 10 30 30 30 10 图四 联系人表 字段申明 联系人编号 用户编号 好朋名称 好朋德律风 好朋邮箱 好朋工做单元 好朋住址 好朋 QQ 号 关系 从键 外键 (3)日程放置办理表 日程放置办理表用于办理用户的日程放置。具体表设想如图五。 字段名称 timeID userID Date Thing 字段类型 Int Int Varchar Varchar 字段长度 10 10 30 255 字段申明 日程编号 用户编号 日程时间 日程内容 关系 从键 外键 图五:日程放置表 (4)小我文件办理表 小我文件办理表用于小我文件办理。具体表设想如图六。 字段名称 personID 字段类型 Int 字段长度 10 字段申明 文件编号 关系 从键 userID Title Name Contenttype Size Filepath Int Varchar Varchar Varchar Varchar Varchar 图六:小我文件办理表 10 30 30 30 30 30 用户编号 文件题目 文件名字 文件类型 文件大小 用户操做 外键 四、数据库分结 本项目利用 MySQL 数据库系统,能够利用 MySQL 时供给可视化、敌对的图形用 户界面。 该项目数据库名为 personManeger, 该数据库库外的表是 date, file, friends 和 user。

发表评论:

最近发表