论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > ASP >

A400101基于ASP的论坛的设计与实现

   

4.2系统数据库设计: http://www.paper51.com

           本论坛采用ACCESS作为后台数据系统。数据库BOARD下面其有4个表。分别为:USER、BOARD、ADMIN、BBS1

http://www.paper51.com

字段名                       字段类型                  字段说明

paper51.com

USER表,里面记录注册用户的一些信息。 内容来自www.paper51.com

userID                                自动编号                          用户号 paper51.com

username                            文本                                  用户名

内容来自论文无忧网 www.paper51.com

userEmail                            文本                                  EMAIL地址 内容来自论文无忧网 www.paper51.com

artide                                  数字                                  积分 paper51.com

userpassword                     文本                                  密码

copyright paper51.com

sex                                     文本                                  性别

copyright paper51.com

homefrom                           文本                                  来自 http://www.paper51.com

homepage                           文本                                  个人主页 http://www.paper51.com

       BOARD表,里面记录版面信息。 http://www.paper51.com

BoardID                             自动编号                          版面序号

内容来自www.paper51.com

BoardType                         文本                                  版面名称

copyright paper51.com

BoardName                       文本                                  斑竹用户名

http://www.paper51.com

MastarPwd                        文本                                  密码 内容来自论文无忧网 www.paper51.com

MastarEmail                       文本                                  EMAIL

内容来自www.paper51.com

       ADMIM表,里面记录论坛管理员信息。 copyright paper51.com

ID                                      自动编号                          编号 内容来自www.paper51.com

Adminame                          文本                                  管理员用户名 copyright paper51.com

Adminpwd                         文本                                  密码

http://www.paper51.com

       BBS1表,里面记录贴子信息。 内容来自www.paper51.com

AnnounceID                       自动编号

内容来自论文无忧网 www.paper51.com

ParentId                             数字 http://www.paper51.com

Child                                  数字

内容来自www.paper51.com

Username                           文本                                  发贴人

copyright paper51.com

Boardid                              数字

paper51.com

Useremail                           文本

copyright paper51.com

Topic                                  文本                                  贴子主题 paper51.com

Body                                  备注                                  贴子内容

http://www.paper51.com

Dateandtime                       文本                                  发贴时间

内容来自论文无忧网 www.paper51.com

Hits                                    数字

paper51.com

Length                                数字

http://www.paper51.com

Rootid                                数字

copyright paper51.com

Layer                                 数字

copyright paper51.com

Orders                               数字

paper51.com

Ip                                       文本

http://www.paper51.com

Expression                          文本

内容来自www.paper51.com

第五章              详细设计与实现 paper51.com

主页面DEFAULT.ASP paper51.com

内容来自论文无忧网 www.paper51.com

链接页面LEFT.ASP copyright paper51.com

copyright paper51.com

论坛积分排行榜   POINT.ASP http://www.paper51.com

论坛简介  ABOUT.ASP

内容来自论文无忧网 www.paper51.com

内容来自论文无忧网 www.paper51.com

论坛管理——管理员登录页面  LOGIN.ASP

内容来自www.paper51.com

paper51.com

论坛管理——管理功能页面    BOARDMANAGER.ASP

内容来自www.paper51.com

http://www.paper51.com

版面管理—斑竹登录页面    ELOGIN.ASP copyright paper51.com

paper51.com

版面管理——管理功能页面EMANAGE.ASP 内容来自论文无忧网 www.paper51.com

http://www.paper51.com

贴子主题浏览页面   LIST.ASP copyright paper51.com

内容来自www.paper51.com

发表回复页面    SHOWANNUNCE.ASP

http://www.paper51.com

内容来自www.paper51.com

发表新话题页面    ANNOUNCE.ASP 内容来自论文无忧网 www.paper51.com

贴子查询页面   QUERY.ASP  QUERYRESULT.ASP 内容来自www.paper51.com

论坛用户个人资料(包括密码、信息)修改页面  MYINFO.ASP 内容来自www.paper51.com

常用数据库语句 内容来自论文无忧网 www.paper51.com

  1.SELECT 语句:命令数据库引擎从数据库里返回信息,作为一组记录。  2.INSERT INTO 语句:添加一个或多个记录至一个表。  3.UPDATE 语句:创建更新查询来改变基于特定准则的指定表中的字段值。  4.DELETE 语句:创建一个删除查询把记录从 FROM 子句列出并符合WHERE 子句的一个或更多的表中清除。  5.EXECUTE 语句:用于激活 PROCEDURE(过程)

内容来自论文无忧网 www.paper51.com

(一)连接数据库

paper51.com

  方法1:  Set conn =Server.CreateObject("ADODB.Connection")  conn.Open"driver={Microsoft Access Driver(*.mdb)};dbq="&Server.MapPath("data.mdb") paper51.com

  方法2:  Set conn =Server.CreateObject("ADODB.Connection")  conn.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath("data.mdb") http://www.paper51.com

  注意:一个页面中,只要连接一次就可以了,数据库使用完后要及时关闭连接。  conn.Close  Set conn = Nothing

内容来自论文无忧网 www.paper51.com

(二)、添加新记录到数据库

内容来自论文无忧网 www.paper51.com

  Set conn =Server.CreateObject("ADODB.Connection")  conn.Open"driver={Microsoft Access Driver(*.mdb)};dbq="&Server.MapPath("data.mdb") http://www.paper51.com

  username = "风云突变"  usermail = "fytb@163.com"  indate = Now()

内容来自www.paper51.com

  sql = "insertinto data (username,usermail,indata)values('"&username&"','"&usermail&"','"&indate&"')"  conn.Execute(sql) http://www.paper51.com

  conn.Close  Set conn = Nothing

