正文内容
网络安全课程实验指导书
来源:莲生三十二
作者:开心麻花
2025-09-19
1

网络安全课程实验指导书(精选6篇)

网络安全课程实验指导书 第1篇

网络安全课程实验安排及指导书

2009-10-21

实验安排

1、推荐必做实验

网络扫描

计算机病毒及恶意代码 防火墙实验 入侵检测系统

2、推荐选作实验

VPN配置

证书的申请和使用 windows安全配置实验

实验一: 网络扫描实验

【实验目的】

了解扫描的基本原理,掌握基本方法,最终巩固主机安全

【实验内容】

1、学习使用Nmap的使用方法

2、学习使用漏洞扫描工具

【实验环境】

1、硬件 PC机一台。

2、系统配置:操作系统windows XP以上。

【实验步骤】

1、端口扫描

1)解压并安装ipscan15.zip,扫描本局域网内的主机 2)解压nmap-4.00-win32.zip,安装WinPcap

运行cmd.exe,熟悉nmap命令(详见“Nmap详解.mht”)。3)试图做以下扫描:

扫描局域网内存活主机,扫描某一台主机或某一个网段的开放端口 扫描目标主机的操作系统

试图使用Nmap的其他扫描方式,伪源地址、隐蔽扫描等

2、漏洞扫描

解压X-Scan-v3.3-cn.rar,运行程序xscan_gui.exe,将所有模块选择扫描,扫描本机,或局域网内某一台主机的漏洞

【实验报告】

1、说明程序设计原理。

2、提交运行测试结果。

【实验背景知识】

1、扫描及漏洞扫描原理见

第四章黑客攻击技术.ppt

2、NMAP使用方法

象Windows 2K/XP这样复杂的操作系统支持应用软件打开数百个端口与其他客户程序或服务器通信,端口扫描是检测服务器上运行了哪些服务和应用、向Internet或其他网络开放了哪些联系通道的一种办法,不仅速度快,而且效果也很不错。

Nmap被开发用于允许系统管理员察看一个大的网络系统有哪些主机以及其上运行何种服务。它支持多种协议的扫描如UDP,TCP connect(),TCP SYN(half open), ftp proxy(bounce attack),Reverse-ident, ICMP(ping sweep), FIN, ACK sweep,X

mas Tree, SYN sweep, 和Null扫描。你可以从SCAN TYPES一节中察看相关细节。nmap还提供一些实用功能如通过tcp/ip来甄别操作系统类型、秘密扫描、动态延迟和重发、平行扫描、通过并行的PING侦测下属的主机、欺骗扫描、端口过滤探测、直接的RPC扫描、分布扫描、灵活的目标选择以及端口的描述。

一、安装Nmap

Nmap要用到一个称为―Windows包捕获库‖的驱动程序WinPcap——如果你经常从网上下载流媒体电影,可能已经熟悉这个驱动程序——某些流媒体电影的地址是加密的,侦测这些电影的真实地址就要用到WinPcap。WinPcap的作用是帮助调用程序(即这里的Nmap)捕获通过网卡传输的原始数据。WinPcap的最新版本在http://netgroup-serv.polito.it/winpcap,支持XP/2K/Me/9x全系列操作系统,下载得到的是一个执行文件,双击安装,一路确认使用默认设置就可以了,安装好之后需要重新启动。

接下来下载Nmap。下载好之后解开压缩,不需要安装。除了执行文件nmap.exe之外,它还有下列参考文档:

㈠ nmap-os-fingerprints:列出了500多种网络设备和操作系统的堆栈标识信息。

㈡ nmap-protocols:Nmap执行协议扫描的协议清单。

㈢ nmap-rpc:远程过程调用(RPC)服务清单,Nmap用它来确定在特定端口上监听的应用类型。

㈣ nmap-services:一个TCP/UDP服务的清单,Nmap用它来匹配服务名称和端口号。

除了命令行版本之外,还提供了一个带GUI的Nmap版本。和其他常见的Windows软件一样,GUI版本需要安装,图一就是GUI版Nmap的运行界面。GUI版的功能基本上和命令行版本一样,鉴于许多人更喜欢用命令行版本,本文后面的说明就以命令行版本为主。

图一

二、常用扫描类型

解开Nmap命令行版的压缩包之后,进入Windows的命令控制台,再转到安装Nmap的目录(如果经常要用Nmap,最好把它的路径加入到PATH环境变量)。不带任何命令行参数运行Nmap,Nmap显示出命令语法,如图二所示。

图二

下面是Nmap支持的四种最基本的扫描方式:

⑴ TCP connect()端口扫描(-sT参数)。

⑵ TCP同步(SYN)端口扫描(-sS参数)。

⑶ UDP端口扫描(-sU参数)。

⑷ Ping扫描(-sP参数)。

如果要勾画一个网络的整体情况,Ping扫描和TCP SYN扫描最为实用。Ping扫描通过发送ICMP(Internet Control Message Protocol,Internet控制消息协议)回应请求数据包和TCP应答(Acknowledge,简写ACK)数据包,确定主机的状态,非常适合于检测指定网段内正在运行的主机数量。

TCP SYN扫描一下子不太好理解,但如果将它与TCP connect()扫描比较,就很容易看出这种扫描方式的特点。在TCP connect()扫描中,扫描器利用操作系统本身的系统调用打开一个完整的TCP连接——也就是说,扫描器打开了两个主机之间的完整握手过程(SYN,SYN-ACK,和ACK)。一次完整执行的握手过程表明远程主机端口是打开的。

TCP SYN扫描创建的是半打开的连接,它与TCP connect()扫描的不同之处在于,TCP SYN扫描发送的是复位(RST)标记而不是结束ACK标记(即,SYN,SYN-ACK,或RST):如果远程主机正在监听且端口是打开的,远程主机用SYN-ACK应答,Nmap发送一个RST;如果远程主机的端口是关闭的,它的应答将是RST,此时Nmap转入下一个端口。

图三是一次测试结果,很明显,TCP SYN扫描速度要超过TCP connect()扫描。采用默认计时选项,在LAN环境下扫描一个主机,Ping扫描耗时不到十秒,TCP SYN扫描需要大约十三秒,而TCP connect()扫描耗时最多,需要大约7分钟。

图三

Nmap支持丰富、灵活的命令行参数。例如,如果要扫描192.168.7网络,可以用192.168.7.x/24或192.168.7.0-255的形式指定IP地址范围。指定端口范围使用-p参数,如果不指定要扫描的端口,Nmap默认扫描从1到1024再加上nmap-services列出的端口。

如果要查看Nmap运行的详细过程,只要启用verbose模式,即加上-v参数,或者加上-vv参数获得更加详细的信息。例如,nmap-sS 192.168.7.1-255-p 20,21,53-110,30000--v命令,表示执行一次TCP SYN扫描,启用verbose模式,要扫描的网络是192.168.7,检测20、21、53到110以及30000以上的端口(指定端口清单时中间不要插入空格)。再举一个例子,nmap-sS 192.168.7.1/24-p 80扫描192.168.0子网,查找在80端口监听的服务器(通常是Web服务器)。

有些网络设备,例如路由器和网络打印机,可能禁用或过滤某些端口,禁止对该设备或跨越该设备的扫描。初步侦测网络情况时,-host_timeout<毫秒数>参数很有用,它表示超时时间,例如nmap sS host_timeout 10000 192.168.0.1命令规定超时时间是10000毫秒。

网络设备上被过滤掉的端口一般会大大延长侦测时间,设置超时参数有时可以显著降低扫描网络所需时间。Nmap会显示出哪些网络设备响应超时,这时你就可以对这些设备个别处理,保证大范围网络扫描的整体速度。当然,host_timeout到底可以节省多少扫描时间,最终还是由网络上被过滤的端口数量决定。

Nmap的手册(man文档)详细说明了命令行参数的用法(虽然man文档是针对UNIX版Nmap编写的,但同样提供了Win32版本的说明)。

三、注意事项

也许你对其他端口扫描器比较熟悉,但Nmap绝对值得一试。建议先用Nmap扫描一个熟悉的系统,感觉一下Nmap的基本运行模式,熟悉之后,再将扫描范围扩大到其他系统。首先扫描内部网络看看Nmap报告的结果,然后从一个外部IP地址扫描,注意防火墙、入侵检测系统(IDS)以及其他工具对扫描操作的反应。通常,TCP connect()会引起IDS系统的反应,但IDS不一定会记录俗称―半连接‖的TCP SYN扫描。最好将Nmap扫描网络的报告整理存档,以便随后参考。

如果你打算熟悉和使用Nmap,下面几点经验可能对你有帮助:

㈠ 避免误解。不要随意选择测试Nmap的扫描目标。许多单位把端口扫描视为恶意行为,所以测试Nmap最好在内部网络进行。如有必要,应该告诉同事你正在试验端口扫描,因为扫描可能引发IDS警报以及其他网络问题。

㈡ 关闭不必要的服务。根据Nmap提供的报告(同时考虑网络的安全要求),关闭不必要的服务,或者调整路由器的访问控制规则(ACL),禁用网络开放给外界的某些端口。

㈢ 建立安全基准。在Nmap的帮助下加固网络、搞清楚哪些系统和服务可能受到攻击之后,下一步是从这些已知的系统和服务出发建立一个安全基准,以后如果要启用新的服务或者服务器,就可以方便地根据这个安全基准执行。实验二:计算机病毒及恶意代码

【实验目的】

练习木马程序安装和攻击过程,了解木马攻击原理,掌握手工查杀木马的基本方法,提高自己的安全意识。

【实验内容】

安装木马程序NetBus,通过冰刃iceberg、autoruns.exe了解木马的加载及隐藏技术

【实验步骤】

1、木马安装和使用

1)在菜单运行中输入cmd打开dos命令编辑器 2)安装netbus软件

3)在DOS命令窗口启动进程并设置密码

4)打开木马程序,连接别人主机

5)控制本地电脑打开学院网页

6)查看自己主机

7)查看任务管理器进程 移除木马控制程序进程

查看任务管理器(注意:Patch.exe进程已经关闭)

2、木马防御实验

在木马安装过程可以运行一下软件查看主机信息变化:

1)使用autoruns.exe软件,查看windows程序启动程序的位置,了解木马的自动加载技术。如自动运行进程(下图所示)、IE浏览器调运插件、任务计划等:

2)查看当前运行的进程,windows提供的任务管理器可以查看当前运行的进程,但其提供的信息不全面。利用第三方软件可以更清楚地了解当前运行进程的信息。这里procexp.exe为例

启动procexp.exe程序,查看当前运行进程所在位置,如图所示:

3)木马综合查杀练习

使用冰刃IceSword查看木马可能修改的位置: 主要进行以下练习:

1)查看当前通信进程开放的端口。

木马攻击

2)查看当前启动的服务

3)练习其他功能,如强制删除其他文件,SPI、内核模块等。

【实验报告】

1、分析木马传播、自启动、及隐藏的原理。

2、提交运行测试的结果,并分析。

【背景知识】

NetBus由两部分组成:客户端程序(netbus.exe)和服务器端程序(通常文件名为:patch.exe)。要想―控制‖远程机器,必须先将服务器端程序安装到远程机器上--这一般是通过远程机器的主人无意中运行了带有NetBus的所谓特洛伊木马程序后完成的。

NetBus服务器端程序是放在Windows的系统目录中的,它会在Windows启动时自动启动。该程序的文件名是patch.exe,如果该程序通过一个名为whackamole.exe的游戏安装潜伏的话,文件名应为explore.exe(注意:不是explorer.exe!)或者简单地叫game.exe。同时,你可以检查Windows系统注册表,NetBus会在下面路径中加入其 自身的启动项:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun NetBus通过该注册项实现Windows启动时的自动启动。但如果你按Ctrl+Alt+Del,在任务列表中是看不到它的存在的。正确的去除方法如下:

1、运行regedit.exe;

2、找到

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun;

3、将patch项删除(或者explore项);

4、重新启动机器后删除Windows系统目录下的patch.exe(或者explore.exe)即可。

实验三: 防火墙实验

【实验目的】

掌握个人防火墙的使用及规则的设置

【实验内容】

防火墙设置,规则的设置,检验防火墙的使用。

【实验环境】

3、硬件 PC机一台。

4、系统配置:操作系统windows XP以上。

【实验步骤】

(有两种可选方式,1、以天网防火墙为例,学习防火墙的规则设置,2、通过winroute防火墙学习使用规则设置,两者均需安装虚拟机)

一、虚拟机安装与配置

验证virtual PC是否安装在xp操作系统之上,如果没有安装,从获取相关软件并安装; 从教师机上获取windows 2000虚拟机硬盘

二、包过滤防火墙winroute配置(可选)

1、从教师机上获取winroute安装软件并放置在windows 2000上安装

2、安装默认方式进行安装,并按提示重启系统

3、登陆虚拟机,打开winroute 以管理员的身份登录,打开开始>WinRoute Pro>WinRoute Administration,输入IP地址或计算机名,以及WinRoute管理员帐号(默认为Admin)、密码(默认为空)

3、打开菜单

Setting>Advanced>Packet Filter

4、在Packet Filter对话框中,选中Any interface并展开 双击No Rule图标,打开Add Item对话框

在Protocol下拉列表框中选择ICMP,开始编辑规则

配置Destination:type为Host,IP Address为192.168.1.1(x为座位号)

