个人信息管理系统 一、教学管理 1. 基本需求 个人信息管理系统。用户表包括用户登录名,用户登录密码,用户真实姓名,用户性别,出生日期,用户民族,用户学历,用户职称,用户电话,用户地址,用户邮箱。联系人要存储用户登录名,好友名称,好友电话,好友邮箱,好友工作单位,好友住址,好友 Q Q 号。日程安排管理表存储用户登录名,日程时间,日程内容。个人文件管理表存储用户登录名,文件标题,文件名字,文件类型,文件大小,用户操作。 二、个人信息系统结构 建立个人信息管理系统的数据库。 1 . 系统模块结构 1)组织结构 对系统组织结构的分析有助于分析业务范围与业务流程。系统组织结构如图一所示。 图一:系统组织结构简图 其中,个人信息是保存个人信息的地方;个人信息管理,通讯录管理,日程安排管理和个人文件管理等业务。 2)业务分析 对于信息处理系统来说,划分系统边界很重要,即哪些功能由计算机来完成,哪些工作在计算机外完成。这些要通过业务分析确定。同时,业务流程中涉及的相关数据也通过业务分析得到归类和明确。在业务分析的基础上,确定数据流图和数据字典。 3)数据库关系分析 个人信息管理系统。该系统存在4 个实体集: 一:“用户”实体集,主键:用户登录名,无外键,属性有用户登录密码、用户真实姓名、用户性别、出生日期、用户民族、用户学历、用户职称、用户电话、用户地址、用户地址。 二:“联系人列表”实体集,主键:用户登录名,外键:用户登录名,属性:好友名称、好友电话、好友邮箱、好友工作单位、好友住址、好友 QQ 号。 三:“日程”实体集,主键:用户登录名,外键:用户登录名,属性:日程时间,日程内容。 四:“个人文件”实体集:主键:用户登录名,外键:用户登录名,属性:文件标题、文件名字、文件类型、文件大小、用户操作。 用户与联系人列表存在“包含”联系,每个联系人列表包含多个用户,每个用户只能在一个联系人列表中:用户与日程管理存在“安排”关系,每个用户可以安排多个日程,每个日程管理只能安排给一个用户:用户与个人文件存在“管理”关系,每个用户可以管理多个文件,每个文件只能被一个用户管理。 如下图二 数据库实体ER 关系图 图二:数据库实体ER 关系图 关系模式: 用户(用户编号,用户名,用户登录密码,用户真实姓名,用户性别,出生日期,用户民族,用户学历,用户职称,用户电话,用户地址,用户地址) 联系人列表(联...