全套毕业设计毕业论文基于ASP技术的论坛的设计与实现论文百度文库_百度文库毕业论文

其他范文 时间:2020-02-27 20:01:27 收藏本文下载本文
【www.daodoc.com - 其他范文】

全套毕业设计毕业论文基于ASP技术的论坛的设计与实现论文百度文库由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“百度文库毕业论文”。

基于 ASP 技术的论坛的设计与实现

使用 ASP 摘 要: 使用 ASP 语言和数据库技术设计的一个论坛软件。内置的 SELECT、INSERT INTO、UPDATE、DELETE、EXECUTE 等指令 和微软 数据库软件技术实现论坛的各种功能。Asp 的优点有 安全性与减轻客户端浏览器的负担,提高交互速度,SQL的优点 在于与其他网络用户共享数据库。关键词:ASP 动态服务器页面 VB 脚本语言

HTML 超文本标记语言

目 录 引言„„„„„„„„„„„„„„„„„„„„„„„„„„3 第一章 概述 1.1 开发背景„„„„„„„„„„„„„„„„„„„„„3 1.2 系统说明„„„„„„„„„„„„„„„„„„„„„4 第二章 主要技术和分析 2.1 引言„„„„„„„„„„„„„„„„„„„„„„„5 2.2ASP 技术综述„„„„„„„„„„„„„„„„„„„5 2. 3Dreamweaver MX2004 应用„„„„„„„„„„„„„„7 第三章 系统需求分析 3.1 系统运行环境„„„„„„„„„„„„„„„„„„„8 3.2 系统功能需求„„„„„„„„„„„„„„„„„„„8 第四章 系统概要设计 4.1 模块划分及各模块功能介绍„„„„„„„„„„„„„9 4.2 系统数据库设计„„„„„„„„„„„„„„„„„„9 第五章 详细设计与实现„„„„„„„„„„„„„„„„„11 结纶„„„„„„„„„„„„„„„„„„„„„„„„„„20 参考文献„„„„„„„„„„„„„„„„„„„„„„„„„„„„20

引 言

