1、I本 科 毕 业 论 文论 文 题 目 :留言板的设计与实现指 导 老 师 : 学 生 姓 名 :学 号 :院 系 :网络教育学院专 业 :计算机科学与技术毕 业 时 间 : 年 月II摘要 随着 Internet 的发展,网站的作用越来越重要,被称之为继广播、报纸、杂志、电视后的第五种媒体数字媒体,拥有众多优势,所以现在不少企业都有或正在建设自己的网站。而留言板作为网站重要的一个部分,从来就是一个大家交流的平台!留言板是一种最为简单的 BBS 应用,借助留言板,浏览者可以张贴留言的方式给站长、版主或其他浏览者进行留言和提问。人类进入 21 世纪的今天,科学技术的突飞猛进,信息技术和网络技术的
2、的迅速发展和广泛应用,人们的工作、生活、学习和交流方式也发生羞巨大改变,信息的获取、处理、交流和应用能力已经成为最重要的能力之一,本留言板是基于 ASP 和 Access 的,利用 ADO 数据库访问技术实现对数据库的各种管理操作,实现留言板的留言及管理功能。从而使得后台操作更加方便、快捷、的现实用户的注册、留言的回复和删除等。本系统从构思、规划、设计到相关技术,结合常用的HTML、ASP 技术,详细设计时不断地修正和完善,经过测试阶段地反复调试和验证,最终形成达到用户设计要求的可行系统。关键词: 留言板 ASP 数据库 Access ADOIIIAbstract Along with the
3、 Internet development, the function of the website is more and more important, was called it as after broadcast, newspaper, magazine, television behind of the fifth media- numerical media, own numerous advantages, so not a few business enterprises of present all have or just constuct own website.But
4、 the message board be a fraction of the website importance, have always been is a platform of everyone alternating current, AC!The message board is the most simple BBS the one who apply, ask for help the message board, browse can paste up the message of mode give station-master, webmaster or other b
5、rowsingses carries on the message sums lift to ask.The mankind enter today for 21 centuries, science advances by leaps and bounds technically, information technology and network technique of quick development sum extensive pplication, the peoples work, life, the study sum intersection streaming mode
6、 also takes place the huge change, the acquisition of the information, handle and communicate sum application the capability have already become one of the most important capabilities, this message board is according to ASP and Access of, make use of the ADO data base, DB access technique implementa
7、tion to operate to various management of the data base, DB, carry out the message and the management function of the message board.Thus make the background operation more convenient, fast, of the revovery sum delete of the log-in, log-on, message of the realistic consumer etc.This system from concei
8、ve outline, program, design the related technique, combine the in common use HTML, technique of ASP, the hour of detailed design revises the sum constantly perfect, through the test phase earth iteration debug sum verification, the end forming attains the consumer design to request of can go the sys
9、tem.IVKeyword: Message board ASP data base, DB Access ADOV目录摘要 .IIIAbstract .IV绪论 .6第一章 系统开发技术与环境 .71.1 开发所需的硬件环境与软件环境 .71.2.1 所需软件环境 .72.1 开发工具简介 .82.1.1 ASP 简介 .82.1.2 IIS 简介 .82.1.3 Access 简介 .92.2 开发模式 .9第二章 系统分析与设计 .102.1 需求分析 .102.2 模块设计 .102.3 数据库结构设计 .112.3.1 系统 E-R 图 .112.3.2 数据库表的设计 .12第三章
10、 系统实现 .153.1 创建与连接数据库 .153.1.1 数据库的连接 .153.1.2 数据添加 .163.1.3 数据删除 .173.1.4 数据加密 .193.2 留言信息页面模块设计 .213.2.1 查看留言模块 .213.2.2 留言发布模块 .243.3 留言管理模块设计 .283.3.1 管理员登录模块 .283.3.2 版面管理模块 .313.3.3 参数设置模块 .34第四章 系统测试 .394.1 系统测试(环境) .394.1.1 系统服务端测试环境 .394.1.2 系统客户端测试环境 .394.2 测试项目 .394.2.1 系统功能测试 .394.2.2 用户
11、界面测试 .40总结 .41致谢 .42参考文献 .436绪论随着网络技术的飞速发展,兴起了网络的热潮,一些公司正在积极建立自己的网站,一些大学也已经开设了网络相关的专业及课程。 同时网站的重要性也越来越重要。而作为网站中交流的中心,留言板起到了至关重要的地位。它有助于版主收集网站的反馈信息,也是客户通过网络收集信息的有力工具。本系统采用 ASP 实现 BBS 留言系统。在开发过程中实现了留言系统的部分管理,并且对留言的页面布局进行详细设计,使页面美观,体现所有功能;还有对系统管理页面的设计,使管理员能更方便清楚的进行用户管理、页面管理等。最后,该留言将会是一个功能强大、美观方便、畅所欲言的“
12、公共场所” 。7第一章 系统开发技术与环境1.1 开发所需的硬件环境与软件环境1.1.1 所需硬件环境系统对运行环境的要求:硬件环境(1)服务器端服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的性能往往不尽人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。本网络系统服务器端的配置如下:处理器:Inter Pentium(Celeron) 4 1.6GHz 或更高。内存:512MB硬盘空间:320G显卡:LCD 显示适配器(2)客户端因为客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,不过现在的电脑有很高的性价比,因此需
13、要的配置应该高于下面的配置:处理器:Inter Pentium(Celeron) 166MX 或更高。内存:32MB硬盘空间:1GB显卡:SVGA 显示适配器2) 软件环境(1)服务器端操作系统:windows 2000/XP/2003网络协议:TCP/IP。Web 服务器:Weblogic.server 8.1数据库:Accesss(2)用户端操作系统:Windows 93/95/98/ME/2000/XP/2003网络协议:TCP/IP浏览器:Internet Explore 5.0 以上建议分辨率为 1024*768。1.2.1 所需软件环境系统平台:Windows2000 or Win
14、dows XP数据库服务器:Microsoft Accesss开发工具:Dreamweaver MX 2004、firework MX 2004 、Photoshop6.082.1 开发工具简介2.1.1 ASP 简介Microsoft Active Server Pages 即我们所称的 ASP ,其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0 之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的
15、程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 以下罗列了 Active Server Pages 所独具的一些特点:1. 使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。2. 无须 compile 编译,容易编写,可在服务器端直接执行。3. 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。4. 与浏览器无关 (Browser Independence), 用户端只要使用可
16、执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。5.Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的 COM(Component O
17、bject Model) 物件。6.Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。7. 可使用服务器端的脚本来产生客户端的脚本。8. 物件导向( Object-oriented ) 。9.ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C+ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component 。2.1.2 IIS 简介IIS 是 Internet I
18、nformation Server 的缩写,它是微软公司主推的服务器,最新的版本是 Windows2003 里面包含的 IIS 6,IIS 与 WindowNT Server 完全集成在一起,因而用户能够利用 Windows NT Server 和 NTFS(NT File System,NT 的文件系统)内置的安全特性,建立强大,灵活而安全的 Internet 和 Intranet 站点。IIS 支持 HTTP(Hypertext Transfer Protocol,超文本传输协议) ,FTP(Fele Transfer Protocol,文件传输协议)以及 SMTP 协议,通过使用 CGI
19、 和 ISAPI,IIS 可以得到高度的扩展。IIS 支持与语言无关的脚本编写和组件,通过 IIS,开发人员就可以开发新一代动态的,富有魅力的 Web 站点。IIS 不需要开发人员学习新的脚本语言或者编译应用程序,IIS 完全支持 VBscript,Jscript 开发软件以及 Java,它也支持 CGI 和 WinCGI,以及 ISAPI 扩展和过滤器 。9IIS 的设计目的是建立一套集成的服务器服务,用以支持 HTTP,FTP 和 SMTP,它能够提供快速且集成了现有产品,同时可扩展的 Internet 服务器。IIS 相应性极高,同时系统资源的消耗也是最少,IIS 的安装,管理和配置都相
20、当简单,这是因为 IIS 与 Windows NT Server 网络操作系统紧密的集成在一起,另外,IIS 还使用与Windows NT Server 相同的 SAM(Security Accounts Manager,安全性账号管理器) ,对于管理员来说,IIS 使用诸如 Performance Monitor 和 SNMP(Simple Nerwork Management Protocol,简单网络管理协议)之类的 NT 已有管理工具。IIS 支持 ISAPI,使用 ISAPI 可以扩展服务器功能,而使用 ISAPI 过滤器可以预先处理和事后处理储存在 IIS 上的数据。用于 32 位
21、 Windows 应用程序的 Internet 扩展可以把FTP,SMTP 和 HTTP 协议置于容易使用且任务集中的界面中,这些界面将 Internet 应用程序的使用大大简化,IIS 也支持 MIME(Multipurpose Internet Mail Extensions,多用于Internet 邮件扩展) ,它可以为 Internet 应用程序的访问提供一个简单的注册项。IIS 的一个重要特性是支持 ASP。IIS 3.0 版本以后引入了 ASP,可以很容易的张贴动态内容和开发基于 Web 的应用程序。对于诸如 VBscript,Jscript 开发软件,或者由 Visual Bas
22、ic,Java,Visual C+开发系统,以及现有的 CGI 和 WinCGI 脚本开发的应用程序,IIS都提供强大的本地支持。2.1.3 Access 简介Access 是一个数据库管理系统,它之所以被集成到 Office 中而不是 Visual Studio 中,是因为它与其它的数据库管理系统(如 Visual FoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access 的功能足够强大,足以应付一般的数据管理及处理需要。Access 可以实现建立数据库、报表,以及对数据库、报表的修改、查询等功能2.2 开发模式开发模式一般分为 B/S 模式和
23、C/S 模式。B/S 结构,即 Browser/Server(浏览器/服务器)结构,是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓 3-tier 结构。B/S 结构,主要是利用了不断成熟的 WWW 浏览器技术,结合浏览器的多种 Script 语言(VBScript、JavaScript)和 ActiveX 技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着 Windows 98
24、/Windows 2000 将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然 B/S 结构应用程序相对于传统的 C/S 结构应用程序将是巨大的进步。本站采用 B/S 开发模式,与传统的 C/S 模式相比,B/S 结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护10第二章 系统分析与设计2.1 需求分析留言板提供网站访客的留言功能,它接收访问者输入的信息,将其存入网站数据库,并且通过 Web 页面将访客的留言显
25、示出来。因此一个留言板分为提交留言和显示留言两部分。提交留言功能将数据存入数据库,显示留言功能将数据库中的信息显示于页面上。 具体流程图如 2.1 图浏览者用户注册登录修改用户信息管理板块浏览板块管理用户发帖浏览帖子 回帖管理帖子管理员图 2.1 留言功能流程图通过上面的分析,总结留言的功能有以下几项: 分两种类型的用户,有不同权限。1、 普通用户可以浏览。2、 注册用户可以发表留言,并能对自己发表的留言进行管理(删除、修改)。功能与模块:1、注册模块普通用户通过注册可以成为注册用户。注册用户可以修改登录密码。2.管理员模块对发表的帖子进行审核,对发表的话题或者帖子进行管理,删除和修改等。2.2 模块设计从上一节需求分析可以知道,留言功能分为用户使用的基本功能和管理员管理系统的功能两类,因此模块设计也分为两大类。留言的模块体系图如图 1.2 所示。