个人信息管理系统 - 数据库设计

发布时间 : 星期二 文章个人信息管理系统 - 数据库设计更新完毕开始阅读

个人信息管理系统

一、教学管理

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 字段说明 用户编号 用户名 用户登录密码 用户真实姓名 用户性别 出生日期 用户民族 用户学历 用户职称 用户电话 用户地址 用户邮箱 关系 主键

联系合同范文客服:xxxxx#qq.com(#替换为@)