基于BS架构的留言板设计与实现.doc

上传人:h**** 文档编号:127881 上传时间:2018-07-09 格式:DOC 页数:75 大小:1.16MB
下载 相关 举报
基于BS架构的留言板设计与实现.doc_第1页
第1页 / 共75页
基于BS架构的留言板设计与实现.doc_第2页
第2页 / 共75页
基于BS架构的留言板设计与实现.doc_第3页
第3页 / 共75页
基于BS架构的留言板设计与实现.doc_第4页
第4页 / 共75页
基于BS架构的留言板设计与实现.doc_第5页
第5页 / 共75页
点击查看更多>>
资源描述

1、 的 江淮学院 本科毕业论文(设计) 安徽大学江淮学院教务部 制 I 基于 B/S 架构的留言板的设计与实现 摘 要 Internet 的迅速发展,使得网络技术逐渐渗入社会生活的各个层面 。 网上留言板系统已成为网络上不可缺少的交流方式之一。 “ 网上留言板系统 ” 是网上的一种信息服务系统,是一种简洁而实用的在线交流平台 。 留言版系统的设计方法很多,利用 ASP 设计也是更多。而本次毕业设计就是希望通过 ASP 技术开发出交互功能更强更完善的管理系统。 用户可以在留言板上发布留言并查看留言。管理员可以对留言板进 行管理,删除留言, 回复留言 。 针对网上留言板特点, 设计基于 B/S 架构

2、的留言板系统。 本文运用 ASP 技术 并采用 Macromedia Dreamweaver MX 2004 作为设计工具, 以 Access 为后台数据库。 关键字 :留言板; ASP; B/S 架构 II Design and Implementation of the Message Board Based on B / S Structure Abstract With the rapid development of Internet, network technology has gradually infiltrated into every aspect of life. On

3、line message board system has become one of indispensable means of communication. The system of online message board is an information service system, and a simple but utility online communication platform. There are many designing methods of the message board management system, but that using the s

4、kill of ASP is very enough. So the aim of this design is using the skill ASP to develop a management system with more alternative and higher function. Users can publish a message or check message on message board. Administrator can manage message board, delete massage, or reply message. In terms of

5、the characteristics of on line message boards, to design a message board based on B/S structure. In our context, it uses the skill of ASP and its design tool is Macromedia Dreamweavers MX 2004, the background database is created by Access . Keywords: message board; ASP; B/S structure III 目 录 1.引 言 .

6、 1 1.1 课题研究背景 . 1 1.2 课题研究的意义 . 1 1.3 课题研究的方法 . 1 2.系统开发工具和技术简介 . 2 2.1 ASP 简介 . 2 2.2 数据库技术简介 . 3 2.2.1 数据库的基本概念 . 3 2.2.2 SQL 简介 . 3 2.2.3 Access 简介 . 3 2.3 B/S 模式简介 . 4 2.4 数据库访问技术 . 4 3.留言版系统分析与设计 . 5 3.1 可行性分析 . 5 3.2 需求分析 . 5 3 2.1 系统功能描述 . 5 3.2.2 系统数据模型 . 6 3.3 系统模块设计 . 7 3.4 系统数据库设计 . 9 3.4

7、.1 数据库表的设计 . 9 3.4.2 数据库的连接 . 11 4系统的详细设计与实现 . 11 4.1 功能总体说明 . 11 4.2 登录与注册 . 12 4.3 系统主要界面设计 . 13 4.3.1 管理员功能界面设 计 . 13 4.3.2 用户功能界面设计 . 15 结束语 . 19 主要参考文献 . 20 致 谢 . 21 基于 B/S 架构的留言板的设计与实现 1.引 言 1.1 课题研究背景 随着互联网的迅速发展,网络给人们带来了很多便利,我们在很多网站上都能看到各式各样的留言板,它是网站与访客之间进行交流的主要手段之一。“ 网上留言板系统 ” 是网上的一种信息服务系统,是

