1、 数据库系统概论数据库系统概论 课程设计报告课程设计报告 题目: 办公室日常管理信息系统 专业: 网络工程 班级: 姓名: 指导教师: 成绩: 计算机学院计算机学院 20172017 年年 1212 月月 8 8 日日 学号学号 目录目录 一 需求分析 . 1 1.1 需求分析 . 1 1.1.1 数据需求 1 1.1.2 功能描述 1 1.2 数据字典 . 1 1.3 数据流图 . 3 二 概念模型设计 6 2.1 E-R 模型 . 6 2.1.1 数据库的局部 E-R图 . 6 2.1.2 数据库完整 E-R 图 9 三 逻辑模型设计 10 3.1 E-R 图向关系模型的转换 10 3.2
2、 数据模型的规范化 11 四 数据库的实施 14 4.1 创建数据库 14 4.1.1 创建表 14 4.1.2创建索引. 16 4.1.3 创建触发器 . 17 4.1.4 授权 17 4.2 组织数据入库 18 五 数据库的运行于维护. 20 六 总结 22 参考文献 23 1 一 需求分析 1.1 需求分析 随着企业的发展,职工数量的增加,人员的不断流动,平时我们常用的文件 人工记录,文件记录已经渐渐不能满足现代化办公室的要求,查询起来也相当繁 琐,得到的信息也不够准确,为了能使大量的企业和个人能够方便快捷的查询到 办公室的各种信息,应该有一个功能比较全面的办公室管理系统。此系统以管理
3、为中心,其重点是信息的输入与查询。开发主要包括数据库的建立和维护。 1.1.1 数据需求 在办公室日常的信息数据输入的过程中,通过网络输入各种不同的数据,这 正合开发人员所需,因为这为数据库设计提供了数据样例。 1.1.2 功能描述 办公室日常管理信息系统针对的用户群相当普遍,企业,团体,学校均 可使用。 同时具有如下功能: 文件管理:可以查阅各种文件的编号、种类、名称、存放位置、记录员等。 考勤管理:可以查询职工的出勤情况 会议记录:可以查阅历次召开会议的的时间、地点、内容、参会人、记录员。 日常事务管理:可以查阅事务、记录人、事务时间等。 对于使用时按照不同的对象,权限也不同 : 管理员可
4、以管理该系统中的问卷信息。管理内容主要包括: 1) 负责管理信息输入,包括职工、文件、会议信息的输入。 2) 可以查看所有信息。 一般用户只可以查阅出勤,职工表(工资),文件,更新电话号码。 1.2 数据字典 1)职工(Workers): 计算机学院 办公室日常管理信息系统课程设计报告 2 姓名(W_name) 字符型,不能为空 职工号(W_ID) 字符型,主码,不能为空 性别(W_sex) 字符型 年龄(W_age) 整型 职务 (W_job) 字符型,不能为空 工资 (W_salary) 浮点型 工作部门(W_branch) 字符型,不能为空 联系电话 (W_phone) 字符型,不能为空
5、,约束唯一 2)会议(Meeting): 会议名称(M_name) 字符型,不能为空 参会人(M_participant)字符型,不能为空 会议内容(M_content)字符型,不能为空 记录员(M_recorder) 字符型 会议时间(M_time) 日期型 会议地点(M_place) 字符型 会议编号(M_ID) 字符型,主码 3)文件(Files): 文件编号(F_ID) 字符型,主码,不能为空 文件种类(F_kinds) 字符型 文件名称(F_name) 字符型,不能为空 文件级别(F_level) 字符型 存放位置 (F_position) 字符型 记录员(F_recorder) 字符型 4)管理员(Administrator): 管理号(Ad_ID) 字符型,主码,不能为空 登录密码(Ad_password) 字符型,不能为空 姓名(W_name) 字符型 5)考勤(Attendance): 管理号(Ad_ID) 字符型,外码 职工号(W_ID) 字符型,外码 计算机学院 办公室日常管理信息系统课程设计报告 3 日期(At_date) 日期型,主码,不能为空 迟到(At_late) 字符型,约束 Y(是)或者 N(不是) 早退(At_quit) 字符型,约束 Y(是)或者 N(不是) 6)事务管理(Affairs):