软件技术毕业论文基于JSP的学生论坛系统的设计与实现

上传人:pu****.1 文档编号:499695178 上传时间:2023-09-24 格式:DOC 页数:38 大小:774KB
返回 下载 相关 举报
软件技术毕业论文基于JSP的学生论坛系统的设计与实现_第1页
第1页 / 共38页
软件技术毕业论文基于JSP的学生论坛系统的设计与实现_第2页
第2页 / 共38页
软件技术毕业论文基于JSP的学生论坛系统的设计与实现_第3页
第3页 / 共38页
软件技术毕业论文基于JSP的学生论坛系统的设计与实现_第4页
第4页 / 共38页
软件技术毕业论文基于JSP的学生论坛系统的设计与实现_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《软件技术毕业论文基于JSP的学生论坛系统的设计与实现》由会员分享,可在线阅读,更多相关《软件技术毕业论文基于JSP的学生论坛系统的设计与实现(38页珍藏版)》请在金锄头文库上搜索。

1、天津工业大学 毕业设计(论文)基于jsp的学生论坛系统的设计与实现 姓 名 xxx 学 院 计算机科学与软件 专 业 软件技术 指导教师 xx 职 称 讲师 2011 年 05月07日目 录前 言I第1章 概 述11.1 课题研究的背景和来源11.2 课题研究成果应用的实际意义11.3 本文的内容及主要工作2第2章 相关技术简介32.1 B/S架构的介绍32.2 JSP技术的介绍32.3 JSP技术的优势与劣势42.4 Struts 框架42.5 本章小结7第3章 需求分析83.1 系统实现目标83.2 系统运行环境83.3 系统的开发环境93.4 功能性需求描述93.5 文件夹组织结构133

2、.6 非功能性需求描述133.7 本章小结14第4章 系统设计154.1 系统设计原则154.2 数据库设计154.3 用户发布主题模块设计194.4 本章小结20第5章 系统实现225.1 发布主题实现过程225.2 本章小结29第6章 系统测试306.1 测试的概念306.2 本系统的测试方法306.3 本章小结31第7章 总 结327.1 工作总结327.2 系统的完善和心得32参考文献33致 谢35天津工业大学2011届高职生毕业设计(论文)前 言随着网络时代的来临和冲击,全球经济一体化的趋势加强,各国都面临着前所未有的机遇和挑战。论坛作为一种先进的交流方式和管理技术,被广泛认为是企业

3、和网站在运作中一种新型和快捷的交流形式,提高了用户对企业和网站的认知,方便了用户回馈意见,在企业的竞争和发展中发挥着重要作用。论坛作为网络时代的代表性标志之一,越来越多的被人们喜欢上了这种新的研究问题的形式。随着论坛的热度逐渐升高,网络论坛进入战国时代,大大小小的网络论坛生长着消亡着,而随着网络的迅猛发展,网民们也逐渐分野细化,分类细化的网络社区呼之欲出。在对如今如此激烈的各种论坛中,结合不同的的要求和业务需要,设计了一个适合于各种企业需要的,具有较强扩展性的论坛系统。系统的主要功能是建立一个可以讨论各种问题的专区,可以让用户和游客发表自己的意见和建议,通过这样不断的完善企业或者网站的建设,同

4、时也给用户提供了一个交流的平台。本论坛同时具备管理员管理系统,方便专门负责的管理员管理用户的信息、权限,发表的主题等。系统采用B/S架构,易于论坛拥有者要求的不同进行扩展。论坛的用户可以到自己喜欢的论坛栏目下进行讨论,极大的方便了企业公司或者其他网站等同用户间的联系,更好的了解用户的想法。同时对于企业或网站的宣传起到了极大的促进作用。目前活跃的网络论坛有强国论坛、中青论坛、球迷一家等。强国论坛是人民网开设的论坛,目的是为那些爱国无门又有一腔热血堵在心头的爱国志士们设立的。中青论坛是中青在线的论坛,其中的青年话题是人气最旺的论坛,由中青报编辑李方主持,以为文学女青年排忧解难和抒发小资情调为宗旨。

5、球迷一家和前面提到的天涯社区都属于海南在线,主要收容当年从新浪体育沙龙逃亡的散兵游勇。还有一些人气未必很高但声望不低的专业类论坛。IT方面有新浪IT业界论坛和DONEWSIT写作社区,摄影类有第三只眼和江湖色论坛,文学类有橄榄树和诗生活等。这些论坛有个共同的特点:在喧闹的网络背景下,惨淡经营,低调运作。而混迹于其中的网民图的是,有朝一日,能脱颖而出,在业界找到自己的一席之地,所以论坛系统对于企业和用户的作用都是巨大的。总之,随着论坛技术的发展,论坛领域的不断扩大,越来越多的网站如雨后春笋一样出现在网络上,这些论坛不仅能提供给用户一个交流的平台,更为企业和一些知名网站提高了影响力和知名度。在这个

