




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、江西理工大学应用科学学院信息工程系课程设计说明书 课程名称: 数据库原理与技术 课题名称: 员工考勤管理子系统 姓名:刘凤敏 班级:计算机 111 学号:01姓名:王善智 班级:计算机 111 学号:02姓名:任江文 班级:计算机 111 学号:17完 成 时 间: 2013-12-25 指 导 老 师: 邓小鸿 数据库系统原理课程设计说明书员工考勤管理子系统2指导老师评语:得分: 目 录1 系统概述 .11.1 现状分析.11.2 系统目标.12 系统数据库分析 .22.1 数据库需求分析.22.2 数据库概念结构分析.32.3 数据库逻辑结构分析.42.4 数据字典.53 数据库操作部分
2、.73.1 数据库创建.73.2 数据库的更新操作.93.3 数据库的查询操作.113.4 数据库的备份和还原操作.114 系统规范化设计 .154.1 数据库表的规范化设计.154.2 数据库的完整性设计.154.3 数据库的维护和安全性设计.165 总结 .175.1 收获.185.2 不足和改进.18参考文献 .19致 谢 .20数据库系统原理课程设计说明书员工考勤管理子系统11 系统概述1.1 现状分析随着各地公司工厂规模的不断扩大,工作人员的数量急剧增加,有关员工出勤的情况等各种信息量也成倍增长,而目前许多公司的员工考勤管理信息情况仍处于比较混乱的状况,重复工作较多,工作量大,效率低
3、,有些经常迟到早退的员工在结算工资时却无法进行详细的查询,因此,迫切需要开发基于互联网的员工考勤管理系统来提高管理工作的效率及质量。基于互联网的员工考勤管理系统,在员工出勤的规范管理、科学统计和快速查询方面具有较大的实用意义。它大大改善了对员工考勤情况最新信息查询的准确性。1.2 系统目标开发员工管理子系统所采用开发工具为 microsoft sql server,此系统的运行环境为 windows 98,windows 2000,windows xp,windows 7 等。开发此数据库的目标有以下几点:(1) 便于管理、查找员工出勤情况,例如:查询某个员工在规定时间里是迟到、早退还是实到情
4、况等;(2) 随时可以进行对员工信息的更改与更新,节约了时间,且准确的查找出想要的员工出勤信息,不会出现遗漏;(3) 方便公司对员工的考勤进行调查,并对其进行批评或者奖励等行为。(4) 每隔两季会定时更改出勤时间及截止时间,调整了员工的时刻表。数据库系统原理课程设计说明书员工考勤管理子系统22 系统数据库分析2.1 数据库需求分析本系统是一套简单实用的员工考勤管理工具,该系统对员工的出勤问题进行了有效地管理,根据每天的时间段,对某些员工进行考勤调查,以及管理员可以以自己的身份对员工的信息进行管理。其模块功能完善,界面美观友好,操作简便快捷,为公司的员工考勤信息管理提供了完善的解决方案。主要功能
5、包括:员工基本信息的更新,查询;时间信息管理情况更新,查询;考勤信息管理情况的更新,查询等。系统功能结构图 2.1 所示员工管理子系统时间信息管理员工基本信息考勤信息管理管理人员更新员工信息查询员工信息查询时间信息更新时间信息更新考勤信息查询考勤信息更新管理员信息查询管理员信息图 2.1 系统功能结构图数据库系统原理课程设计说明书员工考勤管理子系统32.2 数据库概念结构分析在员工考勤管理子系统中,一个管理员可以管理多个考勤记录,一个考勤记录对应一个管理员,则管理员与考勤记录之间具有一对多的联系;一个管理员也可以设置多个时间,而一个时间只能被一个管理员管理,则管理员与时间之间具有一对多的联系;
6、多个考勤记录对应一个员工,一个员工可以对应多个考勤记录,则考勤记录与员工之间具有多对多的联系;一个时间对应多个考勤记录,一个考勤记录只能对应一个时间。员工实体属性 e_r 分图如图 2.2 所示:图 2.2 员工实体属性 e-r 分图管理员实体属性 e_r 分图如图 2.3 所示:图 2.3 管理员实体属性 e-r 分图考勤记录实体属性 e_r 分图如图 2.4 所示:图 2.4 考勤记录实体属性 e-r 分图考勤记录考勤编号考勤类型员工联系电话姓名员工号性别管理员管理员号联系方式姓名性别数据库系统原理课程设计说明书员工考勤管理子系统4时间实体属性 e_r 分图如图 2.5 所示:图 2.5
7、时间实体属性 e-r 分图员工考勤管理子系统 e_r 图如图 2.6 所示:图 2.6 员工考勤管理子系统 e-r 图2.3 数据库逻辑结构分析根据图 2.6 员工考勤管理子系统 e-r 图,转换成关系模式为: admin(ano,aname,asex,atel)time(tno,ttype,tpart,ano)checkreg (cno,ctype, ano,tno)check(sno,cno)staff(sno,sname,ssex,stel)管理员考勤记录管理1时间员工设置对应考勤n1n1nnm时间时间编号时间类型时间段数据库系统原理课程设计说明书员工考勤管理子系统52.4 数据字典 (
8、1)表名:admin(ano,aname,asex,atel),其含义:管理员基本信息表,存储管理员的有关信息。其结构如表 2.1 所示:表 2.1 管理员基本信息表 admin字段名字段类型是否为空说明备注ano char(15)not null管理员号主键anamechar(20)null姓名asexchar(2)null性别atelchar(15)null联系方式(2)表名:time(tno,ttype,tpart,ano),其含义:时间信息表,存储时间信息。其结构如表 2.2 所示:表 2.2 时间信息表 time字段名字段类型是否为空说明备注tnochar(10)not null 时
9、间编号主键ttypechar(20)null时间类型tpartchar(20)null时间段anochar(15)not null管理员号外键(3)表名:checkreg (cno,ctype, ano,tno),数据库系统原理课程设计说明书员工考勤管理子系统6其含义:考勤记录表,存储考勤的信息,其结构如表 2.3 所示:表 2.3 考勤记录表checkreg字段名字段类型是否为空说明备注cnochar(10)not null考勤编号主键ctypechar(20)null考勤类型anochar(15)not null管理员号外键tnochar(10)not null时间编号外键(4)表名:st
10、aff(sno,sname,ssex,stel),其含义:员工信息表,存储员工信息,其结构如表 2.4 所示:表 2.4 员工信息表 staff字段名字段类型是否为空说明备注snochar(10)not null员工编号主键snamechar(10)null员工姓名ssexchar(2)null性别stelchar(15)null联系电话(5)表名:check(sno,cno),其含义:考勤表,存储考勤记录与员工信息间关系表,其结构如表 2.4 所示:字段名字段类型是否为空说明备注数据库系统原理课程设计说明书员工考勤管理子系统7snochar(10)not null员工编号外键cnochar(
11、10)not null考勤编号外键数据库系统原理课程设计说明书员工考勤管理子系统83 数据库操作部分3.1 数据库创建用 sql 语句创建数据表 staff 并建立相应属性的约束:create table staff (sno char(10) primary key, sname char(10), stel char(15), ssex char(2) check(ssex=f or ssex=m),);关系图如图 3.1 所示:图 3.1 员工考勤管理子系统关系图数据库系统原理课程设计说明书员工考勤管理子系统9测试数据如表 3.13.5 所示:表 3.1 管理员基本信息数据表表 3.2
12、员工基本信息数据表表 3.3 时间数据表表 3.4 考勤记录数据表数据库系统原理课程设计说明书员工考勤管理子系统10表 3.5 考勤表3.2 数据库的更新操作1、在 staff 表中插入一条员工信息(200815110,高达,f。insertinto studentvalues (200815110,高达, f;运行结果为:数据库系统原理课程设计说明书员工考勤管理子系统112、将员工 200915125 的性别改为m。update staffset ssex=mwhere sno=200915125;运行结果为:3、删除姓名为高达的员工记录。
13、deletefrom staffwhere sname=高达;运行结果为:数据库系统原理课程设计说明书员工考勤管理子系统123.3 数据库的查询操作1、查询性别为f的所有员工。select *from staffwhere ssex=f;运行结果为:2、查询迟到员工的所有信息。select sname,staff.sno,tpart,ctypefrom checkreg,staff,time,checkwhere checkreg.tno=time.tno and checkreg.cno=check.cno and check.sno=staff.snoand ctype=迟到;运行结果为:
14、数据库系统原理课程设计说明书员工考勤管理子系统133.4 数据库的备份和还原操作1、备份数据库 选择 yuangong 数据库,右键选择“所有任务” ,然后选择“备份数据库” ,弹出对话框如图 3.2 所示,点击“添加” ,弹出对话框如图 3.3 所示,选择要保存备份文件的路径和指定文件名,点击“确定”完成备份工作。图 3.2 备份数据库数据库系统原理课程设计说明书员工考勤管理子系统14图 3.3 选择备份路径2、还原数据库 首先确保“数据库”下有“yuangong”数据库,如果没有建立一个以“yuangong”命名的数据库,然后选择“yuangong” ,右键选择“所有任务” ,然后点击“还
15、原数据库” ,弹出对话框如图 3.4.所示,选择“从设备”还原,点击“选择设备” ,弹出对话框如图 3.5 所示,点击“添加” ,出现对话框如图 3.6 所示,选择数据库的备份文件,点击“确定”完成还原数据库的工作。图 3.4 还原数据库数据库系统原理课程设计说明书员工考勤管理子系统15图 3.5 选择还原设备图 3.6 选择还原路径数据库系统原理课程设计说明书员工考勤管理子系统164 系统规范化设计4.1 数据库表的规范化设计此员工考勤管理子系统属于第三范式。4.2 数据库的完整性设计设计员工基本信息表与考勤的触发器,防止数据库的异常操作。用企业管理器为表 staff 创建一个级联更新触发器
16、 trrigger_s。要求:若修改 staff 表中一员工的员工号,则表 check 中与该员工相关的员工号自动修改。1、启动企业管理器,选择数据库员工信息管理 ,将其展开,单击“表”对象。2、打开“触发器属性”对话框。在右窗格中,用鼠标右键单击表对象 statff ,在打开的快捷菜单中选择“所有任务”“管理触发器”选项,打开“触发器属性”对话框。3、创建 sql 语句。在“文本”输入框内输入下面语句:create trigger trigger_s on staff for update as if update(sno) begin declare sno_new char(15),sn
17、o_old char(15) select sno_new=sno from inserted select sno_old=sno from deleted update flow set sno=sno_new where sno=sno_oldend4、单击“确定”按钮,保存创建的触发器。如图 4.1 所示.数据库系统原理课程设计说明书员工考勤管理子系统17图 4.1 创建触发器4.3 数据库的维护和安全性设计设计 user1 对表 staff 的查询访问权限,防止非法的数据库操作。在企业管理器中控制用户访问权限(1)展开 员工信息管理 数据库,选择“用户” ,右键选择“新建数据库用户”
18、 ,弹出如图 4.2 所示的对话框。图 4.2 新建用户数据库系统原理课程设计说明书员工考勤管理子系统18(2)在登录名中选择“新建” ,在“名称”中填写“user1” ,身份验证选“sql server 身份验证” ,密码为“1” ,数据库选择“员工信息管理” ,如图 4.3 所示,点击“确定” 。图 4.3 新建登录2、在查询分析器中控制用户访问权限把查询 staff 表的权限授给用户 user1grant select on staffto user1验证结果如图 4.4 所示:图 4.4 权限授权数据库系统原理课程设计说明书员工考勤管理子系统195 总结5.1 收获此次数据库的课程设计
19、,我觉得是最完美的一次课程设计,它是通过我们认真的探讨研究和老师的辅导完成的,真正的领会到了系统里面的关系与实践,做到了学与用的结合,增强了上课时候所学的知识内容,对自己今后参与开发数据库系统也积累了不少经验,在实验过程中,从构思怎样勾出系统的框架开始,到设计出关系模式,这一阶段我们对数据库设计理念及思想上有更高的认识,也懂得了不少有关数据库开发过程中的知识,在进行 sql 语言的运用时,我们也进一步的巩固了平时所学的内容,其中包括,插入、删除、修改、查询,关系到表和表之间的联系,主建与外主键的定义,约束项的设置等。在学习过程中,我们并没有去网上借鉴,全都是通过讨论研究和老师的指导,因为人都是有创新有思想的,相信我们可以做出我们脑子里面的作品。5.2 不足和改进不足和改进此次课程设计中,我们也存在一些不足,因为我们对现实生活中的员工考勤管理系统并不是很了解,以至于在分析系统功能结构图时,遇到较多问题;另外,我们对上课所学的知识了解
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理不良事件的分析与对策
- 施工设备维护与防水协议
- 定制家具展览合作协议
- 商务会议服务协议
- 商品质量管理与保障合同(2篇)
- 教科版(2017)科学三年下册《测试“过山车”》说课(附反思、板书)课件
- 2025年统编版小学道德与法治四年级下册《家乡的喜与忧》说课课件
- 湘美版(2024)初中美术七年级下册《溪山行旅》教学课件
- 心内科健康教育
- 幼儿园获奖公开课:大班健康《不吃三无食品》微课件
- 中医适宜技术-中药热奄包
- 浙江省J12共同体联盟校2023-2024学年八年级下学期期中科学试卷
- 重庆邮电大学本科毕业设计(论文)参考模板-2020版
- 房产继承遗嘱书——模板
- 省高标准基本农田建设项目测绘技术规范
- 结业证书模版(共1页)
- 过程审核检查表(根据大众FORMEL-Q要求)
- 项目施工合理化建议
- 徕卡TCR1201使用说明书中文版WORD
- 箱式变压器预防性试验报告记录10kV
- 五线谱视唱(共15页)
评论
0/150
提交评论