ImageVerifierCode 换一换
格式:DOCX , 页数:75 ,大小:703.95KB ,
资源ID:3947357      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3947357.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业设计论文论坛.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

毕业设计论文论坛.docx

1、毕业设计论文论坛中文题目:论坛外文题目:Based on ones deceased father grind information of BBS BBS毕业设计(论文)共 XX页(其中:外文文献及译文XX 页)图纸共 X张完成日期 20XX年XX月 答辩日期20XX年X月摘要当今社会正处在网络时代,信息化大潮席卷全球,网络正以前所未有的速度在我国普及开来。网站以其独特的优势在信息化的过程中占有重要的一席。为了方便信息的交流,在结合JAVA和Struts技术之下开发了这个快捷、界面友好的交流系统,实现了一个功能相对齐全的论坛系统,网友可以自由地提出问题以及帮助他人解决问题,或者交流经验。论坛

2、在Struts框架的基础上,用当今主流的网站开发技术jsp语言进行开发。论坛将采用B/S体系结构,人们通过浏览器就可以访问教学网站的主页,保证的服务器的安全。数据库采用免费,小巧,易用的mysql数据库。该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题及时地解决,获取对自己有用的知识。该论坛还有一些特殊的功能,如在线人员显示、强大的搜索功能。本网站严格按照软件项目开发的流程进行开发,对于网站开发的可行性分析、需求分析、概要设计、详细设计以及对网站的测试与调试都有详细的论述和实现过程。本套论坛的优点在于它具有良好的可扩展性和可维护性,非常适合网民创建

3、自己的中小型BBS论坛!关键字:BBS; Struts; JAVA; MySQL; JSPABSTRACTSociety nowadays just be placed in the network for ages , the information-based big tide rolls up the word , the network is making widely available to open in the our country with the unprecedented speed . In order to facilitate the teachers and s

4、tudents information the exchange, in unified JAVA and Struts under the server technology has developed this quick truncation, the contact surface friendly teachers and students alternating-current system.realized a function relatively complete forum system, the net friend has been possible freely to

5、 propose the question as well as helped other people to solve the problem, or exchange experience.This BBS prepares to expand the Struts frame in Struts in the foundation , carries on the development with now the mainstream website development technology -JSP language . This website will use the B/S

6、 system structure , the people may visit the teching website through the browser the main page . This make sure that the guarantee server is secure . The database uses free , exquisite , easy-using , MYSQL database . This forum function is complete, may freely express own viewpoint in here and expre

7、ss the opinion to the forum subject, we also may promptly solve to net friends question, gain to the oneself useful knowledge. This forum also has some special functions, like the on-line personnel demonstrates, the formidable search function. This website strictly carries on the development accordi

8、ng to the software project development flow , regarding the website development feasibility analysis , the demand analysis , the outline design , the detailed design as well as all has the detailed elaboration and the realization process to the website test and the maintenance .翻译结果重试抱歉,系统响应超时,请稍后再试

9、 支持中英、中日在线互译 支持网页翻译,在输入框输入网页地址即可 提供一键清空、复制功能、支持双语对照查看,使您体验更加流畅Keyword: BBS; Struts; JAVA; MySQL; JSP引言BBS的英文全称是Bulletin Board System,翻译为中文就是“电子公告板”。BBS最早是用来公布股市价格等类信息的,当时BBS连文件传输的功能都没有,而且只能在苹果计算机上运行。早期的BBS与一般街头和校园内的公告板性质相同,只不过是通过电脑来传播或获得消息而已。一直到个人计算机开始普及之后,有些人尝试将苹果计算机上的BBS转移到个人计算机上,BBS才开始渐渐普及开来。近些年来

