课程设计任务书
设计题目:BBS论坛
二、运行环境:
硬件:计算机
软件:MacromediaDreamweer,IIS怎么写作器
三、需求分析
BBS是电子公告板系统(BulletinBoardSystem)的英文缩写,它通过在计算机上运行怎么写作软件,允许用户使用终端程序通过调制解调器拨号或者Inter来进行连接,执行下载数据或程序,上传数据,阅读新闻,与其它用户交换消息等功能.
【需求分析】实现一个BBS,要求可以发表文章,回复文章,显示发表文章的时间,及发表者的姓名.回复时也可以显示回复者姓名,回复时间,在主页上可以显示回复次数,点击次数.论坛系统怎么写作已经是互联网站一种极为常见的互动交流怎么写作.论坛可以向网友提供开放性的分类专题讨论区怎么写作,网友们可以在此发表自己的某些观感,交流某些技术,经验乃至人生的感悟与忧欢,亦可以做为用户与商家交流的渠道,商家亦可在此回答用户提出的问题或发布某些消息.浏览标题
五、详细设计
1.模块功能的具体实现
用例名称用户登录功能简述注册用户需要输入正确的用户名和后才可以进入论坛主事件1.用户在界面中输入用户名和,并提交.
2.系统判断用户输入的用户名和是否合法.
3.用户输入的用户名和合法则进入主页面.备注事件1,如果用户的用户名和不合法则返回登入页面并给出错误信息.
用例名称用户注册功能简述未注册用户输入相关信息之后成为注册用户,拥有相关权限.主事件1,
2,
3,
4,备注事件1,如果用户提交的信息不正确则提示错误信息.
用例名称发表新主题功能简述注册会员发表新主题.主事件1,
2,备注事件1,如标题内容为空,提示错误信息.
2,未注册用户不能发表新主题.
用例名称发表回复功能简述注册会员发表回复.主事件1,
2,备注事件1,如内容为空,提示错误信息.
2,未注册用户不能发表回复.
用例名称浏览帖子功能简述注册会员浏览所发表的主题,回复.主事件1,时间主题作者被读跟贴
2,备注事件1,发表的主题可以回复,但不能无法删除.
2.源程序
这个BBS系统我们小组每人负责一个模块,我负责的是发帖模块,以下是发帖的源代码,分为两个部分.
浏览器端代码
<,>,
<,head>,
<,title>,<,/title>,
<,/head>,
<,bodybgcolor等于#c1f7d8>,
<,palign等于center>,<,fontsize等于5>,发表文章<,/font>,<,/p>,
<,formaction等于publisharticle.aspmethod等于post>,
<,center>,
<,tableborder等于0>,
<,tr>,
<,td>,主题:<,/td>,
<,td>,<,inpe等于textname等于titlesize等于61>,<,/td>,
<,/tr>,
<,tr>,
<,tdcolspan等于2>,内容:<,/td>,
<,/tr>,
<,tr>,
<,tdcolspan等于2>,<,textareaname等于contentstyle等于"height:100px,width:500px">,<,/textarea>,<,/td>,
<,/tr>,
<,/table>,
<,center>,<,br>,
<,inputname等于submittype等于submitvalue等于发表文章>,
<,inpe等于resetvalue等于重写文章>,
<,/center>,
<,/form>,
<,/body>,
<,/>,
怎么写作器端代码
<,%@language等于vbscript%>,
<,!--#includefile等于"adovbs.inc"-->,
<,>,
<,head>,
<,/head>,
<,bodybgcolor等于#c1f7d8>,
<,center>,
<,%
dimstrArticletitle,strarticlecontent,strarticleauthor,strarticleid
dimstrtable,strdsn
ifsession("name")等于""then
response.write"请你首先登录,才能发表高见"
response.end
endif
strarticletitle等于request.form("title")
strarticlecontent等于request.form("content")
strarticleauthor等于session("name")
strarticleid等于Request.Form("articleid")
strtable等于"article"
strdsn等于"dsn等于bbs,uid等于feng,pwd等于feng"
iftrim(strarticletitle)等于""then
response.write"主题不能为空"
response.end
endif
iftrim(strarticlecontent)等于""then
strarticletitle等于strarticletitle&,"(无内容)"
endif
setrs等于server.createobject("adodb.recordset")
rs.openstrtable,strdsn,3,2
rs.addnew
ifrequest.form("submit")等于"发表文章"then
rs("articletitle")等于strarticletitle
rs("articleauthor")等于strarticleauthor
rs("articlecontent")等于strarticlecontent
response.write"文章发表成功"
elseifrequest.form("submit")等于"跟贴文章"then
rs("articletitle")等于strarticletitle
rs("articleauthor")等于strarticleauthor
rs("articlecontent")等于strarticlecontent
rs("articleparent")等于strarticleid
endif
rs.update
rs.close
setrs等于nothing
%>,
<,%
'修改跟贴文章数
ifrequest.form("submit")等于"跟贴文章"then
strchangesql等于"updatearticlesetarticlefellownumber等于articlefellownumber+1wherearticleid等于"&,strarticleid
strconn等于"dsn等于bbs,uid等于feng,pwd等于feng"
setconn等于server.createobject("adodb.connection")
conn.openstrconn
setrs等于conn.execute(strchangesql)
setrs等于nothing
conn.close
setconn等于nothing
response.write"文章成功跟贴"
endif
%>,
<,/body>,
<,/>,
六、调试分析
BBS所有模块做好以后,调试了几次,都有错误,主要有以下几个错误,但经过大家的努力,终于解决了这些问题.
1.未指定数据源或默认驱动器MicrosoftOLEDBProviderforODBCDriverserror'80004005'.
原因.没有配置数据源名称.双击数据源(系统DNS(选择驱动(写上数据库名称,点确定
2.包含文件写错.形式应是<,!--#'include文件名—>,
3.数据库连接错误,用connection对象引号匹配错误.
七、调试结果
模块设计完了,终于没错误能够运行了,下面是程序运行的截图.
浏览文章后,会员之间可以跟帖子可以相互留言,如图
八.心得体会
做这个课题找了很多资料,感觉资料多就顺手的多.但也不能盲目相信找来的资料,要通过自己的验证没错误后才能用.不但是于此,别的任何学习方面也一样.我从中学到了许多新的知识,而且通过这次设计,培养了我综合多门学科中的知识,迅速规划并开发出目标系统的能力,编程能力也有了很大的提高.另外有许多体会,所谓如人生百味,酸甜苦辣皆有之.,帮助我们,让我们受益不浅.让我明白了理论知识的重要和应用于实践的伟大之处.
九.参考书籍
<,1>,马开颜.《ASP实用教程》<,M>北京北京理工大学出版社
有关论文范文主题研究: | 关于数据库的论文范文集 | 大学生适用: | 本科毕业论文、函授毕业论文 |
---|---|---|---|
相关参考文献下载数量: | 49 | 写作解决问题: | 怎么撰写 |
毕业论文开题报告: | 标准论文格式、论文总结 | 职称论文适用: | 杂志投稿、职称评中级 |
所属大学生专业类别: | 怎么撰写 | 论文题目推荐度: | 优秀选题 |
<,2>,明日科技ASP程序开发范例宝典人民邮电出版社顼宇峰ASP网络编程从入门到精通清华大学出版社张锟《ASP+技术指南》西安交通大学出版社肖金秀《ASP》上海大学出版社杨武《ASP数据库编程入门》天津电子出版社