基于WAMP的校园招生信息平台设计与实现

时间:2024-01-25 点赞:45532 浏览:89808 作者原创标记本站原创

本文是一篇数据库论文范文,关于数据库毕业论文的格式,关于基于WAMP的校园招生信息平台设计与实现相关硕士学位毕业论文范文。适合数据库及信息管理及网络技术方面的的大学硕士和本科毕业论文以及数据库相关开题报告范文和职称论文写作参考文献资料下载。

摘 要:针对目前中小企业对自身宣传的重视,以及中量级CMS系统开发需求日益增长的现象,设计并实现了一个基于WAMP技术的校园招生信息平台系统,分析了系统功能的结构划分,详细阐述了系统的设计和实现过程.

关 键 词:WAMP;CMS;校园招生信息平台

中图分类号:TP319文献标识码:A文章编号:1672-7800(2013)001-0098-02

0引言

随着网络技术的发展,基于WEB取得和交流信息的方法越来越普遍.B/S结构的CMS(内容管理系统)已经成为众多企事业单位进行对外宣传的主要模式.PHP由于其较好的移植性、较低的成本已经成为中量级CMS系统开发的首选.因此,本文通过对同类系统的调研分析,提出基于WAMP技术来实现校园招生信息平台,并对系统的体系结构、功能划分和关键技术进行详细介绍.

1WAMP技术

WAMP是指部署在Windows下的Apache+MySQL+PHP三者共同组成的一个强大的WEB应用程序开发平台.该平台因其开发成本较低已经与J2EE和.NET技术形成三足鼎立之势.目前主要的WAMP集成环境有WampServer、XAMPP和AppServ,安装配置简单易学.

2系统概要设计

2.1系统体系结构

校园招生信息平台是宣传学院招生政策信息的主要阵地.通过调研和分析,系统体系结构主要分为前台模块和后台模块,前台主要包括招生政策信息浏览、录取查询、网上报名和在线咨询4个子模块,后台主要包括资源管理、录取考生数据管理、网上报名数据管理和在线咨询信息管理4个子模块,如图1所示.

2.2系统功能分析

由图1可以看出,前后台子模块一一对应,前台主要为普通用户服务,后台为系统管理员服务,功能分析如下:

(1)招生信息展示.及时展示省级和学院的招生政策和信息,同时展示学校办学成果,吸引考生报考我校.

图1系统体系结构

(2)网上报名.为有意向报考我校的考生提供意向登记,主要记录考生号、准考证号、高考成绩、意向专业等信息.

(3)在线咨询.以留言板形式对考生的询问做出及时准确的回复,为考生和学校提供交互通道.

(4)录取查询.以考生号和姓名作为关键字查询录取信息.

(5)资源管理.将前台展示的信息都看作资源,可以上传图片并发布、编辑和删除资源.

(6)网上报名数据管理.以列表的形式显示所有网上预报名的考生信息,并可以审核、删除、批量导出考生信息.

(7)在线咨询信息管理.回复前台用户的咨询问题,删除过期的咨询留言和回复信息.此外,提供敏感词过滤功能,管理员还可以根据实际情况动态更新敏感词列表.

(8)录取查询数据管理.可以批量导入录取考生信息.

3系统实现关键技术分析

3.1面向对象的数据库操作类设计

在系统设计和实现过程中,考虑到与数据库的频繁交互,故将数据库操作都封装在db_mysql.class类中,包括构造和解析函数,查询函数query()、get_rows_array()、get_rows()、get_fields_arrray()、get_fields()和fetch_one_array()等多个数据库访问函数以及异常处理函数halt().然后定义全局global.php文件,引入数据库封装类,并创建一个该类的实例$DB,作为全局变量.在其它功能页面引用global.php,实现了代码复用.

3.2利用第三方插件实现在线编辑器

实现后台管理中资源编辑功能最简单的方式是用form表单中的testarea组件,但该组件只提供简单格式文本的编辑.目前,网络上有很多开源的第三方插件,实现了丰富的格式文本编辑功能,主要有FCKeditor、tinyMCE两种.本系统就采用了FCKeditor在线编辑器.

