BBS论坛系统设计毕业论文

更新时间:2023-09-24 01:02:01 阅读量: IT计算机 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

BBS论坛系统设计毕业论文

第一章 系统开发基础

1.1开发背景

在互联网技术高速发展的推动下,互联网跨入了虚拟社区时代。根据2010年1月《第25次中国互联网发展状况统计报告》,我国上网的3.84亿人中有38.8%使用论坛、BBS等各种形式的虚拟社区,用户规模达到9822万人,在网络应用中排名第九,已经跻身十大网络应用之列。BBS发展势头非常迅猛。

BBS开发技术发展至今,从CGI,ASP,到PHP已经日趋成熟,功能也更加丰富,但携着Sun公司的Java技术所实现的“一次编写,到处运行”的优势,继承这一衣钵的JSP技术越来越受到人们的注视。BBS作为一种对外的展示窗口,进行内外信息交流,已成为大众的广泛需要。为了进行更好的交流,用户想就自己的专业和爱好能和其他的用户进行及时专业的交流,这就有了论坛,这样以来我们就可以在网络这个虚拟的空间中方便地实现交流。Internet上发布信息主要是通过网站来实现的,获取信息是要在网站论坛中和Internet“海洋”中按照一定的检索方式将所需要的信息的。因此论坛建设在Internet应用上的地位显而易见,它已成为现代人勾通和获取信息的重要组成部分,从而倍受人们的重视。现在各个大学网站都有BBS论坛,在BBS上,同学与同学之间,老师之间可以非常轻松的进行交流,有网络的地方,不同的地区和国家的各种不同的人都可加入到BBS上进行交流。这也节省了大量的教育资源,和充分的利用教育资源。

1.2设计思想

