已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档 2016 2017 学年学年 第第 1 学期学期 数据库原理数据库原理 课程设计报告课程设计报告 题目 教职工考勤系统 专业 计算机科学与技术 班级 对口 13 2 姓名 张超 指导教师 刘义红 成绩 学号学号 1308210144 精品文档 计算机学院计算机学院 20152015 年年 1212 月月 1 1 日日 精品文档 目录 1 1 设计内容及要求设计内容及要求 2 1 11 1 设计内容设计内容 2 1 21 2 设计要求设计要求 2 2 2 概要设计概要设计 3 2 12 1 概念结构设计的方法概念结构设计的方法 3 2 22 2 概念结构设计的步骤概念结构设计的步骤 3 2 32 3 数据抽象与局部视图设计数据抽象与局部视图设计 3 2 4 整体 E R 图 6 2 5 E R 图向关系模型的转换 7 2 62 6 数据模型的优化数据模型的优化 7 2 7 系统数据表的设计 8 3 3 设计过程及程序代码设计过程及程序代码 10 3 1 系统功能模块 10 3 2 数据库实施阶段 10 4 4 设计结果设计结果 13 4 14 1 部分界面设计部分界面设计 13 5 参考文献参考文献 16 精品文档 1 设计内容及要求设计内容及要求 1 11 1 设计内容设计内容 教师信息管理系统是一所院校在各种信息管理中的一部分 对于学校管理者来说是很重要的 所以所设计的系统应该能为管理者提供教师的基本信息管理手段和一些方便的查询方式 在过去 计算机不是很普及和计算机应用性不高的年代 人们使用人工的方法管理各式各样的档案 这种管 理方式存在着很多缺点 效率底 保密性差 会产生大量的文件和数据 给查找 更新和维护信息 都带来了相当大的困难 随着科学技术的不断发展 计算机科学日益成熟 其强大的计算功能已经 被人们深刻地认识到 计算机发挥着越来越重要的作用 作为计算机应用的一部分 使用计算机对 教师信息进行管理 具有人工方式所无法比拟的优越性 如 查找方便 可靠性高 存储容量大 保密性好 寿命长 成本低 维护十分方便等 这些优点能够极大得提高工作的效率 这也是学校 的科学化 现代化 正规化的一点体现 1 教师基本信息管理 添加 删除 更改 2 教师考勤管理 教师根据自己的班次在上下班时分别进行出勤操作 采用手动方式或者 使用划卡机 由学校专门的人员管理出勤和退勤信息 3 一般在每个月月初进行考勤汇总 汇总信息包括工作日的出勤情况 请假天数 出差天 数 休假天数和不同性质的补课记录等 1 21 2 设计要求设计要求 用基于E R 模型的数据库设计方法和关系规范化理论做指导完成从系统的分析到设计直至系统 的最终实现 开发职工信息管理系统 完成职工信息管理系统的全部功能 这里我首先做好需求分析 并完成数据流图和数据字典 其次概念分析 利用实体联的方法将 需求分析的用户需求抽象为信息结构 得到E R图 然后就是逻辑结构设计 将E R图转换为计算机 系统所支持的逻辑模型 最后 通过开发平台和数据库将功能实现 这里我运用Java来设计界面 再通过Mysql数据库来实现各个功能 精品文档 年龄 2 2 概要设计概要设计 2 12 1 概念结构设计的方法概念结构设计的方法 设计概念结构通常有四类方法 自顶向下 自底向上 逐渐扩张以及混合策略 本教学系统采 用的是自底向上的方法 即首先定义全局的概念结构的框架 然后逐步细化 根据自顶向上地进行 需求分析然后再自底上上地进行概念设计 2 22 2 概念结构设计的步骤概念结构设计的步骤 概念结构的设计可分为两步 第一步是抽象数据并设计局部视图 第二步是集成局部视图 得 到全局的概念结构 2 32 3 数据抽象与局部视图设计数据抽象与局部视图设计 设计局部E R图 1 教师 E R 图 如图 3 1 1 所示 2 图 3 3 2 为出勤 E R 图 职工 性别 编号 姓名 出勤记录 上班时间 缺勤记录 下班时间 职工编号 年龄 精品文档 3 图 3 3 3 为出差 E R 图 4 补课 E R 图如图 3 3 4 所示 5 请假 E R 图如图 3 3 5 所示 出差记录 开始时间 缺勤记录 结束时间 职工编号 出差编号 出勤记录 开始时间 补课统计 结束时间 职工编号 补课编号 精品文档 6 出勤记录 E R 图如图 3 3 6 所示 请假记录 开始时间 请假统计 结束时间 编号 请假编号 出勤记录 上班时间缺勤记录 下班时间 职工编号 精品文档 2 42 4 整体整体 E RE R 图图 如下图所示 图为整体 E R 图 结束时间 职工 性别 年龄 编号 姓名 出勤 出勤记录 上班时间 缺勤记录 下班时间 出差 出差记录 起始时间 统计天数 请假信息 请假 结束时间统计天数 开始时间 加班 补课信息 起始时间结束时间 时间统计 月统计 统计 出差统计 加班统计出勤统计 请假统计 请假编号 补课编号 出差编号 职称 精品文档 2 52 5 E RE R 图向关系模型的转换图向关系模型的转换 职工职工 职工编号 姓名 性别 年龄 出勤记录出勤记录 职工编号 出勤编号 上班时间 下班时间 缺勤记录 出差记录出差记录 职工编号 出差编号 开始时间 结束时间 统计天数 补课信息补课信息 职工编号 补课编号 补课开始时间 补课结束时间 补课时间统计 请假信息请假信息 职工编号 请假编号 请假开始时间 请假结束时间 请假时间统计 月统计月统计 职工编号 出勤月统计 出差月统计 补课月统计 请假月统计 2 62 6 数据模型的优化数据模型的优化 数据库逻辑结构设计的结果不是唯一的 为了提高数据库应用系统的性能 还应该根据应用需 要适当的修改 调整关系模式 这就是数据模型的优化 规范化理论为数据库设计人员判断关系模 式的优劣提供了理论标准 可用来预测模式可能出现的问题 使数据库设计工作有了严格的理论基 础 关系数据模型的优化通常以规范化理论为指导 方法为 1 确定数据依赖 分别写出每个关系内部属性的以及不同关系模式属性间 的数据依赖 根据需求分析可知 a 教师表的数据依赖 职工号 姓名 职工号 性别 职工号 年龄 职工号 职称 b 出勤记录表的数据依赖 职工号 姓名 职工号 性别 职工号 上班天数 c 补课表的数据依赖 起始时间 结束时间 补课编号 补课信息 补课信息 时间统计 d 出差记录表的数据依赖 出差记录 统计天数 2 对于各个关系模式之间的数据依赖进行极小化处理 消除冗余的联系 3 按照数据依赖的理论对关系模式逐一分析 考察是否存在部分函数依赖 传递函数依赖 根据各个函数依赖的依赖集可知各个关系模式没有部分函数依赖和传递函数依赖所以所有的关系模 式都是属于 3NF 不需要进一步 进行模式分解 精品文档 2 7 系统数据表的设计系统数据表的设计 在本表中 4 3 1 职工信息表主要包括职工编号 姓名 性别 年龄 职称 表 4 3 1 职工信息表 列名说明字段类型约束控制 w id 职工编号 Char 4 主键 w name 姓名 Char 6 非空 w sex 性别 Char 2 男 或 女 w age 年龄 Int 非空 w degree 职称 char 4 非空 在本表 4 3 2 中出勤记录包含职工编号 出勤编号 上班时间 下班时间 缺勤记录 表 4 3 2 出勤记录表 列名说明字段类型约束控制 w id 职工编号 Char 4 主键 w num 出勤编号 Int 主键 work tim 上班时间 Datetime 允许空 end tim 下班时间 Datetime 允许空 Work note 缺勤记录 Datetime 允许空 在本图 4 3 3 中出差记录职工编号 出差编号 开始时间 结束时间 统计天数 表 4 3 3 出差记录表 列名说明字段类型约束控制 w id 职工编号 Char 4 主键 Out num 出差编号 Int 主键 Out tim 开始时间 Datetime 允许空 Back tim 结束时间 Datetime 允许空 Out days 统计天数 Int 允许空 精品文档 在本表 4 3 4 中补课记录表主要包含职工编号 补课编号 开始时间 结束时间 时间统计 表 4 3 4 补课记录表 列名说明字段类型约束控制 w id 职工编号 Char 4 主键 Over num 补课编号 Int 主键 Over tim 开始时间 Datetime 允许空 Overend tim 结束时间 Datetime 允许空 Over days 时间统计 Int 允许空 在本表 4 3 5 中 请假记录表主要包括职工编号 请假编号 请假开始时间和请假结束时间组成 表 4 3 5 请假记录表 列名说明字段类型约束控制 w id 职工编号 Char 4 主键 Off num 请假编号 Int 主键 Off tim 请假开始时间 Datetime 允许空 Offend tim 请假结束时间 Datetime 允许空 Off days 统计天数 Int 允许空 在本图 4 3 6 中月统计主要包括职工编号 出勤月统计 出差月统计 请假月统计 补课月统计 表 4 3 6 月统计记录表 列名说明字段类型约束控制 w id 职工编号 Char 4 主键 Work note 出勤月统计 Int 非空 Out note 出差月统计 Int 允许空 Over note 补课月统计 Int 允许空 Off note 请假月统计 Int 允许空 精品文档 3 3 设计过程及程序代码设计过程及程序代码 3 1 系统功能模块系统功能模块 1 职工信息系统管理模块 该模块主要功能是对用户的基本信息进行管理 进行密码修改和安全管理 2 出勤记录管理模块 该模块主要功能包括职工信息的查询 添加 删除等操作 3 请假管理模块 该模块主要功能包括请假信息的查询 添加 删除 4 出差情况管理模块 该模块主要功能包括出差况的查询 修改和删除 5 补课记录管理模块 该模块主要功能包括出差况的查询 修改和删除 3 2 数据库实施阶段数据库实施阶段 1 数据库实施阶段目标 用 DBMS 所提供的数据定义语言和其他实用程序将数据库逻辑设计和物理设计结果描述出来 成为 DBMS 可以接受的源代码 在经过调试生成目标模式 2 数据库实施阶段任务 1 建立数据库 create database 职工考勤信息管理系统 建立数据表 职工表基本信息的建立 CREATE TABLE worker W id CHAR 4 CONSTRAINT worker Prim PRIMARY KEY w name CHAR 6 not null SEX CHAR 2 CONSTRAINT SEX Chk CHECK SEX 男 OR SEX 女 not null AGE INT not null w drgee VARCHAR 4 NOT NULL 精品文档 出勤记录表 CREATE TABLE work note W id CHAR 4 w num int CONSTRAINT work note Prim PRIMARY KEY W id w num work tim datetime end tim datetime work note datetime 出差信息表 CREATE TABLE out note W id CHAR 4 out num int CONSTRAINT out note Prim PRIMARY KEY W id out num out tim datetime back tim datetime out days int 补课记录表 CREATE TABLE over note W id CHAR 4 over num int CONSTRAINT over note Prim PRIMARY KEY W id over num over tim datetime overend tim datetime over days int 精品文档 请假记录表 CREATE TABLE off note W id CHAR 4 off num int CONSTRAINT off note Prim PRIMARY KEY W id off num off tim datetime offend tim datetime off days int 3 建立索引 对职工信息表建立索引 create unique index worker on worker worker id 对请假信息表建立索引 create unique index date on employ off note 对出差信息表建立索引 create unique index over noteon over note over note id 对补课信息表建立索引 create unique index dept on dept dept id 4 4 设计结果设计结果 4 14 1 部分界面设计部分界面设计 1 职工考勤管理信息系统主界面 职工考勤管理信息系统主要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 食品加工生产技术经理绩效考核表
- 银行客户经理客户关系管理及业务增长绩效评估表
- 安全生产检查与隐患排查标准化手册
- 定制模具协议书范本
- 委托做可研合同范本
- 定向钻穿越合同范本
- 婚纱辅料合作协议书
- 审查合资协议书模板
- 就业协议书合同范本
- 定做产品的合同范本
- 通信工程知识测试题库及答案
- 幼儿园大班语言《睡觉觉》课件
- 2024国家能源集团总部系统内招聘笔试考试题库+答案
- 2025年世界水电展望报告(英文版)-国际水电协会(IHA)
- 旧楼道内粉刷施工方案
- 2025年安全生产知识教育培训考试试题及标准答案
- 外泌体课件教学课件
- Unit 5 The weather and us 公开课一等奖创新教案(7个课时 含反思)
- 沥青混凝土施工技术标准与规范
- 甲状腺腺癌护理查房
- 装饰装修人员安全教育培训手册
评论
0/150
提交评论