毕业论文范文网-论文范文
电气工程 会计论文 金融论文 国际贸易 财务管理 人力资源 学前教育 德语论文 工程管理 文化产业 工商管理 会计专业 行政管理 广告学
机械设计 汉语文学 英语论文 物流论文 电子商务 法律论文 工商管理 旅游管理 市场营销 药学论文 播音主持 人力资源 金融论文 保险学
制药工程 生物工程 包装工程 模具设计 测控专业 工业工程 教育管理 行政管理 计算机论 电子信息 市场营销 法学论文 财务管理 投资学
体育教育 小学教育 印刷工程 土木工程 书法论文 护理论文 心理学论 信息管理 公共事业 给水排水 新闻专业 摄影专业 广电编导 经济学
  • 范文首页 |
  • 毕业论文 |
  • 论文范文 |
  • 计算机论文 |
  • 外文翻译 |
  • 工作总结 |
  • 工作计划 |
  • 现成论文 |
  • 论文下载 |
  • 教学设计 |
  • 免费论文 |
  • 原创论文 |
搜索 高级搜索

原创毕业论文

当前位置:毕业论文范文网-论文范文 -> 免费论文 -> 计算机论文

汽车BBS系统的开发与实现

作者: 浏览:11次
免费专业论文范文
免费专业论文
政治工作论文
计算机论文
营销专业论文
工程管理论文范文
医药医学论文范文
法律论文范文
生物专业论文
物理教学论文范文
人力资源论文范文
化学教学论文范文
电子专业论文范文
历史专业论文
电气工程论文
社会学专业论文
英语专业论文
行政管理论文范文
语文专业论文
电子商务论文范文
焊工钳工技师论文
社科文学论文
教育论文范文
数学论文范文
物流论文范文
建筑专业论文
食品专业论文
财务管理论文范文
工商管理论文范文
会计专业论文范文
专业论文格式
化工材料专业论文
英语教学专业论文
电子通信论文范文
旅游管理论文范文
环境科学专业论文
经济论文
人力资源论文范文
营销专业论文范文
财务管理论文范文
物流论文范文
财务会计论文范文
数学教育论文范文
数学与应用数学论文
电子商务论文范文
法律专业论文范文
工商管理论文范文
汉语言文学论文
计算机专业论文
教育管理论文范文
现代教育技术论文
小学教育论文范文
机械模具专业论文
报告,总结,申请书
心理学论文范文
学前教育论文范文

收费计算机专业论文范文
收费计算机专业论文
Delphi
ASP
VB
JSP
ASP.NET
VB.NET
java
VC
pb
VS
dreamweaver
c#.net
vf
VC++
计算机论文
毕业论文范文题目:汽车BBS系统的开发与实现,论文范文关键词:汽车BBS系统的开发与实现
汽车BBS系统的开发与实现毕业论文范文介绍开始:

汽车BBS系统的开发与实现

[摘 要]论坛,即常说的BBS(Bulletin Board System电子公告板)随着互联网的大范围高速普及,论坛在人们的网络生活中正变得越来越重要。目前,通过BBS系统可随时取得各种最新的信息;也可以通过BBS系统来和别人讨论计算机软件、程序设计、个人爱好、汽车、音乐等等各种有趣的话题。BBS系统已经成为人们网络生活中信息获得和讨论交流的主要平台。
 本系统是一个汽车论坛系统,该系统是以分享生活资讯和汽车类话题的论坛,实现了注册、登录、密码找回、修改密码、发表主题、回复主题及后台管理等功能,用户通过注册即可登录到论坛中进行信息交流,不同的用户具有不同的权限,管理员可以对普通用户、主题和回帖进行管理,而普通用户如果试图越权使用此功能将会被系统拒绝。
 本系统采用B/S结构,在设计方面采用了J2EE技术解决方案涉及了目前Java世界中的多个主流技术,主要有Struts框架,JSP,servlet,MVC模式等,后台数据库选用MySql数据库。使用了MyEclipse,Tomcat,Photoshop CS2,MySql等工具。

