摘要:人事管理子系统作为高校办公自动化系统的子系统,提高了高校各部门尤其是人事部门的工作效率,减少了数据冗余,在系统中对不同角色人员赋予不同权限,实现对人事信息使用最大化。本文设计了符合自身要求的人事管理系统,对总体功能和每个子模块的功能进行具体阐述。 关键词:人事管理;系统设计;高校 1研究意义 随着信息社会的发展,信息的处理与使用变得越来越重要,使用计算机进行人事管理,给使用者带来极大的方便,数据存储在后台的数据库中,存储信息量大、保密性强、使用周期长,使用者使用人事管理系统方便地进行人事数据的维护和信息的检索,并且人事管理系统从使用者角度出发,在有了基础人事数据的前提下进一步设计功能,使用户快速得到各种统计数据和打印相关报表。使用人事管理系统是人事管理科学化、信息化的必然之路。目前高校使用人事管理系统已经非常普及,国内外已经开发了很多成熟的通用人事管理软件,但由于每个学校的内部管理都有所不同,通用认识管理软件不能满足需求,所以需要针对某个高校开发符合自身特点的人事管理系统。人事管理系统是校园办公自动化系统的子系统,开发和使用此人事管理系统有它的现实意义: (1)人事数据存储在数据库中,减少数据的冗余和差错。 (2)大幅度提高管理人员的工作效率,使得人事管理人员从琐碎的人事工作中解脱出来,数据维护和检索变得更加简单、快捷,统计和打印报表更加容易。 (3)实现人事数据的多用户使用。作为校园办公自动化系统的子系统,不仅人事管理人员可以使用,其他的教学、科研等管理部门也可以使用其查询人事数据,教职工也可以在系统中查询自己的人事数据。各部门使用同一数据库,使得信息管理工作规范化、一致化、高效化,同时各部门自助使用人事管理子系统,使得人事管理人员可以更加专心做本职工作。 (4)为不同使用人员分配不同的权限,权限不同可以使用系统的不同功能,实现在保障人事数据机密性的前提下使人事数据使用最大化。 2工具选取 系统采用客户机服务器体系结构,选用VB。NET作为开发工具,选用MicrosoftSQLServer数据库存储数据。通过CS模式可以充分利用两端硬件环境的优势,将任务合理分配到客户端和服务器端,降低系统的通讯开销。VB。NET是基于。NET的开发工具,属于VB6的升级版本,VB。NET功能更加强大,实现更加方便。MicrosoftSQLServer是一个分布式的关系型数据库管理系统,具有客户机服务器体系结构,采用了sql语言可以方便地在客户机与服务器间传递客户机的请求与服务器的处理结果,进行数据的增、删、改、查、并发控制等。 3数据库设计 数据库由教师基本情况表,性别表、民族表、政治面貌表、学位表、学历表、职称表、职务表、部门表、教研室表、从事专业表等多个数据表组成。其中主表是教师基本情况表,其他数据表是从表,主表和从表之间是一对多的关系,主表中涉及的民族、职称、职务、部门、教研室、从事专业等信息存储的是对应编号,副表中存储的信息是对应的编号、名称。 4功能设计 系统总体功能分为用户登录、用户管理、教职工基本情况管理、继续教育情况统计、报表管理、系统维护等几个模块。其中登录成功后才可以使用其他模块功能。 (1)用户权限设计。系统有管理员用户、部门用户、普通用户3种。管理员拥有所有权限,部门用户具有查询、排序、统计教职工基本数据的权限,部门用户和普通用户具有打印本人继续教育统计结果、打印教师个人基本情况表权限。 (2)用户登录。系统运行后显示用户登录界面,用户输入正确的用户名和密码后进入系统,如果输入不正确则清空输入信息,提示用户重新输入,也可以关闭用户登录界面退出系统。当用户登录成功后,系统根据登录用户的权限控制菜单上的指定菜单项功能是否可用。 (3)用户管理。登录用户选择密码维护子菜单项,在弹出的修改密码框内输入旧密码、新密码、确认新密码后实现修改密码,也可以选择退出系统关闭当前窗口关闭系统。管理员用户可以选择设置权限,在弹出窗口中选定用户并为其设置权限,例如:当部门用户发生变动时,可以为旧用户设置普通用户权限,为新用户设置部门用户权限。 (4)教职工基本情况管理。 用户选择添加数据子菜单项,在弹出的窗口中输入新用户信息。例如当有新职工调入时向系统添加该职工数据。 用户选择修改数据,在弹出窗口中输入或选择教师id或姓名调出该教职工数据进行修改。例如当有职工晋升专业技术职务时修改该职工专业技术职务信息。 用户选择删除数据,在弹出的窗口中输入或选择教师id或姓名逻辑删除其信息。例如当有职工调离或退休时删除职工信息,此时做的删除并不是将此人信息从数据库中删除,而是在数据表中做一个删除标记,以后不会在系统中显示出来。 用户选择查询数据,在弹出的窗口中选择一个或者多个条件进行查询并显示查询结果。例如可以查询计算机专业的所有副教授的信息。查询窗口应设计成通用形式。 用户选择数据排序,在弹出的窗口中选择一个或者多个条件进行排序并显示排序结果。例如可以将所有教职工按照专业和专业技术职务进行升序排列。排序窗口应设计成通用形式。 用户选择统计数据,在弹出的窗口中选择一个或者多个条件进行统计并显示统计结果。例如当需要统计计算机专业各专业技术职务人员数量。统计窗口硬设计成通用形式。 (5)继续教育情况统计。 用户选择打印本人继续教育统计结果子菜单项,在弹出的窗口中选择年度后预览和打印本人该年度的继续教育统计结果。 管理员用户选择打印教职工继续教育统计结果子菜单项,在弹出的窗口中选择年度后和表格类型后预览和打印全体教职工该年度的继续教育统计表格,也可选择年度、教师id或姓名后预览和打印某教职工该年度的继续教育统计结果。 (6)报表管理。 用户选择打印教师个人基本情况表子菜单项,在弹出的窗口中预览和打印个人基本信息。 管理员用户选择打印上报统计报表子菜单项,在弹出的窗口中选择报表类别后预览和打印选定报表。例如打印专业技术人才基本情况报表。 (7)系统维护。管理员用户选择系统维护,在弹出窗口中选择要维护的数据表,对选择的数据表信息进行添加、修改、删除操作。例如维护专业技术职务表、部门表、教研室表等。 5注意事项 (1)由于系统用户有3种,不同类用户具有不同的权限,要在程序中做好用户权限控制。权限可以通过程序代码来控制,根据登录用户的权限不同设置相应菜单项是否可用。 (2)采用模块化设计方法进行程序设计。把功能进行细化归类,将一些功能封装到类中,作为类的一些方法,一方面使代码简洁、便于修改,一方面提高代码的重用率。 (3)在程序代码中要有错误处理机制,当有不合理输入时系统要能给出恰当的响应。例如在添加、修改数据时身份证号的位数、身份证号中的年月日输入不合理时系统应不予接受,在修改密码时如果密码输入错误、新密码和确认新密码输入不一致时系统均应给予提示。 6结语 本文讨论了开发人事管理子系统的意义,设计了符合自身要求的人事管理子系统,并提出程序设计过程中的几点注意事项,完善、合理的系统设计是系统实现的基础。 参考文献 〔1〕何泽恒,张庆华。数据库原理与应用。科学出版社,2011。6。 〔2〕张海藩。软件工程。清华大学出版社。2010。7。 〔3〕汤姆森。VB。NET数据库开发(第2版)。清华大学出版社,2004。5。科技创新