2可行性分析
由于任何开发项目都会在技术和资源等上的限制。因此在接受项目开发前,我们需要根据客户提供的时间和资源条件,对技术及开发方法、管理、经济、操作等进行可行性分析,以减少项目开发的风险,避免人力、物力和财力的浪费。
2.1技术及开发方法可行性
开发一个小型企业的人力资源管理系统,涉及到的技术问题主要在数据库和一门可视化开发的编程语言的结合运用。数据库采用Microsoft SQL Server 数据库系统,主要用来存放数据。在前台开发编程方面,采用Microsoft公司的Visual C++ 6.0中文版作为开发工具。
2.1.1本系统技术要求
功能:对人事档案、系统操作、工资核算、员工调动等进行综合管理。 输入/输出:输入查询条件,输出查询内容。
基本的数据流程和处理流程:先对人员信息进行录入,然后再对它们分类。可以对数据进行插入、删除、修改、查询等操作。
2.1.2开发工具
以上系统技术要求使用Microsoft Visual C++ 6.0和SQL Server2005可以满足,SQL Server可以为各种用户提供完整的数据库应用解决方案。除了其关系型系统的内核之外,它的分布式查询处理、强大的触发器功能、方便的数据发布等特点,使它充满着未来数据库技术的气息。
SQL Server 是一个关系数据库管理系统,它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本,在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。在本系统中使用的是Microsoft SQL Server 2005。
SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。
Visual C++ 6.0,是微软推出的一款C++编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。,Visual C++ 6.0 是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具,是一个功能强大的可视化软件开发工具。 Visual C++6.0不仅是一个C++ 编译器,而且是一个基于Windows操作系统的可视化集成开发环境。Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。
6
2.2管理可行性
结构化的设计方法,有助于系统开发过程的管理,因为科学合理的将整个程序划分多个功能模块,各模块单独设计,用助于降低整个程序的设计难度及减少错 误程序的影响范围,各模块易于实现,又使整个程序易于衔接和修改。
2.3经济可行性
建立适合企业本身需求的网络平台,提供广泛的涵盖用户多种需求的功能,数据处理方式灵活以满足需求,同时界面后台管理简便。可以降低开发成本,达到经济高效的目的。通过网络化的人力资源管理,大大的提高了企业人才的利用率,使之为企业创造了更大价值。人才利用率的提高,增强了企业的核心竟争力,全面提升了企业的管理能力,从而企业适应了信息时代的网络化管理要求。
2.4操作可行性
该系统在操作上很简单,对于用户来说,本系统只要求使用者掌握简单的上网经验,操作简单。启动系统后进入登陆用户界面,用户用自己的登录名和密码进入系统操作页面。不同的用户拥有不同的用户名和密码。一般用户可以对信息进行浏览、查阅等操作,管理员用户可以对信息进行浏览、删除、修改、添加等操作。面对于系统设计还应用的基础上,为将来系统的扩展,升级留有余地。在着眼于当前实际情况下,可以实现多种功能。
7
3需求分析
大部分小型企业仍然停留在传统的管理模式上,随着网络技术的不断发展及企业的网络化,传统模式便难以生存,也很大程度上减慢了企业的信息化发展。相比之下,人力资源管理系统(Human Resource Management System,HRMS)逐渐成为管理信息系统的首选。,
需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对它们进行检查与调整;需求规格说明又是软件设计、实现测试直至维护的主要基础。良好的需求分析活动有助于避免或尽早发现早期的错误,从而提高软件生产率,降低开发成本,改进软件质量。
3.1系统设计目标
人力资源管理系统中的系统设计既要符合企业的生产经营的管理体制,又要符合计算机软件的本身的特点,因此要从以下几个方面进行综合考虑:
(1)综合考虑企业现行管理制度下各个部门的要求,把业务相对独立的一些职能划分为一个子系统。
(2)充分考虑企业管理部门的业务分工,尽可能地使一个功能子系统属于一个职能的管辖范围,以便于今后各子系统的管理和维护。
(3)系统界面简介明了,操作灵活、方便。实现管理员的登入,并对管理信息进行修改、删除、添加等操作。一般的使用者仅可以浏览、查阅系统,但无权对其进行其他操作。
3.2系统主要功能要求
人力资源管理服务于财务部门以及企业主要管理者迅速、方便的显示结果,对有关信息进行统计,可以集中、整合各种信息来源,有利于降低管理成本,提高企业管理效率和水平,从而促进企业的进一步发展和变革。
3.2.1系统预想模块
该系统分为4个模块:系统操作模块、人事档案模块、人事管理模块和日常管理模块,对各个模块又进行细化成多个子模块。主要业务内容如下:
(1)系统操作模块:该模块是对登陆该系统的用户的用户名及密码进行管理。分为系统登录、系统设置和用户注册三项。不同的用户拥有不同的权限。
(2)人事档案模块:该模块是关于企业的人事信息管理,首先是对应聘登记的基本信息的录入、修改、浏览等操作;其次是调动记录,主要对员工在部门和职务方面的变动信息,对员工的职位调动进行管理的,主要分为内部调动和外部调动两方面,内部调动为本城市中部门间的调动,外部调动为分企业间的调动。本模块还有登记新员工和复职、离职等信息管理。最后,员工档案等基本信息的管理和公司的部门管理。分为应聘登记、
8
调动记录和员工档案、
(3)人事管理模块:主要包括薪酬管理、用人申请、业务考核、添加部门4部分组成。其中,薪酬管理是完成对员工薪酬的添加,如果有需要更正的部分,通过薪酬管理模块来实现,系统还提供给员工查询薪酬的功能,通过薪酬查询来实现。用人申请模块是企业各部门对员工的需求。业务考核模块用于考核员工的工作态度、工作能力和工作绩效等。添加部门模块争对企业对部门的需求,来添加还没有的部门单位。
(4)日常管理模块:主要包括考勤录入和工资核算两模块。考勤录入用于登记员工日常的出勤状况,包括请假日期、请假原因、假期起始日期和结束日期等。工资核算模块可以根据员工工资请款自动计算出基本工资、职务工资、缺勤扣款、工龄工资及养老保险等。
3.2.2系统预想功能
对于人力资源管理系统这样的管理软件要求操作简单、灵活、方便,反应快速、准确。根据系统主要功能要求描述以及与用户的沟通,本系统在设计时实现下图(如图3-1)的预想功能:
人力资源管理系统 系统操作 人事档案 人事管理 日常管理 系统登录 系统设置 用户注册 应聘登记 调动记录 员工档案 薪资管理 用人申请 业务考核 添加部门 考勤录入 工资核算 图3-1 人力资源管理系统功能结构图
9
3.3数据流图与数据字典
参照上述主要功能要求分析,子模块的数据流图如下: (1)日常管理数据流图
如图3.3.1所示日常管理数据流图。
考勤月份统计报表 权限 考勤统计信息 部门管理员 月份统计 部门员工考勤信息 员工考勤信息 考勤 考勤信息 员工 权限 查询 显示查询结果
图3.3.1 日常管理数据流图
10
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库人力资源管理系统HRMS_实践报告(2)在线全文阅读。
相关推荐: