您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页ASP留言板实训报告书

ASP留言板实训报告书

来源:五一七教育网


留言板实训报告

一、内容描述

随着互联网的发展,越来越多的用户已经可以使用互联网进行信息交互,而企业留言本的开发解决了信息交互复杂和交互困难的难题,通过留言本可以加强企业与用户之间的信息交互,同时也解决了企业与用户沟通不便等情况

留言板主要提供网上的一个信息发布的平台,大多作为网站的辅助功能存在。浏览网页的用户可以通过该留言板进行留言的查看和签写。而管理员则可以对用户的留言进行回复和删除等操作。

二、需求分析 2.1目标

随时了解广大客户的需求、对企业产品的意见、反馈信息及用户数据,便于企业更加方便的同用户进行信息交互,帮助企业更好的进行完善和改进,以满足广大客户的需求,促进企业与广大用户的友好关系

2.2软硬件条件

1硬件条件:较高的处理器,较大的内存空间,畅通的网络

2软件条件:windows2000/windows xp的操作系统;装有iis的web服务器;SQL2000的数据库;IE浏览器;Dreamweaver软件、记事本等

2.3功能设计

留言板分为三个模块:查看留言板、签写留言和管理留意模块

查看留言板模块:用户可以在该页面上查看所有的留言内容、留言主题、留言者姓名、QQ、主页、个人图像、留言时间及企业管理员对该留言的回复等信息

签写留言板模块:在该页面中用户必须填写自己的“姓名” 、“留言主题”、及“留言内容”,其它可以选择不填,用户的信息提交后将被保存到数据库的数据表中

管理留言模块:管理员登陆成功后进入管理页面(这里为简单起见,我们直接连接到主页manage.asp中)管理员可以通过“留言管理”查看留言信息,并对留言进行回复及对不良留言的删除或屏蔽等操作

基本功能需求已经完成,以下是该留言板的功能模块划分图:

留言板 查看留言模块 签写留言模块 管理留言模块 留言出管理 管理员登陆 功能设计图 三、数据库设计

1概念模型

该留言板分为两个部分:一个是管理员信息,另一个是用户信息,该系统关系图如下所示:

管理员 编号 姓名 密码 管理员设计图

编号 姓名 性别 留言 图像 内容 回复 时间 QQ 电子邮件 主页 主题

留言设计图 2关系模型

admin(id,admin,password)

main(id,name,sex,pic,oicq,yj,home,title,content,datel,repcontent) 3物理模型

在数据库中创建两个表,表admin和表main,如下所示:

四 页面设计

4.1查看留言(该留言系统的主页)

该页面是留言的主要交流内容,进入留言首页看到的就是这个留言列表页,这里将页面分页显示,以便用户进行更直观的查看,通过该页面用户可以进入留言签写页面,管理员也可以通过该页面进入到管理页面,进行登陆验证等操作 4.2签写留言页面

在查看留言页面单击“签写留言”便可进入留言签写页面,通过该页面用户可以填写任何留言,其中姓名和留言内容必须填写,其它可进行选择,该页面还提供了一些图片,供用户选择。填写完后点“写好了”按钮即可提交留言,用户发表留言成功,数据表中相应留言表增加一条记录 4.3管理员登陆页面

该页面主要是对管理员身份进行验证,数据表中已经建好管理员的登录名和相应的密码,管理员点“提交”后,如果该信息与数据库中一致则进入到管理页面(这里既为主页),通过该页面管理员可以对留言进行回复和删除

4.4留言回复页面

管理员登陆成功后进入管理页面,然后点想要回复的留言,便可进入到该页面,对相应留言进行回复 4.5留言删除页面

由于时间关系留言的删除页面只是简单的链接在该留言系统的主页(即查看留言页面)上,管理员点“删除留言”后页面不会跳转,只是该条留言记录被删除,图同查看留言页(略)

五.程序设计

5.1主页程序 <%

dim conn,rs dim sql

set conn=server.createobject(\"adodb.connection\") conn.open\"driver={sql

server};server=127.0.0.1;database=liuyanban;trusted_connection=true\" set rs=server.createobject(\"adodb.recordset\") sql=\"select * from main \" rs.open sql,conn,1,1 %> <%

dim page,pagenum rs.pagesize=5

pages=rs.pagecount

if request(\"page\")=\"\" or trim(request(\"page\"))>trim(pages)then rs.absolutepage=1

pageno=1 else

rs.absolutepage=request(\"page\") pageno=request(\"page\") end if j=0

do while not rs. eof and j <%

rs.movenext j=j+1 loop rs.close

set rs=nothing conn.close

set conn=nothing %>

首页|\">上一页|\">下一页|\">尾页

5.2签写留言程序 <%

dim conn dim rs dim sql

set conn=server.createobject(\"adodb.connection\") conn.open\"driver={sql

server};server=127.0.0.1;database=liuyanban;trusted_connection=true;\" set rs=server.createobject(\"adodb.recordset\") sql=\"select * from main\" rs.open sql,conn,2,2 rs.addnew

rs(\"name\")=request.form(\"xm\") rs(\"sex\")=request.form(\"sex\") rs(\"pic\")=request.form(\"pic\") rs(\"oicq\")=request.form(\"qq\") rs(\"yj\")=request.form(\"yj\") rs(\"home\")=request.form(\"zy\") rs(\"title\")=request.form(\"zt\") rs(\"content\")=request.form(\"nr\") rs(\"datel\")=request.form(\"time\") rs.update rs.close

set rs=nothing conn.close

set conn=nothing %>

5.3管理员身份验证 <%

dim cn dim admin dim password

set conn=server.createobject(\"adodb.connection\") conn.open \"driver={SQL

Server};server=127.0.0.1;database=liuyanban;Trusted_Connection=True\" admin=request.form(\"user\") password=request.form(\"pasw\") if admin=\"\"or password=\"\"then

response. write(\"\") end if

sql=\"select * from admin where admin='\"&admin&\"'and password='\"&password&\"'\" set rs=conn.execute(sql) if rs. eof or rs. bof then

response.write\"\" else

session(\"admin\")=admin

response.redirect(\"manage.asp\") end if %>

5.4留言回复 <%

dim conn,rs dim sql

set conn=server.createobject(\"adodb.connection\") conn.open \"driver={SQL

Server};server=127.0.0.1;database=liuyanban;Trusted_Connection=True;\" set rs= Server.CreateObject(\"adodb.recordset\")

sql=\"select * from main where id =\" &request(\"id\") rs.open sql,conn,1,3 %> <%

rs(\"repcontent\")=request.form(\"hf\") rs.update %>

5.5留言删除 <%

dim cn,rs dim sql dim id

id=request(\"id\")

sql=\"delete from main where id=\"&\"'\"&id&\"'\" set cn=server.createobject(\"adodb.connection\") cn.open\"driver={sql

server};server=127.0.0.1;database=liuyanban;trusted_connection=true;\" set rs=server.createobject(\"adodb.recordset\") sql=\"select * from main\" rs.open sql,cn,2,3 rs.delete rs.update rs.close

set rs=nothing cn.close

set cn=nothing

id=id&\"信息已删除!\"

response.Redirect(\"manage.asp\") %>

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务