当前位置:文档之家› 广工计算机网络课设基于UDP的ping.doc

广工计算机网络课设基于UDP的ping.doc

广工计算机网络课设基于UDP的ping.doc
广工计算机网络课设基于UDP的ping.doc

《计算机网络》课程设计

学院 ____计算机学院 _______ 专业 ______软件工程 _______

年级班别 ______12 级 4 班 _______ 学号91

学生姓名指导教师______

____

林炳城

梁路

_ __ ___

________

成绩

目录

设计题目

已知技术参数和设计要

设计内容与

步骤

设计工作计划与进度安

计算机网络课程设计任务书

编程实现基于UDP 的 PING (Java)

1.编程实现 PING 的服务器端和客户端,实现操作系统提供的 ping 命令的类似功能。

2.服务器端PingServer 功能:

可以显示用户通过客户端发送来的消息内容(包含头部和payload);

能够模拟分组的丢失;能够模拟分组传输延迟;

将用户发送来的请求request 在延迟一段随机选择的时间(小于 1s)后返回给客户端,作为收到请求的响应reply;

通过如下命令行启动服务器:java PingServer port 。

port 为 PingServer 的工作端口号

3.客户端 PingClient功能:

启动后发送10 个 request。发送一个request 后,最多等待 1 秒以便接收PingServer 返回的 reply 消息。如果在该时间内没有收到服务器的reply ,则认为该请求或对该请求的 reply 已经丢失;在收到 reply 后立即发送下一

个 request。

请求消息的payload 中至少包含关键字PingUDP 、序号、时间戳等内容。

如: PingUDP SequenceNumber TimeStamp CRLF

其中: CRLF 表示回车换行符(0X0D0A) ; TimeStamp 为发送该消息的机器时间。

为每个请求计算折返时间(RTT) ,统计10 个请求的平均RTT 、最大 /小RTT 。

通过如下命令行启动:java PingClient host port 。

host 为 PingServer 所在的主机地址;port 为 PingServer 的工作端口号

1.学习 ICMP ,了解 ping 命令的工作机理;

2.学习 Java UDP Socket 通信机制;

3.了解 Java 多线程程序设计;

4.服务器 PingServer 程序设计;

5.客户端 PingClient 程序设计。

6.调试与演示

命令工作机制学习 2 小时

UDP Socket 通信机制 2 小时

多线程程序设计 4 小时

程序设计 6 小时

程序设计12 小时

6.调试与演示 4 小时6.课程设计说明书10 小时

一、设计环境

操作系统: win8

开发环境:

IDE : eclipse

二、课程设计的目的

本次课程设计的目的在掌握计算机网络理论的基础上,了解网络技术,掌

握计算机网络相关设计方法和思想,希望能通过本次的课程设计,达到巩固和综合应用计算机网络原理和知识,本次课程设计主要是编程实现基于 UDP 的 ping,

使用 java 语言编程,编写一个实验程序、仿真模拟 Ping 命令,通过观察实验结

果,从而判定本次程序设计是否成功完成任务。

三、理论基础

UDP 简介

UDP 是 User Datagram Protocol 的简称,中文名是用户数据包协议,是OSI(Open System Interconnection ,开放式系统互联)参考模型中一种无连接的传输层协议,提供面向事务的

简单不可靠信息传送服务,IETF RFC 768 是 UDP 的正式规范。 UDP 在 IP 报文的协议号是17。

UDP 协议全称是用户数据报协议[1] ,在网络中它与TCP 协议一样用于处理数据包,

是一种无连接的协议。在OSI 模型中,在第四层——传输层,处于IP 协议的上一层。UDP 有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,

是无法得知其是否安全完整到达的。UDP 用来支持那些需要在计算机之间传输数据的网络

应用。包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP 协议。 UDP 协议从问世至今已经被使用了很多年,虽然其最初的光彩已经被一些类似协议所

掩盖,但是即使是在今天UDP 仍然不失为一项非常实用和可行的网络传输层协议。

与所熟知的 TCP(传输控制协议)协议一样, UDP 协议直接位于 IP (网际协议)协议的顶层。根据 OSI(开放系统互连)参考模型, UDP 和 TCP 都属于传输层协议。 UDP 协议的主要作用是将网络数据流量压缩成数据包的形式。一个典型的数据包就是一个二进制数据

的传输单位。每一个数据包的前 8 个字节用来包含报头信息,剩余字节则用来包含具体的传输

数据。

ping 简介

Ping 是 Windows 下的一个命令在Unix 和 Linux 下也有这个命令。ping 也属于一个通信

协议,是TCP/IP 协议的一部分。利用“ping ”命令可以检查网络是否连通,可以很好地帮

助我们分析和判定网络故障。应用格式: Ping 空格 IP 地址。该命令还可以加许多参数使用,

具体是键入Ping 按回车即可看到详细说明。

PING (Packet Internet Groper) ,因特网包探索器,用于测试网络连接量的程序。Ping 发送一个 ICMP(Internet Control Messages Protocol)即因特网信报控制协议;回声请求消息给

目的地并报告是否收到所希望的ICMP echo(ICMP回声应答)。它是用来检查网络是否通

畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping 命令是第

一个必须掌握的DOS 命令,它所利用的原理是这样的:利用网络上机器IP 地址的唯一性,给目标 IP 地址发送一个数据包,再要求对方返回一个同样大小的数据包来确定两台网络机

器是否连接相通,时延是多少。

ping 指的是端对端连通,通常用来作为可用性的检查,但是某些病毒木马会强行大量

远程执行ping 命令抢占你的网络资源,导致系统变慢,网速变慢。严禁ping 入侵作为大多数防火墙的一个基本功能提供给用户进行选择。通常的情况下你如果不用作服务器或者进行

网络测试,可以放心的选中它,保护你的电脑。

四、基本要求

编程实现PING 的服务器端和客户端,实现操作系统提供的

服务器端PingServer 功能:

可以显示用户通过客户端发送来的消息内容(包含头部和能够模拟分组的丢失;能够模拟分组传输延迟;

将用户发送来的请求request 在延迟一段随机选择的时间

户端作为收到请求的响应reply ;

通过如下命令行启动服务器:java PingServer port 。ping 命令的类似功能。payload);

(小于 1s)后返回给客

port 为PingServer 的工作端口号客户端 PingClient功能:

启动后发送10 个 request。发送一个request 后,最多等待 1 秒以便接收

PingServer 返回的 reply 消息。如果在该时间内没有收到服务器的 reply,则认为

该请求或对该请求的 reply 已经丢失;在收到 reply 后立即发送下一个

request。

请求消息的payload 中至少包含关键字PingUDP 、序号、时间戳等内容。如:

PingUDP SequenceNumber TimeStamp CRLF其中:CRLF表示回车换行符

(0X0D0A) ; TimeStamp 为发送该消息的机器时间。

为每个请求计算折返时间(RTT) ,统计 10 个请求的平均RTT 、最大 /小 RTT 。

通过如下命令行启动:java PingClient host port 。

host 为 PingServer 所在的主机地址

port 为 PingServer 的工作端口号

五、设计思想

UDP 协议的全称是用户数据报,在网络中它与TCP 协议一样用于处理数据包,在OSI 模型中,在第四层---- 传输层,处于IP 协议的上一层,UDP 有不提供数据报分组、组装和不能对数据包的排序的缺点,也就是说,当报文发送之后,是无法得知是否安全完整的到达目的地。

