background image

(3) 提供教师上传课件、上传视频和上传试题并对其管理功能;
(4) 学生可在线浏览课件、视频课堂学习和在线测试;
(5) 具备批改练习、讨论答疑、网上交谈等实时交互功能;
4、系统设计模型与结构
5、系统的实现
5。1 数据库的连接
连接

MySQL 数据库的语句写在 connect_inc。php 文件中,连接数据库时只需将该文件调入

即可:

<?php include(“connect_inc。php”);?>;数据库连接语句具体如下:

<?php
$data_connect=mysql_connect($host,$db_user,$db_password);
mysql_select_db($db_name,$data_connect) ;
?>
其中:

$host:指 MySQL 数据库所在服务器的域名或 IP 地址;

$db_user、$db_password::是指登录 MySQL 数据库的用户名和密码;
5。2 用户登录及验证
根据用户登录输入的用户名、密码和用户类别(教师或学生),从用户表

(user)中验证用户

提交的信息是否准确,其中为了安全起见,用户名密码经过

MD5 加密。

<?php
//login_user,login_password,loghin_type 为用户登录时提交的用户名、用户密码以及用户
类别
。。。
$login_password_md=md5($login_password);

$login_sql=”Select  *  from  user  where  user_name=’$login_name’  and  user_password 
=’$login_password_md’ and user_type=’$login_type’”;
$get_result = mysql_query($login_sql) or die("系统发生错误! 请您检查输入是否有误");
$result=mysql_fetch_object($get_result);
//根据用户的类别进入相应的页面…
If ($result->user_type=”teacher”)
{
Header(“location: 。/admin_teacher。php?user=’$result->user_name’” );
}
Else
{
Header(“location:。/main。php”);
}
5。3 系统管理
系统管理员具有管理系统的所有权限,责任重大。
(1) 用户管理
对注册的用户要进行规范管理,若某些用户不存在了,就要及时删除;或者用户密码丢失
帮其找回密码等;
(2) 文件管理
对于教师上传的教学文件以及学生上传的作业等要规范管理,包括文件中是否含有病毒 、
FTP 空间的配置,上传文件的大小限制等;并协同教师共同处理 1 些意外的问题;