10、,由于爱好者们的努力,BBS的功能得到了很大的扩充。网络社区门槛低、互动性和公共性强且匿名发言的特点及我国的传媒格局促进了网络社区的繁荣。中国互联网络信息中心(CNNIC)发布的第26次中国互联网络发展状况统计报告显示,截至2010年6月,中国网民规模达到4.2亿,而通过博客和论坛/BBS进行交流沟通的网民占全体网民的比例分别达到55.1%、31.5%。网络社区的数量也相当庞大,仅网络论坛、BBS的数量就达到130万个,而博客、微博、贴吧的数量甚至多到几乎无法统计。“兴趣”网络社区的发展十分火爆。这些网络社区有些由地方政府主办,有些由大型门户网站开办,有些是传统媒体的业务拓展和转型。很多网络社

11、区通过特色服务来抢夺网民,聚集人气。在当前130万个网络论坛、BBS中,涌现出“水木清华”、“西祠胡同”、“天涯社区”、“强国论坛”、“19楼空间”等一大批“名牌”社区。这些网络社区因参与的网民众多而形成强大影响力,成为社会事件的放大器、公共舆论的发源地、传统媒体倚重的新闻源。近年来很多新闻事件,如山西黑砖窑事件、陕西华南虎事件、上海钓鱼执法事件、南京天价烟局长事件等都是在网络社区首发。据人民网舆情监测室统计,2009年77件影响力较大的社会热点事件中,有23件、约30%因网络爆料而引发公众关注。鉴于我国目前网络社区的复杂凌乱的现状,以及出于对考研学生提供方便的考量,觉得有必要开发一个专门的考

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

13、更适用于Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中小型单位的青睐。随着Internet技术的不断发展,网上论坛在交流中扮演了极其重要的角色,随着时间的推移,论坛站点中积存了丰富的信息资源,不但有各类技术资料和新闻文档,还包含着用户的判断和评论,论坛站点己成为Web信息库的重要组成部分,自网上论坛诞生20多年以来,随着Web技术的发展,己经由原来简单的电子公告板系统发展为功能丰富的网上论坛和虚拟社区模式。各种论坛随着网络迅速发展,几乎充实着生活工作的每一个方面,无论是商界、政界,还是娱乐界,都有各种论坛

14、。互联网正在融入我们的生活,网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,网上论坛正是一种供人们进行交流的网络空间, 影响和改变着我们的生活。1978年在美国芝加哥开发出一套基于8080芯片的CBBS/Chicago(Computerized Bulletin Board System/Chicago),此乃最早的一套BBS系统。之后随着苹果机的问世,开发出基于苹果机的Bulletin Board System和大众信息系统(People,s Message System)2种BBS系统。1981年IBM个人计算机诞生时,并没有自己的BBS系统。直到1982年,Bu

15、ss Lane 才用Basic语言为IBM个人计算机编写了一个原型程序。其后经过几番增修,终于在1983年通过Capital PC User Group(CPCUG)的Communication Special Interest Group会员的努力,改写出了个人计算机系统的BBS。经Thomas Mach整理后,终于完成了个人计算机的第1版BBS系统RBBS-PC。这套BBS系统的最大特色是其源程序全部公开,有利于日后的修改和维护,因此后来在开发其他的BBS系统时都以此为框架,所以RBBS-PC赢得了BBS鼻祖的美称。 但在当时,如何实现站与站之间的联系问题并未解决。1984年美国的Tom

16、Jonning开发了一套具有电子功能的电子公告板程序FIDO。由于该软件具有站际连线和自动互传信息的功能,所以站际间彼此可以在一个共同的预定时间传送电子邮件,使得BBS网络化有了一线生机。 BBS发展至今,目前世界上业余的BBS网络除了FidoNet(惠多网)以外,几个较具知名度的还有EggNet、AlterNet和RBBS-Net等等。由于这些网络和FidoNet之间的信息交流不成问题,这就实现了所谓的跨网。大约是从1991年开始,国内开始了第一个BBS站。经过长时间的发展,直到1995年,随着计算机及其外设的大幅降价,BBS才逐渐被人们所认识。1996年更是以惊人的速度发展起来。国内的BB

