您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 绩效管理 > 数据库原理课程设计报告-考勤管理系统
重庆科技学院课程设计报告院(系):_电气与信息工程学院_专业班级:学生姓名:学号:设计地点(单位)______第一实验楼I524___________设计题目:____________考勤管理系统设计__________完成日期:2012年7月6日指导教师评语:___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________成绩(五级记分制):________________指导教师(签字):________________重庆科技学院《数据库原理》课程设计报告I摘要在现代企业管理中,企业信息化是提高企业管理效率的重要手段。考勤管理是企业管理的重要部分,在公司起着越来越重要作用。本课程设计主要是对公司各项人员的考勤管理。考勤管理系统分为8个模块,基本信息管理模块、出勤记录模块、缺勤记录模块、加班记录模块、出差记录模块、请假记录模块。此外,该数据库的设计还可与工资管理系统等其它系统配合使用,使得企业员工的管理更加现代化、科学化、自动化,并可以很好地督促企业员工更好地为企业谋福利。本系统采用SQLServer2005作为数据库,使用ODBC作为数据源。在实现数据库部分功能时按照要求创建了触发器和存储过程以及视图。关键词:考勤管理SQLServer2005触发器存储过程重庆科技学院《数据库原理》课程设计报告II课程设计任务书设计题目:考勤管理系统设计学生姓名平张川课程名称数据库原理课程设计专业班级计科2010-03地点I524和计算机自主学习中心起止时间2012.6.25-2012.7.6设计内容及要求内容:员工考勤系统能够和考勤机相连,可以把数据导入数据库中,从而完成自动、高效、科学的考勤信息的输入。可以完成员工考勤信息的手工输入、修改、删除等操作。可以设定缺勤的类型,如病假、事假等。可以进行考勤情况统计,例如月终、年终统计,生成统计报表并将统计结果打印出来。可以对数据库进行维护,例如数据备份。要有相应的帮助文件。要求:按照数据库系统开发步骤进行数据库概念结构设计、逻辑结构设计、物理结构设计,使学生掌握数据库应用软件的开发流程,SQL语句的使用和存储过程的使用。设计参数至少5个表结构;3个存储过程;2个触发器;3个视图。进度要求19.1讲课阅读分析任务书制订设计计划19.2-3需求分析概念结构设计19.4-5概念结构设计准备文挡20.1-3逻辑结构设计物理结构设计20.4-5写文挡答辩交设计报告书参考资料1.雷亮等《数据库原理课程设计》指导书2.王珊、萨师煊.《数据库系统概述》(第四版).北京:高等教育出版社.2006。3.C.J.Date著.孟小峰、王珊等译.《数据库系统导论》(第8版).北京:机械工业出版社.2007。4.陈根才等.数据库课程设计.浙江.浙江大学出版社.2007说明1.本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。2.若填写内容较多可另纸附后。3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。教研室主任:指导教师:雷亮/游明英/张亚军/裴仰军2012年07月05日重庆科技学院《数据库原理》课程设计报告III目录1需求分析..........................................................11.1系统目标设计................................................11.2系统功能分析................................................11.3功能模块分析................................................21.4系统全局数据流图............................................31.5数据字典....................................................32概念结构设计......................................................62.1构成系统的实体型............................................62.2工资管理系统E-R图..........................................73逻辑结构设计......................................................83.1逻辑结构简介.................................................83.2关系模型....................................................84物理模型设计.....................................................104.1定义数据库..................................................104.2创建表.....................................................104.3创建存储过程...............................................134.4创建触发器.................................................154.5创建视图...................................................20总结...............................................................21致谢...............................................................22参考文献...........................................................23重庆科技学院《数据库原理》课程设计报告11需求分析1.1系统目标设计实现企业的考勤管理系统化,使得企业员工的管理更加现代化、科学化、自动化,并可以很好地督促企业员工,更好地为企业谋福利。1.2系统功能分析(1):为了保证员工信息及部门信息的添加、删除、修改操作方便,在数据库中建立了员工信息表以及部门信息表,其中员工信息表包括了每个员工的姓名、性别、年龄、所在部门、职位、电话、家庭住址等详细的个人资料。(2):为了方便员工考勤系统能够和考勤机相连,可以把数据导入数据库中,从而完成自动、高效、科学的考勤信息的输入,我们建立了一个出勤记录表,员工在上班的时候输入员工信息号,就可以自动录入当前的时间,表示上班打卡,在员工下班的时候只需输入今天上班时的出勤记录编号便可以自动录入当前下班的时间,方便而高效的对员工上下班进行了考勤。(3):可以对缺勤类型和请假类型进行添加、删除和修改,此外还有缺勤记录表和请假记录表及加班记录表。其中缺勤记录表的记录是由出勤记录表自动审核生成的。有了这三个表,企业可以方便的根据这两个表对员工的工资和津贴进行相应的管理(4):有出差记录表对员工的出差记录进行管理。(5):在所有的考勤表中对应的汇总表都是由触发器自动生成的,总时间=结束时间–起始时间。(6):月记录表,年度记录表是通过存储过程统计生成的,可以对企业的每一个员工的月考勤记录和年考勤记录进行汇总统计。重庆科技学院《数据库原理》课程设计报告21.3功能模块分析根据系统功能的基本要求,可对整个系统划分为几个模块图1.1功能模块分析考勤管理系统基本信息管理出勤记录管理缺勤记录管理请假记录管理加班记录管理出差记录管理月和年记录管理员工及部门信息录入及维护员工及部门信息的查询出勤记录的录入与维护出勤记录的查询缺勤记录的录入与维护缺勤记录的查询请假记录的录入与维护请假记录的查询加班记录的录入与维护加班记录的查询出差记录的录入与维护出差记录的查询月和年记录的录入与维护月和年记录的查询重庆科技学院《数据库原理》课程设计报告31.4系统全局数据流图系统的全局数据流图,也称第一层数据流图,是从整体上描述系统的数据流,反映系统数据的整体流向,给设计者、开发者和用户一个总体描述。用户主界面管理员普通用户更新和查询查询考勤数据图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)非空重庆科技学院《数据库原理》课程设计报告4表1.3出勤记录表(worknote)列名说明字段类型约束控制Wnum出勤编号Int主键WorkTime上班时间Datetime允许为空EndTime下班时间Datetime允许为空表1.4出差记录表(Outnote)列名说明字段类型约束控制Outnum出差编号Int主键Outtime开始时间Datetime允许为空Backtime结束时间Datetime允许为空Outdays统计天数Int允许为空表1.5加班记录表(Overnote)列名说明字段类型约束控制Overnum加班编号Int主键Overtime开始时间Datetime允许为空Overendtime结束时间Datetime允许为空Overtimes时间统计Float允许为空表1.6请假记录表(Offnode)列名说明字段类型约束控制Offnum请假编号Int主键Offtime请假开始时间Datetime允许为空Offendtime请假结束时间Datetime允许为空Offdays统计天数Float允许为空表1.7缺勤记录表(NWnode)列名说明字段类型约束控制NWnum缺勤编号Int主键NWtime缺勤时间Datetime非空表1.8请假类型表(Offtype)列名说明字段类型约束控制Offtnum请假类型编号Int主键Offtype请假类型Char(16)非空表1.9缺勤类型表(NWtype)列名说明字段类型约束控制NWtnum缺勤类型编号Int主键NWtype缺勤类型Char(16)非空重庆科技学院《数据库原理》课程设计报告5表1.10月统计记录表(Monthnote)列名说明字段类型约束控制Monthnum月统计编号Int主键MWorknote出勤月统计Int允许为空MOutnote出差月统计Int允许为空MOvernote加班月统计Float允许为空MOffnode请假月统计Int允许为空MNWnode缺勤月统计Int允许为空_Year年Int允许为空_Month月Int允许为空表1.11年统计记录表(Yearnote)列名说明字段类型约束控制Yearhnum年统计编号Int主键YWorknote出勤年统计Int允许为空YOutnote出差年统计Int允许为空YOvernote加班年统计Float允许为空YOffnode请假年统计Int允许为空YNWnod
本文标题:数据库原理课程设计报告-考勤管理系统
链接地址:https://www.777doc.com/doc-5599127 .html