网上员工管理系统的设计数据库.docx

上传人:b****7 文档编号:23617139 上传时间:2023-05-19 格式:DOCX 页数:44 大小:532.65KB
下载 相关 举报
网上员工管理系统的设计数据库.docx_第1页
第1页 / 共44页
网上员工管理系统的设计数据库.docx_第2页
第2页 / 共44页
网上员工管理系统的设计数据库.docx_第3页
第3页 / 共44页
网上员工管理系统的设计数据库.docx_第4页
第4页 / 共44页
网上员工管理系统的设计数据库.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

网上员工管理系统的设计数据库.docx

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

网上员工管理系统的设计数据库.docx

网上员工管理系统的设计数据库

摘要

电脑和智能手机已经进入到我们日常工作和生活的各个方面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。

随着企业的发展,员工会越来越多,少则几十人、多则上万人。

例如一个企业分很多部门,每个部门又分为许多科或室等,而其下又分为各级领导和员工。

用笔和纸传统的手工管理档案,这中管理方式存在着不易更新、不易存放、不安全、容易丢失、难以备份等重大缺陷,管理起来效率低下而且很可能造成管理上的混乱。

而自己建立简单的电子文档对信息管理进行管理虽然克服了以上的缺点,但查询效率较低,特别是当数据量十分庞大时,劣势尤其明显。

因此开发一个既可以存储信息,又可以进行更新、查询、管理等功能,同时价格又能为广大消费者接受的多功能电子员工管理信息系统就显得十分必要。

本文在阅读了大量关于管理信息系统数据库和人事管理的国内外文献基础上,首先阐明了课题的研究的意义及国内外研究现状,进而完成了前期设计和总体设计,最后进行了上机实施,论文完整的呈现了整个数据库的设计流程和结果。

 

关键词:

管理信息系统,数据库,人事管理

 

ABSTRACT

Computerandintelligentmobilephonehasenteredintoeveryaspectofourdailyworkandlife,suchaswordprocessing,informationmanagement,computeraideddesign,graphicsandimageprocessing,aswellaseducationandtraininggameentertainmentetc..Withthedevelopmentofenterprises,employeeswillbemoreandmore,rangingfromdozensofpeople,manytensofthousandsofpeople.Forexample,anenterpriseisdividedintomanydepartments,eachdepartmentisdividedintomanybranchesortheroom,andthenextisdividedintoalllevelsofleadershipandstaff.Usepenandpapertothetraditionalmanualmanagement,thismanagementwayhasnoteasytoupdate,isnoteasytostore,notsafe,easilylost,difficulttobackupandothermajordefect,managementefficiencyislowandislikelytocauseconfusioninmanagement.Andtoestablishtheirownsimpleelectronicdocumentsoninformationmanagementofmanagementistoovercometheabovedrawbacks,butthequeryefficiencyislow,especiallywhenthehugeamountofdata,theinferiorityisespeciallyobvious.Thereforethedevelopmentofacanstoreinformation,andcanbeupdated,query,managementandotherfunctions,atthesametimethepriceisacceptableforthevastnumberofconsumersofthemulti-functionelectronicemployeeinformationmanagementsystemisverynecessary.

Basedonreadingalotaboutdatabasemanagementandpersonnelmanagementinformationsystemofdomesticandforeignliteratures,theresearchandthesignificanceofthestudy,andthencompletedthepreliminarydesignandtheoveralldesign,finallyhascarriedonthesystem,thewholedesignprocessandtheresultsshowtheentiredatabase.

 

Keywords:

MIS,database,personnelmanagement

 

1.1任务概述1

1.1.1研究目标和内容1

1.1.2实现条件1

1.1.3研究背景2

1.2国内外发展现状3

2.1功能需求4

2.1.1功能划分4

2.1.2功能描述4

2.2数据流程图5

2.3小结5

3.1数据描述6

3.1.1数据库基本要求6

3.1.2数据库目标6

3.2数据项定义7

3.3数据流定义10

3.4数据存储的描述13

3.5处理逻辑的描述14

3.6外部实体的描述16

4.1系统功能的描述17

4.1.1员工信息管理17

4.1.2考勤扣除管理17

4.1.3业绩补贴管理17

4.1.4职务补贴管理17

4.1.5实发工资管理18

4.1.6部门管理18

4.1.7系统管理18

4.2总体功能模块设计18

4.3业务流程图19

4.3.1总流程图19

4.3.2员工基本信息管理业务流程图19

4.3.3员工考勤、业绩考核信息业务流程图20

