admin 管理员组文章数量: 1184232
2024年3月8日发(作者:修改源代码的软件)
维普资讯
第24卷第7期 甘肃科技 VbZ.24 No.7 2008年4月 Gansu Science and Technology Apr. 2008 基于PH P的教学网站的设计与实现 孙甲泉 (汕尾市广播电视大学.广东汕尾516600) 摘要:文章分析教学网站的基本结构,给出该网站的设计思路。在分析B/S结构和PHP技术特点的基础上,讨论 了教学网站的设计过程及相关的WEB开发技术,并使用PHP+SQL—SERVER2000技术实现了该网站的主要功 能。 关键词:网站;PHP;B/S;SQL--SERVER2000 中图分类号:TP393.4 随着Internet和Intranet的快速增长,Web已 服务器将请求转化为标准SQL查询请求语句,并交 经对商业、工业、教育等各领域及我们的工作和生活 给数据库服务器。当数据库服务器得到请求时,验 产生了深远的影响。作为开办“开放教育”试点办学 证其合法性和进行相应的数据操作,并把结果返回 单位,校园网络建设已初具规模,覆盖了所有的办公 给Web服务器。Web服务器接收到查询结果后,进 楼、实验楼、教学楼以及宿舍区,楼字之间采用光缆 行相应的处理,然后向客户端发送结果数据流,客户 敷设,网络主干采用IO00M到楼宇,100M到桌面, 端浏览器接收到结果数据流后,把结果以合适的形 出口带宽i00M接人省教科网和3OM接人电信公 式显示给用户。 网。在此基础上开发“教学网站”并整合各类教学资 B/S模式突破了传统的文件共享模式,具有很 源,为学生进行独立自主学习提供良好网络环境和 高的共享度,使得数据发布和数据检索具有非常友 学习支持。学生无论是在学校还是在家里通过上网 好的界面,它是由浏览器、web服务器和数据库服 访问“教学网站”进行网上上课(IP课件)、查询教学 务器组成的三层结构系统,是c/s(Client/Server) 教务信息、查询学籍、提交作业、网上答疑等等,教师 结构的换代技术,是当今应用最广泛的网络应用体 也可以通过“教学网站”发布课件、作业及进行网上 系结构。 讨论、答疑等。 我们的“教学网站”后台数据库采用SQL— 本文主要从设计思想、网站实现和运行方面对 Server 2000,SQL—Server 2000具有高性能、可靠 “教学网站”进行分析论述。 性、高质量和易用性的特点,已成为成为大规模联机 事务处理(OLTP)、数据仓库和电子商务应用程序 1 网站设计思想 的优秀数据库平台。 ・1.1 网站基本结构 “教学网站”的基本功能如图2所示。 网站采用B/S(Browser/Server)结构模式,以 1.2符合设计思路的PHP技术 Web为中心,采用TCP/IP技术,以HTTP为传输 PHP是一种开放源代码的多用途脚本语言,是 协议。在B/S模式中,用户仅使用标准的浏览器(如 一种自由软件,可嵌入到HTML中,使用PHP服 Internet Explore,Netscape Navigator等)来访问网 务器端嵌入式脚本语言可以非常方便地开发各种功 站。如图1所示。 能强大、界面友好灵活的动态Web页面。PHP在 服务器端被解释转变成普通的HTML页面内容, I浏览器I.焦星望旦I Serve r 1.至塑望旦 … 送给浏览器的一端,有较强的交互性,其开发语言可 实现跨平台、跨服务器。可以在多服务器平台、多 图1网站基本结构 Web服务器的工作模式中运行。具有面向对象、解 用户使用浏览器向Web服务器提出HTTP请 释型、健壮和安全、性能较高的特点。 求,当Web服务器接收到客户端请求后,解析浏览 1.3网站功能模型 器的请求,若请求的内容需要访问数据库,则Web 网站的基本功能由学生模块、教师模块及管理
维普资讯
32 甘肃科技 第24卷 图2数学网站基本功能图 员模块组成。学生模块的基本功能有:学生注册登 录、课程搜索、在线讨论、在线答疑、公告板、最新通 计划的导人,并根据教学计划完成对IP课程资源的 链接。学生登录网站后首先选择教学计划,然后才 知、教学教务信息、查询学籍和成绩。 教学网站主要的目的是为学生提供一个良好的 选择所需的IP课程进行学习。 论坛管理主要是完成对在线答疑、在线讨论的 学习平台,因此,在享受平台的服务之前,我们要求 学生都用自己的学生证号码及姓名进行注册,由于 内容进行整理、删除、保存等。 1.4数据库设计 我们的后台数据库是与教务管理系统数据库是同一 个库,只有我们学校的学生才能完成注册,然后才能 登录进行课程点播、下载辅导资料及作业等。 教师模块的基本功能有:文章管理、作业管理、 FAQ管理及课程评估。 我们的教师通过自己的权限登录网站后;就可 根据自己所教的专业课程发布多媒体课件、辅导资 料、作业以及在线回答学生所提出的问题,同时通过 主要建立两个库:EDU和SUBEDU。为了保 证学生数据的一致性,本网站所用的后台数据库来 自教务库(教务处的教务管理信息系统),因此需要 把本校教务库中的必需信息导人平台生成EDU数 据库,再通过执行一个脚本程序程序提取必要的数 据到SUBEDU数据库中,主要是学生基本情况表、 成绩表、课程表、专业代码、教学计划等。为了与教 务库相兼容,因此采用SQL—Server 2000作为后台 设立课程评估栏目来评估教师的课程质量等。 管理员模块的基本功能有:用户管理、权限管 数据服务器。 1.5配置Media Server 理、教学计划管理、网站统计系统、论坛管理。 网站统计系统是本网站的一个辅助功能,通过 这项功能可以实现对本网站访问情况各方面信息的 为了使网站能够正常播放流媒体课件资源,我 们采取把Media Server的单播发布点地址从默认 的C盘改为D盘的一个指定目录,并把所有的流媒 详细统计,包括信息总览、报表统计、访问来路表统 计和指定报表查询。管理员通过查看这引些数据报 表来了解本校网站在何时被访问的比率最高,从而 体IP课件全部存储在这个目录中。 2 网站主要实现方法 2.1用户身份验证 在浏览量比较高的时间段采取相应的措施提高服务 器的承受力,确保平台在这些特殊时段能够正常运 行。 身份验证程序将用户在登录界面输入的信息提 交到服务器进行身份的合法性验证及身份判断。为 了防止用户利用所谓的“机器人”自动登录,在注册 时使用“实名”和学号进行注册,登录时采用了验证 码技术。 2.2信息发布 用户管理和权限管理主要是完成对不同的用户 授予不同的权限,由于本网站是由三个不同模块组 成,针对不同权限对象登录后会进入不同的界面,提 供不同的服务功能。 教学计划管理主要完成每年所招生的专业教学 信息发布时,显示一个信息 (下转第121页)
维普资讯
第7期 邬健茹:路堤边坡稳定分析中的不确定性因素及分析方法 121 法遵循的途径为:岩体力学环境条件的研究一变形 破坏机制研究一稳定性计算分析。目前,系数分析 4 结论 方法广泛开展应用于边坡稳定性分析之中。 路堤边坡稳定性分析环节中主要模型的不确定 (2)灰色系统方法:灰色系统理论为认,在决定 性和参数的不确定性等因素,而其中以参数的不确 事物的诸因素中若既有已知的,又有未知的或不确 定性为主体,我们应该加强实验参数的研究,实验是 定的,他们所在系统则称为灰色系统。该方法在边 稳定性研究的基础,也是计算方法的依据。只有加 坡研究中的应用主要是用灰色聚类理论进行边坡稳 强实验研究,才能促进路堤边坡稳定性分析的发展。 定性的分级、分类。文献给出了一种基于经验的边 同时考虑到影响路堤边坡稳定的因素众多,我们应 坡稳定性灰色系统分析方法,该方法所得的结果与 该大力发展其稳定性分析的不确定性分析方法,随 边坡实际状态相一致,并且,该方法直观、简单、可操 机方法和模糊方法是路堤边坡稳定性分析的新兴方 作性强。 法,在理论和应用上需要开展大量的研究,使其更适 (3)可靠度分析方法:可靠度分析方法在进行边 合路堤边坡的稳定性分析。 坡稳定性分析时,充分考虑了影响安全系数的各个 参考文献: 随机要素(如岩体及结构面的物理力学性质,地下水 [1]GB50330--2002,建筑边坡工程技术规范. 的作用包括静水压力、动水压力、裂隙水压力、软化 [2]陈祖煜.土质边坡稳定分析——原理、方法、程序[M]. 作用、浮托力,各种荷载等)的变异性。通过对各种 北京:中国水利水电出版社. 因素不确定性的认识,结合边坡系统的具体情况,采 [3]李一帆.土坡稳定可靠度分析及其在博清公路边坡稳 用概率分析方法和可靠度尺度描述边坡工程系统的 定性评价中的应用[硕士学位论文].江西理工大学, 质量。 2004,30-31. 不确定性分析方法在路堤边坡工程中的应用, [4]陈祖煜,张广文.关于“土坡稳定可靠度分析”一文的探 必将给我们的研究工作带来了全新的思想方法,也 讨[J].岩土工程学报,1995,(6):126—128. 将大大促进传统方法在路堤边坡稳定性分析中的进 [5]周晓明,游启升,吴盖.边坡稳定性分析方法述评[J]. 水利科技与经济,2007,(9):636—637. 步。 (上接第32页) 录入表单页面,由发布者填写发布 (3)每次的系统操作都产生操作日志信息,保存 信息,完成后提交给web服务器检查数据的合法 到系统操作记录表中,只有系统管理员才能查看,但 性,并对一些数据进行格式化,存储到数据库中,若 不能编辑与删除。 包含有附件,则把附件直接保存在操作系统上,分类 (4)本系统的web服务器和数据库服务器采取 和日期保存。 定时备份功能,在操作系统中驻留进程,每隔一段时 2.3 IP课件发布 间系统会自动备份数据。 通过卫星接收的IP课件以及自录的流媒体课 目前,本网站已经过一年多稳定而有效的运行, 件,把它们存储到Media Server的单播发布点指定 但有些模块还需进一步完善,比如在模块中提供页 目录,并把课程点播页面链接到相应的课程,实现了 面、模板编辑的可视化工具,便于设计人员编写相应 流媒体的播放。 的内容和模板等。 2.4教务数据的导入 参考文献: 由于教务数据库也是采用SQL—SERV— [1]张建臣.基于PHP技术的院系图书管理系统的设计 ER2000,因此我们采用建立与教务库连接的ODBC 与实现[J].中国教育信息化.2007(08):30—40. 数据源,然后再利用本机的SQL—SERVER2000企 [2] 马长青,狄寒梅.基于Web的图档管理系统的开发. 业管理器中的“导人数据”导人所需的数据表。 [J].机电工程.2007,24(8):91—93. 2.5采取的主要安全措施 [3]程楠.基于PHP的医学动态信息网站设计[J].河南 (1)利用验证码技术防止利用“机器人”穷举猜 职工医学院学报.2007,19(4):395-397. 测用户口令。 [4]唐宝富,黄建敬.基于PHP的图书馆信息数据库系统 (2)利用“网站统计”功能记录学生登录网站后 开发[J].龙岩学院学报.2007,25(3):133—135. 学生的基本信息,访问来路表等信息。
版权声明:本文标题:基于PHP的教学网站的设计与实现 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1709890745a548912.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论