单位考勤管理系统数据库设计_第1页
单位考勤管理系统数据库设计_第2页
单位考勤管理系统数据库设计_第3页
单位考勤管理系统数据库设计_第4页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单位考勤管理系统数据库设计作者:日期:单位考勤管理系统数据库设计说明书拟制人姜涛魏婷审核人 _陈 敏_批准人 _【 2013 年 1 月 17 日星期四】数据库设计说明书1. 引言1.1 编写目的随着企业人事管理的日趋复杂和企业人员的增多,企业的考勤管理变得越来越复杂。规范的考勤管理是现代企业提高管理效益的重要保证, 而传统的人工管理存在着效率低、 不易统计、成本高和易出错等弊端, 已经无法适应现代企业的需求。随着计算机技术和通信技术的迅速发展, 将传统的人工考勤管理计算机化,建立一个高效率的、无差错的考勤管理系统,能够有效的帮助企业实现 “公正考勤,高效薪资 ”,使企业的管理水平登上一个新的

2、台阶。1.2 背景a. 待开发软件系统的名称:单位考勤管理系统b. 本项目的任务提出者:石河子大学c. 本项目开发者:姜涛,魏婷d. 本项目用户:单位管理人员2外部设计2.1 支持软件本数据库主要采用微软公司的成熟数据库系统SQL Server20050,提供了较为灵活操作简单的功能,可以为数据库管理员和系统开发人员提供很好的支持。3结构设计3.1 概念结构设计本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、 记录、系、文卷的标识符、 定义、类型、度量单位和值域,系统界面:菜单选项:信息查询:3.2概念结构设计 :3.2.1局部 E-R 图:职(1)员工

3、E-R 图,如图 3.2.1所示职工图 3.2.1 员工 E-R 图年(2)图 3.2.2为出勤 E-R 图图 3.2.2 出勤 E-R 图性(3)图 3.2.3为出差 E-R 图出勤姓图出差3.2.3差 E-R 图(4)加班 E-R 图如图 3.2.4所示出勤职工结束年加班职工3.4 加班 E-R 图职工缺勤出差(5)请假 E-R 图如图 3.1.5所示上班下 班开 始请假加班开始3.2.5 结 束缺勤职工图请假 E-R 图(6)图 3.2.6统计 E-R 图请假出勤缺勤图 3.2.6 统计 E-R 图( 7)图 3.2.7 总体 E-R 图开始结束上班结 束部人下班职工图 3.2.7 总体

4、 E-R 图名部 门4.逻辑结构设计4.1 关系图4.2 数据字典职工(职工编号,部门工编号,姓名,性别,年龄)部门(部门工编号,名称,人数)出勤记录(职工编号,迟到,旷工,上班时间,下班时间,缺勤记录)出差记录(职工编号,出差编号,开始时间,结束时间,统计天数)加班信息(职工编号,加班编号,加班开始时间,加班结束时间,加班时间统计)请假信息(职工编号,请假编号,请假开始时间,请假结束时间,请假时间统计)月统计(职工编号,迟到天数,旷工天数,出差月统计,加班月统计,请假月统计)时间表(上班时间,下班时间)5 物理结构设计5.1 存储结构设计在本图中职工信息表主要包括职工编号,姓名,性别,年龄表

5、职工信息表列名说明字段类型约束控制w_id职工编号Char(4)主键b_id部门编号Char(2)主键w_name姓名Char(6)非空w_sex性别Char(2)男或 女 w_age年龄Int非空w_degree职称char(4)非空在本图中职工信息表主要包括部门编号,名称,人数表 5.1.2部门信息表列名说明类型备注b_id部门编号Char(2)不允许空,主键B_name名称Char(10)不允许空B_num人数int允许空在本表中出勤记录包含职工编号,出勤编号,上班时间,下班时间,缺勤记录表 5.1 .3出勤记录表列名说明字段类型约束控制w_id职工编号Char(4)主键w_num出勤编