随着Internet的飞速发展,机关、学校、公司、企业 都已经或正在建立自己的网站和论坛,而一个真正的、完善的论坛 离不开Web数据库技术,Web数据库技术可以实现浏览器与数据 库的双向交互。Web技术和数据库相互融合领域的研究已成为热 点方向之一,Web数据库技术使Web技术和数据库技术都发生了 质的变化:Web网页由静态网页发展成了动态网页,数据库实现了 开发环境和应用环境的分离,用户端可以用相对统一的浏览器实现跨 平台和多媒体服务。第一章 1.1 开发背景 为了提高自己对计算机专业知识的运用水平,并对三年来自己 所学的计算机知识进行好好的回顾和实践运用,同时利用开展毕业 的实习和开展毕业设计,检验自己学习中存在的不足,达到加强对 网络和数据库等的学习。本论坛的设计是结合现在流行的各种网上 技术和论坛的普及,也是为适应企业的信息化管理基于 ASP 技术而 设计的论坛。本论坛是为了用户进行网上交流和开展网上对话,也 有利于成员之间利用互联技术,开展学习、交流、网上交友等活动。本论坛的建立将发挥桥梁与扭带的作用大大的方便了用户之间信息 的沟通。网络论坛,也被称为异步会议系统、布告板,是网络上除了E-mail 之外,最为普遍的在线讨论系统,它来源于早期 Internet 发 展的 BBS 系统(Bulletin Board System)随着 Internet 的发展,逐步演变成现在的形式——基于 Web 的 BBS 系统。在网络教学中,论坛作为其中一个必不可少的交流平台,正广泛地被应用,是网络 教学系统的有机组成部分。ASP 应用程序易于使用、修改,并且是通过服务器端解释执行,无需编译,能够对源代码进行保密,因而很多网站都运用 ASP 来架 构。论坛是一个通过国际互联信息网络进行发布信息和实现多人通 讯的一个系统。在这个信息极其发达的时代,我们目前可以用来发 布信息和进行相互交流的方法也有非常多,比如文件、通知、电报、电话、电子邮件、OICQ 等等通讯手段,但是这些或者不方便或者有 局限性或者有费用的问题,比如一个红头文件从下发到被人阅览这 期间要通过好多手续和时间,那么一个需要几个人一起讨论的会议 就非的有一定的时间,和一定的地点,聚集在一起才能举行,一般 情况下都需要花费大量的人力物力。非但费时费力费钱而且效果也 不一定很好。电子邮件则不是一种及时联系的手段,需要一定时间 才能到达,只能作为一种辅助交流的手段。而论坛就能很好的解决 这个问题,厂团委发一个通知或文件不需要专人送的各个岗位和车 间,我们也不需要聚集在同一地点,各自在不同的地点就可以在论 坛中发言,大家互相讨论。而且好的论坛在讨论时还有各种表情符 号等可以加强我们的表达。另外还有费用低廉,信息交流速度快等优点,青年论坛的建立将会为台电成为国际一流火力发电厂作出自 己的贡献。1.2 系统说明 本论坛设计方案主要是利用局域网原理,在企业网络服务器上搭 建一个网站,建立网页论坛平台,浏览者可通过网络,在自己的终 端上利用 IE 浏览器访问该网站,浏览相关信息,并可以注册、注销 个人信息,发表、编辑、修改、删除个人观点。论坛着力构建服务功能强大、信息交流便捷、管理模式科学的青 年活动、交流的新型平台。成为用户思想交流的家园,文化活动的 基地,娱乐联欢的场所,努力为用户服务。第二章 2.1 引言 . 实现动态网页的手段很多,像传统的CGI程序存在执行效率 低、移植性较差及开发效率低的缺点。而目前十分流行的访问网站 数据库是用ASP方式,同以往的Web开发工具相比具有灵活易 用、强大的可扩充性、无需编译及独立于浏览器等优点,而且有效地 结合了HTML语言、脚本语言,并可以通过Active服务器组 件来扩充服务器功能 2.2ASP 2.2ASP 技术综述 2.2.1ASP 技术简介Microsoft Active Server Pages 即我们所称的 ASP,其实是一套微软 开发的服务器端脚本环境,ASP 内含于 IIS 3.0 和 4.0 之中 , 通 过 ASP 我们可以结合 HTML 网页、ASP 指令和 ActiveX 元件建 立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 你就不必 担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都 将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程 序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也 就减轻了客户端浏览器的负担,大大提高了交互的速

2.2.2ASP技术特点 ASP技术特点(1)完全与 HTML 文件融合在一起;(2)容易创建,不需要其它编译、链接程序;(3)面向对象的并通过 ActiveX Server 对象可扩展。2.2.3ASP 与数据库 在实际应用中(如论坛发贴、删贴„„),需要保存、删除、修 改的数据很多,利用数据库来管理这些数据,可以很方便的查询和 更新。数据库有很多种,Fox 数据库(.dbf)、如: SQL数据库(.mdb)、Informix、Oracle 和 SQL Server 等等,在这里,我采用 Microsoft SQL作为后台数据库。2.3Dreamweaver MX2004 应用 . Macromedia Dreamweaver MX 2004 是一款专业的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。无论您愿意享受手工编写 HTML 代码时的驾驭感还是偏爱在可视化 编辑环境中工作,Dreamweaver 都会为您提供有用的工具,使您拥 有更加完美的 Web 创作体验。利用 Dreamweaver 中的可视化编辑功 能,您可以快速地创建页面而无需编写任何代码。您可以查看所有 站点元素或资源并将它们从易于使用的面板直接拖到文档中。您可 以在 MacromediaFireworks 或其他图形应用程序中创建和编辑图像,然后将它们直接导入 Dreamweaver,或者添加 Macromedia Flash 对 象,从而优化您的开发工作流程。Dreamweaver 还提供了功能全面 的编码环境,其中包括代码编辑工具(例如代码颜色和标签完成); 有关 HTML、层叠样式表(CSS)、JavaScript、ColdFusion 标记语言(CFML)、Microsoft Active Server Pages(ASP)和 JavaServer Pages(JSP)的参考资料。Macromedia 的可自由导入导出 HTML 技术可导 入您手工编码的 HTML 文档而不会重新设置代码的格式,您可以随 后用您首选的格式设置样式来重新设置代码的格式。Dreamweaver 还使您可以使用服务器技术(例如 CFML、ASP.NET、ASP、JSP 和 PHP)生成由动态数据库支持的 Web 应用程序。Dreamweaver 可以 完全自定义。您可以创建您自己的对象和命令,修改快捷键,甚至 编写 JavaScript 代码,用新的行为、属性检查器和站点报告来扩展 Dreamweaver 的功能。