4.3.4工资信息管理业务流程图21

5.1数据库设计的一般性原则22

5.2数据库设计的步骤22

5.3数据库概念结构设计22

5.3.1概念模型的确定22

5.3.2E-R图23

5.3.2逻辑结构的设计26

5.3.3物理结构的设计28

5.3.4视图的设计29

5.4数据库的机上实施30

5.4.1总体数据关系图31

5.4.2表的设置31

5.4.3视图的设置31

5.4.4值的约束32

 

1绪论

1.1任务概述

1.1.1研究目标和内容

针对员工管理相关的规范和流程,建立一个后台数据库,并对所建立的数据库进行操作、修改等设计。

本文包括其逻辑结构、概念模型、数据模型、数据字典等设计,并能够从逻辑学的角度实现与前端的对接,实现真正实用的业务功能,符合组织结构和企业员工管理的需求,实施后还能对其进行维护。

前端要求实现可以做到不局限于在办公室,进行远程管理。

并且软件运行只需有浏览器就可以,无需在计算机上安装专用管理软件。

另外还可以利用手机等上网工具进行管理。

本课题的目标需要结合另一课题,运用软件的开发方法,通过对该系统的分析、设计与实现,开发出一个实用的“员工管理系统”软件,提高企业管理效率。

熟悉SQL语言,C++编程或C#语言.数据库知识等。

学会能够运用之开发应用软件的能力[1]。

而研究内容方面,首先了解企业员工管理的业务流程,设计好数据库应该具备哪些功能,是否完善,是否有冗余数据,是否有冗余流程。

预先学习针对浏览器直接管理功能需要应用B/S架构开发前端相关背景知识和逻辑,为数据库框架和与前端的逻辑匹配做好准备。

针对手机直接管理,需要学习Android或者IOS平台的客户端应用所要实现的功能。

然后还需要了解常见的窗口控件,了解ADO.NET及ASP.NET的使用。

同时学习SQLServer数据库的安装及建立,了解SQL语句的语法及应用。

在主体框架完成后,还需要了解程序调试与异常处理的技巧。

作为日后储备,需要了解面向对象编程技术的特点和编程方法[2]。

本课题负责实现后台数据库的开发,但将继续深入,通过与前端的连接,运用前端对数据库指令的操作,完成数据的读取、写入、更新、删除等。

实现一个完整的管理信息系统的功能[3]。

1.1.2实现条件

只需要因特网的接入和计算机就可以满足设计的硬件条件。

JAVA编译器可完成B/S架构浏览器管理信息系统部分,手机平台则需要基于相关平台的应用编译软件。

数据库实现阶段编写、测试和安装处理数据库的程序。

设计人员可以使用标准的编程语言(如COBOL、C或VisualBasic语言)、专用的数据库处理语言(如SQL语言),或专用的非过程化语言来编程,以产生固定格式的报表、显示结果,可能还包括图表[4]。

在实现阶段,还要完成所有的数据库文档,教会用户使用用户,为信息系统(和数据库)的用户安装程序。

最后一步是利用现有的信息源(遗留应用中的文件和数据库以及现在需要的新数据)来进行数据的加载。

数据的加载的第一步经常是将数据从现有的文件和数据库中转到一种处于中间的格式(如二进制或文本文件),然后再将这些中间数据加载到新建立的数据库中。

最后,运行数据库以及相关的应用以供实际的用户维护和检索数据。

在运转的途中,需要定期对数据库进行备份,维护数据库,并当数据库收到损坏或受到影响的时候能够恢复数据库。

本课题将选用SQL语言在计算机上进行数据库的编写,而其逻辑结构等记录在文档之中。

1.1.3研究背景

曾经人们都是用真正的纸质档案在进行员工人事管理,工作量大,且操作非常复杂,后来有了电脑之后,人们开始运用电脑进行本地的、封闭的档案管理,随着电脑和网络功能越来越趋于强大,大存储设备代替的软盘,宽带代替了窄带,员工人事管理的处理效率和储存量都得到极大扩展,但它们依然不能满足用户的各种特殊需要,因为如今已经进入了多平台的多样化智能设备时代,人们还不得不开发适合自己特殊需求的软件[5-8]。

针对特定需求需要对软件系统的功能进行定制,这样可能就会增加其研发的成本,所以能够满足特定需求同时价格又能为广大消费者接受的多功能电子员工管理信息系统就显得十分必要[9-11]。

过去我国就有专门的人事部门负责企业、事业单位的员工培训和管理。

