Web基础上劳动就业信息管理体系之研究与实现
前言1.1基于Web的管理信息系统一一WebMIS管理信息系统的体系结构经历了从终端/主机结构(Terminal/mai放ame)到客户机/服务器(Client/Server)结构,从客户机/服务器(Client/Server)结构到浏览器/服务器结构(Browse/Server)的两次变迁。所谓基于Web的管理信息系统一一WebMls一一是一种主要由Web的HTML文档组成的系统。它由HTML来组织信息,包括文字、表格、图象等多媒体信息,这些信息的组合构成Web的一个页面,通过超文本传输协议HTTP在Web服务器和浏览器之间传送HTML页面,从而实现信息的交换[l0]。webMls以浏览器(Browser)作为用户界面,通过它向网络上的某一具有应用程序扩展功能的Web服务器提出服务请示,Web服务器首先要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,而后等数据库服务器端将数据处理的结果提交Web服务器,再由Web服务器把格式化成HTML文档的结果页面送回客户端。1.2基于web的管理信息系统的体系结构基于Web的应用的基础模式是三层的B/S(Browse/server)结构(如图1一l),即浏览器一Web服务器一数据库服务器(B一W一D:Browse一Webserver一Dataserver)。B/s在本质上,也是一种Clieserver结构,它是由传统的二层Clie而server结构发展而来的三层Clie而Server结构在Web上的应用。理论上,任何一个应用系统,从简易的单机系统到复杂的网络系统,都由三部分组成:显示逻辑部份(演示层),事务处理逻辑部分(功能层)和数据处理部份(数据层)。表演示层的功能是实现与用户的交互,也就是输入输出;功能层的功能是进行具体的运算和数据的处理:数据层的功能是实现对数据库中的数据进行查询、修改、更新等任务[9]。传统的clien灯serve:二层结构中,显示逻辑和事务处理逻辑部分均被放在客户端,三层的B/S体系结构则是把传统的Clie而Server二层结构在客户机一侧的应用程序模块与显示功能分开,将它放到Web服务器上单独组成一层,客户机上只需安装单一的浏览器。事实上,B/S结构中的功能层也可以是多层,因为服务器由通用走向了专用,出现了专干某一类事情的服务器,如通信服务器、OA服务器、应用服务器、安全认证服务器等等等。这是系统的逻辑结构,物理上可以一个服务器放一台计算机,或几个服务器以至所有的服务器用同一台计算机来放置。1.3基于Web的管理信息系统的特点基于Web的应用在短短几年内受到欢迎并且迅速地推广,越来越多的传统的管理信息系统在向Web平台移植,原因有很多方面,具体来说,基于Web的管理信息系统有以下一些显著的特点:·由于Web支持底层的TCP/IP协议,使基于Web的系统具备开放性,解决了异构系统间的无缝连接:·使用浏览器作为统一的用户界面,解决了C/S结构中客户端程序的异构性和跨平台性;·应用程序的开发周期大大缩短,开发费用降低,这主要是由于以浏览器作为客户端,不再负责数据库的存取和复杂的数据计算任务,只需要进行显示,大大降低了对客户端的要求,降低了投资和使用成本;而开发浏览器客户端界面比起C/S结构下的客户端界面要容易快捷:·易于维护和升级。由于客户端无需专用的软件,序的维护工作奔波于每个客户机之间,当系统升级时,端的软件。维护人员不再为程只需更新服务器·用户操作简便。用户界面是统一的浏览器界面,用户无需培训就可以迅速使用。·因为基于Intemet的Web技术,更适宜于网上发布信息,拓展了传统的C/S结构下的功能,适应了Iniemet时代的需要。第二章基于Web的劳动就业信息管理系统总体设计.............52.IB/s体系结构的不足..............52.2B/s与C/S相结合的体系结构.................62.3基于Web的劳动就业信息管理系统的总体设计.................7第三章基于WEB的劳动就业信息管理系统建模............93.1基于WEB的劳动就业信息管理系统建模的基本策略...........93.2基于Web的劳动就业信息管理系统的面向对象模型...........11第四章开发工具的选择.................274.1PHP..............274.2MySQL和APache...............31小结本文所介绍的系统已经在实际中运行,并且收到良好的效果。本文讨论了基于Web的劳动就业信息管理系统;的体系结构、面向对象建模、开发工具的选择以及实现中的关键技术等方面:本文在基于Web的劳动就业信息系统;中采用B/S与C/S相结合的体系结构。这样的体系结构能充分发挥B/S与C/s结构各自的优点,而弥补了二者的缺陷,不失为当前技术背景下WebMIs开发中切实可行的解决方案;C/S结构下的应用程序已经有了成熟稳重的面向对象分析建模技术和方法,本文针对B/S结构下的应用程序的特点,提出了B/S结构应用程序的面向对象建模的基本策略。参考文献[l](美)Ronald.Norman著周之英等译.面向对象系统分析与设计,2000.清华大学出版社[2](美)张海藩著.软件工程导论,1998.清华大学出版社[3](美)MiehaezMorrison,etaz.著陆新年,陆新字译.xML揭秘一一从入门到精通[M],2001、清华大学出版社[4](美)WendyBoggs,MiehaelBo路s著邱仲潘译.uML with Rational Rose从入门到精通〔Ml,2000.电子工业出版社[5]王沫著.pHp4Mysql完全实例教程[M],2000电子出版社[6](美)DavidMedinats著赵卫红等译.pHp3程序设计[M],2000.机械出版社[7]PirozMohseni.数据库开发人员指南[M].,1997机械出版社[8](美)oavidMedis著赵红卫等译.PHP3程序设计[M],2000.机械a出版社[9]樊胜,C/S与B/s的结构比较及web数据库的访问方式[].情报科学,2001.4;19(4):443一445[10]丁建成.基于INTRANNET的wEB管理信息系统[].计算机技术与自动化,