⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 install.php

📁 在实际教学应用中
💻 PHP
📖 第 1 页 / 共 2 页
字号:
        说明:尽量采用默认 一般为<span class="red"><strong>3306</strong></span></td>
    </tr>
    <tr bgcolor="#F7F3F7">
      <td width="17%"><div align="right">数据库名称:</div></td>
      <td><input name="CFG_DB_NAME" type="text" id="CFG_DB_NAME" value="<?php echo $CFG_DB_NAME ?>">
        说明:尽量采用默认,如果修改注意不要发生同名冲突</td>
    </tr>
    <tr bgcolor="#F7F3F7">
      <td><div align="right">数据库连接帐号:</div></td>
      <td><input name="CFG_DB_OWNER" type="text" id="CFG_DB_OWNER" value="<?php echo $CFG_DB_OWNER ?>">
        说明:尽量采用默认 局域网内一般为<span class="red"><strong>root</strong></span></td>
    </tr>
    <tr bgcolor="#F7F3F7">
      <td><div align="right">数据库连接密码:</div></td>
      <td><input name="CFG_DB_PWD" type="text" id="CFG_DB_PWD" value="<?php echo $CFG_DB_PWD ?>"></td>
    </tr>
  </table>
  <p align="center">
    <?php if(!$_SESSION['state'])echo "<h3 align=center><span class=red>系统检测失败,无法继续安装,请对照上面信息检查</span></h3>";?>
    <input name="submit2" type="submit" id="submit2" value="上一步">
    <input name="submit" type="submit" id="submit" value="下一步" <?php if(!$_SESSION['state'])echo "disabled";?>>
  </p>
