ux;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(){}//这个函数用于选择数据库
function query($sql){}//这个函数用于送出查询语句并返回结果,常用。
}
主要函数就是这些,在使用的时候,根据php的语法规则调用即可。如果有另外的需要,可以再添加。
5 结语
信息网络系统数据库和web服务器的一体化,己成为下一代互联网开发的新领域,将此技术应用到教务系统中具有一定的现实意义。基于web模式教务系统的优点主要来自于它的体系结构,它的软件独立性和网络功能使系统的安装、改进、升级和扩展变得极为灵活;信息发布及时、反馈迅速和数据共享广泛使网上教学变得更加方便,但还存在不足之处。总之,文章仅对web模式应用于教务系统的初步探讨,更多的问题有待今后进一步的研究。
参考文献
[1]郑刚.基于b/s模式的网上教学系统研究与设计[j].计算机工程与应用,2001,(6):119124.
[2]汪云,等.基于b/s模式的学生信息管理系统[j].襄樊学院学报,2006,27(2).
上一页 [1] [2]