2024年7月2日发(作者:)
中。
息发布工作带来了活力和生机。和大众化的传媒(报纸、广
播、电视等)相比,互联网有着自身的优势,例如,网络能承
载更为丰富、多样的信息内容,时效性更强,保存时问更为
持久,信息与网络读者的互动性更强。
校园的信息发布通常是建立在B/S模式之上的基于数
respODSe
图1 静态的浏览器及服务器结构图
由网络浏览器、网络服务器和数据库构建的三层结构体
系通过规范的TCP/IP通讯协议形成前台和数据库的联动,
其与服务器环境无关,维护方便、共享性好、安全有保障。这
种三层体系的网络服务器负责数据处理和运算,提高了性
能,可以及时响应用户需求。校园信息发布系统就应用了三
层体系结构。
2.2信息发布系统工作基理
据库的信息系统,通过网络解析程序,把形式丰富的图文资
料条理地展现在浏览器上。在这里,网络传媒的作用就体现
在校园信息发布系统中,具备信息分类、提交、审批、外宣的
功能,是流程化的外宣方式。
现在,多数大专院校都在网络上具备门户网站,主要是
通过信息发布系统把学校形象、办学理念、院校动态、科研
信息、教学园地等内容推广出去。本文立足该背景,阐述
网络浏览器、网络服务器和数据库服务器构建的三层结
构体系运行模式是:用户只要通过网页浏览器对服务器发出
要求,服务器就可以做出相应来进行数据、资料的处理,绝大
PHP的分页程序在信息发布系统中的应用。
2.校园信息发布系统设计
2.1 系统结构设计分析
部分的逻辑处理都放置在服务器端,访问及操作数据库都在
服务器上进行。该种模式运行基理见图2。
校园信息发布程序是运行在网络软硬件平台搭建的运
行环境中连接后台数据库和前台显示模块的系统。后台数
据库选用性能先进的MySQL数据库,前台解析采用PHP语
言(超级文本预处理语言Hypertext Preprocessor),运行环境
搭配世界使用排名第一的Web服务器软件Apache。这样的
搭建方式是经典的网络浏览器、服务器和数据库三层结构
体系,可以广泛运行在几乎所有的计算机平台上,是最为流
图2动态的三层体系结构图
①用户通过网络Browser发出超文本传输协议请求,寻
求目的页面。
行的Web服务器端软件之一。由于院校信息含量大,更新速
度快,静态的网站系统已经不适合当前的形势。静态结构
中,网络浏览器与网络服务器共同构建服务模式(见图1),
网络浏览器对service传递邀请,通讯对接成功后,service传
②网络服务器接收request,发送命令至指定PHP文件,
进而要求PHP解析器处理请求。
@PHP解析器运行该文件,进入对应处理环节。解析器
运行命令后对MySQL服务器进行对接,开展查询工作。
④MySQL服务器接受查询并执行,查询结果传递给
PHP解析器。
递回相应信息。这种静态网站的维护工作繁重,信息如有更
新,就要改动较多页面,维护效率低,其与互联网的发展已
不能同步。院校对信息的更新是动态实时的,必须采用动态
体系建设信息发布系统才能动态维护和管理。院校根据自
⑤PHP解析器把对数据库操作的结果转化为网页能显
示的样式,将此结构传递给网络服务器。
⑥网络服务器把结果传递给网络浏览器,网络浏览器将
其展现出来,整个过程执行完毕。
身要求定制的动态网站,信息含量大,维护速度快,资料发
布及时。所以,建设动态交互式信息发布系统才能达到目
作者简介:乔建惠,男,山东威海人,本科,副研究馆员,研究方向:档案信息化、计算机网络、数据安全。
--——
46・-——
3.分页技术在校园信息发布系统中的应用
3.1 分页技术工作原理
由于校园信息发布系统信息含量大,不能在同 一页中显
示所有信息,所以,许多地方都用到分页技术,比如:门户网
站的学校工作动态页面,后台的信息审核、修改页面等。随
着时间的推进和数据量的增多,往往对数据库的遍历结果
都会有几百条,有时甚至有上万条,如何合理地显示查询结
果,是直接关系系统实用性的要素之一。如果不加以处理,
直接将查询结果直接传递给客户,一定会引发网络的堵塞,
造成网站访问不畅,降低系统性能。要想解决这种不利情
形,可以每次只显示几十条或几条记录的方式,再加以分
页,即可达到客户查询相关信息的目的。这种技术叫做分贝
技术。在校园信息发布系统中应用的分页技术工作原理如
下:第一步依照表单提交信息形成结构化查询语言;第二步
通过对数据库的操作,产生数组式记录的集合体;第三步通
过计算结果总条数,按照每页显示的条数进行分页处理并
显示。其相关PHP程序如下:
//列出负数
function list ̄oages(¥type,¥setpage,¥setid){
global Snews,¥dbname;
global¥1istnam,¥1ist ̄page
num;
__
if(empty(¥type)l IStype ̄0):
¥type=0:
¥istype :
else:
¥istype=”WHERE type''.¥type;
endif;
¥sql ”SELECT COUNT( )AS rcnt FROM Snews¥istype
ORDER BY id DESC”;
¥result 二mysql
db
query(¥dbname,¥sql1;
¥row=mysql
fetch
array(¥result);
Snum=¥row[”rcnt”];
if(empty(¥setid)):
¥setid=0:
endif:
¥sql=”SELECT FROM¥news¥istype ORDER BY A—
mendTime DESC LIMIT¥setid,¥1ist
num”;
¥result=mysql
db
query(¥dbname,¥sq1);
//计算页数
¥pages=ceil(¥num/¥1istnum):
¥page ceil(¥pages/¥list_page_num);
iffSsetid>01:
¥setpage l=ceil(¥setid/¥1ist num1;
¥se印age ceil((¥setpage1+1)/¥1ist_page_num);
else:
¥setpage 1;
endif:
if(¥pages>¥1ist ̄age
_
num):
for(¥i=¥il;¥i<(¥il+¥pagenum)&&¥i<¥pages:¥i++)
f¥newsetid=¥1isthum ¥i;
if f(¥setid/¥1ist
nurn)一¥i1:
echo”<b><font color=#a00000>[”.(¥i+1).”]</font></b>\l1”;
else:
echo”<a href=’showdb.php?db=”.Stype.”&setpage=”.¥set—
page."&setid=".¥newsetid.”’> (¥i+1).”]</a> ”;
endif;}
|} 一页
if(¥pages! 0&&(¥setid/¥1ist_num+1)! ¥pages&&(¥setid/
¥1ist
num+1)<=¥pages[[¥setid--I):
if(¥1ist_page
num一¥issetpage: 0 ll¥issetpage::0):
¥newsetpage=¥setpage+l;
else:
¥newsetpage=¥setpage;
endif;
¥newsetid=¥setid+¥1ist num;
echo”<a title= 下一页’href=-’showdb.php?db=”.Stype.
”&setpage=''.¥newsetpage."&setid ”.¥newsetid.…>[>】</a>\|l”;
endif;
lf 一
if r¥pages!=0&&¥pages>¥1ist ̄oagenum&&¥setpage<
¥page).-
¥nextpage=¥setpage+l:
¥nextsetid=¥setpage ¥1ist ̄age
num ¥1ist
num;
_
echo”一<a title=’下一列’href=-’showdb.php?db=”.Stype.
”&setpage=".¥nextpage.”&setid=”.¥nextsetid.”’>[>>]</a>\n”;
endif;
{{最后一页
if r¥pages>¥1ist ̄agc
num&&¥setpage<¥page):
¥1astpage=¥1istnum (¥pages・1 1:
echo”…<a title=’最后一页’href-=’showdb.php?db_lI.Stype.
”&se中age ”.¥page.”&setid=”.¥1astpage.…> ¥pages.”】</a>
\n”:
endif:
}
47—
纛黧 冁用技术与研究
3.2分页技术显示结果
经过分页技术处理后,信息发布系统前台f
翎 4.结束语
显示如图3所示,点击按钮可以进入相应的页
显示的限量的记录信息,后台管理系统显示如
贞
口J
进
综上所述,校园信息发布系统综合运用了网络技术和多
媒体技术,在有限的空间内利用PI-IP的分页技术,规范有序
地为广大用户展现了丰富的数字信息,解决了大量信息分页
显示的问题,把海量的传统纸质媒体资料变为电子数据,通
以看到按发布时间倒序排列的记录,点击相
行修改、删除等操作。
【l】[2][3】[4】【s】[6][T][8][>]一E>X
过网络发布出去,达到了节约资源、提高效率、扩大宣传的
目的,有较高的应用价值和很好的实用效果。
图3前台信息分页按钮
参考文献:
(1 ilosli8)
(1 1/03/18 J
修改
修改
删除
删除
提前
提前
[1】张启旭.基于Web的学校新闻发布系统的平台搭建与设计【J】.
0_ |l女磺|§ |||嘏
『】I103/i8)
(1 110311T)
n i/03/iTJ
n IlOS/1B
修改
修己殳
修改
修改
删阮
删酴
髓
删陈
提前
提前
提前
提前
中国科技博览,2009,25:207.208.
[2]蔚明.利用PHP开发基于WEB的作业管理的分析与研究[J].
河北旅游职业学院学报,2010,j5:85—86.
[3】Netbat.“PHP+MySQL”制作w曲分页程序[J】.网络与信息,
2002.16:72.73.
ni/03116)
(1 1,;03/16)
[】1103/15)
(11/03/11)
(11/o3/il)
门1/03/IO'J
C1 1)03109)
(1 l/03109 J
修改
修改
修改
修改
修改
修改
修改
修改
删陈
删陈
删际
删障
删陈
删除
删瞧
删酥
提前
提前
提前
提前
提前
提前
提前
提前
图4后台管理系统分页显示
Application of PHP Paging Technology in School Information Distribution System
Qiao Jianhui
(Jiangxi University ofFinance and Economics,Nanchang 330013,Jiangxi)
【 删】To solve the order arrangement of the database query results,this article explores the pager solution based on P肿.It
is used in the campus information release system.This technology can improve the query eficiency,and reduce system lfoad,SO that
the results are more standardized.
【 嘲=dI】information dissemination.paging technology;PHP
(上接第45页)
Design of IIR Digital Filter Based on MATLAB
ZhaoLei
(Huazhong Normal University,Wuhan 430079,Hubei)
【^h 】The paper researches on the principle and solutions of IIR digital iflter design,mainly introduces the impulse invarincea
method and bilinear transformation method,and introduces the implementation with MATLAB taking the digital Butterworth filter as
n exaample.
【置e,- s】Butterworth iflter;digital iflter;MATLAB
--——
48・-——
发布者:admin,转转请注明出处:http://www.yc00.com/news/1719855964a2758912.html
评论列表(0条)