5、在ICMP Types中,选中All复选项 在Action区域,选择Drop项

在Log Packet区域选中Log into Window 其他各项均保持默认值,单击OK 单击OK,返回主窗口

6、合作伙伴间ping对方IP,应该没有任何响应

打开菜单View>Logs>Security Log ,详细查看日志记录 禁用或删除规则

8、用WinRoute控制某个特定主机的访问(选作)

要求学生在虚拟机安装ftp服务器。

1)打开WinRoute,打开菜单Settings>Advanced>Packet Filter选择,Outgoing标签 2)选择Any Interface并展开,双击No Rule,然后选择TCP协议

3)配置Destination 框:type为 Host,IP Address为192.168.1.2(2为合作伙伴座位号)4)、在Source框中:端口范围选择Greater than(>),然后输入1024 5)以21端口作为 Destination Port值 6)在Action区域,选择Deny选项 7)选择Log into window选项 8)应用以上设置,返回主窗口

9)合作伙伴间互相建立到对方的FTP连接,观察失败信息 10)禁用或删除FTP过滤

三、包过滤天网防火墙配置(可选)

1、安装

解压,单击安装文件SkynetPFW_Retail_Release_v2.77_Build1228.EXE 安装按缺省的设置安装,注:破解

1)将两个文件[Cr-PFW.exe]和[PFW.bak]一起复制到软件安装目录中

2)运行破解补丁[Cr-PFW.exe],覆盖原主程序即可

2、熟悉防火墙规则

启动防火墙并‖单击自定义规则‖如图

熟悉规则的设置: 双击如下选项: “允许自己用ping命令探测其他机器 “防止别人用ping命令探测”

“禁止互联网上的机器使用我的共享资源” “防止互联网上的机器探测机器名称”等选项,熟悉其中的IP地址、方向,协议类型、端口号、控制位等项的设置。试总结规则设置的顺序,5、增加设置防火墙规则

开放部分自己需要的端口。下图为对话框,各部分说明: 1)新建IP规则的说明部分,可以取有代表性的名字,如―打开BT6881-6889端口‖,说明详细点也可以。还有数据包方向的选择,分为接收,发送,接收和发送三种,可以根据具体情况决定。

2)就是对方IP地址,分为任何地址,局域网内地址,指定地址,指定网络地址四种。

3)IP规则使用的各种协议,有IP,TCP,UDP,ICMP,IGMP五种协议,可以根据具体情况选用并设置,如开放IP地址的是IP协议,QQ使用的是UDP协议等。4)比较关键,就是决定你设置上面规则是允许还是拒绝,在满足条件时是通行还是拦截还是继续下一规则,要不要记录,具体看后面的实例。

试设置如下规则:

1)禁止局域网的某一台主机和自己通信通信 2)禁止任何大于1023的目标端口于本机连接,3)允许任何新来的TCP与主机192.168.0.1的SMTP连接

4、查看各个程序使用及监听端口的情况

可以查看什么程序使用了端口,使用哪个端口,是不是有可疑程序在使用网络资源,如木马程序,然后可以根据要求再自定义IP规则里封了某些端口以及禁止某些IP访问自己的机子等等。

【实验报告】

1、说明包过滤放火墙的工作原理。

2、提交防火墙指定功能测试结果。

实验4 入侵检测系统安装和使用

【实验目的】

通过安装并运行一个snort系统,了解入侵检测系统的作用和功能

【实验内容】

安装并配置appahe,安装并配置MySQL,安装并配置snort;服务器端安装配置php脚本,通过IE浏览器访问IDS

【实验环境】

硬件 PC机一台。

系统配置:操作系统windows XP以上。

【实验步骤】

1、安装appache服务器

安装的时候注意,本机的80 端口是否被占用,如果被占用则关闭占用端口的程序。选择定制安装,安装路径修改为c:apache 安装程序会自动建立c:apache2 目录,继续以完成安装。

添加Apache 对PHP 的支持

1)解压缩php-5.2.6-Win32.zip至c:php 2)拷贝php5ts.dll文件到%systemroot%system32

3)拷贝php.ini-dist(修改文件名)至%systemroot%php.ini 修改php.ini

extension=php_gd2.dll

extension=php_mysql.dll

同时拷贝c:phpextension下的php_gd2.dll与php_mysql.dll 至%systemroot%

4)添加gd库的支持在C:apacheApache2confhttpd.conf中添加: LoadModule php5_module “c:/php5/php5apache2.dll”

AddType application这一行下面加入下面两行:

AddType application/x-httpd-php.php.phtml.php3.php4 AddType application/x-httpd-php-source.phps

5)添加好后,保存http.conf文件,并重新启动apache服务器。现在可以测试php脚本:

在c:apache2htdocs 目录下新建test.php

test.php 文件内容:

〈?phpinfo();?〉

使用http://localhost/test.php 测试php 是否安装成功

2、安装配置snort

安装程序WinPcap_4_0_2.exe;缺省安装即可 安装Snort_2_8_1_Installer.exe;缺省安装即可

将snortrules-snapshot-CURRENT目录下的所有文件复制(全选)到c:snort目录下。将文件压缩包中的snort.conf覆盖C:Snortetcsnort.conf

3、安装MySql配置mysql

解压mysql-5.0.51b-win32.zip,并安装。采取默认安装,注意设置root帐号和其密码 J检查是否已经启动mysql服务 在安装目录下运行命令:(一般为c:mysqlbin)mysql-u root –p 输入刚才设置的root密码

运行以下命令

c:>mysql-D mysql-u root-p < c:snort_mysql(需要将snort_mysql复制到c盘下,当然也可以复制到其他目录)运行以下命令:

c:mysqlbinmysql-D snort-u root-p < c:snortschemascreate_mysql

c:mysqlbinmysql-D snort_archive-u root-p < c:snortschemascreate_mysql

4、安装其他工具

1)安装adodb,解压缩adodb497.zip到c:phpadodb 目录下

2)安装jpgrapg 库,解压缩jpgraph-1.22.1.tar.gz到c:phpjpgraph,并且修改C:phpjpgraphsrcjpgraph.php,添加如下一行: DEFINE(“CACHE_DIR”,“/tmp/jpgraph_cache/”);

3)安装acid,解压缩acid-0.9.6b23.tar.gz 到c:apachehtdocsacid 目录下,并将C:Apachehtdocsacidacid_conf.php文件的如下各行内容修改为: $DBlib_path = “c:phpadodb”;$alert_dbname = “snort”;$alert_host = “localhost”;$alert_port = “3306”;$alert_user = “acid”;

$alert_password = “acid”;

$archive_dbname = “snort_archive”;$archive_host = “localhost”;$archive_port = “3306”;$archive_user = “acid”;

$archive_password = “acid”;

$ChartLib_path = “c:phpjpgraphsrc”;

4)、通过浏览器访问http:/127.0.0.1/acid/acid_db_setup.php,在打开页面中点取―Create ACID AG‖按钮,让系统自动在mysql中建立acid 运行必须的数据库

5、启动snort 测试snort是否正常:

c:>snort-dev,能看到一只正在奔跑的小猪证明工作正常 查看本地网络适配器编号: c:>snort-W 正式启动snort;

snort-c “c:snortetcsnort.conf”-i 2-l “c:snortlogs”-deX(注意其中-i 后的参数为网卡编号,由snort –W 察看得知)这时通过http://localhost/acid/acid_main.php 可以察看入侵检测的结果

6、利用扫描实验的要求扫描局域网,查看检测的结果

【实验报告】

1、简单分析网络入侵检测snort的分析原理

2、分析所安装的入侵检测系统对攻击的检测结果。附:

Appach启动动命令:

apache-k install | apache-k start

证书的申请和使用

【实验目的】

掌握数字证书的申请、安装,利用证书的使用通过Outlook发送和接受安全电子邮件

【实验内容】

1、申请免费使用证书,了解证书的结构

2、利用申请的证书,发送和接收具有加密和签名认证的电子邮件

【实验环境】

上网计算机,Windows操作系统(最好是Windows2000)。IE5.0以上浏览器

【实验步骤】

1、证书申请

(1)登录中国数字认证网网站:http://,如图1所示,图1 申请证书主页

(2)单击 ―用表格申请‖,进入申请网页,如图2:填写相关信息,注意证书用途选择,电子邮件保护证书。注意电子邮件部分填写随后测试邮件的自己电子邮件的邮件

2、申请表格

3)单击“提交并安装证书” 4)证书查询

打开IE浏览器,依次点击工具→Internet选项→内容→证书,如图8.11所示,点击证书按钮后出现证书目录,如图8.12,双击刚才申请的试用个人证书,如图8.13所示。需要说明的是,由于证书是试用证书,所以有该证书未生效信息,实际上,正式申请的付费证书是没有任何问题。

图3互联网选项

图4 已经安装好的数字证书

图5 证书信息

2、使用证书发送安全邮件

1)选择菜单-〉工具-〉选项

弹出对话框

选择安全属性页,复选“给待发邮件添加数字签名”“以明文签名发送邮件”

选择“设置”按钮,弹出“更改安全设置对话框”见图9

图6 选项属性页

2)选择 ―设置‖按钮 弹出“更改安全设置”对话框 图7 填写名称

“选择” 按钮选择刚才申请的证书,并选择哈希算法和加密算法。

图7安全设置对话框)选择一个通信联系人发送一个邮件(这里最好是相互发送)看看对方是不是收到了一个带证书的电子邮件

注意:这时只能发送签名电子邮件,因为不知道对方的公钥无法加密(why?),可以思考一下。

发送加密带签名的电子邮件方法如下:

需要知道收信人的公钥才能加密,因此需要导入收信人的证书。4)导出收信人证书

以刚才收到的带签名的和证书的油箱导入对方的证书

A)添加刚才收到信的发信人岛通信薄。B)从刚才收到的信中到处证书。

在信的右边单击红色飘带弹出对话框,并单击“详细信息”,弹出对话框,选择 “签字人:****”,并单击“查看信息” 按钮(如图8),弹出属性页,选择“查看证书按钮”,弹出属性页对话框,选择“详细信息”,及“复制到文件…”按钮(见图9)。把证书复制到文件

图8

图9 5)向通信薄中联系人添加证书。选择菜单“工具”-〉“通信薄”,选择上述接收到的邮件发件人作为联系人,并单击,选择证书属性页,(如图10),单击“导入”按钮,倒入刚才到处的文件。

图10 6)发送带签名和加密的电子邮件

选择菜单

工具-〉选项…

弹出对话框

选择安全属性页,复选“加密带发邮件的内容和附件”,“给待发邮件添加数字签名”,“以明文签名发送邮件”(如图11)

向对方发送一个电子邮件,看看是不会加密带签名的

图11 【实验报告】

1、提交运行测试结果

2、提交申请证书的分析说明

3、提交认证(签名)和加密邮件的分析说明 实验六: windows安全配置实验

【实验目的】

掌握windows的安全设置,加固操作系统安全

【实验内容】

1、账户与密码的安全设置

2、文件系统的保护和加密

3、启用 安全策略与安全模板

4、审核与日志查看

5、利用 MBSA 检查和配置系统安全

【实验环境】

7、硬件 PC机一台。

2、系统配置:操作系统windows XP专业版。

【实验步骤 】

任务一 账户和密码的安全设置

1、删除不再使用的账户,禁用 guest 账户

⑴ 检查和删除不必要的账户

右键单击“开始”按钮,打开“资源管理器”,选择“控制面板”中的“用户和密码”项; 在弹出的对话框中中列出了系统的所有账户。确认各账户是否仍在使用,删除其中不用的账户。⑵ 禁用 guest 账户

打开“控制面板”中的“管理工具”,选中“计算机管理”中“本地用户和组”,打开“用户”,右键单击 guest 账户,在弹出的对话框中选择“属性”,在弹出的对话框中“帐户已停用”一栏前打勾。

确定后,观察 guest 前的图标变化,并再次试用 guest 用户登陆,记录显示的信息。2、启用账户策略

⑴ 设置密码策略

打开“控制面板”中的“管理工具”,在“本地安全策略”中选择“账户策略”;双击“密码策略”,在右窗口中,双击其中每一项,可按照需要改变密码特性的设置。根据选择的安全策略,尝试对用户的密码进行修改以验证策略是否设置成功,记录下密码策略和观察到的实验结果。⑵ 设置账户锁定策略

打开“控制面板”中的“管理工具”,在“本地安全策略”中选择“账户策略”。双击“帐户锁定策略”。

在右窗口中双击“账户锁定阀值”,在弹出的对话框中设置账户被锁定之前经过的无效登陆次数(如 3 次),以便防范攻击者利用管理员身份登陆后无限次的猜测账户的密码。

在右窗口中双击“账户锁定时间”,在弹出的对话框中设置账户被锁定的时间(如 20 min)。

重启计算机,进行无效的登陆(如密码错误),当次数超过 3 次时,记录系统锁定该账户的时间,并与先前对“账户锁定时间”项的设置进行对比。3.开机时设置为“不自动显示上次登陆账户”

右键单击“开始”按钮,打开“资源管理器”,选中“控制面板”,打开“管理工具”选项,双击“本地安全策略”项,选择“本地策略”中的“安全选项”,并在弹出的窗口右侧列表中选择“登陆屏幕上不要显示上次登陆的用户名”选项,启用该设置。设置完毕后,重启机器看设置是否生效。4.禁止枚举账户名

