数据库考勤管理系统.docx

数据库考勤管理系统.docx

ID:59916364

大小:55.56 KB

页数:6页

时间:2020-11-27

数据库考勤管理系统.docx_第1页
数据库考勤管理系统.docx_第2页
数据库考勤管理系统.docx_第3页
数据库考勤管理系统.docx_第4页
数据库考勤管理系统.docx_第5页
资源描述:

《数据库考勤管理系统.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

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

3、数据库的概念设计1.系统的概念模型:选课系统概念模型的ER图员工员工号N:1员工密码N:1权限姓名N:1所在部门N:1N:1出差记录出勤记录月度考勤统计请假记录加班记录记录编号记录编号记录编号记录编号记录编号起始时间出入时间年月起始时间加班时间结束时间出入状态累计工作时间结束时间日期具体描述累计请假时间缘由累计加班时间累积出差时间迟到次数早退次数旷工次数2上图是选课系统的概念模型的ER图,该系统涉及的实体集有:员工实体集:具有属性员工号、员工密码、权限、姓名、所在部门。出差记录实体集:具有属性记录编号、起始时间、结束时间、具体描述。出勤记录实体集:具有属性记录编号、出入时间、出入

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

5、录实体可以转换为关系出勤记录(记录编号,出入时间,出入状态)(4)月度考勤统计实体集可以转换为关系月度考勤统计(记录编号,年月,累计工作时间,累计请假时间,累计加班时间,累积出差时间,迟到次数,早退次数,旷工次数)(5)请假记录实体集可以转换为关系:请假记录实体集(记录编号,起始时间,结束时间,原由)(6)加班记录实体集可以转化为关系:加班记录实体集(记录编号,加班时间,日期)3.数据库表结构设计:把关系模型转化为表结构:(1)出勤记录表出勤记录表用来记录职工的出勤情况,包括记录编号、员工编号、出入情况和出入时间,如表所示出勤记录表(ATTENDENCE)字段名称数据类型说明ID

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

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。