1、 I 本 科 毕 业 论 文 论 文 题 目 : 留言板 的 设计 与实现 指 导 老 师 : 林伟伟 学 生 姓 名 : 学 号 : W440909121300001 院 系 :网络教育学院 专 业 : 计算机科学与技术 毕 业 时 间 : 2011 年 6 月 II 原 创 承 诺 书 我承诺所呈交的毕业论文是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果。若本论文及资料 与以上承诺内容不符,本人愿意承担一切责任。 毕业论文作者签名: _ _ 日期: 2011 年 2 月 10 日 III 摘要 随
2、着 Internet 的发展,网站的作用越来越重要,被称之为继广播、报纸、杂志、电视后的第五种媒体 数字媒体,拥有众多优势,所以现在不少企业都有或正在建设自己的网站。而留言板作为网站重要的一个部分,从来就是一个大家交流的平台!留言板是一种最为简单的 BBS 应用,借助留言板,浏览者可以张贴留言的方式给站长、版主或其他浏览者进行留言和提问。 人类进入 21 世纪的今天,科学技术的突飞猛进,信息技术和网络技术的的迅速发展和广泛应用,人们的工作、生活、学习和交流方式也发生羞巨大改变,信息的获取、处理、交流和应用能力已经成为最重要的能力之一,本留言板是基于 ASP 和 Access 的,利用 ADO
3、数据库访问技术实现对数据库的各种管理操作,实现留言板的留言及管理功能。从而使得后台操作更加方便、快捷、的现实用户的注册、留言的回复和删除等。 本系统从构思、规划、设计到相关技术, 结合常用的 HTML、 ASP技术,详细设计时不断地修正和完善,经过测试阶段地反复调试和验证,最终形成达到用户设计要求的可行系统。 关键词: 留言板 ASP 数据库 Access ADO IV Abstract Along with the Internet development, the function of the website is more and more important, was called
4、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 the message board be a fraction of the website importance, have always been is a platform
5、 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 browsingses carries on the message sums lift to ask. The mankind enter today for 21 centuri
6、es, 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 also takes place the huge change, the acquisition of the information, handle and communi
7、cate 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 implementation to operate to various management of the data base, DB, carry out the message and the
8、 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 conceive outline, program, design the related technique, combine the in common use HTML, techn
9、ique 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 system. Keyword: Message board ASP data base, DB Access ADOV 目录 摘要 . III Abstract. IV 绪论 .
10、6 第一章 系统开发技术与环境 . 7 1.1 开发所需的硬件环境与软件环境 . 7 1.2.1 所需软件环境 . 7 2.1 开发工具简介 . 8 2.1.1 ASP 简介 . 8 2.1.2 IIS 简介 . 8 2.1.3 Access 简介 . 9 2.2 开发模式 . 9 第二章 系统分析与设计 . 10 2.1 需求分析 . 10 2.2 模块设计 . 10 2.3 数据库结构设计 .11 2.3.1 系统 E-R 图 .11 2.3.2 数据库表的设计 . 12 第三章 系统实现 . 15 3.1 创建与连接数据库 . 15 3.1.1 数据库的连接 . 15 3.1.2 数据添
11、加 . 16 3.1.3 数据删除 . 17 3.1.4 数据加密 . 19 3.2 留言信息页面模 块设计 . 21 3.2.1 查看留言模块 . 21 3.2.2 留言发布模块 . 24 3.3 留言管理模块设计 . 28 3.3.1 管理员登录模块 . 28 3.3.2 版面管理模块 . 31 3.3.3 参数设置模块 . 34 第四章 系统测试 . 39 4.1 系统测试 (环境 ) . 39 4.1.1 系统服务端测试环境 . 39 4.1.2 系统客户端测试环境 . 39 4.2 测试项目 . 39 4.2.1 系统功能测试 . 39 4.2.2 用户界面测试 . 40 总结 .
12、41 致谢 . 42 参考文献 . 43 6 绪论 随着网络技术的飞速发展,兴起了网络的热潮,一些公司正在积极建立自己的网站 ,一些大学也已经开设了网络相关的专业及课程。 同时网站的重要性也越来越重要。而作为网站中交流的中心,留言板起到了至关重要的地位。它 有助 于版主 收集网站的反馈信息, 也 是客户通过网络收集信息的有力工具。 本 系统采用 ASP 实现 BBS 留言系统。在开发过程中实现了留言系统的部分管理,并且对留言的页面布局进行详细设计,使页面美观,体现所有功能;还有对系统管理页面的设计,使管理员能更方便清楚的进行用户管理、页面管理等。最后,该留言将会是一个功能 强大、美观方便、畅所
13、欲言的“公共场所”。 7 第 一 章 系统开发技术与环境 1.1 开发所需的硬件环境与软件环境 1.1.1 所需硬件环境 系统对运行环境的要求: 硬件环境 ( 1)服务器端 服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的性能往往不尽人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。 本网络系统服务器端的配置如下: 处理器: Inter Pentium( Celeron) 4 1.6GHz 或更高。 内存: 512MB 硬盘空间: 320G 显卡: LCD 显示适配器 ( 2)客户端 因为客户端主要用于浏览和操作数据,所以对客户
14、端的硬件要求不高,不过现在的电脑有很高的性价比,因此需要的配置应该高于下面的配置: 处理器: 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.
15、0 以上建议分辨率为 1024*768。 1.2.1所需软件环境 系统平台: Windows2000 or Windows XP 数据库服务器: Microsoft Accesss 开发工具: Dreamweaver MX 2004、 firework MX 2004 、 Photoshop6.0 8 2.1 开发工具简介 2.1.1 ASP 简介 Microsoft Active Server Pages 即我们所称的 ASP ,其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0 之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 Acti
16、veX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览 器的负担,大大提高了交互的速度。 以下罗列了 Active Server Pages 所独具的一些特点: 1. 使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。 2. 无须 compile 编译,容易编写,可在服务器端直接执行。 3. 使用普通的文
17、本编辑器,如 Windows 的记事本,即可进行编辑设计。 4. 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 5.Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in
18、 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚 本程序的 COM(Component Object Model) 物件。 6.Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 7. 可使用服务器端的脚本来产生客户端的脚本。 8. 物件导向( Object-oriented )。 9.ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C+
19、 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component 。 2.1.2 IIS 简介 IIS 是 Internet Information Server 的缩写,它是微软公司主推的服务器,最新的版本是 Windows2003 里面包含的 IIS 6, IIS 与 WindowNT Server 完全集成在一起,因而用户能够利用 Windows NT Server 和 NTFS( NT File System, NT 的文件系统)内置的安全特性,建立强大,灵活而安全的 Internet 和 Intranet 站点。 IIS 支 持 HTTP( Hypert
20、ext Transfer Protocol,超文本传输协议), FTP( Fele Transfer Protocol,文件传输协议)以及 SMTP 协议,通过使用 CGI 和 ISAPI, IIS 可以得到高度的扩展。 IIS 支持与语言无关的脚本编写和组件,通过 IIS,开发人员就可以开发新一代动态的,富有魅力的 Web 站点。 IIS 不需要开发人员学习新的脚本语言或者编译应用程序, IIS 完全支持 VBscript, Jscript 开发软件以及 Java,它也支持 CGI 和 WinCGI,以及 ISAPI 扩展和过滤器 。 9 IIS 的设计目的是建立一套集成的服务器服务,用以支
21、持 HTTP, FTP 和 SMTP,它能够提供快速且集成了现有产品,同时可扩展的 Internet 服务器。 IIS 相应性极高,同时系统资源的消耗也是最少, IIS 的安装,管理和配置都相当简单,这是因为 IIS 与 Windows NT Server 网络操作系统紧密的集成在一起,另外, IIS 还使用与Windows NT Server 相同的 SAM( Security Accounts Manager,安全性账号管理器),对于管理员来说, IIS使用诸如 Performance Monitor和 SNMP( Simple Nerwork Management Protocol,简单
22、网络管理协议)之类的 NT 已有管理工具。 IIS 支持 ISAPI,使用 ISAPI 可以扩展服务器功能,而使用 ISAPI 过滤器可以预先处理和事后处理储存在 IIS 上的数据。用于 32 位 Windows 应用程序的 Internet 扩展可以把 FTP,SMTP 和 HTTP 协议置于容易使用且任务集中的界面中,这些界面将 Internet 应用程序的使用大大简化, IIS 也支持 MIME( Multipurpose Internet Mail Extensions,多用于 Internet邮件扩展),它可以为 Internet 应用程序的访问提供一个简单的注册项。 IIS 的一个
23、重要特性是支持 ASP。 IIS 3.0 版本以后引入了 ASP,可以很容易的张贴动态内容和开发基于 Web 的应用程序。对于诸如 VBscript, Jscript 开发软件,或者由 Visual Basic, Java, Visual C+开发系统,以及现有的 CGI 和 WinCGI 脚本开发的应用程序, IIS都提供强大的本地支持。 2.1.3 Access简介 Access 是一个数据库管理系统,它之所以 被集成到 Office 中而不是 Visual Studio 中,是因为它与其它的数据库管理系统(如 Visual FoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使
24、用它。而且最重要的一点是, Access 的功能足够强大,足以应付一般的数据管理及处理需要。 Access 可以实现建立数据库、报表,以及对数据库、报表的修改、查询等功能 2.2 开发模式 开发模式一般分为 B/S 模式和 C/S 模式。 B/S 结构,即 Browser/Server(浏览器 /服务器 )结构,是随着 Internet 技术的兴起,对 C/S 结构的一 种变化或者改进的结构。在这种结构下,用户界面完全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓 3-tier 结构。 B/S 结构,主要是利用了不断成熟的 WWW 浏览器技术,结合
25、浏览器的多种 Script 语言 (VBScript、 JavaScript) 和 ActiveX 技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着 Windows 98/Windows 2000 将浏览器技术植入操作系统内部,这种结构更成为当今应 用软件的首选体系结构。显然 B/S 结构应用程序相对于传统的 C/S 结构应用程序将是巨大的进步。 本站采用 B/S 开发模式,与传统的 C/S 模式相比, B/S 结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而
26、且使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护 10 第 二 章 系统分析与设计 2.1 需求分析 留言板提供网站访客的留言功能,它接收访问者输入的信息,将其存入网站数据库,并且通过 Web 页面将访客的留言 显示出来。因此一个留言板分为提交留言和显示留言两部分。 提交留言功能将数据存入数据库,显示留言功能将数据库中的信息显示于页面上。 具体流程图如 2.1 图 图 2.1 留言功能流程图 通过上面的分析,总结留言的功能有以下几项 : 分两种类型的用户,有不同权限。 1、 普通用户可以浏览。 2、 注册用户可以发表留言,并能对自己发表的留言进行管理(删除、修改)。 功能与模块: 1、注册模块 普通用户通过注册可以成为注册用户。 注册用户可以修改登 录密码。 2.管理员模块 对发表的帖子进行审核,对发表的话题或者帖子进行管理,删除和修改等。 2.2 模块设计 从上一节需求分析可以知道,留言功能分为用户使用的基本功能和管理员管理系统的功能两类,因此模块设计也分为两大类。留言的模块体系图如图 1.2 所示 。 浏览者 用户 注册登录 修改用户信息 管理板块 浏览板块 管理用户 发帖 浏览帖子 回帖 管理帖子 管理员