右键单击“开始”按钮,打开“资源管理器”,选中“控制面板”,打开“管理工具”选项,双击“本地安全策略”项,选择“本地策略”中的“安全选项”,并在弹出的窗口右侧列表中选择“对匿名连接的额外限制”项,在“本地策略设置”中选择“不允许枚举 SAM 账户和共享”。此外,在“安全选项”中还有多项增强系统安全的选项,请同学们自行查看。任务二 文件系统安全设置

⑴ 打开采用 NTFS 格式的磁盘,选择一个需要设置用户权限的文件夹。⑵ 右键单击该文件夹,选择“属性”,在工具栏中选择“安全”。

⑶ 将“允许来自父系的可能继承权限无限传播给该对象”之前的勾去掉,以去掉来自父系文件夹的继承权限(如不去掉则无法删除可对父系文件夹操作用户组的操作权限)。

⑷ 选中列表中的 Everyone 组,单击“删除”按钮,删除 Everyone 组的操作权限,由于新建的用户往往都归属于 Everyone 组,而 Everyone 组在缺省情况下对所有系统驱动器都有完全控制权,删除 Everyone 组的操作权限可以对新建用户的权限进行限制,原则上只保留允许访问此文件夹的用户和用户组。

⑸ 选择相应的用户组,在对应的复选框中打勾,设置其余用户组对该文件夹的操作权限。

⑹ 单击“高级”按钮,在弹出的窗口中,查看各用户组的权限。

⑺ 注销计算机,用不同的用户登陆,查看 刚才设置“桌面”文件夹的访问权限,将结果记录在实验报告中。任务三 启用审核与日志查看 1 .启用审核策略

(1)打开“控制面板”中的“管理工具”,选择“本地安全策略”。(2)打开“本地策略”中的“审核策略”,在实验报告中记录当前系统的审核策略。

(3)双击每项策略可以选择是否启用该项策略,例如“审核账户管理”将对每次建立新用户、删除用户等操作进行记录,“审核登陆事件”将对每次用户的登陆进行记录;“审核过程追踪”将对每次启动或者退出的程序或者进程进行记录,根据需要启用相关审核策略,审核策略启用后,审核结果放在各种事件日志中。2 .查看事件日志

(1)打开“控制面板”中的“管理工具”,双击“事件查看器“,在弹出的窗口中查看系统的 3 种日志。(2)双击“安全日志”,可查看有效无效、登陆尝试等安全事件的具体记录,例如:查看用户登陆 / 注销的日志。任务四 启用安全策略与安全模块

1、启用安全模板

开始前,请记录当前系统的账户策略和审核日志状态,以便于同实验后的设置进行比较。

⑴ 单击“开始”按钮,选择“运行”按钮,在对话框中运行 mmc,打开系统控制台

⑵ 单击工具栏上“控制台”,在弹出的菜单中选择“添加 / 删除管理单元”,单击“添加”,在弹出的窗口中分别选择“安全模板”、“安全设置和分析”,单击“添加”按钮后,关闭窗口,并单击“确定”按钮。⑶ 此时系统控制台中根节点下添加了“安全模板”、“安全设置分析”两个文件夹,打开“安全模板”文件夹,可以看到系统中存在的安全模板。右键单击模板名称,选择“设置描述”,可以看到该模板的相关信息。选择“打开”,右侧窗口出现该模板的安全策略,双击每种安全策略可看到其相关配置。

⑷ 右键单击“安全设置与分析”,选择“打开数据库”。在弹出的对话框中输入预建安全数据库的名称,例如起名为 mycomputer.sdb,单击“打开”按钮,在弹出的窗口中,根据计算机准备配置成的安全级别,选择一个安全模板将其导入。

⑸ 右键单击“安全设置与分析”,选择“立即分析计算机”,单击“确定”按钮,系统开始按照上一步中选定的安全模板,对当前系统的安全设置是否符合要求进行分析。将分析结果记录在实验报告中。

⑹ 右键单击“安全设置与分析”,选择“立即配置计算机”,则按照第(4)步中所选的安全模板的要求对当前系统进行配置。

⑺ 在实验报告中记录实验前系统的缺省配置,接着记录启用安全模板后系统的安全设置,记录下比较和分析的结果。2 .建安全模板

⑴ 单击“开始”按钮,选择“运行”按钮,在对话框中运行 mmc,打开系统控制台。

⑵ 单击工具栏上“控制台”,在弹出的菜单中选择“添加 / 删除管理单元”,单击“添加”,在弹出的窗口中分别选择“安全模板”、“安全设置和分析”,单击“添加”按钮后,关闭窗口,并单击“确定”按钮。⑶ 此时系统控制台中根节点下添加了“安全模板”、“安全设置分析”两个文件夹,打开“安全模板”文件夹,可以看到系统中存在的安全模板。右键单击模板名称,选择“设置描述”,可以看到该模板的相关信息。选择“打开”,右侧窗口出现该模板的安全策略,双击每中安全策略可看到其相关配置。

⑷ 右键单击“安全设置与分析”,选择“打开数据库”。在弹出的对话框中输入预建安全数据库的名称,例如起名为 mycomputer.sdb,单击“打开”按钮,在弹出的窗口中,根据计算机准备配置成的安全级别,选择一个安全模板将其导入。

⑸ 展开“安全模板”,右键单击模板所在路经 , 选择“新加模板”,在弹出的对话框中添如预加入的模板名称 mytem,在“安全模板描述“中填入“自设模板”。查看新加模板是否出现在模板列表中。

⑹ 双击 mytem,在现实的安全策略列表中双击“账户策略”下的“密码策略”,可发现其中任一项均显示“没有定义”,双击预设置的安全策略(如“密码长度最小值”),弹出窗口。

⑺ 在“在模板中定义这个策略设置”前打勾,在框中填如密码的最小长度为 7。

⑻ 依次设定“账户策略”、“本地策略”等项目中的每项安全策略,直至完成安全模板的设置。

任务5 MBSA 检查和配置系统安全

安装MBSA,利用说明文档(见附录,巧妙使用微软MBSA系统安全检测工具),学习其使用

【实验报告】

记录系统各项安全设置前后的变化,并结合截图进行说明。

实验七:VPN【实验目的】

配置和使用

了解VPN的概念、分类,掌握使用在windows上配置VPN服务器和VPN客户端

【实验内容】

虚拟机的安装与使用,vpn服务器的配置,vpn客户端的配置,给出配置过程的截图

【实验拓扑(可选)】

在宿主操作系统(如xp)上开启虚拟机软件,在该软件中运行windows server 2000;同伴之间设置为相同网段的地址,测试防火墙和VPN配置情况。

【实验环境】

1、虚拟机相关软件:virtual PC软件和虚拟机硬盘

2、winroute软件

3、xp系统主机一台

【实验步骤】

一、虚拟机安装与配置

1、验证virtual PC是否安装在xp操作系统之上,如果没有安装,从教师机上获取相关软件并安装;

2、从教师机或ftp://222.22.94.2上获取windows 2000虚拟机硬盘

二、在wiindows 2000 server中配置VPN服务端

1、要求,server中设置2块网卡。确保xp系统和server 2000能够通信(如通过ping验证是否通信)。

2、点击“开始”->“管理工具”->“路由和远程访问”;

3、开始配置,在左边窗口中选中服务器名,单击右键,选中“配置并启用路由和远程访问”

4、在“公共设置”中,选中“虚拟专用网(VPN)服务器”,点击“下一步”

5、在“远程客户协议”的对话框中,选中“是,所有可用的协议都在列表上”,点击“下一步”

6、选中服务器所使用的Internet连接,连接方式如通过指定网卡进行连接等;点击“下一步”

7、选中“来自一个指定的IP地址范围”,点击“下一步”

8、在“地址范围指定”中选中新建,给出IP地址起始情况,如192.168.0.1~192.168.0.200。注意,IP地址范围要同服务器本身的IP地址处于同一个网段中。“确定”后,在“下一步”。

9、最后选中“不,我现在不想设置此服务器使用RADIUS”

10、赋予用户拨入此服务器的权限,点击“开始”->“管理工具”-> “计算机管理”,在“用户和计算机”添加一用户;如用户名test,密码123456

11、选中test用户,点击“右键”,选中“属性”,在该用户属性窗口中选中“拨入”项,然后单击“允许访问”。最后单击“确定”完成用户权限赋予工作。

12、到此VPN服务器端设置完备。

五、配置VPN客户端

1、在xp系统上点击“网上邻居”->“属性”。打开窗口后,双击“新建连接”,单击“下一步”。在连接类型中选中“通过Internet连接到专用网络”,点击下一步。

2、在目标地址中输入VPN服务的IP地址,单击“下一步”。允许“所有用户使用此连接”,至此VPN客户端配置完成。

3、打开“虚拟专用连接”,输入服务器允许拨入的用户和密码(如刚才创建的用户名test、密码为123456),单击连接就可以连接上VPN服务器。

【实验报告】

1、2、提交通过本次实验学生最终心得体会?

分析如果出现问题,是什么问题?是怎么解决的?是通过什么方式、来解决的?

网络安全课程实验指导书 第2篇

《汽车构造》实验指导书

主编:王美娟

汽车运用技术教研室

实验一 曲柄连杆机构构造认识(2课时)

一、实验目的

1、了解曲柄连杆机构的主要组成

2、掌握曲柄连杆机构的工作原理

二、实验仪器设备

1、拆散的典型车型的曲柄连杆机构各主要零件

(气缸体、气缸盖、气缸垫、活塞、活塞环、活塞销、连杆、曲轴、飞轮、曲轴连杆轴承、曲轴主轴承、连杆衬套、缸盖螺栓、连杆螺栓等);

2、典型发动机整机;

3、常用工具一套。

三、实验原理

曲柄连杆机构将燃料燃烧产生的热能转变为活塞往复运动的机械能,再通过连杆将活塞的往复运动变为曲轴的旋转运动而对外输出动力。曲柄连杆机构主要由机体组、曲柄连杆机构组、曲轴飞轮组组成。

四、实验内容与步骤

1、实验内容

(1)曲柄连杆机构零件认识;(2)各零件安装的相互位置关系;(3)曲柄连杆机构的工作情况

2、实验步骤

(1)由任课教师带领,借助实物认识曲柄连杆机构各主要零件的基本构造和结构特点、了解各零件所用材料;

(2)通过实验指导教师拆装演示,了解曲柄连杆机构各主要零件间的相互安装位置关系,熟悉活塞连杆组的安装方向,气缸垫的安装方向,并熟悉曲柄连杆机构各零件的工作情况;

(3)每个班级的学生根据人数分二至三组(每组10~15人)由任课教师和实验指导 教师分别负责组织实施。

五、实验要求

1、学生进入实验室应严格遵守实验室学生守则和安全操作规程。任课教师和实验指导教师要对参加实验的学生严格管理,确保实验期间人身和实验设备、器材的安全;

2、学生进入实验室,必须穿学校统一下发的工作服,注意维持实验室内的教学秩序;

3、实验结束,应将实验室清理、打扫干净。

六、实验思考题

1、曲柄连杆机构的工作情况是怎样的?

2、在安装气缸垫时应注意什么?

实验二 配气机构构造认识(2课时)

一、实验目的

1、了解配气机构的主要组成

2、掌握配气机构的工作原理

二、实验仪器设备

1、拆散的典型车型的配气机构各主要零件(气门、气门弹簧、气门导管、气门座、正时齿轮、正时皮带、凸轮轴、挺柱或液压挺柱、推杆、摇臂、摇臂轴、摇臂轴座等);

2、典型发动机整机;

3、常用工具一套。

三、实验原理

配气机构按照各气缸工作过程的需要,定时地开启和关闭进、排气门,使新鲜可燃混合气(汽油机)或空气(柴油机)得以及时进入气缸,废气得以及时排出气缸。

四、实验内容与步骤

1、实验内容

(1)配气机构零件认识;(2)各零件安装的相互位置关系;(3)配气机构的工作情况

2、实验步骤

(1)由任课教师带领,借助实物认识配气机构各主要零件的基本构造和结构特点、了解各零件所用材料;

(2)通过实验指导教师拆装演示,了解配气机构各主要零件间的相互安装位置关系,并了解气门间隙的位置及调整方法;

(3)每个班级的学生根据人数分二至三组(每组10~15人)由任课教师和实验指导教师分别负责组织实施。

五、实验要求

1、学生进入实验室应严格遵守实验室学生守则和安全操作规程。任课教师和实验指导教师要对参加实验的学生严格管理,确保实验期间人身和实验设备、器材的安全;

2、学生进入实验室,必须穿学校统一下发的工作服,注意维持实验室内的教学秩序;

3、实验结束,应将实验室清理、打扫干净。

六、实验思考题

1、使气门开闭的动力传递路线是怎样的?

2、什么是气门间隙?如何采用两次调整法进行调整?

实验三 汽油机燃料供给系构造认识(2课时)

一、实验目的

1、了解汽油机燃料供给系的主要组成

2、掌握汽油机燃料供给系的工作原理

二、实验仪器设备

1、拆散的汽油机燃料系各主要机件(包括化油器、汽油泵、汽油滤清器、空气滤清器等);

2、典型发动机整机;

3、常用工具一套。

三、实验原理

