数据库考勤管理系统

上传人:ji****n 文档编号:44927631 上传时间:2018-06-14 格式:DOC 页数:6 大小:260KB
返回 下载 相关 举报
数据库考勤管理系统_第1页
第1页 / 共6页
数据库考勤管理系统_第2页
第2页 / 共6页
数据库考勤管理系统_第3页
第3页 / 共6页
数据库考勤管理系统_第4页
第4页 / 共6页
数据库考勤管理系统_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《数据库考勤管理系统》由会员分享,可在线阅读,更多相关《数据库考勤管理系统(6页珍藏版)》请在金锄头文库上搜索。

1、考勤管理系统分析和设计考勤管理系统分析和设计实验报告实验报告专业:专业:0707 软件工程软件工程 姓名:姓名: 学号:学号:综合教务系统分析和设计系统的分析和设计过程主要包括:需求分析;概念结构设计;逻辑结构设计;物理结构设 计,建立合适的索引,提高查询速度;应用系统的模块设计;应用系统的用户界面设计。数据 库系统的实施和维护。 一) 数据库需求分析1.数据库需求分析根据数据流程,可以列出以下管理系统所需的数据项和数据结构。 出勤记录:记录号、员工、出入情况和出入时间。 月度考勤统计:记录号、员工、年月、累计正常工作时间、累计请假时间、累计加班时 间、累加出差时间、迟到次数、早退次数和矿工次

2、数。 请假记录:记录号、员工、假期起始时间/结束时间和请假缘由。 加班记录:记录号、员工、加班时间长度和日期。 出差记录:记录号、员工、出差起始时间/结束时间和具体描述。 人员信息:员工号、密码、权限、部门和当前状态等。 部门设置:部门编号、名称等。 2.系统功能分析 上班时间的设定。上下班时间相对固定,可保存在客户端的设置文件中。 员工出入单位的情况记录。出入情况由考勤机来记录,但是需要设置人工添加的功能, 已被特殊情况的处理。 请假、加班和出差情况的记录。 每个月底进行整个月出勤3 开发工具: 该综合教务系统的数据库采用 Microsoft 的 Office Access 2003 建表,

3、前台应用程序采用 Visual C+ 6.0 来编写,提供 Web 界面方便学生从网上使用。二) 数据库的概念设计 1系统的概念模型:选课系统概念模型的 ER 图员工员工号 员工密码 权限 姓名 所在部门出差记录记录编号 起始时间 结束时间 具体描述N:1月度考勤统计记录编号 年月 累计工作时间 累计请假时间 累计加班时间 累积出差时间 迟到次数 早退次数 旷工次数出勤记录记录编号 出入时间 出入状态请假记录记录编号 起始时间 结束时间 缘由加班记录记录编号 加班时间 日期N:1N:1 N:1N:1上图是选课系统的概念模型的 ER 图,该系统涉及的实体集有:员工实体集:具有属性员工号、员工密码

4、、权限、姓名、所在部门。出差记录实体集:具有属性记录编号、起始时间、结束时间、具体描述。出勤记录实体集:具有属性记录编号、出入时间、出入状态。月度考勤统计实体集:具有属性记录编号、年月、累计工作时间、累计请假时间、累计加 班时间、累积出差时间、迟到次数、早退次数、旷工次数。 请假记录实体集:具体属性记录编号、起始时间、结束时间、原由。加班记录实体集:具体属性记录编号、加班时间、日期。 一个出差记录可以有多个员工,一个员工只能有一个出差记录,所以员工和出差记录之间的联 系为 N:1 的联系,员工与其他实体集之间都是 N:1 的联系。2 将 E-R 模型转换为关系模式 (1) 员工实体集可以转换为

5、关系:员工(员工号,员工密码,权限,姓名,所在部门)(2) 出差记录实体集可以转换为关系出差记录(记录编号,起始时间,结束时间,具体描述)(3) 出勤记录实体可以转换为关系出勤记录(记录编号,出入时间,出入状态)(4) 月度考勤统计实体集可以转换为关系月度考勤统计(记录编号,年月,累计工作时间,累计请假时间,累计加班时间,累积 出差时间,迟到次数,早退次数,旷工次数)(5) 请假记录实体集可以转换为关系:请假记录实体集(记录编号,起始时间,结束时间,原由) (6) 加班记录实体集可以转化为关系:加班记录实体集(记录编号,加班时间,日期)3. 数据库表结构设计: 把关系模型转化为表结构: (1)

6、 出勤记录表 出勤记录表用来记录职工的出勤情况,包括记录编号、员工编号、出入情况和出入时间, 如表所示出勤记录表(ATTENDENCE) 字段名称数据类型说明ID数字记录编号PERSON文本员工号IN_OUT文本出入情况IO_TIME日期/时间出入时间(2) 月度考勤统计表月度考勤统计表用来记录职工的考勤情况,包括记录编号、员工编号、年月、累计正常 工作时间、累计请假时间、累计加班时间、累计出差时间、迟到次数、早退次数和旷工次 数,如表所示月度考勤统计表(ATTENDENCE) 字段名称数据类型说明 ID数字记录编号 YEAR_MONTH文本统计月份 PERSON文本员工号 WORK_HOUR

7、数字累计工作时间 OVER_HOUR数字累计加班时间 LEAVE_HDAY数字累计请假时间(半天) ERRAND_HDAY数字累计出差时间(半天) LATE_TIMES数字迟到次数 EARLY_TIMES数字早退次数 ABSENT_TIMES数字旷工次数 (3) 请假记录表 请假记录表用来记录职工的请假情况,包括记录编号、员工编号、假期起始时间、结束时 间和请假缘由,如图所示 请假记录表(LEAVE) 字段名称数据类型说明ID数字记录编号PERSON文本员工号START_TIME日期/时间假期开始时间END_TIME日期/时间假期结束时间REASON文本请假缘由(4) 加班记录表 加班记录表用

8、来记录职工的加班情况,包括记录编号、员工编号、加班时间长度和日期, 如图所示加班记录表(OVERTIMES) 字段名称数据类型说明ID数字记录编号PERSON文本员工号WORK_HOUR数字加班时间WORK_DATE日期/时间加班日期(5) 出差记录表 出差记录表记录了员工出差的情况,包括记录编号、员工编号、出差开始及结束时间、具 体出差原因,如图所示出差记录表(ERRAND)字段名称数据类型 说明 ID 数字 记录编号PERSON 文本 员工号START_TIME日期、时间 出差开始时间END_TIME日期、时间 出差结束时间DESCRIPTION文本 具体描述三实现数据完整性: 通过各种约

9、束,缺省,规则和触发器实现数据的完整性。由于考勤管理系统的重要性,和 各个数据之间的复杂相关性,保证数据的完整性显得更为重要。不能让用户随意的删除,修改 数据。四. 数据库的安装安装 Office Access 2003,作为数据库服务器,并用 ODBC 设置 Access 的数据源。用 AppWizard 生成程序框架,加入数据库支持。本程序数据库的操作是通过 MFC 的 ODBC 类实现 的。 五 应用程序设计1.考勤管理系统 DEMO 的处理流程图: 员工记录出勤时间员工出勤记录月度员工 考勤统计表经理审批考勤员上下班时间安 排管理人员请假、值班、 出差记录各种统计信息请假、值班、出差上下班划卡通过请假、值班、出差上下班时间安排2. 总体结构和外部模块设计: 考勤管理系统上下班时 间设置工作情况 界面考勤统计手工 补计 出勤加班 记录请假 记录出差 记录5) 编程实现:

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号