田承祺
摘 要:在大数据、云计算广泛兴起的时代,在企业的层面上,云系统可以承担搜集、整理和存储企业运行中的各种数据的作用,可以及时对数据进行汇总、分析、提取,供企业管理者在进行重大决策时使用,云系统的这些功能对企业的整体运行来说意义重大。本文正是对企业的云系统的分布式部署方案的需求进行了分析,提出了企业云的功能的设计建议。
关键词:企业;云;分布式部署方案
中图分类号:TP311 文献标志码:A
1 企业云的宏观目标及分布式部署方案
云系统是以企业云的分布式部署方案为基础的人力资源系统的运行平台,拟实现如下目标:该云部署方案采用松散结构,各子部分压力应均衡;该云部署方案能够充分利用企业的各部门IT资源;满足大规模和多样化的数据的存储与处理的性能要求;能够保证其系统各部分信息的实时性、一致性;系统必须保证信息持久存储,不会丢失数据。
从最底层数据库到最高层表现的层都采用分布式部署方案。数据平台采用Redis集群和Hadoop的HDSF分布式文件存储相结合的方式共同协作存储整个系统运行和使用过程中所产生的各种数据。Redis是一种效率极高的缓存数据,可以保证数据处理高效性和实时性,利用其持久性也可以保证永久存储;而HDSF则可以用来存储整个系统产生的大量和文件。
基于该数据平台上整个应用系统的各部分也采用分布式来部署,由于该系统的用Microsoft的Visual Studio开发工具来发布的,因此整个系统的分布式部署应用WCF框架。此外在客户端的访问该系统之前系统还会增加一个专业用于负载平衡的设备。
2 企业云Redis技术需求分析
本系统根据需求将NoSQL数据库Redis搭建分布式云存储平台。企业云包括软件即服务 、平台即服务和基础设施即服务3种模式,本系统将采第3种IAAS的模式为各个应用模块提供存储资源。根据本系统特点,对Redis数据库设计有以下要求:数据类型主要使用HASH,以适应本系统面向对象的设计;利用主从复制将Redis搭建成多级服务器集群;通过修改配置文件,保证数据能及时存入磁盘;使用C#语言对Redis提供的API进行简单的封装,降低使用难度,提高程序可读性;使用Redis自身提供的事务机制,提高操作的稳定性。
传统的生产过程中,人力资源管理在工资及其他管理服务中发挥着强大的作用,最初采用人工处理方法,其处理速度缓慢、工作效率及准确率低下。因此开发人力资源管理子系统,通过数字化的管理方法,代替原来的人工处理,可以提高精确度,简便操作,方便管理,提高工作效率。企业利用云对其业务进行的管理包括:
(1)对企业内部职工层面,任何企业都需要对其自身的员工进行管理,具体有:对职工个人信息的记录、需要时的修改、删除、查询等操作。
(2)工资管理根据员工基本工资、考勤情况、奖罚情况等进行计算,得出员工工资,进行系统录入,利用银行转账进行发放,与传统相比提高了精确度、易于操作。
(3)职工的在职培训管理、包括培训的计划和培训课程安排等。
(4)对企业招聘工作的管理。发布招聘信息、简历整理、笔试面试结果记录、空缺职位登记、录用结果记录,以备今后查询等等。
(5)企业员工出缺勤的管理。对每天出勤情况进行汇总管理。
(6)系统设置。比如:用户的使用权限大小的设置、登录安全方面的检测等。
3 企业云的部署需求
3.1 企业云系统具有的模块和功能
(1)人事管理子系统:包括信息查询、修改、添加等若干个模块设计功能。在对员工登录信息进行验证之后方可登录系统。(2)工资管理子系统,该系统是人事管理系统中比较重要的,主要有月工资计算、工资发放模块、奖惩情况等功能。财务处工作人员和负责工资管理的人员都可以登录该系统。(3)招聘管理,招聘管理子系统参与的有人力资源部、招聘部和应聘者。应聘者按人力资源部发放的招聘需求录入简历后,由招聘部门对应聘者进行考核。(4)培训管理,该系统由人力资源管理员负责。主要任务为获取员工信息、培训信息。(5)职位变更管理,这部分主要是满足单位员工的信息变更的需要,如果员工在单位中出现了一定的职位调整就需要信息变更,具体描述如下:(1)新设岗位:需要新的岗位时就需要人力资源部门添加新的岗位。(2)废除岗位:如果目前或者长久不需要了,这个时候人力资源要根据具体情况对这个岗位做出调整,如果有必要就进行删除。(6)出缺勤的管理,考察员工的出缺勤情况,然后上报到人力资源部门进行工资计算等。(7)系统本身的管理,最主要的是权限的问题。对于不同的用户,他们在系统中具体的使用功能有权限上的要求和设定。
3.2 企业云系统具有时间序列功能
时序是 UML行为中一种用图进行表达的方式,又被称为序列图。时序图可以实现对象之间发送消息的时间顺序请求,通过该请求能够达到显示多个对象间的动态协作的作用。当执行一个用例行为时,时序图能够为用户清晰的展现出用例的活动顺序,图中所对应的每条消息都能触发相应的事件,它们包括状态机引起的转换和一个类的操作。在该系统的时序图设计过程中,员工信息添加过程所进行的分析设计就是有时间顺序的,包括我们所设计的系统中的具体计算工资顺序的时序等。
3.3 企业云系统能进行数据状态分析
该系统还应该拥有数据分析功能。我们以员工工资发放和请假休假管理为例加以说明。登录系统,根据员工基本工资信息及绩效考核信息,计算出员工当月的工资,通过银行转账发放工资,数据状态所显示的是企业员工登录系统后,如:员工递交请假/休假申请,由上级部门进行审核批示,将请假情况进行汇总,记录成档案存入数据库中,以便后期查询。这部分的职能还可以运用在企业的其他工作中,包括:员工培训、考勤等更多层面。
3.4 企业云系统的数据实体属性设计
综合需求分析和设计要求,分析出应具有 9个实体模型。包括如下属性:
(1)员工信息:员工编号、员工姓名、性别、出生年月、婚姻状况、政治面貌、家庭地址、联系电话、职称、文化程度、民族、参加工作时间、工龄、部门编号、所属部门、职务、基本工资。
(2)部门信息:部门编号、部门名称、电话、描述、地址。
(3)应聘者信息:姓名、编号、出生日期、联系电话、专业、毕业院校、性别、民族、电子邮箱、通信地址、工作技能、兴趣爱好、特长、专业技能、文化程度。
(4)培训信息:培训编号、开始时间、课程名称、内容。
(5)考核信息:员工编号、考核人、考核月份、考核等级、考核分值、考核评价、迟到次数、出勤天数、早退次数、请假天数、旷工次数、加班次数。
(6)考勤:员工编号、出勤天数、迟到早退次数、月平均工作天数、加班费、全勤奖。
(7)工资:所属工资月份、员工姓名、员工编号、基本工资、加班费、全勤奖、旷工费、养老保险、失业保险、医疗保险、其他扣额、应发工资、应扣工资、实发工资、职务津贴、其他金额、备注。
(8)保险:员工姓名、员工编号、医疗保险、养老保险、失业保险。
(9)个人所得税税率:级别号、税率、所得税金额上限、所得税金额下限。
(10)实体关系:部门、员工、工资、考勤、考核、保险、个人所得税、培训和应聘者共9个实体。
参考文献
[1]趙自勤.大数据技术在配电网智能规划与决策平台中的应用[J].自动化与仪器仪表,2018(3):149-151.
[2]杨件.企业私有云平台构建技术研究[C].旭日华夏(北京)国际科学技术研究院会议论文集,2016.
[3] 林庆, 朱翠苗, 郑广成,等.基于ASP.NET的MVC设计模式的研究[J].计算机工程与设计, 2008, 29(1):167-169.