远程实验管理系统的设计及实现.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
远程实验管理系统的设计及实现 黄成君 孟利民司徒涨勇 浙江省通信网应用技术研究重点实验室,浙江杭州310023 摘要:该文设计和实现了远程实验管理系统。重点介绍了教师控制软件界面的设计、学生控制软 件与实验设备的交互。该文采用会话发起协议实现两个控制软件以及服务器之间的远程信令交 互。采用VS2005单文档架构实现教师控制软件、对话框架构实现学生控制软件。用MySql数据 库进行数据管理。 关键词:远程实验:会话发起协议:数据库 TN409 A 第5期 黄成君等:远程实验管理系统的设计及实现 75 图1 系统方案设计图 2学生端软件设计 学生控制软件采用VS2005软件,C++程序语言,基于对话框架构实现∞J。软件集成串口通信功 能,这样,学生可直接通过该软件和嵌入式实验板进行交互,操作实验。当学生开始实验时,发送开始消 息给教师端,该信息包括学号、实验名、班级等。实验过程中,软件会记录实验板回复过来的所有信息, 然后记录到日志文件中。当实验结束时,学生提交实验,此时,该实验预存在数据库中的关键句会和保 存的日志文件进行比对,以获取学生实验的完成状况。教师端软件收到实验完成状况后,保存到对应的 学生和实验数据表中。基于这些功能,软件需要有输人、显示、开始实验、提交实验、学号以及实验名等 模块。串口通信是该软件中一项非常重要的功能,它采用WindowXP提供的MSComm控件实现,该控 件封装在MSComm32.OCX文件中。 3教师端软件设计 教师控制软件的实现采用VS2005软件,C++程序语言,基于MFC的单文档架构【4J。界面主要分 现,该类继承自Cmenu类。工具栏为扩展工具栏,加载了自己的图标,每个按钮对应菜单栏中的一个选 项,触发相应的操作,如视频监控、密码修改、班级管理、实验管理以及完成情况等。班级管理和实验管 理,用于事先存人班级、学生、实验名、实验对应的关键句等,这样系统在运行的时候就可以调用这些信 息;密码修改用于修改用户登录服务器的密码,采用SHAl加密;视频监控实现远程有线或无线视频监 控。树视图显示在线与不在线的实验人员,并可对每个节点进行一系列的操作。Form视图则用图标实 现每个实验人员的状态显示,每个图标为一个小人,不同状态图标会相应改变,鼠标移动到图标上则可 显示相应的学生信息。 4 Mysql数据库设计 本系统学生端软件和教师端软件都需要用到数据库,鉴于Mysql数据库轻量化、操作便捷、查询功 能强大等优点,采用VS2005软件连接Mysql的方式J。由于系统是进行远程操作的,数据库需要安装 在远程服务器上,该项目将数据库安装在Linux服务器上。VS2005连接远程数据库有一个非常重要的 注意点,就是不同IP的主机在访问数据库时,需要进行数据库配置,给这些IP地址设置访问权限,否则 无法连接到数据库。可以指定某个IP,也可以允许所有的IP访问。本系统供创建了3张表,分别为班 级表、实验表、成绩登记表。班级表用于存放学生的学号、班级名、姓名、性别等;实验表用于存放实验名 以及每个实验的关键句;成绩登记表用于存放学生实验的完成状况。数据库ER图如图2所示: 76 杭州电子科技大学学报 2012焦 TBSCORE TBCLASS TB—EXPERIMENT *number *numbeI’ *expname ClaSS stepnumbei’ *expname ∞ 1 stepnumber name keysentencel finishstepl SeX kevsentence2

文档评论(0)

bhl0572 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档