[关键词]   B/S结构,JavaBean,JSP,论谈。


 随着计算机网络技术的飞速发展,人类已经进入了一个信息化的时代。这个时代是以计算机技术的发展为基础,以互联网为主要工具与手段在政治、经济、传播等诸多方面日益展现出与过往一切时代不同的面貌。根据CNNIC(中国互联网络信息中心)发布的《第24次中国互联网络发展状况统计报告》报告显示:2009年上半年中国网民规模已达3.38亿,稳居世界第一。而BBS(Bulletin Board System电子公告板)论坛作为一种交流思想和感情的桥梁,快捷方便,正受到越来越多网友的喜爱,并深刻的影响人类的交流方式

 一、研究现状

 近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。BBS系统的流行促使越来越多的企业建立起与其企业网站相关联的BBS系统用于其产品的推广、信息反馈等。
 大约是从1991年开始,国内开始了第一个BBS站。经过长时间的发展,直到1995年,随着计算机及其外设的大幅降价,BBS才逐渐被人们所认识。1996年更是以惊人的速度发展起来。国内的BBS站,按其性质划分,可以分为2种:一种是商业BBS站,如新华龙讯网;另一种是业余BBS站,如天堂资讯站。起初由于使用商业BBS站要交纳一笔费用,而商业站所能提供的服务与业余站相比,并没有什么优势,所以其用户数量不多,但是随着BBS系统在网络中发挥的众多优势,商业BBS便对用户免费开放并得到众多技术的支持,使其发展迅速。
 
 二、系统分析与设计
 系统分析是网站开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计。

 1、网站的设计目标
 本网站利用现在比较广泛的JSP+MySql数据库的架构实现的,系统分为前台操作和后台管理两大模块。前台操作作为友好的操作界面,提供给所有用户使用,用户包括注册用户和普通游客,二者所拥有的功能不同。系统前台主要包括用户登录、用户注册、发表主题、论坛、浏览、主题浏览等功能模块。后台管理主要有管理员使用,可对论坛中相关信息进行管理和维护,普通用户无权使用。后台管理主要包括用户管理、栏目管理、主题管理、回复管理、管理员注销等功能模块,使管理员从繁琐的手工操作中解脱出来,并提高了工作效率。
 2、数据库设计
 数据是系统的基础,数据库设计关系到系统开发的成败,所以数据库设计这一环节在系统开发中显得尤为重要。
 ⑴数据库分析
 通过调查、收集、与分析用户在数据管理中的信息要求、处理要求、安全性、与完整性要求,并采用逐层分解的方式分析系统。根据分析,完成本系统数据库需要建立12个表。分别是:会员表、用户信息表、登录信息表、登录历史表、论坛信息表、主题信息表、我的主题信息表、回复主题信息表、我的回复信息表、版面信息表、站内信信息表、消息模板表。
 ⑵数据库结构设计
 系统总体E-R图,如图2.3所示。

