企业人事管理系统.docx

上传人:b****1 文档编号:14565707 上传时间:2023-06-24 格式:DOCX 页数:14 大小:321.38KB
下载 相关 举报
企业人事管理系统.docx_第1页
第1页 / 共14页
企业人事管理系统.docx_第2页
第2页 / 共14页
企业人事管理系统.docx_第3页
第3页 / 共14页
企业人事管理系统.docx_第4页
第4页 / 共14页
企业人事管理系统.docx_第5页
第5页 / 共14页
企业人事管理系统.docx_第6页
第6页 / 共14页
企业人事管理系统.docx_第7页
第7页 / 共14页
企业人事管理系统.docx_第8页
第8页 / 共14页
企业人事管理系统.docx_第9页
第9页 / 共14页
企业人事管理系统.docx_第10页
第10页 / 共14页
企业人事管理系统.docx_第11页
第11页 / 共14页
企业人事管理系统.docx_第12页
第12页 / 共14页
企业人事管理系统.docx_第13页
第13页 / 共14页
企业人事管理系统.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

企业人事管理系统.docx

《企业人事管理系统.docx》由会员分享,可在线阅读,更多相关《企业人事管理系统.docx(14页珍藏版)》请在冰点文库上搜索。

企业人事管理系统.docx

企业人事管理系统

企业人事管理系统

一、系统概述

(一)系统简介

在该“企业人事管理系统”的开发过程中,我们首先对该系统进行了总体的战略规划,明确了该系统的目标、约束和总体结构,通过对该单位现状、业务流程的了解,找出存在的主要问题并进行业务重组。

本系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求,推动企业劳动人事管理走向科学化,规范化的必要条件。

本系统可以支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人事档案的建立,老员工转出,辞职,退休等。

在该系统开发中,我们选用PowerBuilder作为开发工具,一方面是信息技术应用的迅猛发展,另一方面,许多管理信息系统在耗费了大量的人力、物力、财力之后夭折了,或者根本没有实现原定系统开发目标,或者根本没有实现原系统的开发目标,而把计算机用作了打字机。

这是长期以来困惑着人们的一大问题。

现在人们益深刻认识到,把信息技术应用与应用环境分离是办不到的。

管理信息系统根本不仅是技术系统,而且是社会系统。

使用计算机对企业人事信息进行管理,具有着手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高企业人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件,系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除,修改,备份等操作。

(二)开发工具简介

PowerBuilder是著名的数据库应用开发工具生产厂商SybaseInc.的子公司PowerSoft于1991年6月推出的数据库应用开发工具,经历了多次升级换代,目前已发展到PowerBuilder9.0。

PowerBuilder除了能够设计传统的高性能,基于客户机_服务器(Client/Server)体系结构的应用系统外,也能够方便地构建和实现分布式系统,还可以开发基于Internet的应用系统。

数据库应用是当前计算机应用的一个非常重要的方面,而在目前的数据库应用技术中普遍采用的就是客户机-服务器体系结构。

在这种体系结构中,所有的数据和数据库管理系统都在服务器上,客户机通过采用标准的SQL语句等方式来访问服务器上数据库中的数据。

由于这种体系结构把数据和对数据的管理都统一放在了服务器上,因此就保证了数据的安全性和完整性,同时也可以充分利用服务器的高性能特点。

随着PowerBuilder的不断升级,PowerBuilder的平台支持数量不断增加,增强了建立Internet网和内部网上分布式应用的能力,扩展了语种支持。

显著的变化是,PowerBuilder已经开始从传统的客户机-服务器开发环境转变成完全支持WorldWideWeb应用的开发环境。

当前,互联网技术迅速发展,随之发展的还有OLE,OCX,跨平台等技术,PowerBuilder提供了对这些技术的全面支持。

总之,在数据库开发工具领域,PowerBuilder是其中非常优秀的一个开发工具,利用它可以开发出功能强大的数据库应用程序。

用PowerBuilder开发的应用程序可以同时访问多种数据库系统,PowerBuilder支持多种关系数据库管理系统(RDBMS),即包括诸如Oracle,Sybase,MicrosoftSQLServer,IBMDB2,Informix等大型数据库。

 

二、系统分析

(一)功能需求分析

在该“企业人事管理系统”是企业内部很重要的一个管理事项,但目前大多数企业,人事管理信息基本上都是手工操作,这样为信息的管理带来诸多不便,特别是员工的数量以及记录的事项不断增多,手工操作很难满足及时记录、随时查询的需要,而运用一般编程语言进行人事信息管理系统的开发,由于开发工具本身的限制,对网络功能的支持程度不是很强,为以后软件升级到互联网带来了麻烦。