随着新世纪的到来,过去的人事成为了新的人力资源。

我国越来越多的企业认识到了员工对于企业发展的重要作用,为了提高员工的业务水平和综合素质,以便于跟上企业发展的步伐,企业开始加强对员工管理和培训的投入。

但是,如何让所有的职工参加不同层次、不同程度的管理已成为企业思考的重要问题。

通过一个员工管理系统,使企业的管理工作规范化、标准化、制度化,从而达到提高管理效率、员工业务水品和吸引人才的目的[12]。

企业员工信息管理系统的内容功能对于企业的决策者和管理者来说都至关重要,所以企业员工信息管理系统应该能够为管理者提供充足的信息和快捷的查询与管理手段。

作为计算机应用的一部分,使用计算机对企业员工信息进行管理,具有手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够降低员工管理工作的成本,减轻企业管理人员的负担,方便员工信息的更新、维护和查询,增加数据的可靠性,从而提高企业员工信息管理的效率,开拓企业员工管理工作的新局面,提高管理水平,是企业管理的科学化、正规化、信息化管理,与世界接轨的重要条件。

按照本课题设计要求:

网上对员工的管理可以做到不局限于在办公室,进行远程管理。

并且软件运行只需有浏览器就可以,无需在计算机上安装专用管理软件。

另外还可以利用手机等上网工具进行管理。

其关键在于网上管理的便捷化,移动化,信息化,顺应时代潮流,符合人因需求,具有引领前沿管理方式的定位。

1.2国内外发展现状

过去的几十年间,人们就已经开始在寻找利用并且优化计算机进行管理的方式,直到1985年,管理信息系统的定义终于有了完整的发展,明尼苏达大学有一名著名的管理学教授GordonB.Davis,他将其描述为“管理信息系统是一个利用计算机软硬件资源,手工作业,分析、计划、控制和决策模型以及数据库人-机系统。

它能提供信息支持企业或组织的运行管理和决策功能。

”管理信息系统需要具备的相关的功能、组成和目标,被这个定义全面地阐述明确了,并且管理信息系统在当时达到的水平,被这样的定义暂时的分析说明了[13-14]。

而在我国,近几年人们才逐渐有意识,刚刚开始兴起企业的员工管理工作,而且基本全部是一味单纯地模仿西方国家的管理模式,尚多杂类的缺陷和漏洞遍布于管理工作之中。

近些年来,国内发布了很多相关软件设计用来实现员工管理,但是我们国内的相关软件几乎都是针对专门单一类型的公司,应用面极度的窄。

但是很多优秀的企业:

麦肯锡、康佳、海尔、IBM、清华同方等等,他们的管理思想、套路和方法相对而言都十分不错,很值得我们学习借鉴。

西方发达国家和日本由于占据教育、科研等环境优势,在这一方面起步较我们而言更早,也更加成功。

他们的国家对此较我们而言更加支持,政府也十分注重通过数据对员工行为进行有效的管理,员工管理同时成为员工教育一个部重要分。

随着网络的不断发展,估计全球上网的人数已经快要超过十亿,所以通过网络来对员工进行智能化管理是具有很强可行性和现实意义的[15]。

然而,近年来关于数据库的功能被人类发展得登峰造极,之后又出现了数据挖掘、数据仓库等新型的分析方式和工具,在如今大量数据装入各个企业的硬盘后,数据库被进一步的开发,一个优秀的管理信息系统数据库有了更加丰富的定义,而目前国际上最广泛应用的数据库类型仍然是关系型数据库,鉴于其直观性,地位很难被替代。

 

2需求分析

本课题的研究核心是如何顺应客户业务的需求,同时又去除掉冗余的部分,使得在能够实现预定社会化通用的功能的同时,又能达到最操作最精简,并且使得管理人员易于学习、理解和实现可视化,所以课题之初首先需要了解这么一个管理信息系统的数据库到底需要怎样去和前端操作界面进行默契地匹配、协同地工作,在操作界面做出来之前,就需要在后台设计好程序的业务流程,理清楚需要什么样的元素来构成这个系统以及他们之间的逻辑关系。

2.1功能需求

2.1.1功能划分

员工管理信息系统分为:

员工信息管理、员工信息查询系统、员工考勤管理、考勤扣除管理、业绩补贴管理、职务基本工资管理、实发工资管理、部门管理。

2.1.2功能描述

员工信息管理:

允许增加新的职工,修改单个职工信息,修改多个职工信息,删除职工信息。

员工信息查询系统:

查询单个职工信息,按某些条件查询多个职工信息,查询离职人员信息。

