1、网络教学平台为一些无法专门拿出固定时间参加课堂学习的人提供了一个方便的平台。通过这个平台,用户可以在自己闲暇时,针对自己感兴趣的内容进行学习和讨论。同时,通过网络教学系统这个平台,用户能取人之长,补己之短,共享智慧,获得双赢。1.2 研究现状网络教学平台讨论区又称为网络 BBS 论坛。BBS 全称为 BulletinBoardSystem,中文译名为电子公告栏系统。BBS 最初是为了给计算机爱好者提供一个互相交流的地方。 70 年代后期,计算机用户数目很少且用户之间相距很远。因此, BBS 系统提供了一个简单方便的交流方式,用户通过BBS 可以交换软件和信息。到了今天, BBS 的用户已经扩展
2、到各行各业, 除原先的计算机爱好者们外,商用 BBS 操作者、环境组织、宗教组织 、高校及其它利益团体也加入了这个行列。 1最早的一套 BBS 系统出现于 1978 年。在美国的芝加哥,工程师开发出一套基于 8080 芯片的 CBBS/Chicago 系统。之后,随着网络技术的发展,BBS 的发展也取得了长足的进步。目前,世界上一些大型的门户网站都有自己的 BBS 论坛,方便用户之间的交流。而且,随着网络的发展,BBS 论坛的功能也越来越完善,系统的使用性也越来越好。BBS 论坛最早在 20 世纪 90 年代初进入中国,受限于当时计算机数量稀少和网络的普及度低。BBS 的使用只是在一小部分专业
3、人士中展开。进入 20 世纪后,BBS 的发展取得了突飞猛进的成就。尤其是在现在,BBS 几乎应用于网络生活的方方面面。大到参与国家政策的制定,小到日常生活的家长里短。到处都可以看到 BBS 论坛的身影。BBS 论坛为人们之间的交流提供了一个快捷方便的平台。BBS 论坛的开发也进入了一个相对成熟的阶段。许多公司已经推出了相应的商业成品。比如北京康盛科技有限公司推出的 Discuz!系列产品;采用 php+mysql 数据库开发、以流畅的速度与高负载能力著称的 PHPwind 系列产品;以速度最快、系统资源占用最小著称的 BBSXP 系列产品等。这些投入商业运作的产品许多都是开源的,而且系统的安
4、装使用非常方便。46在应用上,许多网站也做的很好,比如 CSDN 网站(中国软件开发联盟), 它是集新闻、论坛、群组、Blog、文档、下载、读书、Tag、网摘、搜索、.NET、Java、游戏、视频、人才、外包、第二书店、程序员等多种项目于一体的大型综合性 IT 门户网站,具有非常强的专业性。还有许多高校的BBS 论坛,都是国内相对来说用户量较大,知名度较高的 BBS 论坛。随着 Web2.0 时代的到来,BBS 论坛系统又迎来了一次新的发展契机。在 Web1.0 时代,传统 BBS 论坛基本满足了对于网民信息生活的需求。而在Web2.0 时代,BBS 论坛将呈现出巨大的商业价值。当论坛用户数量
5、达到引爆点后,其流量将开始飞速成长,远远大于 Web1.0 网站的流量增长速度。伴随着 Web2.0 时代的到来,BBS 论坛将朝着以下两个方面发展:1(1) BBS 论坛系统将朝着即时性方面发展。现在动态网站出现一门新技术 ajax。在 ajax 之前,页面的部分数据需要更新时必须刷新整个页面。而使用 ajax 技术的网站,不需要刷新页面就可以更新数据,这就使 web 站点看起来是即时响应的。将来可以把 ajax 技术运用到 BBS 论坛系统当中, 使论坛成员在不用刷新页面时就可以看到别人刚刚发的帖子。(2) BBS 论坛系统也将朝着图形化方向发展。图形虚拟社区可以非常具体和形象化地模拟整个
6、现实社区的生活,并且具备无限的可扩充性。在论坛中用户甚至可以找到和现实生活完全对应的建筑。通过一根网线就可以把远在天南海北的朋友聚到一起。试想,你可以通过外形的不同来区分不同社区的朋友而不是通过 ID。你甚至可以通过外形的不同来猜测对方的性格, 这些都是传统虚拟社区所不具备的特点。1.3 主要研究内容在项目开发设计阶段,首先进行了课题背景的研究,通过查阅资料,分析了国内外网络教学平台的研究现状。其次,通过调研一些成熟的论坛系统和即时通信系统,研究分析这些成熟系统的功能及业务,确定网络教学平台讨论区的需求。在确定系统需求的前提下,完成了系统的总体设计。根据总体设计,进行了系统的详细设计和实现。详
7、细设计包括系统功能模块的具体实现、公共类的设计、数据库的设计、界面的设计、关键技术的研究等。详细设计完成后,进行了实际的编码开发工作,在总体设计和详细设计的基础上,按照规定完成了系统的所有功能模块。项目开发后期主要进行了系统功能的完善以及后期的测试、部署等工作。系统功能的完善包括输入数据的验证,乱码问题的解决,数据库连接的优化 以及系统界面的美化等。测试部署主要完成了系统 bug 的调试、部署的说明和相应文档的整理。1.4 论文结构第 1 章是绪论部分。阐述了课题来源、研究现状、背景和目的意义。概述了论文的主要内容与论文的组织结构。第 2 章进行了系统需求分析和总体设计。通过需求分析将网络教学
8、平台讨论区管理系统分为 BBS 论坛模块、即时通信模块和用户管理模块三大模块。每个模块又细化为若干个子模块。通过对每个模块的分析,画出模块总体功能结构图。阐明各个模块间的联系。并对系统所需的数据表进行了分析和设计,构建了整体的数据库。第 3 章主要是系统的具体实现过程。通过需求分析、概要设计和详细设计。得到系统的一些公共类、接口等。并阐述了实现过程中涉及到的关键技术。第 4 章主要是通过一个具体的实例来检验系统的功能及性能。主要是通过截图的方式来实现的。第 2 章系统需求分析与总体设计2.1 系统需求分析概述网络教学平台讨论区管理系统主要实现用户之间的交流管理工作。根据具体的业务需求,本系统将
9、划分为三大子模块:BBS 论坛模块、即时通信模块和用户管理模块。每个子模块实现的主要功能如下:(1) BBS 论坛模块:该模块主要实现用户主页的管理、通知公告的管理、意见建议管理、学科分类管理、主题管理、注册登录管理和积分等级管理。(2) 即时通信模块:该模块主要实现好友管理、用户查找、收发信息管理、用户群管理、群消息管理以及聊天室管理。(3) 用户管理模块:该模块主要实现用户基本信息管理、用户权限管理、用户角色管理、用户积分管理和系统的基本设置管理。系统具有未注册用户和注册用户两种类型的用户。其中注册用户根据权限的不同又可以分为普通用户、版主用户和管理员用户三种类别的用户。其相应的权限和功能
10、列表如表 2.1 所示。表 2.1 业务功能一览表对象实体功能方法用户类型论坛设置参数管理员用户学科分类区浏览列表所有用户创建学科分类修改学科分类删除学科分类主题查看主题发表主题所有注册用户回复主题编辑主题(自己所有)主题置顶版主用户将主题提前续表 2.1 业务功能一览表删除主题置顶精华用户添加用户修改用户密码删除用户添加好友查找好友删除好友创建用户群退出用户群管理用户群课程增加课程修改课程删除课程2.2 系统概要设计由于系统的功能点较多,业务较复杂。因此,在设计时走了不少弯路。比如,开始我将系统直接分为两大模块:BBS 论坛模块和即时通信模块。后来发现在两大模块中,都涉及到用户的个人管理和用
11、户好友管理。这样导致了模块间的耦合度较高,且势必在开发的时候带来代码冗余问题。在和老师讨论分析后,最后决定将用户的管理拿出来当作一个独立的模块:用户管理模块。应用此模块来对用户的个人信息、积分等级、角色权限、好友和系统的一些基本的设置进行管理。通过这样的改进,系统模块之间的耦合度更低,每一个模块功能明确,具体实现起来也更加方便。后来的实现也证明了这样的设计是合理的。综上所述,网络教学平台讨论区管理系统可分为 BBS 论坛模块、即时通信模块和用户管理模块三大基本的子模块。BBS 论坛模块主要实现用户对于主题、课程、学科分类、用户的管理。即时通信模块主要实现在线用户间的即时交流。包括多人交流和一对
12、一交流的管理。用户管理模块主要实现用户对于个人信息、积分等级的管理。其总体功能结构图如图 2.1 所示。网络教学平台讨论区管理系统BBS论坛模块即时通信模块用户管理模块用意学注课户 通 见 科 主 册 程 主知 建 分 题 登 分 页 管议 类 管 录 类 管 理 管管 理 管 管 理 理理 理 理收发消息管理用好聊户友天查管室找理管理用户群管理发群消息管理户聊天记录管理户信息管理用用用系户户户统权角积基限色分本管管管设理理理置图 2.1网络教学平台讨论区管理系统总体功能结构图2.2.1 BBS 论坛模块设计用户主页管理通知管理意见建议管理学科分类管理主题管理注册登录管理课程分类管理BBS 论坛模块主要实现所有注册用户的主题基本管理、版主用户的主题高级管理和管理员用户对于学科分类、课程、用户及系统一些基本设置的管理。其功能结构图如图 2.2 所示。图 2.2 BBS 论
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1