资源预览内容
第1页 / 共59页
第2页 / 共59页
第3页 / 共59页
第4页 / 共59页
第5页 / 共59页
第6页 / 共59页
第7页 / 共59页
第8页 / 共59页
第9页 / 共59页
第10页 / 共59页
亲,该文档总共59页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
基于JSP的计算机技术交流论坛系统的设计与实现Abstract摘 要进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件。BBS的英文全称是Bulletin Board System,翻译为中文就是“电子公告板”, BBS在国内一般称作网络论坛。BBS作为一种新兴的网络版应用软件,在交友互动、商业、新闻报道上都有广泛的应用前景,1978年在美国芝加哥开发出一套基于8080芯片的CBBS/Chicago,此乃最早的一套BBS系统。国内大约是从1991年开始,开始了第一个BBS站。经过长时间的发展,直到1995年,随着计算机及其外设的大幅降价,BBS才逐渐被人们所认识。1996年更是以惊人的速度发展起来。在计算机网络飞速发展的今天,BBS已经成为人们网上交流的重要平台,因此对BBS的研究是十分必要的。本文就是基于Web技术,采用软件工程的结构化开发方法,设计和开发了一个简单实用的网上论坛。本文详细记录了整个论坛的开发过程,包括系统的分析阶段、设计阶段、测试阶段和实施阶段,并通过文字、图形和表格的形式,详细介绍了这个网络论坛的整体架构和设计特点。本论坛采用目前最流行的JSP技术,结合数据库技术,开发出了这个伸缩性好,扩展性强,能兼容、易维护、界面美观,功能实用的BBS系统。关键词:网络论坛;BBS;JSP技术;数据库;Web技术;软件工程目录AbstractInto the 21st century, computer technology rapidly towards network-based, integrated direction. Traditional stand-alone application software is gradually leave the stage, replaced by support networks to support multiple data (multimedia) version of a new generation of Web applications.BBS English full name is the Bulletin Board System, is the Chinese translation of electronic Bulletin Board, BBS in domestic generally called network BBS.The rapid development of computer networks today, BBS has become an important platform for online communication, so BBS research is very necessary. This article is based on Web technology, using software engineering, structured development methods, design and develop a simple and practical on-line forum. This paper records the entire development process of the Forum, including the system analysis phase, design phase, testing and implementation stages, and through text, graphics and tabular form, detailing the overall structure of the network forum, and design features. The most popular forum using JSP technology, combined with database technology to develop this flexibility is good, extensible, compatible, easy to maintain, attractive interface, features practical BBS systems.Keyword:Forum;BBS;JSP Technology;Database;Web Technology;Software Engineering目录摘 要IAbstractII引 言1第一章 系统概要31.1 背景与意义31.2 开发方法41.2.1 JAVA和JSP技术简介41.2.2 SQL Server 2005概述51.2.3 Tomcat 6.0服务器架构61.2.4 运行环境的选择6第二章 系统需求分析82.1 系统功能概述82.1.1 系统功能需求82.1.2 用例分析82.1.3 概念层类图102.2 系统性能要求112.2.1 系统灵活性112.2.2 输入输出要求122.2.3 数据管理能力要求122.3 可行性分析122.3.1 社会可行性122.3.2 技术可行性122.3.3 经济可行性132.3.4 操作可行性13第三章 系统概要设计143.1 设计目标143.2 网络论坛数据流图153.3 面向数据流的设计方法163.3.1 系统层次图(H图)173.4 系统数据库设计183.4.1 数据库设计原则183.4.2 数据库概念结构设计193.4.3数据库表设计20第四章 系统的详细设计234.1 代码标识设计234.2 代码设计原则234.3 系统主要功能流程及模块244.3.1 前台显示设计244.3.2 发表帖子模块设计284.3.3 根帖操作设计294.3.4 搜索帖子操作设计314.3.5 用户注册操作设计324.4 论坛后台管理模块设计334.4.1 论坛版面管理334.4.2 论坛类别管理374.4.3 论坛用户管理40第五章 系统测试435.1 程序的测试方法435.2 软件的功能测试445.2.1 链接测试445.2.2 功能模块测试455.2.3 验证功能模块测试465.3 软件的可用性测试46结 论48致 谢49参考文献50附录 附录清单A51附录 附录清单B57引言引 言伴随着计算机技术的发展,人们生活水平的提高,传统的社交方式越来越难以满足人们的需要。而现在,随着中国的网名人数迅速增加,地区的信息网络化越来越普及,人们更愿意借助网络这种全新的方式来交流,于是网络论坛便应运而生。网络论坛一般就是大家口中常提的BBS。什么是BBS呢,BBS的英文全称是Bulletin Board System,翻译为中文就是“电子公告板”。它是Internet上的一种电子信息服务系统。在较早的时期,BBS仅仅是提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法。象日常生活中的黑板报一样,电子公告牌按不同的主题、分成很多个布告栏,布告栏的设立的依据是大多数BBS使用者的要求和喜好,使用者可以阅读他人关于某个主题的最新看法(几秒钟前别人刚发布过的观点),也可以将自己的想法毫无保留地贴到公告栏中。现在,BBS可以说是一种极为常见的互动交流服务系统。大家不仅可以在此发表自己的想法,交流技术、经验以及人生的感悟,也可以作为用户与商家交流的渠道,商家可以开设BBS作为售后服务信息收集和反馈中心,在此回答用户提出的问题式发布消息。在web2.0时代到来的大环境下,BBS即将朝着两个方向发展:一是朝着即时性发展,随着信息产生和更新的速度越来越快,人们对信息的需求越来越大,对获取信息方式的要求越来越高,这便要求了BBS需要具有越来越高的即时性。现在动态网站出现的新技术Ajax,可以不需要刷新页面就可以更新数据,这就使得web站点看起来是即时响应的。二是朝着图形化方向发展,由于使用BBS进行交流的用户越来越多,这就要求BBS必须得有富有特色的,友好的界面来吸引来自天南海北的朋友的目光。图形虚拟社区可以非常具体和形象化地模拟整个现实社区的生活,并且具备无限的可扩充性。随着人们生活水平的不断提高,在家里,在宿舍,在办公室,上网已经不是什么很困难的事情,通过BBS,人们可以参与各种自己自己喜欢的话题,与志同道合的朋友一起交流心得,特别是对于IT技术人员,BBS更是一个非常重要的学习交流的场所。本文讨论的便是一个基于JSP语言的中型网络论坛系统,它具有一般BBS的基本功能,如用户注册、登陆、发帖、回帖、看帖、查找帖子,以及管理人员对BBS的各种管理功能。这所有的操作都在用户的客户端的浏览器中完成,由JSPWeb程序处理后,对服务器的数据库进行操作,再处理成HTML文件传到用户客户端浏览器,响应用户的需求。整个系统采用的是web体系,科学的开发过程对系统的完整性和精确性将有很大的影响。因此,这次开发系统的过程严格遵循的软件工程的思想,从需求分析到过程设计都有详细的记录,使得系统高度模块化,可读性、可重用性以及可维护性好。本文中共分5章。第一章绪论,主要讲网上论坛的背景、意义,开发方法及开发工具简介;第二章系统需求分析,主要讲系统功能需求、性能需求及可行性分析;第三章概要设计,主要介绍系统工作流程、功能结构图及数据库表设计;第四章详细设计,主要讲各个功能的工作流程及具体的实现过程。第五章系统测试,主要介绍系统使用的测试方法及测试用例并计算系统的稳态可用性。每章附有本章重点介绍的功能图例及详细讲解,帮助理解系统的各部分功能。46第1章 系统概要第1章 系统概要1.1 背景与意义BBS(Bulletin Board Service,公告牌服务)是Internet上的一种电子信息服务系统,它提供一块公共电子白板,每个用户都可以在上面书写,并且可发布信息或提出看法。大部分BBS由教育机构、研究机构或商业机构管理,象日常生活中的黑板报一样,电子公告牌按不同的主题,分主题分成很多个布告栏。布告栏的设立的依据是大多数BBS使用者的要求和喜好,使用者可以阅读他人关于某个主题的最新看法,也可以将自己的想法毫无保留地贴到公告栏中。同样地,别人对你的观点的回应也是很快的。如果需要独下的交流,也可以将想说的话直接发到某个人的电子信箱中,如果想与正在使用的某个人聊天,可以启动聊天程序加人闲谈者的行列。虽然谈话的双方素不相识,却可以亲近地交谈。在BBS里,人们之间的交流打破了空间、时间的限制。在与别人进行交往时,无须考虑自身的年龄、学历、知识、社会地位、财富、外貌、健康状况,而这些条件往往是人们在其他交流形式中无可回避的。同样地,也无从知道交谈的对方的真实社会身份。这样,参与BBS的人可以处于一个平等的位置与其他人进行任何问题的探讨。这对于现有的所有其他交流方式来说是不可能的。目前国内的BBS已经十分普遍,可以说是不计其数,其中BBS大致可以分为5类:(1)校园BBS CERNET建立以来,校园BBS恨快地
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号