基于WEB的成教教务管理系统设计探讨的论文口☆

  基于WEB的成教教务管理系统设计探讨的论文摘 要:分析了口b/s模式的特点,对采用linuxapachemysqlphp(也称lamp)为开发框架的成教教务管理口系统的设计作了初步探讨☆□□□☆。 关键词:教务管理;b/s;web;php;lamp 1 引言 随着口口科学技术☆☆□、管理方口法的不断进步,传统的办公方式□☆☆□、方法和手段已经不口能适应现代化管理的需要,作为培养高质量口合格人才为宗旨的高等学校,总是走在科技的最前沿,教学管理的计算机化已成为高校管理现代化☆□☆、决策科学化的一个重要环节,是开创教学管理工作新局面的口必由之路□☆☆。 当前,成教管理的弊端主要表现口在两方面:第一,由于成人学生不像普通在校生那样常年住校,他们大部分都已工作,且居住地分散,这些特点决定了成教管理工作的难度☆□☆。工作量大□☆☆、数据更新频口繁,数据冗口余程度高☆□☆。第二,缺乏监督体系和控制口手口段:学籍管理的政策性很强,应该严格按照上级部门口的有关政策和规定办事,然而,由于传统的成教管理模式缺乏有口效的监口督措施,使有关部门的政策规定难以得到及时准确的贯彻执行,使成教口管理工作完全失去了应有的严肃性,给学校的人才培养质量带来了严重的影响,也给社会带来了很大的负口面口影响☆☆☆□☆。 传统的口教学管理模式和管理手段口不仅口大量地消耗人力☆□□☆☆、物力,同时,还存在口诸多口弊口口端,时常影响教学秩序,阻碍教学改口革的深化□☆□。 2 基于web的成教教务管理口系统的选择与设口计 当前网络信息技术在口飞速地发展,本地型数据口库己不能满足实际工作的需要,自然要求从网上搜索更多的信息☆☆□。wWW.11665.CoM起口口初,主要是借助于网络操作系统的文件服务器来完口成,文件服务器不管使用口者需要信息多与少,都机械地将整个库文件传递给客户端,容易口造成网络拥塞,因而后来兴起了c口/s模式,c/s模式采用数据库服务器完成从数据库中查询客户端所口请求的记录,较之传统的文件服务口器模式性口能有了很口大改口善☆□□☆。但随着网上浏览器功能的进一步扩口展,当前世界最先进的网络体系结构b/s模口式便应运而生,它是c/s结构的换代技术,代表了口全球应用软件技术发展的趋势□☆☆☆☆。 2.1 口c/s的特点 c/s可以充分口利用两端硬件环境的优势,将任务合理分配到口客户端和服务器端来实现,降低了系统的通讯开销☆□□。目前大多数应用软件系统都是客户/服务器形式的两层结构,由于现在的软件应用系统正在向分布式的web应用发展,web和客户/服务器应用都可口以进行同样的业务处理,应用不同的模块共享逻口辑组件;因此,内部的和外部的口用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统□☆□☆□。这也就是目前应用系统的发展方向☆□☆□□。 c/s结构的优点是能充分发挥客户端pc的处理能力,很多工作可以在客户端处理后再提口交给服口务器☆☆□。对应的优点口就是客户端响应速度快□☆□□☆。缺点主要有以下几个: 而随着口互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性□□☆☆。这种方式远口程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据□□☆。 客户端需要口安装专用的客户端软件□☆□□□。首先涉及到安装的工作量,其次任何一台口电脑出问题,如病毒□□□☆☆、硬件损坏,都需要进行安装口或维护□☆□。还有,系统口口软件升级时,每一台客户机需要重新安口装,其维护和升级成本非常高,对客户端的操作系统一般也会有限口制☆□☆□□。 2.2 基于web的成教教务管理系统体系结构 基口于web的体系结构,即采用b/s(浏览器口/服务器)模式□☆□□。b/s是随着internet技术的兴起,对c/s结构的一口种改进☆□☆☆☆。在这口口种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在web服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术□□□☆。这种结构更成为当今应用软件的首选体系结构☆□☆☆☆。其最大的优点就是可以在任何地方进行操作而不用安装任何专门的软口件,只要有一台能上网的电脑就能使用,客户端零维口护□□□☆。

  2.2.1 系统结构工作原理 本系统采用基于b/口s模型的三层结构,如图1所示,这种结构是在传统c/s模型的二层结构中,加入“web和应用服务器”形成的,三层结口构是指:客户端□□□☆、中间服务器和后口台数据库□☆☆☆。 (1)客户端,由统一的we口b口口浏览器充当,是用户与系统进行交互的界面☆☆□□。用户可以口通过管理员分配的用户名和口令登录,进行在线操作,接收用口户的http请求,提交到web服务器□□□。 (2)口中间服务器,是整个系统的核口心,起着桥梁和口纽带口的作用,由web服务器和应用程序服务器构成☆□☆□。web服务口器处理用户的http请求,将后台处理结果组织成html页面发送到用户浏览器上显示口出来□☆☆□□。应用程序服务器则用于口存放系统的功能模口块和应用程序,利用这些功能模块和应用程序处理各项来自客户端发出的请求,同时实现对后台数据库服务器的口访问,经过查询☆☆□☆□、删除□□□、更新□☆☆、插入等口口一系口口列的处理活动,然后将相应的口处理结果通过web服务器反馈给客户端☆☆☆。 (3)后台数据库,指数据库服务器,负责对系统中数据的定义和存储□☆☆☆□。 2.2.2 系统口功口口口口口口能设计 系统主口要功能模块口如图2所示☆□☆☆☆。 除此口之外,系统还应设用户管理(不同类别用户所具有的权限不同)☆□☆☆、日志与备份管理模块□☆□☆。 2.2.3 系统运行环口境 口(1)客户端:无需特定口软件,只需有浏览器即可□☆□☆☆。如最常见的微软的口ie□☆□□。 (2)服务口器端操作系统为liux;web服务器:apac口he;数据口库服务器:mysq口l;开发语言为php☆☆□。 3 系统安全设计 一是充分口利用linux和mysql的安全口机制和可靠性机口制,整个口系统层层核查,防止非授口权人口员读口写,采用口令☆□□☆□、各种口级别的封锁等,保证数据读写☆☆□、传输过程的口正确性和一致口性☆☆□□。二是通过防火墙来实现的,它可根据采用的协议☆□☆☆、网络地址和其它准则对数据包进口行过滤,在必要时可阻挡数据包☆☆□。 4 系统实现技术探讨 4.1 p口hp口技术 php,一个嵌套的缩写名称,是超级文本预处理语言(ph口p:hypertext preprocessor)的缩写☆□□☆。ph口p是一种html内嵌式的语言,是一种在服务器端执行的嵌入html文档的脚本语言,语言口的风格有类似于c语言,现在被很多的网站编程人员广泛的运用□□☆☆。php独特的语法混合了c□☆☆□☆、口☆口口☆口java□☆☆、perl以及口php自创新的语法☆□☆☆☆。它可以比cgi或者perl更快速的执行动态网页☆□☆。用php口做出的动态页面与其他的编程语言相比,php是将程序嵌入到html文档中去执行,执行效率比完全生成h口t口ml标记的口cgi口要高许多;与同样是嵌入html文档的脚本语言javascript相比,php在服务器端口口执行,充分利用了服务器的性能;php执行引擎还会将用户经常访问的php程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新口编译程序了,只要直接执行内存中的代码口就口可以口了,这也是ph口p口高效率的体现之一□□☆□☆。ph口p口具有非常强大的功能,所有的cgi或者javascript的功能php都能实现,而且支口持几乎所有流行的数据库以及操作系统□□☆☆☆。 4.2 mysql 口mysql是一个小型关系型数据库管理系统,开发者为瑞典口mysql ab公司□□☆□。在2008年1月16号被sun公司收购□☆□□☆。而2009年,su口n又口被ora口口cal收口购.对于mysql的前途,没有任何人抱乐观的态度.目前mysql被广泛地应用口在internet上的中小型网站中☆□□□。其主要特性有体积小□□☆、速度快□☆□、口☆口口口☆口总体拥口有成本低☆☆□、开放源码,支持口windo口ws□☆□☆、fr口口口eebsd□☆□□☆、linux等多种操作系统;.为多种编程语言提供了api,这些编程语言包括c□☆□、c++☆☆□、java☆□☆☆、perl□□☆☆、php等;提供tc口口p口/i口p☆□☆□□、odbc口和jd口bc等多种数据库连接途径☆□□。 4.3 php操纵mysql ph口p支持面向对象,于是可以将php操口纵mysql的代码口封装在类里□☆☆□☆。下面是一个php操纵mysql的数据库操作类实例(具体实现略去):

本文由雨桐论文网发布于管理论文,转载请注明出处:基于WEB的成教教务管理系统设计探讨的论文口☆

您可能还会对下面的文章感兴趣: