APP下载

基于BS架构的高校人事管理系统的设计

2016-05-03龙则灵朱琪清

智能计算机与应用 2016年2期
关键词:管理系统

龙则灵 朱琪清

摘 要:利用数据库管理技术,设计完成了基于BS架构的高校人事管理系统的若干功能。高校的教职工可以通过该系统浏览自己的个人信息和工资状况,发送信息等等,人事部门可以通过该系统发布通知、更新或修改职工信息、审核统计等。给高校的人事管理工作带来了极大的方便,对企事业单位无纸化办公的普及具有积极的意义。

关键词:BS架构;PHP技术;MYSQL数据库;管理系统

中图分类号:TP393. 0 文献标识号:A 文章编号:2095-2163(2016)02-

Design of collage personnel management system

based on BS Architecture

Long Zeling1, Zhu Qiqing2

(1 Guangdong Justice Police Vocational Collage, Guangzhou 510520, China; 2 Guangdong University of Education, Guangzhou 510303, China)

Abstract: With the aid of database management technology, some functions of collage personnel management based on BS Architecture have been designed and finished. By using the system, the teachers of collages can scan their individual information, wage situation and send massages to others. The personnel department can deliver announcements, update/alter teachers information, audit statistics with it. The developed system brings great convenience to the task of collage personnel management and has a positive meaning for the popularity of paperless office in enterprises and institutions.

Keywords: BS Architecture; PHP Tech; MYSQL Database; management system

0 引言

人事管理是高校信息系统工程的一个重要部分,其中的信息数量庞大,且信息更新频率高。根据调查可知,绝大多数院校的人事部门都已构建有一定的人事管理系统。但其中为数可观的系统管理软件都是以CS架构,即客户机/服务器架构来提供支撑并获得实现的。这类开发软件不仅需要高档成本耗费,而且还需要前期的下载安装和后期的更新维护,使用起来极不方便。鉴于这一现实状况,而基于BS架构,即浏览器/服务器架构的软件系统则逐渐吸引了学界关注。在此中开发模式下,用户只需一个浏览器便可以简捷使用,将不存在安装或更新的问题[1]。结合这一背景需求,本文通过使用PHP技术和MYSQL数据库管理系统,即就如何实现BS架构的高校人事管理系统展开详细研究和论述。

1 开发技术简介

1.1 PHP技术

PHP是有美国Zend公司研发的动态网页技术,最初用名为Personal Home Page。现下则将其称为Hypertext Preprocessor,即超文本预处理器,这是一种通用的开源脚本语言[2]。和APS技术不同,PHP将程序嵌入到HTML文档中执行,并进行代码编译,且可达到加密效果。其全部工作都是在PHP的内存空间内实现,而无需如同APS一样去访问COM对象,从而大大地提高了运行速度[3]。更重要的是,PHP还具有跨平台性质,除了Windows系统之外,还能在Linux、Mac等操作系统上运行。

1.2 MYSQL数据库系统

MYSQL是一个数据库管理系统,由瑞典MYSQL AB公司首创并独立实施研发,这是目前市场上拥有高效流行标志的关系型数据库管理软件之一。通过将数据保存在不同的表中,提高了运行速度并增加了灵活性[4]。而且系统的体积小巧、并表现出了成本低、源代码开放等明确优势,将其与PHP技术相结合,可以搭建良好的开发环境,因而是开发一般中小型网站的最佳选择之一。

2 系统功能简介

2.1 系统用户类型

系统根据实际情况、即用户的权限大小,将用户分为3类:第一类为超级用户,这类用户的实际操作者为系统管理员,负责整个系统的维护;第二类为高级用户,这类用户的系统权限比超级用户低,实际操作者为各院校的人事部门;第三类是普通用户,这类用户的系统权限最低,实际的操作者为各院校的广大教职工[5]。

2.2 超级用户功能简介

此类用户的实际操作者为各高校的网络管理员,负责整个系统的维护,主要功能有数据备份、数据恢复、系统更新、运行维护等[6]。

管理员必须按时备份数据,以防遇到极端天气等突发状况;如果遇到突发情况导致系统数据丢失,管理员可以通过数据恢复功能而使系统数据得到恢复;此外,管理员还负责系统更新与运行维护,确保系统可正常使用。

2.3高级用户功能简介

4.2.5 其他功能的算法简述

如果是高级用户需要浏览信息,系统会显示全校教职工的名单,执行选定后,用户即可根据系统提示浏览基本信息或工资信息;如果是普通用户需要浏览信息,系统会列出基本信息和工资信息供用户选择,用户可根据需要选择浏览自己的基本信息或工资信息。

