企业人事管理系统开发及实现Word文件下载.docx
- 文档编号:19297145
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:21
- 大小:266.21KB
企业人事管理系统开发及实现Word文件下载.docx
《企业人事管理系统开发及实现Word文件下载.docx》由会员分享,可在线阅读,更多相关《企业人事管理系统开发及实现Word文件下载.docx(21页珍藏版)》请在冰豆网上搜索。
毕业设计(论文)任务书
兹发给08自动化专业2班学生毕业设计(论文)任务书,内容如下:
1.毕业设计(论文)题目:
企业人事管理系统开发及实现
2.应完成的项目:
1)熟悉VisualBasic6.0HEAccess2003数据库相关知识;
2)系统功能模块设计及其实现(包括代码编写);
3)数据库设计;
4)获得具有可视界面人事管理系统。
3.参考资料以及说明:
1)龚沛曾,陆慰民,杨志强.VisualBasic程序设计教程[M].高等教育出版社(第二版),2005.
2)张大年,廖智勇,刘检锋.VisualBasic数据库应用开发与实例[M].清华大学出版社,2006.
3)梁芳.VB程序设计案例教程[M].清华大学出版社,2006.
4)李雁翎,等.Access数据库应用技术[M].中国铁道出版社,2005.
5)飞思科技产品研发中心.Access2003数据处理技术[M].电子工业出版社,2004.
6)
4.本毕业设计(论文)任务书于2012年01月20日发出,应于2012年05月31日前完成,然后提交毕业设计(论文)答辩委员会进行答辩。
专业教研组(系)负责人审核年月日
指导教师(导师组负责人)签发2012年01月20日
毕业设计(论文)评语:
三号宋体
毕业设计(论文)总评成绩:
毕业设计(论文)答辩小组负责人签字:
摘要
二十一世纪是个知识经济的时代.伴随着空前迅猛的发展和日益激烈的市场竞争,最终定义的焦点则是人才的竞争,也就是人力资源的有效开发和利用。
谁占领了人才制高点,谁就会在市场竞争中脱颖而出。
有效的人力资源管理和严格的财务管理都对一个企业能否健康顺利发展起着关键作用。
结合中国人事管理的实际,在人事制度上和工资管理上,符合中国政府的有关法规和政策,体现中国的文化和管理背景。
好的公司人事管理软件还应与企业的其它应用系统集成在一起,从而提高集团企业的整体管理水平和竞争能力。
企业人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强.数据安全性好的数据库。
而对于后者则要求应用程序功能完备,界面友好,方便用户,易使用等特点。
经过分析如此情况,我们使用vb6.0语言,以SQL作为后台数据库通过修正和改进改,直到形成满意的可行系统。
关键词:
数据完整性;
数据窗口;
信息管理系统
Abstract
Thetwenty-firstcenturyistheeraofknowledgeeconomy.Withtherapiddevelopmentoftheunprecedentedandthefiercemarketcompetition,thefinaldefinitionfocusistalentcompetition,alsoistheeffectivehumanresourcedevelopmentandutilization.Whooccupiedthetalentcommandingheights,whowillbeinthemarketcompetition.Theeffectivemanagementofhumanresourcesandstrictfinancialmanagementofanenterpriseisthehealthyandsmoothdevelopmentcanplayakeyrole.WithChina'
spersonnelmanagementofreality,inthepersonnelsystemandsalarymanagement,inlinewithrelevantlawsandregulationsoftheChinesegovernmentandpolicy,reflectChina'
scultureandmanagementbackground.Agoodcompanypersonnelmanagementsoftwareshouldalsocorporatewiththeapplicationsystemintegration,soastoimprovethemanagementlevelofthewholegroupenterpriseandcompetitiveability.
Thebusinessenterprisepersonalmanagementsystemisthetypicalinformationmanagementsystem(MIS),itsdevelopmentmainlyincludethesettingandmaintenanceofdatabaseanddevelopmentoffrontapplicationprogram.Theformerrequiredsetuptheconsistencyandintegralityofthedata.Besides,thelatterrequiresthecompleteapplicationprogramfunction,friendlyinterface,convenientforuser,easytouse,etc.
Afteranalysingthissituation,weusethevb6.0language,withtheSQLasthebackenddatabase.Throughadjustingandimprovingthissystem,untilsatisfactoryfeasiblesystemformed.
Keywords:
Dataintegrity;
Datawindow;
Informationmanagementsystem
目录
目录
摘要I
AbstractII
目录III
第1章绪论1
1.1项目背景2
1.2人事工资管理系统的简介2
1.3开发工具选择3
1.4数据库后台支持3
第二章软件需求分析5
2.1引言5
2.2系统需求5
2.3系统功能描述5
2.3.1各个模块功能描述5
第三章总体结构设计7
3.1运行模式的选择7
3.2任务的划分7
3.3概要设计说明书8
3.3.1软件的总体结构(用图表表示)8
3.3.2系统结构(文字说明)8
3.3.3员工基本信息管理9
3.3.4考勤信息管理10
3.3.5员工工作评价信息10
3.3.6系统管理10
3.3.7工资管理10
3.2.8模块的外部设计11
第四章详细设计及代码描述12
4.1引言12
4.2VisualBasic6.0概述12
4.2.1用ODBC连接数据源12
4.3SQL结构化查询语言概述12
4.3.1SQL概述12
4.4常用功能14
4.4.1添加基本信息记录14
4.4.2查员工基本信息15
4.4.3修改员工基本信息15
4.4.4删除员工基本信息15
4.5考勤管理模块设计15
4.5.1添加考勤记录15
4.5.2查询考勤记录17
4.5.3修改考勤记录17
4.5.4删除考勤记录18
4.6部门管理模块设计18
4.6.1添加部门18
4.6.2修改部门19
4.6.3删除部门19
第五章软件测试21
5.1什么是软件测试21
5.2软件测试的目的和规则21
第六章用户手册22
6.1基本界面使用22
参考资料24
第一章绪论
随着科技的迅猛发展,计算机已经逐步深入到我们生活的每个角落,科技的用使我们的生活变得快捷方便,管理信息系统是计算机高度发展的产物,它的高效率与精确的管理使之迅速跨越了若干个领域形成一套比较完备的科学管理系
统。
管理信息系统已经成为我们生活中的重要组成部分,使我们的生活走向了科技化、现代化。
它能为你提供信息处理、辅助事物处理、辅助组织管理和支持决策的功能。
通过对管理信息系统的使用,既节省人力、物力,又不必保管、整理数据文件,将一切信息转化为数字化,提高了经济效益。
除此之外,管理信息系统面向对象化的设计使系统简便易行,操作人员不需要有很强的专业技术知识,便可在短时间内学会使用。
而企业人事管理系统则是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以企业人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
现今社会,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对人事信息进行管理,具有手工管理所无法比拟优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极地提高人事,工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,时下就很有必要开发这样一套管理软件。
本人用VB(VisualBasic)设计并开发了企业人事信息管理系统,希望使用计算机软件进行人事信息的管理,从而简化管理的复杂程度,科学的管理人事信息,提高工作效率。
1.1项目背景
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事工资的管理势在必行。
对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业人事管理走向科学化、规范化的必要条件;
而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:
这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
1.2人事工资管理系统的简介
企业人事管理系统是针对企业人事处的大量业务处理工作而开发的管理软件。
根据用户的要求,通过人事,工资,变更处理和库管理四个模块,实现人员基本情况管理、工资管理、评价管理、考勤管理、部门管理以及员工的晋升与降级和调动等的管理以及数据库的建立,初始安装,维护和管理等多方面的功能。
用户通过输入工资、考勤、职工履历等基本信息,由系统自行生成相应的统计数据及各类统计报表以供用户查询、打印,另外用户还可以对这些基本信息进行定期的更新和删除,人事,工资管理系统力求给用户方便快捷的途径去管理这些繁琐的数据。
1.3开发工具选择
开发此系统开发我选择使用的开发工具是VisualBASIC6.0加上SQL进行数据库的管理,VisualBASIC6是Microsoft公司出品的可视化编程产品,是深受广大程序开发人员欢迎的Windows环境下的编程工具。
VisualBASIC提供了一个支持可视化编程的开发环境:
VisualStudio(又名DeveloperStudio)。
它包含了一个文本编辑器、资源编辑器、工程编译工具、一个增量连接器、源代码浏览器、集成调试工具,以及一套联机文档。
使用DeveloperStudio,可以完成创建、调试、修改应用程序等的各种操作。
由于DeveloperStudio是一个可视化的开发工具,首先了解一下可视化编程的概念。
所谓可视化编程,就是指:
在软件开发过程中,用直观的具有一定含义的图标按钮、图形化的对象取代原来手工的抽象的编辑、运行、浏览操作,软件开发过程表现为鼠标点击按钮的对象以及指定对象的属性、行为的过程。
作为一种流行的开发平台,VB提供了强大的数据库功能。
主要有以下三种:
数据控件法;
使用数据存取对象(DataAccessObject)法;
直接调用ODBC2.0API接口函数法。
其中调用数据存取对象的方法相对其它两种方法具有方便灵活、功能强大的突出优点。
SQL全称是“结构化查询语言(StructuredQueryLanguage)”,实际上,微机上常用的数据库开发系统,都支持SQL语言作为查询语言,比如access。
SQL为许多任务提供了命令,包括:
查询数据;
在表中插入、修改和删除记录;
建立、修改和删除数据对象;
控制对数据和数据对象的存取;
保证数据库一致性和完整性。
人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强.数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
同时,不同的企业具有不同的人事、工资管理制度,这就决定了不同的企业需要不同的人事工资管理系统。
1.4数据库后台支持
我们选择SQL2000做后台支持。
SQL也就是结构化查询语言的缩写形式。
它是Windows数据库家族中出类拔萃的成员,这种关系型数据库管理系统能够满足各种类型的企业客户和独立软件供应商构建商业应用程序的需要。
使用Transact_SQL语言在服务器和客户机之间传送请求和答复。
SQLServer可以在多种操作系统上运行,而且功能非常强大。
使用SQL我们可以很方便的建立数据库,可以将所建立的数据库很好的和VB通过查询语句结合起来,通过存储过程结合VB提供的数据环境设计器来访问数据库。
第二章软件需求分析
2.1引言
需求分析的目的使把软件功能和性能的总体概念描述为具体的软件需求规格说明,从而奠定软件开发的基础,同时,需求分析也是不断深入了解软件的过程。
2.2系统需求
通过分析研究,要求系统需要有以下功能:
1、由于操作人员的计算机知识普遍较差,要求有良好的人机界面,以便于用户操作
2、由于该系统的使用对象多,要求有较好的权限管理。
3、原始数据修改简单方便,支持多条件修改。
4、方便的数据查询,支持多条件查询。
5、在相应的权限下,删除数据方便简单,数据稳定性好。
6、数据计算自动完成,尽量减少人工干预。
7、报表打印功能。
8、退出系统
2.3系统功能描述
管理人事管理系统是针对企业人事部门和财务部门的大量业务处理工作用计算机进行全面现代化管理.主要包括人员基本情况管理、人事管理、部门管理、工资管理、考勤管理、用户管理和部门管理等几个方面的功能,以实现用户方便的输入、查询、修改、删除、统计、打印相关报表的业务需求。
2.3.1各个模块功能描述
(1)员工管理子模块
员工管理子系统是企业企业人事工资的最重要的部分,涉及的数据多,比如一个员工他必须要有而且其它模块的的数据操作都依赖员工的基本信息,员工基本信息包括员工的姓名,性别,部门、籍贯、联系方式、受教育情况、工龄、职称、职务、工作状态、可以整体对员工的信息进行修改、也可以单独修改员工的有关工作的信息,如,所在部门、职称、职务、学习和工作情况是另外一个模块
工龄是根据工龄起始时间,由系统计算出来的;
如果删除员工记录。
则该员工的所有记录都要被删除,查询员工的基本信息,选中所在部门,再选择员工的工作,列出符合条件的员工的姓名,再点击姓名,列出该员工的所有信息,如果有相同姓名的员工,就提示选择编号,选择了编号,列出该员工的所有信息。
(2)部门管理子模块
一个部门的信息由部门名、部门编号和职能描述等组成,对部门信息的管理只能由管理员用户来操作,添加一个新的部门信息,首先判断在该系统中是否已经有相同名字的部门,如果有,则部门添加,提示用户,换过一个部门名,经过确定,部门名可以用以后,要给该部门一个编号,由系统自动给出,代码如下:
修改部门信息:
只能修改部门信息的部门名和职能描述,因为员工的基本信息中只记录了部门、信息的编号,根据编号来确定该员工是哪个部门的员工,如果修改了部门编号的话,就要修改员工基本信息里的部门编号,这样的话就会非常麻烦,如果修改部门名的话,也要先判断是否已经有叫该部门名的部门,如果有的话,则不能修改,代码如下:
删除一个部门:
首先要判断该部门是否还有员工如果有的话,则不能删除,如果没有,的话则可以删除,将该部门的信息全部删除。
(3)用户管理子模块
用户信息由用户名,密码和用户类别组成,添加时各项均不能为空,用户类别是用来设置用户权限的,有修改权限的用户可以修改员工信息的任何信息。
第三章总体结构设计
在完成了软件的需求分析之后,软件设计的任务就是分析阶段产生的软件需求说明转换为用适当手段表示的软件设计文档。
3.1运行模式的选择
从信息系统运行模式的发展看,信息系统的运行模式主要有3种:
主机/终端(M/T)模式、客房机/服务器(C/S)模式、浏览器/服务器(B/S)模式。
3.2任务的划分
整个企业人事管理管理系统划为六个模块,其中员工基本信息管理管理、考勤管理和
部门管理三个子模块为重点,所以需要首先完成。
3.3概要设计说明书
3.3.1软件的总体结构(用图表表示)
3.3.2系统结构(文字说明)
企业开发人事管理系统代替了原来的手工操作,从而快速、准确地对企业员工的各种信息进行管理和维护。
具体有四个目标:
1.支持企业完成并实现规范化的人事管理;
2.支持高效率的完成企业人事管理日常业务发展,其中有新员工加入时,人事档建立、老员工退休、转出、辞职等方面的维护更新工作;
3.支持企业进行劳动用人管理及其他方面的科学决策、帮助企业人事部门经理根据现有员工情况决定招聘或解聘人员等。
4.企业人事管理工作的计算机化,各种信息可以通过计算机快速,准确地增加、修改、删除、查询。
使管理人员对本企业员工的基本概况一幕了然,便于对员工进行管理。
目前市面上流行的人事管理系统不少。
但是,对于企、事业单位的人事管理系统来说,不需要大型的数据库系统。
只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。
我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。
能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。
本人独立完成了此课题的研究与开发,包括调研、分析、设计、编码、测试、文档编写等内容。
通常程序中的一个模块完成一个适当的子功能。
应该把模块组织成良好的层次系统。
我们在对模块设计时应该遵循启发式规则,使得模块规模适中,深度、宽度、扇出和扇入适当,并在设计模块时尽量使模块独立,做到高内聚,低耦合,并保持信息隐蔽和局部化原则。
在基于WEB的网站设计中,对系统的功能进行严格的划分是比较重要的,这样可以进行有效和完善的管理。
因此从设计上的需要我把它分为前台信息的浏览和后台数据处理的管理。
3.3.3员工基本信息管理
在员工基本信息管理中主要实现的功能是对添加员工基本信息、维护员工基本信息、查询员工基本信息的管理。
可以完成对员工个人的基本信息如员工编号、姓名、部门等个人的基本信息的添加、修改、删除,这样一个员工的基本的信息就可以迅速的得到查询,并且在员工某些信息改变的时候,系统还可以根据所更改的信息进行相应的数据更新,也可以对员工的工作信息如参加工作时间、调入公司时间、调入部门时间等进行管理,这样在对员工的工资和奖金进行统计的时候可以方便的查询与之相关的信息。
在工作简历中还可以统计企业员工的原有信息如原身份、原职务、原工作单位等信息,这样可以方便的对员工以前的信息进行查询了。
3.3.4考勤信息管理
在考勤信息中主要实现的功能是添加员工考勤信息、维护员工考勤信息、查询员工考勤信息。
对与员工考勤相关的员工的基本信息如部门、姓名等,实际出勤信息如出勤、旷工、迟到、早退等考勤信息进行统计,这样一个员工每月的考勤信息都会被完整的纪录,当需要某个员工的考勤信息的时候可以很方便的得到所需的查询,考勤信息也可以作为对员工工作评价的一个标准,并且是体现员工工资信息的主要依据。
3.3.5员工工作评价信息
在员工工作评价信息中主要实现的是添加员工工作信息评价、维护员工工作信息的评价、查询员工工作信息。
在员工工作评价中包括员工部门、员工姓名、评价时间等的员工信息以及对员工工作业绩、工作态度、业务水平的评价信息,还可以在备注中添加员工的其他信息。
方便对员工工作的各种评价,综合管理员工。
3.3.6系统管理
在系统管理中主要主要实现的功能是添加新用户、添加部门信息、维护用户信息、退出登录。
在添加新用户中主要包括用户的名称、用户密码、所属部门。
部门信息的添加使企业在扩大规模增加部门的时候添加,以完善公司的员工的管理,在维护拥护信息中可以完成对用户的修改和删除信息。
使得公司的员工在离开公司或有什么变动的时候可以更改公司原有的信息。
3.3.7工资管理
在工资管理信息中主要实现计发员工工资信息、维护员工工资信息、查询员工工资信息。
工资管理中包括员工的部门和姓名的基本信息,可以实现对员工的:
底薪、补贴、奖金、加班、扣考核、房帖、房租底薪、奖金、房租、补贴等基本工资信息的管理,养老金、医疗保险、住房公积金的代扣项目的管理,税前小计、所得税、实发工资、计发时间的工资总计的管理,以方便统计与员工工资信息有关的全部数据。
3.2.8模块的外部设计
各模块功能描述如下:
1、录入:
包括员工基本信息录入、工作学习经历录入、基本工资
录入
2、查询
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 人事管理系统 开发 实现