欢迎来到学术参考网

共享型教学交流平台的设计与实现

发布时间:2015-12-14 13:52

摘 要:共享型教学交流学习平台可以为所有教的教师和学的学生提供一个免费的、共享的网络交流空间,提供最急需的远程交流工具和较为科学合理地共享资源交流平台。本系统采用开发采用B/S模式,服务器端我们采用MYSQL数据库系统和Java EE来构成此系统的应用服务系统。

关键词:共享型教学交流平台;Java EE;MYSQL
引言
  自我国正式接入互联网以来,短短的几年时间,互联网在我国得到了飞速的发展。目前,它已经成为全球性信息传输的重要途径之一,并被喻为信息高速公路。这不仅表现在互联网的基础设施方面,也表现在互联网的用户人数、互联网在各行各业的广泛应用等各个方面。面对如今市场的需求,社会的广泛关注,大学生的作用日趋下降,但是大学生同样有更大的机会,因为知识的理性发展是领导市场的局势,而大学生BBS论坛共享型教学交流平台的建立更迫切有一个完善的系统的出现,这不仅仅是社会的需要,也是发展的需要。建立大学生共享型教学交流平台系统,提供一个老师和学生,学生和学生一个沟通的桥梁,让老师更加了解学生,让老师可以因材施教;让学生能进一步巩固所学知识,提高学习效率。
1. 开发环境和主要技术
  用B/S模式来开发系统已经成为现在的开发趋势。本系统服务器端我们采用MYSQL数据库系统和JSP组件来构成考试的应用服务系统;客户端采用浏览器来完成交流的全过程,同时可进行远程系统维护和管理。本系统采用JSP作为开发环境,MYSQL作为数据库服务器,Tomcat6.0作为测试服务器。
2. 系统分析和设计
  为了实现大学生BBS论坛共享型教学交流平台的及时更新和维护,而开发的基于web浏览器的web应用程序。它能够实现论坛MYSQL数据库及时维护,网站内容信息的远程监控和实时发布。
  论坛大致分为两个既独立又相互联系的两个模板:前台管理和后台管理系统。
  其中前台讨论为注册用户进入论坛系统的入口,实现提问发贴子和回答问题。在这里不仅可以充分体验到论坛的乐趣与便捷,同时更重要的是使用户能对网上论坛有一个全面的认识。集中体现了信息流的流动过程。
  后台管理子系统提供管理论坛的各项功能,实现论坛管理员角色的模拟。该子系统通过简而明晰的WEB页面,提示管理员进行各项管理工作。例如:对注册用户的管理,对论坛各讨论区的管理,对用户提问的管理以及用户解答的管理等等,所有这些管理工作都被智能化,管理员完全不需要任何背景知识,只需要按照WEB页面上的提示,便可轻松完成操作。
  学生用户登录该系统,进行注册,加入成为论坛会员,可以在论坛上发表信息,帖子,也可以回复他人的论坛的信息,用户可以根据自己的情况,更改自己的相关信息,比如:个人资料:可以更改密码,更改个人资料,更改大头贴等。系统将自带一个系统管理员admin用户,系统管理员可以查看用户,管理论坛,例如:增加论坛类别,新增论坛,用户管理,增加新会员等。
3. 系统实现
  MVC(Model-View-Controller,模型—视图—控制器模式)是软件工程中的一种软件架构模式。它把软件系统分为三个基本部分:模型(Model,视图(View)和控制器(Controller)。MVC的优点是(1)可以为一个模型在运行时同时建立和使用多个视图。(2)视图与控制器的可接插性,允许更换视图和控制器对象,而且可以根据需求动态的打开或关闭、甚至在运行期间进行对象替换。(3)模型的可移植性。因为模型是独立于视图的,所以可以把一个模型独立地移植到新的平台工作。需要做的只是在新平台上对视图和控制器进行新的修改。在共享型教学交流平台采用MVC模式开发。下下面将按照MVC模式分层介绍:
3.1 模型层
  模型就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。该层处理的是与业务相关的逻辑请求,由于本系统业务逻辑不是很复杂,所以模型层主要包含实体类和数据库操作部分。
  实体类是对数据库某张表的映射,数据库的每一张表都有对应的实体类。
  数据库操作主要由Spring和Hibernate集成的持久层来完成。
3.2控制层
  控制(Controller)可以理解为从用户接收请求, 将模型与视图匹配在一起,共同完成用户的请求。划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。控制层并不做任何的数据处理。例如,用户点击一个连接,控制层接受请求后, 并不处理业务信息,它只把用户的信息传递给模型,告诉模型做什么,选择符合要求的视图返回给用户。
3.3 表示层
  视图(View)代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML、XML和Applet。随着应用的复杂性和规模性,界面的处理也变得具有挑战性。一个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。
4.总结
  本文详细论述了共享型教学交流平台的设计与实现,该系统基本实现了需求分析中的功能,其中浏览者要注册成功后,登陆验证后便可以写留言、回复留言,一般浏览者只能查看留言、查看信息、不能回复留言,系统到数据库中核对正确后进入留言界面,关键实现了浏览者查看信息,回复、添加留言,当管理员登陆成功后,管理员有一定的权限,能修改、删除、回复、添加留言.并对论坛帖子进行添加,修改,删除,可以上传图片等等。
参考文献:
, 2009,25?(11):88-92.

上一篇:职校软件人才培养与就业的思考和对策

下一篇:浅析服务器的日常管理与维护