ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:581.97KB ,
资源ID:3649838      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3649838.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单位考勤管理系统数据库设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单位考勤管理系统数据库设计.docx

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

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

3、.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总体E-R图4.逻辑结构设计4.1关系图4.2数据字典职工(职工编号,部门工编号,姓名,性别,年龄)部门(部门工编号,名称,人数)出勤记录(职工编号,迟到,旷工,上班时间,下班时间,缺勤记录)出差记录(职工编号,出差编号,开始时间,结束时间,统计天数)

4、加班信息(职工编号,加班编号,加班开始时间,加班结束时间,加班时间统计)请假信息(职工编号,请假编号,请假开始时间,请假结束时间,请假时间统计)月统计(职工编号,迟到天数,旷工天数,出差月统计,加班月统计,请假月统计)时间表(上班时间,下班时间)5物理结构设计5.1存储结构设计在本图中5.1.1职工信息表主要包括职工编号,姓名,性别,年龄表5.1.1 职工信息表列名说明字段类型约束控制w_id职工编号Char(4)主键b_id部门编号Char(2)主键w_name姓名Char(6)非空w_sex性别Char(2)男或女w_age年龄Int非空w_degree职称char(4)非空 在本图中5.

5、1.2职工信息表主要包括部门编号,名称,人数表5.1.2 部门信息表列名说明类型备注b_id部门编号Char(2)不允许空,主键B_name名称Char(10)不允许空B_num人数int允许空在本表5.1.3中出勤记录包含职工编号,出勤编号,上班时间,下班时间,缺勤记录表5.1.3出勤记录表列名说明字段类型约束控制w_id职工编号Char(4)主键w_num出勤编号Int主键work_tim上班时间Datetime允许空end_tim下班时间Datetime允许空late迟到记录int允许空absent旷工记录int允许空在本图5.1.4中出差记录职工编号,出差编号,开始时间,结束时间,统计

6、天数表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 加班记录表列名说明字段类型约束控制w_id职工编号Char(4)主键Over_num加班编号Int主键Over_tim开始时间Datetime允许空Overend_tim结束时间Datetime允许空Over_days时间统计Int允许空在本表5.1.6中,

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

8、t允许空Over_note加班月统计Int允许空Off_note请假月统计Int允许空在本表5.1.8中,时间记录表主要包括职上班时间,下班时间表5.1.8时间记录表列名说明字段类型约束控制w_time上班时间Char(20)非空e_time下班时间Char(20)非空6代码1.存储过程脚本:CREATE PROC TJ_LATEWORK_TIME DATETIME,LATE INT,ALLLATE INT OUTPUT AS SELECT WORK_TIME=(SELECT MONTH FROM CHUQIN) SELECT LATE=COUNT(LATE)FROM CHUQIN WHERE

9、 LATE=1 UPDATE ALLLATE SET ALLLATE=ALLLATE FROM TONGJI WHERE ALLLATE=LATECREATE PROC TJ_ABSENTWORK_TIME DATETIME,ABSENT INT,ALLABSENT INT OUTPUT AS SELECT WORK_TIME=(SELECT MONTH FROM CHUQIN) SELECT ABSENT=COUNT(ABSENT)FROM CHUQIN WHERE ABSENT=1 UPDATE ALLABSENT SET ALLABSENT=ALLABSENT FROM TONGJI W

10、HERE ALLABSENT=ABSENT2.触发器脚本:*触发器:*/*删除员工同时删除出勤记录*/create trigger delete_dataon wokerfor deleteasdelete from chuqinwhere w_id=(select w_id from woker)/*迟到,旷工触发器*/create trigger tri_stateon chuqin for insert asdeclare late char(10),abset char(10) ,w_id int,work_time datetimeselect w_id=w_id,work_time

11、=work_time from inserted if(work_time-year/month/day)w_time and w_time(work_time-year/month/day)+5) update chuqin set absent=1 where w_id=w_id and work_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.

12、bumen INNER JOIN dbo.woker ON dbo.bumen.b_id = dbo.woker.b_id7:4数据库恢复与备份:/*数据库的完全备份*/backup database kqgl to disk =f:备份数据库kqgl_jiaoxue1 with initgo /*数据库的恢复*/restore database kqgl from disk = f:备份数据库kqgl_jiaoxue1 with recoverygo/*数据库差异备份*/backup database kqgl to disk =f:备份数据库kqgl_jiaoxue2 with differentialgo /*数据库的恢复*/restore database kqgl from disk = f:备份数据库kqgl_jiaoxue2 with norecoverygorestore database kqgl from disk = f:备份数据库kqgl_jiaoxue2 with replacegoWelcome ToDownload !欢迎您的下载,资料仅供参考!

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1