17、S站,按其性质划分,可以分为2种:一种是商业BBS站,如新华龙讯网;另一种是业余BBS站,如天堂资讯站。由于使用商业BBS站要交纳一笔费用,而商业站所能提供的服务与业余站相比,并没有什么优势,所以其用户数量不多。多数业余BBS站的站长,基于个人关系,每天都互相交换电子邮件,渐渐地形成了一个全国性的电子邮件网络China FidoNet(中国惠多网)。于是,各地的用户都可以通过本地的业余BBS站与远在异地的网友互通信息。这种跨地域电子邮件交流正是商业站无法与业余站相抗衡的根本因素。由于业余BBS站拥有这种优势,所以使用者都更乐意加入。这里“业余”2字,并不是代表这种类型的BBS站的服务和技术水平

18、是业余的,而是指这类BBS站的性质。一般BBS站都是由志愿者开发的。他们付出的不仅是金钱,更多的是精力。其目的是为了推动中国计算机网络的健康发展,提高广大计算机用户的应用水平。 1.2 开发目的BBS提供了丰富的网络学习资源:论坛是一个经过学习者整理加工过的网络资源汇集中心,从新闻、学习到娱乐、体育,从文字到视频、音频,BBS汇集了各种形式、内容的网络资源。不少BBS都设有专门的NetResources(网络资源)板块;FTP技术和BT技术的发展更是为BBS站内资源的更新、共享提供了方便。如今,大部分大学的BBS论坛都有相应的FTP服务器,不少BBS还与网络新兴的BT技术、Blog(博客)技术

19、等连接起来BBS水木清华站就有“水木Blog”的栏目)。BBS促进了协作学习:基于网络的论坛社区也是各种学习资源组合的场所,为学习者提供了学习环境。作为一个学生参与论坛的网络活动可包括许多种学习的意义,在特定板块内,论坛参与者围绕某个话题或者问题,通过发表、回复话题、版面讨论、站内信件等方式进行互动讨论、相互探讨,形成了一种以学习者为中心的学习方式。从教育网内人气排名前十名的论坛的网友参与的情况来看,在各大学习板块里,基本上每张帖子提出的问题都可以得到网友友好的、认真的回复解答,有着浓郁的协作探讨的学习气氛和良好的学习效果。BBS提高了学生自主学习能力:网络学习的本质是一种自主学习,论坛提供了

20、丰富的网络学习资源,使学习者能自主选择和控制学习地点、学习时间、学习方法和学习内容。在论坛里,学生可以自主地围绕学习问题,通过发帖、回复的形式提出讨论,寻求解答帮助,提高了学习的积极性和自主学习的能力。2 系统分析2.1 技术可行性2.1.1开发语言本系统是基于面向对象思想的JAVA语言中J2EE平台进行编写,J2EE平台具有以下优点1.简化结构:J2EE平台支持简化的、基于组件开发模型,由于J2EE基于Java编程语言和J2SE平台,它提供了编写一次,随处运行的可移植性,遵循J2EE标准的所有服务器都支持该模型。EJB组件使编写应用程序更为简单。尽管EJB体系结构复杂,但应用程序开发人员一般

21、都必再编写访问系统服务的代码,EJB容器会实现系统级的服务,例如,事务、安全性等。另外,J2EE还支持异构环境。基于J2EE的应用程序不依赖任何特定操作系统、中间件或硬件,因此,设计合理的基于J2EE的程序只需开发一次就可以部署到各种平台,这在典型的异构企业算环境中是十分关键的。J2EE标准还允许客户订购与J2EE兼容的第三方的现成组件,把其部署到异构环境中,节省了由自己制订整个方案所需的费用。2. 提高开发效率:由于组件技术的使用,可以按照开发人员的技能对应用程序开发进行分工,并行开发,提供整体开发效率。例如:图形设计师创建JSP模板,商业逻辑由该领域的专家完成,JSP页面和EJB由Java

