基于MVC学生论坛管理系统的设计与实现.docVIP

基于MVC学生论坛管理系统的设计与实现.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MVC学生论坛管理系统的设计与实现

基于MVC学生论坛管理系统的设计与实现 【摘要】论坛也称为bbs,bbs是bulletin board system的缩写,意思为电子公告版。它是一种在internet上常用于信息服务的web系统,利用myeclipse 5.5作为开发工具,设计并实现了论坛管理系统。该系统分为用户管理(登陆、注册)模块、帖子模块、帖子模块又分为两个子模块——发帖、回帖,版块管理模块。主要功能有合法用户登录系统后,能对论坛进行发帖与回帖以及删除和修改帖子。如果是非法用户,它只能浏览帖子,不能对论坛进行发帖与回帖以及删除和修改帖子。用户还可以注册新用户,并且可以进行相关的操作,如增加新帖、发表言论、查询帖子、删除自己的回帖与发帖信息。而且本系统的特色是树形标题模式。与此同时可以对根节点目录以及子节点目录进行增删改查与移动的操作。它的主要服务是用来帮助浏览者相互沟通、吸引用户、服务用户的。本论坛设计在结合动态服务网页jsp技术和sql server技术之下开发了这个网上交流系统。使用jsp技术是建立本论坛的骨干框架,使用sql server建立的是数据库,实现了一个功能相对齐全的bbs论坛系统,用户可以自由的提出问题以及帮助他人解决问题,或者交流经验。本文从bbs系统的开发背景、相关技术、可行性分析、需求文档、详细设计与维护等方面阐述了整个系统的开发过程。 【关键词】bbs论坛管理 jsp技术 mvc开发模式 一、项目背景 当今世界科学飞速发展,尤其以通信、计算机、网络为代表的互联网技术更是日新月异。由于计算机互联网在政治、经济、生活等各个领域的发展、运用以及网络的迅速普及和社会对网络的依赖程度,计算机网络已成为国家的经济基础和命脉,成为社会和经济发展强大的动力,其地位也越来越重要。网上论坛系统已成为人们交流的主要场所。它开辟了一块“公共”空间供所有用户读取和讨论其中信息,具有形式灵活、应用方便、适用性非常强的特点。一方面它把人们想要发表的信息以一种文件的形式展现出来,需要者还可以与发表者以一种交流研讨的方式进行交流,另一方面拉近了人们的关系,使有用的信息得以快速的传达。本系统有实际的意义,现在本系统只针对于学生对教科课程的问答与解答、发表疑问等信息,完全还可以用在更多的方方面面。 二、系统开发目的 1.实现用户的登陆与注册操作。 2.实现管理员、会员、版主对论坛的发帖、回帖、以及管理员对自己的帖子进行修改、删除操作。版主、会员只能查看帖子。 3.实现树形目录的增加、删除、修改、查询、编辑与移动操作。 三、系统实现技术 jsp页面的内置脚本文是基于java的,秉承了java语言的优势,是一种实实在在与平台无关的开发技术,jsp的编译操作仅在对页面第一次请求时发生,速度远远大于asp,安全机制和性能均大于asp。javabean、servlet、mvc模式等j2ee技术是jsp强大生命力的所在,因此采用jsp技术开发学生考勤管理系统应该是未来发展的趋势。该系统是使用流行的软件开发程序jsp、macromedia dreamweaver 8和sql server2008数据库、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.数据库设计。sql server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的sql server版本。在现今数据的世界里,公司要获得成功和不断发展,他们需要定位主要的数据趋势的愿景。sql server 2

文档评论(0)

skvdnd51 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档