您的当前位置:首页正文

基于PHP技术的实验室网站设计与实现

来源:意榕旅游网
信息技术 基于P H P技术的实验室网站设计与实现 曹明 (北京航空航天大学经济管理学院 北京 1 O01 91) 摘要:提出一个基于互联网的实验室同站设计与实现方法,同站采) ̄PHP-I-MySQL的开发模式,以MysQL数据库为核心,实现了完善的网 口口口口口口口口D口 站后台管理系统,包括常规设置,文章管理,投票 公告,友情链接,留言管理等。用户可以通过后台设置自由控削前台页面的信息。 关键词:PHP MySQI 后台管理系统 中图分类号:G47 文献标识码:A 文章编号:l 67 2--3791(2009)06(a)一0024—02 随着高校实验室建设的不断深入,向 的后台管理系统,可以很好的实现信息的 功能。通过分析网站的受众对网站的需求 外界展示自身的特色变得越来越重要,因 动态管理和维护。经过后台管理系统处理 此建立一整套实验室的网站成为势在必行 过的信息可以实时的在前台发布出来,供 的趋势。随着web技术和软件技术的发展, 用户浏览和查询。 实验室网站的建设变得更加具有操作性。 2功能分析 1系统分析 一个好的实验室网站,其功能的主要 实验室网站的信息更新量很大,仅仅 内容是收集、处理信息,因此需要有类别的 使用静态页面非常耗费时间和人力。通过 划分,内容的管理;作为实验室与老师同学 引入数据库技术,网站的更新维护只需要 交互信息的平台,还需要提供投票、公告、 在后台管理系统中进行操作,更新的速度 留言管理的功能;作为与外单位合作交流 和效果都会有很好的保证。 的平台,还需要有友情链接的功能。另外还 使用PHP技术; ̄IJMySQL数据库[ 13:1:发 需考虑网站的各种设置,以及用户管理等  !锄lhIIp I 1。cd y ・ 山一 .1.t f… …蛳1 口稍 % 电秘 l —■翻譬^舳 国晨蛋薯:Iocalhost・ 教据库:m ̄del 画画画画画 盘晡 塑L,_|堕_量疃I_鱼 L 鲢J l_世 莪曙库 拳 作龟囊羹 羹羞 n .9c4, …d…4j v 曾 口 jd璃in 嚏盘裔 蕾× 1 ̄noDB g 12_c e 32.0 。 }model《1 4】 口Ido ̄lass 卤蔫 鞋 h棚曲霉12_ 电鹤 3a・o轴 ;_利M 口b口 rd 莲四莓 熏’( 。枷B 曲盈 2_cf舯 J} 。 ・。船 {目的cf描 0抽P 牙 童 椰妇栅0蝴如州I,|se 32.8村 Ib'lk 譬普譬 0 Ir ̄oOB gb邪I2c佃 32・0 KB _洲 一毒鼙擎意X -0*啪∞ 和嚣, cI期e鼬 32-n黯 h・蚺^I. 藿瞎餐 譬X 一0 啪o0B 驰231 r 螨 一口 32.0强 erview 鼍盘善擎瓷X t廿h∞∞ g ̄3t2 chbesea 3 日t# ,辅硼0h}} 噶磐 鼍X O ImoDB c;b2312cPrme ̄e ct j2・on ■自E 砟・e蝴 警匿警擎薏 m ̄noDe§ 1 32一日日 目 ≈ m 胂m 舞盘目 曩 一1押m∞ 舻船1¨_c帅辩』f i5・0^e q,. 譬擎薏嚣 抽帕B鹋嚣琏_d如s 32.4 ̄眭 肾 ・dp抽尊曹嚣 霉 InnoOB q矾e Z_c 髓一口 32・0 e voI 蕊囔瞽擎鼙 埘 咖 gb籀蛆 嘞谚3Z.O髓 ¨十曩 甚计 唯h棚’棚 -I_— ‘|2 图2后台管理系统界面 24 科技资讯SOlE NCE&TECHNOLOGY INFORMA FION 和期望,总结网站主要功能如下。 (1)系统设置:主要是设置网站的基本 属性,如网站名称、网址、LOGO、上传文件 大小限制、留言本屏蔽词语、文章显示条数 等。 (2)功能设置:主要是设置网站的功能。 如是否开启评论功能,是否允许用户发表 评论等。 (3)用户管理:包括审核注册用户,为用 户配置权限等功能。主要用户分为两类,一 类是系统管理员,可以登录后台管理系统 管理系统的整个后台。一类是普通用户,通 过系统管理员审核后可以按照权限浏览网 站内容。 (4)内容大类管理:对发布的信息内容 进行分类,用户可以按照感兴趣的分类浏 览内容。这些大类实时反映在首页的标题 栏中。 (5)内容小类管理:同大类管理功能相 似,是大类的二级分类。 (6)内容管理:该模块用于输入、编辑内 容,内容发布后在前台页面实时更新。在内 容小类之下进行管理,是内容小类的分类。 (7)专题管理:可以发表与实验室相关 的专题内容,如实验课程设置、规章制度 等。 (8)评论管理:审核用户对网站发布内 容的评论。  ・(9)投票管理:可以设置投票的内容、选 项,也可以修改删除投票,可以实时显示投 票的结果。 (10)公告管理:发布重要通知、公告等 内容。 (11)友情链接:设置、管理友情链接,点 击可以进入合作单位的网站。 (12)留言管理:对师生用户的留言进行 管理。 3数据库建设 】 本网站建设采用MySQL数据库,该数 据库的优点是开源,在非经营性用途下可 以免费使用。后台管理系统在数据库中建 立了14个表,主要满足功能分析所述十二 信息技术 大功能,表结构如图l所示。 使用PHP技术连接MySQL数据库可以 有多种方式。基本方式是使用MySQL的基 本语法,格式如下:m Y Sql—C0 nne ct localhost是数据库服务器名,我们可以换成 数据库服务器的IP地址,root是访IhqMySQL SCIENCE&TECHN0L0GY I—NFORMATION圆圆■ 暑 ■■  块为例,内容浏览模块主要实现用户对网 基本解决。从实际使用中看,该网站基本满 站信息的浏览、评论、检索等功能。信息的 足用户的需求,下一步的想法是进一步完 浏览与后台设置的权限有关。打开网站的 善网站系统,并通过后台收集到的访问数 首页,最新的内容均会在页面中显示,可以 据,通过数据挖掘的方法进一步改进该网 入人、浏览次数、录入日期等信息。为了增 加网站的互动性,在每条内容页面中设计 解决用户查找内容的困难,网站增加了新 提高用户满意度。 (”10calh0st”,”root”,”l 23456”);其中 从此浏览页面中显示的内容标题、内容、录 站的设置,参考文献 PHP与MySQL5程序设计(第2版)[M】.北 京:人民邮电出版社,2007. 【M】.北京:高等教育出版社,2000. 数据库的用户名,1 23456是数据库密码。其 他方式还有使用PDO技术、SQLite、Mysqli 等。这些技术充分展示了PHP与MySQL数 据库连接的紧密性。 1]W.Jason Gilmore[著】,朱涛江,等I译】. 了内容评论,可由用户填写并浏览评论。为 【闻搜索页面,浏览者可以在首页中的搜索 够在全网站中搜索到你所需要的内容,极 框中输入需要的关键字,点击“搜索”就能 【2】萨师煊,王珊.数据库系统概论(第3版) 大地减少了用户查找页面的时间。 4系统的实现 4 1系统的界面 系统的界面较美观,其中后台界面如 图2所示。 界面开发应用了大量CSS、javascript技术 以及photoshoP工具,通过这些技术和工具 设计出美观的界面.这也是吸引用户,提高 网站点击率的现实要求。 4 2系统设计 内容管理模块主要完成分类管理、内 容管理。此模块与前述内容浏览模块是相 对独立的两个模块,但是访问同一个数据 库。内容管理模块会设置查看此内容的权 限,只有达到该权限的网站用户才能访问。 实现方法是对用户进行分类并编码,为内 容设置用户编码,用户访问时与用户的编 码进行比对,确保访问的内容能被特定用 户看到。 根据功能分析,后台管理系统应划分 为l 2个子模块,再加上每个后台模块在前 台的显示模块(不包括系统设置和功能设 置),一共可以划分为22个子模块。 5结语 通过开发这套网站系统,并经过一段 以内容管理模块和其前台内容浏览模 时间的测试和使用,许多发现的问题已经 (上接2 3页) 以若日志中出现了对该表的删除操作就很 可能是异常更改行为。查询语句如下: SQL> select sqI—redO from v¥1ogmnr_contents where 解释,排除了在数据库级直接删除数据的 可能性。同时应该看出,图书馆DBA应该定 假设本文举例中的那位读者还书的登 录号为503265,图书证号为1 l l20080910。通 期对数据库日志文件进行分析核实,这样 有利于保证资源的安全性,并可以了解一 过查询动态性能视图v¥logmnr contents取 得日志分析结果,先查询日志中记录的对 “流通库”的操作,使用如下语句: SQL>select timestamp,session info, sqlredo from v¥1ogmnrcontents 2 3 seg—name= 流通日志库 and 些图书馆管理系统运行中的细节。 dbms—logmn r.ininevalue opera ̄on= DELETE and 参考文献 故障恢复与系统部署模式分析[J】.现代 情报,2005(6):78~79. 【2】张敦仲.金盘电子阅览室管理系统的结 (undo—value,’GDLIS.流通库.登录号’)= 【1】郑振容.图书馆自动化管理系统的数据 ’503265 2 where segname=’流通库 and 该语句在数据字典中查找对“流通日 志库”所做的delete操作,并且被删除记录 operation=:。DELETE。and 3 dbmslOgmnr.minevalue 的登录号限定为503265,执行后SQLPLUS 提示。未选定行”,意思是没有符合条件的 日志记录。 从以上两个查询结果可以得出结论: 没有人在数据库级删除图书证号为 的那本书确实被漏扫了条码。 构、功能与特点术方案IJ】.情报理论与 实践,200l,24(5):384~386. (undo—value,。GDLIS.流通库.登录号。): 503265 【31聂建国,钱兴彦.金盘图书馆集成管理系 统应用中的问题探析【J】.曲靖示范学院 报,2006,25(6):ll 5~l1 8. 得到如下查询结果:(图1) 从SQL—REDO可以看出,在给定的日志 中,找到一次对“登录号”为503265的图书 借阅记录进行的删除操作。由SESSI— ON1 1 120080910的读者的借书记录,读者借书 [4】蔡飞,袁晓月.利用LogMiner分析Oracle 日志文件【J】.江西科学,2005,23(3): 284~288. INFO可知此操作发生在图书馆的机器 名为TSG/L05的终端机上。读者条码与假 设不相符,可以判断出这是该图书上一次 4结语 LogMiner作为Oracle日志分析工具,其 功能十分强大,在本文的例中利用它对本 馆“金盘图书馆集成管理系统”数据库的归 档日志做了一次审计,使对于读者还书时 【5】张江涛,康雅斌,程冬梅.Logminer在军 卫系统中的应用和实现【J】.医院数字 化,2008,29(1O):41~42,45. 正常归还的事务。 我们还需要查询“流通日志库”的分析 结果,在GDLIs中借还图书都是添JJn ̄g录 以保证能够显示一本图书的借阅历史,所 系统显示未借该书的现象能够做出准确的 科技资讯SOIENOE&TECHNOLOGY INFORMA‘VION 25 

因篇幅问题不能全部显示,请点此查看更多更全内容