汽油机燃料供给系根据发动机不同工况的要求,配制一定数量和浓度的可燃混合气,供入气缸,并在燃烧作功后将燃烧产生的废气排至大气中。

四、实验内容与步骤

1、实验内容

(1)汽油机燃料系各主要机件的认识;

(2)化油器五大装置的组成、油路走向及工作情况;(3)膜片式汽油泵的组成及工作情况,泵油量的自动调节;(4)化油器怠速装置的调整。

2、实验步骤

(1)由任课教师带领,借助实物认识汽油机燃料系各主要机件的基本构造和结构特点、了解各零件所用材料;

(2)通过实验指导教师拆装演示,了解汽油机燃料系各主要机件的相互安装位置关系,并熟悉汽油机燃料系各主要机件的工作情况;

(3)每个班级的学生根据人数分二至三组(每组10~15人)由任课教师和实验指导教师分别负责组织实施。

五、实验要求

1、学生进入实验室应严格遵守实验室学生守则和安全操作规程。任课教师和实验指导教师要对参加实验的学生严格管理,确保实验期间人身和实验设备、器材的安全;

2、学生进入实验室,必须穿学校统一下发的工作服,注意维持实验室内的教学秩序;

3、实验结束,应将实验室清理、打扫干净。

六、实验思考题

1、请简述化油器主供油装置的工作情况是怎样的?

2、什么是怠速?说说化油器怠速油路是怎么走的?

实验四 润滑系、冷却系构造认识(2课时)

一、实验目的

1、了解冷却系、润滑系的主要组成

2、掌握冷却系、润滑系的工作原理

二、实验仪器设备

1、拆散的典型车型的润滑系、冷却系各主要零件(机油泵、机油滤清器(包括集滤器、粗滤器、细滤器)、机油散热器、曲轴箱通风装置,水泵、散热器、散热器盖、风扇、风扇离合器、节温器、百叶窗、风扇皮带等);

2、典型发动机整机;

3、常用工具一套。

三、实验原理

冷却系对发动机高温机件进行适度冷却,使其在最适宜的温度范围内工作,有水冷和风冷两种形式。润滑系对发动机中相对运动的零件的摩擦表面进行润滑,减少零件的摩擦和磨损。

四、实验内容与步骤

1、实验内容

(1)润滑系、冷却系零件认识;(2)各零件安装的相互位置关系;(3)润滑系、冷却系各机件的工作情况;

(4)机油泵泵油压力、旁通阀起作用压力的调整、节温器阀门开启温度的检查。

2、实验步骤

(1)由任课教师带领,借助实物认识润滑系、冷却系各主要零件的基本构造和结构特点、了解各零件所用材料;

(2)通过实验指导教师拆装演示,了解润滑系、冷却系各主要零件间的相互安装位置关系,并熟悉润滑系、冷却系各机件的工作情况;

(3)每个班级的学生根据人数分二至三组(每组10~15人)由任课教师和实验指导教师分别负责组织实施。

五、实验要求

1、学生进入实验室应严格遵守实验室学生守则和安全操作规程。任课教师和实验指导教师要对参加实验的学生严格管理,确保实验期间人身和实验设备、器材的安全;

2、学生进入实验室,必须穿学校统一下发的工作服,注意维持实验室内的教学秩序;

3、实验结束,应将实验室清理、打扫干净。

六、实验思考题

1、机油泵是怎样工作的?齿轮式机油泵为什么要在泵盖上开设卸压槽?

2、机油滤清器有哪几类?机油滤清器是不是全部串联在润滑油路中?为什么?

3、散热器的结构是怎样的?散热器盖起什么作用?

4、冷却系为什么要安装节温器?什么是冷却水的大循环和小循环?

实验五 柴油机燃料系构造认识(2课时)

一、实验目的

1、了解柴油机燃料供给系的主要组成

2、掌握柴油机燃料供给系的工作原理

二、实验仪器设备

1、拆散的典型柴油机的主要零部件(包括喷油泵、喷油器、输油泵、调速器、联轴器、供油提前角自动调节装置、高压油管、柴油滤清器、空气滤清器等);

2、柴油发动机整机1台;

3、常用工具一套。

三、实验原理

柴油机燃料供给系贮存和滤清柴油并根据发动机的运行工况和要求将定量的柴油定时、定压以雾状喷入燃烧室,与燃烧室内高温、高压空气迅速、良好混合并燃烧,最后将燃烧后的废气排入大气。

四、实验内容与步骤

1、实验内容

(1)柴油机燃料系各主要机件的认识;

7(2)喷油泵、喷油器、输油泵、调速器、联轴器、供油提前角自动调节器的基本结构;

(3)柴油机燃料系燃料供给装置三条油路的走向,各主要机件的工作情况。

2、实验步骤

(1)由任课教师带领,借助实物认识柴油机各主要零部件的基本构造和结构特点、了解各零件所用材料;

(2)通过实验指导教师拆装演示,了解柴油机各主要零部件间的相互安装位置关系,并熟悉柴油机各主要零部件的工作情况;

(3)每个班级的学生根据人数分二至三组(每组10~15人)由任课教师和实验指导教师分别负责组织实施。

五、实验要求

1、学生进入实验室应严格遵守实验室学生守则和安全操作规程。任课教师和实验指导教师要对参加实验的学生严格管理,确保实验期间人身和实验设备、器材的安全;

2、学生进入实验室,必须穿学校统一下发的工作服,注意维持实验室内的教学秩序;

3、实验结束,应将实验室清理、打扫干净。

六、实验思考题

1、柴油机燃料供给系的三大偶件是哪三对偶件?

2、对喷油器有哪些主要的要求?

3、喷油泵起什么作用?它由哪几部分组成?对它有哪些要求?

4、请简述汽车上常用的两速式调速器的作用?

实验六 传动系构造认识(4课时)

一、实验目的

1、了解传动系的主要组成

2、掌握传动系的工作原理

二、实验仪器设备

1、拆散的传动系各主要零件

2、典型汽车的离合器、变速器、万向传动装置、驱动桥总成;

3、常用工具一套。

三、实验原理

传动系将发动机发出的动力传给驱动车轮,使路面对驱动车轮产生一个牵引力,推动汽车行使。

四、实验内容与步骤

1、实验内容

(1)传动系各总成主要零件的认识;

(2)离合器、变速器、万向传动装置、驱动桥各零件安装的相互位置关系;(3)离合器、变速器、万向传动装置、驱动桥的动力传递路线及工作情况。

2、实验步骤

(1)由任课教师带领,借助实物认识离合器、变速器、万向传动装置、驱动桥等总成各主要零件的基本构造和结构特点、了解各零件所用材料;

(2)通过实验指导教师拆装演示,了解离合器、变速器、万向传动装置、驱动桥等总成各主要零件间的相互安装位置关系,并熟悉其工作情况;

(3)每个班级的学生根据人数分二至三组(每组10~15人)由任课教师和实验指导教师分别负责组织实施。

五、实验要求

1、学生进入实验室应严格遵守实验室学生守则和安全操作规程。任课教师和实验指导教师要对参加实验的学生严格管理,确保实验期间人身和实验设备、器材的安全;

2、学生进入实验室,必须穿学校统一下发的工作服,注意维持实验室内的教学秩序;

3、实验结束,应将实验室清理、打扫干净。

六、实验思考题

1、传动系由哪几个总成组成?它们分别包括哪几个部分?

2、什么是离合器踏板自由行程?

3、变速器操纵机构中设置的“三锁”分别起什么作用?

4、十字轴刚性万向节要实现等速传动,应如何布置?

5、驱动桥两侧的车轮为什么会以不同的转速转动?

实验七 行驶系构造认识(2课时)

一、实验目的

1、了解行驶系的主要组成

2、掌握行驶系的工作原理

二、实验仪器设备

1、拆散的典型车型的行驶各主要零件(包括车架、各种车桥、各种悬架、车轮);

2、典型汽车(解剖)总成;

3、常用工具一套。

三、实验原理

行驶系将来自于传动系的扭矩转化为地面对车辆的牵引力,承受外界对汽车的各种作用力和力矩,减少振动,缓和冲击,保证汽车正常、平顺地行驶。

四、实验内容与步骤

1、实验内容

(1)车架、车桥、悬架、车轮等各总成主要零件认识;(2)各零件安装的相互位置关系;(3)前轮定位

(4)减振器的工作情况。

2、实验步骤

(1)由任课教师带领,借助实物认识行驶系各主要零件的基本构造和结构特点、了解各零件所用材料;

(2)通过实验指导教师拆装演示,了解曲柄连杆机构各主要零件间的相互安装位置关系,并熟悉曲柄连杆机构各零件的工作情况;

10(3)每个班级的学生根据人数分二至三组(每组10~12人)由任课教师和实验指导教师分别负责组织实施。

五、实验要求

1、学生进入实验室应严格遵守实验室学生守则和安全操作规程。任课教师和实验指导教师要对参加实验的学生严格管理,确保实验期间人身和实验设备、器材的安全;

2、学生进入实验室,必须穿学校统一下发的工作服,注意维持实验室内的教学秩序;

3、实验结束,应将实验室清理、打扫干净。

六、实验思考题

1、行驶系由哪几个组成部分?

2、什么是前轮定位?包括哪几个内容?

3、什么是独立悬架?什么是非独立悬架?各有什么特点?

4、常用轮胎的结构是怎样的?轮胎规格如何表示?

实验八 转向系构造认识(2课时)

一、实验目的

1、了解转向系的主要组成

2、掌握转向系的工作原理

二、实验仪器设备

1、拆散的典型车型的转向系各主要零件

(方向盘、转向轴、各型转向器、转向摇臂、转向直拉杆、转向横拉杆、转向节臂、转向梯形臂等)

2、典型汽车转向系总成;

3、常用工具一套。

三、实验原理

转向系根据汽车行驶过程的需要适时调整车轮的行驶方向,使汽车按驾驶员的意志进行转向行驶。

四、实验内容与步骤

1、实验内容

(1)转向系各主要零部件认识;

(2)转向系各零部件安装的相互位置关系;(3)转向系的工作情况

2、实验步骤

(1)由任课教师带领,借助实物认识曲柄连杆机构各主要零件的基本构造和结构特点、了解各零件所用材料;

(2)通过实验指导教师拆装演示,了解曲柄连杆机构各主要零件间的相互安装位置关系,并熟悉曲柄连杆机构各零件的工作情况;

(3)每个班级的学生根据人数分二至三组(每组10~12人)由任课教师和实验指导教师分别负责组织实施。

五、实验要求

1、学生进入实验室应严格遵守实验室学生守则和安全操作规程。任课教师和实验指导教师要对参加实验的学生严格管理,确保实验期间人身和实验设备、器材的安全;

2、学生进入实验室,必须穿学校统一下发的工作服,注意维持实验室内的教学秩序;

3、实验结束,应将实验室清理、打扫干净。

六、实验思考题

1、转向系起什么作用?它由哪几部分组成?如何工作?

2、常用转向器有哪几种型式?

3、转向梯形起什么作用?

实验九 制动系构造认识(4课时)

一、实验目的

1、了解制动系的主要组成

2、掌握制动系的工作原理

二、实验仪器设备

1、拆散的制动系各主要零部件(制动踏板、制动总泵、制动分泵、各型制动器、手制动器);

2、典型汽车制动系总成;

3、常用工具一套。

三、实验原理

制动系根据需要使汽车减速或在最短的距离内停车,保证汽车行驶的安全。

四、实验内容与步骤

1、实验内容

(1)制动系各零部件的构造认识;(2)制动系各零部件安装的相互位置关系;(3)制动系的工作情况

2、实验步骤

(1)由任课教师带领,借助实物认识曲柄连杆机构各主要零件的基本构造和结构特点、了解各零件所用材料;

(2)通过实验指导教师拆装演示,了解曲柄连杆机构各主要零件间的相互安装位置关系,并熟悉曲柄连杆机构各零件的工作情况;

(3)每个班级的学生根据人数分二至三组(每组10~12人)由任课教师和实验指导教师分别负责组织实施。

五、实验要求

1、学生进入实验室应严格遵守实验室学生守则和安全操作规程。任课教师和实验指导教师要对参加实验的学生严格管理,确保实验期间人身和实验设备、器材的安全;

2、学生进入实验室,必须穿学校统一下发的工作服,注意维持实验室内的教学秩序;

3、实验结束,应将实验室清理、打扫干净。

六、实验思考题

1、制动系起什么作用?常用的车轮制动器有哪些类型?

2、什么是制动间隙?测量部位在哪里?

3、液压制动系统是怎样工作的?气压制动系统是怎样工作的?各有什么特点?

网络安全课程实验指导书 第3篇

实验操作指导是实验教学的重点, 要着眼于学生具体技能的训练和分析问题、解决问题能力的提高, 培养学生实事求是的科学态度, 指导时应做到广泛性和针对性。即在照顾到全体同学和实验全过程的基础上, 有针对性地指导几个人和几个重要的环节。加强对实验重点和难点的指导, 发现问题随时与学生进行启发式的讨论, 设计改进方案, 启发他们进行创造性思维, , 激发他们强烈的求索新知的欲望, 培养他们解决问题的能力。重视帮助学生对实脸失败原因进行分析, 从反面提出问题, 并给学生重做的机会, 让学生从失败中获取知识对在实验中不严谨、缺乏科学态度现象应及时批评, 使学生对每一实验都能理解“为什么”, 了解“怎么做”, 知道“做什么”。下面探讨一下笔者在近几年的有机化学实验教学中指导学生操作的经验方法。

