毕业论文——BBS论坛设计论文(完整版)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

东北大学本科生毕业设计(论文)专用纸--I摘要当今社会正处在网络时代,信息化大潮席卷全球,网络正以前所未有的速度在我国普及开来。网站以其独特的优势在信息化的过程中占有重要的一席。为了方便信息的交流,在结合JAVA和S.S.H技术之下开发了这个快捷、界面友好的交流系统,实现了一个功能相对齐全的论坛系统,网友可以自由地提出问题以及帮助他人解决问题,或者交流经验。论坛在Struts+Hibernate+Spring扩展Struts框架的基础上,用当今主流的网站开发技术jsp语言进行开发。论坛将采用B/S体系结构,人们通过浏览器就可以访问教学网站的主页,保证的服务器的安全。数据库采用免费,小巧,易用的mysql数据库。该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题及时地解决,获取对自己有用的知识。该论坛还有一些特殊的功能,如在线人员显示、强大的搜索功能。本网站严格按照软件项目开发的流程进行开发,对于网站开发的可行性分析、需求分析、概要设计、详细设计以及对网站的测试与维护都有详细的论述和实现过程。本套论坛的优点在于它具有强大的可扩展性和可维护性,非常适合网民创建自己的中小型BBS论坛!关键词:BBS,S.S.H(Struts,Hibernate,Spring),JAVA,MySQL,JSP东北大学本科生毕业设计(论文)专用纸--II目录摘要..................................................................................................................................ⅠAbstract…………………………...………………...…………………………………..Ⅱ目录…………….……………………………………………………………………Ⅲ第一章系统概述……...…….…………………………………...……….…….………..11.1总体概述……...………………………………………………………...……....11.2开发背景……………………………………………………....……..….….…..21.3开发目的……...……………………………………..…………………….…....3第二章系统分析……......…...……...……………...……….....……………..………….42.1技术可行性分析……...………………………………………………………...42.1.1开发语言综述…………………………………………………………....42.1.2MySQL数据库的选用……………………………………………….….52.1.3S.S.H框架优点…………………………………………………………..62.1.4系统层次设计………………………………………...………………….92.1.5技术可行性综述……………………………………..………………...102.2时间可行性(项目开发计划)…………………………………………….……102.3系统需求分析…………………………………………………………...…….102.3.1系统开发运行环境………………………………………………..…...102.3.2业务描述………………………………………………………………..112.3.3系统功能概述……………………………………………………….....122.3.4数据流程……………………………………………………………….122.4系统总体结构分析结论……………………………………………………....15第三章系统设计……………………………………………………………………….163.1数据库设计……………………….…………………………………………...163.1.1概念模型设计(E-R图)………………………………..………………..163.1.2数据库表及关系建立…………………………………..………………183.1.3详细数据库结构设计…………………………………..………………183.2系统概要设计…………………………………………….…….……………..233.2.1功能模块设计……………………………………………..……………233.2.2系统界面设计……………………………………………..……………263.2.3系统的组件设计…………………………………………..……………28第四章系统的详细设计与实现……………………………………………………….314.1系统框架实现…………………………………………………….…………...314.1.1底层数据库的建立……………………………………………………..314.1.2持久化层的建立(hibernate)…………………………………………....324.1.3业务逻辑层的建立……………………………………………………..334.1.4表示层的建立………………………………………………………..…36东北大学本科生毕业设计(论文)专用纸--III4.2系统功能模块实现…………………………………………..…………..…….364.2.1会员模块实现…………………………………………………………...364.2.2帖子模块实现…………………………………………………………...394.2.3后台管理模块实现……………………………………………………...424.3系统设计总结………………………………………………...……………….44第五章系统的调试与测试……………………………………………….……………455.1测试概述……………………………………………………………………….455.1.1软件测试的目的………………………………………………………...455.1.2软件测试的任务………………………………………………………...455.1.3测试环境………………………………………………………………...465.2单元测试…………………………………………………………..…..………465.2.1黑盒测试………………………………………………………………...465.2.2白盒测试………………………………………………………………...475.2.3模块接口测试…………………………………………………………...485.3集成测试…………………………………………………………..…..……….505.3.1自顶向下集成…………………………………………………………...505.3.2确认测试标准…………………………………………………………...51第六章结论………………………………………………………………….…………52参考文献……………………………………………………………………….………53致谢………………………………………………………………………………….54附录A英文文献……………………………………………………………………...55附录B翻译…………………………………………………………………………...68东北大学本科生毕业设计(论文)专用纸--1第1章系统概述1.1总体概述进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端——服务器的C/S结构,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。而另一种,也是本毕业设计所采用的,是称为浏览器——服务器的B/S结构,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中小型单位的青睐。随着Internet技术的不断发展,以及用户群爆炸性地增长,网络不再仅仅是信息的被动获取来源,更成为人们探讨间题、交换观点的场所,其中,网上论坛扮演了极其重要的角色,随着时间的推移,论坛站点中积存了丰富的信息资源,不但有各类技术资料和新闻文档,还包含着用户的判断和评论,论坛站点己成为Web信息库的重要组成部分,自网上论坛诞生20多年以来,随着Web技术的发展,己经由原来简单的电子公告板系统发展为功能丰富的网上论坛和虚拟社区模式。各种论坛随着网络迅速发展,几乎充实着生活工作的每一个方面,无论是商界、政界,还是娱乐界,都有各种论坛。互联网正在融入我们的生活,网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,网上论坛正是一种供人们进行交流的网络空间,影响和改变着我们的生活。东北大学本科生毕业设计(论文)专用纸--21.2开发背景1978年在美国芝加哥开发出一套基于8080芯片的CBBS/Chicago(ComputerizedBulletinBoardSystem/Chicago),此乃最早的一套BBS系统。之后随着苹果机的问世,开发出基于苹果机的BulletinBoardSystem和大众信息系统(PeoplesMessageSystem)2种BBS系统。1981年IBM个人计算机诞生时,并没有自己的BBS系统。直到1982年,BussLane才用Basic语言为IBM个人计算机编写了一个原型程序。其后经过几番增修,终于在1983年通过CapitalPCUserGroup(CPCUG)的CommunicationSpecialInterestGroup会员的努力,改写出了个人计算机系统的BBS。经ThomasMach整理后,终于完成了个人计算机的第1版BBS系统——RBBS-PC。这套BBS系统的最大特色是其源程序全部公开,有利于日后的修改和维护,因此后来在开发其他的BBS系统时都以此为框架,所以RBBS-PC赢得了BBS鼻祖的美称。大约是从1991年开始,国内开始了第一个BBS站。经过长时间的发展,直到1995年,随着计算机及其外设的大幅降价,BBS才逐渐被人们所认识。1996年更是以惊人的速度发展起来。国内的BBS站,按其性质划分,可以分为2种:一种是商业BBS站,如新华龙讯网;另一种是业余BBS站,如天堂资讯站。由于使用商业BBS站要交纳一笔费用,而商业站所能提供的服务与业余站相比,并没有什么优势,所以其用户数量不多。多数业余BBS站的站长,基于个人关系,每天都互相交换电子邮件,渐渐地形成了一个全国性的电子邮件网络ChinaFidoNet(中国惠多网)。于是,各地的用户都可以通过本地的业余BBS站与远在异地的网友互通信息。这种跨地域电子邮件交流正是商业站无法与业余站相抗衡的根本因素。由于业余BBS站拥有这种优势,所以使用者都更乐意加入。这里“业余”2字,并不是代表这种类型的BBS站的服务和技术水平是业余的,而是指这类BBS站的性质。一般BBS站都是由志愿者开发的。他们付出的不仅是金钱,更多的是精力。其目的是为了推动中国计算机网络的健康发展,提高广大计算机用户的应用水平国内的BBS站,大多数还是大型综合性BBS站。随着计算机的普及,特别是宽东北大学本科生毕业设计(论文)专用纸--3带的普及,BBS的活动将会进一步高涨。但是,随之而来对专注于领域方面的BBS将会慢慢增加需求。尽管BBS站台的数量在不断增长,但BBS的发展过程,也出现了一些问题。由于国内使用的BBS架站软件,都是从国外引进的,因此没有必要的中文说明。虽然一些热心的站长翻译了一些资料,但是仅靠这些是远远不够的。另外,有些站台的设立是相互抄袭,所以在结构上难免有雷同之处。而国内自己开发的BBS基本上都是处于最原始的JSPMODEL1模式,这种模式是控制层与表示层合二为一,虽然开发简单,但是拥有很差的扩展性,可维护性,这样极大的

1 / 78
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功