6、号Int主键work_tim上班时间Datetime允许空end_tim下班时间Datetime允许空late迟到记录int允许空absent旷工记录int允许空在本图 5.1.4中出差记录职工编号,出差编号,开始时间,结束时间,统计天数表 5.1.4出差记录表列名说明字段类型约束控制w_id职工编号Char(4)主键Out_num出差编号Int主键Out_tim开始时间Datetime允许空Back_tim结束时间Datetime允许空Out_days统计天数Int允许空在本表 5.1.5 中加班记录表主要包含职工编号,加班编号,开始时间、结束时间。 时间统计表 5.1.5加班记录表列名说明

7、字段类型约束控制w_id职工编号Char(4)主键Over_num加班编号Int主键Over_tim开始时间Datetime允许空Overend_tim结束时间Datetime允许空Over_days时间统计Int允许空在本表 5.1.6中,请假记录表主要包括职工编号,请假编号, 请假开始时间和请假结束时间组成。表 5.1.6请假记录表列名说明字段类型约束控制w_id职工编号Char(4)主键Off_num请假编号Int主键Off_tim请假开始时间Datetime允许空Offend_tim请假结束时间Datetime允许空Off_days统计天数Int允许空在本图 5.1.7中月统计主要包括

8、职工编号,出勤月统计,出差月统计, 请假月统计,加班月统计表 5.1.7月统计记录表列名说明字段类型约束控制w_id职工编号Char(4)主键alllate迟到月统计Int允许空allabsent旷工月统计Int允许空Out_note出差月统计Int允许空Over_note加班月统计Int允许空Off_note请假月统计Int允许空在本表 5.1.8中,时间记录表主要包括职上班时间,下班时间表 5.1.8时间记录表列名说明字段类型约束控制w_time上班时间Char(20)非空e_time下班时间Char(20)非空6 代码1.存储过程脚本 :CREATEPROC TJ_LATEWORK_TI

9、ME DATETIME , LATE INT ,ALLLATEINTOUTPUTAS SELECT WORK_TIME =( SELECTMONTH FROM CHUQIN )SELECT LATE = COUNT( LATE ) FROM CHUQINWHERELATE ='1'UPDATE ALLLATESET ALLLATE= ALLLATEFROM TONGJIWHEREALLLATE =LATECREATEPROC TJ_ABSENTWORK_TIME DATETIME , ABSENT INT ,ALLABSENTINTOUTPUTAS SELECT WORK_TI

10、ME =( SELECTMONTH FROM CHUQIN )SELECT ABSENT =COUNT( ABSENT ) FROM CHUQINWHEREABSENT = '1'UPDATE ALLABSENT SET ALLABSENT =ALLABSENT FROM TONGJI WHEREALLABSENT = ABSENT2.触发器脚本:* 触发器: */*删除员工同时删除出勤记录*/createtriggerdelete_dataon wokerfordeleteasdeletefrom chuqinwherew_id=( selectw_idfromwoker)/

11、* 迟到,旷工触发器 */createtriggertri_stateon chuqinforinsertasdeclarelatechar ( 10 ), absetchar(10), w_idint , work_timedatetimeselectw_id= w_id , work_time=work_timefrominsertedif( work_time- year / month/ day )< w_timeandw_time<(work_time - year / month/ day )+ 5 )updatechuqinsetlate='1'whe

12、rew_id= w_id andwork_time= work_timeif( w_time >( work_time- year / month/ day )+ 5 )updatechuqinsetabsent= '1'where w_id=w_id andwork_time= work_time3试图脚本/*创建视图 */SELECT dbo . bumen . b_name , dbo . bumen . b_num , dbo . woker . w_name , dbo . woker . w_sex , dbo . woker . w_age , dbo . woker . w_degreeFROM dbo. bumenINNERJOINdbo . wokerON dbo. bumen . b_id= dbo. woker. b_id7:4数据库恢复与备份:/*数据库的完全备份*/backupdatabasekqgltodisk=备份数据库kqgl_jiaoxue1'withinitgo/*数据库的恢复*/restoredatabasekqglfromdisk=备份数据库 kqgl_jiaoxue1'withrecoverygo/*数据库差异备份*/back

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论