1 实验指导与理论教学相结合, 突出“三性”实验

建立实验指导与理论教学有机结合的有机实验教学指导体系。学生通过实验可验证理论, 巩固和加深对理论的理解, 特别是以突出能力培养为核心的综合性实验、设计型实验、研究创新型实验的“三性”实验会使学生会不断地探索, 不断地寻思, 不断地改进, 如实验结论得到了验证, 产品得到了展示, 会极大的激发学生的学习兴趣和创造力。实验过程中, 教师要始终地进行全程指导, 指出学生操作上的失误, 同时也要肯定他们的创新性, 使实验操作向最优化方面发展。

2 建立实验前半小时讲课机制

实验前半小时讲解和研讨实验操作中主要问题, 包括实验的目的、原理、实验操作要点注意事项以及设计的相关问题, 拟做成ppt。要让学生知道为什么这么做, 为什么不那么做。如在蒸馏和分馏的实验中, 讨论的实验操作要点为:蒸馏瓶大小的选择, 冷凝管的选择, 热源的选择, 温度计的位置, 冷却水方向, 沸石, 蒸馏和分馏的速度, 安装拆卸仪器的顺序、仪器安装美观端正, 常压装置必须与大气相通等要讲清楚。其中讲到温度计位置是温度计的水银球的上限应和蒸馏头侧管的下限在同一条水平线上时, 应让学生明白这是因为位置过高的话, 温度显示过低, 如果位置过低的话, 越往下温度越高, 温度显示就过高, 那么温度计就不能正确显示被蒸馏液体的沸点。通过讲解, 学生懂得了基本操作要领, 理清了实验思路, 减少了盲目性, 分析问题时就能抓住要害, 对症下药, 组装仪器就会节省实验时间。

3 实验前教师先画图先做示范操作

学生操作之前, 教师先画图先做示范操作或观看flash动画, 注重实验操作技能的规范性。如第一个步骤仪器的装配, 就应要求学生做到严密、正确、稳妥、美观, 自下而上, 从左到右, 准确端正, 横平竖直。无论从正面或侧面观察, 全套仪器装置的轴线都要在同一平面内, 消除一切不安全因素, 端正好看, 正确地使用和选用仪器。指导教师逐个检查, 未达要求的不能加料。在萃取和洗涤的操作中, 分液漏斗也要有一整套规范化操作要求, 检查分液漏斗的盖子和旋塞是否配套, 绑上牛皮筋, 用水检漏, 会正确涂凡士林, 振荡的操作方法, 洗净在旋塞和磨口之间垫上纸片, 等等。有些要点学生很容易忽视, 不易掌握, 指导教师就应规范地给学生演示讲解。

4 实验过程中教师不断巡视, 指出和分析问题, 及时纠正错误

学生实验操作过程中, 指导教师不断巡视学生的操作情况, 及时纠正操作错误, 做到广泛性和针对性, 特别是加强对实验重点和难点的指导, 发现问题, 随时与学生进行启发性的讨论, 培养他们解决问题的能力。要指导学生认真观察实验现象, 如实作好记录, 并用简明的语句叙述。还要重视帮助学生对实验失败的原因进行分析, 从反面提出问题, 让他们从失败中获取知识。如:让学生做正溴丁烷的合成实验, 有产物正溴丁烷分离中进行蒸馏及分液漏斗洗涤这两个基本操作, 学生在整个实验过程中要细心观察, 认真对待每一步操作, 分清要收集的是哪一层液体, 以免造成盲目的失误。

5 学生相互讨论, 相互指导

学生相互指导是学生在指导过程中实现换位思考, 在教师的角度上看待实验过程, 而不仅仅作为一名学生完成实验, 从而使学生从新角度思考问题, 加深学生对实验的认识和理解;还有, 教师也不可能时刻在身边指导, 因此学生相互指导使学生的不少错误操作在萌芽阶段就得到了有效地改正, 学生实验时间从而缩短;其次, 学生的实验装置和操作规范化程度大大提高, 更有利于后来的指导实验;另外在相互指导过程中, 学生通过仔细观察其他学生的操作过程, 发现错误并纠正之, 使自己的观察能力得到锻炼。更重要的是在发生安全事故时, 能及时的发现, 及时的处理。有机实验中使用的药品绝大多数是易燃物, 不慎失火时, 女同学由于胆子小, 不能对突发事件进行有效处理, 那么互助同学的帮助尤为重要, 有时一句话就能提醒梦中人。

总之, 有机化学实验的目的就是验证、巩固和加强所学的理论知识, 掌握有机化学实验的基本技能和方法, 培养实验操作的动手能力培养分析和解决实验中遇到问题的思维方法和能力, 培养学生理论联系实际的作风, 实事求是、严谨认真的科学态度与良好的工作习惯。就整个实验过程来说, 学生的预习、查资料、动手做实验等主观能动性是很重要的一面, 而作为指导教师的指导技巧与方法也是顺理完成实验的关键一环, 有机化学实验指导方法多种多样, 但只要我们多观察, 多思考, 多总结, 就能找到行之有效的易于学生接受的操作指导方法。

摘要:对有机化学实验操作指导方法进行了探讨, 认为实验内容上要有代表性和广泛性, 本文实验的顺利完成不仅需学生对理论理解透彻, 对药品性能和仪器使用要熟悉, 尤为关键的是在实验过程中教师要全程的指导, 同时要有较强的针对性。

关键词:有机化学,学生操作实验,指导方法

参考文献

[1]化学类专业教学指导分委员会.普通高等学校本科化学专业规范 (草案) [J].大学化学, 2005, 20 (6) :31-44.

[2]赵霞.有机实验教学改革之浅见[J].中国西部科技, 2006, 1 (1) :74-75

[3]陆小兰, 唐洪杰, 高先池.有机化学设计性实验的教学探索和效果[J].化学教育, 2006, (10) :51-52.

[4]孙婷, 李静, 侯旭锋, 综合性、设计性有机实验教学探索与实践[J].化工高等教育, 2010 (1) :49-51.

[5]兰州大学, 复旦大学主编.有机化学实验 (第二版) .

网络安全课程实验指导书 第4篇

教育是极其重要的社会事业,它使社会的发展后继有人。各级各类学校组成的人才培养链,塑造着未来一代人的灵魂和知识能力。从社会的角度看,要求学校培养品学兼优、身心健康、适应社会需求的人才。从学校角度看,怎样才能达到社会的需求呢?这就必须要求学校要了解社会;不仅要了解社会的今天,还要了解、预测社会发展:在可见的未来,社会向何方向发展,行业的重组和走向,科技的发展,及其应用于社会的深度和广度;还要根据其社会生产力的发展,对人的心理、思想素质的要求,也必须作可预测的了解。

另一方面,作为一个学校,它是人才培养链中的一个“环节”,学生在校学习是整个培养过程的一个“学段”。学校把社会的发展需求还要按“学段”的特点“分解”、“落实”到自己的教育、教学研究之中。

有同志可能认为,以上这些应该是教研机构所做的事,而不是学校的事、教师的事,学校、老师只要遵照上级指示“办”就行了。我认为,执行者(即教育者)必须理解为什么做,在做的时候才能更深层次体会做好的目的和意义,并按实际情况以充满智慧的原则,灵活机动操作而达到培养目标。

学校的教研必须从学生的认知规律和心理特点出发

对于人来说,一辈子都在学习,所谓活到老,学到老。但最重要的学习区间仍是从小学到大学这十六年,年龄段约是6到22周岁之间。这是小孩刚知事到准成熟阶段。人生的这个阶段是身体发育、成长最快的阶段,生理变化很大,同时心理变化也很大。求知欲由无意求知向有意求知阶段变化,认知规律由感性存在性认知向理性分析性认知阶段变化,认知方向是由被动灌输式逐步发展为逻辑推理辩证式。

中学阶段年龄约在12—18周岁。这个阶段是人的生理、心理发展的最快阶段,也是一个人一生中最主要的学习阶段,其性格、心理素质具有鲜明的个性。教师应该按照其心理、生理发展的特点,避其不利的一面,发扬其积极的一面,在极其重要的这一“学段”,将其人生观、世界观引向积极方向,并形成良好习惯,使学生在今后的学习、工作中具有强烈的进取心,又有克服各种困难的韧性。所有这一切,应看成是“系统工程”,得从一砖一瓦做起,得从各条脉络做起,形成网络式模块。这样,在学生的身上,才能体现出教育的成果,而之中的做法(或称操作)怎样进行?诸如素材选择,教法选择,运用器材、载体,都是教学研究中值得认真推敲、做好文章的大事。

认真理解新课程实验基本思路,以新课程实验为教学研究的指导方向

教育和教学,从我国历史发展来看,经过很多次发展变化,总是两种基本观念的互相依存和制约,即人的“社会性”和人的“自然性”,在社会发展某一特定阶段强调有倾向性的“社会性”一面,而在另一阶段又出现一种回归人的“自然性”的一面。

新课程实验的基本教育思路是:教育教学中使两者和谐统一,“主观”和“客观”相互协调一致,“科学”和“人文”相互依存和发展。“灌输性学习”和“研究性学习”共进,使从小出生的“自然人”在学习中成长,成为融入社会,掌握和运用“自然”和“社会”和谐性知识的“社会人”,成为推动历史发展的“人才”。

所有以上这一切,有一个中心原则,即必须有利于学生一生的发展,要对其前途負责。教师不能只顾一时的方便;要思索教学的形式。教育、教学过程中,老师要丰富地占有资料,教学步骤和教学过程要有很强的正确导向性,不能因教育、教学失误而对学生产生负面影响。以科学发展观指导我们在新课程实验中的教研工作,对受教育者的一生负责,是人民教师的义不容辞的光荣职责。

(作者单位:安徽省宣城市文鼎中学)

《会计学原理》课程实验指导书 第5篇

《会计学原理》课程实验指导书

实验一

1.实验目的: 掌握记账凭证的填制方法。2.实验课时:课内2课时。3.实验组织:

课内、外的内容安排:课内——讲解实验基本要求,提示难点问题,完成部分实验。

课外——在规定期限内完成全部实验。

实验有关凭证的组织:要求填制记账凭证的,所需的记账凭证由实验室另行配备。实验室应准备的凭证:收款凭证、付款凭证(每人各20张)。

转账凭证(每人各30张)。

4.实验要求:

根据有关实验资料填制记账凭证。5.实验资料:

新华工厂系增值税一般纳税人(开户银行:大营办事处,简称大办,账号:143258379,地址:永宏市大营路29号,税务登记号:***),该2000年12月发生如下经济业务:

(1)1日,财务科出纳员刘莉开出现金支票一张,金额1 000元,从银行提取现金,以备零用。

(2)1日,供销科王明峰因采购材料去南京,经供销科长王露批准,向财务科借现金500元。

(3)1日,收到本市光明工厂偿还前欠的货款4 000元。收到转账支票一张并存入银行。(4)2日,向本市光明工厂销售甲产品200件,单价400元,乙产品200件,单价300元,增值税税率17%,货款暂未收到。

(5)2日,收到大治市耀华公司偿还前欠的货款12 000元。

(6)3日,向本市红星工厂购进A材料200kg,单价90元,B材料400kg,单价75元,增值税税率17%,材料已验收入库,货款开出转账支票支付。材料按实际成本计价核算。

(7)3日,本厂加工车间生产甲产品领用A材料800kg,单价90元,B材料1300kg,单价75元。生产乙产品领用A材料500kg,B材料600kg。

(8)4日,厂部从永宏市百货商场(开户行:工行桥办,账号:3862317)购买下列办公用品:钢笔5支,单价15元,圆珠笔10支,单价6元;笔记本10本,单价4元,直接领用。

(9)4日,开出现金支票提取现金500元,向永宏市邮政局预付明年上半年报刊费500元。

莆田学院会计教研室

2009.8

63491755.doc指导书

(10)5日,用现金向大方邮政所购买邮票100张,计80元(记入厂部办公费)。(11)6日,开出信汇凭证偿还前欠鞍庆市吉安工厂(地址:柳南街89号,开户行:工行柳南办,账号472986)的货款12 000元。

(12)7日,加工车间领用A材料500kg,单价90元;B材料600kg,单价75元。(13)7日,供销科王明峰出差归来报销差旅费530元,补付现金30元。

(14)8日,向大治市耀华公司销售甲产品175件,单价400元;乙产品100件,单价300元,货已发出并已办妥委托银行收款手续,以转账支票一张垫付大治货站(开户行:工行车站办,账号9831426)铁路运杂费600元。

(15)9日,本厂加工车间领用C材料500kg,单价20元,计10 000元,用于甲产品(16)9日,用银行存款支付永宏修缮队修理厂部办公楼的修理费1 200元。(17)9日,向鞍庆市吉安工厂购进A材料2000kg,@90元;B材料1000kg,@75元,增值税税率17%,均已验收入库,并同意付款。

(18)10日,前向本市光明工厂销售产品的货款9 000元,收到转账支票一张,已送存银行。

(19)10日,用银行存款归还前欠本市红星工厂的材料款35 000元。