下载FCKeditor压缩包将其解压到调用页面目录下,并对调用页面引入ckeditor.js和ckfinder.js文件,并在页面上加载安装ckeditor和ckfinder.

varobj等于CKEDITOR.replace('content');

CKFinder.SetupCKEditor(obj,'/editor/ckfinder/')

在/ckeditor/ckeditor.js里追加如下配置:

config.filebrowserBrowseUrl等于'/editor/ckfinder/ckfinder.';

config.filebrowserImageBrowseUrl等于'/editor/ckfinder/ckfinder.?type等于Images';

config.filebrowserFlashBrowseUrl等于'/editor/ckfinder/ckfinder.?type等于Flash';

config.filebrowserUploadUrl等于'/editor/ckfinder/core/connector/php/connector.php?mand等于QuickUpload&type等于File';

config.filebrowserImageUploadUrl等于'/editor/ckfinder/core/connector/php/connector.php?mand等于QuickUpload&type等于Images';

config.filebrowserFlashUploadUrl等于'/editor/ckfinder/core/connector/php/connector.php?mand等于QuickUpload&type等于Flash';最后在/ckfinder/config.php中设置上传文件保存路径,改成系统需要的目录$baseUrl等于'/upload/'.第三方插件的使用既可以丰富系统功能,又能缩短系统开发周期.

3.3敏感词过滤

在线咨询模块中,为了避免用户发送非法信息,系统提供了敏感词过滤和管理功能.通过PHP文件操作函数创建一个filterwords.txt文件,系统为管理员提供了敏感词增删操作页面来管理filterwords.txt中的敏感词,每当用户发表留言时,调用note_check.php中的功能函数依此遍历留言内容中是否包含敏感词,如有,则提示用户重新编辑内容,否则就成功发表.核心代码如下:


if($_POST){

if(is_file("./filterwords.txt")){

$filter_word等于file("./filterwords.txt");//把整个文件读入一个数组中

$str等于$_POST['content'].$_POST['title'];

for($i等于0;$i

//应用正则表达式,判断传递的留言信息中是否含有敏感词

if(preg_match("/".trim($filter_word[$i])."/i",$str)){

echo"";

exit;}}}

4结语

WAMP技术作为CMS开发的主流技术越来越受到中小企业或组织机构的青睐.本文介绍的校园网信息平台就采用WAMP技术实现了前台信息浏览、网上报名、在线咨询录取查询和后台资源管理、报名数据及录取数据管理、留言管理等功能,并介绍了系统实现过程中的关键技术.

相关论文

就业创业指导的信息平台设计与实践

本文是一篇就业创业指导论文范文,就业创业指导方面专升本毕业论文开题报告,关于就业创业指导的信息平台设计与实践相关毕业论文开题报告范文。

校园数字化媒体信息平台

该文为关于大学生本科毕业论文范文,与校园数字化媒体信息平台相关论文格式模板下载,可作为论文模板专业大学生论文写作研究的大学硕士与本。

虚拟物流企业信息平台与设计

该文为物流方面有关大学毕业论文范文,与虚拟物流企业信息平台与设计相关电子商务论文开题报告,可作为电子商务专业物流论文写作研究的大学。

口腔专科区域信息平台的设计与应用

本文是一篇信息化论文范文,关于信息化类硕士论文开题报告,关于口腔专科区域信息平台的设计与应用相关研究生毕业论文开题报告范文。适合信息。

高职院校招生信息管理系统设计

本文是一篇信息管理系统论文范文,关于信息管理系统类在职研究生毕业论文,关于高职院校招生信息管理系统设计相关大学毕业论文范文。适合信息。

艺术招生信息管理系统的与设计

本文是一篇信息管理系统论文范文,关于信息管理系统方面毕业论文开题报告范文,关于艺术招生信息管理系统的与设计相关研究生毕业论文开题报告。