特色专业网站学习论坛的设计与实现
发布时间:2019-08-07 来源: 感悟爱情 点击:
摘要:为了满足学生网上学习交流的需要,以J2EE为开发平台,结合JSP技术及SQL数据库开发了特色专业网站学习论坛,实现了发布留言、回复留言、审核留言、留言管理、用户管理等功能。运行与测试结果表明,该系统的功能达到了设计要求,能够满足学生的学习需求,学生可以实时地进行网上交流。作为互助式学习平台该系统具有灵活、互动的特点,对于今后设计开发此类系统的院校有一定参考价值。
关键词:互助式学习平台;Web环境;JSP技术;J2EE平台
0、引 言
在教育部、财政部2009年6月公布的第四批全国高等学校特色专业建设评选结果中,渭南师范学院传媒工程系教育技术学专业榜上有名。这是渭南师范学院在专业建设上取得的一项重大成果,实现了渭南师范学院国家级“质量工程”项目零的突破。为了加强特色专业的建设和宣传,我系组织教师制作了一个本专业的网站,网站的论坛经过了精心的设计。论坛能够满足本校学生的学习交流需求,可以实现实时的网上交流,论坛交互性强,对于设计开发此类系统具有一定的参考价值。
1、研究依据
学习论坛应充分发挥网络学习的功能,形成网络教育为先、学生自主学习为主、互助交流为核心的学习平台的新模式。学习平台的建设必须遵循实用化的原则,必须符合开放性、通用性、系统与平台无关性等要求,而且应当易于实现、易于部署、易于维护和易于扩展。因此,我们考虑该信息平台基于MVC模式,采用B/S浏览结构,系统总体由Web服务器、数据库服务器和用户界面文件三部分构成。
2、系统设计
2.1系统架构设计
在系统架构设计中,分层式结构是一种重要的结构。基于MVC模式,我们采用基于B/S结构三层架构。三层架构的优势在于:开发人员可以只关注整个结构中的某一层;可以很容易地用新的实现来替换原有层次的实现;可以降低层与层之间的依赖性,有利于标准化和各层逻辑的复用。
三层架构包括:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL),如图1所示。
(1)表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统时的所见所得。它位于最外层(最上层),离用户最近,用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。
(2)业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对业务逻辑进行处理。业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。对该层的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计上,也就是说该层是与系统所应对的领域(Domain)逻辑有关。很多时候,也将业务逻辑层称为领域层。
(3)数据访问层(DAL):该层的事务是直接操作数据库,实现数据的增添、删除、修改、更新、查找等。有时候也称为持久层,其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或XML文档。简单地说该层实现对数据表的Select,Insert,Update,Delete的操作。
2.2系统设计流程
本系统主要包括留言插入、回复留言、审核留言、留言管理、课程论坛的实现、用户管理六个模块,其体系实现如图2所示。
3、系统实现
3.1数据库的设计
针对所设计系统中数据存储的问题,我们对几种数据库进行了比较,根据数据量的大小以及数据的特点,最后决定采用Sql数据库来实现数据的存储。
本系统采用Sql2000数据库,系统的数据库名为cmxEduT-ecDb,对数据进行集中存储,并根据实际需要建有用户表tb_user和留言表tb_messages,分别进行用户和留言数据的存储。其中针对留言表建立了发布留言、回复留言、审核留言、留言管理、课程论坛的实现等功能;针对用户表建立指定管理员、取消管理员、用户管理功能,以方便对留言的管理。表的信息如下。
3.2各模块的实现
我们设计网络环境下互助式学习平台主要的模块有:
(1)留言的插入模块。主要负责将用户的留言存储到数据库中,以便以后的查询和管理。
(2)留言的回复模块。主要是回复访问者的留言,同时也会更新父留言的回复数。
(3)留言的审核模块。主要是审核已经发布的留言,审核未通过的留言将不会显示。审核可通过单个或批量审核来实现,删除也可以通过单个或批量进行删除。
(4)留言的管理模块。主要实现留言的浏览和删除,删除流言可通过单个或批量删除来实现。
(5)课程论坛的实现模块。课程论坛可以从相应的课程进入,该论坛中的留言都是与本课程有关的留言。
(6)用户管理模块。主要有指定管理员和取消管理员两部分,管理员主要对留言进行管理,也可对用户进行管理。
4、结束语
本文利用Java技术,以互助式学习平台为设计与实现目标,全面地剖析了一个基于Web的互助式学习平台设计与实现过程,提出了新的思路、新的架构和技术路线;用Java+JSP+sql2000框架开发了互助式学习平台。该平台具有实时、灵活、互动和交互性强等特点,目前已投入使用并初见成效;同时该平台还具有一定的推广价值,对于设计开发类似平台也有一定的参考价值。
参考文献:
[1]孙宏恩,渭南师范学院教育技术学专业获准为国家级特色专业建设点,渭南师院学报,2009,24(6):64
[2]庄焕,Web2.0技术在网络自主学习社区中的应用,计算机时代,2010,10(10):13-15
[3]张新曼,JSP-Web开发技术与典型应用,人民邮电出版社,2007
[4]万健,基于MVC
式的JSP技术开发WebGIS[J]工程地球物理学报,2009,6(2):240-243
[5]孙鑫,JavaWeb开发辞解,电子工业出版社,2006
[6]陈天河,Java数据库高级编程[M],电子工业出版社,2005
热点文章阅读