网站大量收购闲置独家精品文档,联系QQ:2885784924

基于WEB的成教教务管理系统设计探讨.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.2.1 系统结构工作原理   本系统采用基于B/S模型的三层结构,如图1所示,这种结构是在传统C/S模型的二层结构中,加入“WEB和应用服务器”形成的,三层结构是指:客户端、中间服务器和后台数据库。    (1)客户端,由统一的Web浏览器充当,是用户与系统进行交互的界面。用户可以通过管理员分配的用户名和口令登录,进行在线操作,接收用户的HTTP请求,提交到WEB服务器。   (2)中间服务器,是整个系统的核心,起着桥梁和纽带的作用,由Web服务器和应用程序服务器构成。Web服务器处理用户的HTTP请求,将后台处理结果组织成HTML页面发送到用户浏览器上显示出来。应用程序服务器则用于存放系统的功能模块和应用程序,利用这些功能模块和应用程序处理各项来自客户端发出的请求,同时实现对后台数据库服务器的访问,经过查询、删除、更新、插入等一系列的处理活动,然后将相应的处理结果通过Web服务器反馈给客户端。     (3)后台数据库,指数据库服务器,负责对系统中数据的定义和存储。   2.2.2 系统功能设计   系统主要功能模块如图2所示。   除此之外,系统还应设用户管理(不同类别用户所具有的权限不同)、日志与备份管理模块。   2.2.3 系统运行环境   (1)客户端:无需特定软件,只需有浏览器即可。如最常见的微软的IE。   (2)服务器端操作系统为LIUX;WEB服务器:Apache;数据库服务器:Mysql;开发语言为PHP。      3 系统安全设计      一是充分利用LINUX和Mysql的安全机制和可靠性机制,整个系统层层核查,防止非授权人员读写,采用口令、各种级别的封锁等,保证数据读写、传输过程的正确性和一致性。二是通过防火墙来实现的,它可根据采用的协议、网络地址和其它准则对数据包进行过滤,在必要时可阻挡数据包。      4 系统实现技术探讨      4.1 PHP技术   PHP,一个嵌套的缩写名称,是超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。它可以比CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。   4.2 MySQL   MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracal收购.对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。其主要特性有体积小、速度快、总体拥有成本低、开放源码,支持Windows、FreeBSD、Linux等多种操作系统;.为多种编程语言提供了API,这些编程语言包括C、C++、Java、Perl、PHP等;提供TCP/IP、ODBC和JDBC等多种数据库连接途径。   4.3 PHP操纵MySQL   PHP支持面向对象,于是可以将PHP操纵MySQL的代码封装在类里。下面是一个PHP操纵MySQL的数据库操作类实例(具体实现略去):      $db_username=root; //连接数据库的用户名   $db_password=; //连接数据库的密码   $db_database=test; //数据库名   $db_hostname=localhost; //服务器地址   $website=http://localhost/; //网站绝对地址   class dbClass{ //开始数据库类   function dbClass($username,$password,$database,$hostname=localhost){}   function connect(){ } //这个函数用于连接数据库   function select(){}//这个函数用于

文档评论(0)

14576 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档