文档材料之三

“实用数控加工技术”网络课程

项目技术报告

“实用数控加工技术”网络课程,是教育部“新世纪网络课程建设工程”建设项目(教高司[2000]29号文)之一,2001年由教育部现代远程教育资源建设委员会正式立项(教远委办[2001]21号文)。目前,经过两年多的辛勤工作,该项目的开发工作均告完成,网络课程已在无锡职业技术学院的校园网上运行使用,基本完成了原定的工作任务。现呈上“实用数控加工技术”网络课程项目技术报告如下。

一、网络体系结构

“实用数控加工技术”网络课程,是教育部现代远程教育资源建设委员会正式立项的项目,为了满足网络远程教学我们采用了目前比较流行的B/S结构。

B/S模式中的B是指Brower(浏览器),S是指Server服务器。我们一般把课件发布在服务器上,而服务器主要用来监听接收来自客户端的请求信息,并对其进行分析处理,与Web数据库建立联系,完成系统的各项功能。

   B/S模式中,客户端运行浏览器软件。浏览器以超文本形式向Web服务器提出访问数据库的要求,Web服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web 服务器再一次将得到的所有结果进行转化,得到HTML形式文档,转发给客户端浏览器以友好的Web页面形式显示出来。

无论教师、学生还是管理员都通过Internet与课件服务器和数据库服务器相连,系统赋予他们不同的修改和访问权限。B/S体系结构可以用下图来表示:


(WEB服务器)                  (数据库服务器)

(管理员)  (教师)    (学生)   (学生)

 

课件服务器主要存放课件的内容,数据库服务器存放的则是与网上教学和系统管理有关的数据信息,如系统用户帐号、学生作业信息、修课信息、学习记录、BBS论坛信息、聊天室信息等。课件服务器和数据库服务器在物理上也可以用一台服务器来实现。

 

二、系统开发运行环境

服务器

Web服务器和数据库服务器的操作系统:Microsoft Windows 2000 Server

Web服务器:Microsoft Internet Information Server 5.0(IIS 5.0)

数据库服务器:Microsoft SQL Server 2000

支撑平台:新叶平台

客户端

操作系统:Windows 98,Windows 2000或Windows XP

浏览器:Microsoft Internet Explore 6.0

开发工具

本课件开发以Microsoft Windows 2000 Server为操作系统平台,以Microsoft SQL Server 2000为数据库平台,课件的页面设计用当前流行网页制作软件Dreamweaver结合使用FlashPhotoShop,3D Studio Max等图片处理和动画制作软件,采用ASP、JAVAScript等技术实现网页中的动态交互,对数据库的访问运用了数据访问对象ADO(ActiveX Data Objects),通过ADO连接ODBC(Open DataBase Connection),对SQL数据库中的数据表记录进行添加、删除、修改、查询等处理。

三、模块功能描述

主要以教育部的新叶远程教学平台为网络平台,开发的“实用数控加工技术”网络课程,作为一个模块无缝集成于其中。

整个完整课件包括以下几个主要模块:

课程学习模块

课程学习模块是“实用数控技术”网络课件的核心部分,这部分我们主要提供了两种学习方式:

(一) 按不同的学习路径来串联模块

学习目标

学习路径

课程模块

数控机床编程加工

路径1

1、2、3、4、5、6、7、8、9、10

数控车床编程学习

路径2

2、3、4

数控铣床编程学习

路径3

2、3、5

加工中心编程学习

路径4

2、3、6

数控电火花机床编程学习

路径5

2、3、7

数控板材折弯机床编程学习

路径6

2、3、8

FMS系统与数控加工技术

路径7

1、2、3、4、5、6、9、10

技术实现:

    不同的路径的选择根据不同的课程模块,在进行ASP语句查询时赋以不同的变量值,从而实现按不同的学习路径进行学习。

<div id="road1" style="position:absolute; left:185px; top:152px; width:39px; height:37px; z-index:1"><a href="a00.asp?var=1234567890"><img src="images1/2。4。GIF" width="52" height="51" onMouseOver="MM_showHideLayers('mark1','','show')" onMouseOut="MM_showHideLayers('mark1','','hide')" border="0"></a></div>

 

<div id="mark1" style="position:absolute; left:171px; top:207px; width:164px; height:23px; z-index:11; visibility: hidden">

  <p class="9point"> <font color="#FF0000" class="red">路径1:数控编程加工 (A1-A10)</font></p>

</div>

(二) 按“数控加工技术”树型目录结构进行学习

   按目录结构有利于学生对照教材按章节循序渐进进行学习。

 

 

 

 

 

 

 

 

技术实现:

使用Javascript 语句实现数型目录结构。

 

<SCRIPT language=javascript src="content.files/foldernav.js"></SCRIPT>

 

<META content="MSHTML 5.00.2614.3500" name=GENERATOR>

<link rel="stylesheet" href=" /css/css2.css" type="text/css">

</HEAD>

<BODY>

<DIV id=mParent style="FONT-SIZE: 14px; HEIGHT: 19px; WIDTH: 144px"><IMG

align=absMiddle border=0 name=mTree src="content.files/topopen.gif"> <font size="2" color="#990000">数控加工技术</font></DIV>

<DIV id=m1Parent style="FONT-SIZE: 14px"><A

href="#" name=m1a

onclick="FolderExpand('m1''''1');return false;" target=_self><img

align=absMiddle border=0 name=m1Tree src="image/disizhang/Tplus.gif" width="19" height="20"><img

align=absMiddle border=0 name=m1Folder src="image/disizhang/foldericon.gif" width="19" height="20"><font color="#990000"> 一、数控机床简介b01_00_00.htm</font></A></DIV>

<DIV class=child id=m1Child><A class=item

href=" c01_01_00.htm?BID=1001" target="you">

  <SCRIPT>linew()</SCRIPT>

  1.数控机床的组成(机床组成) c01_01_00.htm</A><BR><A class=item

href=" c01_02_00.htm?BID=1002" target="you">

  <SCRIPT>linew()</SCRIPT>

  2.数控机床的控制对象(控制对象) c01_02_00.htm</A><BR>

  <A class=item

href="c01_03_00.htm?BID=1003" target="you">

  <SCRIPT>linew()</SCRIPT>

 3.数控机床的工作原理(工作原理) c01_03_00.htm</A><BR>

  <A class=item

href=" c01_04_00.htm?BID=1004" target="you">

  <SCRIPT>linew()</SCRIPT>

  4.数控机床的特点(机床特点) c01_04_00.htm</A><BR>

  <A class=item

href=" c01_05_00.htm?BID=1005" target="you">

  <SCRIPT>linew()</SCRIPT>

  5.数控机床的分类(机床分类) c01_05_00.htm</A><BR>

  <A class=item

href="c01_06_00.htm?BID=1006" target="you">

  <SCRIPT>linew()</SCRIPT>

6.数控机床的发展趋势(发展趋势) c01_06_00.htm</A><BR>

 <A class=item

href="c01_00_91.htm?BID=1007" target="you">

  <SCRIPT>linew()</SCRIPT>

 7.数控机床简介练习与思考(练习与思考) c01_00_91.htm</A><BR> 

   作业模块

此模块主要实现两种功能:学生:进行课程学习后的在线练习。

                       教师:作业题库的管理,在线布置作业,批改作业。

主要技术实现:

主要是通过表单页面把题目收集到数据库中,需要时再从数据库中提取出来 。

考试模块

   此模块主要实现两种功能:

                           学生:进行在线考试

                           教师:考试题库的管理(添加、删除),在线组卷。

主要技术实现:

WEB页面访问数据库。

答疑模块

此模块主要实现两种功能:

                      学生:网上提出疑问,在线实时交互

                      教师:在线答疑,回复帖子,回复E-MAIL

技术实现:

      使用论坛,BBS,聊天室等

 

用户模块

此课件主要分下面四种用户:学生,教师,教务管理员,管理员。

(1)教师模块

教师模块主要涵盖以下功能:课件安装、作业系统、讨论答疑、考试出题、系统功能和退出系统、申请新课程。

课件安装是指教师完成网上课件的制作过程,课件安装要分三步完成:一是课件内容上传至课件服务器,二是生成课件内容层次树,三是将课件内容与课件内容层次树结点分别关联起来。

作业系统包括教师将要布置的作业上传至课件服务器、检查学生作业的阅


读及上交情况、批改作业、登记作业成绩等功能。

讨论答疑分为BBS讨论区和网上聊天室两部分,教师可以对BBS讨论区或聊天室里学生提出的疑问进行解答,同时还兼负着BBS讨论区和网上聊天室的管理工作。

考试出题主要是组卷考试、批阅试卷、加入试题、试题管理等工作。

系统功能可以让教师修改登录口令、支持教师与学生通过系统内部信箱进行私下的交流和讨论,同时还给出教师模块的系统使用帮助。

申请新课程功能可以让教师对将要开设的新课程提出申请,在申请过程中指定课程中英文名,首页名称,课时情况等信息,等教务管理员批准后即可供学生学习.

退出系统则帮助教师退出系统,注销登录信息,以免被非授权用户盗用帐号。

2)学生模块

学生模块主要涵盖以下功能:课件自习、作业系统、讨论答疑、学习记录、系统功能和退出系统。

课件自习是指学生通过Internet/Intranet调用课件服务器的课件相关内容进行自主式学习。

作业系统包括学生新作业查询、已完成作业的递交和作业本历次完成作业的浏览等功能。

讨论答疑分为BBS讨论区和网上聊天室两部分,学生可以参与BBS讨论区或聊天室里的讨论,对课程学习过程中的难点提出疑问,寻求教师或其他同学的帮助。

学习记录中主要用于记载学生本人的学习信息,包括每次学习进度的记录,查询也就是学生在将要结束本次学习时通过“学习记录”记录这次的学习进程;在下一次学习时可查询到上一次的学习进度等。

学习记录技术实现:

(一)进程记录:

通过记录程度jcjl.asp来完成。

<% response.expires=0 %>

<html>

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

</head>

<body bgcolor="#FFFFFF" text="#000000">

 

<%

Set Conn = Server.CreateObject("ADODB.Connection")

set rs=createobject("ADODB.recordset")

Conn.Open Session("ConnectionString")

Rs.Open "select * from jcjl"conn23

Application.lock

Rs.AddNew

rs("name")=Session("username")

rs("jc")="数控"

rs("rq")=now()

rs.Update

rs.Close

application.unlock

conn.close

response.write"<p>您已经完成进程记录。"

%>

<p><a href="javascript:history.back()"><div style="text-decoration:none;">返回</div></a>

</body>

</html>

()进程查询:

进程查询通过Jccx.asp来完成。

<% response.expires=0 %>

<html>

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

</head>

 

<body bgcolor="#FFFFFF" text="#000000">

<%

Set Conn = Server.CreateObject("ADODB.Connection")

set rs=createobject("ADODB.recordset")

Conn.Open Session("ConnectionString")

sql = "select max(rq)jc from jcjl where name='" & session("username")&"' group by jc order by max(rq) desc"

rs.Open sqlconn23

%>

<% =session("username")%>同学,你最后一次是 <%=rs(0) %> 学习的内容是<%=rs(1) %>

<%

rs.close

conn.close

%>

<p><a href="javascript:historyback()"><div style="text-decoration:none;">返回</div></a>

</body>

</html>

系统功能可以让学生修改登录口令、支持学生与教师、学生与其他同学通过系统内部信箱进行私下的交流和讨论,同时还给出学生模块的系统使用帮助。

退出系统则帮助学生退出系统,注销登录信息,以免被非授权用户盗用帐号。

 

3)管理员模块  

管理员可以由教师兼任,也可以由计算机专业人员担任。管理员模块主要涵盖以下功能:

系统统计;教师管理;管理员信息;留言板管理;教学评价;重新登录.

系统统计:开设课程的数目,注册用户的数量,用户发言的数量,问题及答疑的数量,笔记的数量,公告的数量,作业次数,考试次数,聊天用户的发言次数,资源总数,当前正在联机的用户数及名单。

教师管理:管理有关教师账号的信息,修改、删除教师账号。

管理员信息:修改管理员的有关信息。

留言板管理:对公共留言板里的信息进行浏览,添加和删除。

教学评价:查看用户对教学平台的评价,确认教师与学生评价结果的生效,评价指标体系的设置。

重新登录:注销管理员账号并重新登录

4)教务管理员

教务管理员管理与教学相关的一些功能,主要涵盖以下功能:专业管理, 课程管理, 课程授权, 成绩管理, 重新登录。

专业管理:添加、删除、修改学科科目设置。

课程管理:管理有关课程的信息,修改、删除课程。

课程授权:可以设置某门课程的主讲教师和助教教师,系统将自动开设它们的FTP账号。

成绩管理:对各门课考试的成绩进行管理。

教务员信息:修改教务员的有关信息。


新登录:注销管理员账号并重新登录。

四、网页设计与制作

本网站的性质是教学网站,因此主页与页面的设计上除了要突出网站风格的统一性及美观性,更重要的是显示出教学网站特有的简洁感及色彩集中性,以便把握学习者的学习心理,准确的定位学习者的视觉中心。

网站的标准基调采用淡橙黄色,间或利用蓝色进行调配,也是因为考虑到这两种色彩的柔和性,能够减轻学习者的视觉疲劳;以白色衬底,又可突出这两种色彩的醒目性,加强学习者对本网站的印象。

在设计形式上,本网站利用不同色彩活页卡片的页面组合形式,清晰的反映出整个网站的教学层次及教学内容的先后顺序。

五、光盘目录及内容介绍:

光盘根目录包含1个文件和三个文件夹:

1.数据库备份文件Vclass

此数据库备份文件包含了“应用数控加工技术”课件的作业题,考试题,教学大纲,进程记录等信息,使用时只需按原数据库名还原即可。

注意:

原数据库是在SQL Server 2000下的备份。


2.“实用数控加工技术”文件夹中存放的是课件文件,此文件夹下的文件是一个独立的站点也可独立发布使用。

 

3.“进程记录”文件夹 存放本课件用于进程记录的ASP文件,文件夹中的jccx.asp文件用于查询记录的学习进程;文件夹中的“jcjl”子文件夹,存放的是进程记录文件。

4.“文挡材料”文件夹中存放如下文件:项目总结报告、安装使用说明、技术报告、举证说明、项目负责人及相关技术人员的联系方式。

“实用数控加工技术”网络课程项目研制组

                              2003/6/30