基于SSI的BBS论坛管理系统设计与实现文献综述
2020-05-11 23:25:13
文 献 综 述
一、研究背景
#160;#160;#160;#160;随着互联网的迅猛发展,越来越多的人开始使用网络,是大家获取信息的主要手段。信息化成为全球经济和社会发展的方向,网络化交流的方式也是必然方向。如今是信息化高速发展的时代,信息的发展带来科学的进步,尤其是网络技术方面的进步[1]。怎么样利用信息化来提供工作效率,如何利用软件技术来实现网络交流,把处于各地的人们无距离的拉近,达到及时通知的效果。因此基于SSI的BBS论坛管理系统是一个既有实践意义又有实现价值的课题,通过本系统,用户可以轻松交流,信息维护也更加方便。
二、研究现状
论坛又名网络社区,英文简称BBS(Bulletin Board System),是Internet电子信息服务系统。 从最初的电子公告板发展到现在,已经成为网民生活的一部分,论坛的主要功能是提供电子白板供用户自由发布信息或提出看法,内容多变,具有极强的交互性。论坛的种类也在各种站长的创新下出现,地方论坛、软件论坛、小说论坛等,其中不乏成为人们每天必上的论坛,如天涯、猫扑、强国论坛等。论坛已经开始改变人们的生活,成为生活中不可或缺的部分!
而在BBS管理系统的开发中,框架起着无比重要的作用。架构技术是基于领域某类应用的开发模型,提供了大量的软件复用,为开发人员提供统一的软件开发包和模式架构,使软件开发人员从繁琐的代码编写中解脱出来,着重研究应用的业务逻辑,而屏蔽底层的代码实现细节,从而提高开发效率。为了适应不同应用的需求,可以在应用和分析的基础上,对架构的功能进行改进和扩展。当前软件存在很多问题:软件成本和进度估算不准确、用户对已完成的软件不满意、软件产品的质量不可靠、软件不易维护、软件开发的生产率低下、软件规模越来越大、软件开发复杂难度越来越高。运用框架实现MVC架构的软件开发平台是解决这些问题的有效途径之一[2]。
三、原理及实现
在深入学习面对对象开发技术、数据库技术、设计模式、重构等软件工程的思想和各种开源架构技术的基础上,通过比较当今流行的集中开发框架,并结合BBS系统的实际需求,本系统采用B/S模式进行开发[3],而且在技术上采用SSI三种框架相结合,整个系统框架就清晰明了了,大大缩减了开发周期和工作量,使后期的维护简单化,数据库采用了已经相当成熟而且灵活精简的Oracle,完全满足了BBS系统在数据方面的存储需求,在运行方面也降低了对硬件的要求。
设计一个良好的系统框架不仅可以减少开发人员规划复杂问题解决方案的脑力开销,还能够方便的得以扩展,以实现内部定制化的目标。除此之外,还有强有力的用户团体支持这个框架的设计。一般情况下,框架可以很理想的解决问题,但是系统设计是分层模式,这就造成了可能每层都需要独立框架的问题。MVC设计模式的出现,从根本上提出了一种好的解决方案,框架支持代表应用状态、屏幕表现和控制流的3个类,分别为Model、View、Controller,是软件工程中的一种软件架构模式。基于SSI框架的开发配置管理系统是配合Eclipse开发工具使用的一个图形化开发配置管理系统,使用该系统,通过开发人员填写业务逻辑以及一些配置数据,然后依照公司代码规范进行代码生成,最终生成项目所需要的配置文件以及代码片段[4]。模型(Model)是应用程序的主体部分,表示业务数据和业务逻辑,可由其他组件进行访问。视图(View)是用户看到并与之交互的界面,视图向用户显示相关的数据,并能接收用户输入的数据,但是它并不进行任何业务处理。控制器(Controller)接收用户的输入并调用模型和视图去完成用户的需求[5]。采用Struts、Spring、Mybatis等技术,通过MVC架构,将视图层和业务层分离,方便开发与维护。
四、开发环境、平台、服务器