BBS论坛系统课程设计.docx
课程设计任务书
姓 名 王雯丽 学号 0741704102
班级 07级高插二班
课程名称
软件工程
课程性质
必修课
设计时间设计名称
设计要求
设计思路与
设计过程
2008年12月9日——2008年12月18号
BBS论坛系统
构建一个BBS论坛系统,其中有注册与登录模块,使得会员可以正常登录,非会员可以进行注册成为会员,且会员可以修改自己的登录密码。本系统还包括会员的发表和浏览文章模块,留言和查看留言模块,游客的浏览文章模块以及检查并设计与数据库连接模块和界面设计模块。
本设计中主要是在Dreamweaver环境里编写ASP脚本。主要用到了Dreamweaver中的表格和表单,以及ASP内置对象和ActiveX服务器组件ADO。
用户进入系统后必须登录才能拥有相应的权限,如果不进行登录则只能查看会员发表的文章,如果用户想要成为会员则可点击注册按钮进行注册,会员还有修改密码的权限。这些页面主要用表格和表单完成布局,编写ASP脚本实现功能,其它模块也采用同样的方式设计,使得会员可以浏览并发表文章,留言和查看留言,游客可以查看文章。
12月9日—10日 查看相关资料,了解ASP及其用法;
12月11日—12日 根据相关资料了解BBS的各种功能;
计划与进度 12月13日—14日 根据自己负责的模块设计相应的功能;
12月15日—16日 根据设计完成编码,实现相应的功能;
12月17日—18日 将自己的模块与其它模块及数据库整合,调试,完成系统并完成提交文档。
任课教师意 见
说 明 小组成员:王雯丽、王璐璐、王文娟、徐英会、杨凯
课程设计报告
课程:软件工程学号:0741704102
姓名:王雯丽
班级:07级高插二班教师:韩丽娟
曲阜师范大学计算机科学学院
设计名称:
BBS论坛系统
日期:2008年12月9日
设计内容:
构建一个BBS论坛系统的注册与登录模块,使得会员可以正常登录,非会员可以进行注册成为会员,且会员可以修改自己的登录密码。
设计目的与要求:
目的:掌握ASP编程,熟悉Dreamweaver的使用以及模块的创建过程,
要求:会员登录与注册模块主要功能:用户注册成为会员、验证用户注册信息、修改密码。用户注册是为了保证用户在本网站的安全性,便于网站管理。用户登录后才可以拥有相应的权限。修改密码是为了保证用户使用权限的安全性,使用户可以随时更改密码。
设计环境或器材、原理与说明:
环境:PC计算机一台,基于IIS服务器端的ASP、Dreamweaver环境的网页编程语言HTML
原理:在Dreamweaver环境下设计网页,编写ASP脚本以实现该有的功能。
设计过程(步骤)或程序代码:
注册:根据系统首页的链接,将表格中“会员注册”项建立链接到注册页面,注册页面register.htm界面设计总体采用表单,内部嵌入表格的形式,包含“帐号”、“密码”、“确认密码”、“电子邮件”、“个人主页”以及“自我评价”等信息,其中,带“(*)”的为必填内容。信息填完之后可单击“确定”按钮进行注册,需要修改可单击“重填”按钮进行重填。
信息接收后转入信息处理程序register.asp,根据要求编写代码实现,其中,必填项
如果任何一项为空则给出提示并要求返回重填,若注册时密码与确认密码不一致也会给出提示并要求重填,把用户注册名与数据库中已有用户名对比,如果用户注册的账号已经存在,同样给出提示并要求返回重填。如果所有必填项均准确无误,则将用户信息写入数据库,并返回注册成功的信息给用户且要求其进行登录,即链接到登录页面login.htm。代码如下:
html
head/head
bodybgcolor=#c1f7d8
center
%
dimstrname,strpassword1,strpassword2,strnote,stremail,strhomepage,strpassword读取用户输入的注册信息数据
strname=request.Form(name)strpassword1=request.Form(password1)strpassword2=request.Form(password2)stremail=request.Form(email)strhomepage=request.Form(homepage)strnote=request.Form(note)
检查输入的内容是否为空的数据
ifstrname=then
response.Write账号不能为空p/p
%
ahref=javascr