企业人事管理系统的开发与设计毕业论文.doc
《企业人事管理系统的开发与设计毕业论文.doc》由会员分享,可在线阅读,更多相关《企业人事管理系统的开发与设计毕业论文.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目 录中文摘要2Abstract31. 引 言41.1 项目背景41.2 研究内容和方法51.2.1 研究内容51.2.2 研究方法51.3 开发目的及意义52. 系统分析与设计62.1 可行性分析62.1.1 技术可行性分析和方案选择62.1.2 经济和操作可行性72.2 系统需求分析82.3 系统功能模块分析与设计83. 数据库设计103.1 数据库需求分析103.2 数据库概念模型设计123.3 数据库逻辑结构设计144. 系统功能模块的实现184.1 系统管理模块184.2 员工基本信息模块194.3 员工考勤信息模块224.4 员工工作评价信息模块244.5 员工工资信息模块264.
2、6 其他模块285. 系统的编译实现295.1 系统的调试295.2 系统的编译326. 结束语33参考文献34致 谢35附 录36中文摘要作为开发工具、SQL Server 2000作为数据库开发出来的单机版人事管理系统。本系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成微型企业人事管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起员工信息的修改、员工信息查询等人事管理工作以及新进员工工资的新增、老员工工资修改、员工工资的计发和查询等工资管理工作。通过计算机使微型企业人事管理步入了自动化、科学化管理的行列,避免了以往手工操作等繁杂的劳动,即节省了人力
3、,又方便快捷,还大大提高数据的准确性。关键词: 数据库,Visual Basic6.0,SQL Server 2000,人事管理AbstractWith the quick development of information technology, computer begins to play more and more roles in enterprise management field, it seems necessary to set up a Salary management system. Combined with the miniature enterprises p
4、ractical human resource system, through requirements analysis, the system finishes the development of the Personnel Management System by adopting Visual Basic 6.0 as developing tools and SQL Server 2000 as back-end supporting database.This system sets out from according with the easy and simple to h
5、andle requirement with friendly, flexible, practical, safe boundary plane, finish the whole course of miniature enterprises personnel management. It includes entering the staff newly setting-up of the personal file while joining, the changes of the producing of old staff, position, etc. which causes
6、 personnel managements such as the modification of staffs information, staffs information inquiry, etc. And it includes salary managements such as entering staff newly-increased, old staff salary checked, staff salary took place and inquired etc. It makes personnels archives management that steps in
7、to the automatic and scientific queue by computer. It avoids the miscellaneous work done by hand in the past and saves to manpower, convenient and swift, and still raises the datas accuracy.Key word: Database, Visual Basic6.0, SQL Server 2000, Personnel Management1. 引 言1.1 项目背景随着经济的迅速发展,企业规模的不断扩大,企业
8、人事管理日趋复杂,传统以手工方式的人事管理已远不能适应新形势的需要。因此,开发一个代替手工操作的企业人事管理信息系统对企业来说刻不容缓。同时,信息技术的发展日新月异,为改革企业人事管理模式创造了有利条件。目前市场上已有很多企业人事管理的相关软件,一时间,企业人事管理软件呈百花齐放、百家争鸣的境况。大中型企业因技术实力、财力强大,已经通过购买或者自主研制开发出自己的人事管理软件;一些有条件的小型企业也都率先使用了人事管理系统。而与此形成鲜明对比的是,很多小型企业到目前还在沿用传统的手工管理人事的方式,造成这种现象的原因大概有三个:一、市场上现有的企业人事管理系统价格过高,一般的小型企业无力承担;
9、而软件开发公司因为成本问题,也不可能将软件价格降到一个小型企业都可以接受的水平。二、软件的功能与企业的实际需要脱节。一些企业人事管理系统是基于某个企业的需求进行开发的,在该企业试验之后就推向市场,与各企业的实际需要不相符合。三、软件设计灵活性不够,扩充性和开放性较差。目前大多数人事管理软件的设计对技术发展和企业发展变化的适应性差,稍有变化即难以使用,也是造成一些软件不能得到长期稳定使用的原因。1.2 研究内容和方法 研究内容本课题主要研究以下内容:一、通过对相关的文献研究,总结出本课题研究的可行性和必要性;二、在理论研究与实践的基础上设计开发一个企业人事管理系统。 研究方法本研究主要采用文献研
10、究法,以及软件工程和程序设计的方法,通过收集、查询相关研究论文、网站,了解相关研究的发展动态;通过文献研究,总结出相关系统的开发经验与设计规范;通过软件工程的方法研究,设计出相关系统的功能模块;通过对程序设计代码的编写,使到系统的功能模块得以实现。1.3 开发目的及意义本系统的开发,主要有两个目的和意义:一、满足小型企业在人事管理上的实际需要目前国内大多数小型企业在人事管理上仍处于手工管理的阶段,由于手工操作复杂、效率低而且容易出错,给广大小型企业的人事管理带来了混乱。而一套大型的商品化人事管理软件费用昂贵,而且也不一定适合小型企业的实际需求。少花钱多办事是任何一家企业,特别是小型企业的办事宗
11、旨。因此,必须结合小型企业的实际需求,去开发一个功能基本完善,界面友好,操作简便的人事管理软件。系统还必须有较强的可扩展性和可修改性,以满足企业的不断发展。而本系统具备这样的特点,检索迅速、查找方便、易学易用、开发成本低,能极大地提高微型企业人事管理地效率,促进微型企业管理走向科学化、正规化和自动化。二、对自身综合能力的提高在系统的设计和开发过程中,综合运用到本专业许多知识,比如计算机语言技术、数据库技术、软件工程等,因此在开发软件的过程中,我的理论得到实践更多的检验,技术水平也提高了一个档次,自身的综合素质也得到了很大的提高。2. 系统分析与设计2.1 可行性分析 技术可行性分析和方案选择本
12、系统仅需要一台装有Visual Basic 6.0环境和SQL Server 2000的计算机即可,对机器本身没有太高的要求,一般当前企业的电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,Visual Basic、Visual Foxpro、Dephi其中任意一个都可以胜任,数据库可以使用Access 2000或SQL Server 2000。下面着重讲下本系统对技术方案的选择。 一、数据库的选择SQL Server 2000是一种高效的关系数据库系统,它与Windows NT/2000及Window 9x等操作系统紧密集成,且目前大多数的企业所使用的服务器系统都是Wind
13、ows系统的,有很广的用户群。选择SQL Server 2000的理由有三:(一)、上手容易由于SQL Server 2000与Windows界面风格完全一致,且有许多“向导”帮助,因此易于安装和学习,有关SQL Server的资料、培训随处可得。(二)、兼容性良好由于今天Windows操作系统占领着主导地位,选择SQL Server 一定会在兼容性方面取得一些优势。另外,SQL Server 2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮XML(扩展标记语言)数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面
14、向互联网的企业应用和服务的基石。这些特点在.NET战略中发挥着重要作用。(三)、性能强大 Microsoft SQL Server 2000是在SQL Server 7.0的基础上对性能、可靠性、质量以及易用性进行了扩展。SQL Server 2000中包含许多特性,这些特性使其成为针对电子商务、数据仓库和在线商务的卓越的数据库平台。其增强的特性包括对丰富的XML的支持、综合分析服务以及便捷的数据库管理。 二、Visual BasicVisual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强
15、大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。Visual Basic最吸引人的两个特点:(一)、可视化编程用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运
16、行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。(二)、强大的数据库访问功能Visual Basic具有强大的数据库管理功能,利用数据控件和数据
17、库管理窗口,可以直接建立或处理数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库,如DBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编辑和处理。 Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了
18、SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。 此外,Visual Basic中自带的丰富的数据控制组件如DBGrid使我们省去了很多编写代码的时间,只需用鼠标就能完成大部分的操作。经过与其它工具如visual Foxpro等做出了一番比较之后,Visual Basic在数据库开发方面脱颖而出,成为首选的开发工具。 经济和操作可行性 由于本系统是专门为微型企业量身做的,考虑到各方面的原因,微型企业即客户只要利用现有的机器,装上所需的环境和该应用软件,即可使用本系统。本系统的规模不是很大,人力资源、经费要求都很少,对微型企业不构成经济上的负担。
19、该系统成本主要集中在系统软件上,只要有技术人员参与开发即可,没有大量的资金要求,很易实现。当系统投入运行后可以为微型企业节约大量的人力、财力,所带来的效益远远大于系统软件的开发成本。而且本系统在界面设计时采用下拉菜单窗体模块,简明易懂,一目了然,使得操作简单,微型企业的人事管理员完全可以掌握它。2.2 系统需求分析 在进行了可行性分析之后,继续进行系统需求分析,以解决系统必须“做什么”的问题。通过对微型企业人事信息的调查了解到,由于每一个员工都有他自身的相关信息,如:姓名、性别、出生年月、出生地、学历、学位、政治面貌、毕业学校、从事专业,职称等等。每个员工的档案信息各有不同之处,但也有相同点。
20、员工的其他信息如考勤信息、工作评价信息、工资信息也一样。如果不对这些信息进行细致的分析,将直接导致管理的混乱。如何有条不紊地管理这些人事信息呢?首先要了解到无论人事信息如何纷繁冗杂,都得先对它进行录入。人数虽然多,但却有其共同之处。如果能对大量信息分类别进行操作,在添加信息的同时,能具有删除、修改、查询功能,可将管理的范围迅速减小,从而大大提高管理效率。系统需要能够自动计发员工的工资,而且还要安全性能强。由此,可知道本系统的主要功能需求是:首先要对登陆者进行身份验证,用户存在者方可登陆。对成功登陆的用户,系统应该提供用户密码的修改和添加新用户的功能;还提供员工基本信息、考勤信息、工作评价信息的
21、添加、修改、删除和查询;以及提供自动计发员工工资和员工工资的修改和查询功能。进行员工考勤信息和工作评价信息管理之前,需要先对员工基本信息进行管理;而计发工资则需要在对员工进行考勤管理和工作评价管理之后。2.3 系统功能模块分析与设计 由系统需求分析,可知道本系统需要实现以下几个功能: 一、系统管理:每个操作员均有自己的密码,可以防止非本系统人员进入本系统;用户可以修改自己的密码;而且还可以添加新的用户;二、员工基本信息管理:可以完成员工基本信息的添加、修改、删除和查询;三、员工考勤信息管理:可以完成员工考勤信息的添加、修改、删除和查询;四、员工工作评价信息管理:可以完成员工工作评价信息的添加、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 人事管理系统 开发 设计 毕业论文
限制150内