本文是一篇数据库论文范文,数据库方面有关专升本毕业论文开题报告,关于特色专业网站学习坛的设计与实现相关硕士论文范文。适合数据库及教育技术学及国家级方面的的大学硕士和本科毕业论文以及数据库相关开题报告范文和职称论文写作参考文献资料下载。
摘 要:为了满足学生网上学习交流的需要,以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.结束语
本文利用Ja技术,以互助式学习平台为设计与实现目标,全面地剖析了一个基于Web的互助式学习平台设计与实现过程,提出了新的思路、新的架构和技术路线;用Ja+JSP+sql2000框架开发了互助式学习平台.该平台具有实时、灵活、互动和交互性强等特点,目前已投入使用并初见成效;同时该平台还具有一定的推广价值,对于设计开发类似平台也有一定的参考价值.