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