admin 管理员组

文章数量: 1086019


2024年3月6日发(作者:shellshocklive手机版下载)

维普资讯

教学与科研 《教育信息化》编辑部:mis@moe.edu.cn 基于QsP技术的教育网站的设计与实现 华中师范大学教育信息技术工程研究中心 李新 陆峰刘清堂李娜韩立龙 摘要:文章以教育网站的开发为基础.介绍了基于ASP 信息总表);tblTopic(论坛主题区表);tblBoard( ̄"坛版块信息表)。 前四个表比较简单.字段的设置主要依据功能实现所需要的 信息。如用户信息表,设置了USER._ID,USER._NAME,PWD, REALNAME,NICK__技术的教育网站的设计与实现过程.对网站的主要功能及实 现技术做了详细的分析和阐述.为各类教育网站的设计提供 了参考。 NAME,IDENTI等字段.其中把USER._ID 关键词:ASP教育网站中图分类号:G434 设计 文献标识码:B 作为标识.便于以后作为寻找某条特定记录时的依据。在设计新闻和 公告表时,则要设计信息ID号、标题、内容、作者、发布日期等字段。 tblBBSItems(论坛信息总表)的设计相对复杂.字段有 ITEM__文章编号:1671—72o1 l 2006}06-0074-02 随着动态网站技术的发展,一些教育单位开始自主建设网 站。自主建设网站的优势有:可以围绕某个领域按需设计;借助多 样的技术打破干篇一律的模式;能考虑与其他系统的兼容会话问 ID,ITEM_CONTENT,ITEM___TITLE,AUTHOR,COM— _POSEDATE,MODIFYDATE,ISOKIGINAL,FATHERSID, ERPLYDTIMES,BROWSED___TIMES,LATEST REPLICATIONl- _ID,STATES,TOPICID,BOARDID。此表描述了帖子信息,如 题;扩展性和重用性强。我们采用ASP技术开发了一个知识服务 的门户网站,网站建设初期主要完成首页及论坛的设计与实现, 要求根据用户身份的不同决定其权限.根据权限决定其操作范 围。设计的重点在于网站几个典型模块的实现.BBS论坛的实现 以及权限的分配和与其他系统的会话问题。 一帖子ID、帖子标题、内容、作者、撰写日期、修改日期、是否原创、回 复次数、浏览次数、最近回复人ID、帖子状态、帖子所属版块ID、 帖子所属区ID。其中FATHER._ID描述的是如果该帖为非原创 帖,那么它所回复的原创帖的ID号,如果是原创帖,则 FATHERS_ID号与帖子的ID号相同。 、网站的设计 论坛主题区表中主要有TOPIc_ID,TOPIC_TITLE两个字 段,版块信息表结构与主题区表相同,是版块的ID号和版块的名 称,用这两个表可实现论坛间导航和跳转。 1.网站的整体框架设计 本网站主要面向广大师生而设计.以知识服务为宗旨,是探 讨学习体验交流“z+z超级画板”的网络平台。客户端可以在无需 安装软件的情况下.有指导地练习其各种功能;可以在资源管理 系统中检索到有用作品:考试管理系统中.学生可以在线测试并 查询成绩.教师可以自行组卷、阅卷并上传优质试题。文章主要介 绍了知识服务平台门户网站的设计和实现,图1给出了网站的整 体框架图。 面丽 网站的前台l 网站的首页 二、网站具体实现 1.常用的数据库连接技术 动态网站中,经常要与数据库连接,因此可以将数据库的连 接、关闭等功能写入一个ASP文件,以方便连接调用,如conn.asp, 具体代码如下: Sub openDB0 Set conn server.createobject(”ADODB.Connection”1 l网站的后台管理 COLIN.open”Driver={sQL Server};Server=localhost;Database= DBName;Uid=sa;Pwd=” set rs server.createobject(”ADODB.Kecordset”1 End sub Sub closeDB0 If IsObject(conn)Then 图1网站的整体框架图 if not(corm is nothing)then set rs nothing COLIN.close set COLIN nothing end if 从图1中可以看出,用户进入网站以后,能直接查阅新闻、公 告、论坛的帖子等信息,计数器实时统计网站的访问次数,在知识 服务动态学习区,能体验z+z软件的各种功能并保存自己的作 品;用户注册登录后,能在论坛中发帖、回帖,并拥有个人管理档 案。系统管理员登陆网站以后,能对各种信息进行增、删、改、查, 对已注册的用户进行管理。 EndIf end sub 2.网站的数据库表的设计(数据库为sQL SERVER2OOO) 为了实现各模块、论坛、后台管理等功能。数据库中主要设计了 以下数据表:tblUserlnfo(用户信息表);tblAdmin(系统管理员表); tblGglnfo(公告信息表); ̄lNews(新闻信息表);tblBBSItems(论坛 2.注册登录技术 新用户注册须先填写注册信息。注册成功后方可成为本站用 户。注册时.身份栏提供了学生、家长、老师、其他等四种身份.用 户须选择自己的身份。系统会提供相应的服务。 

维普资讯

《教育信息化》发行部:cyl@moe.edu.cn 教学与科研 注册登陆的流程图如图2: 将撰写的信息存入数据库, 读出所有的ITEgID,用rs 令此记录的父节点fathers—ID 并取得此时刻撰写时阃,且 movelast跳到最后一条记录 和最新回复帖的lD号都等于帖 IS ORIGINAL中存入l 即得到刚存入的最新记录 子的lD号 session USER ( N^呱 ))- 1 图3存储发帖的事务处理 \ 乡/ 在信息保存过程中。标明了帖子的原创性。而且将父节点和 最新回复帖的ID号都初始化为帖子的ID号。目的是为后面读出 否 原贴及跟帖时。只要查询所有回复就可以了。 (2)浏览原创贴 在原创帖子列表页面browse.sap能显示发表原创贴子的作者 查信息规范性 名、发表时间、浏览次数、最近回复人、最新回复时间等信息。 用户的唯一性 解决思路:利用father_id和latest_replicafion_id两个字段进行 将用户的注册信息插入表中保存 查询。将tblBBSItems连接到自身表tblBBSItems_l,条件是 tblBBSItems_l中的father id和tblBBSItems中Item Id相等且 图2注册流程图 tblBBSItems 1的Item id等于tblBBSItems的最新回复的ID。这 3.公告和新闻的实现技术 样就能将跟帖和发帖连接起来。知道跟的谁的帖,跟帖的内容是 公告栏设计为循环滚动的样式。用于发布网站的重要通知 什么。 等:新闻栏窗口则列举出最新的新闻标题。 (3)读帖并回复 公告的实现过程中主要用到HTML的活动字幕标记< 在列出所有原创贴browse.asp页面,单击某条帖子标题时,会 marquee>和弹出窗口的函数MM_openBrWindow(theURL, 将该贴的ITEM ID传给阅读帖子的页面read.sap。要实现的功能: winName,features)。<marquee>和</marquee> ̄,记内是查询表后循 能一次性浏览该贴的具体内容及紧跟的回帖并发表跟贴;能对紧 环显示的公告标题,每个公告标题再进行超链接,链接的单击动 跟的回帖实现再回复;还要进行记数,记录贴的浏览次数,回复次 作传递此公告的ID号给公告的显示页面gg—show,asp,显示页面 数。 根据ID号查询到公告的详细信息后。由MM_openBrWindow打 首先,进入read,asp页面后,阅读贴子时,根据帖子的 开。具体语句是: ITEM_ID。对其相应的BKOWSED_TIMES值加一。 <a href=”≠≠”onClick=”MM_openBrWindow f gg—show.sap? 然后。将原创贴的内容及其跟贴的信息读出来,查询的条件 ggbh=<% rs(”GG-ID”)%> , , scrollbars yes,width:400, 是ITEM-lD=”&ITEM_ID 0R FATHEKS_ID=”&ITEM_ID,这 height=430 )”class=”Llnkcss”><%=rS(”GG_TOPIC”)%></a> 里的ITEM ID是接收过来的原创贴的ID号。 新闻所采取的关键技术是在查询数据库时。按修改时间降 在read.sap文件的页面下方包含了一个reply.sap文件,此文 序排列记录。并输出最新的新闻标题。标题过长时可用到Left 件是一个用户提交回贴的界面。传递的信息不仅包含提交的内 (string,length)函数,其返回字符串左起特定数量的字符,如果 容。还包含此回贴的fathers_id,将此信息提交给保存页面save.sap Length大于或等于string的字符数。则返回整个字符串。具体语 保存成一条新的记录。另外在保存回复以后进行了一个事务处 句如下: 理。被一次执行。此事务处理如图4: <a href= news/display.asp?news_id ”&rs(”NEWS—ID”)&” 找到最后一条记录,令利用ITFJ_ID= &FATHERS_ID找到 ifde=”&rS(”NEWS TITLE”)&”>”&left(rs(”NEWS_TI TLE”),10)&”… Item id=rs( It ̄ _id qr)ILJ将最后一条记录的L^ ,t TCATION lD=lt iemTESd T—RE 所回复的帖子.读出该帖的回复 次数,将回复次数加一后保存 </a> 4.BBS实现技术OI 图4读帖的事务处理图 BBS要求进入特定主题区后能读帖、发帖、回帖、修改和删除 (4)修改和删除帖子 已发帖。在浏览原创帖子列表页面,能显示帖子浏览次数、最近回 修改帖子和删除帖子必须是管理员或发帖者.否则无权进行 复人、最新回复时间、发表原创贴的作者、发表时间等信息。当登 操作。 录者单击帖子的标题阅读具体内容时。能迅速看到此原帖的内容 三、结束语 及此原帖的所有跟帖。并能对原帖进行新的跟帖。对某条跟帖进 开发网站的工作还有很多.如系统日志的建立。网站的安全 行回复。 性考虑等。本文主要对网站的重要功能实现的技术做了比较详细 (1)发原创的新帖 的分析和介绍。希望能对教育网站的开发提供一定的参考。◎ 进入某主题区如“灌水区”发帖,当单击“灌水区”时将主题区 本研究成果得到高等学校科技创新工程重大项目培育资金 的ID号(TOPIC—ID=I)传递给发帖页面compose.sap,发帖页面 项目“国家知识服务体系支撑技术研究”支持。项目编号:705038; 接收TOPIC—ID=I并将此信息与发帖的内容一起传递给保存页 同时也得到教育部博士点基金项目“异构网多媒体内容适配及优 面save.sap。这样做的目的是将帖子与所在的主题区联系起来.表 化策略”支持。项目编号:20050511002。 示此贴发布在灌水区。 参考文献: 在save.sap中进行了如下几个操作。且此操作作为事务处理. 『11张固,汪晓平等编著.ASP网络应用系统典型模块开发实例解析.北 被一次性执行。如图3: 京:人民邮电出版社。2004.7 


本文标签: 网站 信息 设计 帖子 实现