第8卷5期第2009年10月
淮北职业技术学报JOURNALOFHUAIBEIPROFESSIONALANDTECHNICALCOLLEGE
Vol.8No.5Oct.2009
基于ASP技术的论坛网站的
设计与实现
刘艳
(淮北市人民医院放射科,安徽淮北235000)
1论坛网站设计分析1.1需求分析
阳光BBS网站的主要功能是在
网络环境下在BBS平台上的互动交流.其主要模块有
注册登陆模块,发帖回帖模块,帖子编辑模块,管理员模块等.根据
系统实际需求,网站用户分设三个级别:未注册用户,
会员,管理员;对系统的使用分设不同的权限,采用统一方式登录.整个网站基于Web环境,应用于Internet,故考虑后台数据库采用Access,开发技术使用ASP以充分发挥其在Internet信息处理方面方便快捷,高效实用的优势.1.2数据库分析数据库在BBS网站中地位重要,用户信息发表的帖子及其回复信息全部存放在数据库中,数据库结构设计的好坏直接影响网站运行的效率.在MicrosoftAccess2003数据库中,微软提供了单一的数据库引擎.它适用于Win2dows9X,WindowsXP和Windows2000等操作环境,这些系统都具有所需要的安全性和可靠性,且该数据库使用方便.所以,在阳光BBS网站的开发设计中采用了MicrosoftAccess2003作为系统的后台数据库.2论坛网站的详细设计2.1网站的结构网站的文件及其功能如下:(1)index.asp.网站首页面,这个页面要实现的功能主要有两个:第一个功能是index.asp要提供到各个版面的动态链接,并在select.asp显示各个分板块;第二个功能是显示出各个板块最近一段时间发的帖子.(2)conn.asp.连接数据库页面,包含最基本的连接数据库语句.(3)logout.asp.注册登陆页面,用户通过注册才能发帖,对其它会员发表的帖子进行回复,所以注册功能是论坛所必需的功能之一.(4)checkin.asp.登陆错误提示页面,注册过程中登陆错误信息提示显示页面.
收稿日期:2009206226
作者简介:刘艳(19802),女,安徽淮北人,淮北市人民医院放射科助理工程师.
·50·
摘要:论坛是开放给所有用户的,用户可以在论坛中讨论各种
问题.而一个完善的论坛离不开Web数据库技术,Web数据库技术可以实现浏览器与数据库的双向交互.阳光论坛网站主要采用DreamweaverMX2004编辑器,结合ASP编程语言,采用Access数据库进行论坛网站的设计.DreamweaverMX2004主要用于网页的页面设计,论坛主要功能模块是用ASP编程语言实现的,网站存储用户及帖子信息采用的是Access2003数据库.关键词:ASP;论坛(BBS);数据库;网站中图分类号:TP393文献标识码:A文章编号:167128275(2009)05200502021994-2010ChinaA
cademicJournalElectronicPublishingHouse.Allrightsreserved.http://www.cnki.net
(5)select.asp.分版面管理页面,在这个页面中显示
各个分板块.点击悬着不同板块进行浏览,发表新帖.(6)showtopic.asp.显示帖子页面,在页面中显示帖子
列表.(7)edtopic.asp.帖子编辑页面,对发表过的帖子进行编辑,可以修改发表中所出现的错误.(8)addtopic.asp.发表帖子页面,论坛最基本的功能之一,进入页面填写主题内容,发表帖子.(9)usertable.asp.会员列表页面,显示所有会员,包括管理员在内所有会员的列表.(10)top.asp.网页首部信息页面.(11)bottom.asp.网页尾部信息页面.(12)url.asp.友情链接显示及其申请界面.(13)act.asp.友情链接请求验证页面.(14)data.数据库文件夹,其中包含一个数据库文件data.mdb,然后把所有的表都存放在这个数据库中.(15)Images.网站图片文件夹.2.2网站模块设计(1)网站的主页面BBS系统界面设计主要应用
HTML,ASP编程语言和MacromediaDreamweaverMX2004进行设计.界面设计的原则:美观大方,简洁实用.网站主页采用蓝,灰色为主色调,并配有其它颜色的样式选择
方案.网站默认方案为阳光灰度空间(阳光红色空间备选),网站LOGO采用鲜明的绿色图片,是运用Pho2toshopcs9.0编辑得到,使网站色彩亮丽,鲜明,主题突出.网站主页主要包括分版面的链接,主要调用网页首部信息页面和网页尾部信息页面,以用来显示网站的首部和尾部信息.在其它的页面中也有类似的调用,不用在每个页面中重复编辑网页首部和尾部的代码.网站主页集成注册登陆窗口,使会员登陆变得简便,注册用户只要通过登陆框输入用户名密码,即可完成注册登陆环节.帖子显示部分,先是各板块最新发表和最新回复的帖子列表,让沟通