基于Web的BBS系统开发报告(论文资料)

上传人:鲁** 文档编号:433158293 上传时间:2022-10-17 格式:DOC 页数:37 大小:1.53MB
返回 下载 相关 举报
基于Web的BBS系统开发报告(论文资料)_第1页
第1页 / 共37页
基于Web的BBS系统开发报告(论文资料)_第2页
第2页 / 共37页
基于Web的BBS系统开发报告(论文资料)_第3页
第3页 / 共37页
基于Web的BBS系统开发报告(论文资料)_第4页
第4页 / 共37页
基于Web的BBS系统开发报告(论文资料)_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《基于Web的BBS系统开发报告(论文资料)》由会员分享,可在线阅读,更多相关《基于Web的BBS系统开发报告(论文资料)(37页珍藏版)》请在金锄头文库上搜索。

1、基于Web的BBS系统开发报告 管理科学与工程学院 息072实验第四小组组长:史孟玲 组员:方卫卫、刘宇、黄锐、黄德正 时间:2010年6月13日 星期日目录前言- 3 -基于WEB的BBS系统开发计划- 4 -一、技术支持- 4 -二、系统定义- 5 -21 系统功能定义- 5 -211 基于Web的通用BBS系统技术可行性分析- 5 -基于WEB的BBS系统需求分析报告- 8 -一、 系统的综合要求- 8 -二、系统的数据要求- 9 -三、 系统的逻辑模型- 10 -四、系统实体联系- 12 -基于WEB的BBS系统设计报告- 13 -一、系统概要设计- 13 -二、系统结构的设计- 14

2、 -三、基于UML建模- 14 -四、 系统详细设计- 16 -软件实现测试与评估文档- 19 -一、 实现方法- 19 -二、ASP网页数据库的操作- 21 -三、网页安全性的实现方法- 24 -四、软件设计小结- 27 -BBS系统基于UML建模- 28 -一、用例图- 28 -二、时序图- 30 -三、协作图- 35 -四、系统行为图- 41 -五、系统组件图:- 43 -六、系统配置图:- 44 -七、系统类图:- 44 -实验第四小组姓名学号角色备注组长史孟玲079094302管理者制定软件开发计划、系统定义、分配人员任务组员方卫卫079094288开发人员负责系统的程序开发组员黄德

3、正079094292分析人员需求分析组员黄锐079094293测试人员测试软件性能前言随着网络科技的不断发展,人们与网络的联系也越来越紧密,而网络也在无形之中改变着我们的生活,我们从过去那种万事恭亲的生活方式中仿佛一下子得到了解脱。看如今我们的生活,买东西要上网;聊天要上网;查阅资料要上网;通信要上网;朋友团聚要上网;甚至找个人生伴侣也要上网。暂且抛开它的负面影响,就单单在改变人们生活习惯,缩短时空距离,增进交流等方面网络所做出的贡献也使不可磨灭的,甚至于现在网络技术的发展状况也成了计算机科技的发展一个重要衡量标准了。互联网的浪潮席卷了我们生活的每一寸空间,从全球咨询,到奇闻异事;从时事要闻到

4、衣食住行;只有我们想不到没有在网络上找不到,怪不得现在逢人必说的一句话:今天你上网了吗?由此可见网络给我们工作、生活、学习所带来的翻天覆地的变化。网络一个很重要的方面就是使信息交流多样化,多层次化。我们不仅能在这里获取自己所急需得东西,更能和网路上的朋友来就某一方面来进行探讨、研究、交流。所以互联网更为我们提供了我们一个互动式的平台。有句话叫,没有比脚更长的路,没有比人更高的山。现在我们要说,没有比互联网更广阔的空间。网络可以使我们与世界走得更近,打破国界隔阂,打破了文化樊篱。无论在亚西亚,还是在欧罗巴;无论在美利坚,还是在古埃及。同时网络可以使我们开阔视野,更新观念,取长补短,激发创造力BB

5、S论坛系统是一个多人参与、多向交流的网络大论坛,它将世界上各个角落的具有相同兴趣、相同需求的人联系了起来,交流自己的看法,分享有益的经验,或为有困难的人提供帮助。通过BBS系统可随时取得各种最新的信息,并且随着社会的不断发展更多的人开始注意它,校园里有校园BBS,用它来开阔校园空间,给同学门自己发挥的天地;公司有BSS,通过它让更多人认识自己,认识自己的产品,从而创造出更多的效益;政府也有BBS,有了它能了解民意,体察民情,从而更好的为人民服务。国家也有BBS,有了它能加强与世界各国的联系,来增进彼此之间的联系,促进经济社会的发展。所以我选择了“基于Web 的BBS系统设计与实现”作为毕业设计

6、课题,通过对BBS的设计和实现,为大家提供一个了解和交流校园生活的平台。基于Web的BBS系统开发计划关键词BBS、ASP、ADO、 Access2003、Html、JavaScript、VBScript、RegExp摘要本文是一篇讨论基于Web的数据库管理的本科毕业论文,它详细地讲述了开发一个基于Web的通用BBS(Bullitin Board System)网站系统所用到的技术和方法。其中运用了ASP技术(Avtive Server Page)、ADO技术(ActiveX Data Object)、Access2003数据库技术、RegExp技术(Regular Expression 正则

7、表达式)、网页制作Html、VBScript及JavaScript脚本语言技术等等,并从几个不同的方面来对上述技术的实现方法进行了讨论。一、技术支持进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端服务器的C/S结构应用系统,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。而另一种,是称为浏览器服务器的B/S结构应用系统,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,