图2.3 系统总体E-R图

 3、网站总体设计原则
 进行网站设计必须要有一个成形的设计规则,本网站的设计规则主要有:
 ⑴ 简单性:在实现论坛功能的同时,尽量让论坛操作简单易懂,这对于一个论坛来说是非常重要的。简洁的操作,适用性更强,不管所面对的人群年龄大与小,只要登录本论坛,就可以提问和回帖。
 ⑵ 针对性:该论坛设计是汽车BBS论坛系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性,仅限汽车类主题。
 ⑶ 实用性:该论坛能完成主题发布、提问、回复和管理员管理等基本信息,用户注册后可以进行各种基本操作,具有良好的实用性。
 
 三、系统相关技术
 1、系统开发的软硬件环境
 本论坛系统隶属于应用软件范畴,它的开发和运行需要特定系统软件和硬件的支持才能正常完成。在开发过程中专业的开发工具可以使软件的开发和调试难度降低。因此,良好的软件环境和硬件环境对软件的开发显得尤为重要。

 ⑴ 软件环境
 操作系统:Windows Personal XP
 数据库:MySql5.0
 WEB服务器:Tomcat6.0
 开发工具:MyEclipse8.0、Dreamweaver 8、PhotoshopCS2
 
 ⑵ 硬件环境
 CPU:Intel (R)Core(TM)2  T5850
 RAM:Samsung 1GB
 显示卡:ATI Mobility Radeon HD 3470
 
 2、系统开发技术的选择
 ⑴ JSP技术
 合理的选择开发技术,对于网站开发的完成情况有着非常重要的影响。要开发一个网站,首先要选择一个动态网页开发技术。当前比较流行的动态网页开发技术有JSP、ASP、PHP。它们的特性比较如表3.1所示。
 这三种都是在传统的HTML代码中,利用HTML标签的扩展,构成页面。不难看出,JSP的综合实力是最强的,尤其是在安全性和跨网站性两个方面,比其他的两种技术都要好,因此,最后我选择基于Java的JSP技术作为动态网页的开发技术。
表3.1 asp/jsp/php比较表
技术名称 ASP JSP PHP
对数据库的支持 好 好 好
开发难易度 容易 容易 较难
使用网站 Windows9X/NT Windows/UNIX UNIX
安全性 不好 好 不好
对组件的支持 支持 支持 不支持
执行方式 解释执行 编译之后执行 解释执行
跨网站 不好 好 好
 

 四、详细设计与实现
 
 1、论坛首页设计
 网站的首页设计是整个开发过程中的第一步,在整个开发过程中显得尤为重要,同时一个成功的首页可以提升整个网站的档次,吸引更多的浏览者去浏览信息、发布主题等。
 网站首页的设计步骤如下:
 ⑴ 系统首页中包括论坛的相关信息,这些数据有Action控制器提供。由于“.do”的Action请求不能作为网站的默认欢迎界面,所以需要在index.jsp文件中使用“<%jsp:forward page="index.do"%>”标签转发到首页的Action,然后再由控制器转入index2.jsp欢迎首页。关键代码
 ⑵ 在index2.jsp中使用“<%include file=""%>”语句将页头top.jsp、页脚footer.jsp文件包含到index2.jsp文件中。
 ⑶ 在系统中使用Struts HTML标签库,标签库文件包含在taglib.jsp文件中。
 ⑷ 在top.jsp文件中,设计登录验证并提交登录页面的表单数据,Struts框架使用<html:form>标签提交表单,同时需要在表单上创建HTML文本框字段。
 ⑸ 创建辅助类ForumBean.java取得论坛表中的主题个数以及相关信息。
 ⑹ 在top.jsp文件中,创建导航功能。
 
 2、公共模块设计
 公共模块是可以被多个模块重复调用的业务逻辑或者是配置文件等,例如数据库连接模块、编码转换模块、消息资源信息文件、Struts框架配置文件等。
 ⑴ 数据库连接
 在Struts框架中,使用struts-config.xml文件中的<data-source>元素配置数据源,数据源负责建立和特定数据库的连接。Java语言提供了javax.sql.DataSource接口,所以与java连接的数据源必须实现这个接口。在sturs-config.xml文件中,<data-source>元素用于指定使用的数据源,其中包括多个<set-property>元素,用于指定数据源的各种属性,例如连接何种数据库,连接数据库用户名、密码等。在本系统中使用<data-source>元素配置和MySQL数据库的连接,<data-source>元素的type属性用来指定数据源的实现类,在这里使用Apache公司提供的DBCP数据源。
 3、用户登录模块设计
 用户必须通过登录才可以查看论坛中的相关信息。而系统采用OpenID进行身份验证,在OpenID登录窗口中输入用户名、密码后,单击“提交”按钮,待身份验证成功后,即可进入BBS系统,由于本汽车BBS系统作为毕业设计,因此采用模拟OpenID实现功能。
 本系统的用户分为3个级别,分别为普通用户、斑竹、管理员,其中普通用户和斑竹登录后直接进入浏览界面,可以浏览论坛中的相关主题,而管理员登录后进入后天管理页面,可以修改论坛、用户的相关信息。用户登录页面如图4.2所示。
 
 
 图4.2 用户登录界面
 
 4、用户注册模块设计
 模拟OpenID用户注册模块提供新用户的注册功能。如果用户想要在论坛上发表文章,必须成为系统的注册用户,作为游客是没有权限在论坛上发表文章的。新用户在系统注册完成后,管理员再赋予用户相应的用户级别。用户注册页面如图4.3所示。
 

