网页设计课程设计.docx
- 文档编号:3048342
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:15
- 大小:376.93KB
网页设计课程设计.docx
《网页设计课程设计.docx》由会员分享,可在线阅读,更多相关《网页设计课程设计.docx(15页珍藏版)》请在冰豆网上搜索。
网页设计课程设计
如何创建一个BBS论坛网站
课程名称:
如何创建一个BBS论坛网站
姓名:
魏秀涛
专业:
14级电子信息工程
学号:
1401140108
2016年12月18日
内容摘要
在Internet飞速发展的今天,互联网已成为人们快速获取、发布和传递信息的重要渠道,正以一种前所未有的冲击力影响着人类的活动。
它在人们政治、经济、生活等各个方面发挥着重要的作用。
因此网站建设在Internet应用上的地位显的格外重要,它已成为政府、企事业单位信息化建设中的重要组成部分。
现今的社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式,它能够把事情的复杂化转为简单化,摆脱了时间和空间的限制。
网站为很多人提供了一个网络生活空间,通过其网页展示了企业介绍、城市文化、校园文化介绍、招商信息、加盟程序、留言等一系列内容的介绍。
本次我们运用Dreamweaver8结合ASP技术,ACCESS数据库,ADO技术来设计一个BBS论坛网站,来实现发帖、浏览帖子、回帖的功能。
1设计目的
如今BBS已成为广大用户发表言论,获取信息的重要场所。
它给大家提供了一个空间,可以自由地讨论问题,大家在论坛上畅所欲言,尤其对于大学生来说是十分流行的,所以学会建设一个BBS论坛是很有必要的,其实BBS的实现技术其实比聊天室还要简单,它和留言板本质是一样,都是将用户提交的信息添加到数据库中,只不过分成了多个栏目,并可以恢复。
本文开发的一个简单的BBS论坛运用了ASP技术,ACCESS数据库,ADO技术等。
近些年来,随着校园网建设的发展,大学校园网BBS也越来越火,因此建设一个好的BBS显得越来越有必要了.本文论述了开发一个简单的BBS系统所用到的关键技术和方法。
其中运用了ASP技术、ACCESS数据库等等,实现了一个简单的BBS系统的设计与开发,并详细讨论了该系统的实现过程及其结构.
2开发环境
InternetInformationServer(IIS)5.0
Dreamweaver8,
ACCESS2003。
3需求分析
用户使用论坛,有一定的流程:
用户注册登陆进入论坛,就某个话题(主题帖)展开讨论,通过发帖功能发布新的话题,通过回帖的功能回复已有的话题,通过搜索功能查找已有的话题;管理员通过管理功能创建删除论坛的板块,管理注册用户,管理帖子,设置论坛基本参数。
这样的流程就决定了论坛的需求,
其实每一个流程的节点处都有许多功能,如下表:
表1:
论坛功能列表
论坛板块列表
浏览帖子
搜索帖子
删除帖子
发帖回帖
置顶帖子
用户注册
用户登陆
控制用户权限
修改注册信息
管理板块
管理用户
论坛一般存在两种用户,分别为注册用户和管理员。
用户的权限是向下覆盖的,即上级权限包含下级权限,在本论坛中,管理员的权限是上级权限。
与注册用户相关的功能,其实就是论坛前台的主要功能。
论坛系统的前台,是用户讨论问题的平台,发帖、回帖一直贯穿用户整个的前台活动。
同时,由于论坛系统的帖子管理是管理员在帖子浏览时进行的,所以编辑帖子、删除帖子、转移帖子、置顶帖子和指定精华帖等功能也安排在前台实现。
其他与管理员相关的功能,包括板块管理、用户管理和论坛设置等都是管理员在后台进行的操作。
系统结构图及流程图如下:
图1:
BBS系统功能结构图
4概要设计
通过需求分析,论坛的基本功能可以从众多的需求中筛选出来。
顾名思义,基本功能就是构成论坛系统的必要功能,具备这些功能的Web系统即是论坛。
基本功能:
●发帖。
论坛最初是为了相互讨论话题而诞生的,发表帖子就是表达自己的看法,与他人进行讨论,因此发帖是论坛首要的功能。
●浏览帖子。
发表了帖子,就要供他人浏览查看,与他人分享自己的想法和经验。
●回帖。
浏览了他人发表的帖子,想要发表自己的想法,参与讨论,就可以回复这个帖子。
其实,发帖→浏览帖子→回帖三大功能周而复始的循环进行,就构成论坛。
每个参与论坛的人,主要目的就是发帖,查看已经发表的帖子,针对自己感兴趣的帖子进行回帖,参与讨论。
三大基本功能的相互关系如图:
图2:
功能结构图
5详细设计
5.1模块的划分及设计
每个模块的功能都真实反映需求,通过对需求的认真分析,可以设计出符合要求的单独模块。
但是,对于一个论坛系统来说,要很好地把握系统地构架,把零散地功能模块用一条主线串连起来,构建完整的系统。
管理用户模块与注册登陆模块关系图
弄清楚模块间的相互关系,就可以设计出论坛系统的整体架构了,如图
5.2数据库的设计
本系统所使用的数据库服务器为ACCESS2003
需求分析,需要建立三张表:
表2:
数据库bbs表截图
表3:
数据库forum表截图
表4:
数据库user表截图
5.3前台及后台页面
在登录论坛之前,用户除了能够进行用户注册之外,也访问论坛的任何一个模块。
图3:
BBS论坛登录界面截图
当用户进入BBS论坛时,可进行注册或者匿名登录,注册界面截图如下:
图4:
用户注册界面截图
当用户点击“发表文章”按钮,页面便跳转到界面(如图2),若注册成功,则显示“注册成功”(如图3),否则显示“发生错误···返回”。
图:
图5:
BBS论坛发表文章界面截图
当发表文章后,别的用户可对该帖子进行回复,如下图:
图6:
BBS论坛回复帖子界面截图
6总结
整个开发的过程对我来说是一次将理论应用于实践的过程,是将以前所学知识充分利用的过程,是一次真正的实践过程。
总体说来,在这学期的毕业设计中,学到了一些在课堂内所学不到的知识,收获很大。
网页设计与制作课程设计是在指导教师的悉心指导下独立完成的。
虽然整个整个内容还有很多不足,但是我的确能够感到在我制作过程中技能的提高。
在今后的学习生活中,我将不断提高自己网页设计与制作的能力和水平,从而弥补本次毕业设计中的不足。
参考文献
[1]金颖.新编网页制作三合一教程[M].北京:
中国铁道出版社,2000年。
[2]陈强,霍继文,叶兵.网页制作实用技术 FrontPage 2000[M].北京:
清华大学出版社,2000年。
[3]鲁宏伟,汪厚祥主编.多媒体计算机技术(第三版)[M].电子工业出版社。
[4]张福成,谭国鹏.制作网页宝典[M].人民邮电出版社,2000。
附录
1.BBS登录系统代码:
--
functioncheck_Null(){
if(document.form1.user_id.value==""){
alert("用户名不能为空!
");
returnfalse;
}
if(document.form1.password.value==""){
alert("密码不能为空!
");
returnfalse;
}
returntrue;
}
-->
returncheck_Null();"> collapse"bordercolor="#80BFFF"width="95%"align="center"> <%IfSession("user_id")<>""Then%> 已登录用户 <%Else%> 用户名 密码 <%EndIf%> collapse"bordercolor="#80BFFF"width="95%"align="center"> <% '打开记录集,显示所有论坛栏目 dimrs,strSql strSql="select*fromforum" setrs=db.Execute(strSql) Dimno'该变量用来显示图片 no=0 dowhileNotrs.Eof no=no+1 %> forum_id=<%=rs("ID")%>"><%=rs("forumname")%>>> <%=rs("forumcount")%>
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网页 设计 课程设计
![提示](https://static.bdocx.com/images/bang_tan.gif)