【摘要】随着信息化技术的不断发展,教育领域的信息化建设正强有力推进教育教学改革的进程。网络课堂作为一种基于信息技术和互联网的新型教学模式,为越来越多的教育机构所采用,其增长速度超过面授课堂网络。教育异军突起,呈爆炸式增长。我国网络教育呈现逐年增长趋势,中国海外大部分教育机构无一不设有网络课堂,尤其在云计算时代,依托于成熟的云平台,无疑更加有利于网络课堂的搭建与开设。
本系统基于LAMP环境(即Linux /Apache / MySQL / PHP)对EduSoho开源框架的二次开发,应用层基于Symfony2 Web Framework自主研发的一套高可用性、高可伸缩性的开发框架,平台基于此框架构建,具备在云中部署、Scale Out的能力,完成基于B/S模式的网络课堂系统开发的基本流程。详细阐述了基于云平台的网络课堂的分析、设计、实现及测试过程,系统包括:个人信息显示、课程管理模块、在线学习模块、在线题库考试模块、在线视频点播模块、讨论区管理模块、用户管理模块。系统的研发完全依据软件工程技术的要求,经测试验证该系统运行稳定,基本能满足学生与教师基于网络平台开展网络课堂开展的需要。
【关键词】PHP语言;网络课堂;B/S模式;云平台;二次开发
Classroom-based research network cloud platform
[Abstract] With the continuous development of information technology, information technology education sector is strong advance the process of educational reform. As a new network classroom teaching mode based on information technology and the Internet, more and more educational institutions adopted by the growth rate of more than face to face classroom network. Education sprung exploding. Network Education in China year by year growth trend, the majority of overseas Chinese institutions and both have internet classroom, especially in the cloud computing era, relying on proven cloud platform, is undoubtedly more conducive to build and set up the network classroom.
The system is based on LAMP environment (ie Linux / Apache / MySQL / PHP) EduSoho secondary development of open-source framework, Symfony2 Web Framework-based application-layer self-developed set of high availability, high scalability development framework, based on this platform framework Construction, with deployment in the cloud, the ability to Scale Out to complete the basic process based on B / S mode network classroom system development. Elaborate network-based classroom cloud platform analysis, design, implementation and testing process, the system comprising: a display personal information, course management module, online learning modules, online examination module exam, the online video-on-demand module, discussion management module, users management module. R & D system based solely on technical requirements for engineering software has been tested to verify that the system is stable, to meet the basic needs of students and teachers in the classroom to carry out a web-based network platform.
[Keywords] PHP language Online Class B / S Mode Cloud Platform Secondary development
目 录
1 绪论 1
1.1 选题的目的和意义 1
1.1.1选题目的 1
1.1.2研究意义 2
1.2 国内外现状和发展趋势 2
2 研究内容 3
2.1 设计内容 3
2.1.1 系统主要功能: 3
2.1.2 系统主要模块: 4
2.2 系统可行性分析 4
2.2.1 业务流程上的可行性 4
2.2.2 开发技术上的可行性 4
2.2.3 资源与环境上的可行性 6
2.3 系统基础和条件 6
2.4系统的主要特点 6
3系统分析 7
3.1 系统整体架构 7
3.2 系统用例 7
3.2.1 管理员用例图 8
3.2.2 教师用例图 9
3.2.3 学生用例图 9
3.1 系统功能 10
3.1.1学生信息管理 11
3.1.2课程管理 11
3.1.3在线考试 12
3.1.4讨论组管理 13
3.1.5 直播信息管理 14
3.1.6成绩管理 15
4 数据库设计 16
4.1 数据库设计分析 17
4.2 系统E-R图 18
4.3 系统数据库数据字典 18
4.4 表间关系图: 27
5 系统设计 27
5.1 登录模块 28
5.1.1 教师端登录模块 28
5.1.2 学生端登录模块 28
5.2 学生信息管理模块 28
5.3 课程管理模块 28
5.4 在线考试模块 28
5.5 讨论组管理 29
5.6直播信息管理 29
5.7查看成绩情况模块 29
5.7.1教师查看学生成绩情况模块 30
5.7.2学生查看个人成绩情况模块 30
6 系统实现 30
6.1 登录页面 30
6.2 个人中心页面 31
6.3 课程管理页面 32
6.3.1 课时管理 33
6.3.2 文件管理 34
6.3.3 课程基本信息页面 35
6.4 在线考试模块页面 35
6.4.1 题目管理页面 36
6.4.2 试卷管理页面 36
6.4.3 在线考试页面 36
6.5 讨论组模块页面 38
6.5.1 讨论组管理页面 39
6.5.2 话题页面 39
6.6 学生管理页面 40
6.7首页 41
6.7.1 前台首页 42
6.7.2 教师后台管理页面 42
7 系统测试 43
7.1测试目标 43
7.2项目测试说明 43
7.2.1 步骤及操作 44
7.2.2 主要测试结果 44
7.3测试评价 46
8 结论 46
参考文献 47
致 谢 48
附录 48
1、登录页面 49
1.1 View层代码 49
1.2 Control层代码 51
2、前台首页代码 54
2.1 View层代码 54
2.2 Controller层代码 61
3、课程管理页面 70
3.1 View层代码 71
3.2 Controller层代码 74
4、在线考试代码 81
4.1 View层代码 82
4.2 controller层代码 82
5、讨论组页面 105
5.1 view层代码 106
5.2 controller层代码 109
本文来自: 毕业作品网站(www.biyezuopin.vip) 详细出处参考:http://www.biyezuopin.vip/onews.asp?id=16101
网友评论