这个课设通过调用java JDK 中包下的DatagramSocket 和 DatagramPacket类,可以实现对用户数据报文的控制,DatagramSocket 类用于创建接收和发送UDP 的Spcket 实例,调用 DatagramPacket 类用于处理报文,因为它可以将Byte 数组、目标地址、目标端口等数据包装成报文或者将报文拆卸成Byte 数组。

通过调用DatagramSocket 和DatagramPacket 类来实现操作系统提供的ping 命令的类似功能。

编程实现基于UDP 的 ping 的思想可以概括为几点:

服务器端 PingServer 功能:

可以并发地为多个用户服务;

显示用户通过客户端发送来的消息内容(包含头部和payload) ;

将用户发送来的请求在延迟一段时间后返回给客户端,作为收到请求的相应。

通过 java PingServer 9999 (端口号可以任意选择)命令行来启动服务器。

客户端 PingClient功能:

启动都发送10 个请求,发送一个请求后,最多等待 1 秒以便接收PingServer

返回的响应消息。

请求消息的payload 中包含有关键字PingUDP 、序号、时间戳等内容。

为每个请求计算折返时间(RTT ),统计 10 个请求的平均RTT 、 min/max 的

RTT 。

通过 java PingClient localhost (本机 IP 地址) 9999 命令行启动。

程序设计流程图

根据课程设计的要求,结合程序设计流程,本次设计按如下的流程进行

开始结束

Y

功能分析

N通过

程序设计

程序校验

六、源程序

服务器端代码

import* 服务器端

*@author LinBingcheng

*/

public class PingServer extends Thread {

private int initPort; ubstring(0, 100);//将数据从缓冲区轮换成字符串

}

InetAddress host = (); //获取客户端的ip 地址

int port = (); //获取客户端的通讯端口

buffer = (); //请求数据转换成byte 数组,用于发回客户端

DatagramPacket sendPacket = new DatagramPacket(buffer, ,

host, port); // 生成数据包,已经保存好发送目的地的地址和端口了try {

(sendPacket);// 发送数据给客户端

} catch (Exception e) {

();

}

//显示请求结果

}

public DatagramPacket getReceivePacket() {

return receivePacket;

}

public void setReceivePacket(DatagramPacket receivePacket)

{ = receivePacket;

}

public DatagramSocket getServerSocket() {

return serverSocket;

}

public void setServerSocket(DatagramSocket serverSocket)

{ = serverSocket;

}

}

客户端代码

import* 客户端

*@author LinBingcheng

*/

public class PingClient {

public static void main(String[] args) throws Exception {

//Scanner scanner = new Scanner;// 接收从系统指定输入方式输入的数据(默认为键

盘)

String host = args[0]; //(); //获取服务器端所在的主机地址

int port = (args[1]);//(); //获取服务器端监听的端口号

Long[] rtt = new Long[10]; // 用于存储rtt ,用于最后的统计

for (int i = 1; i <= 10; i++) { //模拟发送10 条请求

SimpleDateFormat sdf = new SimpleDateFormat(

"yyyy -MM -dd hh:mm:"); //时间戳格式

Date sendBefore = new Date(); //记录发送前时间

String sentence = "head: request " + i

+" \n" // 模拟用的请求数据

+"playload: PingUDP SequenceNumber:" + i + " TimeStamp:"

+(sendBefore) + "\n";

clientSocket = new DatagramSocket(); //生成客户端DatagramSocket

DatagramSocket 实例

InetAddress IPAddress = (host); // 生成ip 地址实例

byte[] buffer = new byte[1024]; // 数据包使用的缓冲区

buffer = (); //将请求数据放进缓冲区内

DatagramPacket sendPacket = new DatagramPacket(buffer,

, IPAddress, port); //生成发送数据包实例

(sendPacket); // 发送到服务器端

DatagramPacket receivePacket = new DatagramPacket(buffer, ; // 生成接收数据包实例

try { //接收从服务端返回的数据包

(receivePacket);

} catch (IOException e)

{ "分组接受异常 ");

();

}

String receiveSentence = new String()); // 将数据从缓冲区轮换成字符串

Date receiveAfter = new Date(); // 记录接收后的时间

rtt[i -1]=() -();// 计算rtt

if( rtt[i - 1] > 1000){ // 如果接收时间大约

1000ms,视为数据包丢失rtt[i - 1] = (long) 1000;

receiveSentence = "data lose\n";

}

//显示从server 返回的数据端

"rtt:" + rtt[i - 1]); // 显示rtt

(); // 关闭socket

}

//统计出平均 rtt,最大 rtt 和最小 rtt

long sumRtt = 0;

long maxRtt = 0;

long minRtt = rtt[0];

for (int i = 0; i < 10; i++) {

if (rtt[i] > maxRtt) {

maxRtt = rtt[i];

}

if (rtt[i] < minRtt) {

minRtt = rtt[i];

}

sumRtt += rtt[i];

}

"average rtt: " + sumRtt / 10 + " millisecond");

"max rtt: " + maxRtt);

"min rtt: " + minRtt);

}

}

七、测试用例

按“ win + R ”键,在弹出的对话框中输入“cmd ”回车,如下:通过“ cd”命令,进入源程序所在目录

输入“ javac”命令,编译程序

输入“ javac”命令,编译程序

在相同目录下生成两个可执行文件(没有报错说明编译成功)

测试程序

将 class文件复制到简单易读取的位置

此时需要启动 PingServer 和启动 PingClient ,打开两个命令行,通过“ cd”进入到文件存放

目录

输入测试执行命令:java PingServer 9999(9999是端口号可以是任意的)

