




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、江西理工大学应用科学学院信息工程系课程设计说明书 课程名称: 数据库原理与技术 课题名称: 员工考勤管理子系统 参与人员姓名: 杨 玲 班级、学号 电信103 02号参与人员姓名: 孙苏恒 班级、学号 电信103 03号参与人员姓名: 谭志伟 班级、学号 电信103 08号参与人员姓名: 万淑萍 班级、学号 电信103 20号完 成 时 间: 2012年07月06日 指 导 老 师: 邓小鸿 指导老师评语:得分: 目 录1 系统概述11.1 现状分析11.2 系统目标12 系统数据库分析22.1数据库需求分析22.2 数据库概念结构分析32.3 数据库逻辑结构分析42.4 数据字典53 数据库
2、操作部分73.1 数据库创建73.2 数据库的更新操作83.3 数据库的查询操作103.4 数据库的备份和还原操作104 系统规范化设计144.1 数据库表的规范化设计144.2 数据库的完整性设计144.3 数据库的维护和安全性设计145 总结175.1 收获175.2 不足和改进17参考文献18致 谢191 系统概述1.1 现状分析随着社会的发展,科技的进步,企业的结构也变得错综复杂。而企业的考勤也已经处于相当重要的地位。一个好的管理系统,不仅规范着员工,同时对企业效率的提高也起到了推动的作用。以往所用的人工式的考勤管理,不仅效率低,而且浪费许多人力物力,不能直观的了解员工的出勤情况,在这
3、个信息时代,无法立足。随着计算机技术的高速发展,将考勤电子化,不仅可以提高效率,还可以减少人力,无差错,完全公平的一个系统。推动了企业的发展。1.2 系统目标开发学生此系统所采用开发工具为Microsoft SQL Server,此系统的运行环境为Windows 98,Windows 2000,Windows XP,Windows 7等。开发此数据库的目标如下: (1)提供简单、方便的操作。 (2)根据企业原来的考勤管理制度,为企业不同管理层次提供相应的功能。 (3)通过考勤管理无纸化的实现,使企业的考勤管理更加科学规范。 (4)节省考勤管理的成本。 (5)提高企业考勤管理的透明度和效率,防止
4、“虚假出勤”的现象。 (6)对系统提供必要的权限管理。 (7)为企业实现整体信息化的其他相关系统提供必要的数据支持。2 系统数据库分析2.1数据库需求分析本系统是一套简单实用的员工考勤管理子系统,该系统主要记录管理员工的考勤情况。员工根据自己的班次在上下班时分别进行出勤操作,采用手动方式或者使用划卡机。由专门的人员管理出勤和退勤信息。其模块功能完善,界面美观友好,操作简便快捷,全自动化管理。主要功能包括:员工基本信息管理,查询,删除,修改,插入;时间的管理;管理员信息的管理;考勤记录的信息。系统功能结构图2.1所示:考勤记录员工考勤管理子系统员工基本信息时间管理员基本信息查询员工基本信息更新管
5、理员基本信息查询时间更新时间更新员工基本信息查询考勤记录更新考勤记录查询管理员基本信息图2.1 系统功能结构图2.2 数据库概念结构分析 在员工考勤管理子系统中,一个管理员可以对多个时间进行管理;每个考勤管理可以参照一个时间管理;每个员工都有对应的一个考勤记录。 管理员实体属性E-R分图如图2.2所示:管理员管理员编号ha号电话姓名 图2.2管理员实体属性E-R分图 员工实体属性E-R分图如图2.3所示: 员工员工编号联系电话年龄性别姓名 图2.3 员工实体属性E-R分图时间实体属性E-R分图如图2.4所示:时间时间编号具体时间时间类型图2.4时间管理实体属性E-R分图考勤记录实体属性E-R分
6、图如图2.5所示:考勤类型考勤记录考勤管理编号图2.5 考勤记录实体属性E-R分图员工考勤管理子系统E-R图如图2.6所示:管理员员工考勤记录时间设定考勤参照管理1N1N1N1N 图2.6 考勤管理实体属性E-R图2.3 数据库逻辑结构分析根据2.6员工考勤管理子系统E-R图,转换成关系模式为: 管理员(管理员编号,电话,姓名) 时间(时间编号,时间类型,具体时间,管理员编号,考勤编号)员工(员工编号,姓名,性别,年龄,电话) 考勤记录(考勤记录编号,考勤类型,管理员编号,员工编号)2.4 数据字典 (1)表名:Admi(Ano,Aname,Atel),其含义:管理员信息表,存储管理员有关信息
7、。 其结构如表2.1所示: 表2.1 管理员信息表Admi字段名字段类型是否为空说明备注AnoCHAR(15)NOT NULL管理员编号主键AnameCHAR(15)NULL姓名AtelCHAR(15)NULL联系电话 (2)表名:Work(Wno,Wname,Wsex,Wage,Wtel),其含义:员工信息表,存储员工有关信息。 其结构如表2.2所示: 表2.2员工信息表Work字段名字段类型是否为空说明备注WnoCHAR(15)NOT NULL员工编号主键WnameCHAR(20)NULL姓名WsexCHAR(2)NULL性别WageINT(4)NULL年龄WtelCHAR(15)NULL
8、联系电话 (3)表名:Time(Tno,Ttype,Tspec,Ano,Mno),其含义:时间信息表,存储时间有关信息。 其结构如表2.3所示: 表2.3时间信息表Time字段名字段类型是否为空说明备注TnoCHAR(15)NOT NULL时间编号主键TtypeCHAR(15)NULL时间类型TspecCHAR(15)NULL具体时间AnoCHAR(15)NOT NULL管理员编号外键MnoCHAR(15)NOT NULL考勤记录编号外键 (4)表名:Kaoqing(Mno,Wno,Ano,Mtype),其含义:考勤记录信息表,存储考勤记录有关信息。 其结构如表2.4所示: 表2.4考勤记录信
9、息表Kaoqing字段名字段类型是否为空说明备注MnoCHAR(15)NOT NULL考勤记录编号主键WnoCHAR(15)NOT NULL员工编号外键AnoCHAR(15)NOT NULL管理员编号外键MtypeCHAR(15)NULL考勤类型 3 数据库操作部分3.1 数据库创建 用SQL语句创建数据表W并建立相应属性的约束:Create table Work (Wno char(15) primary key, Wname char(20) unique, Wsex char(2) check(Wsex='F' or Wsex='M'), Wage sma
10、llint, Wtel char(15);关系图如图3.1所示图3.1 员工考勤管理子系统关系图 测试数据如表3.13.4所示:表3.1管理员信息数据表表3.2员工信息数据表表3.3考勤记录信息数据表表3.4时间信息数据表3.2 数据库的更新操作1、在Work表中插入一条员工信息('08060310301','梁立友 运行结果为:2、将员工08060310308的性别改为F。update Workset Wage=Wage+1where Wno='08060310308'运行结果为: 3、删除姓名为梁立友的员工记录。deletefrom Workwher
11、e Wname='梁立友'运行结果为:3.3 数据库的查询操作 1、查询性别为F的所有员工。select *from Workwhere Wsex='F'运行结果为: 2、查询迟到的员工号及姓名。select Work.Wno,Wname, Mtypefrom Work,Kaoqingwhere Mtype ='迟到' and Work.Wno=Kaoqing.Wno;运行结果为:3.4 数据库的备份和还原操作1、备份数据库 选择 员工考勤管理子系统 数据,右键选择“所有任务”,然后选择“备份数据库”,弹出对话框如图3.2所示,点击“添加”,弹出
12、对话框如图3.3所示,选择要保存备份文件的路径和指定文件名,点击“确定”完成备份工作。图3.2备份数据库图3.3选择备份路径2、还原数据库 首先确保“数据库”下有“员工考勤管理子系统”数据库,如果没有建立一个以“员工考勤管理子系统”命名的数据库,然后选择“员工考勤管理子系统”,右键选择“所有任务”,然后点击“还原数据库”,弹出对话框如图3.4所示,选择“从设备”还原,点击“选择设备”,谈车对话框如图3.5所示,点击“添加”,出现对话框如图3.6所示,选择数据库的备份文件,点击“确定”完成还原数据库的工作。图3.4还原数据库图3.5选择还原设备图3.6选择还原路径4 系统规范化设计4.1 数据库
13、表的规范化设计 该员工考勤管理子系统属于第三范式。4.2 数据库的完整性设计 用户自定义完整性:check约束:(1)关于性别的约束表达式Wsex='M' or Wsex='F'(2)关于年龄的约束表达式Wage>=0 and Wage<100;4.3 数据库的维护和安全性设计设计user1对表Student的查询访问权限,防止非法的数据库操作。在企业管理器中控制用户访问权限(1)展开 员工考勤管理子系统 数据库,选择“用户”,右键选择“新建数据库用户”,弹出如图4.1所示的对话框。图4.1新建用户(2)在登录名中选择“新建”,在“名称”中填写“us
14、er1”,身份验证选“SQL Server身份验证”,密码为“1”,数据库选择“员工考勤管理子系统”,如图4.2所示,点击“确定”,重新输入一遍密码,如图4.3所示,点击“确定”。图4.2新建登录图4.3确认密码2、在查询分析器中控制用户访问权限把查询Work表的权限授给用户user1grant select on Workto user1验证结果如图4.4所示:图4.4权限授权5 总结5.1 收获一周的课程设计很快就结束了,学到了许多书本上无法获知的信息。通过本次设计,使我对数据库有了更深入的了解,见证了一个系统从无到有,从漏洞百出到逐渐完善的过称,是我所学的只是得以所用,加深了对数据库的理
15、解,在设计过程中有很多不会的问题,大家齐心协力,互帮互助共同完成。也正是因为这样,更加明白了,团队的重要性。最重要的就是加深了对数据库系统的了解,熟悉了数据库设计的流程,掌握了需求分析的方法。作为21世纪这个信息时代中的一员,要在网络中崭露头角,仅仅这些是不够的,动手能力和理论知识都有待提高。5.2 不足和改进 本系统在信息表述上还不完备,一些模块的信息还不够详细,主要是提供的报表有限。对使用打卡机进行出、退勤的企业,还需要添加一个采集打卡机信息记录的数据模块。下一步可以再熟悉系统设计风格的基础上,在各个界面上进一步添加多需要的字段和报表,或者添加采集数据的模块,以扩充系统的功能。在设计时由于对编程语言知识的匮乏,所以数据库的界面化没有做成,如若想更加完善数据库,应该结合一些编程语言,使得操作界面更加人性化,简单化。 参考文献1 刘智斌,刘玉萍,杨柳编著.数据库原理(第二版).重庆大学出版社,20062 萨师煊,王珊编著.数据库系统概论(第四版).高等
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高端住宅用地土地使用权转让与住宅配套服务合同
- 实验室精密仪器全面维护保养服务协议
- 跨境电商智能零售供应链金融风险防控合同
- 城市配送物流调度员派遣合作协议
- 《情绪与工作满意度》课件
- 学习《中小学教师职业道德规范》
- 上虞民宿运营管理方案
- 中石化管理模式
- 单个菜品培训讲解
- 小班健康活动《我会擦屁股》教学方案
- 护理核心制度培训与质量提升
- 语言学概论知到课后答案智慧树章节测试答案2025年春湖州师范学院
- 2025年中国万寿菊干花颗粒行业市场发展前景及发展趋势与投资战略研究报告
- 盐城吉电绿氢制储运加用一体化(一期)示范项目报告书
- 2025年离婚协议书模板模板
- 学校环境对儿童成长的影响研究
- 2024年湖北省生态环保有限公司招聘33人笔试参考题库附带答案详解
- 2025年陕西汉水电力实业(集团)有限责任公司招聘笔试参考题库附带答案详解
- 第15课《青春之光》课件-2024-2025学年统编版语文七年级下册
- 污水处理厂隐患排查治理体系方案
- 《仓储安全管理教程》课件
评论
0/150
提交评论