企业请假系统.docx
- 文档编号:23045636
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:18
- 大小:226.97KB
企业请假系统.docx
《企业请假系统.docx》由会员分享,可在线阅读,更多相关《企业请假系统.docx(18页珍藏版)》请在冰豆网上搜索。
企业请假系统
课程设计报告书
(2013届)
企业请假系统
学生姓名陈亮亮杨骆一尹渖杰
学号/28/31
系别信息与电子系
专业班级计算机科学与技术1301班
指导教师许志英
完成日期2015年6月17日
目 录
6.4更改数据19
第一章设计内容与要求
当今社会正处于信息时代,信息技术已渗透到社会生活的各个领域,特别是企业的管理领域,用计算机来进行员工请假管理也已成为现代化企业运作必不可少的一部分。
现在利用计算机来管理员工请假工作,大大降低了工作人员的工作量,提高了工作。
考勤作为一个公司的基本管理,是单位对员工工作管理的基本依据,使用请假系统,管理者可以快速记录公司全体员工当日的请假情况,并可统计员工请假情况。
设计请假系统的目的是企业为了解决员工请假的繁琐工作,减轻企业不必要的劳动力,金钱的损耗,提高工作效率,为企业创造更多利益,实现单位的系统化,规范化和自动化。
因此本系统需要实现以下功能:
员工信息维护,数据采集,基本数据维护,数据库管理,查询功能,请假记录系统的模块结构。
设计思想:
(1)、尽量采用公司现有的软硬件环境及先进的管理系统开发方案,从而达到充分利用公司现有的资源,提高系统开发水平和应用效果的目的。
(2)、员工考勤管理系统能够和考勤相连接,从而完成自动、高效、科学的考勤信息输入。
(3)、系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发技术维护人员补充、维护。
(4)、系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。
第二章数据库运行开发环境
2.1背景
现今员工信息管理的繁索给具有强烈时间观念的行政人员带来了诸多不便,办公室缺少一种完善的管理软件,为了对员工请假的管理方便,开发人员完成了全面的调查与分析,同时与目标用户进行了多次深入沟通,并在此基础上着手开发此软件
系统名称:
信息管理系统
开发平台:
Windows7
测试平台:
Windows7
数据库名称:
studentstatus
数据库系统:
SQLServer2008
数据库宿主环境:
windows7
使用平台:
本系统适合于运行在Microsoft的各个版本下,包括9X(win95需要升级系统文件)、Me、NT、2000、XP等平台下,奔腾166MHz或更快,64MB内存或更多,16MB磁盘空间。
2.2支持软件
管理员工具:
SQLServer2008Windows
查询浏览工具:
SQLServer2008Windows
开发客户端:
SQLServer2008connector
第三章需求分析
3.1系统目标与要求
员工请假管理系统是根据企业对员工进行请假管理的需要设计开发的,目的是为了更好地更快速的提供便利的平台,具有对员工请假进行管理和维护的功能。
3.2系统功能模块
3.21员工档案管理建立
对公司员工里所有员工进行统一编号;将每一位员工信息保存在员工档案中,当员工的信息发生变化时,修改员工档案记录中相应的属性。
3.22员工职务调动管理
对公司里所有员工的职务记录进行统一编号,登记员工调用前后具体职务。
3.23请销假管理查询
对员工请销假的记录进行统一编号;登记员工请假时间,请假类型。
3.24部门管理功能
对公司所有部门进行编号,建立部门记录。
3.25考勤管理的实现
登记员工上下班时间,看是否迟到,早退。
3.26假期管理设置
统计员工可以休假的日期
功能模块图
3.3数据字典
(1)数据流名称:
员工情况
数据项描述:
员工情况=姓名+出生年月+身份证号+加入公司日期+电话+部门编号+拥有假期时间
数据流量:
根据公司录用情况而定
说明:
要对每一位被聘用的新员工进行唯一编号
图3-1
(2)数据流名称:
部门情况
数据项描述:
部门情况=部门名称+部门编号+部门经理号
数据流量:
根据公司具体情况而定
图3-2
(3)数据流名称:
考勤情况
数据项描述:
考勤情况=考勤编号+员工编号+到达时间+考勤类型+日期
数据流量:
根据公司具体情况而定
图3-3
(4)数据流名称:
请假情况
数据项描述:
请假情况=请假编号+员工编号+请假原因+请假开始时间+请假结束时间
数据流量:
根据公司具体情况而定
(5)数据流名称:
假期情况
数据项描述:
假期情况=假期编号+假期具体日期+假期名称+是否为法定假日
数据流量:
根据公司具体情况而定
图3-5
3.4数据流图
第四章概念设计
4.1局部E-R图
4.11员工信息
4.12部门信息
4.13考勤信息
4.14请假信息
4.15假期信息
4.2全局E-R图
第五章:
逻辑分析
5.1把E-R图转换成关系模式
员工表(员工编号,姓名,出生年月,身份证号,加入公司日期,电话,部门编号,拥有假期时间,部门)
部门表(部门名称,部门编号,部门经理名称)
考勤表(考勤编号,员工编号,到达时间,考勤类型)
请假表(请假编号,员工编号,请假原因,请假开始时间,请假结束时间)
假期信息(假期编号,假期具体日期,假期具体名称,是否为法定假日)
5.2表结构
员工表:
表中列名
数据类型
数据长度
是否为空
员工编号
int
不允许
姓名
nvarchar
50
不允许
出生年月
datetime
不允许
身份证号
nvarchar
18
不允许
加入公司日期
datetime
不允许
电话
nvarchar
50
不允许
部门编号
int
不允许
拥有假期时间
int
8
不允许
部门表:
表中列名
数据类型
数据长度
是否为空
部门名称
nchar
10
不允许
部门编号
int
不允许
部门经理编号
int
不允许
考勤表:
表中列名
数据类型
数据长度
是否为空
考勤编号
int
不允许
员工编号
int
不允许
到达时间
datetime
不允许
考勤类型
nvarchar
8
不允许
日期
datetime
不允许
请假表:
表中列名
数据类型
数据长度
是否为空
请假编号
int
不允许
员工编号
int
不允许
请假原因
text
不允许
请假开始时间
datetime
不允许
请假结束时间
datetime
不允许
假期表:
表中列名
数据类型
数据长度
是否为空
假期编号
int
不允许
假期具体日期
datetime
不允许
假期名称
nvarchar
20
不允许
是否为法定假日
bit
2
不允许
第六章详细设计与实现
设计思路:
对于员工,系统实现了在线请假,查看请假表,假期表等功能,系统针对员工设计有如下功能:
员工姓名,出生年月,编号加入公司日期,电话,拥有假期时间。
在考勤表可以看到自己的考勤情况。
6.1登录:
usemaster
go
CREATEDATABASEqiye
ON
(NAME=qiye_mdf,
FILENAME='d:
\data\qiye_data.mdf',
SIZE=5MB,
maxsize=unlimited,
FILEGROWTH=10%)
LOGON
(NAME=qiye_ldf,
FILENAME='d:
\data\qiye_log.ldf',
SIZE=1MB,
maxsize=unlimited,
FILEGROWTH=10%)
GO
createtable员工
(员工编号intidentity(1,1)notnullprimarykey,
姓名nvarchar(50)notnull,
出生日期datetimenotnull,
身份证号nvarchar(18)notnull,
加入公司日期datetimenotnull,
电话nvarchar(50)notnull,
部门编号intnotnull,
拥有假期时间intnotnull,
备注textnull)
createtable部门
(部门编号intidentity(1,1)notnullprimarykey,
部门名称nchar(10)notnull,
部门经理编号intnotnull)
createtable考勤
(考勤编号intidentity(1,1)notnullprimarykey,
员工编号intnotnull,
到达时间datetimenotnull,
考勤类型nvarchar(8)notnullcheck(考勤类型='缺勤'or考勤类型='迟到'or考勤类型='早退'),
日期datetimenotnull)
createtable请假
(请假编号intidentity(1,1)notnullprimarykey,
员工编号intnotnull,
请假原因textnotnull,
请假开始时间datetimenotnull,
请假结束时间datetimenotnull)
createtable假期
(假期编号intidentity(1,1)notnullprimarykey,
假期具体日期datetimenotnull,
假期名称nvarchar(20)notnull,
是否为法定假期bitnotnull)
6.2数据的载入
useqiye
insertinto员工values('肖丹琳',1991-10-1,,2012-2-1,,1,2015-12-12,'无')
insertinto员工values('孟倩',1992-7-14,,2012-2-1,,2,2015-12-13,'无')
insertinto员工values('张舒玲',1990-10-8,,2012-2-1,,2,2015-3-16,'无')
insertinto员工values('张兵',1989-10-1,,2012-2-1,,1,2015-5-9,'无')
insertinto请假values(101,'肖丹琳因被邀安排闺蜜相亲现场',2015-1-21,2015-1-22);
insertinto请假values(102,'孟倩因家中有急事需请假',2015-1-27,2015-12-28);
insertinto请假values(103,'张舒玲因须赶赴婚礼现场',2015-1-26,2015-1-28);
insertinto请假values(104,'张兵情人节需陪女友回家见家长',2015-6-4,2015-6-8);
员工信息载入
请假信息载入
6.3查询数据
select*
from请假
where员工编号=103
6.4更改数据
update请假
set员工编号=108
where员工编号=102
6.5删除数据
deletefrom请假
where请假编号=1
6.6创建必要的视图
创建员工表基本信息:
createviewdbo.员工基本信息
AS
SELECTy.员工编号,y.姓名,y.电话,y.出生日期,
y.部门编号,b.部门名称,y.拥有假期时间
FROMdbo.员工asyleftouterjoindbo.部门b
ony.部门编号=b.部门编号
go
select*
fromdbo.员工基本信息
创建考勤信息:
createviewdbo.考勤信息
as
selectk.考勤编号,y.姓名,k.日期,k.考勤类型
from考勤askinnerjoin员工asy
onk.员工编号=k.员工编号
go
select*
fromdbo.考勤信息
创建请假信息:
createviewdbo.请假信息
as
selectq.请假编号,y.姓名,q.请假原因
from请假asqinnerjoin员工asy
onq.员工编号=y.员工编号
go
select*
fromdbo.请假信息
创建假期信息:
createviewdbo.假期信息
as
select假期编号,假期具体日期as假期日期,假期名称,是否为法定假期
from假期
go
select*
fromdbo.假期信息
第七章总结
这个课设论述了请假管理系统的设计开发设计过程,能较准确反映出某天或者某月部门员工的请假情况,避免以往手工统计的繁琐工作,从而为管理人员提供准确的员工信息,请假记录数据,大大节约管理成本,减少了不必要的劳动力,这对实现企业管理现代化,规范化具有重要意义,为人力资源开发,职工的绩效考核提供重要的参考依据。
经过这次的数据库课设,我能够比较熟练的通过使用SQLSERVER2008建立数据库和基本表,从中正确的理解上述基本表的关系,从而正确,合理的建立表的结构,并输入相应的记录信息。
这次数据库课设培养了我提出问题,分析问题,解决问题的能力,通过大量阅读文献,上网求助,不断探索来完成任务,既可以提高熟练驾驭工具的能力,通过事先的需求分析,概念设计,逻辑设计,最终在SQLSERVER2008数据库上实现过程。
员工请假管理系统是我们独立编写的,可能实用性不是很强,功能不是很完善,无法投入商业使用,但介于只有几天的时间,我对它还是比较满意的。
同时经过这次数据库课设,使我发现了自己许多不足之处,如对数据库语言等操作方法生疏,而且自己所涉及的知识面不足,在考虑问题方面不全面,在今后学习中要努力改正自己的不足之处,多阅览各方面知识并且多动手亲自实践
参考文献(资料)
[1]谢希仁.计算机网络(第五版)[M].北京:
电子工业出版社,2008年2月
[2]王珊等.数据库系统原理教程.北京:
清华大学出版社,1998
[3]韩庆兰.数据库技术.长沙:
湖南科学技术出版社,2001
[4]李建中等.数据库系统原理.北京:
电子工业出版社,1998
[5]贺利坚等.数据库技术与应用.北京:
北京希望电子出版社,2002
分工情况
姓名
学号
负责模块
陈亮亮
系统功能模块设计和数据字典的编写
陈亮亮
E-R图与关系模型的逻辑转换及表结构的设计
杨骆一
数据流图设计及系统的详细设计与实现
尹渖杰
模块分析与E-R关系图的编写
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 请假 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)