(精品论文)基于asp和access留言板系统的设计与实现 论文_第1页
(精品论文)基于asp和access留言板系统的设计与实现 论文_第2页
(精品论文)基于asp和access留言板系统的设计与实现 论文_第3页
(精品论文)基于asp和access留言板系统的设计与实现 论文_第4页
(精品论文)基于asp和access留言板系统的设计与实现 论文_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

XXX 学学 院院 毕毕 业业 论论 文文 2009 年 4 月完成 论 文 题目 基于ASP和ACCESS留言 板系统的 设计与实现 院(系)名称计算机与信息工程学院 专 业 名称计算机网络技术 班 级 学 生 姓名 学 号 指导教师姓名 1 目录目录 内容摘要2 关键词2 ABSTRACT.2 KEY WORDS2 前言3 第一章 相关理论和技术3 1.1 开发环境3 1.2 ASP 的特点3 1.3 留言板的其他开发工具5 第二章 需求分析5 2.1 留言本开发背景5 2.2 留言本功能说明6 第三章 程序设计7 3.1 数据结构设计7 3.2 数据库连接文件10 3.3 页面代码设计11 第四章 调试和运行15 4.1 调试15 4.2 功能测试15 结论20 5.1 工作总结20 5.2 有待完善之处20 参考文献21 致谢22 2 内容摘要内容摘要 网络在人们的生活中扮演了越来越重要的角色,各色网站、论坛相应而生,我 们在浏览信息的同时也需要及时地交流信息,所以留言板在各类网站中应用广泛。 为了方便大家的勾通和获取信息,特创建这个留言板。此留言板前台界面可使 用户进行登陆并在留言板上进行发表和查看,管理员可以进行管理和维护。它使用 的是 Microsoft 公司的 ASP 作为开发工具,Access 为后台数据库,构建一个小型的 网络留言板,从功能需求来规划框架,最后设计数据库和编写代码进而完成全部功 能要求。 关键词:关键词:留言板,ASP,数据库,IIS AbstractAbstract The network has played more and more important role in peoples life, the assorted website, the forum corresponding and live, we also need during browsing informations to exchange the information promptly, therefore the message center applies widely in each kind of website. to facilitate everybodys colluding with the gain information, founds this message center especially. This message center onstage contact surface may cause the user to carry on the debarkation and carries on the publication and the examination on the message center, the manager may carry on the management and the maintenance. What it uses is Microsoft Corporations ASP takes the development kit, Access is the backstage database, constructs a small network message center, plans the frame from the function demand, the ultimate design database and the compilation code then complete the complete function request. KeyKey wordswords:Message center,ASP,Database,IIS 3 前言前言 网络在人们的生活中扮演了越来越重要的角色,各色网站、论坛相应而生,我 们在浏览信息的同时也需要及时地交流信息,所以留言板在各类网站中应用广泛。 网络中各种留言板系统在 DW 等工具的编辑美化后和网站融为一体,作为网站的 交流平台起到举足轻重的作用。留言板可以提供一个公共的信息发布平台,适用于 作为企业内部个人办公助手以及企业与企业之间进行信息交流;在线解决某些客户 需求是网站中信息多、人气旺的地方,所以好的留言板可以吸引相当数量的访客, 同时也担负着网站对外宣传、发布消息、收集客户反馈的重任,是网站、单位内联 网必不可少的一部分。留言板的原理:将留言内容等写入服务器端的文本或数据库, 再显示出来。用 ASP 开发留言板可以很方便的嫁接在网站中运行,所以下面将以此 开发一个留言板设计。 第一章第一章 相关理论和技术相关理论和技术 1.11.1 开发环境开发环境 留言本程序主要用 ASP 语言编写,其常用的运行环境是 Microsoft Internet Information Server3.0/4.0 on Windows NT Server 和 Microsoft Personal Web Server on Windows 95/98。也就是说,在 Windows 95/98/2000/XP 环境中都可以使 用 ASP。 在 Windows 95/98 中需要安装 PWS,在 Windows 2000/XP 中则需要安装 IIS。我 所实现的留言板则是在 Windows XP 下安装的 IIS 5.1 版本调试完成的。 1.21.2 ASPASP 的特点的特点 ASP 是 Active Server Page 的缩写,意为“动态服务器页面” 。ASP 是微软 公司开发的代替 CGI 脚本程序的一种应用,它可以与数据库和其它程序进行交互,是 一种简单、方便的编程工具。ASP 的网页文件的格式是.asp,现在常用于各种动态 网站中。 ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 4 Web 应用程序。ASP 网页可以包含 HTML 标记、普通文本、脚本命令以及 COM 组 件等。利用 ASP 可以向网页中添加交互式内容(如在线表单) ,也可以创建使用 HTML 网页作为用户界面的 web 应用程序。 那么,从软件的技术层面看,ASP 有如下的特点: 1. 无需编译 ASP 脚本集成于 HTML 当中,容易生成,无需编译或链接即可直接解 释执行。 2. 易于生成 使用常规文本编辑器(如 WINDOWS 下的记事本),即可进行*.asp 页 面的设计。若从工作效率来考虑,不妨选用具有可视化编辑能力的 Visual InterDev。 3. 独立于浏览器 用户端只要使用可解释常规 HTML 码的浏览器, 即可浏览 ASP 所设计的主页。ASP 脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。 因此,若不通过从服务器下载来观察*.asp 主页,在浏览器端见不到正确的页面内容。 4. 面向对象 在 ASP 脚本中可以方便地引用系统组件和 ASP 的内置组件,还能通 过定制 ActiveX Server Component(ActiveX 服务器组件)来扩充功能。 5. 与任何 ActiveX scripting 语言兼容 除了可使用 VBScript 和 JScript 语 言进行设计外,还可通过 Plug-in 的方式,使用由第三方所提供的其它 scripting 语 言。 6. 源程序码不会外漏 ASP 脚本在服务器上执行,传到用户浏览器的只是 ASP 执 行结果所生成的常规 HTML 码,这样可保证辛辛苦苦编写出来的程序代码不会被他人 盗取。 而从应用的层面看,ASP 有如下的功能: 1. 处理由浏览器传送到站点服务器的表单输入。 2. 访问和编辑服务器端的数据库表。使用浏览器即可输入、更新和删除站点服 务器的数据库中的数据。 3. 读写站点服务器的文件,实现访客计数器、座右铭等功能。 4. 提供广告轮播器、取得浏览器信息、URL 表管理等内置功能。 5. 由 cookies 读写用户端的硬盘文件,以记录用户的数据。 6. 可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序。 5 7. 使用 VBScript 或 JScript 等简易的脚本语言,结合 HTML 码,快速完成站点的 应用程序。通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言。 8. 扩充功能的能力强,可通过使用 Visual Basic、Java、Visual C + 等多种 程序语言制作 ActiveX Server Component 以满足自己的特殊需要。 总而言之,ASP 是目前网页开发技术中最容易学,灵活性最大的开发工具之一, 而且最重要的是 ASP 拥有非常大的可扩充性,还可以用记事本先编辑,十分方便。 1.31.3 留言板的其他开发工具留言板的其他开发工具 在用 ASP 编写留言板的同时,应用数据库技术不可避免的还用到了 Access2003。 Access 是微软公司推出的基于 Windows 的桌面关系数据库管理系统(RDBMS) , 是 Office 系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块 7 种 用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据 查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供 了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 2003 年,微软才正式发布了 Access 2003,这是继 2002 年后发布的最新版本, 它在继承了以前版本的有点外,又新增了一些使用功能。 而 Access 是小型数据库,既然是小型就有他根本的局限性,遇到以下几种情况 下数据库基本上会吃不消:1.数据库过大,一般 ACCESS 数据库达到 50M 左右的时候 性能会急剧下降!2.网站访问频繁,经常达到 100 人左右的在线。3.记录数过多, 一般记录数达到 10 万条左右的时候性能就会急剧下降! 综上所述,开发相对不是很复杂的数据库,Access 还是具有其可选性的。我所 做的留言板选用 Access 处理数据库还是很实用方便的。 第二章第二章 需求分析需求分析 2.12.1 留言本开发背景留言本开发背景 如今网络在人们的日常生活中的应用已经日益广泛,人们通过网络得到的最大 便利就是信息的快速交流。而留言板不失为一种网站普遍使用的信息交互方式。通 6 过留言板,可以发布自己的观点、相互交流、发表文章等等,增强各个登陆用户之 间的交流,使有用的信息在 Internet 上实现快速传递,提高办事效率。因此留言板 在网站中的地位显而易见,它已成为现代人勾通和获取信息的重要组成部分,从而 倍受重视。 为了方便大家的勾通和获取信息,特创建这个留言板。此留言板前台界面可使 用户进行登陆并在留言板上进行发表和查看,管理员可以进行管理和维护。它使用 的是 Microsoft 公司的 ASP 作为开发工具,Access 为后台数据库,构建一个小型的 网络留言板,从功能需求来规划框架,最后设计数据库和编写代码进而完成全部功 能要求。 2.22.2 留言本功能说明留言本功能说明 此留言板可使网站的用户在登陆网站后在其发表文章和留言,其他用户则可以 针对这些留言进行回复和发表。留言板管理员可以登陆留言板管理页面,根据需要 管理留言内容。 2.2.1 主要模块功能主要模块功能 在网站留言板模块中,用户可不需要注册就能够发表留言、查看留言。系统可 以有多个管理员,每个管理员可以设置不同的回复内容、颜色和回复人提示,其结 构如图: 留言板主界面 所有用户查看留言 普通用户发表交流 管理员登陆 管理留言 退出登录 回复/修 改留言 存储 修改 删除留言 7 2.2.2 操作界面操作界面 操作界面主要有:留言查看页面 index.asp 留言发表页面 book_write.asp 管理员登陆页面 admin_login.asp 留言板管理页面 admin_main.asp 留言板设置页面 admin_set.asp 管理员退出登陆页面 admin_logout.asp 其中,Index.asp 是用户进入留言板模块后首先打开的页面,在此页面中显示 留言者的姓名、IP 地址,留言信息的主题、内容和管理员回复等信息。 Book_write.asp 是留言者的留言发布页面,发布者无需登陆也可发表留言。 Admin_login.asp 是允许管理员登陆留言板管理的界面。Admin_main.asp 是留言板 管理员在 admin_login.asp 成功登陆后所进入的页面,此页面包括一个分页的应户 留言列表,以每页十条的数量显示留言板系统中的留言,而且还具备多个管理员操 作按钮,可允许管理员进行相应的管理操作。Admin_set.asp 是留言板管理员设置 留言板中每条留言参数的页面,此页面中管理员可以设置留言的主题长度、内容长 度和数量等参数。Admin_logout.asp 为管理员退出登陆的页面。 2.2.3 开发流程开发流程 确定论文选题后,首先收集留言板内容开发的相关资料,了解其应用现状及需 求,使后面的设计具有实用性和可行性。然后规划留言板相应的功能和模块,设计 出界面,进行相应的美化处理。接着根据确定的功能模块制定相应的数据库文件、 编写 asp 代码、做数据库连接文件,最后进行调试跟预期效果相比较做进一步调整。 第三章第三章 程序设计程序设计 3.13.1 数据结构设计数据结构设计 在页面 上显示 结果 返回查 看留言 网站设置 存储设置 8 Access 数据库文件 NOTES.mdb 包含 Web、Note_Admin、Note_Comment 三个数据 表。Web 数据表保存留言板设置数据,Note_Admin 数据表保存系统管理员信息数据, Note_Comment 数据表保存留言板留言信息。 Web 数据表的结构 字段字段类型主关键字说明 ID 自动编号 * 编号 SiteName 文本 - 网站名称 SubjectMaxlength 数字 - 留言主题最大长度 Maxlength 数字 - 留言内容最大长度 Mail 数字 - 留言用户是否必填电子邮箱 Distance 数字 - 显示留言的表格间距 Counts 数字 - 每页显示的留言条数 Note_Admin 数据表的结构 字段字段类型主关键字说明 ID 自动编号 * 编号 Admin 文本 - 用户名 Pwd 文本 - 密码 ReplyColor 文本 - 回复留言颜色 IsReply 文本 - 回复留言提示 Note_Comment 数据表的结构 字段字段类型主关键字说明 ID 自动编号 * 编号 Name 文本 - 留言用户姓名 Email 文本 - 留言用户电子邮箱 URL 文本 - 留言用户的主页 IP 文本 - 留言用户的 IP 地址 9 Communication 文本 - 留言用户的其他联系方式 Subject 文本 - 留言主题 Comment 文本 - 留言内容 PostDate 日期时间 - 提交留言时间 Reply 文本 - 留言的回复内容 ReplyDate 日期时间 - 回复留言的时间 ReplyName 文本 - 回复留言的管理员名称 创建成功后分别如下: -Web 数据表- 10 -Note_Admin 数据表- -Note_Comment 数据表- 11 3.23.2 数据库连接文件数据库连接文件 数据库文件 Conn.asp 连接数据库 NOTES. 3.33.3 页面代码设计页面代码设计 下面是设计中的各页面的部分关键代码。 Index.asp 代码如下: Book_write.asp 代码如下: subjectmaxlength then response.write“alert(留言主题太长了,请不要超过 “history.back();“ response.end end if if len(request.form(“Comments“)maxlengh then response.write “alert(留言内容太长了,请不要超过“history.back();“ response.end end if 13 set rs=nothing response.write“alert(留言提交成功,单击“确定”返回留言列表!); location.href=index.asp;“ response.end end if % Admin_login.asp 代码如下: Admin_main.asp 代码如下: totalrec and not(currentpage- 1)*msg_per_page0 content=rs(“Comment“) subject=rs(“Subject“) reply=rs(“reply“) UserName=rs(“Name“) Response.write“ID“ Response.write“UserName“ Response.write subject Response.write“ID“ Response.write 1left(server.htmlencode(content),50) Response.write content Response.write“Postdate“ 15 if Isnull(Reply) then response.write“新留言“ else response.write“已回复“ end if % Admin_set.asp 代码如下: Admin_logout.asp 代码如下: 第四章第四章 调试和运行调试和运行 4.14.1 调试调试 将所有的 asp 文件保存在 C:Inetpubwwwroot 中,并在此文件夹中建立子文件 夹 IMAGES,将留言板制作界面时的图片保存其中。打开 IE 浏览器,在地址栏打入 http:/localhost 加各 asp 文件名,就可看到相应的页面,可在其中完成调试。 4.24.2 功能测试功能测试 在地址栏键入 http:/localhost/index.asp 会看到此界面: 17 在地址栏键入 http:/localhost/book_write.asp 会看到界面 1,再单击“浏 览留言”按钮会看到界面 2: -界面 1- 18 -界面 2- 在地址栏键入 http:/localhost/admin_login.asp 或者“管理留言板”按钮 会看到界面 3,单击可见界面 4: 19 -界面 3- -界面 4- 在地址栏键入 http:/localhost/admin_main.asp 会看到此界面 5 及分页面: 20 -界面 5- 在地址栏键入 http:/localhost/admin_set.asp 会看到此界面: 结论结论 21 5.15.1 工作总结工作总结 在留言板程序的设计和完成中,我有不少收获。在 IIS 的安装调试和所做程序 的测试中,因为所用软件和操作系统版本不兼容遇到不少问题。留言板只是一个小 的程序设计,而做较大的网站时,版本的兼容问题不容忽视。我这才感受到 JSP 较 ASP 的开放性、跨平台的结构运行所带来的便利。所以在做

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论