22、工程师完成,应用程序的装配和部署由团队中其他的成员完成,其中许多工作可以同时进行,有助于加速应用程序的开发。3.可移植性强:除了Java语言固有的可移植性外,EJB体系结构在Bean和支持该Bean的容器之间提供了一套标准化的应用程序编程接口,这使开发人员能够将Bean从一种操作环境移植到另一种操作环境,而无需重新编写其源代码。4.重用性好:由于在EJB模型中,各个软件组件都是严格分离的,因此,可以从现有的软件组件装配出服务器端应用程序,这与从现有的JavaBean可以装配出客户端应用程序一样,使软件能够重用。5.易于维护:基于组件的设计简化了应用程序的维护。由于组件可以被独立地更新和替代,通

23、过更新应用程序中特定的组件,新的功能可以被很容易地增加。6.可伸缩性:企业必须要选择一种服务器端平台,以便满足那些在它们系统上进行商业动作大批新客户。基于J2EE平台的应用程序可被部署到各种操作系统上,例如,可被部署到高端UNIX或其他的大型机系统上。J2EE领域的供应商提供了更为广泛的负载平衡策略,能消除系统中的瓶颈,允许多台服务器集成部署,实现可高度伸缩的系统,满足未来商业应用的需要。7.被广泛接受:主要的IT供应用商都采纳EJB体系结构,不同供应商的产品只要符合EJB体系结构,就都是可互操作的。2.1.2 MySQL数据库的选用MySQL是现在流行的关系数据库中其中的一种,相比其它的数据

24、库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点,关键的是它是免费的,可以在Internet上免费下载到,并可免费使用,对于一般中小型,甚至大型应用都能够胜任MySQL具有以下优点:1、首先是速度。对于MySQL来说,速度是他们追求的主要目标之一,基于这个原因,MySQL在以前的文档中也曾经说过并不准备支持事务和触发器。但是在最新的文档中,我们看到MySQL 4.0.2-alpha已经开始支持事务,而且在MySQL的TODO中,对触发器、约束这样的注定会降低速度的功能也列入了日程。但是,仍然有理由相信,MySQL将有可能一直保持速度的优势。2、MySQL更流行,流行对于

25、一个商业软件来说,也是一个很重要的指标,流行意味着更多的用户,意味着经受了更多的考验,意味着更好的商业支持、意味着更多、更完善的文档资料。3、MySQL更适宜在Windows环境下运行。MySQL作为一个本地的Windows应用程序运行(在NT/Win2000/WinXP下,是一个服务), 在Windows运行中,MySQL更加的稳定。4、MySQL使用了线程,在不同线程之间的环境转换和访问公用的存储区域显然要比在不同的进程之间要快得多。5、MySQL可以适应24/7运行。在绝大多数情况下,你不需要为MySQL运行任何清除程序。6、MySQL在权限系统上更为完善。MySQL允许你定义一整套的不

26、同的数据级、表级和列级的权限。对于列级的权限。MySQL还允许你指定基于主机的权限。7、由于MySQL 4.0.2-alpha开始支持事务的概念,因此事务对于MySQL不再仅仅成为劣势。相反,因为MySQL保留无事务的表类型。这就为用户提供了更多的选择。 8、MySQL的MERGE表提供了一个独特管理多个表的方法。9、MySQL的myisampack可以对只读表进行压缩,此后仍然可以直接访问该表中的行。2.1.3 Struts框架Struts是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用Java

27、Servlet/JSP技术,实现了基于JavaEE Web应用的MVC设计模式的应用框架。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。MVC即Model-View-Controller的缩写,是一种优秀的设计模式,MVC减弱了业务逻辑借口和数据接口之间的耦合,并且让视图层更富于变化。它将应用层分成模型层、视图层和控制层3个层次,从而使同一个应用程序使用不痛的表现形式。自MVC提出之后,随之诞生了许多的MVC框架。如Struts、WebWorK等,其中Stru