图4.3 用户注册页面
 5、发布主题模块设计
 发布主题模块包括发布新主题与回复主题两个功能。发布新主题即用户发表一篇新的文章,回复主题即用户回复已发表的文章,两者虽然功能不同,但是提交到相同的Action控制器。发布主题页面如图4.4所示。

图4.4 发表主题页面
 6、回复操作设计

 用户经过注册后即可登录到本论坛中进行相关信息的浏览,可以根据用户自己的喜好登录到不同的论坛主题中。例如:某用户在本论坛系统中对北京现代汽车感兴趣,即可通过点击北京现代汽车类论坛进入页面如图4.5所示。
 

 图4.5 北京现代汽车类论坛主题页

 

 7、后台管理模块设计
 后台模块管理,是整个系统中的核心部分,在此模块中主要包含了栏目管理,栏目的添加删除和更改,回复主题管理,回复主题的查询、删除等操作,以及回复主题等管理模块,管理员通过后台模块可以实现对全站信息的统一管理和维护,对于整个系统的运行以及维护有很大的方便快捷性。
 在后台管理模块中,首先,管理员通过登录页面登录成功后,进入到后台管理页面,通过单击“栏目管理”链接,可以进入到“栏目管理”页面,在这里管理员可以对整个系统的论坛栏目进行添加、删除、为栏目赋予斑竹或者更换斑竹等操作。栏目管理页面如图4.7所示。
 

图4.7 后台栏目管理页面

 
 8、用户管理设计
 进入管理页面,单击“用户管理”链接,进入“用户管理”页面,管理员可以在这里对论坛用户进行编辑、删除等操作。用户管理页面如图4.8所示。
 

图4.8 后台用户管理

 
 9、回复主题管理设计
 回复主题管理模块主要是对各个用户对主题进行的回复内容进行管理,管理员在这里可以对回复主题进行浏览、删除操作。回复主题管理界面如图4.9所示。

图4.9回复主题管理

五 系统测试

 1、测试的任务
 在软件投入生产性运行之前,尽可能多地发现软件中的错误。测试的目的是为了发现程序中的错误而执行程序的过程。好的测试方案是尽可能发现迄今为止尚未发现的错误的测试方案。
 2、测试方案
 测试有两种方法:黑盒测试和白盒测试。
 黑盒测试又称为功能测试,在程序接口进行,只检查程序功能是否能够按照规格说明书的规定正确使用,程序是否能适当地接收输入数据并正确的输出信息,而且要能够保持外部信息的完整性[15]。
 白盒测试又叫结构测试,完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中每条通路是否都能按照预定要求正确工作。
 本系统开发过程进行的测试步骤如下:
 ⑴ 模块测试:也叫单元测试,目的是保证每一个模块作为一个单元能正确运行,本测试所发现的往往是编码和详细设计的错误,主要评价模块的下述五个特点:
模块接口。 
局部数据结构。
重要的执行路径。
出错处理通路。
影响上述各方面特性的边界条件。
模块测试主要由代码审查和软件测试两部分组成。
 ⑵ 集成测试:包括系统测试和子系统测试。集成测试是组装软件的系统技术,主要目标是发现与接口有关的问题。集成测试有两种方法:非渐增式和渐增式,但比较而言,渐增式方法比较好,因为:
