企业人事管理系统毕业设计.docx
- 文档编号:10954483
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:41
- 大小:418.46KB
企业人事管理系统毕业设计.docx
《企业人事管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《企业人事管理系统毕业设计.docx(41页珍藏版)》请在冰豆网上搜索。
企业人事管理系统毕业设计
山东英才学院
毕业论文(设计)
论文(设计)题目:
企业人事管理系统设计与实现
二级学院:
计算机学院
学科专业:
计算机信息管理
学号:
200802100133
姓名:
王占学
班级:
信息管理一班
指导教师:
论文提交时间:
2011年3月
山东英才学院教务处制
2011年3月20日
毕业论文(设计)内容介绍
论文(设计)
题目
企业人事管理系统设计与实现
选题时间
2010年12月
完成时间
2011年3月
论文(设计)
字数
13468
关键词
企业人事管理系统、软件工程、数据库、计算机信息管理
论文(设计)题目的来源、理论和实践意义:
随着企业规模不断扩大,员工数量急剧增加,员工相关基本信息也成倍增长,随之企业人事管理变得越来越复杂。
为了改善传统的人工管理职工信息方式的效率低、保密性差、数据维护不方便等问题,拥有一套能提供充足的人事信息和快捷的查询手段的系统至关重要。
本系统的设计个基于VisualBasic6.0和SQLServer2000的计算机人事管理系统。
能够实现用户在系统中新增,修改,查询员工的基本资料功能,并输入考勤资料,计算每月的薪资。
要求系统设计合理,功能实用,性能良好。
论文(设计)的主要内容及创新点:
企业人事管理系统主要实现以下几项功能要求:
1.基本资料维护
企业组织维护、基本资料维护、职系资料维护、资位数据维护、员工数据维护、考勤异常编号、加班类别维护、薪资周期维护;
2.薪资作业
薪资来源、薪资处理、薪资发放、薪资单打印、服务证明;
3.系统设定
系统程序设定、菜单数据设定、角色设定、个性化设定、密码修改、自定字段设定;
企业人事管理系统创新点
1.经济可行性:
对组织的经济状况和投资能力进行分析,开发本系统,为企业节省的人力、物力,加强企业人事信息管理。
2.技术上可行性:
技术上的可行性分析所考虑采用的硬件和软件技术能满足用户提出的要求,本系统难度不大,所涉及的范围只限于企业人事信息管理,所以在技术上已达到开发该系统的能力。
3.管理上的可行性:
管理基础工作好坏重要表现在管理制度和方法是否科学,规章制度是否齐全以及原始数据是否正确等方面。
综上所述,为了提高企业工作效率、保证企业人事管理质量、快速而且准确地为企业制定好的经营方针与决策,在有限的时间内完成工作任务及达到预期的目的,我们选择开发企业人事管理系统。
附:
论文(设计)
本人签名:
年月日
摘要
随着计算机技术的飞速发展,大量信息扑面而来,企业应建立一套完整的现代化、网络化、规范化的人事管理系统来改变传统手工办理人事业务速度慢、效率低的弊端,提高工作效率、优化人事管理、降低劳动成本,准确地针对市场变化做出相应的人事应变策略,从而在激烈的竞争中不断地创造出更多的经济效益,以立于不败之地。
在企业中,人事管理工作是非常重要的一项工作,员工数量急剧增加,员工相关基本信息也成倍增长,随之企业人事管理变得越来越复杂。
为了改善传统的人工管理职工信息方式的效率低、保密性差、数据维护不方便等问题,拥有一套能提供充足的人事信息和快捷的查询手段的系统至关重要。
因此本文以VB和SQLServer2000为开发工具,设计一套中小企业人事管理系统。
在文中,首先分析了企业人事管理工作以及工作流程,根据分析结果设计了该系统应具有的功能;其次,对系统的各个功能模块进行了详细的描述,包括用户登录模块、留言板模块、人事部门信息发布模块、系统设置模块、员工管理模块、员工自助模块和操作记录模块;最后结合系统开发阶段和测试阶段中发现的问题以及解决问题的方法,总结了开发此系统所取得的经验和体会。
关键词:
企业人事管理系统、软件工程、数据库、计算机信息管理
Abstract
Alongwiththerapiddevelopmentofcomputertechnology,alargenumberofinformation,theenterpriseshallestablishacompletesetofmodernizationandnetworkandstandardizationofthepersonnelmanagementsystemstochangethetraditionalmanualconductionpersonnelbusinesslowspeed,lowefficiencyofdrawbacks,improveworkefficiency,optimizingthepersonnelmanagement,reducethelaborcost,accuratelyaccordingtomarketchangesmakecorrespondingpersonnelstrainstrategy,andinthefiercecompetitioncontinuouslytocreatemoreeconomicbenefitstotheindefectibleposition.
Intheenterprise,thepersonnelmanagementisaveryimportanttask,numberofemployeeshasincreaseddramatically,employeerelatedbasicinformationalsoincreaseexponentially,thentheenterprisepersonnelmanagementisbecomingmoreandmorecomplicated.Inordertoimprovethetraditionalmanualadministrationworkerwayofinformationefficiencyislow,thesecrecyanddatamaintenanceproblemssuchasnotconvenientmanagers.strictcanprovidesufficienthumanresourcesinformationandthequickinquirymethodsystemisveryimportant.ThereforethispaperwithVBandSQLServer2000asadevelopmenttool,designasetofsmallandmedium-sizedenterprisepersonnelmanagementsystem.Inthispaper,firstlyanalyzesthebusinessenterprisepersonalmanagementworkandworkflow,accordingtotheresultsofanalysisdesignthesystemshouldhavethefunction;Secondly,thesystemmodulesaredescribed,includinguserloginmodule,messageboardmodule,thepersonneldepartmentinformationreleasemodule,systemSettingsmodule,employeemanagementmodule,employeeself-helpmoduleandoperationrecordsmodule;Basedonthesystemdevelopmentstageandproblemsfoundduringthetestingstageandthemethodstosolvetheproblems,thispapersummarizesthedevelopmentofthissystemhasexperienceandunderstanding.
Keywords:
Thebusinessenterprisepersonalmanagementsystems,softwareengineering,database,computerinformationmanagement
第一章前言
1.1背景
随着全球经济一体化时代的到来,竞争的范围迅速扩大,竞争的程度空前加剧。
那么,谁将是竞争中的胜者?
是那些占据人事优势的地区、国家和企业。
因为经济竞争,说到底是人才的竞争,是人综合素质的竞争。
被称作“经营之神”的日本著名企业家松下幸之助说得好:
“国家的兴盛在于人,国家的灭亡亦在于人,古圣先贤,早有明训;回顾历史,可谓丝毫不爽。
经营事业的成败,不容讳言,与治国同一道理,在于人事安排是否合宜。
”毫无疑问,人事在一个企业中起着举足轻重的作用。
在竞争越来越激烈的社会里,企业人事管理就越显示出其不可缺性,成为企业一个非常重要的模块。
企业人事管理系统主要是用于员工个人资料的录入,职务变动的记录和管理。
使用人事管理系统,便于公司领导掌握人员的动向和人员的综合素质,及时调整人才的分配,使用计算机对人事劳资信息进行管理。
企业人事管理包括人员的招聘、员工的档案管理、公共信息管理、合同管理、绩效考评、薪资福利的制定计算与发放、考勤及休假管理工作等。
传统的人事管理方式存在着许多缺点,如:
文件查找困难,管理效率低、人事信息保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学与网络技术日渐成熟,其强大的功能与跨地域性已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机企业内部信息进行管理,具有着手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高企业信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
人事管理系统的开发与实现,改变了传统手工办理人事业务速度慢、效率低的弊端,极大地节省了时间和人力,把人事业务从单调、重复的事务性工作中解脱出来,降低了劳动成本,提供了更为高效的公共信息服务。
本系统可使管理人员对全局人员结构及岗位配置情况有清晰的了解。
在人才选拔上可实现人才的内部挖掘,保证人事的合理配置。
在系统的实施过程中完成了对管理制度和流程的完善和优化,提高了整个企业的人事管理效率,促进人事管理工作向着标准化、规范化的方向发展。
1.2问题的提出
现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的人事管理的形式和内涵都在发生着根本性的变化。
在过去,一支笔和一张绘图桌,可能就是进行办公的全部工具。
今天,电脑、扫描仪和打印机等,已基本取代了旧的办公用具。
如今,人事管理已完全可以通过电脑进行,并在计算机辅助下准确快速地完成许多复杂的工作。
这些都大大地缩短管理的时间。
而今天,人事管理的内容已经转变为对更为广泛的系统价值的追求。
信息管理,如今已是一个热门话题,它已为许多企业所采用。
我认为,在现代化的进程中,引入现代管理的思想,建立一套可面向企事业单位人事的信息管理系统,也是十分必要的。
管理本身就是一类复杂的智能行为,是一个知识运用和知识创新的过程。
现代的企事业管理迫切需要一个支持人事的信息平台,一个协同管理的平台是必不可少的,企业需要一个不断进行技术交流和培训的系统
1.3目标
设计一个企业人事信息管理系统,此系统要以人为中心,为企业提供全面的人事管理解决方案,具体目标:
为企业建立规范化、实时互动化人事管理机制;
提高企业人事管理的效率、节约相关的管理成本,增强人事管理的安全性;
满足企业管理层,人事业务操作层和全体员工的不同层次和不同方面的需要;
对企业将来的整体信息化建设提供必要的支持;
1.4可行性分析
搭建企业人事管理系统的必要性取决于需求的迫切性和实现的可行性。
在决定开发管理信息系统应用项目之前,首先要做好系统开发的可行性分析。
可行性分析的任务是确定项目开发是否必要和可行。
从以下几个方面认真进行研究,从而为确定系统开发项目的决策提供科学依据。
技术上的可行性分析所考虑采用的硬件和软件技术能满足用户提出的要求(如计算机的容量、速度等)。
此外,因本系统难度不大,所涉及的范围只限于企业人事信息管理,所以在技术上已达到开发该系统的能力。
重要是管理人员对开发信息系统的态度和管理方面的基础工作。
重要领导不支持的项目肯定不可行。
管理基础工作好坏重要表现在管理制度和方法是否科学,规章制度是否齐全以及原始数据是否正确等方面。
对组织的经济状况和投资能力进行分析,一方面是支出的费用,其中包括设备购置费、软件开发费、管理和维护费用、人员工资和培训费等;另一方面是取得的收益,其中有一部分可以用钱来衡量,如开发本系统,为企业节省的人力,物力。
收益的另一部分难以用钱表示,如加强人事信息管理。
综上所述,为了提高企业工作效率、保证企业人事管理质量、快速而且准确地为企业制定好的经营方针与决策,在有限的时间内完成工作任务及达到预期的目的,我选择了开发企业人事管理系统。
第二章开发工具的选择
开发工具的介绍
结合本系统开发的特点,我采用MicrosoftSQLServer2000做后台数据库管理系统,同时我又选择了比较容易自学的、功能强大的VisualBasic6.0作为开发工具,利用软件工程的思想和方法,总体上先采用结构化生命周期法进行系统分析和设计,然后采用快速原型法来实现系统。
2.1VisualBasic介绍
本文选用VisualBasic语言进行设计开发,MicrosoftVisualBasic6.0是Microsoft公司成功的编辑语言产品之一,在全世界拥有众多的用户和使用者,它提供了开发MicrosoftWindows应用程序的最迅速最简捷的方法。
VisualBasic是Microsoft公司在QuickBASIC的基础上,为开发Windows应用程序提供的强有力的开发环境和工具,它使具有很好的图形用户界面的程序设计语言,它采用面向对象和事件驱动的程序设计两种新机制,把过程化和结构化编程集合在一起。
正是由于它在应用程序开发中的图形化构思,使得开发者能够非常容易地创建一个窗口,然后从VB工具箱选择控件放在窗体内,无须编写程序。
VisualBasic是一种功能强大的可视化软件开发环境。
因为VisualBasicForWindows是一种具有良好图形界面的程序,同时又是一种完全支持面向对象程序设计的语言,它实现了实践、理论、再实践、再提高使得自己网络程序设计能力及实际编成动手能力均有较大的提高。
VisualBasic语言的内容包括网络程序设计,Winsock编程原理,Winsock控件的程序设计,WinsockAPI应用等等。
Visual是指开发图形用户界面的方法,不需要编写大量的代码去描述界面元素的外观和位置而只要把预先建立的对象放到窗体上即可;Basic是指BASIC语言,一种在计算机发展历史上应用极为广泛的一种语言,其中包含了数百条语句,函数及关键字等,有它们建立应用程序。
随着版本的更新,VisualBasic6.0已成为真正规范化的大型开发语言和环境,不但功能强大而且更容易使用,其代码效率已基本达到VisualC++的水平。
它具有如下功能和特点:
1.面向对象的可视化程序设计工具
VisualBasic之所以受到广大用户的欢迎,是因为它具有一个可视化开发环境,简化了Windows环境下图形界面的设计问题。
传统程序设计语言编程时,需要通过编程计算机来设计程序的界面,在设计的过程中看不到程序的实际效果,必须在运行程序的时候才能观察。
如果对程序不满意,还要回到程序中去修改,这一过程常常需要反复多次,大大影响了编成的效率。
在VisualBasic中,将操作和数据封装作为一个对象,的要求,运用现有的工具,在窗口中安放需要的对象,并对其进行简单的设置和调整,就可以实现窗口界面的设计,设程序设计人员彻底摆脱了繁重的用户界面设计过程,能把主要经理集中在对象要完成的操作的设计上,提高了程序的设计效率。
2.面向对象的可视事件驱动的编程机制
传统的面向过程应用程序设计中,各部分代码之间形成一种紧密的结合,应用程序自身控制各部分代码的执行顺序,程序只能根据预先设定好的顺序和结构执行,在执行过程中无法改变原有的执行顺序。
而面向对象程序设计中,代码的执行取决于事件的发生,有事件来触发对应过程代码的执行。
如单击(Click)事件、双击(Dbclick)事件等,不同的事件触发(驱动)不同过程代码的执行。
这里的事件即可以是用户的操作,也可以通过消息、程序引发。
3.结构化的设计语言
VisualBasic既支持面向对象程序设计方法,也支持过程化程序设计,是一种结构化程序设计语言。
它具备丰富的数据类型和大量的内部函数,采用模块化结构化程序设计机制,简单易学。
4.强大的数据库访问能力与网络支持
VisualBasic6.0提供了强大的数据库访问能力,可以任意访问各种格式数据库,如MicrosoftAccess、MicrosoftExecl、MicrosoftFoxpro以及流行的ODBC技术数据库,使开发人员可以方便地使用数据资源。
既能让原有的数据得到有效的利用,又能方便与其它应用程序进行数据交流。
利用VisualBasic的数据控件或存取对象,了一方便的实现增加删除修改查询排序统计登记本的数据库操作;也支持结构化查询语言(SQL),运用(SQL)语言可以实现数据库的查询与更新。
VisualBasic提供的对象连接与潜入技术则是将每个应用程序都看作揖个对象,将不同的对象连接起来,放入到某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式文件。
VisualBasic还可以通过动态连接库技术将C++或汇编语言编写的程序加入到VisualBasic的应用程序中,或是调用Windows应用程序接口函数,实现SDK所具有的功能。
5.基于Web的开发
VisualBasic6.0一个重要的新特点是提供了设计工具借助它可以使页面设计者动态的创建和编辑页面,穿件服务器应用程序。
为了方便服务器端的应用程序的开发,同时引入了一个新概念,简化了应用程序的开发步骤。
2.2SQLServer2000介绍
1.Internet集成
SQLServer2000数据库引擎提供完整的XML支持。
它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。
SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。
2.企业级数据库功能
SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。
数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。
SQLServer2000分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。
复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。
可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。
3.易于安装、部署和使用
SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。
SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。
这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。
4.通过Web轻松访问数据
有了SQLServer2000,您可以使用HTTP来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过Web进行自然语言查询。
5.强大而灵活的基于Web的分析
SQLServer2000分析服务功能被扩展到了Internet。
您可以通过Web浏览器来访问和控制多维数据。
使用SQLServer2000可以获得非凡的可伸缩性和可靠性。
通过向上伸缩和向外扩展的能力,可以将数据库和数据负载分配给多台服务器。
SQLServer满足了苛刻的电子商务和企业应用程序要求。
6.向外扩展可用性
通过增强的故障转移群集、日志传送和新增的备份策略,SQLServer2000达到了最大的可用性。
2.3SQL语言在VB中的应用
在VB中使用SQL语言非常方便,一般来说,都是通过Tquery或TADOquery组件来使用SQL语言的。
可以在Tquery或TADOquery组件的SQL属性中设置SQL语句。
设计程序时,在该组件的属性对话框中选择SQL属性,单击带省略号的按钮,就可以打开StringListEditor对话框,然后我们就可以在对话框中添加SQL语句。
还可以使用Delphi的SQLBuilder来自动生成SQL语句,这样可以避免手工编写SQL而可能造成的语法错误。
第三章需求分析
需求分析是系统开发必要环节,也是重中之重;需求过程研究业务工作,以期设计出有助于业务工作的更加完善的系统。
作为该过程的结果,需求规格说明书是对系统的功能和行为完整的描述。
系统设计将来自于需求和分析的抽象规格说明转变为面向真实世界的设计。
一旦构建完成,该系统就会投入使用,同时会不可避免地产生更多的新需求。
同时,需求过程与分析活动之间有相当程度的重叠,分析建模对于设定工作的范围和其他一些事来说是必要的,所以我们利用分析模型来描述需求过程,随着开发工作的继续,分析活动在工作中占的比例将变得越来越大,直到所有需求都已知。
风险承担者的
想法和需要
系统操作
环境
系统反馈
需求规格说明书系统
构建反馈
分析反馈设计反馈
分析规格说明书设计规格
和需求说明书
规格说明书
图3-1展示需求在整个开发生命周期的承担的角色
3.1系统需求
企业的人事管理职能主要分为人事档案信息管理、人事变动管理、考勤管理、员工培训管理、奖惩管理、合同管理、工资管理等内容。
其中工资管理由企业人事部制定标准,对企业效益进行系统分析研究,定出应发金额标准,再由财务部计算员工工资,定出实发工资并发放。
除此之外的其他管理职能由人事部单独执行。
在人事系统开发时应考虑以下需求:
✓满足人事管理职能的基本要求;
✓进行多层次数据汇总,为各层次管理者的决策分析提供数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 人事管理系统 毕业设计