8、一种简洁而实用的在线交流平台,网站访问者可通过留言板与企业进行交流。该系统支持注册,留言,删除留言内容,回复留言等功能。通过留言板系统 , 令信息的发布可以面向群组和个人 ,来自不通部门、地区的人员可以一起讨论感兴趣的话题,而管理员可以管理和答复其他人的话题。 一个设计合理,界面优美的网上留言程序能从侧面体现网站良好的服务,给来访用户留下美好的印象,增强用户对网站的用心。 开发网络程序时并不是越复杂越好,要根据需求进行合理的设计,过分复杂度的设计不仅会浪费大量的经历和时间,而且也会是访问者眼花缭乱、不知所措。鉴于这一考虑,留言板的设计应该是美观大方、简单实用。因此本留言板只提供浏览留言和添加留

9、言的功能。对于 管理员而言另外需要删除留言的功能。 1.2 课题研究的意义 网上留言系统利用网络一定的时效性和广泛的传播面,可以方便人与人之间的信息交流互动,它作为网站的一个交流平台它起到举足轻重的作用。留言板作为一个公共的信息发布平台,适用于作为企业内部的个人办公助手以及与企业之间进行信息交 流,在线解决某些客户需求。同时也担负这网站对外宣传,发布信息, 是网站、内联网必不可少的一部分。网上留言板系统能够通过网络提供方便的日常信息管理和交互,但是只需要相对低廉的建设和维护成本。因此该课题具有一定的实用价值。 1.3 课题研究的 方法 网上留言 板 系统整体采用的是 B/S( Browser/

10、Server)应用架构,这种架构 下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在 Web 服务器实现,客户端只需要浏览器即可进行业务处理。同时本系统也是标准的 MVC 三层架构,即 Model-View-Controller,通过这种设计模型把应用逻辑,处理过程,和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。本系统的实现是采用服务器端脚本语言 ASP 结合 Access 数据库访问技术实现的。它是利用 ASP 来 完成 对系统后台的开发以及使用 HTML语言及 VBScript脚本语言来完成对系统前台的开发。 2.系统开发工具和技术简介 2.1 ASP 简介 ASP

11、全称是 Active Server Pages,是微软推出的用以取代 CGI( Common Gateway Interface)的动态服务器网页技术 1。 ASP 文件是在普通的 HTML 文件中嵌入 VBScript 或 JAVAScript 脚本语言。这样当客户请求一个 ASP 文件时,服务器就把该文件解释成标准的 HTML 文件发过去。 运用 ASP 的好处是 : 第一, 因为发出的是标准的 HTML 文件,所以不会存在 浏览器兼容的问题。 第二, 可以很 方便的和服务器交换数据,如读取数据库或操作服务器上的文件。 第三, 可以独立于浏览器。用户端只要使用可解释常规 HTML 码的浏览

12、器 , 即可浏览 ASP 所设计的主页。 ASP 脚本是在站点服务器端执行的 ,用户端的浏览器不需要支持它。因此 ,若不通过从服务器下载来观察 *.asp 主页 ,在浏览器端见不到正确的页面内容。 第四, ASP 是一种面向对象的语言。在 ASP 脚本中可以方便地引用系统组件和 ASP 的内置组件 , 还能通过定制 ActiveX Server Component (ActiveX 服务器组件 ) 来扩充功能。 第五, 源代码不会泄露。 ASP 脚本在服务器上执行 , 传到用户浏览器的只是ASP 执行结果所生成的常规 HTML 码 , 这样可保证辛辛苦苦编写出来的程序代码 不会被他人盗取 2。

13、 ASP 的运行环境比较简单方便。只要在 Window 是环境下基本都可以运行。只需要一般的文档编辑器,如记事本, Frontpage, Dreamwear, Editplus 都可 以进行 ASP 文件的编写,只要在编写完毕后保存成 .asp 的扩展名就可以。本系统采用的就是 Editplus 进行编写的。 ASP 的出现改变了以往网站 是由单纯的 HTML,语言编写的静态网页所组成的情况,有了 ASP 以后,我们便可以根据不用的用户,在不同的时间 像用户提示不同的内容。 2.2 数据库技术简介 2.2.1 数据库的基本概念 数据库,顾名思义是存储数据的仓库。只不过这个仓库是在计算机的存储设

