摘 要 随着Internet技术的发展,人们的学习生活已经离不开网络。未来社会人们的生活和学习将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。
本设计尝试用PHP在网络上架构一个轻松学在线课程学习系统,以使每一位学生不用出门进教室,在家里就能够通过上网来轻松学习。轻松学在线课程学习系统是运用PHP技术来实现的。其主要功能有:用户管理,查看文件,分类查找,视频播放,课件下载,留言板,教学大纲,授课计划,网站管理等。
本文从理论和实践两个角度出发,对一个具有数据挖掘功能轻的松学在线课程学习系统进行设计与实现分析。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,包括面向对象的分析设计流程、开发技术PHP的特点、结构框架以及使用方法。接着对课程系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。
关键词:面向对象分析与设计,视频播放,PHP
目 录
第1章 绪论 1
1.1网络教育的发展情况 1
1.2课程网站系统的现状 1
1.3轻松学在线课程学习系统的优势 2
1.4 系统特点 2
第2章 相关技术说明 4
2.1 系统说明 4
硬件环境 4
软件环境 4
2.2 对涉及工具和技术的相关说明 5
2.2.1 B/S体系结构 5
2.2.2 MYSQL简介 5
2.2.3 HTML(Hyper Text Markup Language) 6
2.2.4 PHP简介 6
第3章 需求分析 8
3.1可行性分析 8
1. 风险分析 8
2. 技术可行性 8
3. 操作可行性 8
3.2系统分析的任务与步骤 8
3.2.1 系统分析的任务 8
3.2.2 系统分析的步骤 8
3.3网站项目范围 9
3.4 功能需求 9
3.4.1学生部分 9
3.4.2管理员部分 9
3.4.3教师部分 10
3.5网站实体分析 12
3.6系统用例图 12
3.6.1学生用例图 12
3.6.2教师用例图 13
3.6.3管理员用例图 13
4.1 网站系统功能说明 14
4.1.1总体功能 14
4.2 网站需求 17
4.2.1用户界面需求 17
4.2.2软硬件环境需求 17
4.2.3产品质量需求 18
第5章 详细设计 19
5.1 建立功能模型 19
识别参与者 19
5.2 建立数据库模型 19
5.2.1概念设计 19
第6章 系统实现 25
6.1 网站界面介绍 25
6.2 网站的数据库设计 35
第7章 系统测试 39
7.1 系统测试的目的 39
7.2 面向对象系统测试方案 39
7.3 测试方法 39
7.4 测试准则 40
7.5 白盒测试 40
7.6 黑盒测试 43
致 谢 46
参考文献 47
这种付款方式安全吗?我付款了,你不发东西给我,怎么办! |