APP下载

人事管理信息系统框架设计

2017-10-14栾贞

科学与财富 2017年28期
关键词:客户机考勤人事

栾贞

系统设计是系统开发的重要阶段,设计的好坏直接影响到目标系统的质量,是整个开发工作的核心。系统设计阶段的主要任务是在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型设计解决系统 “怎么做"的问题。系统设计的优劣直接影响到目标系统的质量,因此在系统设计时必须遵循下列基本原则:简单性、灵活性、完整性、可靠性、经济性。

本系统采用结构化系统设计的方法。笔者将严格按照工程化的开发方法,逐步细化目标模型。首先对系统进行了运行环境设计、架构设计,其中架构设计要解决的问题包括:整个工程要使用什么架构以及什么平台。本系统采用C/S架構,系统前台采用了Java Swing技术实现用户界面,后台数据库采用了SQL Server2005,对于数据持久化操作采用了Hibernate框架技术。然后对功能模块结构进行设计;通过活动图对系统的功能流程进行分析设计;对各个功能模块进行设计;对数据库进行设计;对界面进行设计等。

基于这个系统可提升系统的处理能力,满足各项发展需要,保障业务稳健开展。采用了SQL Server2005数据库,可以对该系统进行后期的优化。

1.框架设计目标

系统的框架设计应具满足结构简洁层次清晰,重用性好,易扩展、保证数据安全的目标。且应具有高可伸缩性,满足单位未来发展。

(1) 可用性好,可靠性高(2) 安全性高(3) 可伸缩性好

(4) 系统结构简洁,层次清晰 (5) 重用性好 (6) 易扩展

本文的人事管理系统在设计过程中,当有多种可供选择的技术时,就将这些设计原则作为决策依据,这些设计原则是系统设计的指导思想。

2 .系统的运行环境设计

人事档案信息的新增、修改和查询是人事管理系统常用的操作,系统的吞吐量并不是很大,考虑到所选数据库为MS SQL Server2000,所以选取系统运行的硬件环境为:CPU速度在1.0GHz以上,内存在512MB以上,硬盘至少有800M的自由空间;软件运行环境为:服务器端操作系统为Windows 2000或Windows2003,客户机端操作系统为Windows 2000或Windows XP。

3 .系统架构设计

根据前面所述非功能性需求分析,本系统整体将采用安全性较高的客户机/服务器(Client/Server/)体系结构。在网络环境中,运行Client程序的计算机被称为客户机,运行Server程序的计算机被称为服务器。数据在数据库服务器(DB Server)中存放,用户通过客户机对数据库进行操作。客户端在执行应用程序时,通过网络向数据库服务器发出对数据库访问的请求,服务器依据请求执行相应操作,然后只将查询处理的结果通过网络传回给客户机,这样就明显减轻了网络上的传输量。同时,由于数据库操作主要是服务器上进行,客户机和服务器的负荷也得以适当的平衡。C/S架构的优势是可以将客户端设计得高效快捷、界面功能丰富,并且可以充分利用本地硬件资源,还可在脱机情况下使用。

系统前台采用了Java Swing组件技术实现用户界面和业务逻辑,后台数据库采用了SQL Server2000,对于数据持久化操作采用了Hibernate框架技术,实现数据访问层的对象关系映射。

4 .系统功能业务框架

系统的功能框架分为架构层和业务层。架构层中提供对业务层支持的各业务组件,其中包括Hibernate数据持久化组件,RMI数据通讯协议组件及其它公共业务组件。系统的业务框架主要针对几个子功能模块来实现。系统包括七个子功能模块:基本信息管理、档案信息管理、考勤信息管理、工资发放信息管理、休假信息管理、查询统计、系统维护。

5.系统工作流程设计

人事管理系统是一个面向人事管理人员并专为他们的人事管理工作提供方便和服务的综合性信息管理系统。员工的个人信息、工资、考勤、培训等情况都被记录在人事管理系统里,人事管理人员可通过此系统完成相关的档案管理、工资管理、考勤管理等日常工作,人事档案信息以及考勤、培训情况的新增、修改等都可以在这里进行操作,而这些工作也都是他们平常比较繁重的工作。开始使用系统时,人事管理人员得先对部门信息、人员信息进行设置,然后依据单位实际情况建立起员工的姓名、职称、学历等基本档案信息,员工情况一旦发生变动,

6. 系统部署及安全策略

因为该系统需要在WEB上发布,而人事资料是具有一定保密级别的数据,整个分布式数据库设计中,对于从网络登录人事管理系统作了比较严格限制。

第一,用户密码数据加密保护。用户密码的加密方式,通过使用MDS算法对用户密码进行计算,并将MDS算法计算返回的结果保存在数据库,这样通过数据库中的密码值是无法反向计算出用户的原密码的,这样就从一定程度上提高了用户密码的安全性。

第二,特殊账号访问位置的限制,对于特殊权限的账号,如超级管理员权限的账号,系统中会限制此账号登录的特定IP或IP段。

通过以上安全策略,不仅能有效防止外来用户对数据库的非法登录,而且能在极大程度上防止计算机管理人员非法修改数据库中的数据,而且该系统在设计过程中,采用了三层模式的设计思想,人事系统的业务逻辑运行在服务器端,而用户端只负责进行用户界面的显示和数据的交互操作。

7 .总结

本章重点介绍了系统的设计过程。首先对结构化设计方法进行了概述,接着对系统的运行环境和架构进行了分析和设计,然后通过UML的活动图对系统的工作流程进行描述。endprint

猜你喜欢

客户机考勤人事
人事人才
人事人才
人事人才
人事人才
基于人脸识别技术的考勤应用研究
智能人脸识别考勤系统
便携式指纹考勤信息管理系统设计
“最严考勤”难留学生心
瘦客户机:安全与便捷的选择
基于Web数据提高访问速度的方法