图 1 1 中国网站数量统计图
来源于199IT中文互联网数据资讯中心
第2章 目的与意义
课程学习网站提供学生与教师之间的交流,学生与学生之间的相互交流,此外还能更好的提供学生自主学习的服务。该网站可以让老师和学生可以不受时间地点的限制来完成教学任务,通过该网站互动来实现教师和学生、学生和学生之间的教学过程,有效促进课程建设,提高课程教学的质量。建设课程学习网站的根本目的是利用现代化的教育信息技术手段将优秀的课程资源移到网络并开放,以实现优质教学资源共享,提高高等学校教学质量和人才培养质量。
2.1. 系统分析与需求分析
2.1.1. 系统分析
(1) 运行环境
软件环境: 服务器:apache 数据库:MySql扩展库
开发软件: Sublime text,dreamweaver,photoshop,wampserver。
编程语言: PHP ,html+css,javascript,MySql等。
(2) 关于PHP语言
PHP是一种开源的在服务器端运行的脚本语言,是HTML内嵌式的语言,它的简称是Hypertext Preprocessor。它有如下几种优点:
1)支持多种数据库,无论数据库的大与小。例如SYBASE、MySQL、ORACLE,Access都能够支持。
2)有非常好的跨平台性。支持windows、linux、unix系列的操作系统,此外还支持多种Web服务器。
3)是一款免费,开源软件,同时与Linux、Apache、MySQL构成性价比最高的Web系统。升级更新速度非常快。
4)PHP5.0拥有非常成熟的面向对象的体系,基本可以适应面向对象的要求,对开发大型项目很是实用。
(3) 关于MySql数据扩展库
MySql是基于SQL的完全网络化的跨平台关系型的数据库系统。它具有管理方便,使用简便,运行速度快,安全可靠性高,功能强,支持多种语言编写访问数据库的程序等多种优点。此外,MySql拥有客户机与服务器体系结构的分布式数据库管理系统。
(4) 关于wampserver
WampServer是一款由法国人开发的Apache Web服务器、PHP解释器、MySQL数据库与一体的,省去了非常繁琐的配置环境的过程的集成开发软件。它有一下几种优点:
1、集成Apache/MySQL/PHP/PhpMyadmin于一体;
2、支持除中英文以外的多种语言,支持PHP扩展、Apache的mod_rewrit;
3、可以一键启动、重启、停止所有服务,一键切换到离线等多种状态。
2.1.2. 业务需求分析
课程学习网站是一个基于WEB的网络教学的互动平台,该网站以PHP作为开发工具,使用MySql作为数据库。
经过分析,用户安全性、文件传输、视频教学是该系统的难点。课程学习网站作为一个课程的教育教学系统,必须体现它的学习性和动态性,所以在开发过程中,根据系统需求可建立如下几种版块:
用户登录和身份验证版块 用户登录验证版块主要是实现用户的登录及身份的验证等功能。包括用户登录、身份验证、用户注销。
课程介绍版块 课程的介绍可以让学生了解其中的某一课程,学生可以进行选择自己感兴趣的课程来学习。
视频版块 共享某一课程的学习教学视频,用户可以在线观看视频课程。
课件分享版块 课件分析版块主要用于课件的存放,教师所使用的课件可以在网站上分享,供学生自由下载。