paper51.com

  说明:建立数据库连接;通过表单获取姓名、E-mail字符串,Now()获取当前时间日期;使用 insert into 语句添加新记录;conn.Execute 来执行;最后关闭。

内容来自www.paper51.com

(三)、选择数据库里的记录

内容来自www.paper51.com

  1.选择所有记录的字段(按记录倒序排序):sql = "select * from data order by ID desc"  2.选择所有记录的姓名和E-mail字段(不排序):sql= "select username,usermail from data"  3.选择姓名为“风云突变”的所有记录:sql = "select * from data where username='"风云突变"'"  4.选择使用 163 信箱的所有记录(按查看次数排序):sql = "select * from data whereusermail like '%"@163.com"%' order by view desc"  5.选择最新的10个记录:sql= "select top 10 * from data order by ID desc"

copyright paper51.com

  SQL 语句已经知道了,不过在Web应用时,还得创建一个 RecordSet 对象得到记录集,才能把从数据库里取出的值应用在网页上,如果现在将所有的记录显示在网页上就这样: 内容来自论文无忧网 www.paper51.com

  Set conn =Server.CreateObject("ADODB.Connection")  conn.Open"driver={Microsoft Access Driver(*.mdb)};dbq="&Server.MapPath("data.mdb")

http://www.paper51.com

  sql = "select* from data"  Set rs =Server.CreateObject("ADODB.RecordSet")  rs.Opensql,conn,1,1 http://www.paper51.com

  Do While Notrs.Eof    Response.Write"<p>姓名:"&rs("username") &" E-mail:"&rs("usermail") &" 查看:"& rs("view") &"次 "& rs("indate") &"加入</p>"    rs.MoveNext  Loop 内容来自www.paper51.com

  rs.Close  Set rs = Nothing  conn.Close  Set conn = Nothing copyright paper51.com

  说明:建立数据库连接;创建rs 得到记录集;循环显示记录,rs.Eof 表示记录末,rs.MoveNext 表示移到下一个记录;最后关闭。 内容来自论文无忧网 www.paper51.com

(四)、修改(更新)数据库记录

paper51.com

  修改记录的E-mail: copyright paper51.com

  Set conn =Server.CreateObject("ADODB.Connection")  conn.Open"driver={Microsoft Access Driver(*.mdb)};dbq="&Server.MapPath("data.mdb")

内容来自论文无忧网 www.paper51.com

  ID = 1  usermail = "fytb@163.com" copyright paper51.com

  sql = "updatedata set usermail='"&usermail&"' where ID="&CInt(ID)  conn.Execute(sql) http://www.paper51.com

  conn.Close  Set conn = Nothing copyright paper51.com

  说明:建立数据库连接;获取记录ID、新 E-mail 字符串;使用 update 语句修改记录;conn.Execute 来执行;最后关闭。  如果使记录的查看值加1,则:sql = "update data set view=view+1 whereID="&CInt(ID) paper51.com

(五)、删除数据库记录

内容来自www.paper51.com

  删除某一条记录: 内容来自论文无忧网 www.paper51.com

  Set conn =Server.CreateObject("ADODB.Connection")  conn.Open"driver={Microsoft Access Driver(*.mdb)};dbq="&Server.MapPath("data.mdb")

内容来自www.paper51.com

  ID = 1 http://www.paper51.com

  sql = "deletefrom data where ID="&CInt(ID)  conn.Execute(sql) 内容来自www.paper51.com

  conn.Close  Set conn = Nothing paper51.com

说明:建立数据库连接;获取记录ID;使用delete 语句删除记录;conn.Execute来执行;最后关闭。  删除多条记录为:sql = "deletefrom data where ID in (ID1,ID2,ID3)"  删除所有记录为:sql = "deletefrom data paper51.com

结 论 paper51.com

通过这个认坛的制作,我深化了对ASP技术的了解,也深刻体会到了ASP技术的优越性,坚定了我进一步学习ASP的信心。 http://www.paper51.com

致  谢 paper51.com

在此论文的完成过程中,有众多老师的费心指导和一些同学的热情帮助,在此表示万分的谢意。 paper51.com

参考文献

paper51.com

http://www.100down.com/download/default_study.html paper51.com

百当软件园网络学院 http://www.paper51.com

第六章           详细设计与实现 内容来自www.paper51.com

各页面代码如下:

内容来自www.paper51.com

主页面DEFAULT.ASP

paper51.com

内容来自www.paper51.com

<%@ LANGUAGE="VBSCRIPT" %>

copyright paper51.com

<html>

内容来自www.paper51.com

<head> 内容来自论文无忧网 www.paper51.com

<title>欢迎光临青年论坛</title> copyright paper51.com

<meta name="GENERATOR" content="Microsoft FrontPage 3.0">

内容来自www.paper51.com

</head> paper51.com

<frameset frameborder="1" framespacing="1" border="1" cols="*,86%"> http://www.paper51.com

  <frame src="left.asp" scrolling="no">

copyright paper51.com

  <frameset rows="60%,40%"> 内容来自论文无忧网 www.paper51.com

    <frame name="BoardList" src="about.asp" scrolling="auto" target="main">

内容来自论文无忧网 www.paper51.com

    <frame name="BoardAnnounce" target="main" src="point.asp" scrolling="auto"> http://www.paper51.com

  </frameset>

内容来自www.paper51.com

  <noframes> 内容来自www.paper51.com

  <body> 内容来自论文无忧网 www.paper51.com

  <p>This page uses frames, but your browserdoesn't support them.</p> paper51.com

  </body> copyright paper51.com

  </noframes>

http://www.paper51.com

</frameset>

内容来自论文无忧网 www.paper51.com

</html>

paper51.com

------分隔线----------------------------
联系方式