您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 基于MVC学生论坛管理系统的设计与实现
龙源期刊网学生论坛管理系统的设计与实现作者:李艳来源:《神州》2012年第16期【摘要】论坛也称为BBS,BBS是BulletinBoardSystem的缩写,意思为电子公告版。它是一种在Internet上常用于信息服务的WEB系统,利用MyEclipse5.5作为开发工具,设计并实现了论坛管理系统。该系统分为用户管理(登陆、注册)模块、帖子模块、帖子模块又分为两个子模块——发帖、回帖,版块管理模块。主要功能有合法用户登录系统后,能对论坛进行发帖与回帖以及删除和修改帖子。如果是非法用户,它只能浏览帖子,不能对论坛进行发帖与回帖以及删除和修改帖子。用户还可以注册新用户,并且可以进行相关的操作,如增加新帖、发表言论、查询帖子、删除自己的回帖与发帖信息。而且本系统的特色是树形标题模式。与此同时可以对根节点目录以及子节点目录进行增删改查与移动的操作。它的主要服务是用来帮助浏览者相互沟通、吸引用户、服务用户的。本论坛设计在结合动态服务网页JSP技术和SQLServer技术之下开发了这个网上交流系统。使用JSP技术是建立本论坛的骨干框架,使用SQLServer建立的是数据库,实现了一个功能相对齐全的BBS论坛系统,用户可以自由的提出问题以及帮助他人解决问题,或者交流经验。本文从BBS系统的开发背景、相关技术、可行性分析、需求文档、详细设计与维护等方面阐述了整个系统的开发过程。【关键词】BBS论坛管理JSP技术MVC开发模式一、项目背景当今世界科学飞速发展,尤其以通信、计算机、网络为代表的互联网技术更是日新月异。由于计算机互联网在政治、经济、生活等各个领域的发展、运用以及网络的迅速普及和社会对网络的依赖程度,计算机网络已成为国家的经济基础和命脉,成为社会和经济发展强大的动力,其地位也越来越重要。网上论坛系统已成为人们交流的主要场所。它开辟了一块“公共”空间供所有用户读取和讨论其中信息,具有形式灵活、应用方便、适用性非常强的特点。一方面它把人们想要发表的信息以一种文件的形式展现出来,需要者还可以与发表者以一种交流研讨的方式进行交流,另一方面拉近了人们的关系,使有用的信息得以快速的传达。本系统有实际的意义,现在本系统只针对于学生对教科课程的问答与解答、发表疑问等信息,完全还可以用在更多的方方面面。二、系统开发目的1.实现用户的登陆与注册操作。2.实现管理员、会员、版主对论坛的发帖、回帖、以及管理员对自己的帖子进行修改、删除操作。版主、会员只能查看帖子。龙源期刊网实现树形目录的增加、删除、修改、查询、编辑与移动操作。三、系统实现技术JSP页面的内置脚本文是基于java的,秉承了java语言的优势,是一种实实在在与平台无关的开发技术,JSP的编译操作仅在对页面第一次请求时发生,速度远远大于ASP,安全机制和性能均大于ASP。JavaBean、Servlet、Mvc模式等J2EE技术是JSP强大生命力的所在,因此采用JSP技术开发学生考勤管理系统应该是未来发展的趋势。该系统是使用流行的软件开发程序JSP、MacromediaDreamweaver8和SQLServer2008数据库、JavaBean、Servlet、Mvc模式完成设计的。四、设计模式1.MVC模式的优点。MVC是三个单词的缩写,分别为:模型(Model)、视图(View)和控制Controller)。MVC模式的目的就是实现Web系统的职能分工。Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。View层用于与用户的交互,通常用JSP来实现。Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。现在我们总结MVC的处理过程。首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。为什么要使用MVC呢?大部分Web应用程序都是用像ASP,PHP,或者CFML这样的过程化语言来创建的。它们将像数据库查询语句这样的数据层代码和像HTML这样的表示层代码混在一起。经验比较丰富的开发者会将数据从表示层分离开来,但这通常不是很容易做到的,它需要精心的计划和不断的尝试。MVC从根本上强制性的将它们分开。尽管构造MVC应用程序需要一些额外的工作,但是它给我们带来的好处是勿庸质疑的。2.数据库设计。SQLServer2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQLServer版本。在现今数据的世界里,公司要获得成功和不断发展,他们需要定位主要的数据趋势的愿景。SQLServer2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。五、总结本系统分为用户管理,如果你是管理员,能进行增加、删除、修改、查询帖子信息以及查看版块管理的内容和修改等相关的的操作;如果是版主只能查看帖子;如果是会员,只能修改帖子,查看信息等。用户登录系统,输入用户名及密码,根据数据库的用户表对应,如果通过则能进入系统。当新用户登录到本系统的时候,可以浏览系统的网页以及发帖与回帖的情况,但不能进行操作。只有注册用户后方可进入系统。龙源期刊网回顾这么长时间的系统开发,总结起来那就是,系统开发是相当辛苦的,但成功以后的喜悦也是很美妙的,而且我发现,你投入的心血越多,成功以后你获得的快乐与充实感也更多更强。而且从该程序中我们可以看到MVC模式可以使程序更具有对象化特性,也更容易维护,更易于理解。在MVC模式中,“视图”、“模型”和“控制器”之间是相互配合的,便于系统的维护和扩展。
本文标题:基于MVC学生论坛管理系统的设计与实现
链接地址:https://www.777doc.com/doc-4771024 .html