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
版权声明:本文标题:基于PHP技术的实验室网站设计与实现 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1713888988a656230.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论