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