14、备上,而且数据时按一定的格式存放的。严格的讲,数据库是长期存储在计算机内、有组织的、可共享的大量数据集合。数据库中的数据按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户 共享 3。 数据库系统主要的目的在于维护信息, 并在必要时提供协助取得这些信息。 2.2.2 SQL 简介 SQL( Structured Query Language) ,即结构化查询语言,是关系数据库的标准语言, SQL 是一个通用的关系极强的关系数据库语言 4。 SQL 是在 1974 年由 Boyce 和 Chamberlin 提出的,并在公司研制的关系数据库管理原型Sy

15、stem R 上实现。 SQL 之所以能够为用户和业界所接受,并成为国际标准,是因为他是一个综合、功能极强同时又简洁易学的语言 5。 SQL 集数据查询,数据操作,数据定义和数据控制功能于一体。 现在比较流行的关系数据库管理系统有SQL Server,Oracle,IBMDB2,SYBase,Informix,MySql 等,常用的小型数据库管理系统有 Access,Pradox,FoxPro 等。 SQL 中最常见的语句有四个: S Select-查询记录、 Insert-添加记录、 Delete-删除记录、 Update-更新记录。这四个语 基本可以完成一个 ASP 文件的基本操作。 2.

16、2.3 Access 简介 在 ASP 中,一般使用 SQL Server 或是 Access。 SQL Server 运行稳定,效率高,速度快 ,但配置比较困难,移植起来也比较复杂。适合大中型网站使用, Access 配置比较简单,移植方便,但效率低,适合小型网络。本系统采用的就是 Access 作为后台管理数据库而实现的。 Access 数据库是微软发行的 Office 系列办公软件的重要组成部分,安装Office 时会自动安装 Access。 Access 提供了表、查询、窗体、报表、页、宏、模块七种用来描述数据库的对象。 作为一个数据库管理系统, Access 通过各种数据对象来管理信

17、息。提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作 规范化;为建立功能完整的数据库管理系统提供了方便 6。 与其他关系数据库管理系统想必, Access 有以下特点 : 第一, Access 本身具有 Office 系统的共同功能,如友好的用户界面、方便的操作向导提供帮助和有提示作用的 Office 助手等。 第二, Access 是一个小型的数据库管理系统,对数据库的管理,它提供了功能强大的工具,如设计使用的查询方法、设计制作不同风格的报表和设计使用 第三, Access 提供了与其他数据库系统的接口,它可以直接识别由 FoxBase。FoxPro 等数据库管理

18、系统所建立的数据库文件 ,也可以和电子表格 Excel 交换数据。 第四, Access 还提供了程序设计语言 VBA,即 Visual Basic For Application,使用它可以开发用户的应用程序。 第五, Access 的一个数据库文件既包含了该数据库中的所有数据表,也包含了基于数据表的件查询、窗体和报表等。 2.3 B/S 模式简介 B/S 即 浏览器 服务器的结构应用系统, 是对 C/S 模式的一个扩展。 B/S模式是指在 TCP/IP 的支持下,以 HTTP 为传输协议,客户端通过 Browser 访问Web 服务器以及与之相连的后台数据库的技 术及体系结构 7。它由浏览

19、器、 Web服务器、应用服务器和数据库服务器组成。客户端的浏览器通过 URL 访问 Web服务器, Web 服务器请求数据库服务器,并将获得的结果以 HTML 形式返回客户端浏览器。 相对于传统的 C/S 架构 它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于 Internet。 而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用 ISP 的服务器资源 。 B/S 主要是 利用了不断成熟的 WWW 浏览器技术,结合浏览器的多种 Script 语言

20、(VBScript、 JavaScript )和 ActiveX 技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技 术。 2.4 数据库访问技术 在 ASP 中内置了许多功能强大的 ActiveX 服务器组件,利用它们可以完成数据库存取、文件存取等功能。数据库存取组件是利用 ADO( ActiveX Data Objects)技术来存取符合 ODBC( Open Database connective)标 准的的数据库或具有表格状的数据形式(如 Excel 文件)的一种 ASP 内部组件。 ADO(ActiveX Data Obje

21、cts)是一组优化的访问数据库专用对象集 ,为 ASP提供了完整的站点数据库访问解决方案。它可作用于服务器端 ,以提供含有数据库信息的主页内容。通过执行 SQL 命令 ,让用户在浏览器画面中输入、更新和删除站点服务器的数据库信息 8。 ADO 可连接多种支持 ODBC 的数据库 ,如 SQL Server、 Oracle、 Informix、 Access 等 。 ADO 可使用 VBScript、 JScript 语言来控制对 数据库的访问 ,以及查询结果的输出显示。 ADO 包括 Connection、Command、及 Recordset 三个主要对象,其中 Connection 成为

22、数据库连接对象,负责建立与数据库的连接; Command 成为数据库命令对象,负责执行对数据库的一些操作,而 Recordset 对象成为记录集对象。而 ASP 要对数据库进行操作,首先要连接数据库,就要用到 Connection 对象,它不仅可以实现数据库的连接,也可以通过执行 SQL 语句对所连接的数据库进行各种各样的操作。 3.留言版系统分析与设计 3.1 可行性分析 在开 发任何一个系统之前都要对系统开发的可行性进行分析,目的是为了避免盲目投资,减少不必要的损失 。 当今社会能够 准确并及时的获得信息就可以创造出更大的经济效益,而本系统的设计目的主要就是提供一个方便、快捷的信息交流,资

23、讯共享的平台。用户可以把自己的需求及资源发布到留言板上,管理员可以及时的做出相应的答复,也可以通过留言板了解客户需求,实现互动的功能。 技术可行性而言, 本留言系统主要采用的是 ASP 技术开发,以及 Access 2003作为后台数据库开发工具 , 开发环境为 Windows 操作系统及 IIS Web 服务 器,实现起来比较简单。 经济可行性而言,运用这种技术开发一个留言板系统,实现起来更简单,更方便,而且投入的人力,物力,财力都比较少。 而本系统开发的目标就是开发一个实用,简单,操作方便,满足用户的需求,并且便与用户管理维护的留言板系统。这种留言板只需要通过 Web 访问即可,并且适用于

24、 IE4.0以上版本的浏览器。 3.2 需求分析 3.2.1 系统功能描述 留言版系统可以不受时间和空间的的限制来为一个网站进行服务。在线留言板可以满足各种用户的常规与特殊需求,既方便又快捷。 设计一个留言版系统,首先根据用户的需求确定一个留 言板主要需要哪些功能 , 也就是用户想要的留言所能做的工作。 留言一般存在两种用户,注册用户和管理员 ,每种用户承担的责任也是不一样的。 用户使用留言板是按照一定的流程来进行的:用户进入留言板的主页面,通过注册登录进入留言 页面 ,就可以就某个话题进行讨论,通过留言功能发布新的话题,通过 回复功能评论 已有的话题;管理员要管理留言, 可以对 已经有的留言

25、进行管理,评价、删除。 系统具有的功能就是创建,删除留言,管理注册的用户,管理留言。这样就基本决定了留言板所具有的功能。 通过以上分析,总结留言功能有以下几项: 第一,浏览留言。 浏览留言的主体可以是管理员也可以是用户,只要进入主界面,主页面是 main.asp,不需要进行登录或是注册就可以浏览留言板主面的所有留言。 第二,用户注册、用户登录。 若是已注册过的用户,想要发表言 就先登录,没有注册过的用户,就需要先进行注册。注册界 面有log_register1.asp,log_register2.asp,log_register3.asp. 第三, 管理员管理留言 。 管理员可以根据自己的需要

26、来对用户的留言就行查看、评论,删除用户留言等。 第四, 用户发表留言、管理自己的留言 。 用户可以对某个主体 进行发表留言,也可以查看、删除自己已发表的留言。 第五, 用户信息管理 。 用户可以对自己的注册信息进行管理。可以修改自己 的用户信息,修改登录密码等。 第六, 管理用户 。 管理员可以根据自己的需要来查看用户的注册信息,也可以删除 已注册的用户。 3.2.2 系统数据模型 系统的主要功能确定之后, 就可导出系统的详细逻辑模型。为了把用户的数据要求清楚、准确的描述出来,可以 通过建立系统的数据模型( E-R)图来理解和表示问题的信息域 。 数据模型图是一种面向问题的数据模型,是按照用户的观点对数据建立的模型。他描述了从用户的角度 看到的数据,他反映了用户的现实环境,而且与在软件系统中的实现无关。 对于一个留言板而言,主要的实体就 是管理员和用户。 通过对各实体数据关系的管理,得出如图 1 所示 E-R图:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。