全文总字数:3358字
1. 研究目的与意义、国内外研究现状(文献综述)
课题的意义:
随着科研投入不断增加,贵重仪器设备资源紧缺,无法满足大量研究人员的需求,再加上仪器共享信息的渠道不通畅,管理方式和管理思想落后,从而导致了仪器设备利用率低下等问题日益突出[1]。户外仪器因为需要跟随使用者到达不同的实验目的地,所以户外仪器相对室内不可以动的仪器更难管理。现在,信息资源不断向移动客户端转移,开发一款基于android的户外仪器管理系统,能更加方便地被人们处理,提高实验室仪器的使用效率同时也保障了仪器的安全。在移动平台实现对实验室仪器共享的管理,既能够对实验室仪器进行良好的信息控制,又能够为研究人员提供便捷的仪器共享信息,提高实验室仪器的使用效率,避免因为仪器共享信息迟缓而导致无法及时借用仪器而导致研究的滞后。
国内外研究进展:
2. 研究的基本内容和问题
研究目标:
基于Android平台开发一款能够对户外仪器进行信息管理的APP,可以实现对户外仪器的展示信息,预约信息,虚拟充值,定位,维护等有效管理,提高仪器的使用效率,为研究人员提供有效及时的仪器共享信息并提供方便快捷的预约服务。
研究内容:
|
系统功能图
客户端:
1.仪器展示:展示仪器的中、英文名称、编号、是否损毁、预约状态等。
2.仪器预约:根据用户的借用记录优先推送常用仪器的相关信息,用户借开始使用仪器的时间、结束时间、借用的仪器、仪器最终到达的地方。
4.信息资讯管理:规章制度、信息资讯。
5.个人信息:用户的姓名、学号、邮箱、借用记录、账户余额。
服务端:
1.显示预约信息:预约人、预约的仪器、时间、地点、账户余额是否足够。
2.预约审核:拒绝借用或向借用人发送仪器的开机密码。
3.仪器管理:添加、删除仪器,仪器维检修、仪器归还确认,显示故障仪器维修人员联系方式。
4.维修人员管理:添加、删除维修人员的相关信息。
关键问题:
(1) 定位功能。
通过仪器借用申请后,APP在申请开始使用时间开启定位
1.通过Android自带的APILocationManager获取到经纬度,再通过Geocoder反地理位置查询到所在的地址。
2.外接SDK,如高德SDK,百度SDK直接获得到经纬度和地址。
3.通过外部接口获取到外网IP,再通过百度API或者聚合数据的API得出地址。
(2)实现虚拟充值功能
为了更好的管理控制仪器,申请人申请使用仪器前需要向管理员发送虚拟充值请求,在管理员确认后进行账户虚拟充值,系统根据用户申请时间扣除余额。
3. 研究的方法与方案
1.本次设计使用的软件有myeclipse, mysql,android studio,dw等;使用的后台技术有java,spring,springmvc,mybatis,数据库操作;是用的前台操作有html,css,js,jquery,easyui等。
2.以java为基础,利用javaspring中的具体spring mvc框架以及mybatis框架配合数据库的各种操作实现软件后台部分。前台部分使用html、css、jaascript多种语言以及配合使用jquery和easyui实现前台界面的编写。软件方便通过myeclipse编写后台部分的java代码,然后用tomcat软件搭建java服务器页面。通过dw配合前台编程语言制作网页,用mysql保存数据,最后用maven统一的管理项目的整体规划。
3.通过实际需求分析,首先搭建整体框架,按部分编写不同区域的功能,用b/s架构模式完成整体项目。所有内容符合实际生活中的功能和需求,提高工作效率,操作可行性方面用户和管理员操作简单,可满足一般工作人员和顾客的功能需求,技术可行性方面,利用以上技术具体实现通过app访问服务器获取数据的b/s体系,符合现在主流交互形式。
4. 研究创新点
特色或创新之处
相比较室内仪器管理系统,本设计添加了:
1.虚拟充值功能为了更好的管理控制仪器,申请人申请使用仪器前需要向管理员发送虚拟充值请求,在管理员确认后,根据申请时间扣除余额。
5. 研究计划与进展
研究计划及预期进展
2019.1.9-2019.1.25 查阅文献,了解android的基础知识
2019.2-2019.3 学习android相关构架与控件的使用,学习jsp语言,完成服务器端数据库的各样功能。
