基于Android的高校开放实验预约管理系统的研究
2021-07-21
来源:六九路网
:L …一堡… … UJlAN COM UT 基于Android的高校开放实验预约 管理系统的研究 林素仙,宋俊锋,吴淑燕 (丽水学院浙江丽水323000) 【摘要】:当前,在教学计划内的实验教学引起了极大的重视,但是在教学模式上还是以班级为单 位的实验教学为主。像学生开放性实验操作和教师个别化辅导这种个性化人才培养的方式还不够普 遍。本文提出以方便、快捷、友好为宗旨,研究基于Android平台的支持手持设备的高校开放实验预约 管理系统,使学生能最大限度地利用课余时间和学校现有的实验室资源来培养自身的实验技能,同时 也使教师减少繁琐的实验室中请等流程。 【关键词】:实验教学Android平台开放实验预约管理 1引言 无法体现方便快捷性。随着3G时代的大面积铺开,手 实验课程同理论课程一样,是构成高校课程教学 机的使用已基本覆盖大学生的生活,如果能将实验室 的重要组成部分,是学生实践能力和创新能力培养的 开放预约实验扩展到手机中来,将是给学生带来了无 必需环节f11。近年来,由于社会和高校本身对学生实践 限的便利。 能力的要求不断提升,在教学计划内的实验教学引起 基于以上因素,研究支持手机访问的高校开放实 41。本文阐述在已有 了极大的重视,但是在教学模式上还是以班级为单 验预约管理系统是非常有必要的[位、集中化实验教学为主型。像学生开放性实验操作 B/S模式的开放实验预约管理系统下设计支持Androd 和教师个别化辅导这种个性化人才培养的方式还不 手机访问的预约管理系统。 够普遍。本文以开放性的实验项目实施过程为载体, 考虑到移动设备的特点,预约系统在输入界面的 以方便、快捷、友好为宗旨,研究基于Android平台的 设计上,一方面考虑移动设备数据输入窗口的屏幕大 支持手持设备的高校开放实验预约管理系统,使学生 小和格式,另一方面斟酌使输入数据的错误率降到最 能最大限度地利用课余时间和学校现有的实验室资 低。因此,设计出一个即能满足用户的需求,又能让用 源来培养自身的实验技能,同时也使教师从繁琐的实 户便于使用的简洁模式的系统是本文所强调的内容。验室申请和学生对接中的工作量减到最少。 2开放实验预约管理系统的功能分析 支持Androd手机访问的高校开放实验预约管理 系统实现了用户的在线预约功能。对象包括实验管理 验室管理员负责设备的添加、修改、删除等管理,以及 目前高校预约实验的局面主要表现为:f1)高校预 员、教师、学生三方。主要的预约功能如图1所示。实 约实验普遍采用人工操作方式[21。其中,开放实验项目 的管理和实施程序也通常以手工的开放项目申报、学 更新设备使用状态;教师针对想要开放的实验项目,生纸质材料申请、电话通知等形式进行。过程繁琐,及 查询系统提供的实验设备数,申请预约时间、设备和 时性无法体现。(2)部分实验设备因管理机制不完善, 开放的人数,同时提供对已预约的项目有权限更改和 设备空闲状态信息渠道不通畅,各实验室之问资源共 撤销等预约管理功能,并能对学生的预约进行详细的 享和调配不灵活,导致设备使用率不高,甚至学生无 查询;学生在登录系统后看到实验项目分类列表,依 法获取学校现有的实验资源,造成实验设备的浪费[31。 据列表展开查询,也可按实验设备、指导老师和实验 (3)部分高校虽有自主开发的以B/S模式呈现的预约 项目名进行实验项目模糊搜索,之后进行在线预约以 管理系统,但学生和教师使用系统须实时关注网站, 及预约管理,也可以填写自主开放实验项目,等待管 本课题受丽水学院校级科研项目和教学改革研究项目资助,项目编号为:ky201104和11JY10。 2叭3年第3期 I福建电脑 ・17・ 随…堡…皇一堕 U LJIA COMPUTER 理员和教师的审批。 图1开放实验项目预约管理功能 3支持Android手机访问的开放实验预约管理系 统的设计与实现 Android平台由Google公司于2007年11月5日 宣布的基于Linux平台的开源手机操作系统,该平台 由操作系统、中间件、用户界面和应用软件组成,其开 源的优势,让开发者进行应用程序设计时更简洁[51。 本文研究基于Android平台下的开放实验预约管 理系统,选择java作为脚本语言,使用eclipse开发工 具,解决手机终端和Web服务器交互提取解析各种类 型数据。系统所涉及的用户登录和在线预约功能的关 键技术为手机终端和Web服务器的通信问题。也就 是说,首先,在Android手机终端,用户数据通过手机 界面的操作,提交给Web服务器各种数据;其次,web 服务器响应后,数据按照服务器的不同数据类型复 原,进行数据和程序的处理;最后再将处理的结果反 馈给手机终端[6q。 具体来讲,首先,用户数据通过手机界面的操作, 提交给Web服务器各种数据,实现用户登录和在线预 约过程中手机终端和服务器交互事件的响应。这当中 要用到Android平台提供的API,API(Application Pro— gramming Interface)是一些预先定义的函数,目的是提 供应用程序与开发人员基于某软件或硬件的以访问 一组例程的能力,而又无需访问源码,或理解内部工 作机制的细节。本文使用的API主要有:org.apache. http类提供通信协议,如:手机端类org.apache.http. Client,消息类org.apache.http.Message等,以及android 支持下的显示组件类android.view和界面类android. widget等。 主要的步骤有分成以下几步: ・18・ 福建电脑I 2013年第3期 1.定义提交的web服务器地址。 public class UriAPI{ public static ifnal Stirng Address=“http://服务器地址口SH— WDemo/servlelA ̄ustomerServlet”;1 创建手机终端界面。交互模块中用HttpPost对象 给Web服务器提交相关数据,在相应的按钮上用 OnClickListener对象创建事件监听器。 手机终端与Web服务器的交互模块。创建Http— Post对象,将手机端的数据提交给Web应用服务器; 提交HttpPost对象和获取服务器HttpResponse响应, 在Web服务器接收手机提交的数据后,经过处理,将 返回手机的数据发回给手机终端。主要代码是: httpRequest.setEntity(new UdEncodedFormEntity(用户数据, Web服务器地址));//将用户数据发送给服务器端; 如果httpResponse.getStatusLine0.getStatusCode响应正常; 则:Byte口data=new byte]-2048]; data=EntityUtils.toByteArray((HttpEntity)httpResponse.getEn- tity0)://从服务端来的数据转化成字节数组; ByteArrayInputStream bd=new ByteArraylnputStream(data):// 创建字节数组输入流对象; DatalnputStream datal=new DataInputStream(bd); 定字节 流和数据包装流; 其次,在服务器终端开发服务端管理程序,进行 数据和程序的处理。用户登录及学生的在线预约流程 图如图2所示: 不成功 审竺 验证条件 \/ —一成功 —— L——一 数据输入 确认预约 图2用户在线预约流程图 (下转第40页) …堡一 大学学报(自然科学网络版),2005,(8):1-2. UJlAN COMPUTER Dim oCheck As CheckBox [3]朱江,谢深泉.考试系统中Word操作题自动阋卷的实现 绑定复选框到数据提供者 For Each oCheck In frm.chkFields [J]_湘潭大学自然科学学报,2002,0):49-50. [4]闫薇,尹心平.VBA技术在计算机基础考试系统设计中的 应用[J].齐齐哈尔大学学报,2006,(5):59-61. Select Case oCheck.DataField [5]邢薇,王鑫,王艳,等.考试系统中WORD文档的图片 类对象自动阅卷的实现[J].信息技术,2008,(1):65-68. Case”文字标题f是否加粗)” oCheck.Value=Abs(Selection.Font.Bold) End Select [6]李艳辉.Word操作题自动判卷系统的设计与实现[J].计 算机工程与设计,2009(12):3026-3029. [7]张捷.Windows操作题自动阅卷的研究与实现[J].计算 机系统应用,2007(10):102-105. End Function 4、结论 f8]周建良.Word操作题自动阅卷功能的实现[I]_ 宁渡职 业技术学院学报,2006(2):83—86. [9]汪浩,轰承启.Windows操作试题的实时自动评判技术 [『J.计算机应用,2002(1):98-99. 本文所述的自动阅卷方案利用VBA技术实现了 自动评阅Word操作题的目的,提高了计算机基础教 学中上机实验考核的工作效率。本方法同样可以推广 对其他Ofifce文档的自动评阅。 参考文献: [1]高升宇,付霞,雷建平. 渭南师范学院网络教学系统设计 与实现[J]. 渭南师范学院学报,2006,(5):37—38. 【10]陈国荣. 网上考试系统的设计与实现方法研究[J].重庆 科技学院学报,2005(1):91-93. [11]许永兴.计算机考试及自动阅卷系统的设计[n学研究,2005(3):80-83. 开发教 [12]姚利国.计算机基础考试中Office操作题自动阅卷的实 [2]张小艳.基于自然语言的主观题自动阅卷技术[J]. 西北 现方法lLJ].四川教育学院学报,2003(12):85—86. (上接第l8页) 学生用户在手机界面点击登录系统链接后进入 登录页面,输入学号和密码进行登陆,系统验证合法 后,进入学生用户功能的系统导航页面,导航页面中 学生可按实验设备、指导老师和实验项目进行搜索, 筛选好项目后,点击在线预约,输入预约时间、预约设 备、预约教师和预约理由后,完成了预约过程,等待审 核,之后可进行预约查询。 验技能,不但很好地利用了现有的实验室资源,而且 也使教师从繁琐的实验室申请和学生对接中的工作 量减到最少,使学生、教师创新能力得到培养。 参考文献: [1]裴斐,金秋,高校计算机实验室开放实验教学管理模式探讨 [f].教育与职业,2011年10月,156-157 【2]沈军,胡晓锋,孙丽雅,基于ASP.NET的实验室预约系统的 设计与开发[1].价值工程,2010年第34期,192-193 [3]韩春田,高等院校实验室建设与管理工作的探讨[J].实验技 术与管理,2011年8月,189-191) 最后,再将处理的结果反馈给手机终端。用户在 web数据库中处理后的结果(数据)经过封装,反馈到 手机终端进行事件交互相应,最终信息显示在手机界 面上供用户使用,具体实现方法与第一个过程雷同, 在此就不再做阐述。 4小结 [4]王彬,基于.NET/WAP分布式高校开放式实验室预约管理 系统的设计与实现[D].山东:中国海洋大学,2010年6月 [5]林永兴,李晓蕾,基于Android的校园助手手机应用程序的 研究与设计[J]硅谷,2012年第3期 [6]刘平,Android手机访问服务器的一种数据交互方";-/i-[J].电 子设计工程,2010年9月 本文研究基于Android平台的支持手持设备的高 校开放实验预约管理系统,使学生能最大限度地利用 课余时间和学校现有的实验室资源来培养自身的实 .40・ 福建电脑I 2013年第3期