企业人事管理信息系统.docx

上传人:b****5 文档编号:7189243 上传时间:2023-01-21 格式:DOCX 页数:53 大小:357.08KB
下载 相关 举报
企业人事管理信息系统.docx_第1页
第1页 / 共53页
企业人事管理信息系统.docx_第2页
第2页 / 共53页
企业人事管理信息系统.docx_第3页
第3页 / 共53页
企业人事管理信息系统.docx_第4页
第4页 / 共53页
企业人事管理信息系统.docx_第5页
第5页 / 共53页
点击查看更多>>
下载资源
资源描述

企业人事管理信息系统.docx

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

企业人事管理信息系统.docx

企业人事管理信息系统

摘要

系统是根据当今企业人力资源管理的需要而开发的,是科学合理管理企业人事信息档案及扩充人力资源的管理信息系统。

实现了企业员工基本信息录入、员工考勤信息的录入、员工工作评价的录入、员工工资录入,并能根据企业人事部门及财务部门的需要进行报表的打印工作。

系统采用当前流行的MicrosoftVisualBasic6.0和MicrosoftSQLServer2000进行开发。

系统分为六大模块,分别为系统管理模块、员工基本信息管理模块、员工考勤管理模块、员工工作评价模块、员工工资管理模块、系统维护模块。

员工信息模块包括对员工工作信息进行录入以及工资信息的录入,并能对员工的信息进行添加、修改和删除等功能。

报表模块能完成对所需信息进行打印。

查询模块完成对员工各种信息进行查询的功能。

系统维护模块完成对数据库进行备份功能。

系统管理模块包括修改用户密码、新用户添加。

论文主要包括:

绪论、可行性研究、需求分析、总体设计、数据库设计、详细设计及界面设计、系统测试、系统维护、总结、外文文献和附录。

关键词:

企业人事管理信息系统;数据库;软件工程

Abstract

Theabstractsystemisthesciencereasonablemanagemententerprisehumanaffairsinformationfileandtheexpansionhumanresourcesmanagementinformationsystemwhichneedstodevelopaccordingtonowtheenterprisehumanresourcesmanagement.

Realizedtheenterprisestaffbasicinformationinput,thestaffhascheckedattendancetheinformationinput,thestaffjobevaluationinput,thestaffwagesinput,andcouldneedstocarryonthereportformaccordingtotheenterprisepersonnelandthefinancialdepartmenttheprintingwork.ThesystemusescurrentpopularMicrosoftVisualBasic6.0andMicrosoftSQLServer2000carriesonthedevelopment.

Thesystemdividesintosixbigmodules,respectivelybethesystemadministrationmodule,thestaffbasicinformationmanagementmodule,thestaffchecksattendancetheadministrationmodule,thestaffjobevaluationmodule,thestaffwagesadministrationmodule,thesystemmaintenancemodule.Thestaffinformationmoduleincludingworkstheinformationtothestafftocarryontheinputaswellasthewagesinformationinput,andcancarryonfunctionsandsoonincrease,revisionanddeletiontostaff'sinformation.Thereportformmodulecancompletetoneedstheinformationtocarryontheprinting.Theinquirymodulecompletestostaffeachkindofinformationcarriesontheinquirythefunction.Thesystemmaintenancemodulecompletestothedatabasecarriesonthebackupfunction.Systemadministrationmoduleincludingadduserpassword,newuserincrease.

Thepapermainlyincludes:

Introduction,feasibilitystudy,demandanalysis,systemdesign,databasedesign,detaileddesignandcontactsurfacedesign,systemtest,systemmaintenance,summary,foreignlanguageliteratureandappendix.

Keywords:

Managementinformationsystemofenterprisepersonnel;Database;Softwareengineering

目录

第1章绪论1

1.1系统的概述1

1.1.1系统开发的现实意义1

1.1.2系统的作用及实现的功能1

1.1.3软硬件配置2

1.1.4系统的运行要求3

1.2相关技术与开发工具介绍3