因此有必要开发一个基于网络的人事管理信息系统,能在网络环境下实现数据的录入、插入、删除、查询、统计、更新等功能。

在线企业人事管理信息系统在内容上包括:

员工的基本信息管理、员工的档案信息管理、员工的考勤记录管理、员工的薪资记录管理、员工的培训记录管理、有效的用户权限分配管理。

(二)业务流程分析

在系统分析阶段,我们首先进行可行性分析,它包括管理上、技术上和经济上的可行性,同时生成可行性分析报告,其结论是认为该系统可以立即开发;接着我们又通过深入实践、问卷和召开调查会等方法对销售部门进行了详细调查,并通过与用户的沟通和交流,我们依据该部门的业务过程,对其管理业务和数据流程进行了调查,同时生成了该部门原系统的的业务流程图、数据流程图、E-R图以及折扣规则的处理逻辑图,并在此基础之上我们进行了系统化的分析,找出其原系统的不足及薄弱之处,提出了优化和改进的方法,最终完成了新系统的业务流程图,数据流程图,E-R图和处理逻辑,完成了新系统的逻辑方案设计,并生成了系统分析报告。

其中业务流程图为:

 

图2.1人事管理系统业务流程图

 

(三)数据流程分析

图2.2人事管理系统数据流程图符号

 

图2.3人事管理系统数据流程图

 

三、系统设计

(一)总体设计

本企业人事管理系统包括员工基本信息管理模块、用户管理模块、员工信息管理模块、档案管理模块等。

其系统功能模块图如图3.1所示:

图3.1人事管理系统功能模块图

 

进入系统首先判断用户,用户可分为一般用户和管理员。

一般用户由管理员分配的用户名和密码,一般用户成功后进入系统后可以实现浏览、查询功能。

管理员将用户名和密码输入正确后进入系统,可以实现添加、删除、修改、查询功能。

企业人事管理系统流程如图下所示:

正确否?

开始

登录主页

浏览

查询

输入用户名和密码

图3.2用户登录

正确否?

开始

登录主页

增加

删除

输入用户名和密码

修改

查询

图3.3管理员登录

(二)数据库设计

数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。

数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个"数据库集合"。

将数据利用数据库存储后,这些数据便不再是死的数据了,可以灵活地操作这些数据,从现存的数据中统计出任何想要的数据。

一个数据库可以包含多个表,但每个表不能同名。

这些表可以互相联系,也可以彼此独立。

1.概念结构设计

概念结构是对现实世界的一种抽象。

所谓抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确的加以描述,这些概念组成了某种模型。

通过概念设计得到的概念模型是从现实世界的角度对所要解决的问题的描述,不依赖于具体的硬件环境和DBMS。

E-R模型中包含“实体”、“联系”、和“属性”等三个基本成分:

(1)实体

实体是客观世界中存在的且可相互区分的事务。

实体可以是人也可以是物;可以是具体事务也可以是抽象概念。

(2)联系

可观世界中的事务彼此之间往往是有联系的。

如:

(一对一联系、一对二联系、多对多联系)。

(3)属性

属性是实体或联系所具有的性质。

通常一个实体由若干个属性来刻画。

联系也可能有属性。

图3.4员工实体E_R图

 

图3.5部门实体E_R图

图3.6岗位实体E_R图

图3.7实体之间关系E_R图

2.逻辑结构设计

表3.1添加用户表

字段名称

类型

字段大小

主键

username

char

8

userpas

char

8

-

表3.2员工信息表

字段名称

类型

字段大小

主键

Sid

char

4

Name

char

8

-

Birth

date

-

-

Sex

char

4

-

std

date

-

-

phone

char

11

-

 

四、系统的实现

(一)用户登录模块

1.用户登录界面

2.代码为:

stringusername,userpwd

username=trim(sle_1.text)

userpwd=trim(sle_2.text)

ifusername="aytilla"anduserpwd="426"then

open(w_main)

else

messagebox("登录错误","你输入的账号或密码错误,!

",stopsign!

return

endif

在该登陆窗口中,用户必须输入合法的用户名和密码后(合法的用户名和密码均储存在数据库“用户”中)并点击登陆后,系统会在接收到用户输入的信息后自动进行检测,如果密码或用户名错误,系统会自动弹出以下窗口:

 

 

(二)主界面

 

(三)录入用户模块

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黄梯云,李一军,2006:

《管理信息系统》,高等教育出版社

2王晟,2005:

《powerbuilder数据库开发经典安例解析》,清华大学出版社。

3催杜武,姚全珠,2004:

《powerbuilder9.0基础应用与系统开发》,电子工业出版社。

4黄梯云,李一军,2005:

《管理信息系统》,高等教育出版社。

5萨师煊,王珊,2006:

《数据库系统概论》,高等教育出版社。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2