收藏 分享(赏)

BBS论坛系统的设计与实现ppt.ppt

上传人:wo7103235 文档编号:7046894 上传时间:2019-05-04 格式:PPT 页数:24 大小:401.50KB
下载 相关 举报
BBS论坛系统的设计与实现ppt.ppt_第1页
第1页 / 共24页
BBS论坛系统的设计与实现ppt.ppt_第2页
第2页 / 共24页
BBS论坛系统的设计与实现ppt.ppt_第3页
第3页 / 共24页
BBS论坛系统的设计与实现ppt.ppt_第4页
第4页 / 共24页
BBS论坛系统的设计与实现ppt.ppt_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、聊城大学 BBS论坛系统的设计与实现 o 学院 计算机学院o 专业 软件工程o 姓名 o 学号 总体概述 o 进入二十一世纪, 计算 机技术迅速向着网络化、集成化方向 发展 。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种 数据 信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端 服务器的 C/S结构,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。而另一种,也是本毕业设计所采用的,是称为浏览器 服务器的 B/S结构,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于

2、软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于 Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用 ISP的服务器资源,因而受到越来越多中小型单位的青睐。o 随着 Internet技术的不断发展,以及用户群爆炸性地增长,网络不再仅仅是信息的被动获取来源,更成为人们探讨间题、交换观点的场所,其中,网上论坛扮演了极其重要的角色,随着时间的推移,论坛站点中积存了丰富的信息资源,不但有各类技术资料和新闻文档,还包含着用户的判断和评论,论坛站点己成为 Web信息库的重要组成部分,自网上论坛诞生 20多年以

3、来,随着 Web技术的发展,己经由原来简单的电子公告板系统发展为功能丰富的网上论坛和虚拟社区模式。各种论坛随着网络迅速发展,几乎表现生活工作的每一个方面,无论是商界、政界,还是娱乐界,都有各种论坛。互联网正在融入我们的生活,网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,网上论坛正是一种供人们进行交流的网络空间 , 影响和改变着我们的生活。开发背景 o 国内的 BBS站,大多数还是大型综合性 BBS站。随着计算机的普及,特别是宽带的普及, BBS的活动将会进一步高涨。但是,随之而来对专注于领域方面的 BBS将会慢慢增加需求。尽管BBS站台的数量在不断增长,但 BBS的

4、发展过程,也出现了一些问题。由于国内使用的 BBS架站软件,都是从国外引进的,因此没有必要的中文说明。虽然一些热心的站长翻译了一些资料,但是仅靠这些是远远不够的。另外,有些站台的设立是相互抄袭,所以在结构上难免有雷同之处。 o 而国内自己开发的 BBS基本上都是处于最原始的 JSP MODEL1模式 , 这种模式是控制层与表示层合二为一 ,虽然开发简单 ,但是拥有很差的扩展性 ,可维护性 ,这样极大的限制了 BBS站点的扩展 ,o 于是在这种情况下 ,本文提出了目前比较流行的 BBS论坛 ,本套论坛的优点在于它具有强大的可扩展性和可维护性 ,非常适合校园创建自己的中小型 BBS论坛 !SQL2

5、000数据库的选用o SQL Server是由 Microsoft开发和推广的关系数据库管理系统( DBMS) ,它最初是由 Microsoft、 Sybase和 Ashton-Tate三家公司共同开发的,并于1988年推出了第一个 OS/2版本。 SQL Server近年来不断更新版本, 1996年, Microsoft 推出了 SQL Server 6.5版本; 1998年, SQL Server 7.0版本和用户见面; SQL Server 2000是 Microsoft公司于 2000年推出的最新版本。 SQL Server 特点:o 1真正的客户机 /服务器体系结构。 o 2图形化用

6、户界面,使系统管理和数据库管理更加直观、简单。 o 3丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 o 4 SQL Server与 Windows NT完全集成,利用了 NT的许多功能,如发送和接受消息,管理登录安全性等。 SQL Server也可以很好地与 Microsoft BackOffice产品集成。 o 5具有很好的伸缩性,可跨越从运行 Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。 o 6对 Web技术的支持,使用户能够很容易地将数据库中的数据发布到 Web页面上。 o 7 SQL Server提供数据仓库功能,这

7、个功能只在 Oracle和其他更昂贵的DBMS中才有。系统开发运行环境 o 鉴于系统的开发语言和数据库 ,采用如下的开发环境o 开发环境: Windows 2000NT TomCat6.0 JDK1.5o 硬件实现: Pentium 2.4G 1G内存 80G硬盘o 开发语言 : Javao 数 据 库 : SQL2000o 开发工具 : MyEclipse5.1 o 预期成果: 一个可扩展的基于 WEB的 BBS论坛系统用例图 会员用户 临时用户浏览帖子发表帖子回复帖子修改资料会员搜索管理员会员管理帖子管理论坛信息管理系统功能概述 o 鉴于本系统的性质 ,系统应该实现以下功能 .o 1.用户

