企业人事信息管理系统设计与实现毕业设计.docx

上传人:b****6 文档编号:3297360 上传时间:2022-11-21 格式:DOCX 页数:26 大小:727.73KB
下载 相关 举报
企业人事信息管理系统设计与实现毕业设计.docx_第1页
第1页 / 共26页
企业人事信息管理系统设计与实现毕业设计.docx_第2页
第2页 / 共26页
企业人事信息管理系统设计与实现毕业设计.docx_第3页
第3页 / 共26页
企业人事信息管理系统设计与实现毕业设计.docx_第4页
第4页 / 共26页
企业人事信息管理系统设计与实现毕业设计.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

企业人事信息管理系统设计与实现毕业设计.docx

《企业人事信息管理系统设计与实现毕业设计.docx》由会员分享,可在线阅读,更多相关《企业人事信息管理系统设计与实现毕业设计.docx(26页珍藏版)》请在冰豆网上搜索。

企业人事信息管理系统设计与实现毕业设计.docx

企业人事信息管理系统设计与实现毕业设计

目录

摘要IV

AbstractV

引言VI

第一章概述1

1.1问题的提出1

1.2本课题研究的背景1

第二章系统开发工具概述3

2.1VisualStudio.NET2003简介3

2.2事件驱动的应用程序3

2.3C#语言简介3

2.4面向对象的编程4

2.5跨平台开发4

第三章企业人事信息管理系统的需求分析5

3.1系统可行性分析5

3.1.1社会可行性5

3.1.2技术可行性5

3.1.3经济可行性5

3.2企业人事信息管理系统功能需求分析5

3.3企业人事信息管理系统业务关系分析6

3.4用户界面需求6

3.4.1快捷键7

3.4.2信息提示7

3.4.3任务栏7

3.5运行环境设置8

第四章系统设计9

4.1系统的总体结构设计9

4.2系统关系图的设计9

第五章系统主要模块的详细设计11

5.1逻辑结构设计11

5.2物理结构设计11

5.3所有模块的功能处理过程16

5.4部门信息管理模块17

5.5员工信息管理模块19

5.5.1员工基本信息19

5.5.2员工工作学习经历20

5.6人事调动管理模块21

5.7员工工资管理模块22

5.8用户登录模块23

5.9查询模块24

第六章系统测试与结论25

6.1系统测试25

6.1.1测试范围25

6.1.2测试计划25

6.1.3测试数据与结果26

6.2系统结论26

第七章总结28

致谢29

参考文献30

附录A术语说明31

附录B查询功能的部分核心代码32

附录C存贮过程的核心代码33

摘要

