人力资源管理系统详细设计.docx
- 文档编号:26894941
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:11
- 大小:53.82KB
人力资源管理系统详细设计.docx
《人力资源管理系统详细设计.docx》由会员分享,可在线阅读,更多相关《人力资源管理系统详细设计.docx(11页珍藏版)》请在冰豆网上搜索。
人力资源管理系统详细设计
人力资源管理系统详细设计
专业:
软件专业
班级:
学生姓名:
指导教师:
2011年12月22日
1、系统概述
1.1构建目的
人事管理系统总体目标是建立一个先进、高效、安全、可靠的能被有效应用于企业人事信息的数据库管理系统。
该系统基于B/S结构,即采用浏览器/服务器模式,服务器端由运行ASP.Net的Web应用程序及运行MicrosoftSQLServer2000的数据库服务器组成,客户端可以InternetExplorer,FireFox访问系统.本信息系统体现了大大简化了相关工作的烦琐流程,同时为管理层提供有力的决策支持.
1。
2实现功能
能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要.
1。
3预期成果
所做出的人事管理系统能让A公司管理层在操作简单的前提下并有效的提高对该公司的人事管理,并通过该系统提高员工的能力。
尽量使本系统做到是一个科学化、信息化、简单使用的人事管理系统.
2、系统分析
2.1系统调研
正式开发管理信息系统之前进行调研是非常必要的,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生.
2.2可行性分析概述
可行性分析是在A公司的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。
可行性分析一般可定义为:
可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行.
可行性分析阶段的主要工作包括以下几个方面:
(1)新系统目标可行性分析:
分析新系统的目标是否符合企业的现状和发展的需要.很明显这个人事管理系统是符合A公司的现状和发展需要的,如果公司采用人事管理系统来管理公司人员,那么它在工作效率上会有很大的提高。
(2)社会可行性分析:
社会可行性分析主要是指管理信息系统的开发是否符合国家法律、政策,是否能够与社会大系统实现良好的对接。
这个人事管理系统是个小规模的管理系统,是用来管理一个公司的员工信息的,它符合国家法律要求,能与社会大系统实现良好对接.
(3)技术可行性分析:
技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。
(4)经济可行性分析:
经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。
由于本系统规模较小,所以开发本系统不会耗费太多的资金,相反如果将本系统很好的运用到工作中,能大大提高工作效率,给公司带来更多的经济效益。
管理可行性分析:
管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平.
2.3系统需求分析
通过对现行系统的详细调研,主要是从系统的角度理解用户的需要,确定新系统的综合要求,并提出这些需求的实现条件以及需求应达到的标准,也就是确定新系统要做什么,做到什么程度。
这些需求包括:
(1)功能需求。
确定新系统应做什么,这是最主要的需求。
该系统就是对A公司的人员信息进行录入、修改、删除、查找及表单输出。
(2)性能需求。
给出所开发的新系统的技术性能指标,包括存储容量限制、运行时间限制、安全保密性等。
(3)环境需求。
这是对系统运行以及所处环境的要求。
例如,在硬件方面采用什么机型、有什么硬件设备等(需要一台电脑、一台打印机);在软件方面,采用什么支持系统运行的系统软件(指操作系统windowXP).
未来需求。
随着外界环境的变化以及系统的发展可能会提出的要求。
所以在开发过程中,我们会使系统的开发与未来社会的发展接轨,让系统能适应社会环境的变化,从而使其在未来的一段时间里都能使用。
2。
4系统性能要求分析
(1)精度
该系统的输入、输出数据精度的要求
①员工姓名:
不超过20个字符(允许英文名字存在),字符型
②员工工资:
大小为10个字符,字符型
(2)时间特性要求
①查询服务部分:
用户通过电脑提交查询服务命令到返回结果不超过5秒钟
②数据管理部分:
提交某一数据录入到结果返回不超过5秒钟
(3)灵活性
操作方式:
支持WindowsXP系统,对于WindowsVista、Win7系统暂时不支持。
接受到从另一个系统发来的违反协议格式的消息时能及时拒绝。
发现系统自己出现错误时能及时提出出错处理需求。
(4)该人事管理系统至少要达到以下四个方面的系统功能特点:
①操作简单、界面友好:
完全控件式的页面布局,使得员工信息的录入工作更简便;许多选项包括员工基本信息管理、员工考勤管理等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。
②功能完善:
包括人事管理的各个方面:
员工信息录入、浏览、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面,都能完整地实现该企业对人事管理的要求.
③即时可见:
对员工基本信息的处理(包括录入、修改、删除等)将立即在主页的对应栏目显示出来,达到"即时发布、即时见效”的功能。
④方便移植:
针对不同的企业,只需要稍作修改就可以开发出适合不同企业特点的人事管理系统。
2。
5运行环境规定
(1)设备:
①至少具有奔腾III800,128兆内存配置的计算机
②Microsoft鼠标或其他兼容鼠标
③最少500MB的硬盘空间
④最少32MB的RAM存储器
(2)支持软件:
①操作系统:
MicrosoftWindows98/2000/XP/2003
②编译程序:
VisualC++6.0
③执行程序:
VisualC
3、系统功能
该信息管理系统可以在WindowsXP平台上运行,开发工具主要采用VC++语言开发。
系统的主要功能如下:
3。
1主要流程图
3。
1.1登陆页面流
3.1.2流程图
3.1。
3架构设计图
3。
2系统功能详细设计
该系统分为10个模块:
部门信息、员工信息、员工奖惩信息、员工工作经历信息、员工培训进修信息、员工调岗信息、员工离退职信息、员工薪资信息、薪资发放信息、系统管理员信息。
3.3系统结构设计
3.3.1部门管理
3。
3。
1.1sql表名(department)
在对sql表名处理时注意要与实际情况想符合。
3。
3。
1.1说明
实现对该部门管理中相关信息实现基本增、删、改、查。
3.3.2员工管理
3。
3.2.1sql表名(yg)
注意建上外键,对男女、是否在职这种选择性的要进行sql处理。
3.3.2。
2说明
在对此表进行sql处理的时候,除了做到基本的增、删、改、查以外,还要注意对该表的字段处理,注意出生日期和照片,它为日期型和图像型数据,在进行编程的时候,小心,男女只能选择其中一个,在职离职同样的道理,所在部门为外键,当测试的时候,要注意必须先有部门的相关信息才可以为此表插入相应的信息。
3。
3。
3员工奖惩信息
3.3。
3。
1sql表名(ygjc)
除了建好主键外键外,还要注意对奖惩类型的选择进行处理.
3.3。
3.2说明
在对该信息进行处理的时候,要注意奖惩类型和以及外键,该表的主键是奖惩流水号,并非员工号。
3.3.4员工工作经历信息
3.3。
4.1sql表名(ygjl)
建立好主键和相对应的外键,这些信息必须都要在有员工号的情况下才能进行处理的.
3。
3。
4。
2说明
在对该表信息进行查询的编码的时候要注意的是起止和终止时间为日期型,还有工作内容,在测试阶段要注意的是虽然有100个字段的长度,但不能过常,精简.
3.3.5员工培训进修信息
3。
3.5。
1sql表名(ygpx)
建立好主键和外键,这里的流水号并不是字符型数据,而是数字型,日期也是日期型数据。
3.3。
5.2说明
该表必须实现对其数据的相关增删改查外,还要在测试阶段对获奖证书和备注的说明,这里的数据都不能留空白,即使没有获奖证书或者没有备注,也要写“无"字。
3。
3.6员工调岗信息
3.3.6。
1sql表名(ygdg)
这里的流水号也是数字型数据,调岗时间也是日期型数据,但是这里并没有什么外键,不论是现部门还是在原部门里面,要注意.
3.3。
6.2说明
该表要实现了对某个员工的调岗信息的增、删、改、查,对调岗原因可以详细叙述,但是在测试的时候,如果现在的部门没有的话,那也要填写上“无”字,此表在数据库中的字段信息不能为空。
3。
3.7员工离职退信息
3.3。
7.1sql表名(yglt)
建立好主键和外键,这里流水号是主键,员工号是外键,流水号是数字型数据,离职时间为日期型数据。
3。
3.7。
2说明
在对该表进行代码编写的时候要注意表的信息的备份,要设置好备份功能,离职类型有三个,注意选择编写代码。
3。
3.8员工薪资信息(ygxz)
3。
3.8.1sql表名(ygxz)
这里的员工号既是做主键也是做外键,注意。
该表除了员工号是字符型数据外,其他的类型都是货币型数据。
3.3。
8.2说明
注意的是这里的基本工资、养老保险、失业保险等的数据只能有8位,对于其他比较大,或者小数点比较多的数据该表不适合使用。
3.3.9员工薪资发放信息
3.3。
9.1sql表名(ygxzff)
这里不能同时出现两个主键,而是要对发放的年月和员工号同时作为该信息表的主键,注意区分,备注为文本型数据,其他的除了发放年月和员工号以外,其他的都为货币型数据.
3。
3.9。
2说明
这里的数据比支持备注查询等,只支持发放年月、员工号、基本工资、和本月奖金的查询。
3.3.10系统管理员信息
3.3。
10。
1sql表名(admin)
帐号是主键,一个帐号不能同时被注册,注意,性别也是二选一,在编程时要对该表的所有数据的长度进行处理,必须要满足数据项中数据长度的要求.
3。
3.10。
2说明
要实现对该表的增、删、改、查数据,对于不同的公司管理员人数的要求不同,合理分配。
4、出错输出设计
4。
1测试时出现的主要错误
①由于输入信息,或无法满足要求时产生的错误,称为软错误。
②由于其他问题,如操作超时等,产生的问题,称为硬错误.
对于软错误,须在查询/维护模块判断输入数据的正确性,判断错误类型,再生成相应的错误提示语句,送到输出模块中。
对于硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置,返回操作之前的状态.出错信息必须给出相应的出错原因,例:
“输入数据越界”,“没有找到相关记录"等。
4.2出错处理策略
主机必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。
在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性.
5、总结
在做编程的时候要注意和数据库紧密结合,看好看清楚表名、字段名、数据的类型、长度等等。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人力资源 管理 系统 详细 设计