计算机网络课程设计留言板 asp源码文档格式.docx
《计算机网络课程设计留言板 asp源码文档格式.docx》由会员分享,可在线阅读,更多相关《计算机网络课程设计留言板 asp源码文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
3.1系统页面的设置-7-
3.1.1留言主页面-7-
3.1.2导航按钮代码-8-
3.1.3发表留言页面代码-8-
3.1.5管理管理页面-10-
3.1.6留言搜索-11-
第四章功能实现-12-
4.1搭建ASP本地测试环境-12-
4.2本地测试-12-
致谢-13-
参考文献-14-
第一章概要设计
1.1需求分析
开发一个留言系统,用户想要的留言所能做的工作。
用户使用留言是按照一定的流程来进行的:
用户进入留言系统,可以就某个话题展开讨论,通过留言功能发布新的话题,通过回帖的功能回复已有的话题;
管理员要管理留言,系统需要具有的功能有创建、删除留言的版块,管理注册的用户,管理留言,设置留言基本参数。
这样的流程就决定了留言所应具有的功能,留言功能流程如图1.1所示。
图1.1留言功能流程图
通过上面的分析,总结留言的功能有以下几项:
留言版块列表;
浏览留言发帖回帖;
编辑留言;
删除留言;
用户注册;
控制用户权限;
设置留言参数;
管理版块;
管理用户。
观察留言所有功能需求,按不同实体分类,可以分为四类实体对象:
版块、留
言、用户和留言。
这四类对象,可以设计为四个数据实体,如果使用数据库存
储它们,即可以设计四个基本数据表的集合来存储这些实体的基本信息;
它们可以设计为四个基本表,映射四个实体的基本数据。
这些基本对象只是留言系统中最为基本的要素,对于一个完整的留言还需要其它相关的表来记录相关的信息,即实体之间的相互关系信息。
留言一般存在两种用户,用户和管理员。
用户的权限是向下覆盖即上级权限包含下级权限,在这个留言中,管理员的权限是上级权限。
留言系统的用户浏览信息功能,是用户讨论问题的平台,发帖、浏览、回帖一直贯穿用户的整个活动。
同时,由于留言系统的留言管理是管理员在留言浏览时进行的,因此编辑、删除等功能也安排在浏览信息时实现,只是一般用户没有权限做这些动作。
其它与管理员相关的功能,包括版块管理、用户管理和留言设置的都是需要管理员在管理模块进行操作。
下面就管理员所做的管理进行介绍:
查看留言:
任何用户可以根据发言者留下的邮箱地址发邮件。
删除留言:
如果用户发表了不符合留言规则的留言,则需要管理员删除这些留言。
管理版块:
留言版块需要先创建,才能被使用,管理员还可以删改版块的相关信息。
设置参数:
留言一般有一些初始化信息,比如留言名称、每页显示留言数量等参数信息,管理员可以在后台界面自行设置。
第二章详细设计
2.1模块设计
留言板模块主要分为两大块:
主页页面和管理页面
主页部分主要的功能是实现游客的留言和查看留言其结构图如下
游客留言
查看留言
管理页面主要的功能实现对游客留言的删除、回复和修改留言其结果图如下
管理页面
主页
修改留言
回复留言
删除留言
2.2数据库结构设计
该系统的实体有:
管理员信息实体、用户信息实体、留言实体。
密码
管理员
管理员实体
管理员名
ID
实体之间的图如图1.4所示。
图1.4实体间的关系图
2.3创建与连接数据库
1.管理员表字段为
管理员的id
admin
管理员密码
第三章功能实现
3.1系统页面的设置
3.1.1留言主页面
由于代码较多,只给出部分代码
3.1.2导航按钮代码
<
tableborder="
0"
cellpadding="
cellspacing="
>
<
tr>
td>
ahref="
index.asp"
target="
_top"
onClick="
MM_nbGroup('
down'
'
group1'
index'
'
1)"
onMouseOver="
over'
images/greenbutton.gif'
onMouseOut="
out'
)"
imgsrc="
images/index.gif"
alt="
"
name="
index"
width="
89"
height="
37"
border="
onload="
/a>
/td>
/tr>
login.asp"
login'
images/admin_home.gif"
login"
write'
images/write.gif"
write"
logout.asp"
loginout'
images/loginout.gif"
loginout"
/table>
3.1.3发表留言页面代码
style="
border-collapse:
collapse"
bordercolor="
#111111"
100%"
id="
AutoNumber3"
tdwidth="
140"
valign="
top"
align=center>
!
--需修改的部分开始-->
p>
%ifRequest("
msg"
)<
"
then%>
/p>
pstyle="
text-indent:
25;
margin:
020"
fontcolor=red>
%=Request("
)%>
/font>
%endif%>
<
divalign="
center"
center>
1"
#3F8805"
90%"
AutoNumber4"
formmethod=postaction="
add.asp?
keyword=<
%=keyword%>
&
page=<
%=curpage%>
pagesize=<
%=pagesize%>
id=form1name=form1>
tdcolspan="
2"
bgcolor="
#eefee0"
&
nbsp;
images/gb-add.gif"
align="
absmiddle"
:
:
请您留言:
35%"
margin-top:
3;
margin-bottom:
3"
姓名:
inputclass="
input"
name"
size="
22"
主页:
url"
value="
http:
//"
主题:
title"
Email:
mail"
65%"
130"
palign="
textareaclass="
rows="
6"
content"
cols="
50"
/textarea>
br>
backc"
type="
submit"
提交"
B1"
reset"
重填"
/form>
/center>
/div>
3.1.4管理员登陆界面
tablewidth=335cellspacing=1cellpadding=5>
tdwidth=100%align=center>
spanstyle="
font-size:
10.5pt;
line-height:
13pt"
-管理登陆-<
/span>
BR>
tdalign=center>
用户名:
inputtype=textclass=input3name='
manageid'
密&
码:
inputclass=input3type=passwordname='
managepassword'
INPUTtype="
确定"
class="
3.1.5管理管理页面
tdheight="
20"
25%"
right"
margin-right:
10"
%ifSession.Contents("
thegbmaster"
)="
yes"
atitle="
删除"
href="
del.asp?
id=<
%=rs("
id"
%=page%>
imgborder="
src="
images/gb-del.gif"
回复"
reply.asp?
images/gb-reply.gif"
%
endif
ifrs("
orisnull(rs("
))then
Response.Write"
imgborder='
0'
src=images/gb-mail.gifalign='
absmiddle'
else
ahref=mailto:
rs("
)&
alt='
信箱"
src=images/gb-url.gifalign='
target=_blank>
主页"
%>
<
3.1.6留言搜索
60"
images/gb-search.gif"
align=absmiddle>
留言搜索:
inputtype=textname='
keyword'
size=16class=input>
inputtype=submitvalue='
开搜'
class=backcid=submit1name=submit1>
第四章功能实现
4.1搭建ASP本地测试环境
打开源码文件件可以看到有个ASP本地测试工具.exe可执行程序如图
打开后在电脑右下角右击可看到在
然后在浏览器输入127.0.0.1即可进入留言界面
4.2本地测试
(1)启动ASP本地测试工具;
(2)在IE地址栏输入地址http:
//127.0.0.1,就能访问留言板的默认主页面;
(3)在IE地址栏输入地址http:
//127.0.0.1/login.asp,就能访问系统的管理员登陆首页面;
(4)页面的后台的登录入口中输入用户名admin,密码admin,登录后台管理系统
致谢
通过两周的课程设计实现,首先让我觉得千里之行始于足下,临渊羡鱼不如退而织网,刚开始的时候,感觉自己做留言板很兴奋,但是等到我自己去做的时候才发现原来是如此的难啊!
不过经过我不停地向同学请教,慢慢的我对留言板有些了解,通过我不停的努力,不停地学习终于把留言板做好了!
通过这次课程设计我对IIS服务器,asp环境有所了解,虽然没有通过IIS成功搭建好ASP本地环境,但是通过一个小工具实现了本地环境的搭建,在搭配dreamweaver可以实现边修改边观察修改效果,总体来说我学会了很多!
同时也感谢老师对我们的帮助!
参考文献
1顼宇峰马军编著.ASP网络编程从入门到精通[M].清华大学出版社,2006年。
2王宇虹等.Access数据库系统开发从基础到实践[M].电子工业出版社,2006年。
3Alexander,M.著.梁普选刘芳芬等译.Access数据分析宝典[M],电子工业出版社。
4钟小平张金石尚顶洪张鹏编.网络服务器配置完全手册[M].人民邮电出版社,2006年。
5张国鸣严体华.网络管理员教程[M].第2版.清华大学出版社,2006年。