8、功能实现o (1).用户的登录o (2).用户的注册o (3).用户的查找o (4).用户资料的修改o 2.帖子功能实现o (1).帖子的发表o (2).帖子的回复o (3).帖子的查找o 3.后台管理o (1).用户的管理o (2).帖子的管理o (3).论坛信息的管理o (4).图片的管理数据库设计 o 数据库设计是指对于一个给定的应用环境 ,构造最优的数据库模式 ,建立数据库及其应用系统 ,使之能够有效地存储数据 ,满足各种用户的应用需求 (信息要求和处理要求 ).o 数据库和设计概述o (1)数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索

9、数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。(2)数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。(3)数据库设计是信息系统开发和建设的重要组成部分。系统 E-R图 用户M发表N帖子 详细资料11N管理管理员 1N添加1修改论坛数据库表及关系建立 o 根据以上这些步骤就可以创建一个数据库 ,依次建立下列表结构 .o 1.用户基本资料表o 2.用户详细信息表o 3.论坛文章表o 4.论坛版区表 o 5.论坛初始化信息表 o (1)用户基本信息表 和用户详细信息表是一对一的关系 ,一个用户只对应o 一个详细的信息表。o (2)用户基本信息表和文章表是

10、一对多的关系 ,即一个用户可以发表多篇文o 章和回复。o (3)论坛版区表和论坛文章表是一对多的关系 ,在一个论坛中可以含有多个o 文章和回复。系统功能层次图 BBS论坛系统会员模块帖子模块后台管理会员登录会员注册资料修改帖子发表回复帖子帖子查找论坛管理帖子管理图片管理会员管理会员查找帖子管理模块功能层次图 帖子管理模块帖子修改帖子删除帖子锁定帖子置顶帖子加精用户登录界面 主界面 会员注册界面 查看帖子 管理员对用户进行管理 管理员对帖子进行管理 后台模块功能图 登陆系统后台管理 前端显示用户数据库 用户管理 查询数据库信息修改 新建用户 用户删除 帖子查看登陆界面信息输入提交确认身份NY软件

11、测试的目的 o 软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望的事情,另一方面是确认软件以正确的方式来做了这个事件。o 第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息。o 第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。o 软件质量是由几个方面来衡量的:一、在正确的时间用正确的的方法把一个工作做正确。二、符合一些应用标准的要求,比如不同国家的用户不同的操作习惯和要求,项目工程中的可维护

12、性、可测试性等要求。三、质量本身就是软件达到了最开始所设定的要求,而代码的优美或精巧的技巧并不代表软件的高质量。四、质量也代表着它符合客户的需要。作为软件测试这个行业,最重要的一件事就是从客户的需求出发,从客户的角度去看产品,客户会怎么去使用这个产品,使用过程中会遇到什么样的问题。软件测试的任务 o 1、寻找 Bug;2、避免软件开发过程中的缺陷;3、衡量软件的品质;4、关注用户的需求。o 总的目标是:确保软件的质量测试环境 o Apache提供的 Web服务器 Tomcat 6.0使得用户可以在 Windows 2000以上操作系统下发布自己设计的动态网页。因此对论坛的调试工作主要是利用 T

13、omcat 6.0的强大功能在本机下完成的。为了在本机下浏览 Web页面,首先在创建该系统的站点上(该系统使用的是 Web的默认站点)将 IP地址设定为 127.0.0.1,它的缺省域名值为 localhost。然后向 IE浏览器输入本地动态网页的 URL, Web服务器在收到浏览器传送的 URL之后找到网页文件,并在服务器端执行该文件后将此文件以 HTML文件的形式返回该浏览器。块接口测试 o 在黑盒测试完成的情况下 ,进行模块接口测试 , 模块接口测试是单元测试的基础。只有在数据能正确流入、流出模块的前提下,其他测试才有意义。测试接口正确与否应该考虑的因素 :o 1 输入的实际参数与形式参

14、数的个数是否相同;2 输入的实际参数与形式参数的属性是否匹配;3 输入的实际参数与形式参数的量纲是否一致;4 调用其他模块时所给实际参数的个数是否与被调模块的形参个数相同;5 调用其他模块时所给实际参数的属性是否与被调模块的形参属性匹配;6调用其他模块时所给实际参数的量纲是否与被调模块的形参量纲一致;7 调用预定义函数时所用参数的个数、属性和次序是否正确;8 是否存在与当前入口点无关的参数引用;9 是否修改了只读型参数;10 对全程变量的定义各模块是否一致;11是否把某些约束作为参数传递。o 模块接口测试 ,本系统使用的是 MyEclipse的测试工具进行测试 ,在 IDE与TomCat连接好后 ,向 TomCat服务器中部署 BBS系统 ,部署成功后 ,即可按照步骤 ,对系统进行模块接口测试 . 集成测试o 每个模块都能单独工作,但这些模块集成在一起之后却不能正常工作。主要原因是,模块相互调用时接口会引入许多新问题。例如,数据经过接口可能丢失;一个模块对另一模块可能造成不应有的影响;几个子功能组合起来不能实现主功能;误差不断积累达到不可接受的程度;全局数据结构出现错误,等等。综合测试是组装软件的系统测试技术,按设计要求把通过单元测试的各个模块组装在一起之后,进行集成测试以便发现与接口有关的各种错误。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 实用文档 > PPT模板素材

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报