企业人事管理系统的设计与实现[1]
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
iEDU ID
int
NULL
学历编号
iD PT ID
int
NULL
部门编号
iRSP ID
int
NULL
职务编号
strEmp loyeeName char(16)
NOT NULL
职工姓名
dJo inD a te
da te tim e
NOT NULL
在职时间
iB a seSa la ry
int
NOT NULL
中文字段名 。
部分表设计如下 : 表 1 职工基本信息表 ( Table Emp loyee)
列名
数据类型 及长度
可否为空
简介
iEmp loyee ID
int
NOT NULL 职工编号 主键
(4)内存 : 65MB内存以上 。 表 4 考勤信息表 ( Table A ttendance)
列名 数据类型及长度
信息技术与信息化 开发与应用
企业人事管理系统的设计与实现
The D esign and Imp lementation of Enterp rise Personnel A dm inistration System
李永琴 3 L I Yong - qin doi: 10. 3969 / j. issn. 1672 - 9528. 2009. 03. 025
Abstract Today, information resource has become an important wealth in all sectors. The establishment of
an information system at all levels to meet the information p rocessing requirements of various departments has be2
图 2 企业人事管理系统用例图 3 系统的实现 3. 1 系统总体架构设计
系统运行流程如图 3。 根据三层 C / S结构模型 ,将系统分为三个部分 :表示层部分即 为客户应用程 序 ,它安装在各院系所或部门的人事管理客户机 上 ;数据层即为 SQL Server数据库服务器 ,是数据资料的存储地 , 它放置在人事管理中心的服务器上 ;功能层用于完成各种逻辑 、代
视器 。
(3) 系统维护管理 ①单位信息表 :包括的数据项有部门编码 、部门名称 、部门成 员数量 、部门领导等 。
② 代码维护表
③ 单位合计记录表
对数据库系统中使用到的所有数据 ,都必须在数据表中找到 相应的字段来存储 ,因此 ,设计数据表的第一个原则就是必须完 整 。首先需要确定各个字段的字段名 ,字段名一般都选取和所代 表的字段有相近含义的英文单词或汉语拼音首字母 。一般不采用
序开发环境 ,主要表现在 :风格多样的界面设计 ,面向对象的设计 方法 ,较短的软件开发周期以及编程简单的数据库操作能力 。根 据企业人事管理系统的特点和需求 ,考虑到系统开发的时间 ,本系 统使用微软公司的 VB6. 0作为前台开发工具 ,微软公司的 M S SQL Server做后台数据库 。VB 前台通过 ADO 技术和 Data Environment 数据环境来访问 SQL数据库 。
下的电阻 ,人体在不同情况下的电阻值如表 1所示 。 表 1 人体在不同情况下的电阻值
接触电压 (U /V )
皮肤干燥 (R /Ω )
皮肤潮 (R /Ω )
皮肤湿 皮肤在水中
(R /Ω )
(R /Ω )
10
7000
3500
1200
600
25
5000
2500
1000
500
50
4000
2000
875
440
Client/ Server结构是非常受欢迎的一种计算模式 。它的优势
3 山东师范大学 济南 250014
在于广泛地采用了网络技术 ,将系统中的各部分任务分配给分布 在网络上的担任不同角色的计算机 ,它把较复杂的计算和管理任 务交给网络上的高档机器 —服务器 ( Server) ,而把一些频繁与用 户打交道的任务交给前端较简单的计算机 —客户机 ( Client) 。通 过这种结构完全实现了网络上信息资源的共享 、不同的角色共同 完成信息的管理 。
图 4 企业人事管理系统功能结构图 3. 2 数据库设计
根据系统需求 ,所要存储的数据基本上分为以下几类 (1) 人员基本信息资料 (2) 人员档案信息资料 (3) 人员考勤信息资料 (4) 人员休假信息资料 (5) 人员工资信息资料 (6) 信息维护信息资料 针对本系统 ,通过企业职工管理内容和过程分析 ,设计的数据 项和数据结构如下 : (1) 字典 ①单位编码表 :存放使用单位的编码 、名称等相关信息 。 ②基本资料表 :存放所有人员的编码 、自然属性等对照信息 。 ③管理员表 :存放操作员登录本系统帐号 、密码及其他相关 信息 。 ④报表 :存放记录统计结果等信息 。 (2) 综合信息管理 ①职工基本信息表 :包括的数据项有职工编码 、职工姓名 、学 历编码 、部门编码 、职务编码 、基本工资 、住址 、电话 、口令等 。 ②档案信息表 :包括的数据项有职工入岗以来所获得过的荣 誉 、处分 、考核结果等档案信息 。 ③考勤信息表 :包括的数据项有签到时间 、日期 、职工编码 、 签离时间等 。 ④工资信息表 : 包括的数据项有基本工资 、旷工量 、迟到次
(6)具有友好的用户界面 。系统以窗口方式来实现用户数据
的录入 ,提供给用户灵活的查询界面 ,统计结果也以图表方式显
示 ,方便了用户的使用 。
(7) 有较强易维护性 、可扩充性和可移植性 。
(8) 容错性能好 ,对于用户操作上的错误 ,系统应给出相应的
提示 。
2. 2 系统功能性需求
系统的功能性需求描述工具主要是用例 (U se Case) 。为了清 晰起见 ,本系统引入了包图来将不同的功能用例进行分类 ,每个包 图作为一个子系统 ,如图 1所示 。从功能上看 ,该企业人事管理系 统可以分为七个子系统 :基本信息管理 、档案信息管理 、考勤信息 管理 、工资发放信息管理 、休假信息管理 、查询统计 、系统维护 。
(收稿日期 : 2009 - 04 - 26)
2009 年第 3 期 7 3
开发与应用 信息技术与信息化
(4) 系统设计必须减轻操作人员的劳动强度 ,提高工作效率 。 数运算以得到应用系统所需要的结果 ,该层可单独放在一台服务
(5) 能够实现很好的人机交互功能 ,输入简单 、快捷 。
器上 ,以处理客户机的连接请求 。
100
3000
1500
770
375
由表 1可以看出 ,在各种情况下 ,仅仅人体接触 ,上述所设计 的焊机一般不会启动 。按照上述两种情况下计算得到电流为 I1
= 22V /7500Ω = 2. 9mA; I2 = 22V /2500Ω = 8. 8mA ,可以看出即使
在锅炉管道wenku.baidu.com比较危险的环境中电流也远远小于摆脱电流 ,焊工 可以自行扔掉焊钳 ,一般不会对焊工造成伤害 。
come an important factor which a corporation or an organization can survive and develop for. Corporation personnel
management system came into being. This paper focuses on the special needs of corporation personnel manage2
摘 要 关键词
今天 ,信息资源已经成为各个部门的重要财富 。建立一个满足各级部门信息处理要求的行之有效的信 息系统也成为一个企业或者组织生存和发展的重要条件 ,企业人事管理系统应运而生 。本文着眼于企业 人事管理的特殊需求 ,详细分析了人事管理系统的特点 ,设计并实现了企业人事管理系统 。
MS SQL Server VB6. 0 M IS 人事管理
基本工资
strA dd re ss
cha r ( 50 )
NULL
地址
strTe leCode
int
NULL
电话
strPWD
cha r ( 8 )
NULL
口令
表 2 单位信息表 ( Table Department)
列名 数据类型及长度
iD PT ID
int
strD PTN am e
cha r ( 16 )
1 引言
近年来 ,随着数据库技术的迅速发展以及数据库管理系统的 广泛应用 ,人们利用信息技术工作和搜索数据的能力大幅度提 高 ,千千万万的数据库被应用于商业管理 、政府办公 、科学研究和 工程开发等方面 ,特别是多媒体技术 、网络技术与数据库技术的 结合 ,使数据库有了更大的发展空间 。
在企业信息化建设的任务中 ,广泛应用信息技术 ,建立健全 网络环境 ,提高办公效率和指挥自动化 ,是当前迫切需要解决的 重大问题 。近几年来 ,企业信息化建设发展较快 ,目前基本完成 了企业信息处理的基础设施建设 。办公自动化网 、办公宣传网 、 后勤保障网已经发挥了巨大的效能 ,各种专用网络系统也已经建 成或正在建设之中 。
iDp tCount
ment, detailed analysis the features of personnel management system , and then designed and realized the corpora2
tion personnel management system.
Keywords M S SQL Server VB6. 0 M IS Personnel management
7 4 2009 年第 3 期
信息技术与信息化 开发与应用
数 、罚金 、奖金 、发薪日期等 。 ⑤休假信息表 : 包括的数据项有休假时间 、日期 、职工编码
等。
(2)操作系统 : M icrosoft W indow s98 /me /XP /2000或更高版本 。 ( 3)监视器 : M icrosoftW indows支持的 VGA 或分辨率更高的监
3 结论
通过以上分析焊工触电机理及现有焊接设备的不足 ,提出了 低空载电压的技术 ,并对现有焊接设备进行改进 ,从而有效降低 了焊工施工时发生触电伤亡的概率 ,尤其适用于锅炉 、管道等比 较容易发生二次空载电压造成人员伤亡的场合 ,较好地弥补了通 用手工焊接设备的一大缺陷 ,为焊工的人身安全提供了有力的保 障。
iEmp loyee ID
int
timeA ttendance datetime
dateA ttendance datetime
tim eExit
da te tim e
可否为空 NOT NULL NOT NULL NOT NULL NOT NULL
简介 职工编号 主键
签到时间 日期
签离时间
3. 3. 2 系统的编程工具 微软公司的 V isual Basic6. 0 是一个功能强大 、方便实用的程
图 3 企业人事管理系统流程图 功能层主要针对几个子系统来实现 。该系统包括七个子系 统 :基本信息管理 、档案信息管理 、考勤信息管理 、工资发放信息管 理 、休假信息管理 、查询统计 、系统维护 。各子系统细化的模块及 逻辑关系如图 4所示 。
图 1 企业人事管理系统功能包图 每个包代表了一个子系统 ,分别对相应的事务进行管理 。在 每个包中 ,通过用例图来描述系统的参与者 (Actor)和系统的用例 (U se Case) ,每一个用例通过用例规约进行详细的描述 。 用例图是被成为执行者的外部用户所能观察到的系统功能的 模型图 。用例是系统中的一个功能单元 ,可以被描述为执行者与 系统之间的一次交互作用 。用例图的用途是列出系统中的用例和 执行者 ,并显示哪个执行者参与了哪个用例的执行 。 经过以上分析 ,图 2为本系统的用例图 。
本课题就企业人事管理系统的设计与实现进行了认真的分 析研究 ,结合实际工作环境和实际管理需求 ,建立了一个高效 、稳 定的人事管理系统 ,达到了先进 、安全 、实用 、可靠的目标 ,并对今 后新的需求有很好的扩展性 。
2 系统需求分析
2. 1 系统的性能要求 (1) 整个企业人事管理信息系统运行在本单位局域网中 。 (2) 对数据的安全有相应的保护措施 。 (3) 针对不同管理层的使用者 ,设置不同的操作权限 。