admin 管理员组

文章数量: 1086019


2024年4月24日发(作者:substring函数使用方法)

信息技术 

基于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邪I2

c佃 32・0 KB 

_

洲 一毒鼙擎意X 

0*啪∞ 和嚣, cI期e鼬 32-n黯 

h・蚺^I. 藿瞎餐 譬X 

0 啪o0B 驰231 r 螨 一口 32.0强 

erview 鼍盘善擎瓷X 

t廿h∞∞ g ̄3t2 chbese

a 3 日t# 

辅硼0h}} 噶磐 鼍X 

O ImoDB c;b2312

cPrme ̄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, 

sql

redo from v¥1ogmnr

contents 

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 seg

name=’流通库 and 

该语句在数据字典中查找对“流通日 

志库”所做的delete操作,并且被删除记录 

operation=:。DELETE。and 

3 dbms

lOgmnr.mine

value 

的登录号限定为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— 

ON

1 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 


本文标签: 网站 用户 管理 内容 设置