企业人事信息管理系统是在WindowsXP+SQLServer2000环境下,采用VisualStudio2003.NET(C#)语言实现的基于CS模式下设计,具有比较完善的信息查询和管理功能的实用性系统。

本系统包括了部门信息管理模块、员工信息管理模块、人事调动管理模块、查询模块、用户登录模块、数据库操作模块等七大模块,具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等特点。

本次毕业设计简要介绍了企业人事信息管理系统的项目背景和意义,着重阐述了该系统的设计实现过程与该系统数据库的设计实现过程,从系统的需求分析、模块设计、数据库设计到系统测试等各个环节都进行了详尽的分析和描述。

 

关键词:

CS模式,数据库设计,C#语言,人事管理信息系统

 

Abstract

PersonnelInformationManagementSysteminWindowsXP2000+SQLServerenvironment,usingVisualStudio2003.NET(C#)languagebasedonCSmodeunderTotal,withamorecompleteinformationaccessandmanagementfunctionsoftheutilitysystem.Thesystemconsistsofthedepartmentofinformationmanagementsystemsstaffinformationmanagementsystem,thetransferofpersonnelmanagementsystem,querymodule,usersloginmodules,databasemodulesoperatesevenmodules,isasimple,friendlyinterface,goodflexibility,thesystemsafeandstableoperation,andotherfeatures.

Thegraduationdesignbriefintroductiontothepersonneloftheenterpriseinformationmanagementsystemforthebackgroundandsignificanceandimplementationprocessofthedatabasedesignprocess,andfromthesystemneedsanalysis,Moduledesign,databasedesignandsystemtestingallaspectsofthedetailedanalysisanddescription.

 

Keywords:

CSModel,DatabaseDesign,C#Language,PersonnelInformationManagementSystem

 

引言

企业人事信息管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来,如何管理好企业内部员工的信息,成为企业管理中的一个大问题。

在这种情况下,一个可以规范化,自动化的企业人事管理系统就显得非常必要。

最初的人事信息管理,都是靠人力来完成的。

当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题。

人事信息管理系统就是把分散的企事业单位的职工信息实行统一、集中、规范的收集管理,建立分类编号管理,计算机存储查询等现代化、专业化的管理系统,为企事业单位和职工解除后顾之忧。

企业人事信息管理系统为企事业单位提供信息咨询,信息检索,信息存取等服务。

本次毕业设计将介绍人事管理的内容,由此得出人事信息管理系统的需求分析和数据建模,并最终演示如何利用VisualC#.NET完成系统的制作。

 

 

第一章概述

人事信息管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统的人工方式管理文件档案,这种管理方式存在着许多缺点,如:

效率低、保密性差、易耗损、成本高,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深刻的认识到,它已进入人类社会的各个领域,并发挥着日益重要的作用。

作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点,如:

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

这些优点能够极大地提高人事信息管理的效率,是企业的科学化、正规化管理,是与世界接轨的重要条件之一。

因此,人事信息管理系统能为企业创造更高的效益,已经是很有必要的事情,在本次的毕业设计中我将描述企业人事信息管理系统的开发过程和所涉及到的问题及解决方法。

1.1问题的提出

现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的人事信息管理的形式和内涵都在发生着根本性的变化。

在过去,一支笔和一张绘图桌,可能就是进行办公的全部工具。

今天,计算机、扫描仪和打印机等,已基本取代了旧的办公用具。

如今,人事信息管理已可以完全通过计算机进行,并在计算机辅助下准确快速地完成许多复杂的工作,这些都大大地缩短管理的时间。

而今天,人事信息管理的内容已经转变为对更为广泛的系统价值的追求。

信息管理,如今已是一个热门话题,它已为许多企业所采用。

我认为,在现代化的进程中,引入现代管理的思想,建立一套可面向企业人事的信息管理系统,也是十分必要的。

1.2本课题研究的背景

调查研究表明,大多数企业并不缺少数据,而是受阻于过量的冗余数据和数据不一致,而且它们变得越来越难于访问、管理和用于决策支持,其数据量正以成倍的速度增长。

这样,信息中心面临着不断增长的决策支持的需求,但是,设计应用变得越来越复杂和耗费人力。

那么怎样才能把大量的数据转换成可靠的、适用于企业使用的信息以便于决策支持呢?

数据仓库正广泛地被公认为是最好的解决方案。

数据仓库化是企业范围内数据的处理过程,它将企业内分散的原始操作数据和来自外部的数据汇集和整理在一起,为企业提供完整、及时、准确和明了的决策信息,使最终用户能够真正利用DSS(DecisionSupportSystem)工具直接从企业信息池中随机地提取、分析数据,有效地服务于企业的全方位决策。

作为一个决策支持环境,DW(DataWarehouse)收集存储了各种不同数据源中的数据,通过数据的组织给决策支持者提供分布在整个企业内部跨平台的数据。

其次,现有的管理系统和现有的数据仓库将得到扩展,一是使数据仓库从一种局部的企业解决方案扩展到企业外部,扩展到企业的用户中去,使企业用户的数据仓库使用面更加的广泛,这些可以通过InternetIntranet的帮助来实现,这是数据仓库与电子商务相互融合的一点;二是使数据仓库从一种企业数据管理工具扩展到企业辅助决策工具,能够充分利用数据仓库中的数据资源,为企业的发展起到辅助决策的功能,使企业用户的数据仓库得到更加深入的使用,这些可以通过数据库厂商提供的工具来实现,也可以由其它软件公司提供的独立工具包来实现,这是数据仓库与商务智能相互融合的一点。

正是因为以上这些简便化的计算机技术的出现,造就了管理的简单化,从而在系统开发的过程当中加入了这些元素就让系统更加的饱满和完整,让数据流在系统的内部更加顺畅地流动,这也正好给那些已经适应了比较传统的用户一个吸引点,让他们可以更快速的接受从纸化办公转移为无纸化办公,这不仅在企业利益的基础上有了一个新的飞跃,也在智能化的时代使企业不至于因为落后的信息而导致淘汰。

由此可见,一个无纸化的企业人事信息管理的诞生已经是势在必行的事情。

在这些环境的局限下,我们的企业人事信息管理也应运而生了。

第二章系统开发工具概述

2.1VisualStudio.NET2003简介

VisualStudio.NET2003是美国著名的应用开发工具生产厂商Microsoft推出的成功产品,它是完全按照ClientServer体系结构研制设计,采用面向对象技术、图形化的应用开发环境,由于它所开发的各种应用程序都充分利用了图形化用户接口(GUI)的优点,所以VisualStudio.NET2003被认为是一个图形工具,在ClientServer结构的应用中,VisualStudio.NET2003具有描述多个数据库连接与检索的功能,而且不管数据存放在什么地方。

另外,各种应用程序也可以独立于RDBMS,因VisualStudio.NET2003可以使用数据库标准操作语句SQL进行通讯。

VisualStudio.NET2003正在成为ClientServer应用开发的标准,它为应用开发提供了全面、综合性的支持,可以分别概括为如下几点:

①事件驱动的应用程序;

②C#语言;

③面向对象的编程;

④跨平台开发。

2.2事件驱动的应用程序

VisualStudio.NET2003的应用程序是事件驱动的,即用户通过各种动作控制应用程序的流程。

例如,当单击某个按钮会触发相应的事件,用户可以通过编写脚本(Script)来说明当事件被触发时所要完成的处理过程。

VisualStudio.NET2003给开发人员提供了一个集成环境。

应用的各种成分、包括窗口、菜单、事务逻辑、数据库存储、数据库生成、图形、报表等全部都在VisualStudio.NET2003内开发,而不必再到其它环境中去做。

2.3C#语言简介

C#(Csharp)是一种最新的、面向对象的编程语言。

它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序,使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。

最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失CC++原有的强大的功能。

因为这种继承关系,C#与CC++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。

2.4面向对象的编程

在VisualStudio.NET2003中创建的每一个菜单和窗口都是一个模块称为对象(Object)。

VisualStudio.NET2003应用程序基本的构建模块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和功能)利用诸如封装型、继承性和多态性这样的面向对象的编程技术。

设计人员可以最有效的利用所创建的每一个对象,使用应用程序具有可通用性、可扩展性和强有力的功能。

VisualStudio.NET2003应用由一系列对象组成,包括有函数、菜单、函数结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等,这些对象和控件都可在许多应用中重复使用。

2.5跨平台开发

VisualStudio.NET2003支持跨平台的开发和分布。

例如:

Windows利用VisualStudio.NET2003开发的应用程序,可以将应用程序分布到Linux的平台运行,反之亦可。

 

第三章企业人事信息管理系统的需求分析

3.1系统可行性分析

3.1.1社会可行性

CS(客户机服务器)模式系统以服务器作为数据处理和存储平台,在终端设计有专门的应用程序进行数据的采集和初次处理,再将数据传递到服务器端,用户必须使用客户端应用程序才能对数据进行操作。

CS模式具有专业化程度高、开发手段灵活、运行速度快等特点。

CS模式是早期电子政务开发中主要应用的模式,同时一些专业的MIS软件也经常使用这种模式。

CS模式系统几乎可以适应任何的操作平台,开发技术也多种多样,大部分计算机语言都能开发出CS模式的应用系统。

3.1.2技术可行性

使用VisualStudio.NET2003开发传统意义上的CS模式结构的数据库系统,可以运用VisualStudio.NET2003提供许多对于数据库访问与控制的有效机制。

就个人而言,曾系统地学习过VisualStudio.NET2003的使用,而且具有一定的编程基础,也曾系统地学过数据库原理的基本内容,并对SQLServer也有一定的了解,相信经过毕业设计前期准备阶段的学习,定能熟练地设计本课题的系统。

3.1.3经济可行性

本次的设计主要是通过毕业设计来丰富自己的专业知识,并从长远利益来考虑,本课题的设计还是具有相当大的经济可行性的。

3.2企业人事信息管理系统功能需求分析

企业人事信息管理系统的主要任务是用计算机对各种人事信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种人事信息统计、计算和汇总工作,针对系统服务对象的具体要求,设计了企业人事信息管理系统。

系统的功能主要包括:

①部门信息管理:

部门编号、部门名称、部门级别、部门查询。

②人事调动管理:

员工、员工编号、性别、调动前部门、调动前职务、调动后部门、调动后职务、调动时间、调动原因、经办人、备注。

③用户登录:

管理员和普通用户两类用户。

管理员拥有所有权限,而普通用户只拥有查询权限。

④员工工作学习管理:

员工、员工编号、性别、员工所属部门、职务、学习主题、开始日期、结束日期。

⑤员工培训信息管理:

员工、培训编号、性别、员工所属部门、培训主题、培训内容、开始日期、结束日期、培训费用、培训师、培训结果、个人说明、培训说明。

3.3企业人事信息管理系统业务关系分析

企业人事信息管理系统业务关系如图3.1所示。

图3.1企业人事信息管理系统业务关系

3.4用户界面需求

本系统的用户界面非常切合实际,界面设计得非常之傻瓜化,用户使用方便快捷,易上手,系统主界面还设有醒目的大图标快捷键按钮,当鼠标放在按钮上会显示信息提示,而在菜单项中使用快捷键,可以让使用键盘的用户操作更快一些。

本系统采用多文档(MDI)界面设计方式,主界面窗体如图3.2所示,使用菜单调用系统各功能模块。

图3.2企业人事信息管理系统主窗体

3.4.1快捷键

快捷键是为使用户对系统的操作更易上手,操作更快捷方便,如图3.3所示。

图3.3企业人事信息管理快捷键

3.4.2信息提示

信息提示的主要作用是为用户的操作提供指引,如图3.4所示。

图3.4企业人事信息管理信息提示

3.4.3任务栏

任务栏的主要作用是显示软件的版权信息、日期与时间,使用户在操作是了解到软件的相关信息。

3.5运行环境设置

1.硬件设备:

①赛扬300以上,128M内存;

②硬盘40G以上;

③支持的操作系统:

Win2000、Win98、WinXP。

2.开发环境:

①操作系统:

Windows2000以上操作系统;

②数据库服务器:

SQLServer2000。

第四章系统设计

4.1系统的总体结构设计

总体结构设计,如图4.1所示。

图4.1企业人事信息管理系统总体结构设计

4.2系统关系图的设计

1.用户登录关系图,如图4.2所示。

图4.2用户登录关系图

2.系统整体关系图,如图4.3所示。

图4.3系统整体关系图

第五章系统主要模块的详细设计

5.1逻辑结构设计

逻辑结构设计就是数据模型的优化(以规范化理论为指导)确定数据之间的依赖,对各个关系模式之间的数据依赖进行极少化处理,消除冗余的联系,对不同级别的用户定义不同的视图,以保证系统的安全性,为了简化用户对系统的使用,对复杂查询定义为视图。

5.2物理结构设计

数据库在物理设备上的存储结构与存取方法被称为数据库的物理结构,它依赖于给定的计算机系统,为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。

1.部门信息=部门名称+部门编号+部门职能描述。

部门信息表,参见表5.1。

表5.1部门信息表

表名

部门信息表

列名

数据类型(精度范围)

空非空

约束条件

部门表序号

Int

NOTNULL

PRIMARYKEY

部门名称

Varchar(20)

NOTNULL

部门编号

Varchar(30)

NOTNULL

部门职能描述

text

NULL

2.人事调动信息=员工姓名+员号+性别+调动前部门+调动前职务+调动后部门+调动后职务+调动时间+调动原因+经办人+备注。

人事调动信息表,参见表5.2。

表5.2人事调动信息表

表名

人事调动信息表

列名

数据类型(精度范围)

空非空

约束条件

调动表序号

Int

NOTNULL

PRIMARYKEY

员工姓名

Vchar(20)

NOTNULL

员工编号

Varchar(30)

NOTNULL

性别

Varchar

(2)

NULL

调动前部门

Varchar(20)

NULL

调动前职务

Varchar(20)

NULL

调动后部门

Varchar(20)

NULL

调动后职务

Varchar(20)

NULL

调动时间

DateTime

NULL

调动原因

Varchar(50)

NULL

经办人

Varchar(20)

NULL

备注

text

NULL

员工表序号

Int

NULL

FOREIGNKEY

3.员工基本信息=员工姓名+员号+性别+民族+生日+政治面貌+文化层次+婚姻状况+籍贯+身份证号码+办公电话+移动电话+电子邮件+雇佣日期+职务+员工状态+工资卡银行名称+工资卡帐号+部门名称+地址。

员工基本信息表,参见表5.3。

表5.3员工基本信息表

表名

员工基本信息表

列名

数据类型(精度范围)

空非空

约束条件

员工表序号

Int

NOTNULL

PRIMARYKEY

员工姓名

Vchar(20)

NOTNULL

员工编号

Varchar(30)

NOTNULL

性别

Varchar

(2)

NULL

民族

Varchar(20)

NULL

生日

Datetime

NULL

政治面貌

Varchar(20)

NULL

文化层次

Varchar(20)

NULL

婚姻状况

Varchar(10)

NULL

籍贯

Varchar(10)

NULL

身份证号码

Varchar(20)

NULL

办公电话

Varchar(20)

NULL

移动电话

Varchar(20)

NULL

电子邮件

Varchar(20)

NULL

雇用日期

DateTime

NULL

职务

Varchar(20)

NULL

员工状态

Varchar(20)

NULL

工资卡银行名称

Varchar(20)

NULL

工资卡账号

Varchar(20)

NULL

部门名称

Varchar(20)

NULL

地址

Varchar(50)

NULL

备注

text

NULL

部门表序号

Int

NULL

FOREIGNKEY

4.工作学习经历=员工姓名+员号+性别+部门+职务+开始日期+结束日期。

工作学习经历表,参见表5.4。

表5.4工作学习经历表

表名

工作学习经历表

列名

数据类型(精度范围)

空非空

约束条件

经历表序号

Int

NOTNULL

PRIMARYKEY

员工姓名

Vchar(20)

NOTNULL

员工编号

Varchar(30)

NOTNULL

性别

Varchar

(2)

NULL

部门

Varchar(20)

NULL

职务

Varchar(20)

NULL

开始日期

DateTime

NULL

结束日期

DateTime

NULL

备注

text

NULL

员工表序号

Int

NULL

FOREIGNKEY

5.考勤信息=员工姓名+员勤编号+考勤月份+全勤天数+出差天数+病假天数+事假天数+缺席天数+法定休假天数+年休假天数+倒休假天数+迟到时间+早退时间+法定节假日加班天数+周末加班天数+备注。

考勤信息表,参见表5.5。

表5.5考勤信息表

表名

考勤信息表

列名

数据类型(精度范围)

空非空

约束条件

考勤表序号

Int

NOTNULL

PRIMARYKEY

员工姓名

Vchar(50)

NULL

员工考勤编号

Varchar(10)

NULL

考勤月份

Varchar(10)

NULL

全勤天数

Varchar(10)

NULL

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

当前位置:首页 > 小学教育 > 语文

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

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