论坛系统设计与实现毕业论文.doc
《论坛系统设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《论坛系统设计与实现毕业论文.doc(50页珍藏版)》请在三一办公上搜索。
1、 毕业设计(论文)题目: 论坛系统设计与实现 系 别 信息工程系专业名称 网络工程班级学号 学生姓名 指导教师 二O 一二 年 五 月 毕业设计(论文)任务书I、毕业设计(论文)题目:论坛系统设计与实现II、毕 业设计(论文)使用的原始资料(数据)及设计技术要求: 1、用JSP语言编写界面以及用MySQL作为后台数据库而开发出的一个论坛系统2、系统能够展示一个标准论坛系统的界面3、本系统能够实现前台信息浏览、用户管理、后台管理等功能4、系统要达到给用户提供便捷的信息浏览服务,快速的信息分类服务5、在系统中通过会员管理中心模块,使用户能够快速的进行注册,以及信息的发布、编辑、管理功能。6、系统实
2、现通过后台管理系统,管理员能够方便查看、修改、删除用户资料,管理留言。 7、在系统里建立用户数据库,对用户的信息,权限等进行管理 8、论文使用的原始资料包括论文资料和部分书籍资料,都来源于校图书馆以及网上下载的资料。III、毕 业设计(论文)工作内容及完成时间: 工作安排如下:1、查阅文献,翻译英文资料,书写开题报告; 第1-4周 2、相关资料的获取和必要知识的学习; 第5-9周 3、细化详细设计方案和编写模块代码; 第10-14周4、对软件进行测试,修改定型; 第15-16周5、撰写论文;第17周6、总结,准备答辩; 第18周2、相关资料的获取和必要知识的学习; 第5-9周3、细化详细设计方
3、案和编写模块代码; 第10-14周4、对软件进行测试,修改定型; 第15-16周5、撰写论文; 第17周6、总结,准备答辩; 第18周 、主 要参考资料:1. 万峰科技.JSP网站开发四“酷”全书:新闻、论坛、电子商务、博客.北京:电子工业出版社.20052. 陈海山.深入JSP Servlet网络编程.北京:清华大学出版社.2002.3. 美霍尔、美布朗、美蔡金 著 胡书敏 译.Servelt与JSP核心编程(第2卷 第2版).北京:清华大学出版社.2009.4. 李绪成、闫海珍.Java Web开发教程入门与提高篇(JSP+Servlet).北京:清华大学出版社.20095. 美埃克尔 著
4、.Java编程思想.北京:机械工业出版社.20076. 柏亚军.JSP编程基础及应用实例集锦.北京:人民邮电出版社.20017. 周影.网络编程语言JSP实例教程.北京:电子工业出版社.20038. 美范斯瓦尼(Vasani,V)著 徐小青.路晓村 译,MySQL完全手册.北京:电子工业出版社.20049. 美吉尔费伦(Glifillan,I)著 王军 译.MySQL 4从入门到精通.北京:电子工业出版社.200310. 胡孔法.数据库原理与应用.北京:机械工业出版社.200811 陈云芳.精通Struts基于MVC的Jave Web应用开发实战.北京:人民邮电出版社.2008信息工程 系 网
5、络工程 专业类 0882771 班学生(签名): 填写日期: 年 月 日指导教师(签名): 助理指导教师(并指出所负责的部分): 系主任 论坛系统设计与实现 摘要:随着网络时代的发展,论坛已经备受广大网友所喜爱,论坛作为一个信息交流平台,在人们获取信息,发表言论的过程中起到了一个很大的作用。因此建立一个号的论坛系统是很有必要的。在论坛里,所以的用户都可以浏览广大网友发表的言论,而想要发表言论,则必须注册论坛账号,而作为管理者,则必须保证论坛的正常运行。本系统使用动态服务网页(JSP)结合MYSQL技术而开发了这样一个方便快捷,界面友好的网上交流系统。在整个系统包含七个模块:论坛用户登录注册模块
6、,后台数据管理模块,论坛帖子发表模块,论坛帖子管理模块,用户管理模块,版面模块设置模块,管理员管理模块。用JSP做前台页面,MYSQL作为后台数据库,使得能够开发出一个完整的论坛系统。 关键词:论坛,模块,JSP,MYSQL 指导老师签字: Forum system design and implementation Abstract: Along with the development of the network times, BBS has is the net love, BBS as an information exchange platform, the people to a
7、ccess information, the process of speech can play a very significant role. So to build a number of BBS system is very necessary. In the BBS, so users can browse the net friend statement, and want to speech, it must be registered BBS account, and as a manager, it must ensure the normal operation of t
8、he BBS. This system USES dynamic service page (JSP) combined with MYSQL technology and developed such a convenient and quick, friendly interface online communication system. In the whole system contains seven modules: BBS user login registered module, the background data management module, BBS posts
9、 published module, BBS posts management module, user management module, layout module Settings module, the administrator management module. With JSP do front desk page, MYSQL as backend database, make be able to develop a complete BBS system. Keywords: BBS, modules, JSP, MYSQL 目 录1 绪论1.1 系统开发背景11.2
10、国内外发展趋势21.3 系统开发意义22 相关技术概述2.1 JSP技术42.2 MYSQL数据库42.3 MVC开发模式43 系统需求3.1 系统目标63.2 系统可行性分析63.2.1经济可行性63.2.2社会可行性63.2.3技术可行性73.3 系统业务分析73.4 系统功能需求83.5 系统非功能需求113.6 系统开发和运行环境114 系统设计4.1 系统功能模块划分124.1.1 系统前台功能结构设计124.1.2系统后台功能结构设计134.2 系统模块设计144.2.1会员注册154.2.2会员登录154.2.3会员帖子浏览164.2.4会员帖子回复174.2.5会员帖子发表17
11、4.2.6管理员模块管理184.2.7管理员权限管理194.2.8管理员帖子管理194.3 数据库设计204.3.1数据库分析204.3.2数据库概念设计204.3.3数据库逻辑结构设计234.4 数据库表设计235 系统实现与测试5.1 前台页面设计275.1.1 用户注册275.1.2 用户登录285.1.3 用户修改信息305.1.4 用户发表帖子325.1.5用户回复帖子335.1.6 用户浏览帖子345.2 后台页面设计345.2.1 管理员登录345.2.2 论坛模块管理365.2.3 论坛帖子管理375.2.4 论坛用户管理375.2.5 论坛公告管理395.3 数据库连接395
12、.4 系统功能测试405.4.1会员发表帖子测试405.4.2其它系统功能测试416 总结与展望42参考文献43致谢44论坛系统设计与实现1绪论我们的时代是一个互联网飞速发展的时代,人们在各个方面都用到了互联网,互联网已经成为全球性信息传输的重要途径,并誉为信息高速公路。互联网的发展不仅包括技术和基础设施的发展,也包括使用互联网的用户人数的发展,随着互联网的广泛普及,各行各业的人都开始使用互联网,现如今,使用互联网的用户量已经达到了一个非常庞大的数字。人们将互联网运用到各方面。也使得互联网得到了广泛的运用。在这个时代,人们基本都处于一个快速的生活节奏中,人与人面对面交流的时间与空间都得到了很大
13、的限制,从而人们都往互联网融入,人们越来越多的交流时间和空间都是在互联网上,所有论坛就出现了,论坛在网络信息交流方面有着很重要的作用,人们通过论坛,能够扩大交流面,能够从各方面及时的获取自己需要的信息,也可以分享自己的信息。快速与及时已经是这个时代的代名词了,而论坛就能做到让用户快速及时的获取自己想要的信息。所有建设一个好的有效的论坛很有必要。论坛系统是一个基于B/S模式的交互性极强的电子信息服务系统 ,它为网络用户提供了很好的信息交流平台,可以探讨各类信息和发布用户自己的观点。论坛系统不仅仅是交流平台,也是一个信息中心,各方面的信息都在这里显示。1.1 系统开发背景论坛也称为BBS,BBS是
14、Bulletin-Board-System的缩写,即电子公告栏。BBS是Internet网上的重要交流工具,在计算机网络飞速发展的今天,BBS论坛系统功能得到了很大的扩充和应用。已经扩展到各行各业,除原先的计算机网络用户以外,商用BBS操作者、环境组织、宗教组织以及其他利益团队也加入了这个行列。通过BBS论坛系统与其他用户讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题。给计算机网络用户提供一个互相交流的地方1。设计BBS论坛系统是网络开发的一项重要工作,在网上建设BBS网站,建立论坛交流平台,具有非常重要的作用。它的主要服务是用来帮助浏览者相互沟通、吸引用户
15、、服务用户的。随着计算机技术的发展与网络的普及功能越来越强大,把BBS论坛作为与用户交流的平台和在线技术支持与服务平台,备受广大网友欢迎。论坛的发展也如同网络,雨后春笋般的出现,并迅速的发展壮大。现在的论坛几乎涵盖了我们生活的各个方面,几乎每一个人都可以找到自己感兴趣或者需要了解的专题性论坛,而各类网站,综合性门户网站或者功能性专题网站也都青睐于开设自己的论坛,以促进网友之间的交流,增加互动性和丰富网站的内容。在本文中,主要介绍使用JSP和Servlet技术来实现论坛建设。通过基于Internet互联网的动态WEB数据库技术,可以解决远程的数据传输与读取,远程的客户终端(Client)可以通过
16、WEB页面提交请求,查询远端的数据服务器上的信息,同时还可以向远端数据服务器的数据库中存储信息,以实现信息的共享,同时利用Internet技术可以降低软件的开发和部署成本,只要在服务器端安装WEB应用就可以使每个客户端都能浏览使用。1.2 国内外发展趋势在国内外,Internet作为信息基础设施之一,已经深入了到人类社会的各个领域,而word wide web(WWW)在Internet之上为人们提供了一个广泛进行各种数据与信息共享及利用的空间。Web技术已经成为现在信息技术的一个重要领域,并在国民经济建设中发挥着巨大的作用。计算机的出现给人类社会带来了第三次工业革命,计算机和计算机网络已经深
17、入到了各行各业,各个领域,随着Internet的不断扩大和发展,电脑网络“把每一个国家、每一个城市甚至每一个家庭连接到一起”,形成了一条“信息高速路”,就像高速公路大大提高了车辆行驶的速度一样。 21世纪是个信息化的时代,现代计算机技术的发展,为各行各业的发展创造了一个全新的时代背景人们的生活、工作等已经越来越离不开计算机科学的运用,而Internet的应用加速了这种趋势,人们越来越需要在互联网上交流各种信息和讨论各种问题。1.3 系统开发意义当今网络技术逐渐渗入社会生活各个层面,以前网站上的专题论坛管理系统要用户登陆以后才能进行相关访问及互动。而随着网络互联技术的进步,现在网站投票只需打开网
18、页就可进行论坛留言。论坛对象是很多的,各个层次都可进行论坛访问,大至国家领导,小至一个普通干部,访问和留言从到指定用户进行表格到现在通过网络直接点击相应就可进行。论坛管理系统可解决游客访问及留言,致使现在几乎各个网站都有各种类型的论坛管理系统,用户可选择自己的看法。同时为分散于五湖四海的人们提供一个共同交流、学习、倾吐心声的平台,实现来自不同地方的用户极强的信息互动性,用户在获得自己所需要的信息的同时也可以广交朋友,拓宽自己的视野和社交面。通过网友的发帖中,能得到有益的教诲和启发。网友通过发出关于国家,社会的有益的观点,能被有关部门采纳,而不是网友空自评论,自艾自叹,自喜自悲。一些论点能做到各
19、方观点正确公平的显示,具有参考价值。专题论坛应具有知识性,趣味性,公平性,和谐性等优点。论坛给天下的网民都提供了交流的平台,为网络的互动性作出了巨大的贡献,通过论坛,网民们得以更方便的交流,更便捷的发表自己的观点,而且发布信息都是通过有记录的文字来进行,所以这样也避免了精华内容的流失。通过论坛来征得自己想要的信息,有更高的效率和时效性。也最节约成本和资源,在论坛的交流过程中,无论喜怒哀乐都是在虚拟的环境中进行,也避免的正面的尴尬和冲突等,在专题论坛中,可以演变成任何角色,变换多种身份,因为网络的特征,使得人民更加依赖于论坛中的交流。2 相关技术概述 2.1 JSP技术JSP页面由HTML代码和
20、嵌入其中的Java代码所组成。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成2,3。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的等特点。JSP的技术的优势:1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不需要做任何更改。2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。3)JSP技术是用Java语言作为脚本语言的。Java语言是成熟的、强大的、易
21、扩充的编程语言。4)高效性与安全性。JSP在执行前先被编译成字节码,字节码由Java虚拟机解释执行,比源码解释效率高4。5)可维护性。由于JSP技术是一种开放的、跨平台的结构,因此Web服务器、平台及其他组件能很容易升级或切换,且不会影响JSP基本的应用程序5。6)多样化和功能强大的开发工具支持。Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下6,7。2.2 MYSQL数据库MySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧
22、的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力8。 SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以允许你存储记录文件和图像9,10。2.3 MVC开发模式MVC(Model View Controller)是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。视图是用户看到并与之交互的界面。如何处理应用程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 论坛系统设计与实现 毕业论文 论坛 系统 设计 实现
链接地址:https://www.31ppt.com/p-3992757.html