BBS论坛系统的设计与实现

上传人:熏** 文档编号:240743304 上传时间:2024-05-04 格式:PPT 页数:24 大小:352KB
返回 下载 相关 举报
BBS论坛系统的设计与实现_第1页
第1页 / 共24页
BBS论坛系统的设计与实现_第2页
第2页 / 共24页
BBS论坛系统的设计与实现_第3页
第3页 / 共24页
点击查看更多>>
资源描述
海天学院BBS论坛系统的设计与实现o学院o专业o姓名o学号总体概述总体概述o进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端服务器的C/S结构,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。而另一种,也是本毕业设计所采用的,是称为浏览器服务器的B/S结构,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中小型单位的青睐。o随着Internet技术的不断发展,以及用户群爆炸性地增长,网络不再仅仅是信息的被动获取来源,更成为人们探讨间题、交换观点的场所,其中,网上论坛扮演了极其重要的角色,随着时间的推移,论坛站点中积存了丰富的信息资源,不但有各类技术资料和新闻文档,还包含着用户的判断和评论,论坛站点己成为Web信息库的重要组成部分,自网上论坛诞生20多年以来,随着Web技术的发展,己经由原来简单的电子公告板系统发展为功能丰富的网上论坛和虚拟社区模式。各种论坛随着网络迅速发展,几乎表现生活工作的每一个方面,无论是商界、政界,还是娱乐界,都有各种论坛。互联网正在融入我们的生活,网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,网上论坛正是一种供人们进行交流的网络空间,影响和改变着我们的生活。开发背景开发背景o国内的BBS站,大多数还是大型综合性BBS站。随着计算机的普及,特别是宽带的普及,BBS的活动将会进一步高涨。但是,随之而来对专注于领域方面的BBS将会慢慢增加需求。尽管BBS站台的数量在不断增长,但BBS的发展过程,也出现了一些问题。由于国内使用的BBS架站软件,都是从国外引进的,因此没有必要的中文说明。虽然一些热心的站长翻译了一些资料,但是仅靠这些是远远不够的。另外,有些站台的设立是相互抄袭,所以在结构上难免有雷同之处。o而国内自己开发的BBS基本上都是处于最原始的JSPMODEL1模式,这种模式是控制层与表示层合二为一,虽然开发简单,但是拥有很差的扩展性,可维护性,这样极大的限制了BBS站点的扩展,o于是在这种情况下,本文提出了目前比较流行的BBS论坛,本套论坛的优点在于它具有强大的可扩展性和可维护性,非常适合校园创建自己的中小型BBS论坛!SQL2000数据库的选用oSQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。SQLServer近年来不断更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用户见面;SQLServer2000是Microsoft公司于2000年推出的最新版本。SQLServer特点:o1真正的客户机/服务器体系结构。o2图形化用户界面,使系统管理和数据库管理更加直观、简单。o3丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。o4SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQLServer也可以很好地与MicrosoftBackOffice产品集成。o5具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用。o6对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。o7SQLServer提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。系统开发运行环境系统开发运行环境o鉴于系统的开发语言和数据库,采用如下的开发环境o开发环境:Windows2000NTTomCat6.0JDK1.5o硬件实现:Pentium2.4G1G内存80G硬盘o开发语言:Javao数据库:SQL2000o开发工具:MyEclipse5.1o预期成果:一个可扩展的基于WEB的BBS论坛系统用例图系统用例图会员用户临时用户浏览帖子发表帖子回复帖子修改资料会员搜索管理员会员管理帖子管理论坛信息管理系统功能概述系统功能概述o鉴于本系统的性质,系统应该实现以下功能.o1.用户功能实现o(1).用户的登录o(2).用户的注册o(3).用户的查找o(4).用户资料的修改o2.帖子功能实现o(1).帖子的发表o(2).帖子的回复o(3).帖子的查找o3.后台管理o(1).用户的管理o(2).帖子的管理o(3).论坛信息的管理o(4).图片的管理数据库设计数据库设计o数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求).o数据库和设计概述o(1)数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。(2)数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。(3)数据库设计是信息系统开发和建设的重要组成部分。系统系统E-R图图用户M发表N帖子 详细资料11N管理管理员 1 N添加1修改论坛数据库表及关系建立数据库表及关系建立o根据以上这些步骤就可以创建一个数据库,依次建立下列表结构.o1.用户基本资料表o2.用户详细信息表o3.论坛文章表o4.论坛版区表o5.论坛初始化信息表o(1)用户基本信息表和用户详细信息表是一对一的关系,一个用户只对应o一个详细的信息表。o(2)用户基本信息表和文章表是一对多的关系,即一个用户可以发表多篇文o章和回复。o(3)论坛版区表和论坛文章表是一对多的关系,在一个论坛中可以含有多个o文章和回复。系统功能层次图系统功能层次图BBS论坛系统论坛系统会员模块帖子模块后台管理会员登录会员注册资料修改帖子发表回复帖子帖子查找论坛管理帖子管理图片管理会员管理会员查找帖子管理模块功能层次图帖子管理模块功能层次图帖子管理模块帖子修改帖子删除帖子锁定帖子置顶帖子加精用户登录界面用户登录界面主界面主界面会员注册界面会员注册界面查看帖子查看帖子管理员对用户进行管理管理员对用户进行管理管理员对帖子进行管理管理员对帖子进行管理后台模块功能图后台模块功能图登陆系统后台管理前端显示用户数据库用户管理查询数据库信息修改新建用户用户删除帖子查看登陆界面信息输入提交确认身份 N Y软件测试的目的软件测试的目的o软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望的事情,另一方面是确认软件以正确的方式来做了这个事件。o第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息。o第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。o软件质量是由几个方面来衡量的:一、在正确的时间用正确的的方法把一个工作做正确。二、符合一些应用标准的要求,比如不同国家的用户不同的操作习惯和要求,项目工程中的可维护性、可测试性等要求。三、质量本身就是软件达到了最开始所设定的要求,而代码的优美或精巧的技巧并不代表软件的高质量。四、质量也代表着它符合客户的需要。作为软件测试这个行业,最重要的一件事就是从客户的需求出发,从客户的角度去看产品,客户会怎么去使用这个产品,使用过程中会遇到什么样的问题。软件测试的任务软件测试的任务o1、寻找Bug;2、避免软件开发过程中的缺陷;3、衡量软件的品质;4、关注用户的需求。o总的目标是:确保软件的质量测试环境测试环境oApache提供的Web服务器Tomcat6.0使得用户可以在Windows2000以上操作系统下发布自己设计的动态网页。因此对论坛的调试工作主要是利用Tomcat6.0的强大功能在本机下完成的。为了在本机下浏览Web页面,首先在创建该系统的站点上(该系统使用的是Web的默认站点)将IP地址设定为127.0.0.1,它的缺省域名值为localhost。然后向IE浏览器输入本地动态网页的URL,Web服务器在收到浏览器传送的URL之后找到网页文件,并在服务器端执行该文件后将此文件以HTML文件的形式返回该浏览器。块接口测试块接口测试o在黑盒测试完成的情况下,进行模块接口测试,模块接口测试是单元测试的基础。只有在数据能正确流入、流出模块的前提下,其他测试才有意义。测试接口正确与否应该考虑的因素:o1输入的实际参数与形式参数的个数是否相同;2输入的实际参数与形式参数的属性是否匹配;3输入的实际参数与形式参数的量纲是否一致;4调用其他模块时所给实际参数的个数是否与被调模块的形参个数相同;5调用其他模块时所给实际参数的属性是否与被调模块的形参属性匹配;6调用其他模块时所给实际参数的量纲是否与被调模块的形参量纲一致;7调用预定义函数时所用参数的个数、属性和次序是否正确;8是否存在与当前入口点无关的参数引用;9是否修改了只读型参数;10对全程变量的定义各模块是否一致;11是否把某些约束作为参数传递。o模块接口测试,本系统使用的是MyEclipse的测试工具进行测试,在IDE与TomCat连接好后,向TomCat服务器中部署BBS系统,部署成功后,即可按照步骤,对系统进行模块接口测试.集成测试o每个模块都能单独工作,但这些模块集成在一起之后却不能正常工作。主要原因是,模块相互调用时接口会引入许多新问题。例如,数据经过接口可能丢失;一个模块对另一模块可能造成不应有的影响;几个子功能组合起来不能实现主功能;误差不断积累达到不可接受的程度;全局数据结构出现错误,等等。综合测试是组装软件的系统测试技术,按设计要求把通过单元测试的各个模块组装在一起之后,进行集成测试以便发现与接口有关的各种错误。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 商业管理 > 营销创新


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!