员工考勤管理:

输入考勤信息为计算是否扣除工资作准备,由于这里无法设计打卡设备,所以以单纯数据的形式存入考勤表。

在考勤情况表输入之后,计算出扣除的工资,并输入到工资管理中去。

业绩补贴管理:

直接输入业绩数据,计算出补贴工资,并输入到工资管理中去。

职务补贴管理:

根据员工信息里的职位等级,计算出基本工资,并输入到工资管理中去。

实发工资管理:

对输入进来的基本工资、业绩考核补贴、考勤扣除的工资数据进行汇总、计算,在视图里面读取操作,输出结果存储为实际工资报表。

部门管理:

对部门表中的信息进行操作,包括划分部门、备注、设立经理等。

系统管理:

主要是对用户和密码的管理。

包括:

添加系统管理员用户信息,如用户名、密码和用户类型等信息;修改系统用户信息,如密码和用户类型等信息;删除系统用户信息;查看系统用户信息,用户登录权限记录“1”表示进入管理信息系统,拥有修改、增添和读取信息等功能,“0”则表示只能进入用户查询模块。

2.2数据流程图

经前期需求分析,广泛收集各种材料和评估、挑选,确定了外部实体、处理逻辑、数据存储和数据流等相关需求,据此,可以绘制出企业人事信息管理系统的数据流图如下图所示:

图2.1数据流程图

2.3小结

本章详细地界定了前期的功能需求和数据流程,虽然笔者并没有得到前端界面所提供的程序功能图,但是处于滚动、发展的考虑,必须得要完善数据库未来可能需要面临的问题的解决方案,整个模型需要匹配当下时代员工管理信息系统的通用用途。

 

3数据字典

3.1数据描述

3.1.1数据库基本要求

为企业的员工设置数据库,对每一位员工进行编号,并输入职位、部门等信息,以便对其信息进行综合管理、核对和修改,同时方便计算工资和进行统计。

②为企业的员工设置工资表,便于操作和输出、统计工资信息,实现智能化地输出工资单,能够查看工资明细。

③设置系统的登陆权限层,必须要该信息系统的管理员账户才能登陆前端并对数据库进行维护数据库和数据的更新。

3.1.2数据库目标

相关信息和数据能够得到及时的查询、统计。

②能够实现信息的汇总、计算。

③能够提高操作效率,去掉繁琐流程,简化逻辑。

④能够提高操作的正确率。

登陆合法用户退出系统

图3.1管理员操作示意图

从逻辑上讲,该系统的操作就是如上的模型所示,该系统管理员进行操作的大致功能模块如下图所示:

图3.2管理员功能模块图

3.2数据项定义

数据项编号:

A1

数据项名称:

员工编号

类型及宽度:

char(5)

说明:

员工的唯一定义编号

取值范围:

00000到99999

默认值:

无约束

数据项编号:

A2

数据项名称:

姓名

类型及宽度:

char(10)

说明:

员工身份证上的等级姓名

取值范围:

无约束

默认值:

无约束

数据项编号:

A3

数据项名称:

性别

类型及宽度:

char

(2)

说明:

员工的等级性别

取值范围:

“男”或者“女”

默认值:

无约束

数据项编号:

A4

数据项名称:

年龄

类型及宽度:

int

说明:

员工年龄

取值范围:

0到99

默认值:

无约束

数据项编号:

A5

数据项名称:

学历

类型及宽度:

char(8)

说明:

员工最高学历

取值范围:

“本科”、“研究生”、“博士”

默认值:

无约束

数据项编号:

A6

数据项名称:

部门

类型及宽度:

char(10)

说明:

员工在该单位所属部门

取值范围:

无约束

默认值:

“待定”

数据项编号:

A7

数据项名称:

联系电话

类型及宽度:

char(12)

说明:

员工手机号码

取值范围:

无约束

默认值:

无约束

数据项编号:

A8

数据项名称:

职位编号

类型及宽度:

char

(2)

说明:

员工所对应职位等级编号

取值范围:

0到99

默认值:

无约束

数据项编号:

A9

数据项名称:

职位名称

类型及宽度:

char(10)

说明:

员工所对应职位等级的一个名称,起备注作用

取值范围:

“基层”、“中层”、“高层”

默认值:

“基层”

数据项编号:

A10

数据项名称:

部门编号

类型及宽度:

char

(2)

说明:

员工所对应部门的编号

取值范围:

00到99

默认值:

无约束

数据项编号:

A11

数据项名称:

部门名称

