基于PHP的企业信息管理系统研究

时间:2022-04-27 10:18:43

基于PHP的企业信息管理系统研究

摘要:随着科技的蓬勃发展,现在已进入高速发展的信息社会,企业也在寻求借助信息技术来提高产能和效益的途径,而有效管理企业各类信息就是其中的重要一环。通过信息技术的提升,来完善企业信息体系数据库,依托网络来实施信息化管理,是企业推进信息化建设的大势所趋。

关键词:企业;信息管理系统;PHP;信息化

中图分类号:TP399 文献标识码:A 文章编号:1007-9599 (2012) 21-0000-02

在企业中,各类庞杂的信息充斥在企业信息流的各个环节。企业决策者通过汇总和整理有效配给原材料、计量能源以及调度生产状况的各种数据,从而统筹生产。该系统采用B/S模式和PHP网络编程技术,构造了综合管理系统,以业内先进的设计思想为指导,融合了通信技术、关系型数据库组件,打造了科学、规范的生产信息管理系统。

1 系统应用架构的开发选择

系统开发之初,要科学设计应用模型,规划好系统的总体架构。现在,常用的两种应用架构是B/S架构和C/S架构,两种架构各有优势。

(1)两种架构在硬件方面的区别。通常,在固定范围的网络中,C/S架构比较常用,Servers端和Client端借助专线来交换数据及处理信息。而B/S架构就不需要固定范围的网络环境。Servers端发送服务处理信息,Browser端没有条件约束,具备了操作系统和浏览器就能查询结果。因此Browser/Servers架构比Client/Servers架构应用范围更为广泛。

(2)利用标准化的软件模块快速构建特定的应用系统方面。系统建设完成后,从维护的角度来说,人工成本也比较大。基于整体性开发的Client/Servers架构可重负利用率低于Browser/Servers架构。C/s架构需要定制Servers端和Client端程序,如果系统需要修改,则要对两端的程序都要修改。而多重结构的Browser/Servers架构其内部组件相对独立,重复利用率较高,如果系统功能有变化,只对Servers端程序修改即可,不需要修改Browsers端,修改成本低。

(3)维护阶段。系统在应用中必不可少要有些维护的工作量。整体性要求较高的Client/Servers架构要考虑整体系统才能升级。虽然只修改某一处功能,却要对整个系统进行再一次梳理打包,以使系统各个部分无缝对接。而Browser/Servers架构只需要对个别组件进行修改,无需替换Client,系统维护成本低。

(4)处理方面。Client/Servers架构程序界面固定,运行的环境与操作系统相关,而Browser/Servers架构用户分散,面向不同用户群,与操作系统无关。

(5)数据结构方面。Client/Servers架构安装在固定的系统之上,对用户的操作技术要求较高,Browser/Servers架构借助浏览器来展现数据处理结果,表现形式丰富,对用户的操作要求较低。

由此可以看出,针对企业的信息管理系统以Browser/Servers架构为最佳选择。

2 系统开发工具

(1)基础性开发工具:基础性页面采用Dreamweaver来开发,该软件开发模式所见即所得,深得程序开发者的热爱。用此工具开发,无需编写网页代码,缩短了开发时间,节约成本。同时,在制图环节,可借助Adobe Photoshop来进行。

(2)代码开发工具:程序代码用PHP来编写,在许多通用的PHP开发环境中,开发者只需要对关键部分的PHP代码用编辑器编写好,然后潜入网页文件中编译运行即可,编译过程中的错误代码可直接由浏览器反映出来。

(3)数据库开发环境:该系统采用MySQL关系型数据库来开发,其管理组件可以借助PHP MyAdmin进行,其界面友好,可操作性强,维护方便。

3 数据库的设计

(1)生产核心数据库。企业的生产调度要从各个环节调取各类生产实时数据,汇总处理为相关环节的报表,用于和信息管理系统进行整合。生产核心数据库是企业最关键业务流程,总体数据流在处理后以构建企业生产核心数据库为驱动,对下调取数据,对上提供决策依据,实现整个系统的科学集成。

