摘要:基于thinkPHP开发平台,采用Apache为开发环境,以及MySQL数据库,开发了在线教育管理系统。该系统实现了管理员、教师、学生三种不同用户的登录,以及各自不同的功能。论文针对设计的功能特点展开叙述,首先介绍了项目背景,开发意义和论文的组织结构;接着介绍了设计所用的开发工具和运行环境以及完成本系统所用到的技术;然后重点论述了系统实现的开发过程,对系统的主要功能代码作了详细说明;最后介绍了系统测试的方法和过程。66032
毕业论文关键词:在线教育管理,Apache,thinkphp,mysql
Abstract:Based on the thinkPHP development platform, using Apache as the development environment, and MySQL database, developed a management system for online education. The system administrators, teachers and students of three different kinds of user login, and different functions. According to the features of the design of narrative, first introduced the project background, significance and the development of organization structure; then it introduces the design of the development tools and running environment of this system and the completion of the use of the technology; and then focuses on the implementation of the system development process, the main function of the code of the system in detail description; finally introduces the method and process of system test.
KeyWords: Online education management, Apache, thinkphp, mysql
目 录
1 引言 4
1.1 项目背景 4
1.2在线教育管理系统的开发意义 4
1.3 论文组织结构 4
2 开发环境及开发工具的介绍 5
2.1 APACHE简介 5
2.2 THINKPHP 概述 5
2.3 MYSQL概述 5
2.4 WAMPSERVER简介 6
3完成本系统所用到的技术 7
3.1 MVC设计模式简介 7
4 系统设计 8
4.1 系统需求分析 8
4.2 可行性分析 8
4.3 系统功能结构图与E-R图 9
4.4数据库设计 10
5 在线教育系统设计的实现 16
5.1 系统实现流程 16
5.2 登录注册模块设计 20
5.3 教师模块 23
5.4 学生模块 32
5.5 管理员模块 38
6 软件测试 40
6.1 软件测试的作用 40
6.2 单元测试 41
6.3组装测试 42
6.4确认测试 42
6.5系统测试 42
结 论 43
参 考 文 献 44
致 谢 45
1 引言
1.1 项目背景
随着Internet的飞速发展,在线教育正在我国迅速地发展着,许多学校已经具有自己的网上教学资源,在线教育成为人们越来越关注的话题,而中等职业教育要求严格按照市场需求来设计自我,适时调整自己的心态和办学方向,不但从数量上而且在质量上为知识经济时代的社会经济发展提供人才保证,在线教育可以为职业教育提供一个更广阔的空间。面对迅速增长的学习需求及其对传统教育模式的挑战,传统意义上的以面对面教育为主的传统教育方式已越来越不能满足人们的需要,伴随计算机网络和通信技术发展起来的现代化在线教育成为网络研究与应用的热点之一。