前言:中文期刊网精心挑选了人事管理系统设计与实现范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
人事管理系统设计与实现范文1
关键词关键词:REST;人事管理;多平台;招聘管理;Android
中图分类号:TP319文献标识码:A 文章编号:16727800(2014)002011003
0引言
当前,越来越多的企事业和政府部门通过建设信息化系统来替代传统的纸质办公,电子信息化的便捷性、规范性逐步得到了大众的认可。人事管理在各企事业单位的行政管理工作中具有相当重要的地位,越来越多的单位意识到人力资源是一个企业的核心价值,管理好企业的人力资源是保障企业正常运作非常重要的环节。
公安部第三研究所现有在职职工1 500余人,每年有近百人的人动,如果使用传统的纸质管理方式来管理人力资源,将浪费大量的人力物力,并且往往事倍功半。在此形势下,为了充分利用电子信息化的便捷性和规范性,建立统一的管理流程,通过建设人事管理系统来帮助管理人员准确地进行管理工作是十分必要的,本系统就是在此前提下进行设计和开发的。
1REST架构风格
REST(Representational State Transfer)是由Roy Thomas Fielding[1]在博士论文中提出的一种架构风格,又称“表征状态转移”,REST风格的架构包含了4个核心原则:①REST首先将所有的事物都抽象为资源,并将资源与URI进行对应,使得每个资源都有唯一对应的URI;②客户端通过URI来确定资源的表征,对资源的操作通过HTTP协议的不同方法(GET、POST、PUT、DELETE)来确定;③客户端通过链接将应用从一个状态改变为另一个状态,通过操作资源的表现形式来操作资源;④资源可以定义多种表现形式,客户端可以通过资源的描述对资源进行不同形式的展现[2]。
由于HTTP协议是无状态协议,所以利用REST风格架构的Web软件也是无状态的[3]。客户端的每次请求应该详细描述本次操作的所有属性,服务器不会额外地保存操作状态。
2系统架构设计
2.1总体架构设计
系统主要采用JAVA语言编写,采用JAVAEE架构[4],利用三层架构将系统从逻辑上分为表示层、业务层、数据层[5],如图1所示。
(1)表示层。主要负责与最终用户之间的交互,并通过不同的展现形式将系统中的数据展现出来。表示层主要分为两部分:一个是基于Web的BS架构展现,通过Web的形式进行交互;另一个是基于Android平台的展现[6],通过构建Android应用展现数据。两者的数据来源均为REST接口。
(2)业务层。主要是对业务逻辑的封装,业务层包含了面向表示层的REST接口、业务规则接口、数据访问接口,利用面向接口的编程方式进行设计,这三者之间的实现通过注入的设计模式进行相互调用。数据访问接口的实现通过Hibernate框架将数据库映射为实体,通过操作实体达到更新数据库的目的。
(3)数据层。数据层即数据库,本系统采用MySQL作为数据库软件。
2.2系统框架应用
为了更高效、更方便地开发,系统整合了多种开源框架进行构建。主要的开发框架包括:
(1)Hibernate。用Hibernate作为ORM框架,用作数据与实体之间的映射,由于系统主要采用面向对象的设计方法,为了消除面向对象方法与关系型数据库之间的差异,采用Hibernate作为数据操作的基本框架。
(2)RESTEasy。RESTEasy是JBoss的一个开源框架,用于构建REST风格的Web服务。本系统中,通过使用RESTEasy框架,为不同的客户端程序提供统一的REST风格Web服务,专注于数据的提供,而展现方式由不同的客户端来实现。
(3)jQuery。本系统使用jQuery作为Web展示部分的前端框架,在网页形式下提供各种前端特效,使操作更人性化、便捷化。
由于本系统采用的是符合JAVAEE规范的jBoss应用服务器,因此,利用Java的Annotation可以实现各个框架之间的整合。
3系统功能设计
人事管理系统的主要功能如图2所示。
人事管理系统的用户角色主要分为4类,按照权限从高到低主要分为系统管理员、人事管理专员、普通在职职工、一般注册用户。其中:系统管理员主要负责保障系统的正常运行,包括对用户权限进行调整,系统参数的设置等功能;
人事管理专员主要负责对在职人员的信息审批管理、各部门的招聘信息管理、入职信息管理、一般信息等;
普通在职职工主要负责对个人信息进行实时维护,维护后需要经过人事管理专员审批后才能生效;
一般注册用户主要是一些应聘人员,需要对简历进行维护,选择应聘岗位等。
(1)公共信息浏览。系统中的所有用户都具有浏览公共信息的权限,公共信息主要包括单位基本信息和组织架构,以及一些日常动态,便于应聘者和在职职工及时了解单位的人事动态。这些信息是由系统管理员或者人事管理专员在后台管理系统中进行录入的。
(2)一般用户注册。主要是提供给应聘人员,在参加应聘之前需要注册成为系统会员,为了保证用户信息的真实性,在应聘前必须进行身份验证,验证方式可以通过邮件或者手机号码。用户在注册时必须填写邮件地址或手机号码,注册成功后系统会自动发送验证码到用户邮箱或用户手机。
(3)个人简历管理。应聘人员在注册成为会员之后就可以进行个人简历管理,为了适应不同的岗位要求,每个用户可以维护最多5份简历,每个用户可以同时应聘3个不同部门的岗位,并根据不同的岗位投递不同的简历。
(4)人员信息管理。该功能主要面向在职职工,当职工入职后,需要补充职工的个人信息。为了让单位及时了解职工的最新信息,在职职工也可以随时更新个人的基本信息。
(5)人员信息审批。一旦在职职工的基本信息发生了变化,系统将会提醒管理专员。人事管理专员在对信息进行核实后,在系统中对职工的基本信息进行审批,审批通过后,个人信息的更新内容将在系统中生效,如果审批没通过,系统会提示职工重新进行修改,修改后再次审批,直至通过为止。
(6)招聘信息管理。招聘工作是人事管理专员日常工作的重要环节,各个部门的人事专员根据各个部门的招聘需求招聘信息,每个部门的人事管理专员只能自己部门的招聘信息。如果有应聘者应聘了的岗位,人事管理专员可以查看该应聘用户的简历,然后通过在线发送短消息和邮件通知应聘者,也可以打电话通知。对于应聘成功的人员,可以将该人员转为在职职工用户。
(7)系统管理。系统管理员为了保证系统正常运行,可以对系统参数进行设置,设置的内容包括在线发送短消息的接口地址、在线发送电子邮件的发送地址、发送用户名和密码,通过SMTP/POP3协议发送和接受电子邮件。
(8)用户权限管理。包括用户角色管理、部门设置、用户与部门的对应管理、用户与角色的对应管理等,可以自由调配每个部门的人事专员和用户。
4REST应用
在本系统中,利用JBoss RESTEasy框架实现REST风格的架构。RESTEasy框架将资源为Web服务,客户端通过消费这些Web服务来进行业务操作[7]。Web服务与客户端之间的数据交换格式主要以JSON格式为主。
4.1识别系统资源
基于REST风格的架构最重要的就是要识别系统中的资源,并为资源定义唯一的URI。通过对系统数据进行建模,识别系统中的主要数据模型分为新闻类、招聘类、职工信息类、系统类4大类别,并逐一对资源进行细化。
以招聘类别为例,首先进行数据建模,利用ER图的形式,对招聘相关的业务实体及关系进行描述,如图3所示。
5结语
为了满足人事信息管理工作需求,及时了解职工的最新信息,实现招聘工作的在线运行,本文利用REST风格架构的Web服务构建了一套多平台的人事管理系统。以Web服务作为数据提供基础,分别建设了以Web为主的网站、在线管理系统以及以Android平台为基础的移动终端应用。
通过这套系统,公安部第三研究所完成了2013年的招聘工作,实现了网上在线招聘审核和信息维护,降低了人事管理工作成本,提高了人事管理工作效率。
参考文献:
[1]ROY THOMAS FIELDING. Architectural styles and the design of networkbased software architectures[M].California:Information and Computer Science, UC Irvine,Ph D, 2000.
[2]邹燕飞,孙爱良.多平台网络数据存储系统研究与设计[J].计算机技术与发展,2013 (8).
[3]MARKUS LANTHALER,CHRISTIAN G TL,NABIL TABBANE.Seamless integration of RESTful services into the web of data[J].Advances in Multimedia,2012.
[4]万常选,廖国琼,刘喜平,等.依赖约束与多值联系的ER建模方法[J].计算机教育,2012 (22):76.
[5]黄光芳.面向接口编程在三层架构系统中的设计及应用[J].计算应用与软件,2009,26(6):134.
[6]闵现畅,黄理灿,基于Android平台的Web服务技术研究[J].工业控制计算机,2011,24(4):92.
[7]乐艺.工厂模式在分层架构中的应用[J].微型机与应用,2012,31(14):8890.
[8]袁立国,陈中育,李方鹏,等.一种软件开发框架的设计优化[J].计算机系统应用,2013,22(5):7075.
[9]郑灿.REST服务资源多重表述在资源获取时的性能比较[J].上海电力学院学报,2011,27(4):349353.
[10]尹京花,王华军.基于Android开发的数据存储[J].数字通信,2012,39(6):7981.
[12]胡君,程京,王敏.基于XML的REST API设计与实现[J].工业控制计算机,2011,24(4):166.
人事管理系统设计与实现范文2
1 高校人事管理信息系统的功能需求分析
1.1 系统目标
(1)建立一个同一个地区高校人事信息数据库,实现数据的信息标准化、规范化、共享性以及一致性,提高查询数据的效率和人事部门工作的效率;(2)实现人事管理的各个业务功能,比如招聘工作、教职工信息管理、工资管理、职称考核、培训功能等等,提供便捷的网上服务平台;(3)规范业务流程,全面科学地进行高效管理,发挥系统功能,完善人事管理在工作中发生的不足之处;(4)采用现代化的手法,要求系统界面清晰简洁,易操作,针对用户身份取得不同的操作权限,并且提高系统安全性。
1.2 业务分析与功能需求
(1)人事管理:招聘——通过系统在网上来招聘的信息,公开流程管理,其中有应聘者的简历投递到笔试和面试的过程,最后公布录用情况;培训——学校应当定期对教职工进行各面的培训工作,做好知识技能的储备,利用系统制订综合培训目标,以及具体的计划实施;考核——学校还必须有对教职工人员的定期考核项目,制订考核标准,评定考核结果;评定职称——主要是对职称管理人员、教职工人员以及职称评审委员会提出要求,这个过程涉及到报名并提交材料,参与评审,最后得出结果。
(2)教职工信息管理:这部分信息在整个系统中应该是很重要的角色,要求系统能实现对基本信息的收集、查阅、维护与统计,还可以导入数据并进行批量操作,灵活性强。而人事管理人员要具有所有的操作权,能够对数据进行添加和删减、修改、统计、查阅,但是教职工自己无法修改数据,部门领导则可以统计与查询信息。
(3)岗位管理:系统能够按时对岗位的信息进行采集和管理,定期维护数据信息,统计人员数据和岗位信息。
(4)工资管理:具体项目有收录工资、查询、修改以及统计数据。这些权限必须由专门负责的人员来管理,主要应用于学校管理人员以及教职工人员。
(5) 系统的管理与维护:设置系统内的所有用户角色并进行管理,分别有部门管理员、系统管理员以及普通用户,角色不同也对应着不同的操作权限。其中,系统管理员是本系统的主要负责人员,有最多的权限,可以分配用户角色并进行数据的普通操作等等;部门管理员则是针对本部门的教职工信息,而且不能任意添加和修改数据;普通用户则只能对本人的信息进行查询和修改密码的操作,不能修改信息。
另外,系统还要具备备份策略和恢复功能,要能够保持业务数据的安全性和稳定性,具备不同级别的备份并制订详细的备份方案。这些数据都要进行日志记录,提供查询等操作功能,可以随时对模块的使用情况进行了解。
1.3 非功能需求
(1)数据处理问题:系统应该不定期的自动备份数据,拥有多重数据的输出格式,能够灵活快捷的在各个系统中传输,保证数据在损坏或者丢失的情况下通过备份寻回并恢复。
(2)系统稳定性:对软件的工作时间要求较高,保证运行时间较长还能拥有良好的稳定性、一致性、完整性,准确率也要有保障,对用户输入的数据进行检测,如果产生错误能够及时纠正处理。
(3)响应时间:普通不要超过5秒,统计不超过100秒。
(4)界面轻松:要求工作的流程灵活,采用自由定义和配置的方案,结合图文声像的信息方式让用户轻松使用,并提供个性化的服务。
2 高校人事管理信息系统设计
2.1 总体要求
(1) 保持良好的先进性和开放性,最主要的是针对用户的类别,实用性要好。采取组件化的优秀设计思维,按照相应的标准和法律法规来实现系统设计的规范和良好操作,在系统内部模块之间的接口保持规范化,要能够与其他用户进行数据之间的交互。
(2)功能灵活,操作简单,保证系统维护的灵活,方便扩展与移植,采取面向对象的软件设计方案,综合多媒体技术等信息手法,让用户使用轻松,更自如。
(3)安全、可靠、稳定是重要原则,这些必须得到保证,在保密上做到安全可靠,防止信息泄漏和篡改,对网络用户实行分级管理,提高抗干扰能力,实现内部系统的安全性,能够保证高效办公。
2.2 部分功能模块
(1)人事管理模块:主要有三个部分——公开招聘模块:信息、审查、管理简历、考试部分(面试+笔试)、公布录用信息;考核模块:定义考核标准、制订考核目标、实施计划、评定结果;职称评审模块:通知报名、材料审核、评定奖励制度。
(2)教职工管理模块:主要以树形模式来显示各个机构和部门,添加教职工的角色和功能,提供修改参数的链接,提供查询服务,并且可以批量删减,修改。
(3)工资管理模块:这个模块主要包含了录入、查询、统计与修改,必须得到权限才可以进行操作。模块内可分为:工资录入-工资修改-工资计算-查询工资-参数设置。
(4)岗位管理模块:管理岗位的信息,其中有:统计部门人员数量和岗位信息的相关操作。
(5)系统管理与维护模块:主要是有三个部分:系统管理、数据库应用管理以及用户管理,这三个部分的操作权限也是不同的,针对用户的身份进行公开或者半公开,达到良好的维护环境。
3 总结
由于目前信息的高度发达,高校人事管理也需要采取现代化的手法来进行信息的管理,采用面向对象程序设计的应用程序作为开发工具来实现模块化的管理,设计出一个良好的高校人事信息管理系统是极为重要的,这样方便了人事部门对信息的各方面操作和管理,更有利于高校全体员工对信息的掌握与了解,极大地提高和增强了校园的办公效率和管理效率。
参考文献
[1]王虎,张骏.管理信息系统[M].武汉理工大学出版社,2007.
[2]熊才权.数据库原理及应用[M].华中科技大学出版社,2008.
[3]孟杰.高校人事管理系统发展概述[J].中国科技信息,2010.
人事管理系统设计与实现范文3
关键词:人事档案;信息管理系统
干部人事档案是历史地、全面地考察了解和正确选拔使用干部的重要依据,是干部人事工作不可或缺的组成部分。做好这项工作有助于提升干部人事工作的效率和质量。目前,南宁铁路局干部人事档案信息化管理相对滞后,各基层单位虽然也自行建立了相关的电子数据,但因档案管理人员信息化水平不均衡、使用软件不一致、信息内容不统一、网络化程度不够高等原因,致使铁路局对全局档案情况不便随时了解、数据无法进行实时交换,增大了档案人员信息维护的工作量。为了更高效的共享信息,便于铁路局掌握全局档案情况,进一步减轻档案工作人员的负担,使档案管理流程更加规范化、程序化,有必要研发出一个集档案日常管理、档案名册管理、档案整理过程管理等功能为一体的统一管理平台,使我局的干部人事档案管理工作真正走上信息化、网络化道路。
1系统架构
凡是有任免权限的单位都会涉及到档案工作,所以系统需要面向办公地点分散的使用人员,考虑到客户端经常需要打印档案目录及大量的档案日常管理操作,而档案目录表的记录数已达数百万级别,为减轻服务器的负担,本系统在架构上采用“客户端/服务器”(C/S)模式。该模式将大量的计算工作放在客户机上,服务器只提供数据交换服务,从而极大降低了服务器资源占用。为了解决C/S模式下,系统升级困难的问题,在编写本系统时,加入了在线升级的代码,只要在服务器上布署好升级文件,客户端就会自动更新程序,从而省去客户端程序升级的大量时间。本系统使用集成开发平台,以现有的铁路局办公网络为载体,以C/S方式架构,使用SqlServer作为系统数据库,采用分布式结构设计。在铁路局中心机房设置1台PC服务器,以提供数据服务。系统总体结构见图1.
2设计要点
本系统设计开发以实现档案管理信息化为最终目标。因此,在设计过程中是通过解决数据存储结构、跨服务器、数据库的数据交换、条形码管理快捷检索、辅助档案库房清点及数据安全性设计等功能来实现这一目标。2.1数据存储结构建立了档案信息管理数据库,用于统一存储全局的档案信息数据,实现集中管理、快速检索。系统按照关系模型来搭建数据库,针对每个不同的功能模块建立不同的数据表空间,同时建立了“四角号码表”、“单位名称表”、“部门表”、“职务表”、“级别表”等25个代码字典表,为整个系统提供完善的代码对照库。如档案主表信息视图(见图2),关联了11个代码字典表。如档案整理信息视图(见图3),关联了13个数据表或代码字典表。本系统通过上述机制实现统一存储,进而可以实现规范操作流程、实时掌握全局档案信息。根据业务分工的不同,系统划分了铁路局档案管理员、基层单位档案管理员、档案整理员三部分。铁路局档案管理员负责账户的建立、全局档案情况统计及本级档案信息管理等;基层单位档案管理员可以在自己单位下建立账户、档案的统计及档案信息管理;档案整理员账户由上两级账户开设,主要是协助档案管理员进行档案整理工作,并将整理过程记录在计算机中。为了减轻档案管理人员数据录入的负担,本系统以《铁路组织人事信息管理系统》的数据为基础,制作同步程序,每天对档案目录、职务变动信息、工资变动信息、单位信息字典、部门信息字典等数据自动进行同步。但因为档案转递一般都在人事任免之后,如果对人员的当前部门、职务、级别、职称、政治面貌等基本信息更新也用自动的话,可能会误导档案员认为已经做过档案转递了,所以这些基本信息的更新,本系统使用人为参与的半自动更新,在经过相关档案转递后,点击“更新”按钮才会更新数据。2.2跨服务器、数据库的数据交换本系统要读取使用《铁路组织人事信息管理系统》的数据,而该系统平台搭建在另一台服务器上,并且使用Oracle数据库系统,所以要实现数据共享,就要解决好跨服务器、数据库平台的数据转换的问题。经过研究,采用直接在SqlServer中做链接服务器的方式来进行数据连接。这样可以不用改变原有的《铁路组织人事信息管理系统》服务器任何设置,直接在《宁局档案信息管理系统》服务器的SQLSERVER上建立与ORACLE数据库的链接服务,并编写相应的存储脚本,程序通过调用脚本实现数据交换及自动同步功能。2.3条形码管理快捷检索为了实现档案管理的准确便捷和高效,在本系统中引入了条形码管理的概念,每一本档案的边条打印都直接带有条形码,条形码与数据表中的人员编码一一相对应。在使用时,通过条码枪将档案上的条码扫出到电脑,系统既定的程序会根据扫出的一维码快速检索到数据表中的记录,并根据所在功能模块的不同,自动完成信息的显示或是信息的录入,从而极大地提高了档案管理工作效率。2.4数据安全性设计达到数据自动备份要求,在数据库系统SQLSERVER中建立系统作业,编写备份脚本及制定自动执行的间隔时间,实现数据每周自动备份;严格账号管理,档案软件系统分等级建立用户,由于不同等级的用户档案查看范围及软件功能使用范围不同,从而保证了数据使用的安全性和保密性。
3系统功能
本系统是集档案名册管理、库房清点、日常管理、统计管理、整理过程管理、打印管理和系统维护管理等功能为一体的统一管理平台。3.1档案名册管理该模块按单位部门划分完成对档案名册的管理。通过添加功能可以将《铁路组织人事信息管理系统》的数据读入到本系统;提供的数据更新功能可以将《铁路组织人事信息管理系统》中信息更新到本系统,减少数据的录入量;提供档案四角号码重算功能,根据用户自己定义的四角号码编码规定,重新计算所有档案的四角号码,即使不会四角号码的同志也可以方便的使用四角号码管理档案;提供姓名渐近式筛选档案和用条码枪扫描筛选档案两种检索方式;提供档案相关信息、查借阅信息和漏缺信息等的查看,提高了档案管理的效益。3.2档案库房清点该功能完成每年一次的档案清点工作,使用条码枪配合该功能,可实现对档案快速清点核对,并分类显示核对结果,方便对库房档案进行清查,弄清档案去向。3.3档案日常管理使用该模块可以实现档案的查借阅办理、档案的转出、外单位档案的转入和档案移柜等日常管理操作。模块中加入了对条形码的支持,通过条码枪可实现对档案查借阅等日常操作的快速管理。3.4档案统计管理该功能可以实现对档案相关信息的统计分析。提供对管理档案的统计功能,可以按卷册状态、类别进行分类统计;提供档案查借阅统计功能,可以按查借阅人姓名进行分类统计;提供档案转入转出统计功能,可以按单位统计转入转出档案卷数;提供档案整理情况统计功能,可以按小组分组统计,以及对漏缺材料的统计;提供个人整理量统计功能,可以自定义统计时段,统计时段时每个人的工作量。3.5档案整理过程管理该功能模块的作用是对档案整理过程进行盯控监督,特别适用于多人共同完成档案的整理工作。通过该功能的实现,可以方便的知道某卷档案整理到哪一步骤,在谁的手中整理,解决了多人整理档案查阅档案不好找的难题;可以记录档案整理中发现的漏缺材料信息及材料补回信息,为档案管理保留操作痕迹,方便今后对管理过程和有关责任认定的追溯。3.6档案打印管理该功能模块提供了档案目录打印和档案边条打印功能。档案目录打印功能中可以按单位部门、姓名、条形码等多种形式检索人员,提供同步《铁路组织人事信息管理系统》档案目录的功能,可方便生成A4、16K版本的档案目录,生成目录过程中自动对录入信息进行校对,提示用户修改,实现了档案目录、职务变动和工资变动的打印需求;档案边条打印功能可以根据选中人员的姓名,自动将四角号码、籍贯、条形码等信息打印出来,促进了档案管理工作标准化水平。3.7系统维护管理该功能主要是完成系统初始化的操作。系统初始化功能包括档案各类设置、档案转递字设置和四角号码规则设置,各用户可以自定义这三项内容,系统会根据用户自定义的规则来做运算,实现用户管理个性化;提供登录用户密码修改功能,可实现用户自行修改登录密码。
4结束语
人事管理系统设计与实现范文4
关键词:人力资源管理系统;功能流程;Visual studio 2008;C/S
1 背景和意义
随着经济社会的发展,公司、企业的分工越来越细化,部门之间的联系也越来越多,进行人事管理时,传统的手工管理方式就会出现许多弊端,增加了企业管理的复杂度,大大降低了管理效率,因此本系统的目标是实现祁南矿人力资源管理的网络化、一体化管理,从而提高企业的工作效率。根据一直以来的工作观察发现目前人力资源管理存在以下不足:
1)由于公司员工人数众多,从总公司到下属基层单位共计上千人,在查询、更新、维护员工信息时需要翻阅大量资料,从而增加了管理人员的工作量,降低了工作效率。
2)由于公司内部各个部门采用不同的管理系统,造成了公司内部数据格式的不兼容。为了有效解决上述问题,该电力公司决定建立一套人力资源管理信息系统,以实现对人事信息管理的实时监控。
3)公司内部经常会有人事调整,当员工所在的部门发生变动时,很容易因为管理人员的疏忽造成员工信息的遗漏、丢失,或者同一个员工的信息重复出现在不同的部门当中,会给信息管理造成混乱。
4)公司不同部门对于员工不同的管理模式,给员工的考核及财务部门的工资核算工作带来很大困难。
为了克服以上种种弊端,提高员工工作效率和精简员工数量,在研究人力资源发展过程中提出一种人力资源管理系统。
该人力资源系统包括个人管理、人事管理、招聘管理、培训管理、保险管理、绩效管理、薪酬管理和系统的总体管理模块。
2 系统的概述
人力资源管理系统是第三代人力资源管理系统,特点是从人力资源管理的角度出发,用集中的数据库将几乎所有与人力资源相关的数据(如薪资福利、招聘、个人职业生涯的设计、培训、职位管理、绩效管理、岗位描述、个人信息和历史资料)统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得人力资源管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人力资源规划和政策。
3 系统功能分析及规划
3.1 系统模块简要介绍
人力资源管理中有很多不同的角色,因此系统设置了有七个操作权限,分别是:管理员、普通用户、部门经理、人事专员、人事经理、总经理、财务专员。其中管理员的权限是最大。
3.2 系统业务流程图
人力资源管理系统模块
人力资源管理系统模块业务流程如下:
管理员能够实现的功能如下:系统配置。
普通员工能够实现的功能如下:员工添加,合同签订,提交任务,查看系统消息,发送用户消息,查看接收消息,调配申请,离职申请,奖惩申请等。
部门经理能够实现的功能如下:新员工录用审批,任务,审批任务,调配申请表审批,离职申请表审批,培训需求添加,加班申请审批,请假申请审批,奖惩审批,奖惩公告,合同终止,合同续签等。
人事专员能够实现的功能如下:公司信息配置,设计组织结构,部门信息添加,保存组织当前结构形式,薪级添加,岗级添加,查看当前组织结构图,人员需求添加,人力资源预算添加,招聘计划添加,简历添加,新员工报到,新员工合同签订,新员工合同制定,员工保险基数设置,培训规章制度添加,培训课程添加,培训需求回复等。
人事经理能够实现的功能如下:培训计划制定,培训费用申请,考勤类型添加,员工班次管理,考核方法管理,制定考核模版,员工考核模版,保险基数添加,保险比例添加,发薪时间配置,发薪城市配置,发薪项目添加,岗位薪酬模版设置,员工薪酬模版设置,工资税率配置,工资汇总等。
总经理能够实现的功能如下:人员需求审批,人力资源预算审批,招聘审批,简历审批,培训计划审批,人事资料报表查看,员工工资报表打印,员工报税表打印和人才市场服务商信息查看修改等。
财务专员能够实现的功能如下:培训费用审批,招聘费用审批,工资发放,工资成本汇总,招聘费用汇总,人力资源规划结算等。
3.3 系统功能流程图
通过业务流程的介绍,我们已经大概了解这三大模块的业务流程情况,根据业务流程进一步描述系统功能流程图:
1)系统设置,包括基础信息配置、用户管理、权限管理、合同模板、费用类型配置、流程信息配置,基础信息配置主要是介绍一个公司的简介、创始人、创办历史以及发展史等,用户相关信息进行管理;权限管理主要是对用户权限的分配。
2)组织设计,包括组织机构配置、部门信息配置、职位信息配置、职级信息配置、岗位信息配置、部门员工信息、组织设计结构图(保存当前组织结构,查看组织结构图),主要是对公司内部结构的介绍,包括公司内部的组织结构、包含部门已有部门职位人员信息等。
3)人事管理,包括员工信息,合同管理(我的合同签订,合同添加,合同终止,合同续签),免职申请,调入申请,调出申请,变动申请,转职申请,挂职申请,回避申请,离职申请,辞退申请,离休管理 ,退休管理,强制退休管理,主要是公司员工基本信息的管理,员工信息的添加删除修改,以及员工信息转换成Word文档进行打印,公司员工的变动等。
4)考勤管理,包括考勤类型维护、排班管理(排班管理,员工班次管理)、加班管理(加班申请,加班审批)、请假管理(请假申请,请假审批)、考勤数据添加(考勤数据录入,考勤数据添加)、考勤汇总,主要是员工出勤情况,加班情况,请假申请等等一些功能。
5)招聘管理,包括招聘需求、招聘计划(招聘计划制定,招聘计划审批)、岗位(招聘计划岗位,招聘计划暂停,招聘计划重新,招聘计划停止)、工作申请审批(简历添加,简历审批)、甄选(考试审批,复试审批,面试审批,决策审批)、体检、录用信息,新员工报到(新员工报到,新员工录用,新员工合同签订,新员工合同查看)、录用评估、费用管理(费用申请,费用审批)、人才库维护。主要是熟悉招聘的整个流程,包括简历筛选、成功招聘人员信息,新员工的录用与报到等等。
6)保险管理,包括保险基数管理、保险比例管理、职位保险基数管理、职位保险比例管理、员工保险管理(员工保险基数编辑,员工缴纳统计,福利配置,员工福利管理,报销医疗项目配置,医疗报销申请审批,医疗报销汇总)。
7)薪酬管理,包括薪酬配置(发薪时间配置,发薪城市)、四舍五入配置、薪酬项目、职位薪酬模板、员工薪酬模板、工资税率配置、工资提交。采用最简单的工资计算方法,月工资=基本工资+加班工资-请假(旷工罚款)+额外工资-应缴税款,计算出每个月员工的工资,工资发放时间制定管理等等。
8)培训管理,包括培训机构管理、基础资料管理(培训制度管理,培训课程管理)、培训需求管理(添加培训需求,培训需求回复)、培训计划管理(培训计划制定,培训计划审批)、培训日程管理、培训效果管理、培训费用管理(培训费用申请,培训费用审批)。主要是制定培训项目、内容、培训费用,然后提出培训需求申请,得到审批之后进行培训。
9)绩效管理,包括考核方法管理、职位考核模板、员工考核模板、考核执行、考核表管理、分析统计。主要是对员工工作努力程度的监督,员工工作优劣的评审,员工的内部提升,员工工资的増降等的依据系统,主要是采用了360度绩效考核管理方法。
10)奖惩管理,包括奖励管理(奖励申请,奖励申请审批)、惩罚管理(惩罚申请,惩罚申请审批)、公告(奖励公告、惩罚公告)。主要是对员工加班、员工旷工、员工的突出业绩、员工职位迁升等奖励和惩罚制度的制定和审核,也为员工工资的额外工资提供了部分依据。
11)职业生涯规划,包括职业生涯制定、职业生涯评价。主要是员工对自己的职位方向的定位,主要体现在自己简历的填写和简历投递公司方面,督促工作中职业方面的学习和自身能力提升的学习和分享。
12)人力资源规划,包括组织战略制定、人员需求分析(人员需求分析添加,人员需求分析审批)、人力资源供给分析、人力资源预算(人力资源预算添加,人力资源预算审批)、工作分析、工作评价。这部分主要是对公司新一年的活动预算的估计和已结束工作的总结和回顾。
13)成本中心管理,包括工资成本管理(工资发放,员工工资变迁,工资成本汇总)、培训费用管理(培训费用审批,培训费用汇总)、招聘费用管理(招聘费用审批,招聘费用汇总)、人力资源规划结算(人力资源规划结束,人力资源规划归档)。
14)报表管理,包括人事资料报表、员工工资报表、报税表。其中人事资料报表是生成Word文档用打印使用;员工工资报表、报税表都是按要求直接生成水晶报表,以方便打印、查看和比较。
4 系统的开发与实现
常用的信息系统的开发方法有生命周期法、原型方法、面向对象的开发方法等。在实际的工作中,我们考虑到该系统功能比较明确,而且所选用的开发工具和数据库的功能较为强大。因此采用了原型的方法进行系统的开发。根据用户的要求,并结合现代管理理论,提出原型,在运行系统的运行中对之不断改进,形成功能较为完备、满足实际需要的信息系统。
按照以管理者及员工为对象、以企业人力资源管理流程为线索,建立人员管理的综合信息数据库,实现人力资源的计算机动态管理。根据实际情况并结合当今流行的开发环境,系统采用C/S结构,在服务器端采用Windows XP网络操作系统、SQL server2005数据库,客户端采用Windows XP操作系统、Visual Studio2008为开发工具。
4.1 数据库表格设计
一个数据库管理系统中包含许多张数据表,每一张表包含若干个字段,每个字段规定相应的数据类型、数据长度,在规定的范围内存储相应的数据项。
数据表之间存在一对一、一对多、多对多的联系,为了充分利用数据库中的数据表,必须设定好表与表之间的联系。以员工和部门为例,员工信息表和部门信息表,一个部门可以拥有多个员工,但是一个员工只能属于一个部门。
系统使用的过程中涉及的用户表结构如图2所示:
4.2 数据录入标准化
人力资源信息的规范化、标准化是十分关键的。为了保证录入的规范性,减少人为的工作误差,系统根据国家标准建立标准的录入字段,另一方面为了解决单位情况的特殊性和可扩展性,将某些录入字段建立代码表,以利于统计和维护。
4.3 数据批量处理
根据用户的需求,建立数据之间的函数关系,使用临时表保存临时数据,并大量使用存储过程,减轻网络负担,从而保证数据批量处理的完整性和正确性。如实现了给相同级别的员工一次性全部调整工资、津贴等。
4.4 报表的输出
Visual studio 2008开发工具内部自带水晶报表的生成工具,因此文中的员工工资报表、报税表都能按照需求很快捷方便的打印出来,同时可按字段任意排序。
特别地运用了控件,并可实现一表多字段任选打印输出,进一步方便了决策。
5 系统测试与运行
系统在测试和运行过程中能够充分满足老师和学生的使用要求,关于申请表格填写方面的一些要求还需要给出提示填写要求以满足能够成功提交申请得到审批。
6 结束语
该系统从构思研究、需求分析到完成,历时半年的应用实践,对于提升人力资源管理的效率和水平,有着明显的效果。
1)注重理论联系实际,能够满足企业完全实现网络一体化、信息化的要求,减少了人员在岗位上的需求量,为公司减少开支,带来便利;
2)以简单的步骤实现复杂功能,使用者能够由浅入深、循序渐进地帮助员工熟悉整个工作流程;
3)提供了模块级、功能级等授权功能,方便企业根据实际管理需求设置员工权限;
4)提供了报表转换成WORD,方便用户转换和共享信息资源。
参考文献:
[1] 张,王虹.Visual Basic 6.0中文版高级应用与开发指南[M].人民邮电出版社.1999.
[2] 李晓吉吉,张晓辉,李样胜.SQL Server 2000管理及应用系统开发[M].人民邮电出版社,2004.
[3] 李艳,谷伟东,高春艳.Visual Basic数据库开发关键技术与实例应用[M].人民邮电出版社,2005.
[4] Gavin Powell.数据库设计入门经典[M].北京:清华大学出版社,2007.
[5] Martin Fowler.企业应用架构模式[M].北京:机械工业出版社,2004.
[6] 冯建华.数据库设计与管理[M].北京:清华大学出版社,2007.
[7] 杨新芳,王红纪.管理信息系统设计中C/S模式与B/S模式的比较[J].宁波职业技术学院学报,2007,Vol.11(4):64-66.
[8] 褚建立,刘彦舫.计算机网络技术[M].北京:清华大学出版社,2006.
[9] 姚军光.基于C/S,B/S混合模式的连锁商业MIS系统的研究与开发[D].青岛科技大学,2005.
[10] 高岭,林凯,李增智.面向C/S和对象WEB的管理信息系统开发研究[J].小型微型计算机系统,2001(2):2-5.
[11] 邓胜利.网络信息资源整合的战略分析[J].中国图书馆学报,2006(2):69-72.
[12] 王平,贾化萍.C/S和B/S结合模式下应用系统的研究与开发[J].电脑与信息技术,2006(2):50-53.
[13] 金旭亮.NET2.0面向对象编程揭秘[M].北京:电子工业出版社,2007.
[14] 徐可.VisualC#.NET深入编程[M].北京希望电子出版社,2001.
人事管理系统设计与实现范文5
关键词:Visual Basic;人事薪金管理;数据库;MIS
中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)26-1707-02
The Design and Implementation of Personnel Managerment System Based on VB
JIA Cui-jun
(Chongli Steel Manufacturing Co,Ltd, Handan 056404, China)
Abstract: According to the inefficiency problems about Personnel Managerment, this thesis designed and implemented the Personnel Managerment System, separately elaborated through system need analysis, modular design, key technology and database design.
Key words: Visual Basic; Personnel Managerment System; database; MIS
目前,企业人事薪金管理多为手工管理,效率低下、容易出错、保密性差,耗费大量的人力、物力和财力,并且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。针对上述问题,本文设计了一个人事薪金管理,极大地提高人事薪金管理的效率。
1 需求分析
系统需求分析是管理信息系统开发的第一阶段,它是开发管理信息系统过程中十分重要的环节。通过深入的调研,确定了本系统的需求,应当能够使大量重复繁杂的工作,比如员工基本信息维护,工资升级调整和发放、员工职位的调整、员工的日常考勤情况、考核信息汇总、规范数据维护、统计分析等,能进行计算机自动处理和有序管理,一定程度上实现无纸化办公,降低人力物力的消耗,使工作人员从大量繁复事务中释放出来,从而能够以更多的精力提高工作质量;能够较好地保证数据一致性、准确性和及时性,实时动态、准确完整地提供人力资源信息,为企业提供高度数字化、规范化、科学化的人力资源管理信息及处理平台,为领导决策提供准确依据。
2 系统模块的设计
针对上面设计的功能,本系统分别设定员工信息管理、员工工资管理、人事资料管理、人动管理、员工考勤管理、员工培训管理、绩效考核管理和系统维护八个模块,其整体结构如图1所示。
2.1 员工信息管理模块
该模块负责员工基本信息的维护,新员工信息的录入、员工信息的修改、查询等,员工基本信息包括员工号、员工姓名、员工性别、所在部门、所在岗位、工龄和工资等级等信息。员工信息管理的具体功能如下:
1) 员工基本信息管理:员工基木资料的维护,包括基本本资料和就职资料;
2) 员工工作经历维护:员工工作经历资料的管理;
3) 员工奖惩记录维护:员工奖惩记录资料维护,包括来本单位之前的相关一记录与来本单位之后的的相关记录的维护。
2.2 员工工资管理模块
工资管理模块的具体功能如下:
1) 帐套管理:工资结算是按照“帐套”进行操作的,通常是每月一个“帐套”。这样,当工资计算方法变动时,可方便修改;
2) 薪资项管理:工资员根据实际情况设置薪资项目、每项的来源、计算公式及固定金额的值;
3) 薪资调整记录:因某员工有特殊情况,例如加薪、扣薪等,即可通过该模块对底薪金额、计薪方式等进行调整,工资员录入该调薪记录;
4) 薪资计算:录入各薪资项的金额,计算员工的工资。
2.3 人事资料管理模块
人事薪金管理系统中存在一些基本数据,在使用系统之前需要预先设置,例如工种资料,请假类别资料等。人力资料管理的功能就是对这些基本资料进行维护,包括录入、修改、删除、查询、打印、数据导出等操作。人事资料管理主要包括工种维护、职务维护、技能资料、工资等级、加班类别维护等。
2.4 人动管理模块
主要管理员工职位职务的变动。人动管理的具体功能如下:
1) 员工调动管理:人事薪金管理中有员工调动业务时,开员工调动单;
2) 员工调职管理:人事薪金管理中有员工调职业务时,开员工调职单;
3) 员工离职管理:人事薪金管理中有员工离职业务时,开员工离职单。
2.5 员工考勤管理模块
考勤管理的目的主要是安排员工每日应出勤的班别或者应休假的日期,以及依据员工实际出勤记录来稽核员工作息的勤惰,并把这些实际出勤记录提供给薪资管理系统作为加班费、请假扣款等计算的依据。考勤管理主要包括日常出勤管理、请假管理、休假管理、加班管理、月考勤统计、形成考勤信息等。
2.6 员工培训管理模块
培训管理一般通过培训需求调查、预算控制、结果评估和反馈以及培训结果记载等手段,实现培训管理的科学化,并且和人事薪金信息有机地联系起来,为企业人力资源的配备和员工的升迁提供科学依据。培训管理主要包括培训需求分析、制定培训计划、确定培训计划书、培训结果及培训评估等。
2.7 绩效考核管理模块
主要帮助企业实现对员工工作目标的过程管理以及工作绩效的考核,通过绩效规划建立企业考核体系,加强企业考核制度。绩效考核主要包括绩效规划、过程管理、实施评价和绩效改进。
2.8 系统维护模块
此模块除完成数据的一般性维护如数据的恢复与备份、数据的定期删除,还提供了本系统的部分维护功能和报表输出管理,可以根据需要,导出EXCEL,WORD等数据文件。
3 数据库设计
数据库是信息系统的核心和基础,它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需信息。因此,只有对数据库进行合理的设计才能开发出完善而高效的信息系统。根据上面提到的模块,针对人事薪金管理的情况和特点,本系统采用SQL-server2000进行具体的数据库设计,数据库的名称为RSLZGL。设计的数据表主要有:1) 员工表:存放员工基本信息;2) 工资表:存放员工每个月工资信息;3) 考勤表:存放员工一个月中每天考勤信息;4) 工资统计表:存放统计员工或部门工资情况;5) 考勤统计表:存放统计员工或部门考勤状况;6) 调动表:存放员工的调动信息,如日期等;7) 奖惩表:存放员工获得奖励和受到的处罚信息;8) 工种表:存放工种编码、名称等信息;9) 职务表:存放职务编码、名称等信息;10) 工资等级表:存放工资等级及各项的金额;11) 技能表:存放技能的编码、名称等信息;12) 请假类别表:存放请假类别的编码、名称和扣款信息;13) 加班类别表:存放加班类别编码、名称及加班费信息;14) 出勤类别表:存放出勤类别编码、名称及扣款信息。15) 加班表:存放员工加班信息;16) 请假表:存放员工请假信息,如请假类别、时间;17) 权限表:存放系统权限的编码和名称;18)用户角色表:存放用户拥有的角色;19) 角色权限表:存放每个角色拥有的权限。
4 系统实现的主要技术
4.1 VB访问数据库技术
Visual Basic作为一种面向对象的可视化编程工具,越来越多地用作数据库应用程序的前端开发工具。VB数据访问技术,采用Visual Basic6. 0作为前端控制界面,SQL SERVER 2000作为后台数据库。
在Visual Basic中,可以访问以下方式访问数据库:1) ActiveX数据对象(ADO);2) 远程数据对象(RDO);3) 数据访问对象(DAO);4) ODBC直接连接到数据库。
4.2 SQL Server数据库技术
SQL全称是结构化查询语言(Structured Query Language),它的前身是Square语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。SQL语言包含4个部分:1) 数据查询语言(DQL-Data Query Language):SELECT;2) 数据操纵语言(DQL-Data Manipulation Language):Insert、Update、Delete;3) 数据定义语言(DQL-Data Definition Language):Create、Alter;4) 数据控制语言(DQL-Data Control Language):Commitwork、Rollbackwork。
5 小结
人事薪金管理是企业现代化管理的一项重要任务,人事薪金管理水平的高低直接关系着企业的工作效率。采用先进的计算机管理信息系统不但提高了人事薪金管理的水平,降低了管理成本,也增强了企业的综合实力。本系统经一年多的实际应用,已基本上满足了企业人事薪金管理需要,但也存在一些问题,有待于和进一步完善。
参考文献:
[1] 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2000.
[2] 苗雪兰,刘瑞新,王怀峰.数据库系统原理及应用教程[M].北京:机械工业出版社,2001.
人事管理系统设计与实现范文6
关键词:高校成人教育;学生管理信息系统;.net;B/S;数据库
中图分类号:G717
文献标志码:A
文章编号:1009-4156(2013)08-090-03
一、引言
近年来,我国成人高等教育事业得到了快速发展,成人教育的招生规模稳步增长,学生人数也日益增多。但是,长期以来,我国成人高等教育管理一直相对滞后,力量薄弱、手段落后、效率低下,规范化、标准化和信息化管理程度不高。与普通全日制高等教育相比,成人高等教育有着完全不同的特点:一是教育形式多、类型多、科类多。目前主要有成人教育、自学考试、网络教育等形式,学生可采取脱产、业余、函授等多种学习方式。二是成人学生来自社会各个阶层,文化素养、专业素质参差不齐。三是各高校普遍采取与当地教育机构合作办学的方式,在全国各地设立了众多的成人教育驻外教学站点。高校成人教育的这些办学特点,无疑丰富了办学模式,扩大了学生可选择的学习空间,方便了学生在当地就学,增加了学生受教育的机会,但同时也使成人教育管理更加复杂。随着学生人数增加,学生的各种信息量成倍增长,各高校的管理负担越来越重,传统的人工管理模式已严重影响了成人教育事业的良性发展。因此,必须采用先进的计算机和网络技术,研发出专门针对成人高等教育特点的管理信息系统,力求通过使用计算机辅助管理,达到提高工作效率,降低管理人员工作强度,促进成人高等教育管理的规范化、科学化、办公自动化的目的。本文结合长沙理工大学继续教育学院的具体实例,分析、设计并实现一个专门针对高校成人教育管理特点的学生信息管理系统。
二、技术分析
(一)体系结构
设计开发信息管理系统,当前主要有两种体系结构模式:C/S结构(客户机/服务器)和B/S模式(浏览器/服务器)。C/S(Client/Server)模式由客户机和服务器两个独立实体组成,客户端采用个人电脑并安装专用的软件程序,服务器采用高性能服务器并配套相应的数据库系统,是一种基于企业内部网络的系统结构。B/S(Browser/Serv-er)模式即浏览器/服务器结构模式,是一种基于Internet的新型程序设计体系结构,主要由浏览器、Web服务器、数据库服务器等三个层次组成。B/S结构模式无须另外安装客户端软件程序,用户采用通用Web浏览器进行所有操作,具有界面统一,使用简单、易于维护、扩展性好等优点。
学生信息管理系统,除了管理人员、教师,还有学生家长、班主任等用户类型,在使用过程中具有用户不可预知、登录地点和使用系统不确定等特点,同时用户主要是对学生信息进行查询、浏览等操作。B/S模式利用Web浏览器作为客户端的特性刚好满足这种情况的需求。
(二)开发架构
目前,信息管理系统的,开发设计主要有两种主流的技术开发架构或开发平台:一是微软公司的.net平台,二是SUN公司的JAVA体系架构。很难说.net和J2EE(JAVA2平台企业版)孰优孰劣,它们都能为企业级应用提供分布式的、高可靠性的解决方案。两种架构在基于组件的中间层的设计上各有千秋,对于创建、复杂、高效、高可靠性的分布式应用程序都有足够的能力;两种架构也都同时支持胖客户端和瘦客户端,即C/S模式和B/S模式;J2EE通过JVM实现跨平台,.net通过CLR实现跨语言;JDBC和在数据库访问方面也都各有优势。目前,基于J2EE架构的大型跨平台应用很流行,但是由于入门困难,J2EE专业的程序员相对较少,所以目前国内基于J2EE架构的软件开发成本比较高。微软.net则在一些中小型应用很广泛。
高校的学生信息管理系统的建设规模中等,属于部门级管理系统,业务需求较为繁杂,易扩展、易维护是需求的重点,且开发周期短,所以微软.net方案是系统设计开发时的首选技术平台。
(三)技术工具
与微软.net方案相适应,学生信息管理系统使用微软的Visual Studio 2008作为开发平台,使用微软的C#语言作为编程语言,数据库采用Mi-crosoft SQL Server2008。
Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板。在Visual Studio 2008中,Visual Basic、Visual C++、Visual C#和Visual J#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。这些语言利用了.NET Framework的功能,通过此框架可使用简化ASP Web应用程序和XML Web Services开发的关键技术。Microsoft SQL Server2008是用于大规模联机事务处理、数据仓库和电子商务应用的数据库和数据分析平台。它是一种基于客户机/服务器的关系型数据库管理系统,用来对存放在计算机中的数据库进行组织、管理和检索。它可以跨越多种平台、应用和设备实现数据共享,进而简化内部系统与外部系统连接,实现功能强劲的集成化商务智能解决方案。
三、总体设计
(一)整体结构
通过对长沙理工大学继续教育学院学生信息管理工作的访问调查,详细了解了管理业务流程,并进行了可行性研究和需求分析。学院的学生信息管理对象主要包括成人教育、自学考试两部分学生,管理的主要业务为招生管理、学籍管理、教务管理、财务管理等四大部分。因此,根据学校的管理工作现状,设计了软件系统整体结构(见图1)。
(二)系统架构
软件系统采用三层建模开发模式,用户界面(UI)层访问业务逻辑(BLL)层,BLL层在访问数据访问(DAL)层(见图2)。用户界面层即为客房端,用来接收用户输入的数据,并将业务逻辑层处理数据的结果显示给用户;业务逻辑层部署在具有应用程序功能的Web服务器上,接受用户请求,负责对数据的业务处理,通过数据访问层从数据库读取数据,并将获得的数据实体按业务逻辑进行处理,然后把结果返回给用户界面;数据访问层只负责数据的访问存取工作,通过实现数据库访问,与业务逻辑层一起部署在Web服务器上,实现统一的数据访问接口;数据库通过Transact-SQL接收数据访问层请求,实现对数据的增加、查询、修改和更新等操作,返回处理结果。
四、系统实现
系统部署在学校服务器上,用户通过校园网以Web浏览器方式管理和访问部署在学校Web服务器和数据库服务器。服务器共用一台机器,采用Windows 2003 Server提高系统的稳定性,客户端均采用Windows2000/XP系统产品。
(一)数据库实现
数据库的表主要有学生信息表、学籍异动表、专业信息表、教学计划表、课程表、考试成绩表、班级信息表、站点信息表、教职工信息表、财务表,以及系统自用的菜单表和权限表。以学生信息表为例,见表1。
(二)系统主要模块实现
软件系统主要有自学考试管理和成人函授教育管理两个子系统,每个子系统分别包含招生管理、学籍管理、教务管理和财务管理等四大管理模块,而每个大管理模块又分别由具有独立操作功能的小模块组成。
1 招生管理。招生管理包括新生管理和站点管理。新生管理由“新生导入”和“学生分班”两个具有独立操作功能的小模块组成。其中,“新生导人”实现将教育部和省考试院提供的成教和自考新生名单,通过Excel文档导入本系统。“学生分班”实现对新生进行分班的操作。站点管理实现管理各驻外招生站点基本信息、对招生站点进行编码,以及新增、删除、修改、查询、打印等功能。
2 学籍管理。学籍管理实现“异动管理”和“毕业管理”两个功能。异动管理由“异动查询”、“异动管理”和“异动导入”等三个具有独立操作功能的小模块组成。毕业管理由毕业预审、毕业生数据导入、毕业生数据导出、毕业生照片下载、毕业证书发放等五个具有独立操作功能的小模块组成。
3 教务管理。教务管理实现“学生基本信息管理”、“学生成绩管理”、“学生班级管理”、“专业管理”、“教学(考试)计划管理”等五个功能。学生基本信息管理由“学生信息查询”、“学生统计”两个具有独立操作功能的小模块组成。学生成绩管理由“成绩导入”、“成绩录入”、“成绩查询”、“成绩打印”等四个具有独立操作功能的小模块组成。学生班级管理用于班级管理的操作,包括查询、新增、修改操作、删除等数据操作。专业管理用于专业管理的操作,包括查询、新增、修改操作、删除等数据操作。教学(考试)计划管理由“计划导入”、“计划设置”、“计划管理”等三个具有独立操作功能的小模块组成。
4 财务管理。财务管理实现“收费项目管理”、“站点收费情况管理”、“学生收费情况管理”等三个功能。收费项目管理统一管理财务收费项目,提供对财务收费项目进行新增、修改和删除的操作。站点收费情况管理用于站点收费操作,由“站点收费管理”、“站点收费项目”、“站点收费详单”、“站点收费统计等四个具有独立操作功能的小模块组成。学生收费情况管理用于学生收费操作,由“学生收费管理”、“学生收费项目”、“学生收费详单”、“学生收费统计”等四个具有独立操作功能的小模块组成。
五、结语
通过对高校成人教育学生管理过程的调查分析,结合学生管理系统的实际特点,设计实现了一个适于高校成人教育管理的学生管理信息系统。整个系统符合操作简便、界面友好、灵活、实用、安全的要求。系统的投入使用改变了传统手工、单机的工作模式,解决了学校各部门学生数据信息不统一、数据存储不科学和不安全、工作效率不高等问题。
参考文献:
[1]蔡长安,王盈瑛,C/S和B/S的模式的比较和选择[J],渭南师范学院学报,2006,(2):47-50
[2]曾浩,Java框架与.NET框架比较分析研究[J],科教文汇,2011,(9):94-97
[3]唐玉芳,张永胜,基于.NET的学生信息管理系统的设计与实现[J],计算机技术与发展,2010,(4):242-245