虚拟实验平台的网络化改进方向---教师管理模块的设计与实现
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
摘??? 要
为了实现课程实验教学的网络化工程,网络虚拟实验平台已成为我们的迫切需求。这次毕业设计的目的主要是为了检查使学生综合运用以前所学知识的能力,开发一个多功能的网络虚拟实验台软件。教师管理模块主要实现C/S模式系统的服务器管理功能,包括响应客户端的连接请求、用户注册、登陆、登陆通知、显示在线用户列表、用户退出通知、对系统数据库文件管理、服务器根据路由算法分配最佳节点给客户端进行P2P通信、客户端能随时存取数据等。这次课题分为2个模块:服务器模块和客户端模块。其中客户端模块又包括了网络模块、数据分析模块。服务器模块分为网络模块、数据库接口模块、数据分析模块。网络模块负责提供最基本的数据传输功能,数据库接口模块负责提供对数据的查询、添加、删除功能,数据分析模块解析接收到的数据,并生成需要回复的信息。服务器的数据分析模块还要根据客户端应用层的指令,生成与指令相应的发送信息。网络虚拟实验平台可以更好的帮助学生掌握实验技巧。
关键词:虚拟实验平台;C/S模式;最佳节点;P2P通信;路由算法
近年来,随着信息技术的发展,计算机的普及,网络无疑为我们带了更多的便利,所以一个好的系统必须要有网络功能的支撑。并且由于系统中需要大量的数据交换,服务器的负担很重,所以我们通过P2P方式减轻服务器负担,然而NAT限制了P2P的实现,所以我们采用了UDP实现P2P网络穿越NAT的技术。
作为虚拟实验台的网络化改进方向—教师管理模块, 主要分为服务端和客户端两个模块。
一、服务器端
分为:网络模块、数据库接口模块、数据分析模块
(1).网络模块(DLL);
网络模块开发分两步
①.提供最基本的数据传输功能。
②.提供可靠的数据传输功能。
(2).数据库接口模块(DLL)
①.提供对数据的查询、添加、删除功能。
(3).数据分析模块(类)
①.解析接收到的数据,并生成需要回复的信息。
二、客户端
分为:网络模块、数据分析模块
(1).网络模块(DLL)
和服务端完全一样
(2).数据分析模块(类)
①.解析接收到的数据,并生成需要回复的信息。
②.根据客户端应用层的指令,生成与指令相应的发送信息。