8、其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中小型单位的青睐。本文讨论的是一个基于Web的通用BBS网站,它具有BBS网站应该具有的所有功能。二、系统定义21 系统功能定义BBS系统就是提供给注册用户一个平台,会员用户可以通过Internet接入,注册登录本系统,在这个平台上发表帖子、阅读、回复、词条搜索、更改信息、管理帖子和个人信息等等。此类系统通常有以下四种类型的操作用户:匿名用户、普通用户、版

9、面管理员、超级管理员。每类用户有其不同的操作集,系统通常提供一个统一的登录页面,此页面应能自动识别不同级别的用户,并提供不同的操作界面。与之相应,此类系统通常应具有以下功能:用户注册、用户登录、发表帖子、阅读帖子、回复帖子、分页查找、主题查找、作者查找、个人资料维护、找回密码、版面管理、版主管理、用户管理、友情链接管理等等,所有操作都可以由用户在客户端浏览器中完成,而服务器端程序会按用户的要求来完成对系统数据的操作,并将结果传给Web服务器,再由Web服务器处理成HTML文件后发送到客户端浏览器。这就是所谓的B/S结构应用系统,B/S结构即Browser/Server(浏览器/服务器)结构,是

10、随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。211 基于Web的通用BBS系统技术可行性分析B/S结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓N-Tier结构。B/S结构,主要是利用了成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaSc

11、ript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。将应用程序分成好几个离散逻辑组件,就是多层式结构 (N-Tier) 应用程序。最常见的选择是分成三个部分:表示层、事务逻辑层和数据层(3-Tier),不过也有其它的组合。多层式结构应用程序,在一开始是解决某些与传统客户端/服务器 (主从式) 应用程序相关的问题,但是随着 Web 的出现,此结构已经成为主导新程序之开发的结构。下面就是3-Tier结构各层功能以及经常采用的技术作个简介:表示层主要运行于客户端浏览器,采用Script (脚本)语言编写。HTML

12、、JavaScript、VBScript是此类应用系统中展示层最常用的脚本编制语言,结合CCS以及ActiveX技术,能设计出交互相当灵活功能又相当强大的客户端网页。事务逻辑层设计通常有三个选择:ASP网页、COM或COM+组件、DBMS中所执行的预存程序。将程序代码的一部分,建立成执行于数据库管理系统 (DBMS) 中的预存程序,使数据与程序代码储存在相同的位置,有助于最佳化执行效率,但是,预存程序都依赖于特定的数据库系统,在编写和侦错方面都相当复杂,只适宜于大型的商业应用系统。以 COM 对象的方式,编写中间层 (Middle Tier) 事务逻辑,可以使用全功能的语言,来产生经过编译的执

13、行程序,执行效率也相当高,此外,在 COM 对象中包装事务逻辑,还可以清楚地将此程序代码与网页内含的展示程序代码分隔,这样可以使应用程序更易于维护,但是,COM对象的部署也有一定的麻烦,新编写的组件对象,只有在服务器重新启动后才能被应用程序调用。用ASP 网页设计事务逻辑相对来说比较简单,但是,ASP网页采用脚本语言来编写事务逻辑,比如VBScript,程序代码只有在执行时才被翻译,这样会降低执行效能,此外,ASP 网页中的程序代码也是难以维护的,因为事务逻辑程序代码与建立使用者接口的展示程序代码彼此混杂在一起。数据层较为灵活,视系统规模可选择Sybase、Oracle、My SQL、SQL

14、server或者 Access。综上所述,结合本系统实际需要,本BBS系统采用B/S结构,使用微软公司的技术解决方案。开发环境采用微软的Dreamwear8+Firework8。引入Windows DNA 概念,将Windows DNA 应用到系统开发中。采用3-Tier软件结构:表示层采用HTML、JavaScript或VBScript结合CSS、ActiveX技术来编写;事务逻辑层,考虑到本系统为通用BBS系统,系统应该具备较大的可伸缩性,应该能适应最基本应用最广泛的WEB平台,特别是个人用户想在一些免费主页空间搭建自已的论坛,而这类免费主页空间通常只支持ASP来处理服务器端数据或数据库,

15、另外,本系统事务逻辑层设计采用ASP网页;至于数据层,本系统采用最基本的Access2003数据库系统,视需要,系统作较小的改动就可以移植到其它大型数据库系统。基于Web的BBS系统需求分析报告一、 系统的综合要求1、 系统界面要求系统的初始界面假定用户是匿名登录,用户可以通过初始界面提供的统一的用户登录接口,注册或登录进入各自的操作界面。2、 系统功能要求本系统应具有通常BBS网站应该具有的所有功能,包括用户注册、用户登录、匿名登录、发表帖子、阅读帖子、回复别人的帖子、分页查找、主题查找、作者查找、个人资料修改、在线人数统计等,此外,用户在发表帖子时,能输入带格式文本,用户在发表或回复一篇帖子时,能获得相应的积分,其积分能反应此用户在本论坛的活跃程度。3、 各级别用户功能本系统操作用户按不同级别依次可分为:匿名用户、普通会员用户、版主会员用户、超级用户。高级别的用户可以继承低级别用户的公用功能。同时,各级别用户具有一定的只有以本级别身分登录才具有的私有功能。

展开阅读全文
相关资源
相关搜索

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

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号