</form>
<?php }?>
<?php if($_SESSION['step']==3){?>
<form name="form1" method="post" action="">
  <?php 
	include "conn.inc.php";		
	$msg="";

		$db=@mysql_connect($CFG_DB_ADDRESS.":".$CFG_DB_PORT,$CFG_DB_OWNER,$CFG_DB_PWD)
			or $msg.="<h3><span class=red><strong>关键性失败</strong></span>:<br>用您提供的数据库帐号:<span class=red><strong>{$CFG_DB_OWNER}</strong></span>和密码<span class=red><strong>{$CFG_DB_PWD}</strong></span>尝试连接<span class=red><strong>{$CFG_DB_ADDRESS}:{$CFG_DB_PORT}</strong></span>上的数据库失败!</h3>";
 
		$sql="DROP DATABASE IF EXISTS $CFG_DB_NAME";
		@mysql_query($sql,$db) or $msg.="<p>删除数据库<span class=red><strong>{$CFG_DB_NAME}</strong></span>失败!";

		$sql="CREATE DATABASE $CFG_DB_NAME";
		@mysql_query($sql,$db) or $msg.="<p>创建数据库<span class=red><strong>{$CFG_DB_NAME}</strong></span>失败!";

		@mysql_select_db($CFG_DB_NAME,$db) or $msg.="打开数据库<span class=red><strong>{$CFG_DB_NAME}</strong></span>失败!";
		
		//建立未注册学生名单表 unregiester
		$sql="DROP TABLE IF EXISTS unregiester";
		@mysql_query($sql,$db) or $msg.="<p>删除<span class=red><strong>未注册学生名单</strong></span>失败!";
		$sql="CREATE TABLE unregiester(
				id		INTEGER	NOT NULL AUTO_INCREMENT PRIMARY KEY,	#ID号
				name 	VARCHAR(20) BINARY,								#姓名
				grade 	TINYINT UNSIGNED,								#年级
				class	TINYINT UNSIGNED,								#班级
				state	ENUM('Y','N') DEFAULT 'Y',						#允许注册标志
				INDEX (id,grade,class)
				)";
		@mysql_query($sql,$db) or $msg.="<p>创建<span class=red><strong>未注册学生名单</strong></span>失败!";
		
		//建立学生基本表 stu
		$sql="DROP TABLE IF EXISTS stu";
		@mysql_query($sql,$db) or $msg.="<p>删除<span class=red><strong>学生基本表</strong></span>失败!";
		$sql="CREATE TABLE stu(
				sid 		VARCHAR(20) BINARY NOT NULL PRIMARY KEY,	#学生ID号
				sname 		VARCHAR(20) BINARY,							#学生姓名或网名
				pwd 		VARCHAR(20) BINARY,							#密码
				sex			VARCHAR(2)  BINARY,							#性别
				pic 		VARCHAR(50) BINARY,							#照片文件名
				grade 		TINYINT UNSIGNED DEFAULT 0,					#年级
				class 		TINYINT UNSIGNED DEFAULT 0,					#班级
				team 		TINYINT DEFAULT 0,							#组
				seat 		VARCHAR(10) DEFAULT 0,						#座位号
				identity 	TINYINT DEFAULT 2,							#身份代号 默认为2(学生)
				reg_time	TIMESTAMP(14),								#注册时间
				score 		INT UNSIGNED DEFAULT 0,						#分数
				INDEX (sid,grade,class,score)
				)";
		@mysql_query($sql,$db) or $msg.="<p>创建<span class=red><strong>学生基本表</strong></span>失败!";

		//建立系统登陆日志 login_his
		$sql="DROP TABLE IF EXISTS login_his";
		@mysql_query($sql,$db) or $msg.="<p>删除<span class=red><strong>未注册学生名单</strong></span>失败!";
		$sql="CREATE TABLE login_his(
				lid		  INT NOT NULL AUTO_INCREMENT PRIMARY KEY,		#登陆ID号
				sid		  VARCHAR(20) BINARY,							#学生ID号
				cid		  INT UNSIGNED,									#资源ID号
				log_time  TIMESTAMP(14),								#登陆时间
				ip		  VARCHAR(20) BINARY,							#登陆IP
				INDEX (lid)
				)";
		@mysql_query($sql,$db) or $msg.="<p>创建<span class=red><strong>系统登陆日志</strong></span>失败!";

		//建立课程资源表 course
		$sql="DROP TABLE IF EXISTS course";
		@mysql_query($sql,$db) or $msg.="<p>删除<span class=red><strong>未注册学生名单</strong></span>失败!";
		$sql="CREATE TABLE course(
				cid			INT	NOT NULL AUTO_INCREMENT PRIMARY KEY,	#课程资源ID号
				type 		TINYINT UNSIGNED,							#课程资源类型代号(教材0、章1、节2、课程3)
				suit		TINYINT UNSIGNED,							#课程资源适用年级
				title 		VARCHAR(40)  BINARY,						#课程资源名称
				turn		INT UNSIGNED,								#课程资源顺序号
				url_tch		VARCHAR(200) BINARY,						#教案地址
				url_stu		VARCHAR(200) BINARY,						#学案地址
				intruduce	TEXT,										#课程资源简介
				INDEX (cid)
				)";
		@mysql_query($sql,$db) or $msg.="<p>创建<span class=red><strong>课程资源表</strong></span>失败!";

		//建立学生作业表 task
		$sql="DROP TABLE IF EXISTS task";
		@mysql_query($sql,$db) or $msg.="<p>删除<span class=red><strong>未注册学生名单</strong></span>失败!";
		$sql="CREATE TABLE task(
				tid		 INT NOT NULL AUTO_INCREMENT PRIMARY KEY,		#作业ID号
				ofname 	 VARCHAR(50) BINARY,							#旧文件名
				nfname 	 VARCHAR(50) BINARY,							#新文件名
				size 	 INT UNSIGNED,									#文件大小
				sub_time TIMESTAMP(14),									#提交时间
				value1	 TINYINT UNSIGNED DEFAULT 0,					#技术得分
				value2	 TINYINT UNSIGNED DEFAULT 0,					#美观得分
				value3	 TINYINT UNSIGNED DEFAULT 0,					#创新得分
				view	 TINYINT UNSIGNED DEFAULT NULL,					#批改标志
				good	 ENUM('Y','N') DEFAULT 'N',						#优秀作业标志
				remark	 TEXT,											#作业评语
				INDEX (tid,sub_time,view,good)
				)";
		@mysql_query($sql,$db) or $msg.="<p>创建<span class=red><strong>学生作业表</strong></span>失败!";

		//建立作业申述表 appeal
		$sql="DROP TABLE IF EXISTS appeal";
		@mysql_query($sql,$db) or $msg.="<p>删除<span class=red><strong>作业申述表</strong></span>失败!";
		$sql="CREATE TABLE appeal(
				tid		 INT NOT NULL AUTO_INCREMENT PRIMARY KEY,		#作业ID号
				reason	 VARCHAR(200) BINARY,							#申述理由
				did		 ENUM('Y','N') DEFAULT 'N',						#申述处理标志
				INDEX (tid,did)
				)";
		@mysql_query($sql,$db) or $msg.="<p>创建<span class=red><strong>作业申述表</strong></span>失败!";

		//建立学生-课程-作业-关联表 s_c_t
		$sql="DROP TABLE IF EXISTS s_c_t";
		@mysql_query($sql,$db) or $msg.="<p>删除<span class=red><strong>学生-课程-作业-关联表</strong></span>失败!";
		$sql="CREATE TABLE s_c_t(
				stu_id	VARCHAR(20) BINARY,								#学生ID号
				crs_id 	INT UNSIGNED,									#资源ID号
				tsk_id 	INT UNSIGNED,									#作业ID号
				INDEX  (stu_id,crs_id,tsk_id)
				)";
		@mysql_query($sql,$db) or $msg.="<p>创建<span class=red><strong>学生-课程-作业-关联表</strong></span>失败!";
		
		//建立学生课堂表现得分明细表 express
		$sql="DROP TABLE IF EXISTS express";
		@mysql_query($sql,$db) or $msg.="<p>删除<span class=red><strong>课堂表现得分明细表</strong></span>失败!";
		$sql="CREATE TABLE express(
				eid 	INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,#课堂表现ID号
				exp_id	INT,											 #课堂表现代号
				stu_id	VARCHAR(20)  BINARY,							 #学生ID号
				crs_id 	INT UNSIGNED,									 #资源ID号
				time	TIMESTAMP(14),									 #时间
				INDEX (eid,exp_id,stu_id,crs_id)
				)";
		@mysql_query($sql,$db) or $msg.="<p>创建<span class=red><strong>课堂表现得分明细表</strong></span>失败!";

		//建立课堂表现字典 express_dic
		$sql="DROP TABLE IF EXISTS express_dic";
		@mysql_query($sql,$db) or $msg.="<p>删除<span class=red><strong>课堂表现字典</strong></span>失败!";
		$sql="CREATE TABLE express_dic(
				expid 	INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,#表现字典ID号
				ename	VARCHAR(20) BINARY,							 	 #课堂表现名称
				evalue	INT,											 #课堂表现分值
				INDEX (expid)
				)";
		@mysql_query($sql,$db) or $msg.="<p>创建<span class=red><strong>课堂表现字典</strong></span>失败!";
		
		//建立教学进度表 lesson
		$sql="DROP TABLE IF EXISTS lesson";
		@mysql_query($sql,$db) or $msg.="<p>删除<span class=red><strong>教学进度表</strong></span>失败!";
		$sql="CREATE TABLE lesson(
				lid		INT	NOT NULL AUTO_INCREMENT PRIMARY KEY,		#教学进度ID号
				cid 	INT UNSIGNED,									#课程ID号
				grade 	TINYINT UNSIGNED,								#授课年级
				class	TINYINT UNSIGNED,								#授课班级
				time	TIMESTAMP(8),									#授课日期
				end     ENUM('Y','N') DEFAULT 'N',						#结束标志
				INDEX (lid)
				)";
		@mysql_query($sql,$db) or $msg.="<p>创建<span class=red><strong>教学进度表</strong></span>失败!";

		//$_SESSION['state']=false;

		if($msg!=""){
			//$_SESSION['state']=false;
			echo "<div align=center class=red><h1>系统安装失败!</h1>";
			echo '<input name="submit2" type="submit" id="submit2" value="上一步"></div>';
			echo "<hr>下面为安装出错信息:<hr>".$msg;
			exit;
		}