如果学校有新教职工调入或有旧教职工调离,人事部门需要用到添加/删除职工的功能。添加新职工账号后,系统会为该账号产生一个随机密码,而后要求完善新职工的基本资料。如果是删除教职工,系统将删除该用户在数据库中的所有信息[7]。

如果需要修改密码,用户则需要输入自己的旧密码和新密码,其中新密码需要输入两次。而更换后的新密码将会储存在数据库中。

5 数据库设计

5.1基本信息表

基本信息表记录了个人的具体情况,主要包括了用户的登录账号(ID)、密码(PSW)、用户类型(Type)以及姓名(Name)、性别(Gender)、身份证号(Number)、授权时限(Limit)、学历(Education)、学位(Degree)、职称(Professional)、职位(Position)、所在部门(Department)等基本个人信息。

其中,系统账号(ID)为该表的主键PK,这是该表的唯一关键字,在此表中不可以重复;密码为非空,所有账户初始密码由系统随机产生;用户类型为布尔型BOOLEAN,并将其定义为高级用户的标识,True表示高级用户,False则表示普通用户,由于管理员不参与前台操作,所以就没有为超级用户设定标识;性别同样为布尔类BOOLEAN,True为男性,False为女性;授权时限是时间日期类型Time,只有在用户类型为False时才会有效,它是超级用户授权普通用户的凭证,在该时限之前,用户可更新自己的基本信息,新用户的初始值统一设定为2 000年1月1日;除用户类型、性别、授权时限外,该表的其他列类型均为文本型[8]。

5.2工资信息表

工资信息表记录了教职工的工资情况,主要包括用户的登录账号(ID)、基本工资(Basic)、绩效工资(Performance)、医疗补贴(Medical)、水电费(Utility)、住房补贴(House)等。其中,登录账号(ID)为该表的外键,该项指向个人信息表。除了登录账号(ID)外,其他列均为实型。

5.3邮件信息表

邮件信息表记录了邮件的主要信息,信息内容主要包括邮件发送方ID(Send_ID)、邮件接收方ID(Receive_ID)、发送时间(Time)、发送内容(Content)。其中邮件发送方ID(Send_ID)、邮件接收方(Receive_ID)均为外键,二者均来自个人信息表的ID。其中发送时间(Time)为时间日期类型,发送内容(Content)为文本类型[9]。

5.4数据库关系图

6 结束语

基于BS架构的高校人事管理系统是CS架构的高校人事管理系统一个强有力补充,有针对性地解决了CS架构安装麻烦、维护不便等一系列问题。用户不需要下载安装包,只需打开浏览器,输入相应的地址即可操作。系统的开发实现将会为各大高校人事部门提供更加优质的服务,同时也将极大地提高单位的管理水平。后续研究中,将对系统的功能做进一步的补充完善,同时系统的安全性保障也是未来的一个重点研究方向,需要不断深入与优化。

参考文献

[1] 腾月. 基于BS架构的邮政银行信贷管理系统的设计与实现[D]. 长春:吉林大学,2015.

[2] 严波. 基于PHP+MySQL的电子商务系统的设计与实现[D]. 西安:西安工业大学,2015.

[3] 张惠琼,邓伟民,旷瑶. 动态网页技术:ASP、JSP与PHP的比较[J]. 计算机光盘软件与应用,2015,7(13): 214-215.

[4] 宋占亮. 小议ORACLE和MYSQL的联合查询差异[J]. 中国新通信. 2013,1(2): 47.

[5] 冷辉,刘晓峰. 基于.NET平台的高校人事管理系统设计[J]. 合肥工业大学学报(自然科学版),, 2011, 34(12):1889-1893.

[6] 吕睿光. 高校人事管理系统的设计与实现[D]. 长春:吉林大学,2009.

[7] 王建尔. 基于Web的中小学学籍管理系统设计与实现[D]. 厦门:厦门大学,2014.

[8] 张华南. 基于PHP技术网络广告系统的设计与实现[J]. 电脑知识与技术,2015,11(5): 104-108.

[9] 李湘一. 基于PHP技术的计算机基础考试系统的开发[J]. 电子技术与软件工程,2015,4(8):82-83.

[10] 邓洪斌. 办公通知管理信息系统设计[D]. 南昌:南昌大学,2012.

猜你喜欢

管理系统
基于单片机MCU的IPMI健康管理系统设计与实现
基于物联网的IT运维可视化管理系统设计与实现
档案管理系统的选择与分析
基于分布式数据库Cedar的高效工单管理系统设计与实现
化学实验室管理系统的设计
基于JSP的学生宿舍管理系统的设计与实现
初探勘察测绘科技档案管理系统设计与实现
物联网技术在智能车辆管理中的应用探究
我国物流企业内部控制制度的问题及建议
基于.NET框架的内容管理系统设计与实现