java PingClient localhost 9999 (localhost 代表本机,即命令进行启动,并发送 10 个请求,请求信息 payload 包括了 PingUDP、SequenceNumber 、TimeStamp的内容,以及每个请求的折返时间,并统计 10 个请求的平均 RTT以及最大 RTT和最小 RTT,此时PingClient 客户端收到 PingServer 服务器的返回信息显示如下:

PingServer 输出结果如下

PingClient输出结果如下

对于分组的丢失体现在如果生成的 rtt 超过 1000ms 就当做是是丢失了(在 1 秒之内),结果如下:

其中 rtt 是指发送数据的时间减去接收数据的时间,也即产生的时延。

八、总结

虽然说课程设计在很早之前题目就发了,但由于大一的时候加入了一个工作室,这一年一直被工作室的老师叫去做他那边的项目,所以没去看,等到真正布置时已经是期末考试了,考完试就剩下一个多星期做,原本打算做 P2P 聊天室的,复习了几天以前学过的 swing 开发和网络编程,界面也做着,设计什么的做了一些,但也对于这方面的知识也没怎么掌握,做起来十分吃力,同时工作室的老师又因为他那边之前的接的一个项目的原因考完试就催着我赶他那边的项目,

所以又花了几天码他那边的代码,本来就不多的时间不够开放一个完美的 P2P 聊天软件,到接近交作业前几天觉得做个精简版也不大可能,毕竟这样要重新搭框架,设计。所以我选择了这个比较简单的题目。

虽然学过java 网络编程要做到这个题目还是可以的,但也由于时间也不够

分析这个题目。所以有参考网上的往届师兄师姐的作业的,这点我要承认,参考了一些业务逻辑,最后在有限的时间里我也尽我的能力写好这份代码,实现了课程设计要求的模拟的功能。

在这个学期我遭遇了很多事情,尤其是期末的这段时间还任然伴随着工作室

项目的压力让我感触良多,由于没有什么机会复习,每堂考试感觉基本都要挂,

由于大多是专业课凭借自己的一点点了解勉强扛过去了,但考完试没休息依旧还在赶项目,作业课设都没什么机会估计,情绪也很低落,感觉压力十分的大,这

样的不顾学业也不知道为了什么,迷茫了好久,不知如何是好,心中也在想我到底是要以学业为重,还是为了那些所谓的人情世故而做着自己不想做的无意义的

东西,我只希望大学接下来的时间里能好好静下心来学习的,不再去做工作室的老师在外面接的那些商业项目,整天写着毫无意义的增删查改,我的时间能用来做自己想做的事,学自己想学的东西,以备大四好好找工作了。

如果老师有看文档的话,那么就附上我自己写的 P2P 聊天室界面,希望能加

点分,怪可惜,才搭好界面没多少时间去写后台,打算把网络和数据库结合在

一起的,数据库本来之前写过一个作品的,但这次打算结合网络,所以前期设计有点大,如果时间够的话应该可以完全把作业实现的,但验收网络作业的时间太

九、附带半成品作业截图

实验一数据库及基本表的建立

实验一数据库及基本表的建立 一、实验目的 1、掌握SQL SERVER的查询分析器和企业管理器的使用; 2、掌握创建数据库和表的操作; 二、实验内容和要求 1、练习使用SQL语句、企业管理器(Enterprise Manager)创建数据库; 2、练习使用SQL语句、企业管理器(Enterprise Manager)创建数据库表; 三、实验主要仪器设备和材料 1.计算机及操作系统:PC机,Windows 2000/xp; 2.数据库管理系统:SQL sever 2005; 四、实验方法、步骤及结果测试 题目1、创建数据库“学生情况”: 实现代码及截图: SQL语句 Create database 学生情况 查询分析器执行情况 :SQL语句及执行结果截图显示 找到主数据文件和日志文件,观察大小,并给出截图。

题目2、将数据库“学生情况”改名为“student” SQL语句 EXEC sp_renamedb学生情况, student 查询分析器执行情况: SQL语句及执行结果截图显示 题目3、创建基本表 S表 含义字段名字段类型字段 宽度 说明学号Sno Char10主键,不允许为空姓名Sname char10不允许为空 性别Ssex char2取值为男或女

C表 Sc表: 创建各表的实现代码及截图:

查询分析器执行情况: SQL语句及执行结果截图显示

题目4*、用sql语句将C表中的ccredit改为整型,同样约束为0-20之间 题目5、用sql语句在S表中添加一格“备注”字段remark,变长字符型,长度30,并保存结果

计算机网络技术实验

计算机网络技术试验 院系名称: 专业班级: 学生姓名: 学号:

试验二:网络命令的使用 1.实验目的: 1)了解或掌握一些网络常用命令; 2)掌握Ping、netstat、IPConfig、ARP等命令的功能及一般用法; 3)能应用上述命令进行网络连通、网络状态、网络配置等。 2.实验所需要的设备 一台已连网的计算机,windows操作系统 3.实验要求:(command.doc为参考命令文件) 进入DOS模式,:(开始-附件-命令提示符,或开始-运行cmd ) 1、利用Ping对某个已知IP或域名的计算机进行连通查询, 对查询结果进行分析并做好记录,再ping某个不存在的域名或地址。 2、利用netstat至少一个参数对本机的网络状态进行查询, 对查询结果进行分析记录; 3、利用IPConfig对本机的网络状态进行查询,对查询结果 进行分析记录(哪些是你不理解其含义的内容); 4、测试本机与相邻机器的物理连通性,记录并说明原因; 5、使用arp察看本地缓存中的内容,添加一条新的静态项 目,并用ping进行测试; 6、tracert某个著名域名,记录经过多少个节点?响应时 间?对方网关IP地址是什么?

7、使用route察看本地路由表,记录非自身环路的路由信息 (无则不纪录); 8、利用nbtstat至少一个参数对本机的网络状态进行查询, 对查询结果进行分析记录 9、使用NET命令察看本地机的共享有哪些并记录,删除默 认共享; 使用net use将网络上某个共享目录映射到一个驱动器字母。 4.简述实验步骤: 尽可能完成实验要求中的步骤并用简单语言进行记录。

计算机网络技术专业建设方案

计算机网络专业建设方案 一、指导思想 根据当地劳动力市场需求,以信息产业人才需求调查结果为基本依据,以提高学生的职业实践能力和职业素养为宗旨,倡导以学生为本位的教育培训理念和建立多样性及选择性相统一教学机制,通过综合和具体的职业技术实践活动,帮助学习者积累实际工作经验,突出职业教育的特色,全面提高学生的职业道德、职业能力和综合素质。 根据本地区经济、技术、社会以及职业教育及培训的发展水平和区域特点,着力提高学生的操作技能和技术服务能力,培训计算机网络型人才。本专业领域技能培养中应体现以下基本原则: 1. 以全面素质为基础,以职业能力为本位 以科学的劳动观及技术观为指导,帮助学生正确理解技术发展、劳动生产组织变革和劳动活动的关系,充分认识职业和技术实践活动对经济发展和个人成长的意义和价值,使受教育者形成健康的劳动态度、良好的职业道德和正确的价值观,全面提高劳动者素质。学校要把提高学生的职业能力放在突出的位置,加强实践性教学环节,把学生培养成为企业生产服务一线迫切需要的高素质劳动者。 2. 以企业需求为基本依据,以就业为导向 将满足企业的工作需求作为课程开发的出发点,全力提高学校教育的针对性和适应性。积极探索和建立根据企业用人“订单”进行教育及培训的机制。学校有关部门要关注企业需求变化,根据企业用人需求,调整专业方向,确定培养培训规模,开发、设计实施性教育及培训方案,在设备、师资、课程开发上要加强及企业的合作,争取得到企业的支持。

3. 适应行业技术发展,体现教学内容的先进性和前瞻性 学校要关注信息技术的最新发展,通过走出去请进来等形式,及时调整课程设置和教学内容,突出本专业领域的新知识、新技术、新流程和新方法,克服专业教学存在的内容陈旧、更新缓慢、片面强调学科体系完整、不能适应产业发展需要的弊端。要结合专业要求,在扎实掌握专业基本知识和基本技能的基础上,及时了解本专业领域的最新技术发展方向,实现专业教学基础性及先进性的统一。 4. 以学生为主体,体现教学组织的科学性和灵活性 要根据当地经济技术的发展情况,充分考虑学生的认知水平和已有知识、技能、经验及兴趣,为每一个学生提供适应劳动力市场需要和有职业发展前景的、模块化的学习资源。要力求在学习内容、教学组织、教学评价等方面给教师和学生提供选择和创新的空间,构建开放式的课程体系,适应学生个性化发展的需要。采用“大专业、小专门化”的课程组织模式,用本专业职业能力结构中通用部分构筑能力平台,用灵活的模块化课程结构和学分制管理制度满足学生的不同需要。 二、培养目标及规格 专业名称:计算机网络技术 修业年限:3年 招生对象:初中毕业生 培养目标:以IT市场需求为导向,以培养职业能力为本位,以铸造计算机网络技术应用型中等技能人才为中心,着力设置社会急需的、能宽口径就业的专业方向,培养热爱社会主义祖国,适应我国社会主义建设需要,德、智、体全面发展,具有良好的政治素质及道德修养,掌握计算机基础知识、网络工程设计