?>
  <h1 align="center" class="red">恭喜!系统安装成功!</h1>
  <table width="600"  border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#AEC7E8">
    <tr>
      <td height="28" bgcolor="#F7F3e7"><div align="center">系统使用说明</div></td>
    </tr>
    <tr>
      <td bgcolor="#F7F3F7"><p>进入系统后,请遵照以下流程使用系统:</p>
        <p>一、创建课程资源。</p>
        <blockquote>
          <p class="explain_hight">课程资源分为教材、章、节和课程四种。其中课程是资源核心。创建课程后,系统将自动为每个课程建立一个目录,存放学生作业。教案和学案系统采用的HTTP指向,因此你需要为他们都做成网页,这样学生使用起来就比较方便了。</p>
        </blockquote>
        <p>二、批量添加学生名单。</p>
        <blockquote>
          <p class="explain_hight">按照制定格式批量添加学生名单(姓名,年级,班级),为班级学生用数码相机照头像,分辨率低一点没关系,再将相片用一些图片软件做成网页相册。推荐使用ACDSEE(它还可以批量处理照片)。</p>
        </blockquote>
        <p>三、学生学习使用EASYTEACHER。</p>
        <blockquote>
          <p class="explain_hight">教会学生如何注册和登陆系统后,让他们自己在网页相册中下载并上传自己头像,填写修改个人资料。然后还要学会使用跟我学的学习资源,自己学会从教师提供的学案中下载学习资料,如何提交作业。一般完善好学生资料,学生学会使用本系统的时间为2~3课时。学的快的要让他们做你的教学助手。</p>
          <p class="blue">希望EasyTeacher信息技术课堂教学助手(ItAssis)能为你的教学和管理带来喜悦</p>
          <p class="blue">&nbsp;</p>
        </blockquote></td>
    </tr>
  </table>
  <p align="left" class="red">&nbsp;</p>
  <h1 align="center" class="red"><a href="mng.php">进入教师教学端</a></h1>
</form>
<?php }?>
<p align="center"><span class="font_12"><?php echo "授权用户:".$CFG_USER_NAME."<br>";?><?php echo "<a href=$CFG_COPYRIGHT_SITE title=\"系统设计编写:$CFG_COPYRIGHT_ATUHOR Email:$CFG_COPYRIGHT_EMAIL\">$CFG_COPYRIGHT_NAME&nbsp版本:{$CFG_COPYRIGHT_EDITION}</a>"; ?><br>
  版权所有,侵权必究<br>
  </span></p>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -