数据库课程设计--考勤管理信息系统5595.docx
《数据库课程设计--考勤管理信息系统5595.docx》由会员分享,可在线阅读,更多相关《数据库课程设计--考勤管理信息系统5595.docx(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、成 绩09信计计20111-20012(一)数据库库原理及及应用课课程设计计设计题目目 员工出出勤管理理系统 设计计时间20111.112.229至 20112.11.4 学生生姓名 倪倪匡男 学生生学号 200090040111599 所在班级级 调查查与分析析 指导导教师刘 风风 华徐州工程程学院数数学与物物理科学学学院目录1可行性性研究112需求分分析32.1功功能需求求32.2数数据流图图42.3功功能模块块图42.4系系统数据据流程图图52.5数数据词典典73概念结结构设计计.8 3.1 接接口设计计.83.2 局部EE-R图图.93.3 整体EE-R图图.94 逻辑辑结构设设计10
2、04.1 关系模模式1004.2模模式优化化.115 数据据实施与与维护1115.1数数据表的的创建1115.2建建立存储储过程1155.3创创建触发发器1666测试1177.课程程设计总总计.211参考文献献211.可行行性研究究1.1 问题描描述随着企业业人事管管理的日日趋复杂杂和企业业人员的的增多,企企业的考考勤管理理变得越越来越复复杂。规规范的考考勤管理理是现代代企业提提高管理理效益的的重要保保证,而而传统的的人工管管理存在在着效率率低、不不易统计计、成本本高和易易出错等等弊端,已已经无法法适应现现代企业业的需求求。随着着计算机机技术和和通信技技术的迅迅速发展展,将传传统的人人工考勤勤
3、管理计计算机化化,建立立一个高高效率的的、无差差错的考考勤管理理系统,能能够有效效的帮助助企业实实现“公公正考勤勤,高效效薪资”,使使企业的的管理水水平登上上一个新新的台阶阶。 企业考勤勤管理经经过如下下的业务务流程:(1)员员工基本本信息管管理,添添加,删删除,更更改(2)员员工考勤勤管理,员员工根据据自己的的班次在在上下班班时分别别进行出出勤操作作,采用用手动方方式或者者使用划划卡机。由由人事部部门专门门的人员员管理出出勤和退退勤信息息。(3)一一般在每每个月月月初进行行考勤汇汇总,汇汇总信息息包括工工作日的的出勤情情况、请请假天数数、出差差天数、休休假天数数和不同同性质的的加班记记录等。
4、1.2研研究目的的待开发的的系统的的名称为为企业职职工在线线考勤系系统。我们以中中小型企企业的考考勤管理理业务为为依托,结结合科学学管理的的理论,设设计并开开发一个个企业考考勤管理理信息系系统,提提供一个个科学合合理的考考勤管理理解决方方案,彻彻底实现现无纸化化作业。根根据管理理权限的的不同,将将界面分分为一般般职员、部部门经理理、系统统管理员员和最高高管理者者四个层层次,系系统目标标如下:(1)提提供简单单、方便便的操作作。(2)根根据企业业原来的的考勤管管理制度度,为企企业不同同管理层层次提供供相应的的功能。(3)通通过考勤勤管理无无纸化的的实现,使使企业的的考勤管管理更加加科学规规范。(
5、4)节节省考勤勤管理的的成本。(5)提提高企业业考勤管管理的透透明度和和效率,防防止“虚虚假出勤勤“的现现象。(6)对对系统提提供必要要的权限限管理。(7)为为企业实实现整体体信息化化的其他他相关系系统提供供必要的的数据支支持。1.3开开发环境境和运行行环境公司考勤勤管理系系统这运运用了当当前最流流行的SSQL SERRVERR200005运运行和开开发的1库、基基本表的的建立和和修改:在SQQL-SSERVVER环环境下用用CREEATEE TAABLEE 建立立库以及及库中基基本表。2数据据加载: 用手手工录入入或导入入等方法法实现基基本表中中的数据据加载。3单表表查询以以及多表表查询:在
6、建立立的基本本表中使使用seelecct基本本格式和和聚集函函数;设设计合适适的视图图,实现现多表间间查询。4触发发器:设设计触发发器,可可实现表表间关联联字段修修改时的的完整性性等问题题。5存储储器:设设计存储储过程,并并用语句句调用。6用SSQL SERRVERR 20000/20005等开开发环境境设计、实实现系统统主要功功能。1.4预预期结果果和意义义考勤系统统能实现现职工日日考勤记记录,记记录请假假信息,记记录出差差信息等等功能,并并最终所所有信息息归入月月统计中中去。本考勤系系统建立立了一个个高效率率的、无无差错的的考勤管管理系统统,能够够有效的的帮助企企业实现现“公正正考勤,高高
7、效薪资资”,使使企业的的管理水水平登上上一个新新的台阶阶。 2 需求分析析2.1功功能需求求(1) 数据管管理功能是设设置和管管理基础础数据,包包括加班班、请假假类别的的定义和和班次的的定义,在在全县范范围内可可以进行行基础数数据的添添加、删删除和修修改。(2) 考勤管管理包括出勤勤动作、出出勤信息息的查询询;上级级对下级级员工的的出勤信信息的确确认;生生成考勤勤统计信信息并可可以根据据指定的的条件进进行查询询。实现现从每日日出勤到到统计全全部考勤勤信息的的无纸化化操作。为为方便数数据传递递和查阅阅,要根根据需求求提供不不同时间间短的考考勤统计计信息表表。(3) 加班管管理对员工的的加班时时间
8、进行行统计,记记录开始始时间和和结束时时间,对对加班信信息实现现添加,删删除等操操作。(4) 请假管管理可以提出出请假申申请,并并完善请请假信息息,如请请假开始始时间,请请假结束束时间,请请假的次次数进行行管理。(5) 出差管管理管理者安安排员工工出差,对对出差时时间,次次数的管管理。2.2功功能模块块图如图2.2所示示,图为为功能模模块图职工考勤管理信息系统员工基本信息出差记录出勤记录 请假记录月统计加班记录2.2 功能模模块图2.3系系统数据据流程图图如图2.3所示示,图为为数据流流程图各种统计信息管理人员考勤员员工经理审批月度员工考勤统计请假、值班、出差记录上下班时间安排员工出勤记录记录
9、出勤时间2.3 数据流流程图2.4数数据字典典在物理结结构中,数数据的基基本存取取单位是是存储记记录。有有了逻辑辑结构以以后,就就可以设设计存储储记录结结构,一一个存储储记录可可以与多多个逻辑辑记录相相对应。存存储记录录就包括括记录的的组成,数数据项的的类型和和长度等等。3 概念结构构设计3.1局局部E-R图(1)员员工E-R图,如如图3.1.11所示年龄姓名编号性别职工(2)图图2.33.2 为出勤勤E-RR图年龄职工编号下班时间缺勤记录上班时间出勤记录(3)图图3.33为出差差E-RR图出差编号职工编号结束时间缺勤记录开始时间出差记录(4)加加班E-R图如如图3.4所示示加班编号职工编号加
10、班统计开始时间出勤记录结束时间(5)请请假E-R图如如图3.5所示示请假编号编号结束时间请假统计开始时间请假记录(6)月月统计EE-R图图职工编号下班时间缺勤记录上班时间出勤记录3.2 整体EE-R图图如图3.7所示示,图为为整体EE-R图图职工性别年龄编号姓名出勤出勤记录上班时间缺勤记录下班时间出差出差记录起始时间统计天数请假信息请假结束时间统计天数开始时间加班加班信息起始时间结束时间时间统计月统计统计出差统计加班统计出勤统计请假统计请假编号加班编号出差编号职称结束时间4 逻辑辑结构设设计4.1 关系模模式职工(职职工编号号,姓名名,性别别,年龄龄)出勤记录录(职工工编号,出勤编编号,上上班
11、时间间,下班班时间,缺缺勤记录录)出差记录录(职工工编号,出差编编号,开开始时间间,结束束时间,统统计天数数)加班信息息(职工工编号,加班编编号,加加班开始始时间,加加班结束束时间,加加班时间间统计)请假信息息(职工工编号,请假编编号,请请假开始始时间,请请假结束束时间,请请假时间间统计)月统计(职工编号,出勤月统计,出差月统计,加班月统计,请假月统计)4.2 模式优优化职工、出出勤记录录、出差记记录、加班信信息、请假信信息、月统计计不存在在非主属属性对主主属性的的部分函函数依赖赖,也不不存在传传递函数数依赖,已已经达到到了3NNF。5 数据据实施和和维护5.1数数据表的的创建表的建立立 表表
12、的属性性 出勤勤资料 员员工出基基本资料料表属性性 加加班资料料表属性性 加班资资料表 请假假资料表表属性 请假资资料表 出出差资料料表属性性 出出差资料料表 日志资资料表 日志志资料5.2建建立存储储过程(1)建建立一个个向员工工出勤表表中插入入数据的的存储过过程CREAATE PROOCEDDUREE innserrt_iin( W_id CHAAR(44), w_nnum intt , worrk_ttim dattetiime , endd_tiim ddateetimme , worrk_nnotee daatettimee )ASinseert intto 出出勤表valuues(
13、W_id, ww_nuum, woork_timm ,endd_tiim ,woork_notte )goexeccinssertt_innW_id=00001,ww_nuum=11,wworkk_tiim=20110/111/11 ,ennd_ttim=20010/11/1 ,wworkk_noote=nulllgoseleect *fromm w出出勤表(2)建建立一个个向员工工出勤表表中插入入数据的的存储过过程CREAATE PROOCEDDUREE innserrt_iin W_iid CCHARR(100), w_nnum intt , worrk_ttim CHAAR(220) ,
14、 endd_tiim CCHARR(200) , wworkk_noote CHAAR(220) ASinseert intto wworkk_nootevaluues(W_id, ww_nuum, woork_timm ,endd_tiim ,woork_notte )goexecc innserrt_iin W_iid=0099,w_nnum=0299,wworkk_tiim=20110/111/11 8:00 ,endd_tiim=20110/111/11 200:000 ,woork_notte=全勤seleect *fromm 出勤勤表5.3创创建触发发器(1)建建立一个个触发器器,
15、当想想考勤记记录中添添加一条条新的考考勤记录录时,触触发统计计该员工工一个月月的考勤勤记录,并并存入月月统计的的月考勤勤记录表表中。请请假记录录,出差差记录,加加班记录录分别建建立此类类触发器器。CREAATE TRIIGGEER mmounnth_insserttON 出出勤表FOR insserttASbegiinif uupdaate(w_iid)updaate mouunthh_nooteset出出勤表=(seelecct ccounnt(wworkk_tiim)froom 出出勤表wheere w_iid =(SEELECCT WW_idd FRROM inssertted)ggro
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 考勤 管理信息系统 5595
限制150内