广东工业大学计算机网络知识点归纳

第一章 1、因特网的组成:(诞生时间1983年) 边缘部分:所有连接在因特网的主机。(用户直接使用,用来进行通信,和资源共享) 核心部分:大量网络和连接这些网络的路由器组成。(为边缘部分提供服务)2.、网络边缘的端系统中运行的程序之间的通信方式有:客户服务器方式(C/S 方式)和对等方式(P2P方式) 客户服务器方式所描述的是进程之间服务和被服务的关系,使两个应用进程能够通信。 最主要的特征是,客户是服务请求方,服务器是服务提供方。 对等连接指两个主机在通信时并不区分哪一个是服务请求方还是服务提供方,只要两个主机都运行了P2P软件,他们就可以进行平等的,对等的连接通信。 3、因特网的核心部分 路由器是实现分组交换的关键构件,其任务是转发收到的分组,这是网络核心部分的最重要的功能。 电路交换的主要特点:3个步骤,建立连接—通话—释放连接,最重要的特点:在通话的全部时间内,通话的两个用户始终占用端到端的通信资源。 分组交换的特点:分组交换采用存储转发技术。每一个数据段前面加一个首部就构成分组,分组的首部包含了目的地址和源地址等重要控制信息;数据传输效率高。路由器用来转发分组,进行分组交换的。 4、分组交换的优点:高效,灵活,迅速,可靠。缺点:带来时延,无法保证通 信时端到端的带宽。 5、电路交换:整个报文的比特流连续的从源点知道终点,好像在一个管道中传送。 报文交换:整个报文传送到相邻结点,全部存储下俩后查找转发表,发到下一个结点。 分组交换:单个分组传送到相邻结点,存储下来后查找转发表,转发到下一个结点。 6、几种不同类别的网络 广域网WAN, 城域网MAN, 局域网LAN, 个人区域网PAN, 7、计算机网络的性能指标 速率:比特(bit)是计算机中的数据量单位。带宽:表示网络通信线路所能传送数据的能力,比特每秒。吞吐量,时延,时延带宽积 8、得到最广泛应用的不是法律上的国际标准OSI,而是非国际标准TCP/IP,他 是事实上的国际标准。 9、具有五层协议的体系结构 应用层:直接为用户的应用进程提供服务。 运输层:负责向两个主机中进程之间的通信提供服务,有复用和分用的功能。 主要使用以下两种协议:传输控制协议TCP——面向连接的, 用户数 据报协议UDP——无连接的。 网络层:负责为分组交换网上的不同主机提供通信服务 数据链路层:在两个相邻的结点之间传输数据时,数据链路层将网络层交下来

KTV点歌系统广工数据库课程设计

课程设计 课程名称数据库系统 题目名称___ 卡拉OK点歌系统___ 学生学院计算机学院 专业班级 2010级计算机科学与技术四班学号 3110006015 学生姓名张法光 指导教师路璐 2013年1 月12 日成绩

评价标准分数比例 (%) 成绩 论文论文结构包含: 1、相关技术介绍、需求分析、 2、概念结构设计(涉及的实体至少三个以上)、 3、逻辑结构设计(有完整性约束说明)、 4、数据库物理设计、 5、数据库完整性设计(违反实体、参照完整性时的解决办法,比 如触发器、存储过程等) 5、数据库安全性设计、 6、数据库实施、系统测试方案和测试报告、 7、系统的主要功能和使用说明、系统安装说明。 要求论文完整、内容详细,格式规范。 40 程序1、系统运行正确; 2、功能完善:有增、删、改、查功能,输入、输出功能; 3、有基本的统计、报表功能 4、有多表连接查询、自身连接查询、字符串匹配查询、模糊查询、 分组查询等。 5、工作量饱满; 6、系统实现技术的难度。 30 数据库设计E-R图设计正确,至少3个实体; 数据库逻辑结构设计规范化; 数据库物理设计合理。 30 总评成绩优良中及格不及格总分

目录 1 引言 (7) 1.1课题来源 (7) 1.2课题研究主要内容 (7) 1.3主要工作 (8) 2 需求分析 (8) 2.1信息要求分析 (8) 2.2处理要求分析 (8) 2.3数据字典及安全性、完整性要求分析 (9) 3 概念结构设计 (10) 3.1数据实体描述及分ER图 (10) 3.2整体ER图 (13) 4 系统概要设计 (14) 4.1数据库逻辑结构设计 (14) 4.2数据库物理设计 (16) 4.3系统总体框架 (17) 5 系统详细设计 (17) 5.1数据库实施 (17) 5.2数据库的数据完整性设计 (29) 5.3数据的安全设计 (31) 5.4系统功能模块的设计与实现 (31) 5.5系统功能测试 (32) 5.6数据库性能检测与备份设计 (49) 5.7系统安装使用说明 (49) 6 回顾与展望 (50) 7 参考文献 (50)

计算机网络实验《交换机基本配置》

实验一交换机基本配置 一、实验目的 1.掌握桌面网络组建方法 2.掌握Quidway S 系列中低端交换机几种常见配置方法 二、实验内容 1.通过Console 口搭建配置环境 2.通过Telnet 搭建配置环境 3.熟悉VRP 的各种视图及各视图下的常用命令 三、实验原理、方法和手段 1. 交换机配置方式 交换机通常的配置方式有:Console 方式,telnet 方式,web 方式和modem 拨号方式 2. 命令行接口Command-line Interface 华为网络设备中运行的操作VRP向用户提供一系列配置命令以及命令行接口,方便用户配置和管理网络设备,包括以太网交换机。命令行有如下特性: 1)通过Console 口进行本地配置 2)通过telnet 进行本地或远程配置 3)通过modem 拨号登录到网络设备进行远程配置 4)配置命令分级保护,确保未授权用户无法侵入到网络设备 5)用户可以随时键入以获得在线帮助 6)提供网络测试命令,如tracert、ping 等,迅速诊断网络是否正常 7)提供种类丰富、内容详尽的调试信息,帮助诊断网络故障 8)用telnet 命令直接登录并管理其它网络设备 9)提供ftp 服务,方便用户上载、下载文件 10)提供类似Doskey 的功能,可以执行某条历史命令 11)命令行解释器对关键字采取不完全匹配的搜索方法,用户只需键入无冲突关键 字即可解释 四、实验组织运行要求 1.熟悉实验内容; 2.要求独立完成实验,教师可以给予一定的辅导; 五、实验条件 1.华为Quidway S/思科Catalyst 2960/中兴ZXR10 交换机 2.计算机一台即可 六、实验步骤 1.通过Console 口搭建配置环境 1)如图1-2,建立本地配置环境,只需将微机(或终端)的串口通过配置电缆与 以太网交换机的Console 口连接。

计算机网络技术专业自我鉴定

