个人信息管理系统:数据库设计详解与功能概述

0 下载量 39 浏览量 更新于2024-06-28 收藏 67KB DOCX 举报
个人信息管理系统是一个针对特定需求设计的数据库管理系统,其目标是提供数据共享和安全存取的功能,以支持公司的员工和国家公民使用。该系统的开发由郑州大学软件学院的教师宋玉提出,并由一组学生团队负责实现,其中包括杨永生、王栋等七位成员。 数据库设计说明书详细阐述了设计的目的,主要是为了确保《个人信息管理系统》的各项功能需求得以满足,实现数据关联性和优化,提升数据安全性、可移植性和扩展性。该文档的主要受众包括管理层和质量管理人员,负责决策和审查的业务和技术人员,详细设计和测试阶段的设计师,以及项目组成员和其他相关利益方。 系统采用B/S架构,服务器端运行的是Microsoft Server 2007操作系统,数据库部分则选用Microsoft SQL Server 2005作为服务程序。数据库名为Test,包含六个核心表:Person(用户)、Communication(通讯录)、Diary(日记)、Memorandum(备忘录)、Income(收入)和Cost(支出)。这些表的设计旨在模拟实际应用中的数据结构,如用户信息管理、通讯记录和财务记录等。 值得注意的是,这些表是临时性的,仅为测试之用,且其有效性具有一定的时限。此外,设计过程中参考了多本专业书籍,如《实用软件文档写作》、《数据库原理教程》、《软件工程》等,以确保设计的质量和遵循标准规范。 在整个数据库设计过程中,对标识符和状态的管理也非常重要,这涉及到数据的一致性和完整性。通过明确的命名规则和状态控制,可以确保数据在存储和处理过程中的正确性。同时,考虑到项目的实际应用场景,与银行支付系统以及求职招聘信息数据库的集成也是设计时需要考虑的因素,以实现无缝对接和高效的信息交换。 个人信息管理系统数据库设计说明书是一份详细规划和规范了数据库结构、功能和实施步骤的重要文档,它对于系统的成功实施和用户满意度的保障起到了关键作用。
2023-01-08 上传
个人信息管理系统 一、教学管理 1. 基本需求 个人信息管理系统。用户表包括用户登录名,用户登录密码,用户真实姓名,用户性 别,出生日期,用户民族,用户学历,用户职称,用户电话,用户地址,用户邮箱。联 系人要存储用户登录名,好友名称,好友电话,好友邮箱,好友工作单位,好友住址, 好友QQ号。日程安排管理表存储用户登录名,日程时间,日程内容。个人文件管理表存 储用户登录名,文件标题,文件名字,文件类型,文件大小,用户操作。 二、个人信息系统结构 建立个人信息管理系统的数据库。 1. 系统模块结构 1)组织结构 对系统组织结构的分析有助于分析业务范围与业务流程。系统组织结构如图一所示。 图一:系统组织结构简图 其中,个人信息是保存个人信息的地方;个人信息管理,通讯录管理,日程安排管理 和个人文件管理等业务。 2)业务分析 对于信息处理系统来说,划分系统边界很重要,即哪些功能由计算机来完成,哪些工 作在计算机外完成。这些要通过业务分析确定。同时,业务流程中涉及的相关数据也通 过业务分析得到归类和明确。在业务分析的基础上,确定数据流图和数据字典。 数据库关系分析 个人信息管理系统。该系统存在4个实体集: 一:"用户"实体集,主键:用户登录名,无外键,属性有用户登录密码、用户真实姓 名、用户性别、出生日期、用户民族、用户学历、用户职称、用户电话、用户地址、用 户地址。 二:"联系人列表"实体集,主键:用户登录名,外键:用户登录名,属性:好友名称 、好友电话、好友邮箱、好友工作单位、好友住址、好友QQ号。 三:"日程"实体集,主键:用户登录名,外键:用户登录名,属性:日程时间,日程 内容。 四:"个人文件"实体集:主键:用户登录名,外键:用户登录名,属性:文件标题、 文件名字、文件类型、文件大小、用户操作。 用户与联系人列表存在"包含"联系,每个联系人列表包含多个用户,每个用户只能在 一个联系人列表中:用户与日程管理存在"安排"关系,每个用户可以安排多个日程,每 个日程管理只能安排给一个用户:用户与个人文件存在"管理"关系,每个用户可以管理 多个文件,每个文件只能被一个用户管理。 如下图二 数据库实体ER关系图 图二:数据库实体ER关系图 关系模式: 用户(用户编号,用户名,用户登录密码,用户真实姓名,用户性别,出生日期,用户 民族,用户学历,用户职称,用户电话,用户地址,用户地址) 联系人列表(联系人编号,用户编号,好友名称、好友电话、好友邮箱、好友工作单位 、好友住址、好友QQ号) 日程(日程编号,用户编号,日程时间,日程内容) 个人文件(文件编号,用户编号,文件标题,文件名字,文件类型,文件大小,用户 操作) 数据库表的设计 用户表 用户表用于管理Index.jsp页面中的用户登录的信息以及用户注册的信息。具体表的 设计如图三所示。 "字段名称 "字段类型 "字段长度 "字段说明 "关系 " " " " "ID "Int "10 "用户编号 "主键 " " " " "Username "Varchar "30 "用户名 " " " " " "Password "Varchar "30 "用户登录密码 " " " " " "Name "Varchar "30 "用户真实姓名 " " " " " "Sex "varchar "2 "用户性别 " " " " " "Birth "Varchar "10 "出生日期 " " " " " "Nation "Varchar "10 "用户民族 " " " " " "Edu "Varchar "10 "用户学历 " " " " " "Work "Varchar "30 "用户职称 " " " " " "Phone "Varchar "10 "用户电话 " " " " " "Place "Varchar "30 "用户地址 " " " " " "Email "Varchar "30 "用户邮箱 " " " " " 图三:用户表 联系人表 联系人表用于管理通讯录,即管理联系人。具体表设计如图四。 "字段名称 "字段类型 "字段长度 "字段说明 "关系 " "fridensID "Int "10 "联系人编号 "主键 " "userID "Int "10 "用户编号 "外键 " "Name "Varchar "30 "好友名称 " " "Phone "Varchar "10 "好友电话 " " "Email "Varchar "30 "好友邮箱 " " "Workplace "Varchar "30 "好友工作单位 " " "Place "Varchar "30 "好友住址 " " "QQ "Varchar "10 "好友QQ号 " " 图四 联系人表 日程安排管理表 日程安排管理表用于管理用户的日程安