(20)11日,向本市光明工厂销售甲产品100件,单价400元;乙产品200件,单价300元,货已被提走,货款收到转账支票一张已送存银行。

(21)11日,收到银行转来“委托银行收款结算凭证(支款通知)”,已从银行存款中支付永宏市电信局电话、电报费720元(记入厂部办公费)。

(22)13日,开出转账支票支付计算中心计算资料费460元(记入厂部办公费)。(23)14日,收回前向本市光明工厂销售产品的货款163 800元,其中3 800元收到现金,其余收到转账支票。

(24)14日,将销货款现金3 800元存入银行。

(25)14日,向本市光明工厂销售甲产品100件,单价400元,乙产品100件,单价300元,增值税税率17%,货已发出,货款暂欠。假设该批销货符合商品销售收入的确认条件。

(26)14日,向鞍庆市吉安工厂购进A材料1 500kg,单价90元;B材料1 000kg,单价75元, 增值税税率17%,材料已验收入库,料款和税款暂欠。材料均按实际成本计价核算。

(27)15日,本厂车间领用机器润滑油20kg,单价20元。(28)15日,用银行存款归还银行短期借款60 000元。(29)16日,提取现金120 000元备发工资及零用。(30)16日,用现金发放工资120 000元。(31)17日,向银行取得短期借款80 000元。

(32)17日, 向本市红星工厂购进C材料1500kg,@20元,价款计30 000元,增值税额5 100元,材料已验收入库,贷款暂欠。

(33)18日,加工车间领用C材料1400kg,单价20元。

(34)19日,加工车间生产甲产品领用A材料1200kg,单价90元;B材料800kg,单

莆田学院会计教研室

2009.8

63491755.doc指导书

价75元。

(35)20日,向大治市耀华公司销售甲产品200件,单价400元;乙产品200件,单价300元,增值税税率17%,货已发出并办妥委托银行收款手续。

(36)20日,前向本市光明工厂销售的贷款81 900元收到,收到转账支票一张,金额80 000元,已存入银行,另收到现金1 900元。

(37)20日,将销货款现金1 900元送存银行。

(38)21日,用银行存款支付本季度银行短期借款利息3 600元。

(39)21日,向本市光明工厂销售甲产品 200件,单价400元;乙产品200件,单价300元,增值税税率17%,货已被提走,货款暂欠。

(40)22日,归还前向鞍庆市吉安工厂采购材料的货款245 700元,其中用银行存款归还245 000元,用现金归还700元。

(41)23日,加工车间领用A材料800kg,单价90元;领用B材料1000kg,单价75元。

(42)24日,行政科用银行存款购买办公用品1 200元,直接交给管理部门使用。(43)25日,归还前欠本市红星工厂的材料款35 100元,其中:用银行存款归还35 000元,用现金归还100元。

(44)26日,供销科张春宏出差借差旅费付现金800元。

(45)27日,向鞍庆市吉安工厂采购A材料500kg,单价90元;B材料500kg,单价75元,增值税税率17%,材料已验收入库,货款暂欠。

(46)27日,向本市红星工厂采购A材料500kg,单价90元;B材料600kg,单价75元,增值税税率17%,材料已验收入库,贷款暂欠。

(47)27日,向大治市耀华公司销售甲产品200件,单价400元;乙产品300件,单价300元,增值税税率17%,货已发出,收到银行汇票一张,并办妥银行收款手续。

(48)28日,前向大治市耀华公司销售产品货款163 800元收到。

(49)29日,采购员张春宏出差归来报销差旅费700元,余款100元交回现金。(50)30日,分配本月工资:生产甲产品工人工资60 000元,生产乙产品工人工资40 000元,加工车间管理人员工资10 000元,厂部管理人员10 000元。

(51)30日,按工资总额的14%计提职工福利费16 800元,其中,甲产品8 400元,乙产品5 600元,车间1 400元,厂部11 400。

(52)30日.计提固定资产折旧费20 000元,其中:车间16 000元,厂部4 000元。(53)31日,支付并分配电费1 100元,其中,产品生产:甲产品5 000元,乙产品3 000元,车间照明用电1 000元,厂部照明用电1 000元。

(54)31日,向本市红星工厂采购C材料1 000kg,单价20元,计价款20 000元,增值税额3 400元,料已验收入库,货款暂欠。

(55)31日,结转损益类帐户至“本年利润”账户。(56)计提并结转所得税。

莆田学院会计教研室

2009.8

63491755.doc指导书

实验二

1.实验目的: 练习并掌握总账、明细账、日记账的登记方法。2.实验课时:2课时(课内)。3.实验组织:

具体讲解记账要求,学生熟悉有关实物。

实验室应准备的账簿:①三栏式现金日记账(每人1页);

②三栏式银行存款日记账(每人1页); ③三栏式应收账款明细账(每人2页); ④三栏式应付账款明细账(每人2页); ⑤数量金额式原材料明细账(每人3页);

⑥原材料、应收账款、应付账款三种总账(每种每人1页)。

4.实验要求:

(1)设置并登记三栏式现金日记账和银行存款日记账。(2)设置并登记三栏式应收账款明细账和应付账款明细账。(3)设置并登记数量金额式原材料明细账。

(4)设置并登记“原材料”、“应收账款”和“应付账款”三个总账。5.实验资料:

(1)实验一所给出的业务(1)~(55)。

(2)新华工厂2000年12月1日现金日记账和银行存款日记账的余额:

现金日记账的余额为4 200元; 银行存款日记账的余额为280 000元(3)新华工厂2000年12月1日应收账款明细账的余额:

光明工厂:借方余额为135 000元; 耀华公司:借方余额为16 000元(4)新华工厂2000年12月1日应付账款明细账的余额:

红星工厂:贷方余额为35 000元; 吉安工厂:贷方余额为15 000元(5)新华工厂2000年12月1日原材料明细账的余额如下:

A材料:数量1 800千克,单价90元,金额162 000元 B材料:数量2 200千克,单价75元,金额165 000元 C材料:数量2 000千克,单价20元,金额40 000元(6)新华工厂2000年12月1日有关总分类账户的期初余额:

“原材料”总分类账户的期初余额为367 000元(借方); “应付账款”总分类账户的期初余额为50 000元(贷方);

莆田学院会计教研室

2009.8

63491755.doc指导书

“应收账款”总分类账户的期初余额为151 000元(借方)。

实验三

1.实验目的: 掌握科目汇总表的填制方法。2.实验课时:2课时 3.实验组织:

课内、外的内容安排:课内——讲解实验基本要求,完成科目汇总表的填制实验。

课外——在规定期限内完成全部实验。

实验有关凭证的组织:本实验所需的各种汇总凭证由实验室另行配备。实验室应准备的凭证:科目汇总表(每人1张)。4.实验要求:

(1)编制12月份的科目汇总表。5.实验资料:

根据实验一业务(1)~(55)所填制的记账凭证。6.实验用汇总表

实验四

1.实验目的: 练习并掌握利润表的编制方法。2.实验课时:2课时 3.实验组织:

实验有关凭证的组织:本实验所需的利润表由实验室另行配备。实验室应准备的凭证:利润表(每人1张)。本实验在教师指导下,在课内完成。4.实验要求:

编制新华工厂2000年12月份的利润表(只填制利润表的“本月数”一栏)。5.实验资料:实验一、二、三的相关凭证及账表资料。6.实验用报表:(另发)

莆田学院会计教研室

网络安全课程实验指导书 第6篇

合肥学院计算机系

实验一 Java开发环境的安装与配置,熟悉Java程序

结构

一、实验目的:

1.掌握JDK的安装步骤。

2.理解环境变量PATH, CLASSPATH的作用,以及它们的设置方法。3.熟悉Editplus 或Eclipse(或TextPad,JCreator)编辑环境,编写简单的Application程序和Applet程序,并编译和执行。

二、实验内容:

熟悉JDK的安装和配置,学习如何编写并运行简单的Application程序和Applet程序(能输出一条简单的问候信息);

三、实验要求:

1.能正确地安装JDK 2.熟悉环境变量PATH, CLASSPATH设置方法,熟悉编辑环境 3.调试程序、编译,运行后得到正确的结果

4.写出实验报告,要求记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。

四、实验步骤:

1.从http://java.sun.com 上下载最新版本的JDK,并安装。

2.设置环境变量PATH, CLASSPATH, 使得Java程序能正确编译和执行。3.在Eclipse(或JCreator,Textpad)环境下编写一个HelloWorld.java程序,(1)在主方法static public void main(String[ ] args)中调用System.out.println()方法,使程序输出一条问候信息;

(2)编译运行程序,观察运行情况和输出结果。(使用JDK环境,调用javac.exe和java.exe编译和执行程序)

4.在Eclipse(或JCreator,Textpad)环境下编写一个HelloWorldApplet.java程序。

(1)在public void paint(Graphics g)方法中调用g.drawString()方法,使 程序输出一条问候信息;

(2)编译运行程序,观察运行情况和输出结果。(使用JDK环境,调用javac.exe编译和浏览器解释执行Applet程序)

实验二 Java语言基础

一、实验目的:

熟悉Java基本语法,基本数据类型,各种运算符及表达式的使用,掌握运算符优先级,熟悉使用Java的选择语句,循环语句。

二、实验内容:

1.编写Java Application程序,输出1900年到2000年之间的所有润年。(闰年的判断条件:能被4整除且不能被100整除,或能被400整除); 2.编写Java Appet 程序打印 “水仙花” 数(它的个、十、百位数字的立方的和等于该数本身,如:153=1^3+5^3+3^3)3.编写Java Application程序,分别用do-while和for循环计算1+1/2!+1/3!+1/4!...的前20项和

三、实验要求:

1.正确使用Java语言的选择语句,循环语句; 2.调试程序、编译,运行后得到正确的结果

3.写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提成示,并给出解决办法。

四、实验步骤:

1.编写主类;

2.在static public void main(String[ ] args)方法中加入实现要求功能的代码,主要步骤如下:

(第一题)从1900到2000循环,按照闰年的判断条件是则输出1900年到2000年之间的所有润年。

(第二题)编写Java Applet, 在public void paint(Graphics g)方法中加入实现要求功能的代码, 主要步骤是:从100到1000循环,判断每个数是否符合水仙花数的特点,是则输出之。3.编译运行程序,观察输出结果是否正确。

五、自做实验

1.输出100以内的所有素数。提示: 逐个判断小于a的每个正整数x,第二重循环针对x,判断其是否是质数。

2.将所输入之正整数,以二、八、十六进制表示出来。提示: 可写三个方法分别计算输出二、八、十六进制表示。

实验三 类和对象

一、实验目的:

掌握Java类的结构、类的定义、方法和属性的定义以及对象的实现; 掌握类及其成员修饰符的使用;掌握构造函数的使用;方法的参数传递和返回值的用法;

掌握类变量与实例变量,以及类方法与实例方法的区别。

三、实验内容:

1.定义一个学生类(Student),属性有private的名字(name), public的年龄(age),专业(specialty)和封装name属性的方法:setName(),getName(),getspecialty()编写Application,创建一个学生对象,设置name和age属性值,然后调用一个方法(此方法将对象作为参数传递,在方法中打印出学生的名字name和年龄age)。(学生类仅包含静态成员变量和方法。)2.定义一个类Point,代表一个点,public属性有x和y,方法有显示点坐标 show(),构造函数有两个参数分别给x,y赋值,在main方法中构造两个对象,再创建一方法(getMiddle)为取两个点构成线段的中点的坐标,参数为2个点对象,调用此方法后得到一个新的点,编写Application,显示该对象的坐标值。

3.定义一个复数(z=x+iy)类Complex,包含:

两个属性:实部x和虚部y 默认构造函数 Complex(),设置x=0,y=0 构造函数:Complex(int i,int j)显示复数的方法:showComp()将其显示为如: 5+8i或5-8i 的形式。求两个复数的和的方法:(参数是两个复数类对象,返回值是复数类对象)public Complex addComp(Complex C1,Complex C2)求两个复数的差的方法:(参数是两个复数类对象,返回值是复数类对象)public Complex subComp(Complex C1,Complex C2)求两个复数的乘积的方法:(参数是两个复数类对象,返回值是复数类对象,新复数实部=两复数实部乘积-两复数虚部乘积,新复数虚部=两复数实部与虚部 交叉乘积之和,)public Complex multiComp(Complex C1,Complex C2)比较两个复数是否相等的方法(参数是两个复数类对象,返回值是boolean类型)public boolean equalComp(Complex C1,Complex C2)在Application中测试该类的方法,实部x和虚部y可由main方法参数提供输入。

三、实验要求:

1.正确地定义类、方法和属性;2.学会方法的参数传递和返回值的用法; 3.熟练使用类及其成员修饰符 4.使用构造函数创建类的对象;

5.类变量与实例变量,以及类方法与实例方法的使用 6.程序应包括各个被调用方法的执行结果的显示。

7.写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。(附运行界面、源代码)。

四、实验步骤:

1.(第1题)定义一个学生类(Student)及它的属性和方法;定义主类和main(),在main()方法中创建学生对象,并通过对象调用它的方法setName(),getName(),输出学生的名字name和年龄age。

2.(第2题)定义类Point及它的属性、方法和构造函数,定义主类和main(),在main()方法中创建两个坐标对象,,并通过对象调用getMiddle方法后得到一个新的点坐标,调用show()显示该对象的坐标值。3.(第3题)定义一个复数(z=x+iy)类Complex,及它的属性、方法和构造函数;定义主类和main()方法,在main()方法中创建两个复数类Complex对象,并通过复数类对象调用它们的属性和方法,输出方法执行结果。

五、自做实验

1.构造一个类来描述屏幕上的一个点,该类的构成包括点的x和y两个坐标,以及一些对点进行的操作,包括:取得点的坐标值,对点的坐标进行赋值,编写应用程序生成该类的对象并对其进行操作。

2.编写实现:有一个三角形类Triangle,成员变量有底边x和另一条边y,和两边的夹角a(0

3.编写实现: 构造函数为 Triangle(int xx,int yy,int aa)参数分别为x,y,a赋值 在main方法中构造两个对象,求出其面积,然后使用修改角度的方法,修改两边的夹角,再求出面积值。(提示:求高的方法 h=y*Math.sin(a))注意:构造方法用于对成员变量初始化,无参数的构造方法将成员变量初始化为0值。

实验四 java继承与多态

一、实验目的:

掌握继承、多态的概念与实现方法;

掌握包和接口的定义和使用方法;

了解JAVA语言实现多继承的途径;

二、实验内容:

1.分别编写两个类Point2D,Point3D来表示二维空间和三维空间的点,使之满足下列要求:

(1)Point2D有两个整型成员变量x, y(分别为二维空间的X,Y方向坐标),Point2D的构造方法要实现对其成员变量x, y的初始化。

(2)Point2D有一个void型成员方法offset(int a, int b),它可以实现Point2D的平移。

(3)Point3D是Point2D的直接子类,它有有三个整型成员变量x,y,z(分别为三维空间的X,Y,Z方向坐标),Point3D有两个构造方法:Point3D(int x,int y,int z)和Point3D(Point2D p,int z),两者均可实现对Point3D的成员变量x, y,z的初始化。

(4)Point3D有一个void型成员方法offset(int a, int b,int c),该方法可以实现Point3D的平移。

(5)在Point3D中的主函数main()中实例化两个Point2D的对象p2d1,p2d2,打印出它们之间的距离,再实例化两个Point2D的对象p3d1,p3d2,打印出他们之间的距离。

2.定义抽象类Shape,抽象方法为showArea(),求出面积并显示,定义矩形类Rectangle,正方形类Square,圆类 Circle,根据各自的属性,用showArea方法求出各自的面积,在main方法中构造3个对象,调用showArea方法。

定义接口DiagArea,其中包含方法double getDiagonal()求对角线长, double getArea()求面积,定义一个矩形类,实现此接口,并自行扩充成 员变量和方法,定义一个正方形类继承矩形类(如矩形有长w和宽h,正方形有边x,并有相应的构造函数,有一个方法中一次直接显示边长、面积和对角线长),在另一类中的主方法里使用测试该类。

三、实验要求:

1.能实现类的继承关系;

2.用多种方法创建各个类的对象;

3.程序应包括各个被调用方法的执行结果的显示。

4.写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。(附运行界面、源代码)。

四、实验步骤:

1.(第1题)定义Point2D,及定义它的属性和方法;

定义子类Point3D,及定义它的属性和方法;在Point3D中的主函数main()中实例化两个Point2D的对象,并通过这两个对象调用它们的属性和方法,输出方法执行结果。

2.(第2题)定义抽象类Shape,抽象方法为showArea(),再定义矩形类Rectangle,正方形类Square,圆类 Circle,和各自的属性。定义主类、主方法,在main方法中构造3个对象,调用showArea方法;定义接口DiagArea,其中包含方法double getDiagonal(),在主main方法中输出方法执行结果。

六、自做作实验

1.定义一个描述人的基本类,该类包括人的性别和出生日期两个数据成员,以及设置和获取这些属性值的方法成员;再定义一个大学生类,使大学生类具有人的所有属性外,还具有姓名、学号,大学入学成绩,籍贯属性以及设置和获取这些属性值的方法成员;编写完整的程序,完成一个具有班级学生信息管理功能的程序。

2创建一个接口Shape,其中有抽象方法area,类Circle、Rectangle实现area方法计算其面积并返回。又有Star实现Shape的area方法,其返回值是0,Star类另有一返回值boolean型方法isStar;在main方法里创建一个Vector,根据随机数的不同向其中加入Shape的不同子类对象(如是1,生成Circle 10 对象;如是2,生成Rectangle对象;如是3,生成Star对象)。然后将Vector中元素依次取出,判断其是否为Star类。如是返回其是个Star。否则返回其面积。

3..学校中有老师和学生两类人,而在职研究生既是老师又是学生,对学生的管理和对教师的管理在他们身上都有体现。

1)设计两个信息管理接口StudentManageInterface和TeacherManageInterface。其中,StudentInterface接口包括setFee()方法和getFee()方法,分别用于设置和获取学生的学费;TeacherInterface接口包括setPay()方法和getPay()方法,分别用于设置和获取教师的工资

2)定义一个研究生类Graduate,实现StudentInterface接口和TeacherInterface接口,它定义的成员变量有name(姓名)、sex(性别)、age(年龄)、fee(每学期学费)、pay(月工资)。

3)创建一个姓名为“zhangsan”的研究生,统计他的年收入和学费,如果收入减去学费不足2000元,则输出“provide a loan”(需要贷款)信息。提示:

1)定义两个接口,分别在其中申明两个方法。2)定义主类Graduate,实现这两个接口。3)定义主类的成员变量,和构造方法。

4)给出四个接口方法的实现。5)给出一个计算是否需要贷款的方法,在里面统计年收入和学费,并输出是否需要贷款的信息。

6)写main方法。在其中创建一个姓名为“zhangsan”的研究生,调用计算是否需要贷款的方法。4.书后练习

实验五 Java的异常处理

一、实验目的:

理解 java 语言中独特的异常处理机制;掌握异常处理方法;正确地使用捕获异常和声明抛弃异常的两种异常处理的方法;了解自定义异常类的使用;理解抛出异常和声明抛出异常的区别与联系;

二、实验内容:

1. 从命令行得到5个整数,放入一整型数组,然后打印输出,要求:如果输入数据不为整数,要捕获Integer.parseInt()产生的异常,显示“请输入整数”,捕获输入参数不足5个的异常(数组越界),显示“请输入至少5个整数”。

2.写一个方法void sanjiao(int a,int b,int c),判断三个参数是否能构成一个三角形,如果不能则抛出异常IllegalArgumentException,显示异常信息a,b,c+”不能构成三角形”,如果可以构成则显示三角形三个边长,在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。

3.自定义类Sanj,其中有成员 x,y,z,作为三边长,构造方法Sanj(a,b,c)分别给x,y,z赋值,方法求面积getArea和显示三角形信息(三个边长)showInfo,这2个方法中当三条边不能构成一个三角形时要抛出自定义异常NotSanjiaoException,否则显示正确信息。在另外一个类中的主方法中构造一个Sanj对象(三边为命令行输入的三个整数),显示三角形信息和面积,要求捕获异常。

三、实验要求:

1.通过实验掌握捕获异常和声明抛弃异常的两种异常处理的方法; 2.程序必须能够捕获Integer.parseInt()产生的异常并作相应的处理; 3.程序必须能够将处理的相应的信息输出出来;

4.写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提材示,并给出解决办法。(附运行界面、源代码)。

四、实验步骤:

1.(第1题)使用try„..catch„.finally语句对Integer.parseInt()产生的异常进行捕获处理;2.(第2题)定义方法void sanjiao(int a,int b,int c)中,不符合条件则抛出异常(if a+b<=c(或a+c<=b,b+c<=a)then throw new IllegalArgumentException(),),再定义main方法,调用此方法,用try„..catch„.finally语句并捕获异常;3.(第3题)定义三角形类及相应的方法, 在定义的方法中对不符合条件则抛出异常(如上题),再定义main方法,对正确的数据输出正确信息,否则捕获异常;

五、自做实验

1.参考下面的程序,试修改程序,捕获相关异常,使得程序能正常运行。[提示:用错误数据测试,即可得到异常类名,运行时主方法参数输入 abc 测试] public class StringIndexOutOf{ public static void main(String args[]){ System.out.println(“字符串索引越界异常”);String str=args[0];System.out.println(“第四个字符为 ”+str.charAt(3));int aa=Integer.parseInt(args[0]);

System.out.println(“

方为 ”+aa*aa);} }

实验六 Java数组、字符串及常用类应用

一、实验目的:

掌握数组的定义和使用方法;熟悉数组的排序、查找等算法。掌握字符串的使用方法。

二、实验内容:

1.编写Application程序, 从命令行参数输入10个整数并保存在数组中,求数组中最大、最小、数据的和、平均值。

2.从命令行参数一日期,如“2005-5-6”,计算与今日之间的天数间隔。3.将命令行第一个参数每个字符放入一字符数组,然后逆序输出

4.编写Application程序,接受用户输入一段英文文字后,输出其中的字符数、单词数和句子数(设句子以“?”、“!”、“.”结束)。5.打印杨辉三角的前10层。

6.编写Applet程序,使用 *画一条正弦曲线(提示:y=a* sin(x),坐标要取整)

三、实验要求:

1.熟练对象数组及创建初始化和未初始化的数组的方法;2.熟悉从命令行参数的使用;3.熟悉String 和StringBUFFER的使用方法 4.熟悉常用类库的使用;5.写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。(附运行界面、源代码)。

四、实验步骤:

1(第1题).从命令行输入10个数到数组,用循环语句分别求最大、最小、数据的和、平均值。

2.(第2题)利用String类的各种方法,分别判断字符是否为“?”、“!”、“.”,用3个计数器分别计数。

3(第3题)将命令行第一个参数字符串中的每个字符作为数组元素放入一字符数组,再循环语句逆序数组元素。

4.(第4题)定义一个二维数组,第一维的长度为所打印杨辉三角的层数(即 10),第二维为每一层的数据个数(也就是其所在的层数)。(第5题)利用Math类中sin函数,在Paint()方法中用Graphics类drawString()画一条正弦曲线.五、自做实验

1.求Fibonacci序列的前n项,要求:

在main方法中定义一数组,数组的长度n为一final定义的常量,使用一单独方法,无返回值,参数为一数组,在方法中给数组赋予序列的值,在main方法中调用该方法,然后打印结果数组的内容

2.声明一个矩阵类Matrix,成员变量是一个二维数组,设数组元素类型为int,请设计方法:(1)构造方法:

Matrix()//构造一个10X10个元素的矩阵,没有数据

Matrix(int n,int m)//构造一个nXm个元素的矩阵,数据由随机数产生 Matrix(int table[][])//以一个整型的二维数组构造一个矩阵 要求使用 this(2)实例方法:

public void output()//输出Matrix类中数组的元素值 public void transpose()//输出一个矩阵的转置矩阵 2.随机数求法:

Math.random()返回0-1的小数,由上题中的Matrix类派生出正方形Square类,在构造方法中调用父类的构造方法(使用super)。

3.编写一个Java程序,完成以下功能:

(1)声明一个名为s的String对象,并使它的内容是“My name is Carrol”;(2)打印整个字符串;(3)打印字符串的长度;(4)打印字符串的第一个字符;(5)打印最后一个字符;(6)打印字符串的第一个单词。

*4.编写一个程序,用散列表实现学生成绩单的存储和查询,并将若干个查 15 询结果存放到一个向量中,通过循环将向量对象内容逐个输出。*5.从命令行读入一浮点数值,将其转化为中文金额的大写方式,如123.45,转化为:壹佰贰拾叁元肆角伍分,中间有多个0只要一个零。*6.利用Vector对象改写上面的程序,输入元素个数由用户自由确定。

实验七 图形用户界面与事件处理机制

(一)一、实验目的:

掌握Java图形组件和布局管理器的使用; 掌握使用Java事件处理机制的使用。

掌握图形界面的各种控件的使用,如:标签、文本框、按钮、复选框、列表框、窗框等。

二、实验内容:

1.编写Application程序,在Frame中加入2个按钮(Button)和1个标签(Label),单击两个按钮,显示按钮的标签于Label。

2.在Applet中加入1个文本框,1个文本区,每次在文本框中输入文本,回车后将文本添加到文本区的最后一行。

3.在Applet中加入2个复选框,显示标题为“学习”和“玩耍”,根据选择的情况,分别显示“玩耍”、“学习”、“劳逸结合”。

4.在Applet中加入1个滚 动列表框List、1个下拉列表框Choice和1个按钮,点击按钮将List中的项目移到Choice组件中,5.编写Application程序,在Frame中加入80个按钮,分20行4列,用GridLayout布局方式,按钮背景为黄色(Color.yellow),按钮文字颜色为红色(Color.red)。

6.设计一个简单计算器,如下图所示。在“操作数”标签右侧的两个文本框输入操作数,当单击操作符+,-,×,÷按钮时,对两个操作数进行运算并将结果填入到“结果”标签右侧的文本框中。

三、实验要求:

1.采用布局管理器进行界面的布局; 2.学会对不同的事件用相应的事件处理器;

3.写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提材示,并给出解决办法。(附运行界面、源代码)。

四、实验步骤:

1.运用一种或多种布局管理器,绘制出一个简单的计算器;

2.为按钮注册事件监听器,使其点击按钮,并在显示区域同步显示当前输入或运算结果;

