虚拟实验平台的网络化改进方向教师管理模块的设计与实现毕业设计论文.docx
- 文档编号:764603
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:29
- 大小:124.75KB
虚拟实验平台的网络化改进方向教师管理模块的设计与实现毕业设计论文.docx
《虚拟实验平台的网络化改进方向教师管理模块的设计与实现毕业设计论文.docx》由会员分享,可在线阅读,更多相关《虚拟实验平台的网络化改进方向教师管理模块的设计与实现毕业设计论文.docx(29页珍藏版)》请在冰豆网上搜索。
虚拟实验平台的网络化改进方向教师管理模块的设计与实现毕业设计论文
毕业设计(论文)
虚拟实验平台的网络化改进方向
---教师管理模块的设计与实现
论文作者姓名:
申请学位专业:
申请学位类别:
指导教师姓名(职称):
论文提交日期:
虚拟实验平台的网络化改进方向
---教师管理模块的设计与实现
摘要
为了实现课程实验教学的网络化工程,网络虚拟实验平台已成为我们的迫切需求。
这次毕业设计的目的主要是为了检查使学生综合运用以前所学知识的能力,开发一个多功能的网络虚拟实验台软件。
教师管理模块主要实现C/S模式系统的服务器管理功能,包括响应客户端的连接请求、用户注册、登陆、登陆通知、显示在线用户列表、用户退出通知、对系统数据库文件管理、服务器根据路由算法分配最佳节点给客户端进行P2P通信、客户端能随时存取数据等。
这次课题分为2个模块:
服务器模块和客户端模块。
其中客户端模块又包括了网络模块、数据分析模块。
服务器模块分为网络模块、数据库接口模块、数据分析模块。
网络模块负责提供最基本的数据传输功能,数据库接口模块负责提供对数据的查询、添加、删除功能,数据分析模块解析接收到的数据,并生成需要回复的信息。
服务器的数据分析模块还要根据客户端应用层的指令,生成与指令相应的发送信息。
网络虚拟实验平台可以更好的帮助学生掌握实验技巧。
关键词:
虚拟实验平台;C/S模式;最佳节点;P2P通信;路由算法
TheDirectionofImprovingtheVirtualExperimentalPlatformNetwork
--TheDesignandImplementofTeacherAdministrationModule
Abstract
Inordertorealizenetworkengineeringforexperimentteachinglater,thevirtualexperimentplatformhasbecomeoururgentdemand.Thepurposeofthethesisismainlytodevelopamultifunctionalvirtualexperimentsoftwareforinspectingthestudents’abilityofcomprehensiveutilizationoftheknowledge.TheteacheradministrationmodulemainlyrealizestheC/Spatternsystemservermanagementfunction,includingtheresponsecustomerendconnectionrequest,theuserregistration,lands,landsthenotice,demonstratedtheon-lineusertabulates,theuserwithdrawalnotice,tothesystemdatabasefilemanagement,theservercarriesontheP2Pcorrespondence,thecustomerendaccordingtotheroutealgorithmassignmentbestpitchpointforthecustomerendcandepositandwithdrawthedataasnecessaryandsoon.Thethesisisdividedinto2modules:
Servermoduleandcustomermodule.Customermoduleincludesthenetworkmoduleandthedataanalysismodule.Theservermoduleisdividedintothenetworkmodule,thedatabaseinterfacemodule,andthedataanalysismodule.Thenetworkmoduleprovidesthebasicdatatransmissionfunction.Thedatabaseinterfacemoduleprovidesthefunctionstoinquire,add,anddeletedata.While,thedataanalysismoduleanalysisthereceiveddata,andproducethereplyinformation.Theserverdataanalysismodulealsoneedstoproducetherelativesendinginformationwiththeinstruction,accordingtothecustomerapplicationinstructions.Thenetworkvirtualexperimentplatformcanhelpstudentgrasptheexperimentskillinabetterway.
Keywords:
Virtualexperimentplatform;C/Smode;bestpitchpoint;P2Ptechnology;routealgorithm
目录
论文总页数:
26页
1引言1
2概述1
2.1项目背景1
2.2项目介绍1
2.2.1虚拟实验平台的网络化1
2.2.2项目设计思路2
2.2.3项目功能简图3
2.3项目要求3
2.3.1工作任务及要求3
2.3.2B/S与C/S4
2.4项目难点及解决方法4
2.4.1IP处理问题4
2.4.2Client之间的通信问题4
2.4.3服务器分配邻居节点的问题4
3项目模块的划分5
3.1服务器端/客户端数据传输过程简图5
3.2网络通信模块5
3.3数据接口模块7
3.3.1数据库的建立7
3.3.2数据库连接控件ADO介绍10
3.3.3对数据库操作实现12
3.4数据分析模块13
3.4.1提供基本网络事件处理功能类CCommandProcessor13
3.4.2提供其它应用层功能类CCrealCmdProcessor15
3.4.3服务器如何分配最佳节点16
3.4.4Floyed算法实现17
4测试程序效果演示20
4.1程序效果演示说明20
4.2注册20
4.3登陆21
4.4显示在线用户21
4.5退出及退出通知21
4.6服务器记录用户状态22
4.7服务器退出通知所有在线用户23
结论23
参考文献23
致谢25
声明26
1引言
近年来,随着信息技术的发展,计算机的普及,网络无疑为我们带了更多的便利,所以一个好的系统必须要有网络功能的支撑。
并且由于系统中需要大量的数据交换,服务器的负担很重,所以我们通过P2P方式减轻服务器负担,然而NAT限制了P2P的实现,所以我们采用了UDP实现P2P网络穿越NAT的技术。
作为虚拟实验台的网络化改进方向—教师管理模块,主要分为服务端和客户端两个模块。
一、服务器端
分为:
网络模块、数据库接口模块、数据分析模块
(1).网络模块(DLL);
网络模块开发分两步
①.提供最基本的数据传输功能。
②.提供可靠的数据传输功能。
(2).数据库接口模块(DLL)
①.提供对数据的查询、添加、删除功能。
(3).数据分析模块(类)
①.解析接收到的数据,并生成需要回复的信息。
二、客户端
分为:
网络模块、数据分析模块
(1).网络模块(DLL)
和服务端完全一样
(2).数据分析模块(类)
①.解析接收到的数据,并生成需要回复的信息。
②.根据客户端应用层的指令,生成与指令相应的发送信息。
2概述
2.1项目背景
近年来既算机、网络等信息技术在教育领域的广泛应用,虚拟实验正日益成为广大教师的计算机辅助教学手段。
虚拟实验平台正是应这个大需求而诞生。
并且随着信息技术的发展,网络无疑为我们带了更多的便利,因此一个好的系统必须要具有网络功能,要完成这些功能,我们就需要采用C/S模式的网络结构。
2.2项目介绍
2.2.1虚拟实验平台的网络化
计算机技术、大规模集成电路技术和通讯技术的飞速发展,为虚拟实验的发展奠定了坚实的基础。
虚拟实验就是在通用计算机上加载相应的软件或硬件,使得使用者在操作这台计算机时,就像是在操作一台专用的传统试验设备一样。
在虚拟实验系统中,软件是整个系统的关键,任何使用者都可以通过软件的相关设置来达到要实现实验的效果。
虚拟实验就是利用外部输入(如鼠标的点击、拖动和键盘的敲击等),将计算机上虚拟的各种仪器,按实验要求、过程,组装成一个完整的实验环境,同时在这个环境中完成实验操作,包括实验器材的添加、实验条件的改变、数据采集以及实验结果的模拟、分析。
它包含了虚拟仿真技术、计算机技术、实验技术、网络技术与专业等多方面理论知识。
实现虚拟实验平台具有网络基本功能,实现虚拟实验平台具有网络基本功能,客户机和主机,客户机和客户机之间的即时通讯、文件的传输。
由于采用了最新的P2P穿透NAT的技术,因此可以实现冲破局域网的限制,实现真正的异地连接,同学可以在家里利用一台普通的能够上网的PC,就能把老师布置的实验作业完成,并且,老师可以通过服务器端,了解进度情况,可以适时的指导其实验,从而达到了更好的教学效果。
2.2.2项目设计思路
我们开发的“微机接口虚拟实验平台”采用“虚、实”结合的设计思路,强调实用性、效益性,最大限度地仿真真实的实验环境。
该系统主要实现了“硬件实验台”的虚拟化,将硬件实验台“搬”到了微机的显示屏幕上,构建了“虚拟实验台”,而原有在微机上的实验操作环境和方法仍然保持不变,这也是本系统的主要特点之一,从而实现了系统的开放性,保证了最大的“真实性”。
“虚拟实验台”包含虚拟接口电路和虚拟实验操作台。
“虚拟接口电路”是实验程序和虚拟实验操作台的连接通道,包含了实验中常用的I/O接口芯片,有8253、8255、A/D、D/A等,具有与实际芯片相同的功能,并与实际的微机实现了“连接”,能够被实际的实验程序所访问,同时又能与虚拟实验操作台相联系。
“虚拟实验操作台”主要包括常用的外围单元电路,如指示灯、数码管、键盘、开关传感器等,它是一个交互性较强的可视化界面,不仅可以指示或反映出实验的结果,同时学生可以通过鼠标来进行模拟的连线、操作和使用虚拟的测试仪器进行检测等。
虚拟实验操作台的设计主要通过多媒体技术和语言编程来实现,一方面要注重界面的逼真,另一方面还要注重模拟实验操作的灵活性和开放性
2.2.3项目功能简图
图1项目功能简图
2.3项目要求
2.3.1工作任务及要求
(1)本毕业设计的主要任务:
综合运用以前所学的专业知识,设计开发一个多功能虚拟实验平台软件教师管理模块。
实现虚拟实验平台具有网络基本功能,打破各种局域网不能互访的问题,客户机和主机,客户机和客户机之间的即时通讯、数据的传输。
本模块设计要求实现部分功能——响应客户端的连接请求
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚拟 实验 平台 网络化 改进 方向 教师 管理 模块 设计 实现 毕业设计 论文