考勤管理数据库系统课程设计

上传人:m**** 文档编号:430729367 上传时间:2023-03-20 格式:DOCX 页数:38 大小:195.93KB
返回 下载 相关 举报
考勤管理数据库系统课程设计_第1页
第1页 / 共38页
考勤管理数据库系统课程设计_第2页
第2页 / 共38页
考勤管理数据库系统课程设计_第3页
第3页 / 共38页
考勤管理数据库系统课程设计_第4页
第4页 / 共38页
考勤管理数据库系统课程设计_第5页
第5页 / 共38页
点击查看更多>>
资源描述

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

1、重庆科技学院课程设计报告院(系):电气与信息工程学院 专业班级:计科4班学生姓名: 杜江龙学 号:2012442090设计地点(单位)第一实验楼I302设计题目:考勤管理系统设计完成日期: 2014年06月20日指导教师评语:成绩(五级记分制):指导教师(签字):摘要在现代企业管理中,企业信息化是提高企业管理效率的重要手段。考勤管理是企业管理的重要部分, 在公司起着越来越重要作用。 本课程设计主要是对公司各项人员的考勤管理。考勤管理系统分为 8 个模块 ,基本信息管理模块、出勤记录模块、缺勤记录模块、加班记录模块、出差记录模块、请假记录模块。此外,该数据库的设计还可与考勤管理系统等其它系统配合

2、使用, 使得企业员工的管理更加现代化、 科学化、自动化,并可以很好地督促企业员工更好地为企业谋福利。本系统采用 SQL Server 2008 作为数据库,使用 ODBC 作为数据源。在实现数据库部分功能时按照要求创建了触发器和存储过程以及视图。关键词 : 考勤管理 SQL Server 2008 触发器 存储过程课程设计任务书设计题目:考勤管理系统设计学生姓名杜江龙课程名称数据库原理课程设计专业旺级计科 2012-04地占八、I301、I302、I305、I308 等起止时间2014.06.16-2014.06.20设 计 内 容 及 要 求内容:员工考勤系统能够和考勤机相连,可以把数据导入

3、数据库中,从而完成自动、高效、科学的考勤信息的输入。可以完成员工考勤信息的手工输入、修改、删除等操作。可以设定缺勤的类型,如病假、事假等。可以进行考勤情况统计,例如月终、年终统计,生成统计报表 并将统计结果打印出来。可以对数据库进行维护,例如数据备份。要有相应的帮助文件。要求:按照数据库系统开发步骤进行数据库概念结构设计、逻辑结构设计、 物理结构设计,使学生掌握数据库应用软件的开发流程,SQL语句的使用 和存储过程的使用。设计参数至少5个表结构;3个存储过程;2个触发器;3个视图。进度19.1 讲课阅读分析任务书19.2 -3需求分析概念结构设计制订设计计划要求19.4 -5 概念结构设计准备

4、文挡20.1-3逻辑结构设计 物理结构设计20.4-5 写文挡答辩交设计报告书参 考 资 料1 .雷亮等数据库原理课程设计指导书2. 土珊、萨师燎.数据库系统概述(第四版).北京:高等教育出版 社.2006。3. C.J.Date著.孟小峰、士珊等译.数据库系统导论(第8版).北 京:机械工业出版社.2007。4. 陈根才等.数据库课程设计.浙江.浙江大学出版社.2007说明1 .本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办 备案,一份由负责教师留用。2若填写内容较多可另纸附后。3.一题多 名学生共用的,在设计内容、参数、要求等方面应有所区别。教研室主任:指导教师:雷亮/游明英

5、/张亚军/裴仰军2014年06月06日目录1 需求分析 01.1 系统目标设计 01.2 系统功能分析 01.3 功能模块分析 11.4 系统全局数据流图 21.5 数据字典 32 概念结构设计82.1 构成系统的实体型82.2 考勤管理系统E-R 图 1.0.3 逻辑结构设计1.13.1 逻辑结构简介1.13.2 关系模型 1.14 物理模型设计1.34.1 定义数据库1.34.2 创建表 1.34.3 创建存储过程2.04.4 创建触发器2.34. 5创建视图 2.6总结2.7致谢2.9参考文献 3.0-1 需求分析1.1 系统目标设计实现企业的考勤管理系统化, 使得企业员工的管理更加现代