3.编译运行程序,检查计算器的正确性;

五、自做实验

1.学生可以视个人情况完成更复杂更完善的计算器功能,通过多种布局管理方法实现更美观的界面布局。

2.编写Applet程序,在控制按钮程序中,实现播放音乐,显示图片等操作。3.编写Java Applet程序,使它在浏览器中通过响应功能按钮的点击事件绘制各种简单的几何图形(矩形、圆形、扇形、多边形和他们的填充效果),并且能够通过接收传递参数控制图形的绘制。

4.在Applet中做2个按钮,点击它们,分别画一个填充的蓝矩形和粉红色圆,位置随机,并统计每个按钮点击的次数

实验七 图形用户界面与事件处理机制

(二)一、实验目的:

掌握菜单、弹出式菜单设计。会处理事件以及设置输入对话框。

了解对文本域JTextArea中字符进行复制和粘贴的操作。

二、实验内容:

1.在窗口中建立菜单和弹出式菜单,”文件”中有”打开”项目,点击后弹出文件对话框,在界面中的1个文本框中显示打开的文件名。

*2.设计一个JAVA程序模仿记事本(NotePad)的部分功能,界面如下图。

三、实验要求:

1.学会建立菜单和弹出式菜单;

2.学会文件对话框的使用;对不同的事件用相应的事件处理器; 3.写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提材示,并给出解决办法。(附运行界面、源代码)。

四、实验步骤:

1.(第1题)从打开文件对话框中获取文件名,将文件名放入文本框。2.(第2题)新建文件时,文本域为空;打开文件和保存文件时要给出输入对话框,输入相应文件名后进行操作;选择退出菜单将退出整个程序。

再对文本域中选中的字符能够进行复制和粘贴操作。3.编译运行以上程序

五、自做实验:

1.利用所学的Java语言知识,完成一个实现秒表功能的Applet程序。它的GUI界面如下所示: 利用所学的Java语言知识,完成一个实现秒表功能的Applet程序。它的GUI界面如下所示:

要求该程序能够完成以下功能:

(1)在界面上方的文本框中,按照“小时:分钟:秒”的顺序实时显示系统时间;

(2)当按下界面中间的“Current Time:”按钮时,当前系统时间能够在界面下方的文本框中显示出来。

提示:可以通过调用java.util.Data类的方法,获得系统时间。Data类的接口如下所示,public class Date {

// 返回当前系统时间的小时值

public String getHours(){ „}

// 返回当前系统时间的分钟值

public String getMintues(){ „ }

// 返回当前系统时间的秒钟值

public String getSeconds(){ „}

} 2.编写一个计算器程序,只有加减乘除功能,当作Applet运行。

3.编写一个Applet程序:画图

要求:界面上有2个按钮,一个为标签为“椭圆”,另一个为“矩形”,点击后分别画红色的椭圆和蓝色的矩形,其宽度为100、高度为60,左上角顶点坐标为(50,50),试写出完整程序,并且要写出其对应的HTML文件代码。

实验八 Applet类及应用

一、实验目的:

掌握applet的程序结构和运行方式;掌握从html文档向Java Applet传递参数的方法;了解applet程序的生命周期;掌握在Applet中对字体、颜色、播放声音、显示图像和动画控制方法;

二、实验内容:

1.编写Applet程序,改变applet窗口大小,使其最大化、最小化,查看init()、start()、paint()、和destroy()方法的执行情况(执行顺序和执行次数)。2. 编写Applet显示字符串,显示字符串及其显示位置,字体、字体大小和颜色通过HTML文件中的参数来传递。

3.编写Applet(大小140*60),其背景色为蓝色,画一个长方形(其填充色为pink,各边离边小于10像素)和一个在填充的长方形中左右移动的小球(半径15)。

4.实现一个Applet,显示一幅图片。不停地运行一个动画。

三、实验要求:

1.必须编写成Java Applet程序;

2.能够通过传递参数控制一种或者几种图形的绘制;

3.写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。(附运行界面、源代码)。

四、实验步骤:

1.(第1题)在paint()方法中,绘制init()、start()、paint()、和destroy()方法的执行次数的直方图。

2.(第2题)在HTML文件中添加参数传递的代码:

„„

在init()方法中,调用getParameter()获取由HTML传递的参数,再按照要求,在paint()方法中调用Graphics类中drawString()函数显示 字符串。

3.(第3题)在paint()方法中调用Graphics类中drawString()函数时,X坐标定义成变量(10〈=X〈=120),4.(第4题)在init()方法中,根据指定的位置获取一系列图片类对象放入数组,再循环显示系列图片就形成动画。5.运行、检查和调试 以上各程序。

五、自做实验

1.编写Applet,访问并显示指定URL地址处的图像和声音资源。2.编写Applet,访问并显示指定URL地址处的一组图像构成的动画。3.编写Applet,接收用户输入的网页地址,并与程序中事先保存的地址相比较,若存在则打开网页,并在新打开的浏览器窗口显示*编写一个Applet程序,显示一个圆心在Applet的中心,半径从0到100像素不断变大的绿色球的动画。

4.在Applet中画矩形,要求矩形做上角点坐标(20,20),高度为400*200,上下左右边设为蓝色、矩形填充色为绿色,并在居中的位置写上文字“面向对象程序设计”,字体为楷体_gb2312,大小自定。

5.自定义椭圆(或圆)的方法,画一组椭圆(最大半径200),以圆心处为参考点,半径依次增加2个像素,圆周的颜色随机。

6.给定数组data[]={1,2,3,4}分别画出圆饼图、条形图(宽随意给定,高代表所占百分比),颜色任意。

7.找一幅图像,显示在Applet中,要求按原图大小显示,再放大或缩小一倍显示,或者放大显示右下部的1/4块

实验九 Java多线程

一、实验目的:

熟悉利用Thread类建立多线程方法。熟悉利用Thread接口建立多线程方法。

二、实验内容:

1.阅读下列程序,分析并上机检验其功能。class DelayThread exends Thread{ private static int count=0;private int no;private int delay;public DelayThread(){ count++;no=count;} public void run(){ try{ for(int i=0;i<10;i++){ delay=(int)(Math.random()*5000);sleep(delay);System.out.println(“Thread ”+no+” with a delay ”+delay);} }catch(InterruptedException e){}}} public class MyThread{ public static void main(String args[]){ DelayThread thread1=new DelayThread();DelayThread thread2=new DelayThread();thread1.start();thread2.start();try{ Thread.sleep(1000);}catch(InterruptedException e){ System.out.println(“Thread wrong”);}}} 2.讲上列程序利用Runnable接口改写,并上机检验。

3.利用多线程 编写一个模拟时钟(AWT程序、Runnable接口),有时分秒 针 编写一个应用程序,创建三个线程分别显示各自的时间。

三、实验要求:

1.通过实验掌握Thread、Runnable使用方法; 2.程序必须能够实现多线程; 3.程序必须能够完成题目要求; 4.写出实验报告。

四、实验步骤:

首先分析程序功能,再通过上机运行验证自己的分析,从而掌握通过Thread类建立多线程的方法。

通过将扩展Thread类建立多线程的方法改为利用Runnable接口的方法,掌握通过Runnable接口建立多线程的方法。

四、自做实验

课本:P262 12,13,14 25

实验十 输入输出流

一、实验目的:

熟悉Java的文件读写机制,练习输入输出流的使用。

二、实验内容:

1、键盘输入10个整数,从小到大进行排序。

2、接收键盘输入的字符串,用FileInputStream类将字符串写入文件,用FileOutputStream类读出文件内容显示在屏幕上。

3、将一个文本文件的内容按行读出,每读出一行就顺序加上行号,并写入到另一个文件中。

三、实验要求:

1.通过实验掌握文件输入输出流的使用方法; 2.程序必须能够从键盘接收字符串并保存在文件中; 3.程序必须能够读出文件内容显示在屏幕上; 4.写出实验报告。

四、实验步骤:

1.(第1题)接收键盘输入字符串,再转化整数;

2.(第2、3题)编写主方法main(),其中实现接收键盘输入功能、文件操作功能和文件内容输出功能; 3.调试运行程序,观察输出结果。

五、自做实验

课本:P300,7、10

实验十一

Java网络编程

一、实验目的:

1、熟悉掌握Java的相对高级别(简单的)网络通讯

2、熟悉掌握URL类访问Web页面的操作流程

3、学会JAVA的Socket类和ServerSocket类的使用

二、实验内容:

1、编程实现同一Web页面两个Applet之间的通讯

2、编程实现显示URL中的Html文件

*

3、参照例程编写一个简单的聊天室程序(P411,2)

三、实验要求:

1.通过实验掌握的URL类、Socket类和ServerSocket类的使用方法; 2.程序必须完成题目要求的功能; 3.写出实验报告。

四、实验步骤:

1.(第1题)参照例程两个Applet分别加上按钮,互相控制对方的线程 2.(第2题)通过URL类中方法,实现通讯,获取Html文件 3.(第3题)参照例程增加多客户端,实现聊天室 4.调试运行程序,观察输出结果。

五、自做实验 P411,8

实验十二

Java与数据库连接

一、实验目的:

熟悉SQL命令集。

学会编写加载数据库驱动和连接数据库的JAVA程序。应用Java.sql包中的类和接口编写操作数据库的应用程序。

二、实验内容:

编程实现如下功能:在数据库中建立一个表,表名为学生,其结构为:编号、姓名、性别、年龄、JAVA语言、数据结构、微机原理、总分。在表中输入多条记录。将表每条记录按照总分大到小的顺序显示在屏幕上。查找并显示姓名为“张三”的记录。(要求图形界面)

三、实验要求:

1.通过实验掌握SQL命令的使用;

2.使用J2SDK中提供的JDBC-ODBC桥连接数据库; 3.使用的数据库系统不受限制,比如可以用Access。4.调试运行程序,观察输出结果。5.写出实验报告。

四、实验步骤:

1、首先设计一个图形界面

2、首先建立一个数据库,在此基础上通过编程实现一下功能:

在数据库中建立一个表,表名为职工,其结构为:编号、姓名、性别、年龄、JAVA语言、数据结构、微机原理、总分。1)在表中输入多条记录。

2)将每条记录按照总分大到小的顺序显示在屏幕上。

3)查找并显示姓名为“张三”的记录

五、自做实验

课本:P411,2

实验十三

实现C/S应用

一、实验目的:

熟悉综合运用图形用户界面与事件处理机制、Java的文件读写机制、输入输出流的使用、多线程、Java的异常处理、Java网络编程知识,编写一个综合程序

二、实验内容:

利用Socket编程实现C/S应用。其中,Client端为GUI程序,用于提供界面输入两个数,并有1个“发送”按钮,另外还有一个 TextField用于显示传来的计算结果;Server端用于监听连接请求、计算发送过来的两数的和、送回数据结果。

三、实验要求:

1.有良好的图形用户界面; 2.多个用户能同时操作; 3.要有异常处理机制

4.调试运行程序,观察输出结果。5.写出实验报告。

四、实验步骤:

1、编写服务器端程序

2、客户端首先设计一个图形界面

3、实现客户端程序

五、自做实验

相关文章
表演人才范文

表演人才范文

表演人才范文(精选11篇)表演人才 第1篇六七岁至十一二岁是学龄初期, 即相当于儿童接受小学教育的年龄。这一时期少儿的主要行为活动是学...

2
2025-09-20
保安班长月总结

保安班长月总结

保安班长月总结(精选6篇)保安班长月总结 第1篇篇一:保安班长年终总结个人总结光阴似箭日如梭,转眼间半年已经过去。回顾我们保安队在近...

1
2025-09-20
班主任有关工作培训心得

班主任有关工作培训心得

班主任有关工作培训心得(精选15篇)班主任有关工作培训心得 第1篇20**年8月我有幸在市电大参加了“仙桃市第一期小学骨干班主任高级研修班...

1
2025-09-20
部编版一年级四季教案

部编版一年级四季教案

部编版一年级四季教案(精选6篇)部编版一年级四季教案 第1篇《四季》文清路小学 刘明霞教学目标:1、认识 9个生字和言字旁,虫字旁和折...

1
2025-09-20
办公室文秘的岗位职责有哪些

办公室文秘的岗位职责有哪些

办公室文秘的岗位职责有哪些(精选18篇)办公室文秘的岗位职责有哪些 第1篇1、在董事会的领导下主持办公室的全面工作,负责办公室的日常工...

3
2025-09-20
八年级上册第1课鸦片战争

八年级上册第1课鸦片战争

八年级上册第1课鸦片战争(精选12篇)八年级上册第1课鸦片战争 第1篇《鸦片战争》教学设计【教学目标】1、英国向中国走私鸦片及危害;林则...

2
2025-09-20
表面粗糙度测量仪的工作原理

表面粗糙度测量仪的工作原理

表面粗糙度测量仪的工作原理(精选10篇)表面粗糙度测量仪的工作原理 第1篇表面粗糙度测量仪的工作原理分析及其改进方案阳旭东(贵州工业大...

1
2025-09-20
宾馆改造可行性报告

宾馆改造可行性报告

宾馆改造可行性报告(精选8篇)宾馆改造可行性报告 第1篇第一章 总论1.1 项目名称及承办单位项目名称:宝地宾馆改扩建项目 承办单位:...

1
2025-09-20
付费阅读
确认删除?
回到顶部