1.3设计方法选择7

第2章可行性研究8

2.1技术可行性8

2.2经济可行性8

2.3操作可行性8

2.4法律可行性8

第3章需求分析9

3.1任务及要求9

3.2数据流图9

3.3数据字典11

第4章总体设计14

4.1设计过程14

4.2功能结构图15

4.3各模块功能描述18

第5章数据库设计20

5.1概念结构设计20

5.2逻辑结构设计23

5.3物理结构设计27

第6章详细设计及界面设计28

6.1程序流程图28

6.2登录界面设计29

6.3主界面30

6.4系统管理模块31

6.5员工基本信息管理模块32

6.6员工考勤信息管理模块35

6.7员工工作评价信息管理模块37

6.8员工工资信息管理模块39

6.9报表打印的设计41

6.10系统维护的设计41

第7章系统测试43

7.1软件测试的意义43

7.2软件测试的目标43

7.3测试的原则43

7.4测试方法43

7.5软件测试的步骤44

7.6测试用例及结果分析45

第8章系统维护46

第9章结论47

参考文献48

致谢49

附录50

第1章绪论

1.1系统的概述

1.1.1系统开发的现实意义

随着企业的迅速发展,现在企业运做模式发生了根本性的改变,信息化是提高企业工作效率的首选。

将计算机管理引入企业的管理体系当中,计算机管理可令企业的运作更加可靠、快捷和高效。

当然,任何一种计算机管理体系的建立都是对一种管理模式的体现,本软件主要是企业人事的管理,可以说是一种全方位管理模式方案。

它提供给企业以快捷、准确和可靠的员工信息处理能力,大大提高了企业的管理水平。

企业的激烈竞争使得提高企业的工作效率,管理水平,高效的信息处理能力已经成为一项重要的任务,而借助于当前蓬勃发展的IT工具来提高管理水平创造经济效益已经成为许多企业的首选。

作为一项有效的统计分析手段计算机管理系统发挥其强大的优势,在数据保存、数据交换等方面均快速可靠,是手工操作所不能相以比拟的。

1.1.2系统的作用及实现的功能

系统是根据企业对人事管理的要求研究开发的,由于企业规模的不断扩大,员工数量急剧的增加,面对如此海量的信息,企业对员工的信息管理需要一套人事管理系统,以便对员工基本信息,考勤信息等进行管理,从而达到简化人事信息管理工作难度的作用。

企业人事管理系统设有以下几个子系统:

系统管理;

员工基本信息管理;

员工考勤信息管理;

员工工作评价管理;

员工工资管理;

系统维护;

根据当前的企业人事管理系统的实际情况,系统将完成以下功能:

有关企业员工各种信息的输入,包括员工基本信息、所在部门、工作信息、工作简历等;

员工各种信息的查询;

员工各种信息的修改;

考勤信息的输入等;

考勤信息的查询;

考勤信息的修改;

员工工作评价信息的输入;

员工工作评价信息的查询;

员工工作评价信息的修改;

员工工资信息的输入;

员工工资信息的查询;

员工工资信息的修改等;

数据库维护等;

企业人事管理信息系统IPO图,如图1.1所示。

输入处理输出

合法用户

查询记录

工作表现

工资统计报表

 

用户登陆

员工信息查询

工作评价

工资及考勤信息

 

1.验证

2.基本信息浏览

3.信息增删改

4.月工资计算

员工信息更新处理

 

图1.1企业人事管理信息系统IPO图

1.1.3软硬件配置

开发环境:

CPU:

IntelPⅣ2.4GHz。

硬盘:

40G。

操作系统:

MicrosoftWindows2000。

监视器:

MicrosoftWindows支持的VGA或分辨率更高的监视器。

内存:

256MB。

软件:

MicrosoftVisualBasic6.0,SQLServer2000。

应用配置:

人员:

管理人员一名,要求熟悉计算机知识,有一定的计算机操作技能。

硬件:

128M以上内存,20G以上硬盘。

软件:

