教职工考勤系统报告_第1页
教职工考勤系统报告_第2页
教职工考勤系统报告_第3页
教职工考勤系统报告_第4页
教职工考勤系统报告_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2016-2017 学年学年 第第 1 学期学期 数据库原理数据库原理 课程设计报告课程设计报告 题目: 教职工考勤系统 专业: 计算机科学与技术 班级: 对口 13(2) 姓名: 张超 指导教师: 刘义红 成绩: 学号学号 1308210144 计算机学院数据库原理课程设计 1 计算机学院计算机学院 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 设计内容及要求设计内容及要求 1.11.1 设计内容设计内容 教师信息管理系统是一所院校在各种信息管理中的一部分,对于学校管理者来说是很重要的, 所以所设计的系统应该能为管理者提供教师的基本信息管理手段和一些方便的查询方式。在过去, 计算机不是很普及和计算机应用性不高的年代,人们使用人工的方法管理各式各样的档案,这种管 理方式存在着很多缺点:效率底,保密性差,会产生大量的文件和数据,给查找,更新和维护信息 都带来了相当大的困难。随着科学技术的不断发展,计算机科学日益成熟,其强大的计算功能已经 被人们深刻地认识到,计算机发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对 教师信息进行管理,具有人工方式所无法比拟的优越性。如,查找方便,可靠性高,存储容量大, 保密性好,寿命长,成本低,维护十分方便等,这些优点能够极大得提高工作的效率,这也是学校 的科学化,现代化,正规化的一点体现。 (1)教师基本信息管理,添加,删除,更改 (2)教师考勤管理,教师根据自己的班次在上下班时分别进行出勤操作,采用手动方式或者 使用划卡机。由学校专门的人员管理出勤和退勤信息。 (3)一般在每个月月初进行考勤汇总,汇总信息包括工作日的出勤情况、请假天数、出差天 数、休假天数和不同性质的补课记录等。 1.21.2 设计要求设计要求 用基于E-R 模型的数据库设计方法和关系规范化理论做指导完成从系统的分析到设计直至系统 的最终实现,开发职工信息管理系统,完成职工信息管理系统的全部功能。 这里我首先做好需求分析,并完成数据流图和数据字典。其次概念分析,利用实体联的方法将 需求分析的用户需求抽象为信息结构,得到E-R图。然后就是逻辑结构设计,将E-R图转换为计算机 系统所支持的逻辑模型。最后,通过开发平台和数据库将功能实现。这里我运用Java来设计界面, 再通过Mysql数据库来实现各个功能。 计算机学院数据库原理课程设计 2 年龄 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.3 为出差 E-R 图 (4)补课 E-R 图如图 3.3.4 所示 (5)请假 E-R 图如图 3.3.5 所示 出差记录 开始时间 缺勤记录 结束时间 职工编号 出差编号 出勤记录 开始时间 补课统计 结束时间 职工编号 补课编号 计算机学院数据库原理课程设计 4 (6)出勤记录 E-R 图如图 3.3.6 所示 请假记录 开始时间 请假统计 结束时间 编号 请假编号 出勤记录 上班时间缺勤记录 下班时间 职工编号 计算机学院数据库原理课程设计 5 2.42.4 整体整体 E-RE-R 图图 如下图所示,图为整体 E-R 图 结束时间 职工 性别 年龄 编号 姓名 出勤 出勤记录 上班时间 缺勤记录 下班时间 出差 出差记录 起始时间 统计天数 请假信息 请假 结束时间统计天数 开始时间 加班 补课信息 起始时间结束时间 时间统计 月统计 统计 出差统计 加班统计出勤统计 请假统计 请假编号 补课编号 出差编号 职称 计算机学院数据库原理课程设计 6 2.52.5 E-RE-R 图向关系模型的转换图向关系模型的转换 职工职工(职工编号,姓名,性别,年龄) 出勤记录出勤记录(职工编号,出勤编号,上班时间,下班时间,缺勤记录) 出差记录出差记录(职工编号,出差编号,开始时间,结束时间,统计天数) 补课信息补课信息(职工编号,补课编号,补课开始时间,补课结束时间,补课时间统计) 请假信息请假信息(职工编号,请假编号,请假开始时间,请假结束时间,请假时间统计) 月统计月统计(职工编号,出勤月统计,出差月统计,补课月统计,请假月统计) 2.62.6 数据模型的优化数据模型的优化 数据库逻辑结构设计的结果不是唯一的。为了提高数据库应用系统的性能,还应该根据应用需 要适当的修改,调整关系模式,这就是数据模型的优化。规范化理论为数据库设计人员判断关系模 式的优劣提供了理论标准,可用来预测模式可能出现的问题,使数据库设计工作有了严格的理论基 础。关系数据模型的优化通常以规范化理论为指导,方法为: (1)确定数据依赖。分别写出每个关系内部属性的以及不同关系模式属性间 的数据依赖。根据需求分析可知: a) 教师表的数据依赖:职工号-姓名,职工号-性别,职工号-年龄,职工号-职称 b) 出勤记录表的数据依赖:职工号-姓名,职工号-性别,职工号-上班天数 c) 补课表的数据依赖:起始时间-结束时间,补课编号-补课信息,补课信息-时间统计 d)出差记录表的数据依赖出差记录-统计天数, (2)对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。 (3)按照数据依赖的理论对关系模式逐一分析,考察是否存在部分函数依赖,传递函数依赖, 根据各个函数依赖的依赖集可知各个关系模式没有部分函数依赖和传递函数依赖所以所有的关系模 式都是属于 3NF。不需要进一步,进行模式分解 计算机学院数据库原理课程设计 7 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 允许空 计算机学院数据库原理课程设计 8 在本表 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 允许空 计算机学院数据库原理课程设计 9 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, 计算机学院数据库原理课程设计 10 ) 出勤记录表 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, ) 计算机学院数据库原理课程设计 11 请假记录表 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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论