企业人事管理系统_第1页
企业人事管理系统_第2页
企业人事管理系统_第3页
企业人事管理系统_第4页
企业人事管理系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

企业人事管理系统一、系统概述(一)系统简介在该“企业人事管理系统”的开发过程中,我们首先对该系统进行了总体的战略规划,明确了该系统的目标、约束和总体结构,通过对该单位现状、业务流程的了解,找出存在的主要问题并进行业务重组。本系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求,推动企业劳动人事管理走向科学化,规范化的必要条件。本系统可以支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人事档案的建立,老员工转出,辞职,退休等。在该系统开发中,我们选用Power Builder作为开发工具,一方面是信息技术应用的迅猛发展,另一方面,许多管理信息系统在耗费了大量的人力、物力、财力之后夭折了,或者根本没有实现原定系统开发目标,或者根本没有实现原系统的开发目标,而把计算机用作了打字机。这是长期以来困惑着人们的一大问题。现在人们益深刻认识到,把信息技术应用与应用环境分离是办不到的。管理信息系统根本不仅是技术系统,而且是社会系统。 使用计算机对企业人事信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件,系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除,修改,备份等操作。(二)开发工具简介 PowerBuilder是著名的数据库应用开发工具生产厂商Sybase Inc.的子公司PowerSoft于1991年6月推出的数据库应用开发工具,经历了多次升级换代,目前已发展到Power Builder9.0。Power Builder除了能够设计传统的高性能,基于客户机_服务器(Client/Server)体系结构的应用系统外,也能够方便地构建和实现分布式系统,还可以开发基于Internet的应用系统。 数据库应用是当前计算机应用的一个非常重要的方面,而在目前的数据库应用技术中普遍采用的就是客户机-服务器体系结构。在这种体系结构中,所有的数据和数据库管理系统都在服务器上,客户机通过采用标准的SQL语句等方式来访问服务器上数据库中的数据。由于这种体系结构把数据和对数据的管理都统一放在了服务器上,因此就保证了数据的安全性和完整性,同时也可以充分利用服务器的高性能特点。随着PowerBuilder的不断升级,PowerBuilder的平台支持数量不断增加,增强了建立Internet网和内部网上分布式应用的能力,扩展了语种支持。显著的变化是,PowerBuilder已经开始从传统的客户机-服务器开发环境转变成完全支持World Wide Web 应用的开发环境。当前,互联网技术迅速发展,随之发展的还有OLE, OCX,跨平台等技术, PowerBuilder提供了对这些技术的全面支持。总之,在数据库开发工具领域,PowerBuilder是其中非常优秀的一个开发工具,利用它可以开发出功能强大的数据库应用程序。用PowerBuilder开发的应用程序可以同时访问多种数据库系统,PowerBuilder支持多种关系数据库管理系统(RDBMS),即包括诸如Oracle,Sybase,Microsoft SQL Server,IBM DB2, Informix等大型数据库。二、系统分析(一)功能需求分析在该“企业人事管理系统”是企业内部很重要的一个管理事项,但目前大多数企业,人事管理信息基本上都是手工操作,这样为信息的管理带来诸多不便,特别是员工的数量以及记录的事项不断增多,手工操作很难满足及时记录、随时查询的需要,而运用一般编程语言进行人事信息管理系统的开发,由于开发工具本身的限制,对网络功能的支持程度不是很强,为以后软件升级到互联网带来了麻烦。因此有必要开发一个基于网络的人事管理信息系统,能在网络环境下实现数据的录入、插入、删除、查询、统计、更新等功能。在线企业人事管理信息系统在内容上包括:员工的基本信息管理、员工的档案信息管理、员工的考勤记录管理、员工的薪资记录管理、员工的培训记录管理、有效的用户权限分配管理。(二)业务流程分析在系统分析阶段,我们首先进行可行性分析,它包括管理上、技术上和经济上的可行性,同时生成可行性分析报告,其结论是认为该系统可以立即开发;接着我们又通过深入实践、问卷和召开调查会等方法对销售部门进行了详细调查,并通过与用户的沟通和交流,我们依据该部门的业务过程,对其管理业务和数据流程进行了调查,同时生成了该部门原系统的的业务流程图、数据流程图、E-R图以及折扣规则的处理逻辑图,并在此基础之上我们进行了系统化的分析,找出其原系统的不足及薄弱之处,提出了优化和改进的方法,最终完成了新系统的业务流程图,数据流程图,E-R图和处理逻辑,完成了新系统的逻辑方案设计,并生成了系统分析报告。其中业务流程图为:图2.1人事管理系统业务流程图(三)数据流程分析图2.2人事管理系统数据流程图符号图2.3人事管理系统数据流程图三、系统设计(一)总体设计本企业人事管理系统包括员工基本信息管理模块、用户管理模块、员工信息管理模块、档案管理模块等。其系统功能模块图如图3.1所示:图3.1人事管理系统功能模块图进入系统首先判断用户,用户可分为一般用户和管理员。一般用户由管理员分配的用户名和密码,一般用户成功后进入系统后可以实现浏览、查询功能。管理员将用户名和密码输入正确后进入系统,可以实现添加、删除、修改、查询功能。企业人事管理系统流程如图下所示: 正确否?开始是登录主页浏览查询输入用户名和密码否 图3.2 用户登录 正确否?开始是登录主页增加删除输入用户名和密码否修改查询 图3.3 管理员登录(二)数据库设计数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个数据库集合。将数据利用数据库存储后,这些数据便不再是死的数据了,可以灵活地操作这些数据,从现存的数据中统计出任何想要的数据。一个数据库可以包含多个表,但每个表不能同名。这些表可以互相联系,也可以彼此独立。1.概念结构设计概念结构是对现实世界的一种抽象。所谓抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确的加以描述,这些概念组成了某种模型。通过概念设计得到的概念模型是从现实世界的角度对所要解决的问题的描述,不依赖于具体的硬件环境和DBMS。 ER模型中包含“实体”、“联系”、和“属性”等三个基本成分:(1)实体实体是客观世界中存在的且可相互区分的事务。实体可以是人也可以是物;可以是具体事务也可以是抽象概念。(2)联系可观世界中的事务彼此之间往往是有联系的。如:(一对一联系、一对二联系、多对多联系)。(3)属性属性是实体或联系所具有的性质。通常一个实体由若干个属性来刻画。联系也可能有属性。图3.4员工实体E_R图图3.5部门实体E_R图 图3.6岗位实体E_R图图3.7实体之间关系E_R图2.逻辑结构设计表3.1添加用户表字段名称类型字段大小主键usernamechar8是userpaschar8-表3.2员工信息表字段名称类型字段大小主键Sidchar4是Namechar8-Birthdate-Sexchar4-stddate-phonechar11-四、系统的实现(一)用户登录模块1.用户登录界面2.代码为:string username,userpwdusername=trim(sle_1.text) userpwd=trim(sle_2.text)if username=aytillaand userpwd=426thenopen(w_main)elsemessagebox(登录错误,你输入的账号或密码错误,!,stopsign!)returnend if在该登陆窗口中,用户必须输入合法的用户名和密码后(合法的用户名和密码均储存在数据库“用户”中)并点击登陆后,系统会在接收到用户输入的信息后自动进行检测,如果密码或用户名错误,系统会自动弹出以下窗口:(二)主界面(三)录入用户模块1.录入用户界面2.代码为:添加的代码为: dw_1.insertrow(0)保存的代码为: dw_1.update()dw_1.retrieve()退出的代码为: close(parent)(四)编辑员工信息模块1.编辑员工信息界面为:2.代码为:修改的为: dw_1.enabled=true删除的代码为: dw_1.deleterow(0)保存的代码为: dw_1.update()退出的代码为: close(parent)(五)查询员工信息模块1.按姓名查询员工信息界面2.代码为:查询的代码为:tab_1.tabpage_1.dw_1.retrieve(tab_1.tabpage_1.sle_1.text)(六)查询员工信息模块1.按编码查询员工信息界面2.代码为:tab_1.tabpage_2.dw_3.retrieve(tab_1.tabpage_2.sle_2.text)总结在该“企业人事管理系统”的开发过程中,我们通过对该部门整个业务流程的熟悉以及与用户的沟通和交流,很好的完成了用户的需求分析,并逐步的通过系统的分析、设计和实施, 开发中使我又完整的熟悉了系统的整个开发过程,并体会到在系统开发中,正确的描述用户对系统的需求是非常重要的,在清楚的明白需求的基础上对业务过程进行描述,同时画出业务流程图,数据流程图以及E-R图,可以很好的对整个业务过程进行进一步的梳理,同时为系统的实施打下基础。我感觉通过本次学年实习,我的收获是很大的,它使我第一次完整的经历了一个完整系统的开发过程,当然,虽然我们的这个系统还有很多不完善的地方,甚至可能还会或多或少存在一些错误,但它使我认识到自己在系统开发过程中还存在哪些不足以及自己在哪个方面的知识需要充实,我想,在以后的学习中,我会更加的有的放矢,弥补自己知识面的不足,使自

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论