基于ASP技术的留言板系统的设计与实现
鲍平平
摘要:留言板是动态网页技术的最常见的应用形式,既实用,又贴近学生的实际,同时其所应用的技术包含讲授的重要知识点——数据库的添加、删除和修改。因此,基于asp技术开发一个简易的留言板系统能实现其基本的功能。
关键词:留言板;数据库;添加;删除;修改
1.设计思想
Web 留言板类似于BBS, 但BBS的版面过多, 不同的留言放在不同的主题中, 由于庞大的信息量影响到网页信息搜索的速度,不适合应用于小型网站。本文所设计的是用于一个班级同学之间进行信息交流的场所, 规模小、设计简单的Web 留言版就可以实现信息交流的功能, 而且它小巧简单, 因此更易于实现, 在速度上比 BBS 也占优。
该系统界面设计环境:Dreamweaver ;
调试运行程序的环境:Windows2000 Server、Intertnet Information Services ( IIS);
后台数据库:Microsoft Access 2010;
代码编写环境:Active Server Page 服务器环境
服务器软件:Internet Information Services ( IIS);
脚本语言:VBScript;
操作系统:Windows 2000 Server
2.系统结构
2.1系统功能模块
留言板主要有以下6个功能模块组成,如图1所示。
班级首页 新用户注册
用户登录 发表留言
显示留言
修改留言
删除留言 图1 留言板功能模块图
2.2系统功能分析
在班级首页里面实现用户身份验证,如果用户能输入正确的用户名和密码,那么页面跳转到发表留言页面,否则弹出新用户注册页面。在发表留言页面,用户可以发表自己的留言,提交以后在新的页面能显示所有的留言内容,并且对任意一条留言,点击相应的按钮可以修改或删除相应的留言。
2.3数据库结构
2.3.1数据库的访问流程
整个数据库的访问流程结构如图2所示:
图2 数据库的访问流程
2.3.2系统后台数据库结构
数据库名为:留言
表名:新用户注册表,留言表,留言编辑表。
表1 新用户注册表(user)
Name(主键) Password(密码)
文本(8) 文本(8)
表2 留言表(liuyan)
ID(主键) Name(姓名) Zhuti(主题) Email(邮箱) Neirong(留言)
自动编号 文本(8) 文本(8) 文本(8) 文本(8)
表3 留言编辑表(bjliuyan)
ID
(主键) Name
(姓名) Zhuti
(主题) Neirong
(留言) Email
(邮箱) Bianji
(编辑留言) Shanchu
(删除留言)
自动编号 文本(8) 文本(8) 文本(50) 文本(8) 文本(8) 文本(8)
浏览器 业务处理请求 web服务器
应用程序服务器 数据库 业务处理结果 数据存取请求
数据存取结果 3.系统实现
留言板系统主要分成五个主要页面,分别是首页(含用户登录)——Index..asp;发表留言页面——Fbly.asp;显示留言页面——Xsly.asp;修改留言页面——Bjly.asp;删除留言页面——Schu.asp。页面之间的链接关系如图3所示。
图3 留言表页面之间链接关系图
3.1用户登录身份验证
图4 留言板用户登录身份验证页面
部分实现代码:
<%
set conn=Server.Createobject("adodb.connection")adoconn.Open"Driver={Microsoft
Access Driver(*.mdb)};DBQ="&Server.MapPath("留言.mdb")
username=request.form("username")
password=request.form("password")
if username="" or password="" then %>
"
<% response.redirect ("index.asp")
else
set rs=Server.Createobject("adodb.recordset")
sql="select * from user where username='"&username&"' and password=’”&password&”’” Index.asp
Fbly.asp
Xsly.asp
Bjly.asp Schu.asp rs.open.sql conn,1,3
if username=rs("username") and password=rs("password") then
response.redirect "fbly.asp"
else%>
<% response.redirect ("index.asp”)
<%end if%>
<%end if%>
<%
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
3.2发表留言
发表留言页面fbly.asp界面如图5所示:
图5 发表留言页面
部分实现代码:
(1)获取用户输入
<%x=request.form("zhuti") y=request.form("neirong")
z=request.form("name")
w=request.form("email")
session("x")=x
session("y")=y
session("z")=z
session("w")=w
if request.Form("zhuti")="" then %>
<%else
if request.Form("neirong")="" then %>
<%else
response.redirect("ok.asp")
%>
<%end if
end if
%>
(2)当留言者填写完需要留言的内容,并点击提交按钮以后,就实现向数据库插入一条留言,其代码实现如下:
<%@language="VBscript" codepaeg="936"%>
<%set conn=server.CreateObject("adodb.connection")
conn.connectionstring="provider=microsoft.jet.oledb.4.0;data source="&server.mappath("留言.mdb")
set rs=server.CreateObject("adodb.Recordset")
conn.open
title=session("x")
body=session("y")
author=session("z")
email=session("w")
rs.open "liuyan",conn,1,3
rs.addnew
rs("zhuti")=title
rs("neirong")=body
rs("name")=author
rs("email")=email
rs.update
rs.close
set rs=nothing
conn.Close
Response.Redirect "xsly.asp"
%>
3.3显示数据库中留言内容
显示留言页面(xsly.asp)如图6:
图 6 显示留言页面
(1)显示出数据库中留言表所有内容的代码
<%
response.Write("
") set conn=server.CreateObject("adodb.connection")
conn.connectionstring="provider=microsoft.jet.oledb.4.0;data
source="&server.mappath("留言.mdb")
conn.open
set rs=conn.execute("select * from liuyan")
response.Write("
") for i=0 to rs.fields.count-1
response.Write("
"&rs(i).name&" | ") next
response.Write("
编辑 | ") while not rs.eof
response.Write("
") for j=0 to rs.fields.count-3
response.Write("
"&rs(j)&" | ") <%response.Write("
")%> ">删除 <%response.Write(" | ")%> <%response.Write("
")%> ">编辑 <%response.Write(" | ")%> <%response.Write("
")%> <%end if
校园网站的设计与实现
第1页 共38页 毕业论文(设计)
题目:校园网站的设计与实现
校区(函授站): 北京培黎职业学院
专 业: 计算机应用
班 级: 10级自考
学 号: 1003z1114
学生姓名: 黄伟
导师姓名: 常敏慧
起止时间:2012.01.20至 2013.05.10
北京信息科技大学继续教育学院
第2页 共38页 北京信息科技大学继续教育学院
毕业论文(设计)任务书
学生姓名
黄伟
指导教师 常敏慧 职称副教授
校区(函授站) 北京培黎职业学院 专业 计算机应用
题目 校园网站的设计与实现
任务与要求
任务:
一、校园网站建设的需求分析及设计思想
二、校园网站设计的开发工具的选用及介绍
三、网站的总体分析与设计
四、网站的详细设计步骤
需求:
网站设计中用到的开发工具可以选用photoshop、flash、dreamweaver、、vbscript脚本语言以及access等
开始日期 2013.01.20 完成日期 2013.05.10
北京信息科技大学继续教育学院
第3页 共38页 毕业论文(设计)工作计划
年 月 日
学生姓名 黄伟 指导教师 常敏慧 职称 副教授
校区(函授站) 北京培黎职业学院 专业 计算机应用
题目 校园网站的设计与实现
工作进程起止时间 工作内容
2013.01.20-2013.02.10 确定论文方向
2013.02.10-2013.02.15 准备相关的参考文献资料
2013.02.15-2013.03.23 毕业设计系统实现
2013.03.23-2013.04.05 毕业设计系统检查
网站-在线留言板-课程设计
=====WORD完整版----可编辑----专业资料分享===== ----完整版学习资料分享----
电子商务期末考查
项目名称: 留言板网页 成绩:
学生姓名: 朱林 专业: 计算机科学与技术
班级学号: 10102班201017010227 学期: 2012下学期
目录
1 系统应用背景 ............................................................................................................................ 1
2 系统需求分析 ............................................................................................................................ 2
3 系统可行性分析 ........................................................................................................................ 3
3.1 技术可行性 ....................................................................................................................... 3
3.2 操作可行性 ....................................................................................................................... 4
基于ASP NET的Web应用开发02情境九任务2:实现会员留言功能
网络技术专业教学资源库
1 《WEB应用开发》课程教案
学习情境 使用MVC技术设计留言板 学习任务 实现会员留言功能
授课班级 上课时间 上课地点
教学目标 能力目标 知识目标
会创建简单的 MVC应用程序 了解网络路由的作用
掌握HTTP请求的URL如何对应到网址路由
掌握网址路由如何将适当网址返回给浏览器
了解 MVC的生命周期
教学内容和教学组织
教学步骤 教学内容(工作任务) 教学
方法 教学
手段 学生行动 考核
方式
回顾点评 创建MVC应用程序 提问法 学生
回答
任务描述 创建留言信息表Message,实现留言功能。登录功能实现以后再修改代码成当前登录用户。 接受学习任务
实施任务 1. 运行脚本创建Message表
2. 修改GuestBook.dbml文件,添加Message表
3. 添加Message控制器,修改ActionResult
Create
4. 为Create方法添加视图 任务驱动、讲练结合 学生
练习 考核任务完成情况
深化训练 实现显示不是悄悄话的留言列表功能。 讲练结合 学生
练习
归纳总结 1. 网址路由的作用:根据HTTP请求和网址路由定义匹配Controller和Action,在Controller或View中依据网址路由的定义生成适当的网址。
2. 网址路由匹配是从第一个路由规则定义开始依次进行的,生成网址时也是按这个顺序进行的。
3. MVC的执行生命周期大致可以分为3个阶段:网址路由对比,执行Controller和Action,执行View,这个过程的许多步骤可以通过使用自定义的类来替换默认的类从而实现个性化的处理。 归纳法
作业 完成MVC留言板的发表留言功能 完成作业 提交作业 网络技术专业教学资源库
2 主要教学内容
1.任务2
创建留言信息表Message,实现留言功能。由于还没有实现登录功能,所以无法从数据库读取登录的用户,但可以假设为一个数据库已经存在的固定用户,登录功能实现以后再修改代码成当前登录用户。
基于ASP旅游网站的设计与实现
信息技术 ————垒 — China New Technologies and Products 基于ASP旅游网站的设计与实现 魏楠 (绵阳师范学院数计院计科系,四川绵阳621000) 摘要:随着计算机技术,网络技术的迅猛发展,Intemet的不断普及,网络在各个领域里发挥了越来越重要的作用。一些的知名旅行社已经 在网上旅游方面取得了巨大的成就。 论文详细描述了一个基于ASP技术和ACCESS数据库系统的旅游网站的开发过程。网站前台实现了线路信息、旅游新闻和旅游资讯的 查看,能够完成游客在线预订线路,留言板模块为游客和旅行社、游客和游客之间提供了一个信息交流的平台。网站后台提供部分系统维护 功能,主要是预订信息管理;线路管理;旅行社设置;文章管理和留言管理等功能。它紧扣旅游的要素,对于旅游业的信息发布功能作了重.最 规划,能够应付一个中小旅行社的日常工作。它不仅能够让浏览者得到最新的旅游信息,而且能够对线路进行在线的查询和预订操作,使旅 游变的异常轻松。 关键词:ASP;旅游;网络 1引言 旅游业具有“无烟产业”和“永远的朝阳产 业”的美称,它已经和石油业、汽车业并列为世 界三大产业。旅游网站比旅游企业更有优势。相 比传统旅游企业,旅游网站信息更丰富、经营方 式更合理。旅游服务的无形性也使其更适合网 上销售。 2平台的选择 操作系统:Windows XP; 内存要求:基本内存128 MB,建议使用 64MB内存以上 硬盘:约40MB或以上; 浏览器:IE7.0或以上版本 web数据库:Microsoft ACCESS 2000 Web服务器:IIS个人站点服务器 开发工具:Dream weaver 2.1环境的选择 2.1.1 HTML超文本标识语言 HTML是用于www上文档的格式化语言。 与常见的字处理文件不同,Web页以超文本标 识语言编排格式。HTML文件是带有特定HTML 插入标记的用以编排文档属性和格式的标准文 本文件。可以从一个平台移植到另一个平台。 2.1.2 WEB服务器与数据库连接技术 WEB服务器与数据库连接技术是当前In— temet和数据库技术的共同发展方向,也是Inter- net应用中的研究关键。而且随着Intemet应用 的快速普及,WEB服务器和数据库服务器的连 接显得越来越重要。 2.1.3 ASP介绍 ASP全名为Active se ̄er pages(即动态服务 器网页),它是微软公司推出的开放式脚本开发 环境,用来建立并执行交互式Web服务器应用 程序 2.2数据库概述 数据库是按照一定的组织结构存储在计算 机存储介质上的相关数据的集合。 本系统设计过程很重要的一个环节是数据 库结构的设计,因为它与系统的性能、程序的结 构紧密相关 3理解需求 通过对系统的终端用户和客户进行调研, 总结一下需求说明部分。 3.1由于业务的需要和保密性,以及便于管 理,系统用户应该具有不同的等级,既不同的权 限。按等级分为超级拥护和一般用户。 3.2网站能够对各种旅游资源信息进行发 布,前台能够非常方便的浏览和查询旅游资源 信息,并能够通过后台及时更新和处理。 3.3系统后台应该提供数据库操作的功能。 3.4系统运行在Windows平台上,系统还应 该有一个较好的图形用户界面。 3.5系统应该有很好的可扩展性。 4总体设计框架图
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。