Window98以上,SQLServer2000,MicrosoftVisualBasic6.0。

1.1.4系统的运行要求

在本系统中,各应用平台可以选用界面友好的MicrosoftWindows2000、MicrosoftWindows98、MicrosoftWindowsXP操作平台,应用软件选用MicrosoftVisualBasic6.0,数据库管理系统选用MicrosoftSQLServer2000。

1.2相关技术与开发工具介绍

1.VisualBasic6.0概述

VisualBasic6.0是微软公司在原有Basic语言基础上进一步发展而推出的功能更强的开发工具。

VisualBasic6.0增添了不少新功能,现在它已经拥有了更高级的数据库与Internet开发功能。

1)VisualBasic6.0的优点:

完全中文化的环境使用户更容易操作,用户在几分钟内,就可以熟悉VisualBasic6.0的开发环境。

语句生成器和快速提示帮助使用户不必记忆成千上万的属性和方法,在较短的时间内就能开发出功能强大的应用程序。

在VisualBasic6.0中,Internet应用程序的开发功能更加前大和容易。

在应用程序内可以通过Internet和Intranet访问其他计算机中的文档和应用程序;可以创建Internet服务器应用程序,包括IIS应用程序;支持动态HTML技术(DHTML)的应用程序;具有Web应用程序发布功能等。

种类繁多,功能强大的多媒体控件,能帮助用户在较短时间内用较少的语句编写出图文声像并茂的多媒体程序。

VisualBasic6.0在数据库处理功能上有较大增强,能对多种数据库进行读写操作。

另外它所提供的(可视化数据管理器)能帮助用户构造多种类型的数据库,同时提供了能自动生成SQL语句的功能和新的ActiveX数据对象ADO。

2)VisualBasic的理念

交互式开发

传统的应用程序开发过程可分为三个明显的步骤:

编码、编译和测试代码。

VB与传统不同,采用交互式开发应用程序。

由VB的交互特性,程序代码的运行效果可以在开发时进行测试,而不必等到编译完成以后。

事件驱动模型

在传统的应用程序中,其应用程序本身控制了哪一部分代码和按何种顺序执行代码。

从第一行代码开始执行程序并按应用程序中预定的路径执行,必要时调用过程。

相比之下,在事件驱动的引用程序中,代码不是按照预定的路径执行的,而是在响应不同的事件时执行不同的代码片段。

事件可以由用户操作触发,甚至可由应用程序本身的消息触发。

这些事件的顺序决定了代码的顺序,因此,应用程序每次运行时所经过的代码的路径都是不同的。

2.ADO简介

ADO是ActiveXDataObject的缩写。

ADO是微软公司数据库应用程序开发的新接口,是微软公司新的数据访问技术,是建立在OLEDB之上的高层次数据库访问技术。

它被设计用来同新的数据访问层OLEBDProvider一起协同工作,以提供通用数据访问(UniversalDataAccess)。

ADO有很多优点,包括易于使用、熟悉的界面,速度快以及较低的内存占用。

同传统的数据对象层次(DAO和RDO)不同,ADO可以独立创建。

因此可以只创建一个“Connection”对象,但是可以有多个独立的“Recordset”对象使用它。

ADO针对客户/服务器以及WEB应用程序作了优化。

3.后台数据库SQLServer2000

1)为什么选择SQLServer2000

选取后台数据库平台主要是从管理者的角度来综合权衡,包括安全性、数据访问机制、管理的灵活性等,对于开发B/S模式的锦州房总网站,其网络数据库的安全性至关重要。

目前的数据库有:

FoxPro、Access、Excel、Oracle、Sybase、Informix、SQLServer等,其中网络型的SQLServer、Oracle产品安全性远远高于桌面型的Foxpro、Access等数据库。

SQLServer2000是Microsoft公司在数据库领域中非常重要的产品,具有非常好的再造和重写特性SQLServer是一个功能完备的数据库管理系统。

它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。

而像存储过程、触发器等特性,也是大型数据库才拥有的。