计算机网络技术专业自我鉴定 大学生活即将结束了,满怀激动和豪情立于人生的十字路口,准备迎接未来的机遇和挑战。回首校园的生活和社会实践活动,在这里有必要总结一下。 在大学三年中,我所获颇丰,已完成在XX大学计算机网络技术专业的学习。从学业到个人素质,都得到了充分的培养和锻炼,这是充实且有难忘的三年。我始终以提高自身的综合素质为目标,以自我的全面发展为努力方向,树立正确的人生观、价值观和世界观。我在思想觉悟上始终对自己有较高的要求,能用科学发展观来认识世界认识社会,能清醒的意识到自己所担负的社会责任,对个人的人生理想和发展目标,有了相对成熟的认识和定位。 在生活中,我亲切热情,和同学关系融洽。回顾三年,我很高兴在同学有困难的时候曾帮助过他们,我也会永远感激着在我有困难时无私的伸出了援助之手兄弟姊妹们。 本人这三年以来,遵守校纪校规,尊敬师长,团结同学,政治上要求进步;学习目的明确,态度端正,钻研业务。勤奋刻苦,成绩优良;班委工作认真负责,关心同学,热爱集体,有一定的社会交际能力。不足是工学矛盾处理不够好,学习成绩需进一步提高。所以今后我一定会克服不足,争取更大进步。除此之外,我还经历了半年社会实践,在这段期间,我深知道这是检验在校所学知识,同时也是进一步对所学知识的加强巩固和提高,我非常珍惜这段实习过程,它是我走向社会的第一步,从零开始,虚心向前辈学习,任劳任怨,力求做好每一件事,逐渐在工件中学会了做事首先要懂得做人的道理。 通过这三年的学习使我懂得了很多,从那天真幼稚的我,经过那人生的挫折和坎坷,到现在成熟、稳重的我。使我明白了一个道理,人生不可能存在一帆风顺的事,只有自己勇敢地面对人生中的每一个驿站。当然,三年中的我,曾也悲伤过、失落过、苦恼过,这缘由于我的不足和缺陷。但我反省了,这只是上天给予的一种考验,是不能跌倒的。我们应该善用于扬长避短的方法来促进自己,提高自己的综合水平能力。

广工研究生计算机网络复习知识点

第一章:网络体系结构 (基本概念要清晰),新技术 未来网络发展的趋势,目前新的发展(如移动互联网、物联网、CDN、SDN等)跟网络体系结构结合起来进行讨论。 1、网络体系结构基本概念 网络体系结构是指通信系统的整体设计,它为网络硬件、软件、协议、存取控制和拓扑提供标准。它是计算机之间相互通信的层次,以及各层中的协议和层次之间接口的集合。目前广泛采用的是国际标准化组织(ISO)在1979年提出的开放系统互连(OSI-Open System Interconnection)的参考模型。 OSI参考模型本身并不是一个网络体系结构,因为它并没有定义每一层的服务和所用的协议。它只是指明了每一层应该做些什么事。 OSI参考模型 物理层:关注在一条通信信道上传输原始比特。主要设备有中继器、集线器、适配器。 数据链路层:主要任务是将一个原始的传输设施变成一条没有漏检传输有误的线路。 网络层:主要功能是控制子网的运行。 传输层:基本功能是接收上一层的数据,在必要的时候把这些数据分割成较小的单元,然后把这些数据单元传递给网络层,并且确保这些数据单元正确地到达另一端。 会话层:允许不同机器上的用户建立会话,并提供多种服务,包括对话控制,令牌管理以及同步功能。 表示层:关注的是所传递信息的语法和语义。 应用层:包含了用户通常需要的各种各样的协议。 TCP/IP参考模型 互联网层:主要任务是允许主机数据将数据注入到任何网络,并且让这些数据独立地到达到接收方。 传输层:允许源主句和目标主机上的对等实体进行对话,犹如OSI的传输层一样。 应用层:包含了所有高层协议。 2、4G移动系统网络 移动系统网络结构可分为三层:物理网络层、中间环境层、应用网络层。物理网络层提供接入和路由选择功能,它们由无线和核心网的结合格式完成。中间环境层的功能有QoS 映射、地址变换和完全性管理等。物理网络层与中间环境层及其应用环境之间的接口是开放的,它使发展和提供新的应用及服务变得更为容易,提供无缝高数据率的无线服务,并运行于多个频带. 3、物联网 物联网就是物物相连的互联网。它是通过各种信息传感设备,实时采集任何需要监控、连接、互动的物体或过程等各种需要的信息,与互联网结合形成的一个巨大网络。其具有:智能、先进、互联的三个重要特征。构成物联网产业五个层级的支撑层、感知层、传输层、

广东工业大学数据库原理与应用试卷答案

广东工业大学试卷用纸,共 页,第 页

广东工业大学试卷用纸,共页,第页

广东工业大学试卷用纸,共页,第页

一、填空(每题1分,共10分) 1、层次模型,网状模型,关系模型 2、逻辑结构设计,物理结构设计 3、原子性,持续性 4、并发调度的可串行性 5、闭包 6、描述事物的符号记录 二、选择题(每题2分,共20分) 三、简答题(每题4分,共16分) 1、解释数据库,数据库系统,数据库管理系统三个概念。 数据库是指长期存储于计算机内的、有组织的、可共享的数据集合。(1分) DBMS是指位于用户与OS之间的一层数据管理软件,它位用户或应用程序提供访问DB的方法。(1分) DBS是实现有组织的、动态的存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。(2分) 2、试述视图和基本表之间的联系和区别? (1)视图和基本表在概念上等同,他们都是关系。(1分) (2)基本表是本身独立存在的表。视图是从一个或几个基本表(或视图)中导出的表,它与基本表不同,是一个 虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍然放在原来的基本表中。(3分) 3、数据库的完整性概念与数据库的安全性概念有什么区别和联系? 数据的完整性和安全性是两个不同的概念,但是有一定的联系。 前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。(2分) 后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。(2分) 4、什么是封锁?基本的封锁类型有几种,简要说明它们的含义。 封锁就是事务T在对某个数据对象(例如表、记录等)操作之前,先向系统发出请求,对其加锁。加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其它的事务不能更新此数据对象。(2分)基本封锁类型:排它锁和共享锁。 排它锁又称为写锁:若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁(1分) 共享锁又称为读锁:若事务T对数据对象A加上S锁,则其它事务只能再对A加S锁,而不能加X锁,直到T 释放A 上的S锁。(1分) 四、计算(4分) 1、(R÷S)×S={(2,3,4,5),(2,7,2,3)} 2 广东工业大学试卷用纸,共页,第页

计算机网络实验实验

计算机网络实验实验报告 姓名:张程程 学号:1202100110 班级:电气自动化类121班实验一、网络基本知识及网线的制作 实验目的: 1、使学生掌握基本的网络知识; 2、使学生掌握RJ-45接头的制作。 实验内容: 1、阅读预备知识掌握网络基础知识; 2、一般双绞线的制作 3、交叉双绞线的制作 4、测试一般双绞线的导通性 思考问题: 1、交换机与集线器的区别 答:(1)在OSI/RM中的工作层次不同 交换机和集线器在OSI/RM开放体系模型中对应的层次就不一样,集线器是同时工作在第一层(物理层)和第二层(数据链路层),而交换机至少是工作在第二层,更高级的交换机可以工作在第三层(网络层)和第四层(传输层)。 (2)交换机的数据传输方式不同 集线器的数据传输方式是广播(broadcast)方式,而交换机的数据传输是有目的的,数据只对目的节点发送,只是在自己的MAC 地址表中找不到的情况下第一次使用广播方式发送,然后因为交换机具有MAC地址学习功能,第二次以后就不再是广播发送了,又是有目的的发送。这样的好处是数据传输效率提高,不会出现广播风暴,在安全性方面也不会出现其它节点侦听的现象。具体在前面已作分析,在此不再赘述。 (3)带宽占用方式不同 在带宽占用方面,集线器所有端口是共享集线器的总带宽,而交换机的每个端口都具有自己的带宽,这样就交换机实际上每个端口的

带宽比集线器端口可用带宽要高许多,也就决定了交换机的传输速度比集线器要快许多。 (4)传输模式不同 集线器只能采用半双工方式进行传输的,因为集线器是共享传输介质的,这样在上行通道上集线器一次只能传输一个任务,要么是接收数据,要么是发送数据。而交换机则不一样,它是采用全双工方式来传输数据的,因此在同一时刻可以同时进行数据的接收和发送,这不但令数据的传输速度大大加快,而且在整个系统的吞吐量方面交换机比集线器至少要快一倍以上,因为它可以接收和发送同时进行,实际上还远不止一倍,因为端口带宽一般来说交换机比集线器也要宽许多倍。 2、常见的局域网拓扑结构有哪些 答:目前常见的网络拓扑结构主要有以下四大类: (1)星型结构 (2)环型结构 (3)总线型结构 (4)星型和总线型结合的复合型结构 3、局域网的几种工作模式 答:目前局域网主要存在着两种工作模式,它们涉及到用户存取和共享信息的方式,它们分别是:客户/服务器(C/S)模式和点对点(Peer-to-Peer)通信模式。 4、T568A、T568B 打线方法 答:在EIA/TIA布线标准中规定了双绞线的两种线序568A与568B。 568A标准:绿白—1,绿—2,橙白—3,蓝—4,蓝白—5,橙—6,棕白—7,棕—8 568B标准:橙白—1,橙—2,绿白—3,蓝—4,蓝白—5,绿—6,棕白—7,棕—8 标准中要求12、36、45、78线必须是双绞。这是因为,在数据的传输中,为了减少 和抑制外界的干扰,发送和接收的数据均以差分方式传输,即每一对线互相扭在一起传输一 路差分信号。 实验二、常用网络命令及网络软件的使用

广工计算机网络课程设计

课程设计 课程名称计算机网络 题目名称使用ARP获取局域网内部活动主机的物理地址 学生学院计算机学院 专业班级 学号 学生姓名 指导教师 2013年1月 6 日

计算机网络课程设计任务书

使用ARP协议获取局域网内部活动主机的物理地址一.实验需求分析 1.1实验要求 定义和封装ARP数据包,将主机对应的网卡设置成混杂模式,截取局域网的数据包,并设置过滤后获取ARP包,分析ARP包,获得活动主机的物理地址。 1.2实验内容与步骤 (1).熟悉ARP协议的工作原理; (2).熟悉ARP协议相关数据帧结构; (3).构造ARP请求数据帧; (4).使用Winpcap相关函数(ARP包的发送函数)实现数据帧的发送; (5).接收及解析目的主机的响应数据帧; (6.)获得IP地址与MAC地址的对应关系并显示; 1.3编程环境 Win7,visual studio 2010,wincap 二.项目设计 2.1概要设计 1.课程设计中基本理论简介 (1)在网际协议中定义的是因特网的IP地址,但在实际进行通信时,物理层不能识别IP地址只能识别物理地址。因此,需在IP地址与物理地址之间建立映射关系,地址之间的这种映射称为地址解析。 (2)以太网网络中的物理地址即网卡的序列号。IEEE规定网卡序列号为6个字节(48位),前三个字节为厂商代号,由于厂商向IEEE注册登记申请,后3个字节为网卡的流水号。 (3)地址解析包括从IP地址到物理地址的映射和从物理地址到IP地址的映射。 TCP/IP协议组提供了两个映射协议:地址解析协议ARP和逆向地址解析协议RARP。 ARP用于从IP地址到物理地址的映射,RARP用于从物理地址到IP地址的映射。 (4)地址解析协议的ARP的工作原理:假定在一个物理网络上,A(源主机)要与D(目的主机)进行通信,但是不知道D的物理地址。A利用ARP协议工作的过程如下: 广播一个ARP请求报文,请求IP地址为IPD的主机回答其物理地址。网上所有主机都能收到该ARP请求,并将本机IP地址与请求的IP地址比较,D主机识别出自己的地址IPD,并作出回应,通报自己的物理地址。A收到这个ARP回应包后,就可以与D进行通信。 为了提高效率,ARP协议使用了高速缓存技术。在每台使用ARP的主机中,都保留了一个专用的内存区,一收到ARP应答,主机就将获得的IP地址和物理地址存

计算机网络基础实验报告

内蒙古商贸职业学院计算机系 学生校内实验实训报告 20 11 --2012 学年第2学期 系部:计算机系 课程名称:计算机网络基础 专业班级:2010级计算机信息管理 姓名:董书廷,郭金婷,孙庆玲,周惠 内蒙古商贸职业学院计算机系制

填写说明 1、实验项目名称:要用最简练的语言反映实验的内容,要与实验指导书或课程标准中相一致。 2、实验类型:一般需要说明是验证型实验、设计型实验、创新型实验、综合型实验。 3、实验室:实验实训场所的名称;组别:实验分组参加人员所在的组号。 4、实验方案设计(步骤):实验项目的设计思路、步骤和方法等,这是实验报告极其重要的内容,概括整个实验过程。 对于操作型实验(验证型),要写明需要经过哪几个步骤来实现其操作。对于设计型和综合型实验,在上述内容基础上还应该画出流程图和设计方法,再配以相应的文字说明。对于创新型实验,还应注明其创新点、特色。 5、实验小结:对本次实验实训的心得体会、思考和建议等。 6、备注:分组实验中组内成员分工、任务以及其他说明事项。注意: ①实验实训分组完成的,每组提交一份报告即可,但必须说明人员分工及职责。不分组要求全体成员独立完成的实验实训项目可由指导老师根据个人完成情况分组填写。 ②实验成绩按照百分制记,根据教学大纲及课程考核要求具体区分独立计算、折算记入两种情况。 ③本实验实训报告是根据计算机系实验的具体情况在学院教务处制的实验实训报告的基础上进行改制的。特此说明。

2.单击“下一步”按钮,随后出现Windows Server 2008“授权协议幕。 3.单击“下一步”按钮,打开如图所示的“您想进行何种类型的安装?对话框。其中,“升级”选项用于从Windows Server 2003 Windows Server 2008,且如果当前计算机没有安装操作系统,

计算机网络技术专业人才需求及发展前景

计算机网络技术专业人才需求及发展前景 在过去的5、6年中,网络技术的发展、网络应用的普及,使得现代社会网络无处不在,我国上网计算机总数呈现出高速的增长态势,网络在国民经济中的重要性日益凸现。网络在向社会生活渗透的同时,也在与传统产业紧密结合,并且已经渗透到传统企业开发、生产、经营和售后服务的各个环节。2000年至今,企业信息化与电子政务已经成为中国信息化领域最受关注的发展重点,并被明确列为我国“信息化带动工业化”战略国策的实施重点。企业对网络的利用率大幅度提高。网络技术人才迎来了一个“牛市”。就业空间较大,效益也好网络科技世界的兴起,带动了整个社会经济和科技世界的革命性发展,同时也为数以万计的计算机人才展现了一个广阔的世界。这个新的视野对于广大的IT 行业人员而言,它 代表着广泛的技术应用,更多选择的就业机会,和更高更远的发展空间。 其中计算机网络是计算机技术和通信技术密切结合而形成的新兴的技术领域,尤其在当今互联网迅猛发展和网络经济蓬勃繁荣的形势下,网络技术成为信息技术界关注的热门技术之一,也是迅速发展并在信息社会中得到广泛应用的一门综合性学科。网络工程师正是这一学科的主宰力量。 随着我国信息技术的不断普及,越来越多的政府机构、高等院校和行业企业都采用信息技术来进行各自的生产、经营和管理,由此看来信息化已经成为现今社会竞争和发展的关键因素。 没有网络,我们就无法进入真正的计算机时代;没有网络,企业无法实现信息化。基于网络培训投资大的方面原因,目前普通高校的计算机教育缺乏对实用性的网络技术的培训。全国的高等院校每年为社会输送区区几万计算机网络专业的毕业生,而整个社会需要的却是数以百万计的具有专业技能的网络技术人员,人才供应能力远远小于实际的社会需求。 高等院校的学历教育偏重于网络技术的基本理论和基础知识的传授,而网络技术有技术更新快、产品周期短的特点。因此,这些院校的毕业生往往是网络技术知识比较陈旧,缺乏网络技术应用的实际操作技能和经验,无法满足所在单位对他们的工作要求。 这就造成了一种现象,一方面,用人单位求贤若渴,另一方面,毕业生的就业困难,这已经成为了一种严重并且普遍的社会问题。所以说,学历教育已经远远不能满足社会需要,国内急需发展网络技术方面的职业培训!! 计算机网络行业的就业前景 与软件技术人员相比,网络技术人员的从业范围更广,知识体系更复杂,职业技能要求更高,目前网络工程师成为实施国内信息化的巨大瓶颈。 就网络工程师的学习方面来说,网络工程师学习过程中注重实践,对于基础相对薄弱的人来说较为容易学习,对自身将来就业也大有帮助. 网络产业作为21世纪的朝阳产业,有很大的市场需求。网络工程师是通过学习和训练,掌握网络技术的理论知识和操作技能的网络技术人员。网络工程师能够从事计算机信息系统的设计、建设、运行和维护工作。 从目前的情况看: 企业的IT技术管理岗位一般设置为企业信息主管、总监等;工程技术岗位设置为网络工程师、软件工程师和数据库工程师等;运行维护岗位设置为数据库管理员、系统管理员、网络管理员、设备管理员等;操作岗位则设置

广工计算机网络实验报告

计算机网络实验报告 学院 专业 年级班别 学号 学生姓名 指导教师 成绩

实验题目一. Windows下常用的网络命令 一、实验目的 学习在Windows系统中进行网络配置、用ping ipconfig/winipcfg命令工具来进行网络测试、使用tracert路由跟踪命令、使用netstat、arp、nslookup命令查看网络状态。 本实验在于使学生更好地理解计算机网络设置的基本操作,掌握计算机网络配置的基本监测技术。 二、实验内容和要求 1、使用Ping工具测试本机TCP/IP协议的工作情况,记录下相关信息。 2、使用IPconfig工具测试本机TCP/IP网络配置,记录下相关信息。 3、使用netsh工具测试本机TCP/IP网络配置,记录下相关信息。 4、使用Tracert工具测试本机到https://www.doczj.com/doc/2e4659577.html, 所经过的路由数,记录下相 关信息。 5、使用Netstat工具,记录下相关信息。 6、使用Arp工具,记录下相关信息。 7、使用Nslookup工具,记录下相关信息。 三、实验结果 1、ipconfig/all命令的使用 注释:Config命令是我们经常使用的命令,它可以查看网络连接的情况,比如本机的ip 地址,子网掩码,dns配置,dhcp配置等等/all参数就是显示所有配置的参数。 在“开始”——“运行”弹出的对话框重输入“cmd”回车,弹出 窗口,然后输入”ipconfig/all”回车,如图

上图显示相应的地址例如IP地址子网掩码等等。如图: 显示这些表明不能上网。数据报:发送=4 接受=4 丢失=0 2、ping的使用 常用参数选项 ping IP -t--连续对IP地址执行Ping命令,直到被用户以Ctrl+C中断。

2013广工数据库实验报告

数据库原理实验报告 学院计算机学院 专业计算机科学与技术班级2011 级7 班 学号3111XXXX 姓名XXX 指导教师明俊峰 (2013 年11 月)

计算机学院计算机专业2011(7)班学号:3111 姓名:协作者:________ 教师评定: 实验__一__题目__ 数据库及基本表的建立 _ 实验__二__题目__ 设计数据完整性 __ 实验__三__题目__ 查询数据库 __ 实验平台:SQL Server 2005

计算机学院计算机专业2011(7)班学号:3111 姓名:协作者:________ 教师评定: 实验题目一、数据库及基本表的建立 一、实验目的 1、掌握SQL SERVER的查询分析器和企业管理器的使用; 2、掌握创建数据库和表的操作; 二、实验内容和要求 1、分别使用SQL语句、企业管理器(Enterprise Manager)创建数据库; 2、使用SQL语句、企业管理器(Enterprise Manager)创建数据库表; 三、实验主要仪器设备和材料 1.计算机及操作系统:PC机,Windows 2000/xp; 2.数据库管理系统:SQL sever 2000/2003/2005; 四、实验方法、步骤及结果测试 创建一个教学管理数据库SC,其描述的信息有:学生信息、课程信息、教师信息、学生选课成绩、授课信息、班级信息、系部信息、专业信息。 创建:student表(学生信息表)、course表(课程信息表)、teacher表(教师信息表)、student _course表(学生选课成绩表)、teacher_course表(教师上课课表)等。 1、创建数据库: 确定数据库名称;数据库用于学生管理,命名为SC 确定数据库的位置;要求:数据文件和日志文件分别存储在E盘自己的目录下。 确定数据库的大小;根据实际的数据量确定数据文件的初始大小为30MB,日志文件的初始大小为3MB。 确定数据库的增长;根据实际情况,确定数据文件按20%增长,日志文件按1MB增长。(1)、利用查询分析器(Query Analyzer),使用SQL语句指定参数创建数据库; 1

计算机网络基础模拟器实验报告

计算机网络模拟器实验报告 实验说明:共5个实验,其中前3个必做,后2个选做。 一、实验目的 1、掌握模拟器软件的使用方法; 2、掌握配置PC、交换机、路由器的方法; 3、掌握为交换机设置VLAN,为端口设置TRUNK的方法。 二、实验环境(请注意关闭杀毒软件) WinXP/WIN7、HW-RouteSim 2.2(软件请到BB课程 资源下载,下载后直接解压缩运行;下载前请关闭 杀毒软件) 三、实验步骤及结果 实验一:计算机和交换机基本设置 添加一个交换机,两个计算机,连接A电脑到交换机3号端口,B电脑到6号端口,双击交换机,进入终端配置: system password: [Quidway]sysname S3026 ;交换机重命名为S3026

[S3026]super password 111 ;设置特权密码为111 [S3026]quit sys password:111 [S3026]display currect-config ;查看当前所有配置[S3026]display vlan all ;查看当前VLAN设置 观察此时所有交换机端口都在同一个vlan1内。 双击小电脑A: login:root password:linux [root@PCAroot]# ? ;输入?号查看命令提示 [root@PCAroot]#ifconfig eth0 10.65.1.1 netmask 255.255.0.0 双击小电脑B: login:root password:linux [root@PCAroot]#ifconfig eth0 10.65.1.2 netmask 255.255.0.0 点击A电脑做测试: [root@PCA root]#ping 10.65.1.2

