目 录
一.绪 论 1
(一)项目的背景与意义 1
(二)相关技术与开发工具介绍 1
1.Visual Basic概述 1
2.MS SQL Server简述 1
二,系统的调查和可行性分析 1
(一)系统调查 1
(二)可行性分析 1
1.技术可行性 1
2.经济可行性 1
3.社会可行性 1
三,系统分析 1
(一)组织结构分析 1
(二)业务流程分析 1
(三)数据流程分析 1
(四)E-R图 1
1.多实体的总体E-R模型 1
2.单一实体的局部E-R模型 1
(五)数据字典 1
1.数据元素定义 1
2.数据结构定义 1
3.数据流定义 1
4.处理过程描述 1
5.数据存储定义 1
6.外部实体的定义 1
四.系统设计 1
(一)系统设计目标 1
(二)系统功能概述 1
(三)开发及运行环境 1
(四)编码设计 1
(五)数据库设计 1
1.数据表概要说明 1
2.主要数据表的结构 1
(六)输入输出设计 1
1.输入设计 1
2.输出设计 1
(七)界面设计 1
1.登陆界面设计 1
2.主界面设计 1
3.部门管理模块设计 1
4.职务类型管理模块设计 1
5.考核项目管理模块设计 1
6.奖励项目设置模块设计 1
7.工资信息管理模块设计 1
五.系统测试 1
(一)系统测试概述 1
1.系统测试的目标 1
2.测试的原则 1
3.测试的方案 1
4.系统测试过程 1
(二)具体的测试过程 1
1.测试方法 1
2.测试用例 1
六,结论 1
参考文献 1
附 录 1
一.绪 论
目前市场上的人力资源管理系统很多,但要找到一款真正称心,符合公司实际情况的人力资源管理系统(HRM)软件并不容易。由于存在这样那样的不足,企业在选择HRM系统时倍感困惑,主要集中在以下方面:
(1)大多数自称为人力资源管理系统的软件其实只是简单的人事管理系统,难以真正提升企业人力资源管理水平,提高工作效率,其降低管理成本的效果也不明显。
(2)系统功能不切实际,大多是互相模仿,不是从企业实际需求中开发出来的。
(3)大部分系统不能满足企业全面沟通及管理的需要。安装部署,管理极不方便,或者选用小型数据库,不能满足企业海量数据存取的需要。
(4)系统操作不方便,界面设计不美观,不标准,不专业,不统一,用户实施及学习费时费力。
(一)项目的背景与意义
当今社会,经营环境快速变化,对企业来说,市场竞争和技术变革的日趋激烈都让企业所拥有的资金,技术与规模等优势变得十分短暂,而唯有人力资源才是企业的核心资本,因为只有”人”才是企业中唯一可以自我创造价值的资本.因此,把人力资源管理工作上升到战略高度,是各行各业的当务之急.
传统的人力资源管理系统功能十分简易.有的仅仅是一种自动计算薪资的工具,既不包含非财务信息,也不包含薪资的历史信息,几乎没有报表生成功能和薪资数据分析功能.稍微改进后的人力资源管理系统在这两方面都做出了不少改善,不仅对非财务的人力资源信息和薪资的历史信息都给予了考虑,其报表生成和薪资数据分析功能也都有了较大的改善。但这两种系统仍然未能系统地考虑人力资源的需求和理念,而且其非财务的人力资源信息也不够系统和全面。
所以,设计一种先进的人力资源管理系统,可以使得管理者快速高效地完成企业日常事务中的人事工作,降低了人力资源管理成本,使管理者能集中精力在企业战略目标;另一方面,通过软件及时收集与整理分析大量的人力资源管理数据,为企业战略决策的生成与实施控制提供强有力的支持,以提高组织目标实现的可能性。
在本次的人力资源管理系统的开发中,由于我们是信息管理与信息系统专业的学生,因而经过对系统需求的一番调查研究,同时也掌握着一定的系统开发理论,因此探索性的设计开发了本系统,由于时间比较紧张,加之系统开发的经验还不太充足,不足之处还望老师指导。
在本次毕业设计中,我主要负责基本资料管理,工资设置,工资管理。
(二)相关技术与开发工具介绍
本系统是为中小型企业设计的人力资源管理系统,主要用到的技术就是数据库和一门可视化开发的编程语言。在这方面,数据库主要是用来存放数据,就目前主流的数据库来看,我们采用了易用性和可维护性相对较强和成本较低的Microsoft SQL Server,在前台开发编程方面,本系统采用Microsoft公司的Visual Basic 6.0作为主要的开发工具。在结构方面,C/S结构的程序一般都功能强大,界面漂亮,由于任务分散在服务器端和客户端分别进行,所以提高了硬件的利用效率,所以我们选择了传统的基于两层的C/S结构。同时,采用模块化处理思想,利用模块的共享性,大大提高系统的开发效率,同时提高系统的可维护性.
系统开发平台:Visual Basic 6.0。
数据库管理平台:SQL Server2000。