类型及宽度:

char(10)

说明:

用来记录部门编号对应部门的名称

取值范围:

无约束

默认值:

无约束

数据项编号:

A12

数据项名称:

基本工资

类型及宽度:

int

说明:

根据职位等级核算出的一个基本工资

取值范围:

“2500”或“5000”或“10000”

默认值:

无约束

数据项编号:

A13

数据项名称:

缺勤天数

类型及宽度:

int

说明:

记录缺勤的天数

取值范围:

0到31

默认值:

0

数据项编号:

A14

数据项名称:

缺勤扣除工资

类型及宽度:

int

说明:

记录缺勤的工资

取值范围:

0到1000

默认值:

0

数据项编号:

A15

数据项名称:

业绩指数

类型及宽度:

int

说明:

用来衡量该月业绩的等级

取值范围:

0到5

默认值:

0

数据项编号:

A16

数据项名称:

业绩补贴工资

类型及宽度:

int

说明:

用来记录因为业绩水平导致增加的奖金工资

取值范围:

0到2000

默认值:

0

数据项编号:

A17

数据项名称:

实发工资

类型及宽度:

int

说明:

汇总计算后员工应该实际得到的工资

取值范围:

0到10000

默认值:

10000

3.3数据流定义

数据流编号:

F1.1

数据流名称:

业绩考核

简述:

现实世界中的业绩考核

数据流来源:

各部门在现实中对员工的业绩考核

数据流去向:

业绩输入管理

数据项组成:

业绩指数

数据流量:

1次/月

数据流编号:

F1.2

数据流名称:

考勤信息

简述:

现实世界中的对员工的考勤考核,比如刷卡次数的统计

数据流来源:

各部门在现实中对员工的考勤考核

数据流去向:

缺勤输入管理

数据项组成:

缺勤天数

数据流量:

1次/月

数据流编号:

F1.3

数据流名称:

员工档案

简述:

现实世界中员工的实体档案和信息

数据流来源:

员工所挂靠的人才市场或学校

数据流去向:

档案管理

数据项组成:

员工档案中的全部个人信息

数据流量:

1次/月

数据流编号:

F2.1

数据流名称:

业绩指数

简述:

现实世界中的业绩考核等效为一个指数

数据流来源:

业绩输入管理

数据流去向:

业绩考核信息表

数据项组成:

业绩指数

数据流量:

1次/月

数据流编号:

F2.2

数据流名称:

缺勤天数

简述:

现实世界中的对缺勤进行刷卡考察统计出的该月缺勤天数

数据流来源:

缺勤输入管理

数据流去向:

考勤信息表

数据项组成:

缺勤天数

数据流量:

1次/月

数据流编号:

F3.1

数据流名称:

业绩补贴工资

简述:

由员工上下班划卡时间确定划卡记录合计成的一个数字,业绩由一

个等效指标值来表示,单位指标对应一单位(400元)奖金

数据流来源:

业绩考核信息表

数据流去向:

工资计算模块

数据项组成:

业绩补贴工资

数据流量:

1次/月

数据流编号:

F3.2

数据流名称:

缺勤扣除工资

简述:

输入该月缺勤天数之后,按标准乘以天数扣除的缺勤工资

数据流来源:

考勤信息表

数据流去向:

工资计算模块

数据项组成:

缺勤扣除工资

数据流量:

1次/月

数据流编号:

F3.3

数据流名称:

基本工资

简述:

员工按职位等级所固定的一个基本工资

数据流来源:

员工信息表

数据流去向:

工资计算模块

数据项组成:

基本工资

数据流量:

1次/月

数据流编号:

F4

数据流名称:

实发工资

简述:

最后通过汇总和进行各项加减得出员工实际到手工资

数据流来源:

工资计算模块

数据流去向:

员工工资统计表

数据项组成:

基本工资+实发工资+业绩补贴工资+缺勤扣除工资

数据流量:

1次/月

数据流编号:

F5.1

数据流名称:

工资条

简述:

用于打印发给员工过目的工资表

数据流来源:

员工工资统计表

数据流去向:

员工

数据项组成:

员工编号+姓名+基本工资+实发工资+业绩补贴工资+缺勤扣除工资

数据流量:

1次/月

数据流编号:

F5.2

数据流名称:

工资报表

简述:

用于财务部储存历史数据的工资报表

数据流来源:

员工工资统计表

数据流去向:

财务部

数据项组成:

员工编号+姓名+基本工资+实发工资+业绩补贴工资+缺勤扣除工资

数据流量:

1

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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