6、信息化的时代中,论坛逐渐成为了一种引领企业进步,甚至是整个社会进步的标志性文化I天津工业大学2011届高职生毕业设计(论文)第1章 概 述1.1 课题研究的背景和来源BBS的英文全称是Bulletin Board System,翻译为中文就是“电子公告板”。BBS最早是用来公布股市价格等类信息的,当时BBS连文件传输的功能都没有,而且只能在苹果计算机上运行。早期的BBS与一般街头和校园内的公告板性质相同,只不过是通过电脑来传播或获得消息而已。一直到个人计算机开始普及之后,有些人尝试将苹果计算机上的BBS转移到个人计算机上,BBS才开始渐渐普及开来。近些年来,由于爱好者们的努力,BBS的功能得到

7、了很大的扩充。目前,通过BBS系统可随时取得国际最新的软件及信息,也可以通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题,更可以利用BBS系统来刊登一些“征友”、“廉价转让”及“公司产品”等启事,而且这个园地就在你我的身旁。只要您拥有1台计算机、1只调制解调器和1条电话线,就能够进入这个“超时代”的领域,进而去享用它无比的威力!从构建的方式上分,BBS可以分为PC BBS和Internet BBS。PC BBS是利用现有的电话网组成的BBS系统,由于构建费用较少,所以上面所说的BBS一般都是基于这种方式构建的。当业余BBS站的发展如火如荼

8、的时候,随着ChinaNet的全面开通,越来越多的人用上了Internet,并从中体会到了使用它的方便与乐趣。建立在Internet基础上的BBS,也就是Internet BBS,已经开始发展。但是,由于目前构建Internet BBS的费用较高,所以还没有形成较大的规模。相信随着Internet使用费用的下降,这种类型的BBS将会越来越多。BBS的发展过程中,也出现了一些问题。由于国内使用的BBS架站软件,都是从国外引进的,因此没有必要的中文说明。虽然一些热心的站长翻译了一些资料,但是仅靠这些是远远不够的。另外,有些站台的设立是相互抄袭,所以在结构上难免有雷同之处。 1999年是中国网络的发

9、展年。但是,我们应该清醒地认识到,目前一些BBS站并没有走上“简单、易用”这一层次。包括一些厂商架设的BBS站,实用性还需要加强。今后,国内的BBS站将向着个性化和专业化的方向发展。综上所述,一套好的BBS站台对于一个企业或者网站是十分重要,它与整个企业或者网站的发展息息相关,所以本人制作了一个扩展性极强,操作简便的BBS论坛站台。1.2 课题研究成果应用的实际意义本文研究的主要目的是实现一个BBS论坛,能使用户发表自己的想法,同时管理员可以管理论坛的情况,并在此基础上实现企业与用户之间沟通的功能。由于各个企业和网站有各自的项目和产品的不同,各式各样的的论坛不断的如雨后春笋滋生出来。平时对于企

10、业的宣传开发的过程中,需要对不同的企业实现不同的设计。而在论坛系统开发的时候,只需要把该企业的需要的模块添加到论坛设置好的模块中即可。这种形式的论坛开发方式偏重于应用和扩展性,极大的方便了企业的管理和规划。普通的广告形式如果需求有了变化,往往要大面积地修改代码,甚至是重新开发。这样就浪费了大量的人力物力。要达到降低开发成本的目的,最直接的方法就是复用以前的系统。论坛系统只需要管理员不断的对已经形成好的模块形式进行更新就可以达到需要的目的,这就是论坛系统相对于其他的形式的网站的优越性。 本课题研究的系统,就是要通过Web服务器在企业的不同网站间架设属于本企业的论坛。为企业与用户间搭建起一个桥梁,

11、并在此基础上添加注册用户,管理用户等功能,实现企业中的技术讨论,社区建设,更好的为企业服务。1.3 本文的内容及主要工作本文在分析介绍了B/S结构下,Struts框架和JSP的基础上,基于论坛系统的需求特点,介绍了JSP模式的优点,并且实现了论坛系统的基本功能。各章的内容组织如下:第1章介绍了课题研究的背景及实际的应用意义;第2章介绍了B/S结构,JSP技术优越性以及Struts框架技术;第3章分析了系统的开发环境,利用用例建模分析系统的功能需求,并且根据实际情况补充了部分需求,提出了非功能性需求,并描述了系统术语表;第4章对系统进行总体设计,并对服务层、Web服务层、数据访问层、消息处理部分

12、等进行详细设计,对系统中用户注册、用户登陆、权限控制、发表言论等功能进行了详细设计,对介绍了系统中数据库表;第 5 章主要介绍了JavaScript语言的面向对象和事件驱动的实现,展示了Web客户端根据相关协议与服务器交互的流程,并介绍了客户端框架的实现以及定时更新机制的实现。最后是服务器端的具体实现,展示了安全控制机制下用户访问服务器的流程,重点介绍了用户注册、用户登陆、发表贴子、管理员与用户之间进行操作等的处理流程;第6章测试部分主要讲解测试的概念以及本论文所需要的测试第7章结论部分是对整个论文工作的总结以及下一步工作的展望,指出我们工作中有待改进的地方,同时指明了下一步的研究方向。35第

13、2章 相关技术简介2.1 B/S架构的介绍 B/S结构:(Browser/Server,浏览器/服务器模式):是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的

14、软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。2.2 JSP技术的介绍JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,

15、首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易

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

当前位置:首页 > 资格认证/考试 > 自考

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