61阅读

网络课程设计-网络编程课程设计-简单的聊天室程序设计

发布时间:2018-05-04 所属栏目:聊天网

一 : 网络编程课程设计-简单的聊天室程序设计

《网络编程技术课程设计》论文

2012 — 2013学年第二学期

题 目:专业班级: 网络10-5班

学 号: 311009040504

姓 名: 王亚歌

指导老师: 日 期:

1

目 录

一、引言……………………………………………………………2

二、基础理论………………………………………………………2

1、UDP协议简介…………………………………………………2

2、系统需求分析……………………………………………………3

三、功能设计………………………………………………………4

1、设计目的……………………………………………………4

2、设计要求……………………………………………………4

四、 系统实现……………………………………………………5

1、原理概述……………………………………………………5

2、程序设计流程………………………………………………5

五、 设计过程…………………………………………………6

1、程序设计流程及源代码……………………………………6

源代码…………………………………………………………6

主机A………………………………………………………6

主机B………………………………………………………10

2、调试分析过程描述…………………………………………15

3、结果分析……………………………………………………15

六、结论……………………………………………………………16

[参考文献]…………………………………………………………16

2

一、 引言

随着计算机科学和 Internet 的飞速发展,网上聊天室已成为人们相 互交流的一种方式,与 E—mail 电话相比,聊天服务更具有实时性和 有效性。本课题是 java基于UDP协议的聊天程序。聊天室分为客户 端和服务器端,服务器端程序主要用来负责侦听客户发来的消息,客 户端需要等服务器登录成功以后检测到服务器存在的情

【关键词】UDP 协议;网络聊天室;.Windows Socket 网络编程

二、基础理论

1、UDP协议简介

Windows Socket 网络编程简介 Windows Sockets 规范本意在于提供给应用程序开发者一套简单的 API,使应用程序开 发者能够使用,并且网络软件供应商能够实现的一套库函数调用和相关语义。现在的 Windows Sockets 已经基本上实现了与协议无关,你可以使用 Windows Sockets 来调用多种 协议的功能,但较常使用的是 TCP/IP 协议。

Socket 实际在计算机中提供了一个通信端口, 可以通过这个端口与任何一个具有 Socket 接口的计算机通信。应用程序在网络上传输,接 收的信息都通过这个 Socket 接口来实现。微软为 VC 定义了 Windows Sockets 类如CAsyncSocket 类和派生于 CAsyncSocket 的 CSocket 类,它们简单易用。 根据传输数据类型的不同,Socket 主要分为三类:1)流式 Socket(SOCK—STREAM),在 这种方式下,两个通讯的应用程序之闻要先建立一种虚拟的连接,提供可靠的、面向连接的 通 信 流 , 它 使 用 ”TCP” 协 议 。 从 而保证了数据传 输 的 正 确 性 和 顺 序 的 。 2) 数 据 报 Socket(SOCK—DGRAM),它使用数据报协议 UDP,定义了一种无连接的服务,数据通过相互 独立的报文进行传输,是无序的,并且不保证可靠、无差错。3)原始 Socket,原始套接字 允许对底层协议如 IP 或 ICMP 直接访问, 它功能强大但使用较为不便, 主要用于一些协议的开发。

UDP 协议简介 UDP 协议是一个面向无连接的协议。其连接的建立不必像 TCP 那样需要服务器端侦听, 也不需要有客户机请求连接, 属于一种“强制” 3

性的网络连接。 提供一对一或一对多的、 UDP 无连接的数据报服务。该服务对消息中传输的数据提供不可靠的、最大努力的传送,这意味 着它不保证数据的到达,也不保证所传送的数据报的顺序是否正确,UDP 不重新传输丢失的 数据。其主要工作是:将应用程序传输过来的数据分块交给网络层,确认接受到分组信息。

尽管 UDP 无法像 TCP 一样提供可靠的数据传输,但 UDP 并不比 TCP 缺乏优越性。UDP 在传输 效率方面比 TCP 要高一些, 而且许多应用程序并不需要保证严格的传输可靠性, 比如视频会 议系统等,需要实时的交互,但并不要求音频视频的绝对正确。

● UDP 优缺点: 1.UDP 不要求保持一个连接; 2.UDP 没有因接收方认可收到数据包(或者当数据包没有正确抵达而自动重传)而带 来的开销; 3.设计 UDP 的目的是用于短应用和控制消息; 4.在一个数据包连接一个数据包的基础上,UDP 要求的网络带宽比 TCP 更小。

2、系统需求分析

(一) 客户需求分析 分析客户的需求,这里只列出比较核心的部分。 (1) 只限于局域网内聊天。 (2) 简易的操作界面。 。 (3) 可以同时与多个人聊天。

(4) 可以保存聊天记录。

(二)性能需求分析 (1)可靠性高,能在由于系统问题或其它原因产生错误后,作出相对应处理,比如网络 初始化失败、服务器不在线等,可以提示用户安全退出本程序,在出现不可知的错误以后, 可以尽量安全的退出程序。 在程序的设计过程中, 要求能尽可能多的设想到用户使用过程中 可能发生的事件,并能在判断事件后做出相应的处理,使程序具有较高的容错性能。 (2)宜操作性,程序简单易懂,容易上手使用。设计界面是,简化界面的复杂性,模拟 QQ 等现有即时通讯工具的界面,使用户能很容易看懂并使用。(3)开发文档易理解,保证以后自己开发时,能够清晰的理解整个系统的设计思路和实 现细节。

(4) 模块化设计此软件的功能, 不同的模块实现不同的功能, 使得软件易于维护与扩展。

(三)运行需求分析 (1)用户界面 程序较小,启动速度快,无启动界面。 4

在本地局域网中使用,所以无需进行用户登录, 无需认证界面,启动后的应用界面要清爽,设计要简单明了,要具有较高的易用性。 (2)故障处理 在遇到可预知的故障与情况时, 能提示用户并自动退出; 在遇到不可预知的故障时能安 全退出。

三、功能设计

开发一个专用于实现两台计算机之间即时通讯的软件,以方便两台计算机之间信息的交流。,在连接并通信时,尤其是近程的即时通讯,彻底的脱离了远程的服务器,避免了和远程服务器连接时过多的浪费网络资源。并且避免了服务器忙或与服务器无法连接时,浪费过多时间用于和服务器建立连接!因此,这个软件是极具适应性和实用性的即时通讯软件!本次课程设计的目的是学习基于UDP协议实现网络聊天程序,已达到学会面向无连接方式的程序设计方法,并理解网络编程中面向无连接的概念。

1、课程设计的内容

用户数据报(UDP)是一个无连接协议,使用这种协议时,需要在两台计算机之间建立固定的连接,也就是说,通信双方没有服务器和客户机之分,它们之间进行的是对等通信,所以它的优势很明显,是现代通信不可或缺的一部分。所以,利用它的优势设计一个可以实现私聊和群聊的软件,实现两台计算机间的即时通讯。

2、 课程设计要求

基于UDP协议实现一对一的聊天的聊天,提供友好的用户界面,便于用户进行操作。根据目前使用聊天程序的用户需求显示,用户对于聊天程序主要有以下几点要求:

(1)聊天功能:可以实现实时接收和发送文字信息,并能支持公聊和私聊的方式。

(2)用户功能:可以查看对方的开放信息,以及发送方的IP

四、系统实现

5

1、原理概述

采用UDP协议,通过服务器中转方式。因此,现在的IP侦探在你仅仅跟对方发送聊天消息的时候是无法获取到IP的。UDP 协议是不可靠协议,它只管发送,不管对方是否收到。但它的传输很高效,因为UDP协议排除了信息可靠传递机制,将安全和排序等功能移交给上层应用来完成,极大降低了执行时间,使速度得到了保证。例如,腾讯采用了上层协议来保证可靠传输:如果客户端使用UDP协议发出消息后,服务器收到该包,需要使用UDP协议发回一个应答包。如此来保证消息可以无遗漏传输。

2、程序的开发步骤如下:

1、 创建UDPmessage类,继承JFrame成为框体类,并实现

ActionListener接口。该类中包括多个成员变量,它们分别是信息

接收文本域,信息发送文本框,IP文本框、“发送”按钮和数据包套

接字。

2、 在构造方法中初始化窗体组间,并将组间布局 到窗体中,然后调用

Server()方法创建数据包套接字,并添加“发送”按钮的事件监听

器。

3、 编写Server()方法,该方法负责创建DatagramSocket数据包套接

字和接收信息的DatagramPacket数据包,最重要的是,该方法在线

程中使用无限循环实现数据包的接收,这是网络程序设计必须掌握的

接收数据的方法,这样才能保证数据的持续接收。然后获取数据包中

的IP信息,也就是数据包发送者的IP地址,这个IP地址将随数据

包中的信息一起添加到信息接收文本域中,以区分信息的发布者。

4、 实现ActionListener借口中的actionPerformed()方法,该方法

用于处理“发送”按钮的单击事件,它需要获取ip文本框中的IP信

息,这个IP地址将绑定到准备发送的数据包中。

5、 编写本类的main()主方法,只需简单地创建主窗体对象就可以了。 6 . 在两台计算机上分别运行,修改IP文本框中的IP地址为接收一方的IP,输入内容点击放松就可以接收了。

6

五、 设计过程

实现代码如下:

主机A的代码:

package qq;

import java.awt.*;

import java.awt.event.*;

import java.io.IOException;

import java.net.*;

import javax.swing.*;

public class UDPmessage extends JFrame implements ActionListener {

public UDPmessage(){

setTitle("UDP聊天程序");//设置窗体标题 setBounds(100,100,400,300);//窗体定位与大小 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//默认关闭操作/** * */ private static final long serialVersionUID = 1L; private JTextArea text;//信息接收文本域 private JTextField ipText;//IP文本框 private JTextField sendText;//信息发送文本框 private JButton button;//发送按钮 private DatagramSocket socket;//数据报套接字 private JScrollBar vsBar;//滚动条 为退出程序

setLayout(new BorderLayout());//窗体使用边界布局管理器

7

动面板

text=new JTextArea();//实例化信息接收文本域 text.setEditable(false);//信息接收文本域不可编辑 JScrollPane textPanel=new JScrollPane(text);//信息接收文本域添加滚vsBar=textPanel.getVerticalScrollBar();//获取滚动面板的垂直滚动条 add(textPanel,BorderLayout.CENTER);//添加滚动面板到窗体居中位JPanel panel=new JPanel();//创建panel面板 BorderLayout panelLayout=new BorderLayout();//创建边界布局管理panelLayout.setHgap(5);//设置布局水平边界 panel.setLayout(panelLayout);//将布局管理器注入panel面板 ipText=new JTextField("122.206.73.14");//实例化IP文本框(请输入你自己IP地址)

panel

button=new JButton("发送");//实例化发送按钮 panel.add(button,BorderLayout.EAST);//添加按钮到panel面板 add(panel,BorderLayout.SOUTH);//添加面板到窗体 setVisible(true);//显示窗体 server();//调用Server()方法 button.addActionListener(this);//添加按钮事件监听器 } panel.add(ipText,BorderLayout.WEST);//添加文本框到panel面板 sendText=new JTextField();//实例化信息发送文本框 panel.add(sendText,BorderLayout.CENTER);//添加信息发送文本框到

private void server(){

try{ socket=new DatagramSocket(9527);//实例化数据报套接字 byte[] buf=new byte[1024];

8

final DatagramPacket dpl=new DatagramPacket(buf,buf.length);//创建接收数据的数据包

Runnable runnable=new Runnable(){//定义线程 public void run(){ while(true){ //使用无限循环体 try{ Thread.sleep(100);//线程休眠时间为100ms socket.receive(dpl);//接收数据包 int length=dpl.getLength(); String message=new String(dpl.getData(),0,length);//获取数据包的字符串信息

String ip=dpl.getAddress().getHostAddress();

if(!InetAddress.getLocalHost().getHostAddress().equals(ip))

text.append(ip+":n "+message+"n"); vsBar.setValue(vsBar.getMaximum());//控制信息滚动

}

9 }; } } }catch(IOException e){ e.printStackTrace(); }catch(InterruptedException e){ } e.printStackTrace(); new Thread(runnable).start(); }catch(SocketException e){ } e.printStackTrace();

public void actionPerformed(ActionEvent ev){

try{ String ip=ipText.getText();//获取IP文本框内容 InetAddress address=InetAddress.getByName(ip); byte[] data=sendText.getText().getBytes();//获取发送的数据 DatagramPacket dp=new DatagramPacket(data,data.length,address,9527);//定义数据包

机IP

}

}

