数据库员工请假管理系统.docx

上传人:b****6 文档编号:7565102 上传时间:2023-01-25 格式:DOCX 页数:18 大小:783.79KB
下载 相关 举报
数据库员工请假管理系统.docx_第1页
第1页 / 共18页
数据库员工请假管理系统.docx_第2页
第2页 / 共18页
数据库员工请假管理系统.docx_第3页
第3页 / 共18页
数据库员工请假管理系统.docx_第4页
第4页 / 共18页
数据库员工请假管理系统.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

数据库员工请假管理系统.docx

《数据库员工请假管理系统.docx》由会员分享,可在线阅读,更多相关《数据库员工请假管理系统.docx(18页珍藏版)》请在冰豆网上搜索。

数据库员工请假管理系统.docx

数据库员工请假管理系统

存档资料成绩:

 

华东交通大学理工学院

课程设计报告书

 

课程名称数据库系统开发教程

题目员工请假管理系统             

分院 电信分院   

专业班级10电子商务

(1)班

学  号**************        

学生姓名孟倩        

指导教师李果   

 

2012年12月27日

目 录

第一章设计内容与要求

当今社会正处于信息时代,信息技术已渗透到社会生活的各个领域,特别是企业的管理领域,用计算机来进行员工请假管理也已成为现代化企业运作必不可少的一部分。

现在利用计算机来管理员工请假工作,大大降低了工作人员的工作量,提高了工作。

考勤作为一个公司的基本管理,是单位对员工工作管理的基本依据,使用请假系统,管理者可以快速记录公司全体员工当日的请假情况,并可统计员工请假情况。

设计请假系统的目的是企业为了解决员工请假的繁琐工作,减轻企业不必要的劳动力,金钱的损耗,提高工作效率,为企业创造更多利益,实现单位的系统化,规范化和自动化。

因此本系统需要实现以下功能:

员工信息维护,数据采集,基本数据维护,数据库管理,查询功能,请假记录系统的模块结构。

设计思想:

(1)、尽量采用公司现有的软硬件环境及先进的管理系统开发方案,从而达到充分利用公司现有的资源,提高系统开发水平和应用效果的目的。

(2)、员工考勤管理系统能够和考勤相连接,从而完成自动、高效、科学的考勤信息输入。

(3)、系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发技术维护人员补充、维护。

(4)、系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。

 

第二章数据库运行开发环境

2.1背景

现今员工信息管理的繁索给具有强烈时间观念的行政人员带来了诸多不便,办公室缺少一种完善的管理软件,为了对员工请假的管理方便,开发人员完成了全面的调查与分析,同时与目标用户进行了多次深入沟通,并在此基础上着手开发此软件

系统名称:

信息管理系统

开发平台:

Windows7

测试平台:

Windows7

数据库名称:

studentstatus

数据库系统:

SQLServer2005

数据库宿主环境:

windows7

使用平台:

本系统适合于运行在MicrosoftWindows的各个版本下,包括Windows9X(win95需要升级系统文件)、WindowsMe、WindowsNT、Windows2000、WindowsXP等平台下,奔腾166MHz或更快,64MB内存或更多,16MB磁盘空间。

2.2支持软件

管理员工具:

SQLServer2005Windows

查询浏览工具:

SQLServer2005Windows

开发客户端:

SQLServer2005connector

 

第三章需求分析

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

不允许

姓名

nchar

10

允许

出生年月

smalldatetime

8

允许

身份证号

Varchar

20

不允许

加入时间

Datetime

8

不允许

电话

Int

11

不允许

部门编号

Int

不允许

拥有假期时间

Smalldatetime

8

允许

部门表:

表中列名

数据类型

数据长度

是否为空

部门名称

nchar

10

不允许

部门编号

Int

不允许

部门经理名称

int

允许

考勤表:

表中列名

数据类型

数据长度

是否为空

考勤编号

int

不允许

员工编号

Int

允许

到达时间

datetime

8

允许

考勤类型

Nchar

10

允许

日期

datetime

8

允许

请假表:

表中列名

数据类型

数据长度

是否为空

请假编号

Int

不允许

员工编号

Int

允许

请假原因

nchar

30

允许

请假开始时间

Datetime

8

允许

请假结束时间

datetime

8

允许

假期表:

表中列名

数据类型

数据长度

是否为空

假期编号

int

不允许

假期具体时间

Datetime

8

允许

假期名称

Nchar

10

允许

是否为法定假日

bit

2

允许

第六章详细设计与实现

设计思路:

对于员工,系统实现了在线请假,查看请假表,假期表等功能,系统针对员工设计有如下功能:

员工姓名,出生年月,编号加入公司日期,电话,拥有假期时间。

在考勤表可以看到自己的考勤情况。

6.1登录:

图6-1

图6-2

员工表:

createtabledbo.员工表

(员工编号intidentity(1,1)notnull primarykey,

 姓名nvarchar(50) NOTNULL,

 出生日期datetimeNOTNULL,

 身份证号nvarchar(18)notnull,

 加入公司日期datetimeNOTNULL

 电话nvarchar(50)notnull,,

 部门编号intnotNULL,

 拥有假期时间intnotNULL,

 备注textnull)

go

创建员工表基本信息:

createviewdbo.员工基本信息

AS

SELECTy.员工编号,y.姓名,y.电话,y.出生日期,

      y.部门编号,b.部门名称,y.拥有假期时间

FROMdbo.员工表asyleftouterjoindbo.部门表b 

ony.部门编号=b.部门编号

go

部门表:

createtabledbo.部门表

 (部门编号intIDENTITY(1,1)NOTNULLprimarykey,

 部门名称nchar(10)notNULL,

 部门经理编号intnotnull,

go

考勤表:

createtabledbo.考勤表

(考勤编号intidentity(1,1)notnullprimarykey,

 员工编号intnotnull,

 到达时间datetimenotnull,

 考勤类型nvarchar(8)notnull,--应为“缺勤”or“迟到”or“早退”

 日期 datetimenotnull)

go

createviewdbo.考勤信息

as 

selectk.考勤编号,y.姓名,k.日期,k.考勤类型

from考勤表askinnerjoin员工表asy

onk.员工编号=k.员工编号

go

请假表:

createtabledbo.请假表

(请假编号intidentity(1,1)notnullprimarykey,

 员工编号intnotnull,

 请假原因textnotnull,

 请假开始时间datetimenotnull,

 请假结束时间datetimenotnull,

go

创建请假信息:

createviewdbo.请假信息

as 

selectq.请假编号,y.姓名,q.请假原因,

from  请假表asqinnerjoin员工表asy

onq.员工编号=y.员工编号

go

假期表:

createtabledbo.假期表

(假期编号intidentity(1,1) notnullprimarykey,

 假期具体日期datetimenotnull,

 假期名称nvarchar(20)notnull,

 是否为法定假期bitnotnull)

创建假期信息:

createviewdbo.假期信息

as 

select假期编号,假期具体日期as假期日期,假期名称,是否为法定假期

from假期表

go

6.2数据的载入

员工信息载入

图6-3

请假信息载入

图6-4

 

第七章总结

这个课设论述了请假管理系统的设计开发设计过程,能较准确反映出某天或者某月部门员工的请假情况,避免以往手工统计的繁琐工作,从而为管理人员提供准确的员工信息,请假记录数据,大大节约管理成本,减少了不必要的劳动力,这对实现企业管理现代化,规范化具有重要意义,为人力资源开发,职工的绩效考核提供重要的参考依据。

经过这次的数据库课设,我能够比较熟练的通过使用SQLSERVER2005建立数据库和基本表,从中正确的理解上述基本表的关系,从而正确,合理的建立表的结构,并输入相应的记录信息。

这次数据库课设培养了我提出问题,分析问题,解决问题的能力,通过大量阅读文献,上网求助,不断探索来完成任务,既可以提高熟练驾驭工具的能力,通过事先的需求分析,概念设计,逻辑设计,最终在SQLSERVER2005数据库上实现过程。

员工请假管理系统是我们独立编写的,可能实用性不是很强,功能不是很完善,无法投入商业使用,但介于只有几天的时间,我对它还是比较满意的。

同时经过这次数据库课设,使我发现了自己许多不足之处,如对数据库语言等操作方法生疏,而且自己所涉及的知识面不足,在考虑问题方面不全面,在今后学习中要努力改正自己的不足之处,多阅览各方面知识并且多动手亲自实践

 

参考文献(资料)

[1]谢希仁.计算机网络(第五版)[M].北京:

电子工业出版社,2008年2月

[2]王珊等.数据库系统原理教程.北京:

清华大学出版社,1998

[3]韩庆兰.数据库技术.长沙:

湖南科学技术出版社,2001

[4]李建中等.数据库系统原理.北京:

电子工业出版社,1998

[5]贺利坚等.数据库技术与应用.北京:

北京希望电子出版社,2002

 

分工情况

姓名

学号

负责模块

孟倩

20100210460103

系统功能模块设计和数据字典的编写

肖丹琳

20100210460101

E-R图与关系模型的逻辑转换及表结构的设计

张舒玲

20100210460209

数据流图设计及系统的详细设计与实现

张兵

20100210460229

模块分析与E-R关系图的编写

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 环境科学食品科学

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

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