asp网页课程设计大一-留言板(2)
观察留言所有功能需求,按不同实体分类,可以分为四类实体对象:版块、留言、用户和留言。这四类对象,可以设计为四个数据实体,如果使用数据库存储它们,即可以设计四个基本数据表的集合来存储这些实体的基本信息;它们可以设计为四个基本表,映射四个实体的基本数据。这些基本对象只是留言系统中最为基本的要素,对于一个完整的留言还需要其它相关的表来记录相关的信息,即实体之间的相互关系信息。留言一般存在两种用户,注册用户和管理员。用户的权限是向下覆盖的,即上级权限包含下级权限,在这个留言中,管理员的权限是上级权限。
留言系统的用户浏览信息功能,是用户讨论问题的平台,发帖、浏览、回帖一直贯穿用户的整个活动。同时,由于留言系统的留言管理是管理员在留言浏览时进行的,因此编辑、删除等功能也安排在浏览信息时实现,只是一般用户没有权限做这些动作。其它与管理员相关的功能,包括版块管理、用户管理和留言设置的都是需要管理员在管理模块进行操作。 下面进行简单介绍:
(1)、查看留言:任何用户可以根据发言者留下的邮箱地址发邮件。 (2)、删除留言:如果用户发表了不符合留言规则的留言,则需要删除此留言。
(3)、插入留言:即发表符合留言规则的留言。
(4)、查询留言:根据用户所输入的用户名进行查询留言的内容。 1、设计的目标与环境
1、设计目标
(1)、提供留言查看,留言发表,留言回复,留言删除功能。 (2)、数据存储安全可靠。
(3)、界面设计美观友好,使用灵活便捷。
(4)、系统最大限度地实现易维护和易操作性。 (5)、系统运行稳定,安全可靠。 2、开发运行环境
(1)、系统开发平台:IIS信息服务; (2)、系统开发语言:JavaScript;
(3)、系统开发数据库:Microsoft office Access 2003;
(4)、运行平台:Windows XP(SP2)/Windows 2000(SP4)/Windows Server 2003(SP1);
(5)、分辨率:最佳效果为1024*768像素。 2、Asp技术介绍
Microsoft Active Server Pages 即我们所称的ASP,其实是一套微软开发的服务器端脚本环境。Active Server Page 是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。而且ASP也是服务器端脚本环境,可以用来创建交互式WEB页并建立强大的的Web应用程序。
有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
浏览网页方便,交互速度也快。ASP是运行在服务器端,所以我们无须担心浏览器是否支持ASP所使用的编程语言,用户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。ASP在服务器端运行,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
四、设计操作过程的说明
1、数据库表的设计与实现
(1) 、设计数据库表的字段时,需要充分考虑到留言的应用特点。数据库表的设计要求简单易于理解,扩展性好。
图4.1 数据库表的设计
(2)、向数据库表中输入内容,详细如下图:
图4.2 数据库表详细内容
(3)、数据库的连接
Access是文件型数据库,一个文件就是一个数据库,可以利用ASP中的语法直接连接。在连数据库之前,必须先声明一个对象来当作数据库与ASP程序之间的媒介,具体连接方式代码如下:
<% dim db
set db=server.createobject("adodb.connection") provider="provider=microsoft.jet.oledb.4.0;" dbpath="data source=" & server.mappath("guest.mdb") db.open provider & dbpath
set rs=server.createobject("ADODB.recordset") %>
2、登录窗口界面
留言板用户登录页面是访客到用户之间不可或缺的一个部分,即用户必须在登录之后才能进行更进一步的操作,可以进行查看自己的留言、删除自己的留言等操作。
图4.3 留言板登录界面
代码如下: <html> <head>
<title>管理员登陆窗口</title> </head>
<body bgcolor=#99FFFF> <div align="center">
<p align =center ><b><font face="楷体_GB2312" size="6">留言薄登录界面</font></b></p>
<form action="tishi.asp" method=post> <table border=0> <tr>
<td>用户名</td>
<td><input type=text name=xm></td> </tr> <tr>
<td>密  码</td>
<td><input type=password name=mima></td> </tr> <tr>
<td><input type=submit name="进入" value="进入
"></td>  
<td><input type=reset name="reset"></td> </tr> </div> </table> </form> </body> </html>
(1)、判断用户名和密码界面:
图4.4 判断用户名和密码界面
代码如下:
<body bgcolor=#CCFFCC> <%
xm=request("xm") mima=request("mima") if(xm<>"") then
if len(mima)>=6 and len(mima)<=8 then response.redirect"1.asp" else
response.write "密码不正确!" end if else
response.write "用户名不正确!" end if %> <body>
<br><br><br><br><br>  
<a href="login.asp">返回登录界面</a> 3、留言板界面
留言板页面,是留言板的主要交流内容,是用户-网页-用户之间交流的必要手段,在查看留言的页面里,可以让人一目了然的了解到所看留言;第二行为留言人的用户名,即发帖人;第三行为留言时间;第四行为留言的内容,即为留言的正文部分;接下来的部分即为“回复留言”、“删除留言”,用户可以快速的进行所查看留言的回复,也可以看到其他用户对该留言的相关回复。当用户点击相关主题,即可进入到留言板查看留言页面。
图4.5留言板界面
代码如下:
<!--#INCLUDE FILE="odbc_connection.asp"--> <html> <head>
<title>显示全部成员</title> </head>
<body bgcolor=#CCCCFF>
<h2 align="center">留言板界面</h2> <%
'下面的page_no变量用来确定显示第几页数据。
Dim page_no If Session("page_no")="" Then
page_no=1
Session(& …… 此处隐藏:2499字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]一年级家长课程教案
- [高等教育]封丘县人民医院深入推进纠正医药购销领
- [高等教育]2017年6月大学英语四级真题试卷及答案(
- [高等教育]2017年北京第二外国语学院文学院824中
- [高等教育]7 高中历史第7单元1861年俄国农奴制改
- [高等教育]【K12学习】4、实际测量-苏教版六年级
- [高等教育]药具培训试卷题库及部分参考答案
- [高等教育]本土电子元器件目录分销商如何赢得生意
- [高等教育]七年级岭南版美术教案
- [高等教育]书作文之书法活动通讯稿
- [高等教育]Endnote X 软件使用入门和用法总结(LS)
- [高等教育]嵌入式系统的现状及发展状况
- [高等教育]2012抗菌药物专项整治活动方案解读
- [高等教育]人教版新课本一年级数学下册期末试卷
- [高等教育]爱课程民法学观后感
- [高等教育]930机组使用说明书1
- [高等教育]煤气设备设施点检标准
- [高等教育]常见室内观叶植物图解
- [高等教育]312党员群众路线心得体会
- [高等教育]小学信息(苗版)第一册全册教案
- 在市---局2010党建大会上的讲话
- 《科哲》提纲及补充阅读材料(2010.7)
- 苏州高博软件技术职业学院论文开题报告
- 兼职导游管理的困境及对策探讨
- 基于通用设计理念的现代厨房产品语义研
- 康乐一中2010年至2011年度鼓号队、花束
- 第10章_数据收集整理与描述_期末复习课
- 2008年黑龙江林甸商贸购物中心营销策划
- 水硬度的测定实验报告
- 五分钟教你拍摄夜景光绘照
- 2014年临床妇产科三基三严试题及答案
- 0第二课 纾解压力第一站了解压力
- 解析建筑工程电气设备安装施工技术要点
- 地方性应用型本科高校“双师型”师资队
- 高考语文专题复习课件:小说阅读指导
- 装饰工程投标书2
- 大学生就业难问题探讨及对策
- English and Its History
- 青岛市城市房屋修缮工程质量监督管理办
- 初中英语形容词和副词的用法和练习题