(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。

(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。

(3)合理的数据流设计,在应用系统设计中,坚持“高内聚低耦合”的原则,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。

1.3 开发工具和开发模式的介绍 1.3.1开发语言JSP的介绍

JSP(JAVA Server Pages)是由微软公司开发的服务器脚本编写环境。JSP是结合

1

Markup标签语言(如html和xml),JSP实际上并不是一种脚本语言,也不是开发工具,而是一种服务器端脚本环境,即镶嵌在HTML中的脚本程序得以运行的环境。JSP同HTML文件一样都是文本文件,也就是说,JSP程序是以扩展名为.JSP的文本文件保存的,可用任何的文本编辑器来编辑它。使用JSP编程实际上就是使用VBScript或JavaScript等脚本并按照JSP语法来编程。任何可以嵌入到HTML中的内容如Java, Applets,客户端脚本,客户端ActiveX等都可以放置在JSP中。任何开发工具皆可发展JSP,只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,Dreamweaver、语言相容性高 JSP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In”(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。

1.3.2 JSP的主要内部对象

对象名称:Request,Response,Server,Session,Application,

Request对象:可以使用Request对象访问任何基于HTTP请求传递的所有信息,包括从HTML表格用POST方法或GET方法传递的参数、cookie和用户认证。

Response对象:Response对象是用来控制发送给用户的信息,包括直接发送信息给浏览器、重定向浏览器到另一个URL或设置cookie的值。

Server对象:Server对象提供对服务器上的方法和属性的访问。

Application对象:可以使用Application对象,在给定的应用程序的所有用户之间共享信息,并在服务器运行期间持久的保存数据。

Session对象:可以使用Session对象存储特定的用户会话所需的信息。当用户在应用程序的页之间跳转时,存储在Session对象中的变量不会清除;而用户在应用程序中访问页时,这些变量始终存在。

1.3.3 开发模式的介绍

目前,在大多数B/S(Browser/Server)结构的Web应用中,浏览器直接通过HTML或者JSP的形式与用户交互,响应用户的请求。虽然很直观,但是大多数管理信息系统操作的数据量都是惊人的,随着代码的增多会使JSP页面臃肿不堪,Web服务器的负荷过重。因此,在中间层上采用基于模型视图控制器(MVC,Model-View-Controller)的设计模式。MVC之间的关系如图4.10所示,Model层用来实现业务逻辑,View层用来显示用户界面,Controller层主要负责View层和Model层之间的控制关系。具体实现时,把Servlet用作应用程序的控制器,把JSP文档作为视图,JavaBeans被用来表示模型。所有的请求都被发送给作为控制器的Servlet,它接受请求,并根据请求信息将它们分发给适当的JSP来响应。同时,Servlet还根据JSP的需求生成JavaBeans的实例并输出给JSP环境。JSP可以通过直接调用方法或使用UseBean的自定义标签得到JavaBeans中的数据。这种设计模式很好地实现了数据层与表示层的分离,使开发工作更加容易和迅速[13]。在这种设计模式下,各层次之间的数据传递如图4. 11所示。

2

图1—1MVC之间的关系图

图图1—2 数据传递图

1.4可行性分析

可行性分析也称为可行性研究,是在调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

下面将分别从技术、经济、操作和社会可行性四个方面对BBS论坛系统的建设进行分析和研究。

1.4.1技术可行性

根据BBS论坛的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发的。

由以上分析可知,BBS论坛系统的开发在技术上是可行的。

1.4.2 经济可行性

只要具有信息化的处理设施,并且拥有支持本系统的应用平台。因此无需再投入资

3

金购买其他设施。

系统的开发基于本人对程序开发的实践学习而来,学校无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以接受。

由以上分析可知,BBS论坛系统在经济上是可行的。

1.4.3操作可行性

系统目标界面简洁、容易操作。使即使略懂电脑的初学者也能通过系统的导航条进行操作。经理的权限最大,对超市的收入,支出等进行创建,查找、修改,并且分配权限。从而实现对超市的统一管理。本系统具有相当强的可扩展性和可维护性。

1.4.4社会可行性

本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。 (1)法律因素

本系统是根据实习管理的实际工作情况开发研制的,是通过大量的调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品。

(2)用户使用可行性

本系统对用户的要求,除了需要具备在Microsoft Windows平台上使用个人电脑的知识外,并不需要特别的技术能力。使用系统的管理员,需要具备对Tomcat服务器的使用能力,在投入使用前,无需对操作系统的人员进行培训。这样既减少投入成本又简化了操作环节。

由以上分析可知,BBS论坛系统具有社会可行性。

4

第二章 管理系统分析与设计

2.1系统分析 2.1.1系统目标

通过BBS论坛系统,同学与同学之间、老师之间可以非常轻松的进行交流,只要是有网络的地方,即使不同的地区和国家的各种不同的人都可加入到BBS上进行交流。这也节省了大量的教育资源,并且也充分的利用了教育资源。

2.1.2内容介绍

本系统共包括五大模块,分别是用户注册模块,用户登录模块,学习园地模块,衣食住行模块,个人设置模块。每个模块的功能如下:

论坛首页:普通用户可以通过首页进行信息浏览,但是不能留言。

用户注册:用户注册后即可成为本论坛的会员,成为会员后即可进行发帖,留言等操作。

学习园地:包括计算机软件学习和计算机硬件学习。 衣食住行:包括没饰找饰,我爱我家,食为天和驴行天下。

个人设置:包括修改资料,找回密码,我的好友,我的信箱和个人文集。

2.2 系统设计

2.2.1 应用平台配置

1.硬件配置

CPU:Intel(R) C0RE(TM) I5;内存:2G;硬盘400G;独立显卡1.18GHz。 2.软件配置

操作系统:Windows2000 Advance Serve或者Windows2003 Server Enterprise Edition。

数据库系统:SQLSERVER2000。 开发环境:JDK1.5,TOMCAT1.5。

运行环境:准配置IIS服务中WWW协议,版本为5.0以上。

2.2.2 系统设计及分析

为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:

(1)实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。

(2)准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料。

(3)易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。

本文来源:https://www.bwwdw.com/article/q6zd.html

Top