基于NET的教育培训人事管理系统分析与设计


  摘要:首先从系统功能需求、数据需求角度详细地分析了系统的需求, 得到人事管理信息系统的五大功能模块;然后基于UML模型从系统架构方面对系统进行概要设计,给出了系统逻辑架构图。
  关键词:人事管理系统;NET;B/S架构
  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)15-3545-04
  Analyse and Design of Educational and Training Personal Management System Based on NET
  ZHAI Gui-min
  (Nanjing Mochou Vocational School, Nanjing 210017, China)
  Abstract: This paper introduces the system requirements from the system function demand and data demand , and acquires five function modules of personnel management information system. Then it based on UML mode gains the general design of the system from the system architecture , and the system logic structure diagram are given.
  Key words: personal management system; NET; B/S architecture
  自20世纪80年代教育培训行业植根于我国大地后,便伴随着中国经济一路成长,进入21世纪后,其发展更是尤如雨后春笋。教育培训机构是以教师资源为核心,其人事管理信息系统作为教育培训日常运转的核心,具有调配教师资源的能力。
  培训机构多为连锁机构,校区分散,校点数量多,开发使用基于NET技术的人事管理信息系统有利于培训机构实时共享数据,实现人事管理工作的科学化、规范化[1],才能充分发挥教育培训联盟优质教师资源利用率最大化,才能提高教育培训机构的核心竞争力。
  1 系统需求分析
  1.1 需求概述
  教育培训机构的人事管理工作具有特殊性:教师人员不固定、流动大,兼职教师占很大比例,各分校之间人员交流多,很多名牌教师可能身兼多个分校的教育培训工作。这就为教育培训机构的人事管理带来了困难。教育培训业人事管理系统应该是一个分布的、开放的、能够与其他系统共享信息资源的分布式系统,这就要求系统在可扩展性和标准化的要求更高,确保各分校的人事信息的一致性、完整性、时效性,实现教师资源共享,提高教育培训机构的人事管理效率。
  经过调研,教育培训业人事管理信息系统的需求概述如下:
  1)建立基本的教师人事档案,主要包括:教师的教师编号、姓名、教师等级、授课类别、工作类别等基本数据信息。
  2)建立标准的数据字典,保证数据的一致性和完整性,便于系统的后续升级和与其他系统的信息资源共享。
  3)提供人事数据信息的基本功能,主要包括:增加、删除、更新、查询、统计等基本功能。
  4)系统提供用户身份验证的权限管理,根据不同的用户权限能够对系统不同的操作权限。
  5)系统应具有数据库维护功能,如:数据的备份、恢复、事务处理等功能。
  6)系统具有自动生成各种报表功能,如:月表、季度表、年度报表等功能。
  7)系统具有良好的扩展功能,支持系统后续的功能升级和扩展新的功能模块。
  1.2 功能需求分析
  本系统的用户主要包括:系统管理员、总校人事部门、分校人事部门、教职员工,他们在系统中具有不同的操作角色,对人事管理信息系统使用方式和功能需求也不同,决定着对后台人事信息数据库的访问操作权限也不同。用户用例图如图1至4。
  根据系统角色用例图可以将系统功能需求分为五大模块,如图5所示。基本信息管理模块主要包括:教职员工人员信息的增加、删除、修改、查询等,系统用户权限的变更管理;分校人员调动管理模块主要包括:分校机构的变动管理和教职员工分校之间的岗位的变动管理;工资绩效管理模块主要包括:人员工资分配的调整、教师日常工作量的统计考核、表彰成绩的评定等;查询分析统计报表模块主要是实现信息系统关于各种数据的分析、挖掘统计功能和支持月末、季末、年末的各种报表的自动生成。系统管理维护模块主要是负责服务器系统的日常管理和后台数据库系统的日常维护,比如:服务器的负载量、允许或屏蔽的IP地址段、数据库日志信息、备份周期等。
  2.3 系统数据需求
  系统的数据需求可以使用数据流图表示,图6描述数据和信息从输入到输出过程中所经受的变化。
  从系统数据流图可以得知系统的数据需求,主要包括:基本用户信息表、分校信息表、工资信息表、绩效信息表、奖惩信息表、档案信息表和系统配置表。
  2 系统概要设计
  本系统采用B/S三层架构[2-4],在.NET框架下将业务流程处理、数据的访问控制、数据合法性验证等逻辑处理行为从客户端和后台数据库剥离出来,这样构造出的人事管理信息系统的可扩展性和维护性更强。整个系统可以分为:前台浏览器端、功能IIS服务器和后台数据库服务器,如图7所示。
  本系统主要由系统管理员、总校人事部门、分校人事部门和教职员工四类用户使用,通过Internet访问IIS服务器,IIS服务器处理客户请求,从数据库中读取数据,并以一定的视图形式可视化地展现给用户。
  本系统设计时将页面与数据处理相分离,采用模型(model)、控制器(control)和视图(view)结构,MVC结构如图8所示。使得一个模型可以具有多个视图,用户通过视图发送页面请求经过控制器修改模型的数据,同样,某个模型的数据发生改变,控制器可以通知所有与之相关联的视图。
  本系统的逻辑架构图采用三层架构体系:数据库-数据访问层-业务逻辑层-页面展现层,如图9所示。
  数据库在系统中最底层,主要存储系统的数据,本系统采用SQL Server 2005。
  数据访问层负责连接、操作数据库。在.NET框架下由SQLOperator.cs文件实现数据库基本操作。
  业务逻辑层是沟通用户表示层与数据访问层的逻辑桥梁,在数据交换中起承上启下作用。
  页面展现层实现应用系统的展现界面,使用Dreamwear MX主要负责内容的展现与用户发的交互。
  3 结束语
  随着教育培训业的蓬勃发展,急需分布式的教育培训人事管理信息系统,将分散的人力资源统一的有效管理起来,合理统筹安排人力资源,提高教育培训机构和资源利用率,从而提高市场竞争力。
  参考文献:
  [1] 王大鹏,汪秉文,刘剑华.基于C/S和B/S模式的学校信息管理系统的设计与实现[J].信阳师范学院学报:自然科学版, 2001,14(2):60-63
  [2] 李彦,高博,唐继强,等.ASP.NET 4.0 MVC敏捷开发[M].北京:电子工业出版社, 2011.
  [3] Imar Spaanjaars, Paul Wilton, Shawn Livermore. ASP.NET 2.0 经典案例教程[M].北京:人民出版社, 2007.
  [4] 李盛. 基于.NET三层架构B/S模式的企业经营管理者考评系统设计与实现[J].南华大学学报:自然科学版,2007(3):89-92