基于Web的社区在线学习平台的设计与实现
发布时间:2017-06-27 01:06
本文关键词:基于Web的社区在线学习平台的设计与实现,,由笔耕文化传播整理发布。
【摘要】:社区在线教育已经成为发展社区教育的有力手段,使学习型社区建设制度创新得到了进一步加强,有力地推动了“全民学习、终身学习”的学习型社会发展,提高全民素质。同时,社区在线教育建设的跨越式发展为实现我国“十二五”时期的社区教育事业规划目标奠定了坚实的基础。在信息化时代,提高社区群众的知识文化水平和整体素质最有效的方式就是推进社区在线学习,这就需要为社区群众提供种类繁多的网络学习资源和操作简单方便的在线学习平台。基于以上原因提出了基于Web的社区在线学习平台开发的需求。本文通过前期对于调研社区教育的需求、借鉴大量文献和通过现有网络上社区在线教育平台的试用,完成了社区在线学习平台的需求分析和设计方案。为了系统的分布性和业务扩展,系统决定采用B/S(Brower/Server)模式。开发工具采用Microsoft Visual Studio 2012,数据库使用Sql server 2012,完成系统的体系架构设计、功能模块设计、数据库结构设计。最终确定系统的主要功能模块分别是:用户注册模块、登录模块、用户管理模块、权限模块、通知管理模块、统计报表模块、课程教学管理模块、课程学习模块、课程论坛模块。由于系统采用基于B/S模式,通过这种模式建立的系统具有很好的扩展性,维护方便,使用用户有新的需求的时候能快速响应和部署。系统采用三层体系架构,采用低耦合、高内聚的设计模式,结构合理,系统移植性强,降低信息化成本,扩展并加快信息化建设具有实际意义。本人通过软件知识的理论学习和实践运用,完成了系统的需求调研、系统设计、系统开发、系统测试,对于软件工程体系有了一定的了解,增加了自己在软件工程领域的理论知识和实际动手能力。
【关键词】:在线学习 社区教育 Web
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52;TP393.09
【目录】:
- 摘要5-6
- ABSTRACT6-10
- 第一章 绪论10-13
- 1.1 研究背景10
- 1.2 国内外研究现状10-11
- 1.3 项目研究内容11-12
- 1.4 论文的组织结构12-13
- 第二章 相关理论与技术分析13-16
- 2.1 程序架构的选择13
- 2.2 开发语言的选择13
- 2.3 Microsoft Visual Studio 2013开发平台及结构13-14
- 2.4 Ajax技术14
- 2.5 SQL Server2012数据库管理系统14-15
- 2.6 本章小结15-16
- 第三章 系统需求分析16-25
- 3.1 系统设计目标16
- 3.2 主要业务流程16-19
- 3.2.1 用户注册的业务流程16
- 3.2.2 用户登录流程16-18
- 3.2.3 用户学习的业务流程18
- 3.2.4 课程管理的业务流程18-19
- 3.3 系统功能需求19-22
- 3.3.1 基础数据维护需求19-20
- 3.3.2 用户管理功能需求20
- 3.3.3用户权限管理功能需求20
- 3.3.4 课程管理功能需求20-21
- 3.3.5 用户选课学习功能需求21
- 3.3.6 学习论坛功能需求21
- 3.3.7 系统通知的需求21
- 3.3.8 统计报表功能21-22
- 3.4 系统其他需求22
- 3.5 系统用例图22-24
- 3.6本章小结24-25
- 第四章 系统设计25-45
- 4.1 系统架构的设计25-27
- 4.1.1软件架构设计25-26
- 4.1.2 硬件架构设计26-27
- 4.2 系统功能模块划分27
- 4.3系统主要业务时序图27-29
- 4.4 系统主要模块设计29-35
- 4.4.1 注册模块的设计29
- 4.4.2 登录模块的设计29
- 4.4.3 用户管理模块的设计29
- 4.4.4 权限模块的设计29-32
- 4.4.5 通知管理模块的设计32
- 4.4.6 统计报表模块的设计32
- 4.4.7 课程教学管理模块的设计32-33
- 4.4.8 课程学习模块的设计33
- 4.4.9 课程论坛模块的设计33-35
- 4.5 系统数据库设计35-42
- 4.5.1 概念结构设计35-39
- 4.5.2 物理结构设计39-42
- 4.6 数据访问层设计42-44
- 4.7 本章小结44-45
- 第五章 系统的实现45-72
- 5.1 系统开发环境45
- 5.1.1 系统开发环境45
- 5.1.2 系统硬件配置45
- 5.2 系统开发原则45
- 5.3 系统主要模块的开发实现45-71
- 5.3.1 注册模块的实现45-48
- 5.3.2 登录模块的实现48-50
- 5.3.3 用户管理模块的实现50-53
- 5.3.4 权限模块的实现53-57
- 5.3.5 通知管理模块的实现57-59
- 5.3.6 统计报表模块的实现59-61
- 5.3.7 课程教学管理模块的实现61-64
- 5.3.8 课程学习模块的实现64-67
- 5.3.9 课程论坛模块的实现67-71
- 5.4 本章小结71-72
- 第六章 系统的测试72-77
- 6.1 系统测试的目的72
- 6.2 系统测试意义72
- 6.3 测试的方法72-73
- 6.4 本系统的测试计划73-74
- 6.5 测试用例74-76
- 6.6 本章小结76-77
- 第七章 总结与展望77-78
- 7.1 总结77
- 7.2 展望77-78
- 致谢78-79
- 参考文献79-81
【参考文献】
中国期刊全文数据库 前2条
1 宋亦芳;;我国社区数字化学习的实践与思考——基于全国数字化学习先行区推进5年的回顾[J];职教论坛;2014年27期
2 赵宏伟;秦昌明;;基于B/S 3层体系结构的软件设计方法研究[J];实验室研究与探索;2011年07期
中国硕士学位论文全文数据库 前2条
1 范微微;基于WEB的在线自主学习平台的设计与实现[D];中南大学;2013年
2 郝翠莲;校园信息化系统的设计与实现—教务管理系统[D];天津大学;2012年
本文关键词:基于Web的社区在线学习平台的设计与实现,由笔耕文化传播整理发布。
本文编号:488100
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/488100.html