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