各生产业务的最重要的数据资料都包含在核心数据库中。建立生产核心DB后,企业管理部门可以借助报表生成系统查询调取实时数据,不需要换算各种报表,其结果一目了然,明晰了生产数据处理流程。该DB包括信息库有企业部门数据、车间机组数据、仓储数据、员工工号数据、物流模型数据、原材料数据、相关产能数据等。

(2)数据库字段系统编码要求。企业信息化的关键是对各类信息进行编码,编码的成功与否将直接影响管理系统的运行效果。编码的要求如下:A.编码唯一,同一编码不能指代两种元素。B.科学合理,可以如实体现元素的基本属性。C.能够扩展,有足够的扩展余地。D.简单易懂,要使操作员容易辨识编码的含义。E.方便适用,要能适用于系统的各个组件。F.要有章可循,编码标准要同一。

4 系统的关键部分解析

4.1 借助用户类实现功能层用户的管理

系统借助用户类实现功能层用户的管理。用户类组建了企业生产中的常规用户,即通用的企业职工元素。该用户类有增加员工、修改员工信息、删除员工、验证员工合法权限、显示员工详细信息等。

(1)类别:用户类包括两类员工,有普通员工和有相应管理权限的员工。(2)根据员工ID获取用户信息算法:该算法以员工身份号来获得员工的详细信息,对jichuxinxiArray赋值,调去员工的权限,对quanxianxinxiArray进行赋值。算法实现思路为:连接数据库后,获取到YuangongID,然后用Select语句查询员工信息,用关系型数据库语句DatabaseQuery法查询,结果赋值到quanxianxinxiArray,算法流程结束。(3)根据员工登录名获取权限算法:该算法根据员工登录名和密码获取员工的基本信息,放入属性myonghuxinxiArray中,同时获取员工的权限信息,放入属性mquanxianxinxi Array中,其实现思路同上。不同之处在于两个查询SQL语句的构造,分别如下:

基本信息查询语句

Select * from yonghu

Where dengluming=$p dengluming and mima=$p mima

权限信息查询语句

select quanxian.*.juese.*

from yonghu,juese,quanxian

wheredengluming=$pdengluming

and pwd=$ppwd

and juese.jueseid=yonghu.jueseid

and

quanxian.quanxianid=juese.quanxianid

4.2 原材料管理模块研究

企业对于原材料的管理,要有专人负责,原材料管理员具有匹配、查询以及删除的权限。管理员对原材料的查询是首要的一步。管理员先用表单提交查询信息,系统按照管理员标定的字段经过调取数据后显示在系统中。

在此流程中,设置变量$result是用来存储操作数据库的函数的执行结果,此后for循环中把该句柄从数据库当中调出来的数据逐条(逐行)对数组变量赋值,留备调用。然后用mysql_free_result($result)释放查询结果所占用的内存。

5 结论

借助信息技术、网络通讯技术、关系型数据库技术提升传统企业的生产管理模式,提升企业产能,即使企业求生存图发展的大势所趋,也是企业相应国家号召,降低GDP能耗的措施之一。该基于PHP的企业信息管理系统实现了从原材料配给到加工生产的搞笑整合,避免了海量信息形成的信息孤岛,整体上推动了企业的活力。

参考文献:

[1]陈丹.企业信息化综合DBMS系统构建与应用[J].中国物流与采购,2011.7.

[2]吴智强.现代燃气企业信息化管理系统的建立[J].数字技术与应用,2011.6.

[3]贾立红.企业项目信息化建设中的管理系统[J].信息技术,2009.5.

[4]冯海涛.系统集成技术在企业信息化建设中的应用研究[J].信息系统工程,2011.7.

上一篇:浅议PHP中 Cookie 的应用 下一篇:MES系统软件架构