第三章 3.1 系统运行环境: 系统运行环境: 服务器端: 系统需求分析

1、WINDWOS2000 SERVER2、IIS5.0 客户端:

1、WINDOWS98 及以上版本

2、IE5.0 及以上版本 3.2 系统功能需求: 系统功能需求: 管理端:对版块,栏目,贴子,会员信息等进行管理。客户端:注册,查询,发表回复贴子。第四章 系统概要设计

4.1 模块划分及各模块功能介绍: 模块划分及各模块功能介绍:

论坛管理 添加、删除论坛版面;修改斑 竹信息 各版斑竹登录各自版块进行贴 子管理,具有删贴功能 本论坛简介 版面管理 关于论坛

团委公告 论坛版面 时事新闻 军事天地

发布团委的日常通知及站务公告 讨论一些当前热点的时事新闻 交流一些与军事有关问题论坛贴子查询

可以按贴子主题或者发贴者为条件查询相关的贴子 更改个人密码 用户信息 修改个人信息 查询个人信息 积分排行榜

可以查看个人的发贴情况

4.2 系统数据库设计: 系统数据库设计: 本论坛采用 SQL作为后台数据系统。数据库 BOARD 下 面其有 4 个表。分别为:USER、BOARD、ADMIN、BBS1 字段名 字段类型 字段说明

用户号 用户名 EMAIL 地址 积分 密码 性别 来自 个人主页 版面序号 版面名称 斑竹用户名 密码 EMAIL 编号 管理员用户名 密码

USER 表,里面记录注册用户的一些信息。里面记录注册用户的一些信息。userID 自动编号 username 文本 userEmail 文本 artide 数字 文本 userpaword sex 文本 homefrom 文本 homepage 文本 里面记录版面信息 录版面信息。BOARD 表,里面记录版面信息。BoardID 自动编号 文本 BoardType BoardName 文本 MastarPwd 文本 文本 MastarEmail ADMIM 表,里面记录论坛管理员信息。里面记录论坛管理员信息。自动编号 ID Adminame 文本 Adminpwd 文本 里面记录贴子信息。BBS1 表,里面记录贴子信息。AnnounceID 自动编号 ParentId 数字 Child 数字 Username 文本 数字 Boardid Useremail 文本 Topic 文本 Body 备注 Dateandtime 文本 Hits 数字 Length 数字 Rootid 数字 Layer 数字 Orders 数字 Ip 文本 文本 Expreion 发贴人

贴子主题 贴子内容 发贴时间 第五章 主页面 DEFAULT.ASP 详细设计与实现 链接页面 LEFT.ASP 论坛积分排行榜 POINT.ASP 论坛简介 ABOUT.ASP 论坛管理——管理员登录页面 LOGIN.ASP 论坛管理——管理功能页面 版面管理—斑竹登录页面 ELOGIN.ASP 版面管理——管理功能页面 EMANAGE.ASP 贴子主题浏览页面 LIST.ASP 发表回复页面 SHOWANNUNCE.ASP 发表新话题页面 贴子查询页面

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

(一)连接数据库 方法 1: Set conn = Server.CreateObject(“ADODB.Connection”)conn.Open “driver={Microsoft SQLDriver(*.mdb)};dbq=”&Server.MapPath(“data.mdb”)方法 2: Set conn = Server.CreateObject(“ADODB.Connection”)conn.Open “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=”&Server.MapPath(“data.mdb”)注意:一个页面中,只要连接一次就可以了,数据库使用完后 要及时关闭连接。conn.Close Set conn = Nothing