28、ts是第一个使用MVC架构的框架,同时它也是当时最流行的MVC框架,也是MVC经典设计模式中的一个经典产品。Struts是一个比较好的MVC框架,提供了对开发MVC系统的底层支持,它采用的主要技术是Servlet,JSP和Custom tag library。其基本构成如下图所示:图2-1 Struts框架Fig2-1 The Struts framework2.1.4 系统层次设计根据Struts框架的特点,决定使用三层框架结构。优点如下:(1)可以分层开发,访问数据库与访问业务逻辑实现能够分开(2)提高代码的复用(3)可扩展性和可维护性好图2-2系统分层结构Fig2-2 System hi

29、erarchical structure2.1.5技术可行性总结基于面向对象语言的Java,完美的J2EE平台,成熟的Struts框架技术、快速且具有良好性能的MySQL数据库以及优秀的设计思想,为本BBS论坛系统的开发提供技术实现可能性。2.2 系统需求分析需求分析的基本任务:确定系统的目标和范围、调查用户的需求、分析系统必须做什么、编写需求规格说明书等其它相关文档,以及需求工程审查。同时还包括需求变更的控制、需求风险的控制、制定需求过程的基本计划等工作。需求可分四类:业务需求、用户需求、功能需求和非功能需求。其中业务需求是反映组织机构或客户对软件高层次的目标要求,这项需求是用户高层领导机构

30、决定的,它确定了系统的目标规模和范围;用户需求是用户使用该软件要完成的任务;功能需求是软件开发人员必须实现的软件功能;非功能需求是产品必须具备的属性或品质 ,包括对用户的重要属性(有效性、效率、灵活性、完整性、互操作性、可靠性、可用性)和对开发者的质量属性(可维护性、可复用性、可测试性)。2.2.1 功能需求本系统是一套网上交流的BBS软件,根据用户的需要和实际的管理条件,应由用户功能实现,帖子功能实现和后台管理等几个模块所构成,用户可以对一些数据进行查找和修改,并且注册的用户可以对帖子进行特定的操作,而管理员可以对用户和帖子进行相关的管理.前台模块的使用对象包括了所有的使用用户(管理员、版主

31、、普通注册用户、游客),提供的功能包括注册账号、浏览文章、发表新话题、回复新话题、回复主题。后台模块儿的使用对象为管理员(管理员、版主),提供的功能包括管理用户、管理论坛、管理文章。系统实现的功能如下:(1)浏览帖子:用户打开系统后,通过选择相关的类别,版面后,可以产看到相关的帖子。(2)搜索帖子:系统提供了帖子搜索的功能,系统提供了,精确搜索和模糊搜索两种;用户还可以通过用户名,和帖子标题,帖子内容或者帖子的作者进行搜索。(3)发表回复:用户在相应类别的相应版块儿下,浏览相关的帖子,用户可以对根据自己的感受,对帖子进行相关的评论。(4)注册用户:用户点击用户注册按钮后,进入用户注册页面,游客

32、在正确填写完相关的信息后,即可以成为注册用户。(5)注销登陆:用户在登陆系统后,如果想要退出系统的话,可以通过点击系统首页,右上角的注销登陆链接,即可以注销登陆。(6)类别管理:管理员在登录系统后,进入后台后,通过点击查看连接后即可以显示相关的信息,并且进行相关资料的修改,再点击创建按钮后,输入相关的信息后即可以创建一个新的类别。 (8)用户管理:管理员在登陆系统后,进入后台后,点击查看、修改、删除连接后,即可以进行相关资料的修改和用户的增删。(9)版面管理:管理员登录系统后,进入后台后,点击版面查看连接后,即可以进行版面资料的修改,点击版面创建链接后,输入相关的信息后,即可以进行版面的创建。 (10)帖子是否置顶:版主可可以根据自己的审核,决定帖子是否置顶(11)帖子是否设为精华:版主可以根据自己的审核决定帖子是否设置为精华帖子(12)查看发帖人信息:用户可以在查看帖子的时候,通过点击发帖人的链接,查看到发帖人的信息。2.2.2 系统功能描述系统将用户划分为游客、用户、版主,管理员4类,他们的使用权限不痛,能够使用的功能也不同。对于系统来说,需要实

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1