您好,欢迎来到汇意旅游网。
搜索
您的当前位置:首页基于Apache+PHP+MySQL框架的企事业单位人事管理系统的开发

基于Apache+PHP+MySQL框架的企事业单位人事管理系统的开发

来源:汇意旅游网
基于Apache+PHP+MySQL框架的企事业单位人事管理系

统的开发

李建设

【摘 要】通过对人事管理系统的需求分析,给出了系统的功能设计示意图,确定了系统开发中要采用模块化的设计思想.通过比较,选用B/S工作模式,由

Apache+PHP+MySQL框架来开发系统.介绍了由PHP编写的一段统计查询代码,如何借用config.php文件来实现数据库连接的初始化以及对各功能模块的安装控制.

【期刊名称】《高师理科学刊》 【年(卷),期】2011(031)003 【总页数】4页(P48-51)

【关键词】模块化设计;B/S模式;Apache+PHP+MySQL框架;PHP;人事管理系统 【作 者】李建设

【作者单位】燕山大学,理学院,河北,秦皇岛,066004 【正文语种】中 文 【中图分类】TP393.09

当前,我国正处在经济和社会转型的关键时期,国家大力提倡发展低碳经济,倡导低碳生活,企事业单位日常办公的无纸化,办公流程的快捷化和常务管理的标准化都势在必行,开发一套合适的人事管理系统可以起到事半功倍的作用.

一套完好的企事业单位人事管理系统要求能够满足人事信息的计算机录入、软件存储、分类管理、辅助分析及信息汇总等基本需求,要具有数据的保密性、操作的规范性、使用的便捷性、维护的便利性和功能的扩展性等突出特点.基于以上分析,本软件采用模块化的设计思想,设计了“用户管理模块、员工档案信息管理模块、员工离职信息管理模块、员工岗位调整管理模块、员工考勤信息管理模块、员工培训信息管理模块、员工奖惩信息管理模块、员工薪金信息管理模块”等模块,除用户管理模块和员工档案信息管理模块是必须安装的基础模块之外,其他模块相互,可以按需求选装,极大地增加了系统的灵活性与拓展性.该系统的功能设计见图1.

系统采用B/S工作模式[1](见图2).基于浏览器/服务器/中间层(数据库管理系统)(B/S/DBMS)的三层结构[2-3]与传统客户机/服务器(C/S)模式相比,其优点在于:一是它只需要在客户端安装IE等浏览器软件即可,程序升级与数据库更新的工作在服务器端,而不必修改客户端程序;二是在B/S模式下,使用的是通用的浏览器软件,它为不同的系统用户提供了一种公共的统一显示模式. 本系统由开源的Apache+PHP+MySQL框架[4-5]开发而成,以WindowsXP为开发平台,以Apache[6]为Web服务器,以MySQL为后台数据库,用PHP这种HTML内嵌式脚本语言(类似ASP)实现后台数据库与Apache服务器的连接. MySQL是一个真正的多用户、多线程SQL数据库服务器,主要特点是快速和易用,支持多种操作系统.根据对系统功能设计的分析,在MySQL数据库里创建了管理员表users、培训记录表trainings、薪资水平表salary_level、奖惩表rewardpunish、员工考勤表presence、部门管理表departments、转业军人表emp_armytrans、员工基本信息表emp_basic、员工离职信息表

emp_demission、员工经历表emp_experience、员工家庭背景表emp_family、介绍人表emp_hqtransfer、外部招聘表emp_outengage、总部调任表

emp_outtransfer、经人推荐表emp_spintro、员工培训记录表emp_training和员工调职表emp_transfer等共计17个数据表.这些数据表涵盖了用户的基本情况、工作变动、企业培训记录等所有信息,它们分别设立自己的主键,方便查询,同时通过员工ID等实现各相关表的相互关联.

系统界面采用了Dreamweaver8.0 来进行设计,程序核心代码采用PHP开发完成.系统启动成功之后,首先需要验证登录人的用户名和密码是否和数据库中的一致,若不一致则禁止登录,只待登录成功之后所有功能才可以正常使用.本系统设计的突出之处在于充分考虑到了使用者的功能需求,提供了共计13项的统计查询功能,并运用自动化表格模板技术,将统计信息显示出来并提供打印功能(见图3).实现查询功能的关键代码如下:

为了实现Apache服务器与后台数据库的连接,编写了一个config.php文件,用于初始化数据库连接及一些初始化信息的建立,程序清单如下:

在代码中,define('DB_PASSWORD', 'phylab')中的phylab为系统默认的数据库密码,请在对MySQL数据库密码进行修改后将相应的修改值替代phylab即可,否则浏览器页面会显示数据库未连接的错误.

本软件真正实现了模块化设计及安装,系统模块安装成功后的显示界面,见图4.在软件的系统默认安装目录(business)下,建立了record,demission,transfer,resence,rain,dpun,salary 等文件夹,它们分别对应于员工档案信息管理、员工离职信息管理和员工岗位调整管理等7个功能模块的页面显示文件,需要安装哪个模块就在系统默认的安装目录下保留该模块的文件夹,不需要安装的模块就将对应的文件夹删除,同时将上述代码中的对应控制项删除,则最终浏览器显示的软件界面将不会出现该模块的信息.例如:软件不需要安装“员工岗位调整管理模块”,则将系统默认安装目录(business)下的transfer文件夹删除,同

时将下列代码删除即可.

由于本系统是基于Apache+PHP+MySQL框架开发而成的,所以该系统也具有可移植性好的优点,它支持Linux,UNIX,OS/2,Windows多个操作系统,同时它还具有模块化开发,分合灵活的特点.采用B/S架构,具有布设成本低廉、维护方便等优点.从该系统的实际运行来看,本系统较好地满足了企事业单位人事管理的需求,同时因其是在“模块化”的指导思想下设计完成的,所以这也为其今后的功能扩充留下很大的方便及灵活性.

【相关文献】

[1] 赵远东,吴娴.基于B/S架构的科技项目评估管理系统[J].南京信息工程大学学报:自然科学版,2011,3(1):78

[2] 毛茅,潘娟,朱庆荣,等.基于B/S架构的清洁发展机制(CDM)项目管理系统研究与应用[J].现代电力,2011,28(1):78

[3] Alur D,Crupi J,Malks D.J2EE核心模式[M].刘天北,熊节,译.北京:机械工业出版社,2006

[4] 刘杰.基于PHP和MYSQL的成绩查询系统[J].软件导刊,2009,8(5):94-95 [5] 肖维明.基于PHP+MySQL的网站开发[J].物流工程与管理,2009,31(6):90 [6] 李兴毅,陈富立,陈英花,等.基于学习设计的大学物理网络教学系统设计研究[J].河南师范大学学报:自然科学版,2010,38(6):156

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- hids.cn 版权所有 赣ICP备2024042780号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务