(二)、添加新记录到数据库 Set conn = Server.CreateObject(“ADODB.Connection”)conn.Open “driver={Microsoft SQLDriver(*.mdb)};dbq=”&Server.MapPath(“data.mdb”)username = “风云突变” usermail = “fytb@163.com” indate = Now()sql = “insert into data(username,usermail,indata)values('”&username&“','”&usermail&“','”&indate&“')” conn.Execute(sql)conn.Close Set conn = Nothing 说明:建立数据库连接;通过表单获取姓名、E-mail 字符串,Now()获取当前时间日期;使用 insert into 语句添加新记录; conn.Execute 来执行;最后关闭。

(三)、选择数据库里的记录 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 where usermail like '%”@163.com“%' order by 5.选择最新的 10 个记录:sql = ”select top 10 * from data order by ID desc“ SQL 语句已经知道了,不过在 Web 应用时,还得创建一个 RecordSet 对象得到记录集,才能把从数据库里取出的值应用在网页 上,如果现在将所有的记录显示在网页上就这样: Set conn = Server.CreateObject(”ADODB.Connection“)conn.Open ”driver={Microsoft SQLDriver(*.mdb)};dbq=“&Server.MapPath(”data.mdb“)sql = ”select * from data“ Set rs = Server.CreateObject(”ADODB.RecordSet“)rs.Open sql,conn,1,1 Do While Not rs.Eof Response.Write ”

姓名:“& rs(”username“)&” E-mail:

“& rs(”usermail“)&” 查看:“& rs(”view“)&”次 “& rs(”indate“)&” 加入

“ rs.MoveNext Loop rs.Close Set rs = Nothing conn.Close Set conn = Nothing 说明:建立数据库连接;创建 rs 得到记录集;循环显示记录,rs.Eof 表示记录末,rs.MoveNext 表示移到下一个记录;最后关闭。

(四)、修改(更新)数据库记录 修改记录的 E-mail: Set conn = Server.CreateObject(”ADODB.Connection“)conn.Open ”driver={Microsoft SQLDriver(*.mdb)};dbq=“&Server.MapPath(”data.mdb“)ID = 1 usermail = ”fytb@163.com“ sql = ”update data set usermail='“&usermail&”' where ID=“&CInt(ID)conn.Execute(sql)conn.Close Set conn = Nothing 说明:建立数据库连接;获取记录 ID、新 E-mail 字符串;使 用 update 语句修改记录;conn.Execute 来执行;最后关闭。如果使记录的查看值加 1,sql = ”update data set view=view+1 则: where ID=“&CInt(ID)

(五)、删除数据库记录

删除某一条记录: Set conn = Server.CreateObject(”ADODB.Connection“)conn.Open ”driver={Microsoft SQLDriver(*.mdb)};dbq=“&Server.MapPath(”data.mdb“)ID = 1 sql = ”delete from data where ID=“&CInt(ID)conn.Execute(sql)conn.Close Set conn = Nothing 说明:建立数据库连接;获取记录 ID;使用 delete 语句删除记 录;conn.Execute 来执行;最后关闭。删除多条记录为:sql = ”delete from data where ID in(ID1,ID2,ID3)“ 删除所有记录为:sql = ”delete from data 结 论 通过这个认坛的制作,我深化了对 ASP 技术的了解,也深刻体会 到了 ASP 技术的优越性,坚定了我进一步学习 ASP 的信心。致 谢 在此论文的完成过程中,有众多老师的费心指导和一些同学的热 情帮助,在此表示万分的谢意。

参考文献 http://www.daodoc.com/counter.asp?id=wodeail&style=1">

下载全套毕业设计毕业论文基于ASP技术的论坛的设计与实现论文百度文库word格式文档
下载全套毕业设计毕业论文基于ASP技术的论坛的设计与实现论文百度文库.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文