logo资料库

BBS论坛系统论文范文.doc

第1页 / 共33页
第2页 / 共33页
第3页 / 共33页
第4页 / 共33页
第5页 / 共33页
第6页 / 共33页
第7页 / 共33页
第8页 / 共33页
资料共33页,剩余部分请下载后查看
1前 言
2系统技术及运行环境
2.1JSP技术简介
2.2JAVABEAN技术简介
2.3其它的一些技术
2.4运行环境
3系统需求分析说明
3.1系统介绍
3.2功能需求
4总体设计
4.1总体结构和模块设计
4.2处理流程
5数据库设计
5.1数据库结构属性图
5.2数据库表格设计
6系统详细设计
6.1前台页面
6.1.1登录进入论坛首页页面
6.1.2论坛首页
6.1.3注册页面
6.1.4发表帖子
6.1.5显示帖子及回复
6.1.6显示个人中心页面
6.2后台页面
6.2.1后台登录页面
6.2.2后台管理页面
6.2.3用户管理页面
6.2.4公告管理页面
6.2.5论坛版块管理页面
6.3系统设计主要代码及配置文件
6.3.1分页的JavaBean
6.3.2生成验证码的代码
6.3.3系统的配置文件
6.3.4注册时的验证代码(用到了AJAX技术)
7测试
7.1测试方法
7.2测试范围
7.3测试报告
8总结与展望
参考文献
致 谢
★200 份免费毕业设计论文下载地址: Http://www.jsjfw.net/down/ ★最新计算机毕业设计论文访问地址: Http://www.jsjfw.net/ne w/ ★ 最新选题大全下载 ASP.NET 选题大全 JSP/JAVA 选题大全 VB 选题大全 ASP 选题大全 C++/VC 选题大全 安卓选题大全 200 份设计资料免费下载 摘 要: 为了方便信息的交流,在结合动态服务网页(JSP)和 SQL2000 技术之下开发 了这个界面友好的小型论坛系统。论坛使用动态服务网页(JSP)技术建设论坛的 骨干框架,使用 SQL2000 制作系统的数据库,利用了 Struts、Spring、Hibernate 三大框架技术的部分知识点,还结合使用了 AJAX 技术,通过这些实现了一个功
能相对齐全的论坛系统。 该论坛为网友们提供了一个交流的平台,在这里注册用户可以自由地发表自 己的观点和对论坛的主题帖子发表意见,还可以及时的解决网友提出的问题,获 取对自己有用的知识。该论坛还有一些特殊的功能,强大的搜索功能等。 关键词:动态服务网页;论坛;SQL2000;AJAX;
Small BBS Forum System Abstract: In order to exchange the information expediently, the small forum is developed under the technologies of JSP and SQL2000. The main frames of the forum system is built by the technologies of JSP and SQL2000 database, part of the three instructions of Struts, Spring, Hibernate and AJAX, All of those above is to provide a relatively complete functions of the forum system. The forum system provides a platform of communication, herein, the users who have registered ahead can express their ideas freely and give some advice about the subjects, moreover, you can solve the questions asked by online friends and obtain useful knowledge for yourself from the forum. By the way, the some other especial functions is also added, such as the powerful search engineering. Keywords: Java Server Pages; BBS; SQL2000; AJAX;
目 录 3 4 5 1 2 前 言............................................................................................................. 1 系统技术及运行环境..................................................................................... 3 JSP 技术简介...............................................................................................3 2.1 JAVABEAN 技术简介.................................................................................3 2.2 2.3 其它的一些技术..........................................................................................3 2.4 运行环境......................................................................................................3 系统需求分析说明......................................................................................... 5 3.1 系统介绍......................................................................................................5 3.2 功能需求......................................................................................................5 总体设计......................................................................................................... 6 4.1 总体结构和模块设计..................................................................................6 4.2 处理流程......................................................................................................6 数据库设计..................................................................................................... 8 5.1 数据库结构属性图......................................................................................8 5.2 数据库表格设计..........................................................................................9 系统详细设计............................................................................................... 11 6.1 前台页面....................................................................................................12 6.2 后台页面....................................................................................................17 6.3 系统设计主要代码及配置文件................................................................20 测试............................................................................................................... 26 7.1 测试方法....................................................................................................26 7.2 测试范围....................................................................................................26 7.3 测试报告....................................................................................................26 8 总结与展望................................................................................................... 27 参考文献..................................................................................................................... 28 谢..................................................................................................................... 29 致 6 7
1 前 言 进入 21 世纪,计算机技术迅速向着网络化的、集成化方向发展。传统的单 机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多 媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋 势,一种是称为客户端——服务器的 C/S 结构应用系统,这类软件具有结构严谨, 运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。另一 种,也是本毕业设计所采用的,是称为浏览器——服务器的 B/S 结构应用系统, 它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软 件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少, 即适用于局域网,更适用于 Internet,而且投资小、见效快,用户可以不必进行 服务器方面的投资,而是去租用,甚至是免费使用 ISP 的服务器资源,因而受到 越来越多中小型单位的青睐。 本论文就是基于 B/S 结构实现的。论坛也常被简称为 BBS(Bulletin Board System)[1] 。 1978 年 在 美 国 芝 加 哥 开 发 出 一 套 基 于 8080 芯 片 的 CBBS/Chicago(Computerized Bulletin Board System/Chicago) ,此 乃最早 的一 套 BBS 系统[2]。BBS 发展至今,目前世界上业余的 BBS 网络除了 FidoNet(惠多网) 以外,几个较具知名度的还有 EggNet、AlterNet 和 RBBS-Net 等等。由于这些网 络和 FidoNet 之间的信息交流不成问题,这就实现了所谓的跨网。大约是从 1991 年开始,国内开始了第一个 BBS 站。经过长时间的发展,直到 1995 年,随着计 算机及其外设的大幅降价,BBS 才逐渐被人们所认识。1996 年更是以惊人的速 度发展起来。国内的 BBS 站,按其性质划分,可以分为两种:一种是商业 BBS 站,如新华龙讯网;另一种是业余 BBS 站,如天堂资讯站。由于使用商业 BBS 站要交纳一笔费用,而商业站所能提供的服务与业余站相比,并没有什么优势, 所以其用户数量不多。多数业余 BBS 站的站长,基于个人关系,每天都互相交 换电子邮件,渐渐地形成了一个全国性的电子邮件网络 China FidoNet(中国惠多 网)。于是,各地的用户都可以通过本地的业余 BBS 站与远在异地的网友互通信 息。这种跨地域电子邮件交流正是商业站无法与业余站相抗衡的根本因素。由于 业余 BBS 站拥有这种优势,所以使用者都更乐意加入。这里“业余”2 字,并 不是代表这种类型的 BBS 站的服务和技术水平是业余的,而是指这类 BBS 站的
性质。一般 BBS 站都是由志愿者开发的。他们付出的不仅是金钱,更多的是精 力。其目的是为了推动中国计算机网络的健康发展,提高广大计算机用户的应用 水平[3]。BBS 是互联网一种人与人之间交互的必备工具,特别是做网站必备。以 前我们一直用留言本形式,但是随着您的网站的大规模化,越来越多的迫切需要 一种可以易于维护和易于交流的平台,那就要用 BBS。BBS 可以通过 WEB 浏览 器访问,并且实现上传文件等诸多功能。网民们便逐步开始接受这种使用方便快 捷、功能日渐强大的系统。在它上面网民们可以张贴和发布各种各样的信息,讨 论各式话题 。 随着中国网络的普及和计算机及其外设的大幅度降价,Internet 这个概念逐 渐深入人心。中国网民的数量呈几何级数量增长,BBS 的普及程度也直追 Email。 每个网站几乎都拥有自己的 BBS 或者 BBS 链接,BBS 社区提供给用户的服务是 全面而且非常友好的,用户在社区中可以根据自己的喜好设置不同的显示风格, 根据自己的需求定制各种服务[4]。通过论坛更加快捷的了解企业员工的信息,而 建立会员服务的基础是建系论坛管理系统!通过应用该系统可以实现用户与用户 间的交流、企业与企业间的信息交互,利用网络经济而又快捷地与外界进行各种 信息沟通,取得更有用的信息资源。 论坛系统服务已经是互联网站一种极为常见的互动交流服务。论坛可以向网 友提供开放性的分类专题讨论区服务,可以在此发表自己的某些观感、交流某些 技术、经验乃至人生的感悟与忧欢,亦可以做为网友们之间的交流渠道,网站亦 可在此回答网友们提出的问题或发布某些消息。通过论坛的方式,增强个人与个 人,团体与团体,个人与团体之间的交流联系,在 Internet 上实现信息的传递, 提高办事效率[5]。因此论坛建设在 Internet 应用上的地位显而易见,它已成为现 代人沟通和获取信息的重要组成部分,从而倍受人们的重视。 本文利用 JSP 和 SQL Server 2000 做一个在线论坛系统。该系统以 Internet 为平台,前台可使任何人注册、登陆在论坛上进行发贴及讨论,版主可以进行一 部分管理。而管理员也可以在后台进行相关的管理。
2 系统技术及运行环境 2.1 JSP 技术简介 JSP 是服务器端的脚本语言,是以 SERVLET 为基础开发而成的动态网页生 成技术,它的底层实现是 JAVA SERVLET。JSP(JAVA SERVER PAGES)由 HTML 代码和潜入其中的 JAVA 代码所组成[6]。服务器在页面被客户端请求以后对这些 代码进行处理,然后将生产的 HTML 页面返回客户端的浏览器 JSP 的特点是面 向对象、 跨平台、 和 SERVLET 一样稳定、 可以使用 SERVLET 提供的 API, 同时克服了 SERVLET 的缺点。在使用 JSP 时一般和 JAVABEANS 结合使用,从 而将界面表现和业务逻辑分离[7]。 2.2 JAVABEAN 技术简介 JAVABEAN 是基于 JAVA 的组建模型,有点类似于 MICROSOFT 的 COM 组 建。 在 JAVA 平台中,可以无限扩充 JAVA 程序的功能,通过 JAVABEAN 的组 合可以快速生产新的应用程序。对于程序员来说,最好的一点就是 JAVABEAN 可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。 JAVABEAN 通 过 JAVA 虚 拟 机 (JAVA VIRTUAL MACHINE) 执 行 , 运 行 JAVABEAN 最小的需求是 JDK1.1 或者以上的版本。JAVABEAN 传统的应用在 于可视化的领域,如 AWT 下的应用。自从 JSP 诞生后,JAVABEAN 更多的应用 在了非可视化领域,在服务器端应用方面表现出了越来越强的生命力[8]。 2.3 其它的一些技术 本系统还使用了一些其它的技术,如 Struts[9],Hibernate[10],Spring[11],AJAX 等。这些都会在后面的代码处作相应的介绍。 2.4 运行环境 为了保证 BBS 论坛管理系统运行的高效性和可靠性,服务器应具有较高的 软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即 Internet,也可适用于内部的局域网。其运行要求如下: 软件环境: 客户端: Windows95/98/2000/XP,Internet Explorer(IE6.0 及其以上版本)等。
服务器端:Windows NT/Windows2000,Tomcat 5.0[12],JDK 1.5 及其以上版本, IE6.0 及其以上版本等; 数据库:采用 SQL2000,运行于服务器端。 硬件环境: 服务器 CPU:PIII 500 以上 ,内存:512M 以上。 客户机 CPU:P200MMX 以上,内存:32M 以上。
分享到:
收藏