编写的测试软件较少,开销较小。
较早地发现模块间的接口错误。
错误位置容易判断。
测试更彻底。
 因此,本系统集成测试采用渐增式测试中的混合法,即对软件结构中较上层的使用自顶而下的测试方法,而对软件结构中较下层的使用的是自底向上方法,两者结合,这是对模块较多时测试的一种折衷方法。
 ⑶ 验收测试:这一步是验证软件的有效性。目的是向未来的用户表明系统能够像预定的那样工作,验收测试一般使用黑盒测试法,验收测试有两种可能的结果。功能和特性与用户的要求有差距。功能和性能与用户要求一致,软件是可以接受的。这个阶段发现的问题往往和需求分析阶段的差距有关。
 ⑷ 平行运行:所谓平行运行就是同时运行。新开发出来的系统和将被它取代的旧系统,以便比较新旧两个系统的处理结果。目的有:
用户能有一段熟悉新系统的时间;
可以验证用户指南和使用手册之类的论文;
能够以准生产模式对新系统进行全负荷测试,可以用测试结果验证性能指标。
 3、测试验收
 本系统在进行了以上模块测试的基础上,对系统功能进行了整体测试,依次检验系统功能是否符合系统开发的目标。经过使用大量的数据多次进行系统测试,发现系统存在的问题并及时改进,最终实现了汽车论坛系统的开发目标。不管软件还是硬件总有出错的时候,系统出现错误时,有可能导致数据库中数据的丢失,一些重要数据的丢失可能会导致巨大的损失,另外,由于业务的发展,许多数据需要不定期的进行更新或调整。诸多因素使得我们应当提供专门的维护,如数据库需要定期备份,这一切一般都在服务器上实现,本系统使用后台的MySql数据库。维护过程本质上是修改和压缩了的软件定义和开发的过程,而事实上远在提出一项维护要求之前,与软件维护有关的工作就已经开始了。由于本软件存在着一些缺陷和限制,需要定期由专业人员对其进行必要的维护和改进。

 

结   语

 汽车论坛系统是作为网上汽车类专题进行交流的BBS系统代表,随着电子计算机技术的飞速发展,以及互联网应用开发技术的日趋成熟,越来越多的企业都开始打造与自己企业门户网站相关联的网上在线BBS系统。网上营销和产品信息的快速反馈优势促使企业类论坛系统快速发展。本文旨在使用JSP+JavaBean+Struts技术来开发一个汽车论坛系统,并且能够发挥其低成本、易维护、跨平台等优点。
 本文在研究汽车论坛系统的基本理论和关键技术的基础上,对汽车论坛系统的可行性、系统需求、系统设计技术以及实现方法进行了深入分析,采用JSP+JavaBean技术、Struts框架和MySql数据库,设计开发了一个汽车论坛系统。本文所做的主要研究工作有:
 1. 研究了汽车论坛系统的基本概念,国内外的现状与发展动态和采用的技术与方法。
 2. 分析了汽车论坛系统的可行性、系统需求,设计了系统的测试用例和各流程图。构建出系统的整体结构图并深入分析了系统的功能。
 3. 分析并概括出系统的实体模型,重点对业务实体进行了分析,设计了相应的数据模型。
 4. 实现了系统的身份验证模块、用户注册模块、发表主题模块、后台栏目管理模块等基本功能。
 由于开发水平、精力和时间有限,系统还存在很多缺陷和需要完善的地方,比如在发表主题的时候可以上传附件,以便其他用户在有需要的情况下进行下载;主题分类发表不够完善,没有细致的归类等等。基于这些,今后我将不断的加强学习,使自己在网站开发方面得到更大的提高。

 

参考文献