6、化、 科学化、 自 动化,并可以很好地督促企业员工,更好地为企业谋福利。1.2 系统功能分析(1) :为了保证员工信息及部门信息的添加、删除、修改操作方便,在数据库中建立了员工信息表以及部门信息表,其中员工信息表包括了每个员工的姓名、性别、年龄、所在部门、职位、电话、家庭住址等详细的个人资料。(2) :为了方便员工考勤系统能够和考勤机相连,可以把数据导入数据库中,从而完成自动、高效、科学的考勤信息的输入,我们建立了一个出勤记录表,员工在上班的时候输入员工信息号,就可以自动录入当前的时间,表示上班打卡,在员工下班的时候只需输入今天上班时的出勤记录编号便可以自动录入当前下班的时间,方便而高效的对员

7、工上下班进行了考勤。(3) :可以对缺勤类型和请假类型进行添加、删除和修改,此外还有缺勤记录表和请假记录表及加班记录表。 其中缺勤记录表的记录是由出勤记录表自动审核生成的。 有了这三个表, 企业可以方便的根据这两个表对员工的工资和津贴进行相应的管理(4) :有出差记录表对员工的出差记录进行管理。(5):在所有的考勤表中对应的汇总表都是由触发器自动生成的,总时间 =结 束时间-起始时间。(6):月记录表,年度记录表是通过存储过程统计生成的,可以对企业的每一个员工的月考勤记录和年考勤记录进行汇总统计。(7):利用考勤机可以扫描当天员工的出勤情况,并自动生产出勤记录,进去公司后,又公司考勤人员考查当

8、天缺勤情况,一起构成上班打卡系统。1.3 功能模块分析根据系统功能的基本要求,可对整个系统划分为几个模块考勤管理系统1基出缺请加出月本勤勤假班旁和信记记记记记仝息录录录录录记管管管官管r录理理理!理理眄I管 理员员出出缺缺请请加加出出月月工工勤勤勤勤假假班班差差和和及及记记记记记记记记记记年年部部录录录录录录录录录录记记门门的的的的的的的的的的录录信信录查录查录查录查录查的的息息入询入询人-询入询入询录查入的与与与与与入询及查维维维维维与维询护护护护护维1.1 功能模块分析1.4 系统全局数据流图系统的全局数据流图, 也称第一层数据流图, 是从整体上描述系统的数据流,反映系统数据的整体流向,给

9、设计者、开发者和用户一个总体描述。图1.2数据流图1.5 数据字典表1.1职工信息表(worker)列名说明字段类型约束控制WID职工编号Int主键WName职工姓名Char(6)非空WSex性别Char(2)男或女Wage年龄Int非空Wdegree职称Char(8)非空Wadd住址Char(16)非空WTel手机号Char(11)非空WE-mail电子邮箱Char(16)允许为空表1.2部门信息表(Charge)列名说明字段类型约束控制CID部门编号Int主键CName部门名称Char(16)非空表1.3出勤记录表(worknote)列名说明字段类型约束控制Wnum出勤编号Int主键Wor

10、kTime上班时间Datetime允许为空EndTime下班时间Datetime允许为空表1.4出差记录表(Outnote)列名说明字段类型约束控制Outnum出差编号Int主键Outtime开始时间Datetime允许为空Backtime结束时间Datetime允许为空Outdays统计天数Int允许为空Out_or出差允许否Char(2)是和否表1.5加班记录表(Overnote)列名说明字段类型约束控制Overnum加班编号Int主键Overtime开始时间Datetime允许为空Overendtime结束时间Datetime允许为空Overtimes时间统计Float允许为空表1.6请

11、假记录表(Offnode)列名说明字段类型约束控制Offnum请假编号Int主键Offtime请假开始时间Datetime允许为空Offendtime请假结束时间Datetime允许为空Offdays统计天数Float允许为空Off_or请假允许否Char(2)是和否表1.7缺勤记录表(NWnode)列名说明字段类型约束控制NWnum缺勤编号Int主键NWtime缺勤时间Datetime非空表1.8请假类型表(Offtype)列名说明字段类型约束控制Offtnum请假类型编号Int主键Offtype请假类型Char(16)非空表1.9缺勤类型表(NWtype)列名说明字段类型约束控制NWtnum缺勤类型编号Int主键NWtype缺勤类型Char(16)非空表1.10月统计记录表(Monthnote)列名说明字段类型约束控制Monthnum月统计编号Int主键MWorknote出勤月统计Int允许为空MOutnote出差月统计Int允许为空MOvernote加班月统计Float允许为空MOffnode请假月统计Int允许为空MNWnode缺勤月统计Int允许为空_Year年Int允许为空_Month月Int允许为空表1.11年统计记录表(Yearnote)列名说

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

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