2)SQLServer2000的优势

(1)上手容易。

大多数的中小企业日常的数据应用是建立在Windows平台上的。

由于SQLServer与Windows界面风格完全一致,且有许多"向导(Wizard)"帮助,因此易于安装和学习,有关SQLServer的资料、培训随处可得,并且目前国内具有MCDBA认证的工程师不在少数。

从另一个角度来讲,学习SQLServer是掌握其他平台及大型数据,如Oracle,Sybase,DB/2的基础。

因为这些大型数据库对于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,且有机会去接触它们。

但有了SQLServer的基础,再去学习和使用它们就容易多了。

IT行业的实践经验充分证明了这一点。

(2)兼容性良好。

由于今天Windows操作系统占领着主导地的位,选择SQLServer一定会在兼容性方面取得一些优势。

另外,SQLServer2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。

尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。

3)相对于7.0的优越性。

MicrosoftSQLServer2000是在SQLServer7.0的基础上对性能、可靠性、质量以及易用性进行了扩展。

SQLServer2000中包含许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。

其增强的特性包括对丰富的扩展标记语言(XML)的支持、综合分析服务以及便捷的数据库管理。

(4)数据仓库。

MicrosoftSQLServer2000非常明显的改进就是增加了OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。

OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。

数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大限度的从数据中获取价值。

通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测。

3)SQLServer2000的主要特性

(1)全面启用Web特性

构建于SQLServer7.0基础上的SQLServer2000提供了更多的Web和电子商务功能,其中包括:

通过Web对数据进行轻松安全地访问。

SQLServer2000提供了从浏览器通过防火墙安全访问数据的能力,也提供了对格式化文档的快速的全文索引。

另外,还能够通过在Web应用程序中使用英文查询来简化应用程序的开发和配置。

强大的、灵活的基于Web的分析。

使用SQLServer2000能够分析和链接现存的在线分析处理管道,甚至在Web上也可以;能使用SQLServer2000,包括新式的数据采集工具。

安全的应用程序管理。

使用SQLServer2000对多例程的支持功能能够在一台单独的计算机上管理多个独立的SQLServer安装。

(2)更高的可伸缩性和可靠性。

商业解决方案的可伸缩性。

利用增强的对称多处理硬件支持,能完全利用新的MicrosoftWindows2000容量。

SQLServer2000提供了高性能、服务器间的32个CPU和64GBRAM的互联。

数据仓库解决方案的可伸缩性。

使用SQLServer2000,能够在处理众多复杂的执行方案中提高反应时间,甚至可以支持最大的数据设置和成千上万个成员的规模,也可以在不同的服务器上通过发布式分区管道扩大数据仓库规模。

最大的正常运行时间和可靠性。

SQLServer2000简化了失败分类的设置,并允许数据库在众多的数据库维护操作中保持在线状态。

使用SQLServer2000也能够启用不同的和“server-less”快速备份,并将集成日志传送到数据库维护计划中。

(3)集成的和可扩展的分析服务。

SQLServer2000在它集成的启用Web的发布产品中提供了新特性。

新的分析特性包括数据采集、为生成报表而设计的灵活的向上滚动特性,还有一些特殊的特性增强了财务和Web单击流分析。

(4)简单的管理和调整。

SQLServer2000自动运行管理和性能监测,并简化了数据库在例程和计算机之间的移动。

它也利用MicrosoftWindows2000ActiveDirectory(活动目录)提供了集中的数据库管理。

(5)灵活的和可扩展的数据转换。

使用SQLServer2000能够构建更加坚固的数据转换服务(DTS)软件包,因为DTS现在已经集成到Microsoft的消息队列服务器中,并且能够通过FTP访问Internet上的数据。

3)SQLServer2000有哪些版本:

(1)企业版(EnterpriseEdition)。

支持SQLServer2000中的所有功能,并可根据需要的性能水平进行伸缩。

对于在线事物和Internet事物处理非常必要,主要作为生产数据库服务器使用,适合大规模商业应用。

(2)标准版(StandardEdition)。

功能较企业版次之,作为小工作组或部门的数据库服务器使用,适合中小规模的商业应用,是一个比较经济的选择。

(3)个人版(PersonalEdition)。

包含全部管理工具和标准版的绝大多数功能。

个人版是在标准版的基础上,为个人用户量身定做的,它包括了一整套管理工具。

个人版除了何以安装在Microsoft服务类操作系统上,还可以在非服务器类操作系统上运行适合个人或小型的工作组的实验应用。

(4)开发版(DeveloperEdition)开发版是为开发者提供的版本。

它可以在SQLServer2000基础上编译生成任何类型的应用程序。

它包括企业版的所特性,但不能够用于产品发布。

(5)测试版(EvaluationEdition)测试版包含标准版的大部分功能。

是SQLServer2000企业版有120天时间限制的版本,它主要用于演示、测试、检验和评估。

测试版并不能作为正式插屏,120天过后将不能再使用。

1.3设计方法选择

本系统采用快速的原型化开发方法(RapidPrototyping)。

首先以少量代价快速地构造一个可执行的软件系统模型,通过这个模型,使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的补充和修改,将系统应具备的功能和特性逐渐增加上去,直到所有的功能和特性全部满足。

它的优点是软件开发人员向用户提供“样品”,用户能迅速的做出“反馈”,所以用快速原型法开发出来的系统更能贴近用户的需求。

用户的介入和反馈,使得这种方法开发出来的系统能够更好地适应用户的需求,因而被认为是最有前途的新方法,如图1.2所示,为该方法的示意图。

验证

变化的需求

验证

快速原型

规格说明

验证

设计

验证

编码

测试

综合测试

维护

图1.2快速原型模型

第2章可行性研究

2.1技术可行性

MicrosoftVisualBasic6.0是一个大型数据库应用系统平台,以SQLServer2000为后台,基于客户/服务器的体系结构,可以开发适合与本地数据库及远程数据库的应用系统。

并且MicrosoftVisualBasic6.0以应用系统工程的工作空间为框架,以数据窗口控件和数据窗口对象作为数据库应用系统开发的核心,通过这两个控件的使用,并结合其它控件的辅助功能,可以制作出许多有用的大中型数据库应用系统,技术上都比较成熟,技术上是可行的。

2.2经济可行性

企业代替人工对公司业务工作进行管理,将带来很多好处,如提高工作效率,减少人力资源等。

虽然开发投资支出在前,但是经过一段时间之后,系统产生的经济效益会远远超过它的开发成本,经济上是可行的。

2.3操作可行性

系统对运行环境的要求不苛刻。

硬件上,满足要求的计算机的配置不用很高;软件上,采用Windows系列操作系统,对员工稍做培训即可掌握,操作上是可行的。

此套系统有着非常高的实用性。

在全面实施办公自动化的今天,采用计算机统计数据已不在稀奇。

在系统开发完成后,即可以立即投入使用。

以此代替过去繁重的纸笔记录,既方便、快捷又准确、清晰。

相信此系统会给用户与管理员都带来方便,实用性是可行的。

2.4法律可行性

本管理系统的使用,不会带来任何原则上的不良问题,因此法律上是可行的。

综上分析,新系统是可行的,可以进一步地进行新系统的开发计划。

第3章需求分析

3.1任务及要求

需求分析是软件定义时期的最后一个阶段,它的基本任务是准确的回答“系统必须做什么?

”这个问题,也就是对目标系统提出完整,准确,清晰,具体的要求。

需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。

1.系统实现的目标:

企业人事信息管理系统主要包括系统管理、员工基本信息管理、员工考勤管理、员工工作评价、员工工资管理等几部分。

系统管理能够实现用户管理、密码管理等功能;员工基本信息管理能够实现员工基本信息管理添加、员工基本信息管理修改、员工基本信息查询功能;员工考

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

当前位置:首页 > 农林牧渔 > 林学

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

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