运行后的对话框

} public static void main(String[] args) { UDPmessage udp= new UDPmessage(); udp.setVisible(true); //将发送信息添加到信息接收文本域中 text.append(myip+":n "+sendText.getText()+":n"); socket.send(dp);//发送数据包 sendText.setText(null); String myip=InetAddress.getLocalHost().getHostAddress();//获取本}catch(UnknownHostException e){ e.printStackTrace(); }catch(IOException e){ } e.printStackTrace();

10

主机B的代码:

package qq;

import java.awt.*;

import java.awt.event.*;

import java.io.IOException;

import java.net.*;

import javax.swing.*;

public class UDPmessage extends JFrame implements ActionListener {

聊天网 网络编程课程设计-简单的聊天室程序设计

/** * */ private static final long serialVersionUID = 1L; private JTextArea text;//信息接收文本域 private JTextField ipText;//IP文本框 private JTextField sendText;//信息发送文本框 private JButton button;//发送按钮 private DatagramSocket socket;//数据报套接字 private JScrollBar vsBar;//滚动条 11

public UDPmessage(){

setTitle("UDP聊天程序");//设置窗体标题 setBounds(100,100,400,300);//窗体定位与大小 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//默认关闭操作为退出程序

setLayout(new BorderLayout());//窗体使用边界布局管理器 text=new JTextArea();//实例化信息接收文本域 text.setEditable(false);//信息接收文本域不可编辑 JScrollPane textPanel=new JScrollPane(text);//信息接收文本域添加滚动面板 vsBar=textPanel.getVerticalScrollBar();//获取滚动面板的垂直滚动条 add(textPanel,BorderLayout.CENTER);//添加滚动面板到窗体居中位置 JPanel panel=new JPanel();//创建panel面板 BorderLayout panelLayout=new BorderLayout();//创建边界布局管理器 panelLayout.setHgap(5);//设置布局水平边界 panel.setLayout(panelLayout);//将布局管理器注入panel面板 ipText=new JTextField("122.206.73.136");//实例化IP文本框(请输入你自己IP地址)

panel.add(ipText,BorderLayout.WEST);//添加文本框到panel面板 sendText=new JTextField();//实例化信息发送文本框 panel.add(sendText,BorderLayout.CENTER);//添加信息发送文本框到panel button=new JButton("发送");//实例化发送按钮 panel.add(button,BorderLayout.EAST);//添加按钮到panel面板 add(panel,BorderLayout.SOUTH);//添加面板到窗体 setVisible(true);//显示窗体 server();//调用Server()方法 button.addActionListener(this);//添加按钮事件监听器 }

private void server(){

try{

12

socket=new DatagramSocket(9527);//实例化数据报套接字 byte[] buf=new byte[1024]; final DatagramPacket dpl=new DatagramPacket(buf,buf.length);//创建接收数据的数据包

Runnable runnable=new Runnable(){//定义线程 public void run(){ while(true){ //使用无限循环体 try{ Thread.sleep(100);//线程休眠时间为100ms socket.receive(dpl);//接收数据包 int length=dpl.getLength(); String message=new String(dpl.getData(),0,length);//获取数据包的字符串信息

String ip=dpl.getAddress().getHostAddress(); if(!InetAddress.getLocalHost().getHostAddress().equals(ip)) }; new Thread(runnable).start(); } } text.append(ip+":n "+message+"n"); vsBar.setValue(vsBar.getMaximum());//控制信息滚动 }catch(IOException e){ e.printStackTrace(); }catch(InterruptedException e){ } e.printStackTrace(); }catch(SocketException e){ } 13 e.printStackTrace();

}

public void actionPerformed(ActionEvent ev){

try{ String ip=ipText.getText();//获取IP文本框内容 InetAddress address=InetAddress.getByName(ip); byte[] data=sendText.getText().getBytes();//获取发送的数据 DatagramPacket dp=new DatagramPacket(data,data.length,address,9527);//定义数据包

}

}

14 String myip=InetAddress.getLocalHost().getHostAddress();//获取本机IP //将发送信息添加到信息接收文本域中 text.append(myip+":n "+sendText.getText()+":n"); socket.send(dp);//发送数据包 sendText.setText(null); }catch(UnknownHostException e){ e.printStackTrace(); }catch(IOException e){ } e.printStackTrace(); public static void main(String[] args) { UDPmessage udp= new UDPmessage(); udp.setVisible(true); }

运行后的界面

聊天网 网络编程课程设计-简单的聊天室程序设计

实现对话后,主机A的显示:

聊天网 网络编程课程设计-简单的聊天室程序设计

主机B的显示:

15

2、调试分析与过程总结

1遇到的问题和解决方法:

在创建窗体时,由于对有些控件不了解,所以在应用时,查找了一些相关资料,学会了如何添加和使用。其中有段程序是选择现有文件夹里的ico图标,但是由于没有把图片放在指定的地方,所以在运行时,总是提示找不到指定的文件。这个程序中功能是选择要聊天的任何一个IP可以进行聊天,但因我的能力有限,不能搭建如多人群聊,群众私聊等功能。在运行时需将ip地址改成对方主机ip,所以显示出了此程序的另一个不足,在运行时比较麻烦,我试图改进过此程序,但都以失败告终,此课程设计让我充分认识到了自己的不足,我今后会更加努力,完成属于自己的多功能聊天程序。

2心得体会

这个程序中功能是选择要聊天的任何一个IP可以进行聊天,但因我的能力有限,不能搭建如多人群聊,群众私聊等功能。在运行时需将ip地址改成对方主机ip,所以显示出了此程序的另一个不足,在运行时比较麻烦,我试图改进过此程序,但都以失败告终,此课程设计让我充分认识到了自己的不足,我今后会更加努力,完成属于自己的多功能聊天程序。

结论

通过这次课程设计,使我对网络编程和eclipse有了更进一步的认识和了解,也让我学会了java和eclipse基本操作的一些知识。要想学好网络编程要重在实

聊天网 网络编程课程设计-简单的聊天室程序设计

16

践,必须通过不断的实践操作才能更好地掌握它。我也发现我的好多不足之处,首先是自己在基础上还不行,经常出错,通过学习已有所改进;再有对java的一些类不太了解,还有对函数调用的正确使用不够熟悉,还有对eclipse中经常出现的错误也不了解,通过实践的学习,我认识到学好计算机要重视实践操作,不仅仅是学习java语言,还是其它的语言和学科,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我会更加注视实践操作,使自己更好地学好计算机。

参考文献

[1] 耿祥义 编著 《java课程设计》 清华大学出版社2004版

[2] Y .Daniel Liang 著《java语言程序设计》 机械工业出版社

17

二 : 4月22号讨论作业(网络课程设计)

A、首先介绍一下网络教学设计:

随着现代信息技术的迅猛发展,网络技术在教育中的应用日益广泛和深入,特别是Internet与校园网的接轨,为中小学教育提供了丰富的资源,使网络教学真正成为现实,同时也为中小学教育开辟了广阔的前景。如何有效地利用网上的资源,建构基于网络的现代教学模式是一个迫切研究的问题,而开展网络教学模式研究的重要理论基础之一就是网络的教学设计。因此,开展网络教学设计的探索与实践研究有着十分重要的意义。

一、网络教学设计的研究现状

(1)网络教学的设计理论与方法的研究缺乏系统性

(2)网络教学的评价研究才刚刚起步

二、当前网络教学的特点与教学设计的发展趋势

(1)当前网络教学的特点

网络环境下的教学与传统教学,不仅是教学环境的不同,在教学内容、教学手段、教学传播形式上都有本质的区别。通过对来自全国各地100多节各学科网络教学实况录象课例的分析,结合实地听课的情况,关于当前网络教学的特点,可以归纳为如下几方面:

1、应用形式:强调在线学习;

2、资源类型:以网络课件、软件工具(如金山画王、几何画板等)、专题学习网站(专题学习小站)为主;

3、教学类型:强调探索性、研究性、基于问题学习(PBL)等;

4、教学策略:强调网络环境的自主学习和协作学习或利用网络资源进行自主学习和协作学习;

5、教学评价:强调实时、动态或基于作品的评价。

(2)教学设计的发展趋势

由于网络教学可以实现信息资源共享,在网上组织最优秀的教材和教法,使学习者在网上可以学到最新的知识,因此是教学改革发展的方向。网络教学更能为学习者提供一个建构主义的学习环境,充分体现学生的首创精神,学生有更多的机会在不同情境下去运用他们所学的知识,而且学生可以根据自身的行动的反馈来形成对客观事物的认识和解决实际问题的方案,从而提高教学的质量。网络教学的迅速发展和普及,促进了教学设计理论的发展和完善,主要体现在如下几方面:

1、从强调以教为主的设计转变为强调教学并重的设计,或者是以学为主的设计。

2、从面向教学结果的设计转变为面向教学过程的设计。

3、从强调教学资源的设计转变为强调学习环境的设计。

4、从体现静态的设计转变为体现动态的设计。

5、从面向学生集体、统一步调教学的设计转变为面向学生个体化、体现学生个性化的设计。

三、网络教学设计的内容体系

(1)网络教学设计的基本原则

基于网络环境的教学设计不同于传统课堂环境的教学设计。为发挥网络环境的优势,体现网络教学的特点,开展网络环境的教学设计,应遵循如下原则:

1、教学(学习)关系是以教师为主导、学生为主体;

2、学习(教学)活动具有个性化的特点;

3、学习(教学)方式是以问题为中心的,以任务来驱动;

4、学习(教学)过程是协商合作、共同建构的过程;

5、学习(教学)成果是具有创造性和生产性的。

(2)网络教学设计的内容体系

教学设计的内容一般包括教学(学习)目标的分析、教学(学习)策略的确定、学习评价的设计等。为发挥网络环境的优势下,体现学生的主体地位,根据当前建构主义学习理论对教学改革的指导意义,结合网络教学的特点,我们提出网络教学设计的内容体系,包括以下几个方面:

1、学习目标与任务的确定;

2、学习者特征的分析;

3、学习环境的选择;

4、学习情境的创设;

5、学习资源的设计;

6、学习活动的组织;

7、学习评价的设计。

四、网络教学设计的具体方法

(1)学习目标与任务的确定

包括学习目标的确定、学习内容的选择、学习形式的确定、学习结果的描述等。具体方法详见“多媒体教学设计”一文。

(2)学习者特征分析

网络教学强调学生通过网络与教师、学生发生联系,进行自主学习与协作学习,实现知识的意义建构。因此,在网络教学设计中,分析学生不同的学习风格与学习内容的处理、学习方法的运用、网络资源的选择等关系,具有十分重要的意义。根据格雷戈克的观点,将学习者的学习风格分为具体—序列、具体—随机、抽象—序列和抽象—随机四种类型,并分析各类学生的学习特点。

1、具体—序列型:这种风格的学习者喜欢通过直接的动手经验来学习,希望学习组织得逻辑有序。

2、具体—随机型:这种风格的学习者能通过试误法,从探索经验中迅速得出结论。

3、抽象—序列型:这种风格的学习者特别善于理解以逻辑序列呈现的词语和符号的信息。

4、抽象—随机型:这种风格的学习者特别善于从演讲中抓住要点,理解意思。此外,他们还能对演讲者的声调和演讲风格作出反应。

(3)学习环境的选择

网络教学的环境基础是多媒体计算机和网络化环境,这种环境具有信息显示多媒体化、信息传输网络化、信息处理智能化和教学环境虚拟化的特征。

网络学习环境包括Web教室、校园网络、城域网络、Internet等。

(4)学习情境的选择

建构主义学习理论认为,知识不是通过教师传授得到的,而是学生在异地感的社会文化背景下(一定的情境),借助教师和同学的帮助,利用必要的学习资源,通过意义建构的方式获得的。因此,情境是学习环境中重要的要素。

情境创设是指创设有利于对主题意义理解的情境。情境创设必须反映新旧知识的联系;能够促进学生的思维联想;有利于学生对知识的重组和改造;能够帮助学生知识的同化和顺应。情境的类型包括真实性情境、问题性情境和虚拟性情境。

1、情境设计的方法

a.确定情境的类型;

b.选择适当的教学媒体;

c.组织适当的教学活动。

2、情境设计应该注意的问题是:

a.情境创设与教学内容的关系;

b.情境创设与学习者特征的关系;

c.情境创设与客观现实条件的关系(即情境创设的可行性)。

(5)学习资源的设计

网络学习资源是指经过数字化处理,可以在网络环境下运行的,并能用浏览器阅读,实现共享的多媒体学习材料。网络学习资源具有多样性、共享性、实效性、再生性等特点。

1、网络学习资源的类型

网络学习资源的类型可分为网络课件、网络课程、专题学习网站、案例库、题库、多媒体资源库等。不同类型的网络学习资源其设计方法、开发过程、应用范围与功能不同,表1是对各类网络学习资源的教学功能的分析。

2、网络学习资源的设计要求

对于各类网络学习资源的设计,必须符合以下四点要求:

a.具备丰富多样的学习资源;

b.提供良好的学习交互功能;

c.进行直观友好的界面设计;

d.提供活泼生动的教学策略。

3、网络学习资源的设计策略

对于网络学习资源的设计,可以从相关度、整合度和扩展度等方面来考虑。

(1)相关度——是指与教学内容(教材、课本)相关的程度;

(2)整合度——是指知识内容综合、加工、处理水平的程度;

(3)扩展度——是指扩大知识面、丰富素材资料、增加学习功能的程度。

(六)学习活动的组织

学习活动的组织包括自主学习的设计、协作学习的设计、教师指导性活动的设计和教学结构流程的设计等内容。

1、自主学习的设计

自主学习可以分为支架式学习、抛锚式学习和随机进入式学习三类。

(1)支架式学习

支架式学习是指围绕事先确定的学习主题,建立一个概念框架,框架的建立应遵循维果斯基的“最邻近发展区”理论,且要因人而异(每个学生的最邻近发展区并不相同),通过概念框架把学生的智力发展从一个水平引到一个更高水平,就像沿着脚手架那样一步步向上攀升。

(2)抛锚式学习

抛锚式学习是指根据学习主题在相关的实际情境中选定某个典型的真实事件或真实问题,对给定问题进行假设,通过查询各种信息资料和逻辑推理对假设进行论证,根据论证的结果制定解决问题的计划,实施该计划并根据实施过程中的反馈,补充和完善原有认识。

(3)随机进入式学习

随机进入式学习是指首先确定学习主题,创设从不同侧面、不同角度表现学习主题的多种情境,学生在自主探索过程中随意进入其中任意一种情境去学习。

在设计自主学习时,要体现学生的首创精神;让学生实现自我反馈,即根据自身行动的反馈信息来形成对客观事物的认识和解决实际问题的方案;让学生对知识进行外化,即提供多种机会让学生在不同的情境中去应用他们所学的知识。

设计自主学习时应该避免学习目标不明确,只重环境设计而忽略人的设计,以及忽略教师的指导等问题。

2、协作学习的设计

协作学习活动的基本方式主要有竞争、辩论、伙伴、问题解决和角色扮演等五种。

(1)竞争

竞争是指教师首先根据学习目标与学习内容对学习任务进行分解,由不同的学习者“单独”完成,看谁完成得最快最好,然后教师对学习者的任务完成情况进行评论,其他学习者也可以对其发表意见,各自任务完成后,就意味着总任务的完成。

(2)辩论

辩论是指协作者之间围绕给定的学习主题,首先确定自己的观点,接着在一定的时间内借助虚拟图书馆或互联网查询资料,以形成自己的观点,教师(或中立组)对他们的观点进行甄别,选出正反两方,然后双方围绕主题展开辩论,辩论的进行可以由对立的双方各自论述自己的观点,然后针对对方的观点进行辩驳,最后由中立组对双方的观点进行裁决,观点论证充分的一方获胜。通过辩论是学习者达到对问题的进一步理解(可以是强化原有的观点、改变原来的观点,也可以是对原来的观点有新的认识)。

(3)伙伴

伙伴是指协作者之间为了完成某项学习任务而结成的伙伴关系,伙伴之间可以对共同关心的问题展开讨论与协商,并从对方那里获得问题解决的思路与灵感。学习伙伴之间的关系一般比较融洽,但也可能会为某个问题的解决产生争论,并在争论中达成共识,进而促进问题解决。协作学习伙伴可以是学生,但也可以由计算机充当。由计算机充当的学习伙伴需要人工智能的支持,即根据一定的策略,由计算机模拟的学习伙伴对学习者的学习状态进行判断,对学习者提出问题或为问题提供答案。

(4)问题解决

问题解决是指首先根据学生所学学科与其兴趣确定问题,多个学习者组成协作学习小组,根据学习任务的性质进行分工协作,协作者之间互相配合、相互帮助、相互促进,共同完成某个学习任务,解决问题。协作小组的成员可以利用图书馆或互联网查阅资料,为问题解决提供材料和依据。问题解决的最终成果可以是报告、展示或论文,也可以是汇报。

(5)角色扮演

角色扮演是指由不同的学习者分别扮演指导者和学习者的角色,由学习者解答问题,指导者对学习者的解答进行判别和分析,如果学习者在解答问题过程中遇到困难,则由指导者帮助学习者解决。在学习的过程中,他们所扮演的角色可以相互转化,通过角色扮演,学习者对问题的理解将会有新的体会。角色扮演的成功将会增加学习者的成就感和责任感。

在设计协作学习是时,要遵循以下设计原则:

A、要建立起协商群体;

B、教师提出的问题要具有可争论性;

C、协作学习的过程是可以控制的;

D、讲究学习效率。

设计协作学习应该注意:

A、教师对学生提出的问题要进行正确的引导;

B、教师要善于发现学生中的积极因素(哪怕只是萌芽),并及时给予肯定和鼓励;

C、教师要善于发现学生对概念的模糊或不当之处,并及时用学生乐于接受的方式指出;

D、避免偏离教学内容的讨论或由于纠缠枝节问题而影响学习进度;

E、在讨论末尾,应该由教师(或学生自己)对整个协作学习过程作出小结。

3、教师指导性活动的设计

(1)教师在网络教学中的作用

A、信息海洋的导航者

由于学习资源十分丰富,教师需要根据学习主题,筛选学习资源、组织学习资源、传递学习资源,担负网络知识海洋中的“导航者”的责任。

B、情境观察的指导者

教师通过交代教学目标,引起学生注意,明确具体观察的要求;通过语言和动作指导观察的重点、特征部位等;提出具有思考性的问题,引导学生再次观察和思考;组织学生通过语言文字表述对观察结果评论。

C、学习过程的设计者

教师要围绕已经确定的主题,根据不同进度设计不同的学习问题:设计能引起争论的初始问题;设计能将讨论一步步引向深入的后续问题;设计稍稍超前于学生智力发展边界的提问性问题,引导作更深入的讨论。

D、协作活动的辅导者

在协作学习活动中,教师应该善于发现每位学生发言中的积极因素并及时给以肯定和鼓励;适时地对于学生在讨论过程中的表现作出恰如其分的评价,引导学生完成协作过程,达到协作学习的目的。

(2)教师指导性活动的类型

教师指导性活动包括交代教学目标、组织教学活动、展示教学资源、调控教学过程等四个方面。

在设计教师的指导性活动时应该体现教师的作用与地位;调动学生的主动性和创造性;促进学生对知识的意义建构过程;促进学习目标的实现。

4、教学结构流程的设计

教学结构是指教学系统中教师、学生、学习内容、网络资源等要素之间的相互关系与联系的形式。教学结构包括两方面的含义,即各要素的时间关系和空间关系。教学结构中各要素的时间关系主要是指教师与学生进行教学活动的先后顺序,即我们平时所说的教学程序、教学步骤、教学过程等;教学结构中各要素的空间关系则主要是指教学内容的层次关系、教学过程的逻辑关系等。关于教学结构流程的设计方法详见“多媒体教学设计”一文。

(七)学习评价的设计

1、网络教学评价的内容

(1)学生学习活动(过程)的评价:主要是对学习目标、学习任务、学习态度、交互程度、资源利用和学习效果的评价;

(2)学生学习效果的评价:主要是对目标达到、任务完成、达标测试、创新精神、实践作品和信息素养的评价;

(3)教师指导活动的评价:主要是对教学活动组织、学习资源利用和教学过程指导的评价;

(4)学习资源质量的评价:主要是对目标与内容、结构与功能、超链接与导航、多媒体、素材质量和技术规范的评价;

(5)支撑服务系统的评价:主要是对技术水平(安全、稳定、规范、便捷)、教学功能(策略支持、系统工具提供、管理)、资源提供(数量、质量、相关程度)和咨询服务(咨询、培训、保障)的评价。

2、网络教学评价的方法

网络教学评价常常采用评价研究方法。为了对各项内容进行有效的评价,必须建立一套评价指标体系。评价指标体系是反映评价目标的各个要素之间关系及其重要程度而建立的量化系统。它包括评价要素(指标项)、评价标准和指标权重三个部分。

3、网络教学评价的步骤

网络教学评价包括以下几个过程与步骤:

(1)准备阶段:确定评价目标、选择评价对象、建立评价指标体系、设计问卷、设计试卷和设计调查量表;

(2)实施阶段:包括进行考试、调查和测验;

(3)处理阶段:主要是数据统计、量表分析和加权处理;

(4)判断阶段:包括比较评等、达标衡量和发展比较等三种判断;

(5)反馈阶段:调整教学目标与任务、修改教学过程、完善教学资源和改变评价指标体系。

五、 网络课程教学设计的评价要义及其阐释

网络课程的教学设计评价常以形成性评价为宜,这是一种某个机构或个人对其进行的非下正式评价。其特点主要是操作性好、实用性强,可以开发过程对网络课程不断进行完善和优化。其评价的要义是:

1. 教学设计的评价要从教学角度出发,注重内容的精当性和教学的可用性

网络课程作为远程教育的基本单元,承载着教学内容和隐含着教学程序,因此其教学性必然是第一位的。网络课程的教学性主要体现在内容的精当性和教学的可用性之上。内容的精当性,其中所谓“精”,就是“精炼”、“少而精”,也就是不铺张、不庞杂,充分起到突出教学重点,剖析教学难点,点明教学关键,理清教学思路的作用,内容正确,程序简明,过程合理,容量适宜;而“当”,就是既要将远程教学的特点与传统教学的普遍规律相结合,兼容并包,优势互补,又要考虑目前网络的运行成本以及人们学习的习惯和条件此谓“得当”和“适当”。

至于教学的可用性,主要体现在是否能较好地实现远程教学的目标:是否能较完善地呈现相关的教学内容;是否能较清晰地展示教学过程;是否能较科学地控制教学进度;以及是否能较好地满足教与学的需求等等。其次,还应多多安排教学过程中教与学的互动,即教学不仅仅是一种知识的“讲授”。而理想化的教学就应在教师的直接或间接的指导下,尽可能让学习者通过系列互动去重新经历知识的形成过程,并在过程中得到充分的体验和领悟,探究和发现,把握和发展。

尤其要警惕的是,尽管计算机和网络技术的确为我们提供了新的更多的学习手段,但人们的教学习惯并非那么容易改变。因此,网络课程的教学性还应在教学策略方面有所体现,比如能否设法突破简单的演示型模式,体现知识的意义建构过程;能否坦步重视问题与回答方式,提高学习者的主动参与程度;能否设法加强对学生的引导和帮助,促进学习者对知识的意义建构;能否进一步提供丰富的多媒体资源,为学习者创设有意义的学习环境;以及能否实现课件的超链结构,以启发学习者的联想思维,等等。

2. 教学设计的评价要从学习角度出发,侧重学习的个性和人性化

由于网络课程最终是为远程和开放学习者所用,因此,学习应是课程设计与开发的起点和归宿点。当代高质量的学习通常具有以下特征:学习是个人的理解与阐释行为;学习是对事物的解释;学习是主动性的行为;学习是关于“学习”的学习;学习是一种结构性过程;学习是复习、思考和综合的过程;学习是一种好奇、追问和探究。可见上述学习的前提便是自主性,而其核心就是学习的个性化,即富有个性特点的自我控制性学习。为了致力于学习个性化的体现,我们倡导一种以建构主义认知灵活性理论为指导的教学方案(Jonassen, 1997)来设计与开发网络课程,即想方设法建立以“学”为中心的教学模式,即由学生自行确定个人学习目标、学习内容和学习路径,从而多层面地建构知识的意义,即“基本问题引入——多角度地鉴别——给出不同的案例——浏览不同观点——给出自身的答案”,唯有此,才能彻底纠正传统的、线性的、被动的观看方式,从而转变为交互式、多结局、主动参与类似电脑游戏那样突出学习者的主体地位,以实现适应知识经济时代小批量、多规格、少刚性专业人才培养的要求。

之所以在此提出学习的人性化,是因为学习需要人文关怀。因此,注重包括兴趣、情绪、意志、性格、态度等在内的人的非智力因素的关照和培养,虽然无碍于学习中认识过程的智力活动,但对人的潜能开发具有重要作用。比如,兴趣能使人主动而积极地认知和思考,自信心能使人保持健康的心态,而意志则使人坚持不懈和勇往直前,等等。

3. 教学设计的评价要从技术角度出发,偏重设计的科学化和装饰的适当性

网络课程不仅基于计算机和网络技术,而且还得益于现代教育技术,专业性强、科技含量高。因此需要通过专家帮助设计并且参与检测把关。

这里设计的科学化一是指网络课程的标准化。作为网络课程的重要特点之一,标准化是课程可积性和资源共享的前提和基础,同时,教学内容库存,教学策略库,单元管理库等的接口和库内元素均需标准化,即有统一规划格式和跨平台管理。另外,网络课程运行的环境是否适中,平台的管理功能是否可靠,菜单的界面是否友好等也均应有统一要求;二是指网络课程的合理化,这里首先要注重课件中教学内容节点和链的设计。所为节点通常是指学习侨务中最小的一个知识点,才能合理设计节点,避免超媒体网状结构的过大或过小,不利学习;而链则体现了学习内容之间的逻辑关系,激活它可以优化课件中学习路径与进程的控制,于是就可根据学习对象分别选择程序控制和主动控制两种学习模式。当然,一个有效的超媒体系统还应允许用户修改、编辑和定义其中的节点和链,以便更好地方便学习和完成任务。

B、根据网络教学设计的具体方法,下面着重讨论一下网络课程的设计

网络课程作为现代远程教育教学的重要载体,其质量优劣问题现已成为远程教育界关注的热点,焦点主要集中在网络课程如何实现知识的传授、学习者能力的提高及文化素养的形成上。网络课程是通过网络表现某门学科的教学内容及实施教学活动的总和,它是传统课程在现代网络信息环境下的重建,是教师、学习者、媒体教材和网络学习环境四者持续地相互作用的过程与内容的总称。它既是以教学内容的传递为核心的知识传授的过程,更是以学习者为核心展开教学活动的过程。

网络课程是第三代远程教育中产生的新的课程形式,它特指以网络为主要媒体,呈现教学内容及实施教学活动的课程。远程教育中的网络课程主要包括三个组成部分:

1.按一定的教学目标、教学策略组织起来的教学内容;

2.网络教学支撑环境,其中,网络教学支撑环境主要是指支持网络教学的软件工具、教学资源;

3.在网络教学支撑下的实施的教学活动。

如何才能设计出实现学习者自主学习,促进人与人的交流与合作的网络课程呢?

一、远程教育课程设计与开发的总设计原则

(一)从课程内容的组织形式来看,远程教育课程设计与开发可以遵循以下设计原则

(1)良好的结构

对于课程和材料的组织必须恰当、清晰地展现给学习者;必须保持课程各部分内容的一致性。学习者必须清楚他们应该学些什么,应该达到什么目标,怎样能够达到目标。远程学习者很容易在学习中迷失方向,好的设计应该能避免这种情况。

(2)清楚的学习目标

如果一门课程学习目标清晰,那么辅导教师根据已有经验确定合适的学习任务就会变得非常简单;同样,评价也会变得容易。学习者和教师都准确地知道他们应该做什么。

(3)小单元形式

课程的内容和材料的组织和展现都应该分解成小单元的形式,最好使一个小单元能对应一个单独的教学目标或学习活动。

(4)鼓励学生参与

通过活动和练习的形式给学习者提供交互的机会,并把这些机会投入到整个课程和学习材料中去。

(5)详解性

课程材料或程序中应该包括大量的注解式例题,就像在传统的教学中往往提供临时的注解或例题一样。

(6) 重复性

对重要的内容必须周期性地重复(尤其以总结形式),从而提供强化并防止精神分散。

(7)综合性

在材料中所表达的或者由学习者提出的重要思想应该组织到一起(尤其以总结形式)。(8)激发性

虽然使用了趣味性的形式、内容或者活动,但是仍然需要注意去吸引和保持学习者的注意力。

(9)多样性

应该以多种形式、多种媒体来展示信息,以利于对各种兴趣和各种背景的学习者产生吸引力。

(10)开放性

为了使学习者能够将内容与他们自身的兴趣和情况结合起来,所设置的作业、实例、问题应该有开放式的。

(11)反馈性

在完成作业或深入学习的过程中,学习者应定期收到反馈。

(12)持续性评价

经常使用多种方法来评估材料、媒体和教学方法的效果(Moore & Kearsley,1996)。

远程课程的设计开发经常由于时间和资金等因素的限制,不可能满足上述的各种因素。但是

毋庸置疑,在远程教育课程设置中考虑的因素越多,所收到的效果可能就越好。

(二)美国教育技术专家梅里尔提出首要教学原理,首要原理是以最终促进学习者学习为目的,在总结了行为主义,认知主义、建构主义等众多学习理论的基础上提出的,这五项原理是:(1)学习者必须介入解决实际问题;

(2)激活已有知识并将它作为新知识的基础;

(3)新知识展示给学习者;

(4)学习者对新知识进行应用;

(5)新知识与学习者的生活世界融于一体。

从梅里尔首要教学原理中得到启发,结合网络课程的特点,网络课程设计应当遵循以下四个原则:学生主体参与性、课程内容的价值性、交互控制性、网络课程的教育实践性。

1.学生主体参与性

首要教学原理以促进学习者实现有效学习作为最终目的,体现着学习者作为学习核心要素的思想。伴随网络技术发展起来的建构主义学习理论认为,学习者的学习是自主意义上的建构,在与环境的作用中建立起自己的认知结构,要实现有效的学习就必须进行自我认知建构。如何在网络课程设计中体现学习者的这种主动性呢?

(1)激发学生学习动机的情境创设

建构主义认为,知识不是通过教师传授得到的,而是学习者在一定的情境即社会文化背景下,借助其他人的帮助,利用必要的学习资料,通过意义建构的方式而获得。情境创设成为学习者实现意义建构的重要保证。

网络游戏的成功经验可为我们提供借鉴,它之所以吸引人就在于为游戏者提供了一个特定的情境,激发起征服与获胜的强烈动机,同样地如果对学习内容的掌握就像在完成游戏一样的状态下进行,学习将不再是一种负担,转而成为一种征服与获胜的喜悦。当学生的学习动机由外在内驱力转化为认知内驱力,学习者将有发展的无限潜能。依靠网络多媒体技术来实现虚拟真实情境,模拟现实生活,营造良好学习氛围,将在很大程度上促使学习者学习动机由外在内驱力转向认知内驱力,使学习成为自我发展的一部分。以建构主义学习理论为指导的“支架式教学”、“抛锚式教学”与“随机进入教学”等教学方法已对此进行了有益的探索,并取得了理想的成效。

(2)自主学习与合作学习相结合

信息社会中,知识浩如烟海,学习者要立足于社会,有效获取信息,提高自身素质,就必须具备自主学习的能力。而“学会合作”则被列为2l世纪教育的四大支柱,成为个人信息社会必备的素质之一,学会与人相处、与人合作是自身发展的基础;从学习的条件来看,合作学习作为高级认知能力培养的重要教学策略也必不可少。

在网络教学中,学生通过自主选择学习内容,参与讨论,自我测评,模拟实验,在主动获取知识同时,培养了发现问题,分析问题、解决问题的能力。网络课程的超媒体与非线性,良好的导航设计可以为学习者的自主学习提供支持;而网络的强大交互功能为学习者的合作学习提供了可能,计算机支持的协作学习已在学习者有效展开合作学习上展现出巨大潜力。合作的过程也是学习者自主的过程,网络课程的一大优势就在于能为这两种学习策略的实现提供可能。

(3)从学习者的角度考虑内容的安排与组织

在网络课程中,媒体形式多样化,内容与媒体的表现就显得至关重要。媒体形式的选择应当以这样的顺序展开,即学习者分析→内容确定→媒体选择,内容的选择亦应当从学习者的角度展开,而不是本末倒置,依据媒体选择教学内容。以学习者作为内容选择的依据是体现学习者作为学习主体的重要表现,内容的媒体表现形式也应当在最大程度上吸引学习者的注意力,激发学习驱动力。

2网络课程内容的价值性

网络课程教学内容既要遵循一般教学内容的规律也又要体现因网络带来的变化。其价值性就在于为知识传授与学习者有效学习的实现提供良好载体,它的价值因教学内容与网络的结合而得到体现。

(1)教学内容选择上,基础性与启发拓展相结合。

教学内容既是教师向学生传授知识的载体,更是学生主动建构知识、发展认知的对象。信息时代所需的是创新型人才,而创新能力是建立在其良好的认知基础之上的,教学内容既要体现其基础性又要以培养学生创造能力作为目的。

与学生的实际生活相结合的教学内容因其与自身生活的紧密联系而能激发起学习的热情,而对于基础性的内容以问题为中心的形式来表现也往往能吸引学习者。梅里尔在首要教学原理第一条中即提出要以问题为中心它指出一个典型性的具备完整任务的活动,能在很大程度上提高学生掌握知识的能力。充分利用网络的开放性可以为学生提供除正式教学内容以外的更多丰富的信息资源,与时代紧密相联的前沿性信息会满足学生求知的欲望,促进学生更好的发展。把这些内容与教学紧密联系起来,更能调动起学生求知的欲望。

(2)教学内容组织上,渐进与自主选择相结合。

知识本身具有严密的系统性,学生认识过程是一个由简单到复杂逐步深化的过程;而网络课程面向的对象是多元的,每个人认知结构具有差异性并且在认知过程具有联想性。渐进与自主选择相结合成为教学内容的组织原则。

心理学家在对新手与专家的研究中发现,专家之所以能够快速地掌握知识,是与其具有良好的知识结构分不开的,在向学习者呈现学习内容时,要注意知识结构的构造,清晰的知识结构能促进学习者的学习。梅里尔指出,当学习者觉得他们已经部分懂了将要教的东西,那么他们现有的经验可以通过一种恰当的机会来激活,这就是展示他们已经知道了什么。因此,在网络课程结构设计中,为学习者提供先行组织者显得非常有必要,在奥苏伯尔看来,通过激活相关的原有知识,能在很大程度上实现有意义的学习。不同学习者进人网络课程时的状态是不同的,应为其提供自主选择的机会,进行良好的导航设计,这样能突出展现内容的目的性,激活认知结构中原有知识,引导学生快速找到并掌握自己所需的教学内容。

(3)多种媒体形式有机结合呈现教学内容。

实验心理学家赤瑞特拉的心理学实验表明,人类94%的信息来源于视觉与听觉,多媒体计算机集合了电视与广播的特点,将多种感官刺激进行了结合,并将交互功能融人其中,能在很大程度上保证学习者有效获取信息,掌握知识。有学者(Butle和Mautz,1996)证实,多媒体富有意义的刺激环境和生活化的表现方法能使学习者对这种学习媒介和学习方式产生积极的态度和认同,由此产生对后续学习的积极影响。以超文本,超媒体、非线性方式组织多媒体教学内容,可以在很大程度上防止学生的迷失,提供及时的教学支持;根据教学内容的特点选择教学媒体,符合学生的认知过程,知识单元以视频、音频、图形,文本等多媒体元素来表示可以减少学生的认知负担。

3.交互控制性

在梅里尔首要教学原理中,虽未直接提出交互的重要性,但五项原则的提出是以交互作为基础的,与知识,与现实世界的接触都是以交互作为实现的手段的。与传统教学相比,教师不见了,书本变成了计算机,同学隐身,这一切都要求课程具有好的交互性与可控性。交互性与可控性是影响网络课程质量以至学习者学习成效的重要因素。

(1)实时交互与非实时交互的结合。

交互双方同步的实时交互可以为学生提供即时解答,教师与相关专家对某个问题进行即时解答,学生之间即时对某个问题进行讨论,交流思想,引发共鸣,但这容易破坏教学的连续性,在交互过程中偏离教学的主题,思考也不易深入;而非实寸交互则能弥补这种缺陷,学习者会比较深入地思考,并提出核心的问题,教师与相关专家也会有充足的时间对问题进行思考给出最适宜的答复。

不同类型的教学内容所需交互类型不同,实时交互有利于诸如动作技能类学习内容的掌握,而对于认知类的教学内容则应以非实时交互为主。网络为网络课程同时兼具实时与非实时交互提供了可能,网络课程既可以通过诸如聊天室、QQ等实时工具进行交流,也可通过诸如E—mail等非实时交互工具进行交流。

(2)虚拟人一人交互与真实人一人交互的结合。

建构主义学习理论认为,学习是学生主动地、积极的认知思维过程,学习过程是通过学习者与外部环境之间的交互活动而展开的。将网络作为一种辅助学生积极学习,主动建构知识的认知的工具,才能发挥网络的作用,提高学习效率。网络具有的虚拟性可以帮助学生实现虚拟的交互,促进交流,但不容忽视的是网上虚拟环境会加重学生的孤独感,与现实生活的脱节。虚拟的交互毕竟与真实的情感交流不同,与实际生活的人的情感交流是网络课程难以实现的,人与人间的实际交流应当作为虚拟网络交流的补充,以促进学习者情感健康发展。

(3)主动控制与被动控制的结合。

在学习者交互的过程中主要包括了两种控制,即主动控制与被动控制。而控制的对象则主要包括了学习资源与学习者自我。利用被动的控制是为了实现主动的交互与自我主动控制。被动控制包括了程序控制与权限控制。利用程序控制,可以限制学习者的某些行为,如有些课程评价测试中的测试时间设置、测试方式设置等,就是由设计者预置的,学习者不能随意更改。利用权限控制,可以对学习者在网络课程中所具有的权限进行设定,以保证其以不同身份进入时所具有的权力。被动控制的最终目的是为了保证学习者在学习过程中实现对资源的有效利用与对自我的有效管制,达到教学目的,最终还是为了实现学习者在网络课堂中不迷失自我,有效利用资源,实现自己的主动控制。

4.教育实践性

在首要教学原理中,梅里尔曾提到以问题为中心,及对学习者应用知识、知识与生活融为一体,这些都体现着教育实践性的思想。涉及到直接经验与间接经验的关系问题。知识是从直接经验中总结与升华出来的,而我们所获取的大部分是间接经验。从直接经验与间接经验的辨证关系来看,间接经验来源于直接经验,并要在直接经验中得到验证。建构主义学习理论所倡导的学习应在与环境的交互建构中实现,也体现出实践于教学的重要性。

网络课程设计的实践性应包括教学内容呈现的实践性与解决问题的实践性,在网络课程的设计中,以问题情境的创设作为开始,教学内容在相关情境中的展现作为过程,终以间接经验解决实际问题,能让学生感到学习的乐趣,知识融于生活中,用于生活中,使学生感到学有所用。学生对知识的掌握变被动为主动,真正实现自主建构。

二、远程教育课程设计与开发存在的问题:

(1)学习资源匮乏.不利于学生进行意义建构

目前许多网络课程只提供有限的学习内容或简单的资源链接.而没有为他们提供系统的有利于学生进行自主学习的多媒体学习资源库。对于所有的学习者而言,在他们要对自己的学习效果进行检测和评价时.就需要课程来提供大量的相关案例或现实的问题.使他们在解决案例或问题的过程中进行知识的意义建构。在网络环境下,网络课程的设计者或者教师基本上是无法预测学习者的原有知识能力水平.并且他们在设计网络课程时也不可能做成百科全书式,而只能关注本课程的知识学习.这样对于那些原来对该领域不是很了解的或者没有基础的学习者来说.就有了相当大的困难尤其是对于那些难度很大或者牵涉到许多原有基础知识的学科.这些学习者就特别需要与此相关知识的资源库.来进行辅助学习。当前,许多提供网络课程的学院提供的所谓学习资源也只是一些简单的网站链接而已,有些甚至连网址都没有,这些都是很不利于学生完成意义建构的。

(2)忽视学习内容的情境化和多媒体化

网络学习要求学生积极主动地探究.创设情境成为不可缺少的部分.这就要求网络课程提供的不仅仅是学习材料,更要为学生自主学习提供帮助现行大部分网络课程只强调知识传授.一进去就开始进行像传统的教学方式一样的知识教学.而并没有给予相关的情境导人.没有给学习者设置较真实的学习情境,跟课本搬家没什么区别,这让学习者无法进行小组协作、讨论、角色扮演、问题解决等学习方式的意义建构。学习者在学习时.只能被动的接受教学内容.这极大地限制了网络教学的效果。并且学习内容的呈现方式较单一呆板.而没有体现出多媒体化.目前大部分的网络课程的知识内容要么就是书本的搬家。要么就是课件重放,根本就没有做到多种媒体的整合。

(3)缺乏协商交流系统,影响了学生进行协作学习

目前许多网络课程只关注自主学习的设计.忽视了对协作学习支持的设计.不利于学生高级思维的培养。因为缺少了协商交流系统,致使一些学生只是沉浸在自己的学习中。易使学生陷人孤独怪癖的性格中.不利于学生人际交往能力的发展和创新思维的形成,例如;当一个学生遇到困难时,则可能因为找不到合适的人帮忙或者讨论。进而不得已终止学习,导致影响整个学习进度。在目前的网络课程中,过分强调了学生是主体,而忽视了教师作为教学过程的组织者、监督者、实施者、指导者。对学生的意义建构过程起指导、督促及帮助的作用,仅限于教师的电子邮件交流、在线答疑、师生讨论;同时忽视了进行教学活动的设计,缺少教师对讨论交流活动的设计、组织、指导、监督和对学习者学习活动的关注。

(4)缺少强大的导航系统.影响学生自主学习

在网络环境下的学习中.学习者的学习空间相对显得自由.清晰的导航系统能更好地帮助学习者在可控的学习环境中学习.避免学习者产生无所适从的感觉或者迷航。目前一些网络课程提供的导航系统不够便捷化.不能让学习者一目了然.比如当一个学习者在应该继续下一步的学习时,此时他联想到先前的知识要回去查看,但是此网络课程提供的导航系统则让他只能够有两种选择.要么是继续进行,要么是回到首页目录.这样就大大影响了他去建立新旧知识之间的联系,影响完整意义的建构在网络课程导航设计中普遍存在的另一个问题就是缺乏对不同知识水平学习者学习能力的考虑,对于基础好的学生而言可能是I罗嗦或者多此一举,但是对于那些基础差的学生而言很可能是相当具有难度的.需要花费很长的时间去消化理解所学知识。

(5)过于追求界面的美观.而忽视教学支撑环境的设计

目前的许多网络课程都在追求界面的华丽和美观.他们用许多图片和五颜六色来丰富界面。使得界面看上去确实很美观,但是使用起来却很不方便,忽略了实用的考虑,不够便捷.并且给人一种华而不实的感觉:与此同时则相应地忽视了教学支撑环境的设计.比如忽视了虚拟学习空间的设计.忽视了提供学习过程方面的工具.等等.这些都不利于学生协作学习的开展及对学生学习过程的管理.最终影响了学生的自主学习。

(6)缺少测评系统,不利于学生进行自我检测

从网络课程的设计角度而言.现在许多网络课程缺少完整的评价测试系统.要么就只是教师对学习者的评价而忽视了对学习者自身各方面能力的评价.要么只考虑对学生结果的评价而忽视对学生学习过程的评价.要么只考虑对学生的评价而忽视对教师的评价.还有的忽视对学习资源的评价.等等当学习者已经学完某一知识单元时.因为缺少有效的评价测试系统而不能对自己进行检测.致使不能了解自己目前的学习状况.这样很容易使学习者陷人盲目乐观或盲目悲观之中.最终影响整个学习过程.也不利于学生自我评价能力的提高。甚至有些网络课程提供的评价测试系统.不过是一些简单的客观题.很少有基于案例分析和现实问题的主观题.对于做题的结果也只是判断对与错而根本就没有给出合乎其理的评语与分析,学习者只能自己去思考问题的解决思路与方法。涉及主观解答的问题.并不能使学习者及时得到反馈信息,在某种程度上就降低了学习者学习的热情和兴趣。

三、远程教育课程设计与开发应该注意的问题:

1.网络课程设计需要在实践中不断反思、修正

网络课程的设计与实现是一个复杂动态的过程,要真正实现网络课程所期望的价值仍需要必要的技术支持与合理学习理论指导,需要在实践中进行检验,缺乏实践验证正是梅里尔首要教学原理的不足之处,理论只有在实践中得到检验方能更好地在实践中运用。

依据梅里尔首要教学原理设计网络课程的过程亦是对首要教学原理不断验证、反思的过程。网络课程设计过程中的形成性评价与设计完毕后的总结形评价是必不可少的,要实现学生主体性得以发挥,学生学习网络课程的习惯得以内化,依据学生学习结果进行有效的反馈,进而对网络课程的设计进行修改、优化。

2.强调学生的主体地位并不是忽视教师的作用

学生作为学习的主体地位固然是重要的,但网络课程亦具有课程的共性,需要活动,需要师生双方的交流。从整个网络课程设计的角度来看,也是教师在其中发挥主导作用,从情境的创设,引导学生,激发认知;与学生的交互,促进学生认知结构的形成;至对整个课程的评价、修证,教师在其中发挥着不可忽视的作用。学生的主体地位是建立在教师对整个课程主导的基础之上的,其主体的实现是建立在教师对整个网络课程的宏观把握与微观设计之上的。

梅里尔首要教学原理以促进学习者学习作为最终目的,体现以学习者为中心的核心思想,并没有否定教师的作用,作为对众多学习理论的总结把握,从行为主义学习理论至建构主义学习理论,每一种学习理论虽然对学习过程的看法不一,各有侧重,但没有一种否定教师在教学过程中的作用。因此,以梅里尔首要教学原理指导网络课程设计,在课程因网络具备与传统课程不同的特点的同时,不容忽视教师在其中的主导作用。

3.注重强调过程的重要性

长期以来网络课程的设计存在“知识搬家”与追求“网络技术至上”的错误思想。我们已经对被动接受式的学习习以为常,以接受知识作为最终目标,而创造力的培养被抹杀掉;借助现代信息技术的手段将知识强制性的灌输给学习者,而缺乏科学理论的指导。从课程设计的角度来说即是忽视了过程的重要性,以行为主义的“反应”形成作为了目的,这与梅里尔的思想格格不入,梅里尔认为,仅有媒体技术漂亮的包装或界面而不符合教学原理,是不可能达到预期的学习效果的,连一颗星也得不到(首要教学原理亦被梅里尔称为“五星教学原理”)。对梅里尔首要教学原理的五项内容略加分析,即可看出其无不体现着注重“过程”的思想,以过程作为实现有效学习的途径,这种过程既是教师主导教学的过程,也是学生主体主动学习的过程。学习者实现有效的学习不仅仅是知识的掌握,关键还在于能力的素造与培养。因此,网络课程的设计过程中,要时时把握住其注重过程的思想。

四、远程教育课程设计与开发的流程图

准备阶段

分析阶段

设计阶段

开发阶段

实施阶段

网络课程设计 4月22号讨论作业(网络课程设计)

【文献索引】







http://www.61k.comtg/teachcms/ArtiSearch.dso?keyword=%E7%BD%91%E7%BB%9C%E8%AF%BE%E7%A8%8B%E8%AE%BE%E8%AE%A1&chnlId=2c9047c8262f99d301262fba846b0004

三 : 网络课程设计

淮 海 工 学 院 计 算 机 工 程 学 院

课程设计报告

设计名称: 计算机网络课程设计

姓 名: 学 号:

专业班级: 软件112 系 (院): 计算机工程学院

设计时间:

设计地点: 计算机网络技术室

网络课程设计 网络课程设计

计算机网络课程设计报告 第 2 页,共 30 页

网络课程设计 网络课程设计

计算机网络课程设计报告 第 3 页,共 3——http://www.61k.com——0 页

网络课程设计 网络课程设计

计算机网络课文章窝程设计报告 第 4 页,共 30 页

网络课程设计 网络课程设计

计算机网络课程设计报告 -文章窝- 第 5 页,共 30 页

网络课程设计 网络课程设计

计算机网络课程设计报告 第 6 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计 报告 第 7 页,共 30 页

网络课程设计 网络课程设计

计算机网络课程设计报告 第 8 页,共 30 页

网络课程设计 网络课程设计

计算机-文章窝-网络课程设计报告 第 9 页,共 30 页

网络课程设计 网络课程设计

计算机网络课程设计报告 第 10 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 11 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 -www.61k.com-第 12 页,共 30 页

网络课程设计 网络课程设计

计算机网络课程设计报告 第 13 页,共 30 页

网络课程设计 网络课程设计

计算机网络课程 设计报告 第 14 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 【www.61k.com 第 15 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 16 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 17 页http://www.61k.com,共 30 页

网络课程设计 网络课程设计

6、网线

光纤5000米 型号:AMP 12芯室内多模光缆 40元/米。

双绞线总共15000米,型号:D-Link 4对超五类非屏蔽阻然双绞线(DCECAUTP4P3B) 600元/100米。

7、48口交换机

型号:华为S5710-52C-EI

报价地址:

详细参数:

基本参数

产品名称

产品价格

基本规格 华为 S5710-52C-EI ¥32148 华为 S5710-52C-EI

网络课程设计 网络课程设计

网络课程设计 网络课程设计

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 18 页,共 30 页 交换机类型

传输速率

包转发率

VLAN功能

网络参数 盒式交换机 10/100/1000Mbps 192Mpps 支持 华为 S5710-52C-EI

支持智能堆叠(S5700-HI和S5700S-LI系列除外)支持MFF 支持虚拟电缆检测(Virtual Cable Test) 支持端口镜像和RSPAN(远程端口镜像) 支持Telnet远程配置、维护支持SNMPv1/v2/v3 支持RMON 支持eSight网管系统、支持WEB网管特性支持自动配置支持集群管理HGMP 支持HTTPS 支持系统日志、分级告警支持GVRP协议支持MUX VLAN功能支持802.3az能效以太网EEE(S5700-LI和S5700-HI支持)支持断电告警Dying gasp功能(S5700-LI支持)支持NetStream(S5710-EI支持) 可堆叠

20个10/100/1000Base-T,4个100/1000Base-X千兆Combo口,4个10GE SFP +口,上行支持8×10/100/1000BASE-T,8×1000Base-X,2×10GE SFP+插卡 网管功能 堆叠功能 接口类型

其他功能 基于五元组、IP优先级、TOS、DSCP、IP协议类型、ICMP类型、TCP源端口、VLAN、以太网帧协议类型、CoS等信息,实现复杂流分类功能。S5700支持基于流的双速三色限速功能,每端口支持8个优先级队列,支持WRR、DRR、SP、WRR+SP、DRR+SP多种队列调度算法,有效地保证话音、视频和数据业务质量。提供多种安全保护功能。支持DoS(Denial of Service)类防攻击、网络的防攻击、用户的防攻击等功能。其中DoS类防攻击主要包括SYN Flood、Land、Smurf、ICMP Flood。网络的防

攻击主要是指STP的BPDU/Root攻击。用户的防攻击涉及DHCP仿冒攻击、中间人攻击、IP/MAC Spoofing 攻击、DHCP request flood、改变 CHADDR 值的 DoS 攻击等等。支持通过建立和维护DHCP Snooping 绑定表,侦听接入用户的MAC/IP 地址、租用期、VLAN-ID、接口等信息,解决 DHCP 用户的IP 和端口跟踪定位问题。同时,对不符合绑定表项的非法报文(ARP欺骗报文、擅自修改IP地址等)直接丢弃。 AC:100-240V AC,50/60Hz,90-264V AC,50/60Hz;

DC:额定电压范围:-48~-60V DC,

最大电压范围:-36~-72V DC

165W

华为 S5710-52C-EI

-

442×420×43.6mm 电源电压 额定功率 外观参数 LED指示灯 尺寸

8、接入式交换机

型号:华为Quidway S5328C-EI-24S

计算机网络课程设计报告 第 19 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 20 页,共 30 页

网络课程设计 网络课程设计

计算机网络课程设计报告 第 21 页,共 30 页

网络课程设计 网络课程设计

计算机网络课程设计报告 第 22 页,共 30 页 基本参数

产品名称 Foxmail Server 标准版(5000用户)

产品图片

产品价格 ¥58500

Foxmail Server 标准版(5000用户)

邮件服务器

标准版 产品概述 软件类型 版本类型

邮件服务器软用

户数 5000用户

Foxmail Server(FMS)是一款功能强大的邮件服务器软件,他提供了多种邮件服务,包括SMTP、POP3、

产品简述 LDAP等,并内建邮件扩充协议的MIME,用户可以根据使用习惯以Outlook Express、Foxmail等流行客户

端软件收发邮件,也可以在美观亲切易用的全中文WEB浏览器界面上登陆处理邮件。管理员也可以基于WEB页面进行简单轻松的管理维护。

软/硬件环境 Windows NT4.0(Service Pack4以上)和IIS5.0及以上版本

(2)web服务器软件

型号:Adobe Flash Remoting(中文版)

报价地址:

详细参数:[http://www.61k.com]

网络课程设计 网络课程设计

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 23 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

网络课程设计 网络课程设计

(3)FTP服务器

型号:联想ThinkServer RD630 S2609 4/2*1THROD

地址:

详细参数:

基本参数

产品类别

产品结构

处理器

CPU——www.61k.com——类型

CPU型号

CPU频率 Intel 至强E5-2600 Xeon E5-2609 2.4GHz 机架式 2U

标配CPU数量 1颗

最大CPU数量 2颗

制程工艺

三级缓存

总线规格

32nm 10MB QPI 6.4GT/s

计算机网络课程设计报告 第 24 页,共 30 页 CPU核心

CPU线程数

主板

2×PCI-E 3.0 x16

3×PCI-E 3.0 x8 四核 四线程 扩展槽

内存

内存类型

内存容量

内存描述: ECC DDR3 4GB 4GB ECC RDIMM DDR3 1333M Hz内存

内存插槽数量 20

最大内存容量 320GB

存储

硬盘接口类型 SATAⅢ

标配硬盘容量: 2TB

硬盘描述 2块1TB 3.5英寸热插拔7200转SATAⅢ硬盘

内部硬盘架数 最大支持8块3.5英寸硬盘或16块2.5英寸硬盘

热插拔盘位

光驱

软驱

网络

网络控制器

显示系统

显示芯片

接口类型

标准接口 3×RJ45网络接口(1个为管理接口) 集成显卡 双端口千兆网卡,单端口管理千兆网卡 支持热插拔 Slim DVD-RW USB闪存式软驱(可选)

计算机网络课程设计报告 第 25 页,共 30 页

8×USB接口(2个前置,4个后置,2个内置)

1×串口

2×VGA接口

管理及其它

散热系统 动态智能风扇调速的散热系统

EasyManage集中式管理,并自行绘制网络拓扑图。

系统管理 EasyStartup服务器导航软件,引导式帮助用户部署Raid动。支持保留原分区方式重建系统,支持统一配置文件式系统部署。

Windows Server 2008 Standard x86

Windows Server 2008 Enterprise x86

Windows Server 2008 Datacenter x86

系统支持 Windows Server 2008 Standard x64

Windows Server 2008 Enterprise x64

Windows Server 2008 Datacenter x64

Windows Server 2008 R2 Standard x64

电源性能

电 源类型

电源数量

电源功率

外观特征

产品尺寸

产品重量

适用环境

工作温度

工作湿度

储存温度

储存湿度 10℃-35℃ 8%-80% -40℃-70℃ 8%-93% 87.6×442×720.6mm ≤26.5kg 80+金牌电源 1个 800W

计算机网络课程设计报告 第 26 页,共 30 页

网络课程设计 网络课程设计

计算机网络课程设计报告 第 27 页,共 30 页 基本参数

包装说明 彩盒包装

语言版本 英文

适用软件环境 适用于Windows和Linux环境与运行于IBM AIX、Sun Solaris操作环境及

HP-HP-UNX

软件版本 企业版

ASE为联机事务处理提供了可预计的高性能,通过专利的逻辑内存管理器分配

OLTP性能 数据库对象给命名缓存,通过逻辑处理管理器分配CPU资源给个别应用,同

时利用资源控制器可管理查询、批处理或事务的资源消耗。

Sybase作为主要的数据库软件供应商,在全球拥有丰富的建立和实施VLDB

VLDB支持 系统的实际经验。Sybase VLDB解决方案主要包括VLDB数据库存储技术、VLDB

数据库性能优化以及VLDB数据维护三部分。

数据库并行处ASE数据库能够在SMP系统中配置生成多个引擎,甚至允许在所有引擎之间进理 行分布式的客户连接。ASE的内部并行处理技术包括并行查询、并行排序和并

行实用程序。

动态性能调整允许系统管理员在不重启系统的情况下调整系统参数设置,从

动态性能调整 而大大减少服务器的停机时间,降低维护和管理成本,提高系统可靠性和稳

定性。

ASE 支持SSL协议,支持基于数字证书的X509 v3标准,ASE 12.5 具有数据

安全性 库行级安全机制,确保用户只能读取授权的数据,更进一步的保证了商业数

据的安全性。

Java支持 在关系数据库中存储和执行Java对象的能力可以将Java的优势带进企业数

据库应用之中,允许开发人员在数据库中编写、存储和执行Java代码。

数据库及SQLASE包含大量的组件,允许DBA查找到系统性能瓶颈或其它问题的根源,以便性能调优 加以解决。

通过Sybase Central可以监测远程和本-网络日记-地正在运行的事务信息,数据库服务

数据库日常管其中所有锁的信息,可以设置服务器失败转移机制。ASE 具有高性能的数据理 库备份/恢复功能,并可以在联机的情况下重建索引,或者动态地增加和减少

服务器引擎以增强负载均衡

(5)VOD服务器

计算机网络课程设计报告 第 28 页,共 30 页

网络课程设计 网络课程设计

计算机网络课程设计报告 第 29 页,共 30 页

网络课程设计 网络课程设计

计算机网络课程设计报告 第 30 页,共 30 页

网络课程设计 网络课程设计

四 : 网络课程设计

淮 海 工 学 院 计 算 机 工 程 学 院

课程设计报告

设计名称: 计算机网络课程设计

姓 名: 学 号:

专业班级: 软件112 系 (院): 计算机工程学院

设计时间:

设计地点: 计算机网络技术室

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 2 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 3 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 4 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 5 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 6 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 7 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 8 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 9 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 10 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 11 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 12 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 13 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 14 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 15 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 16 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 17 页,共 30 页

网络课程设计 网络课程设计

6、网线

光纤5000米 型号:AMP 12芯室内多模光缆 40元/米。(www.61k.com]

双绞线总共15000米,型号:D-Link 4对超五类非屏蔽阻然双绞线(DCECAUTP4P3B) 600元/100米。

7、48口交换机

型号:华为S5710-52C-EI

报价地址:

详细参数:

基本参数

产品名称

产品价格

基本规格 华为 S5710-52C-EI ¥32148 华为 S5710-52C-EI

网络课程设计 网络课程设计

网络课程设计 网络课程设计

网络课程设计 网络课程设计

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 18 页,共 30 页 交换机类型

传输速率

包转发率

VLAN功能

网络参数 盒式交换机 10/100/1000Mbps 192Mpps 支持 华为 S5710-52C-EI

支持智能堆叠(S5700-HI和S5700S-LI系列除外)支持MFF 支持虚拟电缆检测(Virtual Cable Test) 支持端口镜像和RSPAN(远程端口镜像) 支持Telnet远程配置、维护支持SNMPv1/v2/v3 支持RMON 支持eSight网管系统、支持WEB网管特性支持自动配置支持集群管理HGMP 支持HTTPS 支持系统日志、分级告警支持GVRP协议支持MUX VLAN功能支持802.3az能效以太网EEE(S5700-LI和S5700-HI支持)支持断电告警Dying gasp功能(S5700-LI支持)支持NetStream(S5710-EI支持) 可堆叠

20个10/100/1000Base-T,4个100/1000Base-X千兆Combo口,4个10GE SFP +口,上行支持8×10/100/1000BASE-T,8×1000Base-X,2×10GE SFP+插卡 网管功能 堆叠功能 接口类型

其他功能 基于五元组、IP优先级、TOS、DSCP、IP协议类型、ICMP类型、TCP源端口、VLAN、以太网帧协议类型、CoS等信息,实现复杂流分类功能。(www.61k.com]S5700支持基于流的双速三色限速功能,每端口支持8个优先级队列,支持WRR、DRR、SP、WRR+SP、DRR+SP多种队列调度算法,有效地保证话音、视频和数据业务质量。提供多种安全保护功能。支持DoS(Denial of Service)类防攻击、网络的防攻击、用户的防攻击等功能。其中DoS类防攻击主要包括SYN Flood、Land、Smurf、ICMP Flood。网络的防

攻击主要是指STP的BPDU/Root攻击。用户的防攻击涉及DHCP仿冒攻击、中间人攻击、IP/MAC Spoofing 攻击、DHCP request flood、改变 CHADDR 值的 DoS 攻击等等。支持通过建立和维护DHCP Snooping 绑定表,侦听接入用户的MAC/IP 地址、租用期、VLAN-ID、接口等信息,解决 DHCP 用户的IP 和端口跟踪定位问题。同时,对不符合绑定表项的非法报文(ARP欺骗报文、擅自修改IP地址等)直接丢弃。 AC:100-240V AC,50/60Hz,90-264V AC,50/60Hz;

DC:额定电压范围:-48~-60V DC,

最大电压范围:-36~-72V DC

165W

华为 S5710-52C-EI

-

442×420×43.6mm 电源电压 额定功率 外观参数 LED指示灯 尺寸

8、接入式交换机

型号:华为Quidway S5328C-EI-24S

网络课程设计 网络课程设计

计算机网络课程设计报告 第 19 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 20 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 21 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 22 页,共 30 页 基本参数

产品名称 Foxmail Server 标准版(5000用户)

产品图片

产品价格 ¥58500

Foxmail Server 标准版(5000用户)

邮件服务器

标准版 产品概述 软件类型 版本类型

邮件服务器软用

户数 5000用户

Foxmail Server(FMS)是一款功能强大的邮件服务器软件,他提供了多种邮件服务,包括SMTP、POP3、

产品简述 LDAP等,并内建邮件扩充协议的MIME,用户可以根据使用习惯以Outlook Express、Foxmail等流行客户

端软件收发邮件,也可以在美观亲切易用的全中文WEB浏览器界面上登陆处理邮件。(www.61k.com]管理员也可以基于WEB页面进行简单轻松的管理维护。

软/硬件环境 Windows NT4.0(Service Pack4以上)和IIS5.0及以上版本

(2)web服务器软件

型号:Adobe Flash Remoting(中文版)

报价地址:

详细参数:

网络课程设计 网络课程设计

网络课程设计 网络课程设计

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 23 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

网络课程设计 网络课程设计

(3)FTP服务器

型号:联想ThinkServer RD630 S2609 4/2*1THROD

地址:

详细参数:

基本参数

产品类别

产品结构

处理器

CPU类型

CPU型号

CPU频率 Intel 至强E5-2600 Xeon E5-2609 2.4GHz 机架式 2U

标配CPU数量 1颗

最大CPU数量 2颗

制程工艺

三级缓存

总线规格

32nm 10MB QPI 6.4GT/s

网络课程设计 网络课程设计

计算机网络课程设计报告 第 24 页,共 30 页 CPU核心

CPU线程数

主板

2×PCI-E 3.0 x16

3×PCI-E 3.0 x8 四核 四线程 扩展槽

内存

内存类型

内存容量

内存描述: ECC DDR3 4GB 4GB ECC RDIMM DDR3 1333MHz内存

内存插槽数量 20

最大内存容量 320GB

存储

硬盘接口类型 SATAⅢ

标配硬盘容量: 2TB

硬盘描述 2块1TB 3.5英寸热插拔7200转SATAⅢ硬盘

内部硬盘架数 最大支持8块3.5英寸硬盘或16块2.5英寸硬盘

热插拔盘位

光驱

软驱

网络

网络控制器

显示系统

显示芯片

接口类型

标准接口 3×RJ45网络接口(1个为管理接口) 集成显卡 双端口千兆网卡,单端口管理千兆网卡 支持热插拔 Slim DVD-RW USB闪存式软驱(可选)

网络课程设计 网络课程设计

计算机网络课程设计报告 第 25 页,共 30 页

8×USB接口(2个前置,4个后置,2个内置)

1×串口

2×VGA接口

管理及其它

散热系统 动态智能风扇调速的散热系统

EasyManage集中式管理,并自行绘制网络拓扑图。(www.61k.com]

系统管理 EasyStartup服务器导航软件,引导式帮助用户部署Raid动。支持保留原分区方式重建系统,支持统一配置文件式系统部署。

Windows Server 2008 Standard x86

Windows Server 2008 Enterprise x86

Windows Server 2008 Datacenter x86

系统支持 Windows Server 2008 Standard x64

Windows Server 2008 Enterprise x64

Windows Server 2008 Datacenter x64

Windows Server 2008 R2 Standard x64

电源性能

电源类型

电源数量

电源功率

外观特征

产品尺寸

产品重量

适用环境

工作温度

工作湿度

储存温度

储存湿度 10℃-35℃ 8%-80% -40℃-70℃ 8%-93% 87.6×442×720.6mm ≤26.5kg 80+金牌电源 1个 800W

网络课程设计 网络课程设计

计算机网络课程设计报告 第 26 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 27 页,共 30 页 基本参数

包装说明 彩盒包装

语言版本 英文

适用软件环境 适用于Windows和Linux环境与运行于IBM AIX、Sun Solaris操作环境及

HP-HP-UNX

软件版本 企业版

ASE为联机事务处理提供了可预计的高性能,通过专利的逻辑内存管理器分配

OLTP性能 数据库对象给命名缓存,通过逻辑处理管理器分配CPU资源给个别应用,同

时利用资源控制器可管理查询、批处理或事务的资源消耗。[www.61k.com)

Sybase作为主要的数据库软件供应商,在全球拥有丰富的建立和实施VLDB

VLDB支持 系统的实际经验。Sybase VLDB解决方案主要包括VLDB数据库存储技术、VLDB

数据库性能优化以及VLDB数据维护三部分。

数据库并行处ASE数据库能够在SMP系统中配置生成多个引擎,甚至允许在所有引擎之间进理 行分布式的客户连接。ASE的内部并行处理技术包括并行查询、并行排序和并

行实用程序。

动态性能调整允许系统管理员在不重启系统的情况下调整系统参数设置,从

动态性能调整 而大大减少服务器的停机时间,降低维护和管理成本,提高系统可靠性和稳

定性。

ASE 支持SSL协议,支持基于数字证书的X509 v3标准,ASE 12.5 具有数据

安全性 库行级安全机制,确保用户只能读取授权的数据,更进一步的保证了商业数

据的安全性。

Java支持 在关系数据库中存储和执行Java对象的能力可以将Java的优势带进企业数

据库应用之中,允许开发人员在数据库中编写、存储和执行Java代码。

数据库及SQLASE包含大量的组件,允许DBA查找到系统性能瓶颈或其它问题的根源,以便性能调优 加以解决。

通过Sybase Central可以监测远程和本地正在运行的事务信息,数据库服务

数据库日常管其中所有锁的信息,可以设置服务器失败转移机制。ASE 具有高性能的数据理 库备份/恢复功能,并可以在联机的情况下重建索引,或者动态地增加和减少

服务器引擎以增强负载均衡

(5)VOD服务器

网络课程设计 网络课程设计

计算机网络课程设计报告 第 28 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 29 页,共 30 页

网络课程设计 网络课程设计

网络课程设计 网络课程设计

计算机网络课程设计报告 第 30 页,共 30 页

网络课程设计 网络课程设计

本文标题:网络课程设计-网络编程课程设计-简单的聊天室程序设计
本文地址: http://www.61k.com/1171420.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1