企业人事管理系统专业计算机论文.docx
- 文档编号:10155228
- 上传时间:2023-02-08
- 格式:DOCX
- 页数:49
- 大小:869.54KB
企业人事管理系统专业计算机论文.docx
《企业人事管理系统专业计算机论文.docx》由会员分享,可在线阅读,更多相关《企业人事管理系统专业计算机论文.docx(49页珍藏版)》请在冰豆网上搜索。
企业人事管理系统专业计算机论文
摘要
企业人事管理系统主要是为了企业管理者能够更好的管理人力资源与合同信息而开发的管理软件,本系统主要适用于中小型企业的管理人员。
根据中小型企业的人事管理需求,该系统采用模块化开发,主要包括用户资料管理,部门资料管理,员工资料管理,数据库管理。
其中,用户资料管理主要是登录界面是保障系统安全的一种手段,一般的数据应用系统都需要进行登录才能进入系统,员工资料管理模块主要实现新增员工,查询员工,删除员工,修改员工;
本文首先阐述了该系统的开发背景、意义;其次介绍了相关的开发工具及技术基础;接着对系统的需求进行了分析,并提出了具体的设计方案和数据库模型;然后展现了整个系统的具体实现,包括数据库的设计和连接,各功能模块的实现;最后对该软件进行了严格的测试。
系统采用Delphi7.0作开发平台,SQLServer2000作数据库管理系统,采用ADO数据访问方式。
系统符合中小型企业人事管理的要求,能够帮助其切实提高工作效率。
关键词:
人事管理,Delphi7.0,SQLserver2000,
Abstract
Personnelmanagementsystemisadevelopedmanagementsoftwaremainlyforcorporatemanagerstobettermanagehumanresourcesandcontractsinformationmanagement,thesystemismainlyapplicabletomanagersofmedium-sizedandsmallenterprises.
ThesystemusesmodulardevelopmenttosatisfythePersonnelmanagementneeds.Mainyincludingtheusersinformationmanagement,departmentmanagement,thestaffinformationmanagement,andthedatabaseinformationmanagementmodule.Amongthem,themoduleofuserinformationmanagementismainlyalogininterfacethatcaninsurethesystemSecurity,Genericdatabasesystemallneedlogontothesystemandthestaffinformationmanagementmainlyincludesaddinganewworker,queryingaworker,deletingawokerandalteringawoker’sinformation;
Thepaperisorganizedasfollowing:
Firstly,analyzesthebackgroundandsignificance;Secondly,introducesthedevelopmenttoolsandthefoundationofthetechnology;Thirdly,analysesthedemandofthesystem,givesaspecificdesignprojectandadatabasemodel;Thenshowstheimplementationofthewholesystem,whichincludesthedesignandlinkageofthedatabaseandtheimplementationofeverymodule.Finallygivesatestofthesystem.
ItusesDelphi7.0asthedevelopmentplatform,SQLServer2000asthedatabasemanagementsystemandthemethodfordata-accessisADO,Systemofpersonnelmanagementinlinewiththesmallandmedium-sizedenterprisesoftherequest,canhelptoimproveitspracticalefficiency.
Keywords:
Personnelmanagement,Delphi7.0,SQLserver2000,ADO
目录
摘要I
AbstractII
目录III
第一章引言1
1.1课题背景1
1.2课题意义2
1.3课程研究概要4
第二章开发工具介绍5
2.1开发工具的选择5
2.2Delphi7.0及SQLServer2000简介6
2.2.1Delphi7.0简介6
2.2.2SQLServer2000简介7
第三章需求分析及系统设计8
第四章系统的实现10
4.1数据库设计10
4.1.1设计数据库及建立数据库表10
4.1.2数据库概念模型设计10
4.2各功能模块的实现12
4.2.1数据模块设计12
第五章系统测试28
5.1测试目的28
5.2测试方法28
5.3测试环境28
5.4主要模块测试29
5.4.1登录界面测试29
5.4.2员工资料管理30
5.4.3数据库管理模块测试32
5.5测试结论33
结束语34
参考文献35
致谢36
第一章引言
1.1课题背景
人事管理是每个公司都关注的问题,能否招揽到对公司发展有极大用处的优秀人才和如何对这些人才进行有效的管理,对公司的生存和发展有及其重要的意义。
在市场经济发达的今天,终生制的用人制度不再适应时代的发展,人才流动变得越来越频繁,对一个公司来说,员工的流动可能会涉及比较多问题。
所以当公司员工达到一定数量时,使用计算机进行公司员工管理成为一种迫切的需要。
作为计算机应用的一部分,使用计算机对人事进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高商场人事管理的效率,也是科学化、正规化管理的重要条件。
不同的企业具有不同的人事,这就决定了不同的企业需要不同的人事管理系统。
企业以前的所有资料都是用人工记录的方式来进行管理的,面对目前的实际状况,迫切需要开发一个计算机系统来适应这一些工作。
管理信息系统(MIS)的概念是1961年美国人J.D.GALLAGHER首先提出来的,是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。
管理信息系统是企业的信息系统,它具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下:
(1)统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。
(2)完整、及时提供在管理及决策中需要的数据。
(3)利用指定的数据关系式分析数据,客观预测未来。
(4)向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。
(5)用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高企业的经济效益。
1.2课题意义
企业人事管理系统是一个现代化的企业在竞争中立于不败之地的必要部分,它能够为查询人事信息提供充足的信息和快捷的查询手段。
自20世纪50年代将计算机引入数据处理以来,历经管理信息系统发展的各个阶段。
一方面是信息技术应用的迅猛发展,另一方面,许多管理信息系统在耗费了大量的人力、物力、财力之后夭折了,或者根本没有实现原定系统开发目标,或者根本没有实现原系统的开发目标,而把计算机用作了打字机。
这是长期以来困惑人们的一大问题。
现在人们日益深刻认识到,把信息技术应用与应用环境分离是办不到的。
管理信息系统根本不仅是技术系统,而且是社会系统。
管理信息系统是一门融管理科学、信息科学、系统科学、现代通信技术和电子计算机技术为一体的综合性边缘学科,它以人为主导,利用计算机硬件、软件、网络通信设备办公设备,进行信息的收集、传输、加工、存储、更新和维护,以及提高企业效率为目的一种集成化的人机系统。
MIS系统涉及到多方面的内容,因此,人们称MIS学科是一个交叉综合性的学科。
企业人事管理是一项琐碎,繁杂而又非常细致的工作,一般是不允许发生差错的,它直接影响着劳动者队工作的积极性,是提高劳动生产力,提高企业活力的基础,在以往手工进行的办公工作中,需反复的进行各种抄写,计算等工作,不仅花费大量的时间,而且往往会出错。
计算机应用于企业的人事信息处理处理,不仅可以使企业各类人员以最少的劳动和最短的实践取得足够的、可靠的、准确的信息。
而且可以使他们从简单的数据统计、收集、汇总等重复繁重的事务中解脱出来。
时至今日,计算机正在令人难以置信的速度步入普通人的学习、工作和生活。
在初见端倪的信息化社会里,不能有效使用计算机的单位和个人,无疑将在其个种活动中面临重重的障碍。
计算机已经成为人们日常工作中处理数据的得力助手和工具,数据处理与科学计算、过程控制、辅助设计一起,并称为计算机四大应用。
古往今来,信息都上一种资源,只是未得到应有的重视。
事实
上,对一个国家来说,信息决定其如何建设和治理;对一个人来说,信息是其决定如何发展才能适应社会需要的基本要求;对政府来说,各种必须的信息是
其赖以生存和活动至关重要的条件;而对与任何工商贸企业来说,信息就是他们的生命线,没有大量的信息想要在市场环境下生存是不可能的。
由此可见,信息是维持生产活动、经济活动和社会活动必不可少的基本资源,他是有价值,是构成客观世界的三大要素之一。
同时也说明了一点,就是信息处理也非常的重要。
一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
企业人事信息管理系统是大中型企业单位不可缺少的工具,它的内容对于企业的决策者和管理者来说都至关重要,所以企业人事信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
而如今电脑已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。
所以利用计算机管理人事是以后企业最佳选择。
企业人事管理是相对企业内部员工的管理。
集人员、考勤、工资、员工培训、系统功能等于一体的大型管理系统。
为企业在人事管理等方面提供极大的方便。
不但有利于企业的统一性管理,而且还大在提高了企业的全体员工的工作效率和积极性。
企业人事管理可以说是一项琐碎、繁杂而又必须十分细致的工作,是不能允许时常发生差错的。
几十年前的那种手工操作已远远跟不上近代企业发展的步骤,时代的进步决定了企业的发展,而企业要发展必然完善的管理体系,所以说企业人事管理的自动化完全是时代进步的必然结果。
合理的利用有助于企业发展的管理系统是企业改革的一种优越的体现。
利用计算机对企业人事管理不仅保证了核算准确度,还成倍的提高了工作效率,而且便于查询。
本软件界面美观、使用方便,是企业人事管理必不可缺的好帮手。
1.3课程研究概要
正如研究任何其它软件项目一样,我做的学年设计也经历了从选题,调研,熟悉开发环境,实验关键技术,查找类似的相关系统的资料;系统需求分析,数据库结构设计,功能模块开发,功能模块测试,系统调试和系统试运行和修改等工作,以下是设计的内容概要:
经过简单的分析,初步确定系统的主要功能:
(1)友好的用户界面,操作简单。
(2)具有良好的安全措施,能够保证系统数据不被非法使用。
(3)按照某种条件,查询、统计符合条件的员工信息。
(4)能动态更新部门,人事资料。
第二章开发工具介绍
2.1开发工具的选择
随着社会需求的推动和计算机技术的发展普及,各行业的管理机构需要有计算机来处理大量的信息。
选择一优秀的数据库管理系统作为开发平台,将给日后的信息处理带来便利性。
其中,基于微型计算机的数据库系统是应用最广泛、实用性最强的一种计算机技术。
而事实证明:
SQL数据库是一个广泛使用、简单易用、性能价格比较高、工具完整而又丰富、界面友好、处理速度高的关系型数据库。
SQLServer2000主要用于Windows环境,利用它可设计出体现Windows风格的丰富多彩的图形化用户界面,使用户的操作和使用十分便利。
SQLServer2000是为数据库应用程序开发而设计的功能强大、面向对象的编程工具。
它能够管理大量复杂的数据信息,同时有具有很好的安全性和较强的网络功能,甚至还能够实现数据的远程访问和存储加工。
从本人的实际情况看:
因为在校期间也有学习过可视化的编程,对这一类的软件的使用也有较深的认识,所以说选用SQLServer2000作为开发工具是很有优势的。
而对于前台编程工具,目前比较流行的是VC++,VB,Delphi,PowerBuilder,C++builder等。
对底层编程比较需要的地方就大部分VC++,而Delphi的IDE是非常易用的。
业界有一句很经典的话:
真正的程序员用VC++,而聪明的程序员用Delphi。
可见,VC++与Delphi是两种较优秀的语言开发工具。
Delphi7.0应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具,Delphi7.0提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。
故实现本系统用Delphi作为开发工具是一个明智的选择。
2.2Delphi7.0及SQLServer2000简介
2.2.1Delphi7.0简介
Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。
它使用了MicrosoftWindows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-OrientedLanguage)、当今世界上最快的编辑器、最为领先的数据库技术。
它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,使用Delphi开发应用软件,无疑会大大地提高编程效率。
DELPHI最显著的特点就是高效性和稳定性,总的来说,主要体现在以下6个方面:
(1)可视化开发环境的性能。
(2)面向对象编程的概念。
(3)编译器的速度和已编译代码的效率。
(4)编程语言的功能及其复杂性。
(5)数据库结构的灵活性和扩展性。
(6)框架对设计和使用模式的扩充。
Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。
一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。
在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。
您的工作只是在“骨架”中加入您的程序。
缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。
这个窗口具有Windows窗口的全部属性:
可以被放大缩小、移动、最大最小化等,但您却没有编写一行代码。
因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。
Delphi已经为您做好了一切基础工作--程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。
您所需要做的,只是在程序中加入完成您所需功能的代码而已。
在空白窗口的背后,应用程序的框架正在等待用户的输入。
由于您并未告诉它接收到用户输入后作何反应,窗口除了响应Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。
Delphi把Windows编程的回调
处理等过程都放在一个不可见的Romulam覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程。
2.2.2SQLServer2000简介
SQLServer2000继承了数据库软件设计和引擎方面的优势,已经成为新一代网络应用程序的最佳数据库和分析解决方案之一。
作为Microsoft.NETEnterpriseServers的核心组件,它将减少电子商务、在线商务和数据仓库应用程序推向市场的时间,并对需要的环境提供可靠的支持。
SQLServer2000对XML和HTTP提供充分的支持;提供分割装载和确保时间的特性;提供先进的管理和协调机制,可以自动管理线程任务,降低总体开销。
SQLServer2000是一个具备完全Web支持的数据库产品,提供了可扩展标记语言(XML)核心支持以及Internet上和防火墙外进行查询的能力,具有可伸缩性、灵活性、扩充性好,而且价格便宜等特点;还可以使用XML更新程序更容易地插入、更新和删除数据。
使用SQLServer2000可以获得非凡的可伸缩性和可靠性。
通过向上伸缩和向外扩展的能力,SQLServer2000满足苛刻的电子商务和企业应用程序要求。
主要体现为:
(1)高度可用性;
(2)可伸缩性;
(3)安全性;
(4)分布式分区图;
(5)索引视图;
(6)虚拟接口系统网络;
(7)复制特性。
第三章需求分析及系统设计
3.1需求分析
需求分析是软件工程中必可少的步骤,起纲领全局的作用。
需求分析结果不正确或者不全面,将直接影响数据库的设计和整个软件系统的功能结构与实现。
3.2系统功能需求
人事管理是一个比较复杂的工作,管理人事要跟公司的具体情况结合起来。
一般来说,公司都会分比较多的部门,每一个员工都会属于一个部门,担任不同的职务,在人事管理时都要考虑各种情况,在数据库中不仅要保存员工的基本资料,同时这些变动也要能反映到数据库中。
经过简单的分析,初步确定系统的主要功能:
(1)友好的用户界面,操作简单。
(2)具有良好的安全措施,能够保证系统数据不被非法使用。
(3)按照某种条件,查询、统计符合条件的员工信息。
(4)能动态更新部门,人事资料。
3.3系统的基本功能模块,如图
3.4系统功能模块描述
A.功能模块名:
用户管理模块。
模块功能:
完成对系统使用者的管理,包括添加用户、删除用户、查询修改用户资料,进行各项操作时,要与用户权限结合起来。
B.功能模块名:
用户权限管理模块.
模块功能:
完成对用户权限类型的设定,出于安全性的考虑,不的用户对系统的使用权限会有不同,因而需要不同权限设置;
C.功能模块名:
部门基本资料管理模块
模块功能:
管理公司的部门信息,由于种种需要,公司的组成机构不可能是一成不变的,因而在构建人事管理系统时要能设置一个模块来动态管理部门信息
D.功能模块名:
员工资料管理模块
模块功能:
和部门资料管理模块类似,作为本系统的核心模块,为了方便处理,人事变更如调动、离职等操作都放在这个模块的修改功能中。
当然,在实用系统中,这些功能可能会独立实现。
E.功能模块名:
数据库管理模块
模块功能:
主要实现数据库备份
3.4系统的数据字典
Ø员工基本资料(描述员工的考勤信息,便于查询、操作):
员工号,员工名,性别,
年龄,部门,职务,合同开始时间结束时间,工作状态,住址,联系电话,手机,
邮箱,备注
Ø人事更新表(描述员工的人事变动信息):
记录号、工号、原部门、新部门、原职务、新职务、操作、日期
Ø部门表(描述员工所在部门):
部门号、部门名称、上级部门
Ø职务表(描述员工所属部门):
职务
第四章系统的实现
4.1数据库设计
4.1.1设计数据库及建立数据库表
数据库是一种存储数据并对数据进行操作的工具。
数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。
数据库在系统中占有非常重要的地位,数据库设计的好坏将直接影响系统的效率。
合理的数据库设计可以提高数据存储的效率,有利于程序的实现。
创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。
创建一个数据库结构的过程被认为是数据模型设计。
1.标识需要的数据;
2.收集被标识的字段到表中;
3.标识主关键字字段;
4.绘制一个简单的数据图表;
5.规范数据;
6.标识指定字段的信息;
7.创建物理表。
4.1.2数据库概念模型设计
1数据实体—关系图
系统的概念结构设计设计就是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。
设计概念结构通常有四类方法,它们分别是自顶向下、自底向下、逐步扩张、混合策略。
在本系统中把需求分析中得到的数据图抽象,通过选择局部应用、逐一设计分E-R图,设计出人事管理系统的概念模型,用E-R模型来描述概念结构。
人事管理系统实体关系E-R图:
2数据实体描述
Ø用户密码表(用户名、用户密码、用户权限)
Ø员工资料表(员工号,员工名,性别,年龄,部门,职务,合同开始时间结束时间,工作状态,住址,联系电话,手机,邮箱,备注)
Ø人事更新表(记录号、工号、原部门、新部门、原职务、新职务、操作、日期)
Ø部门表(部门号、部门名称、上级部门)
Ø职务表(职务)
3数据库逻辑模型设计
逻辑结构设计是独立于任何一种数据模型的信息结构。
逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与用户选用DBMS产品所支持的数据模型相符合的逻辑结构。
职务表
职务char30
人事变更表
记录号int4
工号char30
原部门char30
新部门char30
新职务char30
操作char30
日期datetime8
根据前面的概念结构设计出来的E-R图,将实体间的联系转换为关系模式,本系统通过E-R图转换成的关系模式如下:
用户密码表
用户名char30
用户密码char30
部门表
部门号char30
部门名称char30
上级部门char30
用户权限char30
员工资料表
员工号char20
员工名char30
性别int4
年龄int4
部门char30
职务char30
合同开始时间datetime8
合同结束时间datetime8
工作状态char20
住址char20
联系电话char15
手机char15
邮箱char30
备注char127
4.2各功能模块的实现
4.2.1数据模块设计
数据模块窗体主要功能是统一管理数据库访问组件,在本系统中,这个模块是最重要的模块,其他模块都要通过这个模块中的组件访问数据库,虽然只有简单的组件属性设置,Delphi自动生成代码,但是不容有误。
数据模块如图所示:
4.1设计登录模块
设置登录界面是保障系统安全的一种手段,一般的数据应用系统都需要进行登录才能进入系统。
在这个模块
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 人事管理系统 专业 计算机论文