[1] [M]Brain.JSP APPLICAKTION&DEVELOPMENT IN DATAWAREHOUSE[M].北京希望电子出版社,2004
[2] Daniel Wybrow, Pate Cameron-MaccDonald. Management Information Systems: Do they give manufacturing organizations what they want?[J].Journal of Materials Processing Technology,2004
[3] Henry F.Korth, Abraham.Silberschatz. Database research faces the information explosion[J]. Communications of the ACM,2005
[4] [美]Bruce Eckel.Thinking in Java[M].机械工业出版社,2005
[5] [美]埃史尔.JAVA编程思想[M].机械工业出版社,2007
[6] 陈旭东.JSP 2.0应用教程[M].北京:清华大学出版社,2007
[7] 王琳.java script时尚编程百例[M].北京:机械工业出版社,2005.1
[8] 孙一林.Java数据库编程实例[M].北京:清华大学出版社.2005
[9] 阿特金森.MySQL核心编程:高级开发者指南/[M].北京:清华大学出版社,2004
[10] 潭浩强.JAVA语言程序设计[M].北京:清华大学出版社,2004.8
[11] 丰洪才.Photoshop图像处理使用教程[M].北京:中国水利水电出版社,2005
[12] 张桂元.Eclipse开发与项目入门实践[M].北京:人民邮电出版社,2004
[13] 耿祥义.JSP实用教程[M].北京:清华大学出版社,2007
[14] 萨师宣.数据库系统概论[M].北京.清华大学出版社,2004.9
[15] 林宁.软件测试实用指南[M].北京:清华大学出版社,2004张玲.软件工程[M].北京:清华大学出版社,2005


以上为本篇毕业论文范文汽车BBS系统的开发与实现的介绍部分。
本论文在计算机论文栏目,由论文网(www.zjwd.net)整理,更多论文,请点论文范文查找

毕业论文降重 相关论文

收费专业论文范文
收费专业论文
汉语言文学论文
物理学论文
自动化专业论文
测控技术专业论文
历史学专业论文
机械模具专业论文
金融专业论文
电子通信专业论文
材料科学专业论文
英语专业论文
会计专业论文
行政管理专业论文
财务管理专业论文
电子商务国贸专业
法律专业论文
教育技术学专业论文
物流专业论文
人力资源专业论文
生物工程专业论文
市场营销专业论文
土木工程专业论文
化学工程专业论文
文化产业管理论文
工商管理专业论文
护理专业论文
数学教育专业论文
数学与应用数学专业
心理学专业论文
信息管理专业论文
工程管理专业论文
工业工程专业论文
制药工程专业论文
电子机电信息论文
现代教育技术专业
新闻专业论文
艺术设计专业论文
采矿专业论文
环境工程专业论文
西班牙语专业论文
热能与动力设计论文
工程力学专业论文
酒店管理专业论文
安全管理专业论文
交通工程专业论文
体育教育专业论文
教育管理专业论文
日语专业论文
德语专业论文
理工科专业论文
轻化工程专业论文
社会工作专业论文
乡镇企业管理
给水排水专业
服装设计专业论文
电视制片管理专业
旅游管理专业论文
物业管理专业论文
信息管理专业论文
包装工程专业论文
印刷工程专业论文
动画专业论文
环境艺术专业论文
信息计算科学专业
物流专业论文范文
人力资源论文范文
营销专业论文范文
工商管理论文范文
汉语言文学论文范文
法律专业论文范文
教育管理论文范文
小学教育论文范文
学前教育论文范文
财务会计论文范文

电子商务论文范文

上一篇:雨默收藏拍卖系统的分布式数据库.. 下一篇:互联网发展的利与弊01

最新论文

精品推荐

毕业论文排版

热门论文


本站简介 | 联系方式 | 论文改重 | 免费获取 | 论文交换

本站部分论文来自网络,如发现侵犯了您的权益,请联系指出,本站及时确认删除 E-mail:229120615@qq.com

毕业论文范文-论文范文-论文同学网(www.zjwd.net)提供计算机论文毕业论文,毕业论文范文,毕业设计,论文范文,毕业设计格式范文,论文格式范文

Copyright@ 2010-2024 zjwd.net 毕业论文范文-论文范文-论文同学网 版权所有