计算机网络技术的专业简历

计算机网络技术的专业简历 IE行业现在很火,小编带来了计算机网络技术的专业简历提供给大家参考哦。 个人简历 姓名:XXX 性别:男 出生日期:1987年05月12日民族:满 身份证:130825**** 身高:171 户口所在:河北承德目前所在:重庆万州 毕业院校:重庆信息技术职业学院政治面貌:预备党员 最高学历:大专/本科(自考重庆邮电大学) 所修专业:计算机网络技术 人才类型:普通求职毕业日期:20xx.6 求职意向 求职类型:全职或兼职 应聘职位:计算机维护、网络管理、网站建设及其它计算机相关行业 希望地点:辽宁沈阳市 希望工资:面议 自我评价 本人有强烈的集体荣誉感和工作责任心,坚持实事求是的原则,来自农村的我,从小就养成了勤劳肯吃苦的好习惯,此外,我还具有热情大方、乐于与人交际的性格。平时,在各种社交场合,我赢得了

良好的人际关系以及广泛的交际圈子。工作起来有"钻"劲,注重个人道德修养,乐于助人。 教育背景 1993年—1999年,河北省隆化县四道沟小学 1999年—20xx年,河北省隆化县湾沟门中学 20xx年—20xx年,河北省隆化县存瑞中学 20xx年—20xx年,重庆信息技术职业学院计算机网络技术专业清华万博网络工程师/网络编辑员三级、办公软件应用高级操作员、局域网管理高级操作员大专/本科(自考重庆邮电大学) 实践经历 20xx年9月—20xx年7月,重庆信息技术职业学院软件三系学生会宣传部工作 20xx年9月—20xx年7月,重庆信息技术职业学院实验中心工作 20xx年7月—20xx年8月,重庆信息技术职业学院招生工作 20xx年7月—20xx年8月,重庆信息技术职业学院招生工作 20xx年7月—20xx年8月,重庆百年网广告有限公司投递员 20xx年10月,"儒家文化与青年精神"国际学术研讨会志愿服务20xx年9月—20xx年10月,四川华迪信息技术有限公司实习实训 所获奖励 ①20xx-20xx年上期,态度端正,刻苦钻研,专业课程总分名列

广工计算机网络课设基于UDP的ping.doc

《计算机网络》课程设计 学院 ____计算机学院 _______ 专业 ______软件工程 _______ 年级班别 ______12 级 4 班 _______ 学号91 学生姓名指导教师______ ____ 林炳城 梁路 _ __ ___ ________ 成绩

目录

设计题目 已知技术参数和设计要 求 设计内容与 步骤 设计工作计划与进度安 排 计算机网络课程设计任务书 编程实现基于UDP 的 PING (Java) 1.编程实现 PING 的服务器端和客户端,实现操作系统提供的 ping 命令的类似功能。 2.服务器端PingServer 功能: 可以显示用户通过客户端发送来的消息内容(包含头部和payload); 能够模拟分组的丢失;能够模拟分组传输延迟; 将用户发送来的请求request 在延迟一段随机选择的时间(小于 1s)后返回给客户端,作为收到请求的响应reply; 通过如下命令行启动服务器:java PingServer port 。 port 为 PingServer 的工作端口号 3.客户端 PingClient功能: 启动后发送10 个 request。发送一个request 后,最多等待 1 秒以便接收PingServer 返回的 reply 消息。如果在该时间内没有收到服务器的reply ,则认为该请求或对该请求的 reply 已经丢失;在收到 reply 后立即发送下一 个 request。 请求消息的payload 中至少包含关键字PingUDP 、序号、时间戳等内容。 如: PingUDP SequenceNumber TimeStamp CRLF 其中: CRLF 表示回车换行符(0X0D0A) ; TimeStamp 为发送该消息的机器时间。 为每个请求计算折返时间(RTT) ,统计10 个请求的平均RTT 、最大 /小RTT 。 通过如下命令行启动:java PingClient host port 。 host 为 PingServer 所在的主机地址;port 为 PingServer 的工作端口号 1.学习 ICMP ,了解 ping 命令的工作机理; 2.学习 Java UDP Socket 通信机制; 3.了解 Java 多线程程序设计; 4.服务器 PingServer 程序设计; 5.客户端 PingClient 程序设计。 6.调试与演示 命令工作机制学习 2 小时 UDP Socket 通信机制 2 小时 多线程程序设计 4 小时 程序设计 6 小时 程序设计12 小时 6.调试与演示 4 小时6.课程设计说明书10 小时

数据库实验报告大全 广工 蔡延光版

自动化学院自动化专业班学号 姓名实验时间2011.3.14 教师评定 实验题目数据定义 实验报告一 一、实验目的与要求 目的:使用SQL语言实现数据库的创建、删除;基本表的创建、删除、更新工作;以及索引的创建、删除工作。 要求:1、在SQL SERVER 2000查询分析器中,利用SQL语言中CREATE、DROP 命令实现数据库的创建及删除工作。 2、在SQL SERVER 2000查询分析器中,利用SQL语言中CREATE、ALTER及DROP命令进行基本表的创建、更新、删除工作,并实现基本表中各类完整性约束条件的限定。 3、在SQL SERVER 2000查询分析器中,利用SQL语言中CREATE、ALTER及DROP命令进行基本表中索引的创建、更新、删除工作。 4、完成上述工作后,在SQL SERVER 2000企业管理器中,查看是否成功创建实验所要求数据库、基本表、各类完整性约束条件及索引等内容。 二、实验方案 所有实验内容必须在SQL Server 2000的查询分析器中完成,设置查询分析器的结果区为Standard Execute(标准执行)或Executed Grid(网格执行)方式.发布执行命令.并在结果区中查看查询结果,如果结果不正确则需要进行修改,直到正确为止。要求完成如下内容: 1.定义数据库 定义一个借阅数据库,要求所定义的数据库大小为1M,且数据库名称为Labery_学号。 2.定义下列数据库基本表 在所定义的借阅数据库Labery_学号中,按要求定义如下数据库表: 1)书(book)

列名别名类型及长度是否可为空书号bno char(8)否 类别category varchar(10)否 书名title varchar(40)否 出版社press varchar(30)是 年份book_year Int否 作者author char(20)是 价格price decimal(7,2)否 总藏书量book_total Int否 2)借书证(card) 列名别名类型及长度是否可为空卡号cno char(7)否 姓名name char(8)否 单位department varchar(40)是 类别type char(1)否 3)借书记录(borrow) 列名别名类型及长度是否可为空卡号cno char(7)否 书号bno char(8)否 借书日期borrow_date smalldatetime否 还书日期return_date smalldatetime是 3.完整性约束条件: 主要内容为: 1)确定各基本表的主码; 2)确定各基本表的外码; 3)要求在定义各基本表的同时,确定如下完整性约束条件 1、定义各基本表主码,并且要求主属性不能为空; 2、如果有外码,定义各基本表外码; 3、要求检查借书证中属性Type的值是否为('T','G','U','F')); 4、借书记录borrow基本表中borrow_date默认日期为当前时间。4)确定各基本表哪些字段需要建立索引。

相关主题
文本预览
相关文档 最新文档