《需求规格说明书周瑶GIS软件需求规格说明.docx》由会员分享,可在线阅读,更多相关《需求规格说明书周瑶GIS软件需求规格说明.docx(7页珍藏版)》请在金锄头文库上搜索。
1、中 国 矿 业 大 学China University of Mining and TechnologyGIS软件需求规格说明姓 名: 周 瑶 学 号: 07122995 学 院: 环测学院 班 级:地理信息系统12-1班 老 师: 张海荣老师 1引言1.1编写目的由于高校教师带领学生去野外实习中,经常出现学生掉队、旷课、自行离队或走散等现象,为了学生的安全和实习的顺利进行,减轻教师传统的管理学生的方法的负担,急需一些有效措施来解决这些问题,帮助教师在野外实习期间充分了解每个学生的位置信息,进行有效管理,保障学生人员安全,实现安全有效的野外实习,并明确其中的经济效益。1.2 GIS项目背景项目
2、由中国矿业大学团队开发。为了满足实际野外实习的需求,采取相关措施来解决野外实习中出现的问题,开发野外实习管理信息系统。1.3定义 GPS室外定位:全球定位系统数据库SQL Server:由微软退出的关系型数据库管理系统,具有使用方便可伸缩性好与相关软件集成程度高等优点。服务器Tomcat:是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用。1.4参考资料 项目经审核的计划任务书项目开发计划论文:1李刚.GPS导航系统的工作原理,20122胡旭科.融合GPS与Wi-Fi的室内外无缝定位原型系统研制,20143曹科.基于智能手机的G
3、PS定位技术的研究与实现,20064刘前刚.GPS定位算法,2009书籍:Android应用开发揭秘 杨丰盛著 Android优化技术详解 陈德春编著IOS开发指南 关东升编Tomcat与Java Web开发技术详解 电子工业出版社Tomcat权威指南中国电力出版社2GIS项目概述2.1 GIS项目目标、内容、现行系统的调查情况项目目标主要是开发出一款手机APP,针对野外实习的场景,方便教师更好地管理学生,保障学生安全。项目内容主要包括教师客户端通过读取学生客户端的数据,掌握学生的地理位置,方便野外实习管理。现行系统调查情况如下:现行系统的主要功能和目标是满足高校教师带领学生外出实现的管理需求
4、,确保学生的安全。2.2 GIS运行环境软件为手机APP,运行在手机端,即现在主流的智能机。当用户把手机软件打开时,软件会默认读取用户的地址位置,并返回。即当学生打开手机软件或将手机软件运行在后台时,软件会自动读取学生的地理位置信息,并将信息返回给教师的客户端上。2.3条件与限制GPS的室外定位精度约为5米左右,由于在室内是无法使用GPS定位的,所以该软件适用于户外定位;当在野外实习处于交通闭塞信号差的山区时,通信差,可能会导致手机接收不到信号,导致定位出现阻碍,学生的地理位置信息读取出现错误、地理信息返回给教师客户端出现故障等,这样一来,教师不能完全掌握学生的位置信息。3GIS数据描述3.1
5、 GIS静态数据 学生和教师的基本信息。3.2 GIS动态数据输入数据:学生与教师的个人信息。输出数据:学生和教师的地理位置信息。3.3 GIS数据库描述 使用SQL Server数据库,数据类型分为基本数据和地理数据。3.4 GIS数据字典数据流名:地理位置信息简述:学生的地理位置信息来源:学生去向:教师组成:学生学号+姓名+地理位置信息数量流量:教师可随时查看4GIS功能需求4.1功能划分4.1.1流程图 4.1.2数据与功能的对应关系数据是功能的基础,该软件功能的实现是依靠数据的。教师之所以能掌握学生的实时动态,是因为学生的客户端后台通过手机上的GPS读取学生的地理位置信息数据,将该数据
6、实时传输给教师的客户端。4.2功能描述(1)打开软件,进行注册,登录。教师用学校工号进行注册登录,学生用学校学号进行注册登录,登录后教师和学生分别有不同的界面,分别有教师和学生学校教务系统统计的基本个人信息,也可在此基础上完善个人信息。(2)先介绍学生界面。学生界面的功能选择主要有:查看和完善个人基本信息、查看同伴的地理位置、查看自己的地理位置。软件系统默认读取用户的地理位置信息等。(3)教师界面。教师先将学生的名册添加进入自己的系统中,也可手动输入添加。教师界面的功能选择主要有:查看和完善个人信息、查看学生所有信息、查看所有学生现时地理位置、查看学生一段时间内的路线、查看单个学生个人信息、查
7、看单个学生现时地理位置、查看教师自己的地理位置等。(4)教师与学生均可查询自己在一定时间内走过的路线。5GIS性能需求5.1数据精确度GPS的室外定位精度约为5米左右,由于在室内是无法使用GPS定位的,所以该软件适用于户外定位;而在野外实习的过程中可能会去一些信号弱的山区,这样可能导致手机接收不到信号,导致定位出现阻碍,教师不能完全掌握学生的位置信息。5.2时间特性 相应时间较短,只需要在联网状态下,打开软件,会自动进行更新地理位置。5.3适应性操作方式简单,运行环境是当下热门的智能机,系统是基于Android 4.0以上或者ISO系统,具有良好的兼容性当开发计划改变时具有良好的适应性。6GI
8、S运行需求6.1用户界面 屏幕格式设计为适合所有的手机屏幕6.2硬件接口开发环境为基于Windows 7操作系统下的PC。运行环境为当下流行的基于Android 4.0以上或者IOS的智能手机。6.3软件接口 开发环境为Windows 7 系统下的eclipse 的Android开发环境或者X-code的IOS开发环境,调用百度地图的API,数据库选用SQL Server,服务器选用Apache的tomcat。6.4故障处理在软件发布前,进行大量全面的测试。当出现严重故障时,应在第一时间内解决掉,要正对用户的描述来评估问题的大致问题,然后针对该问题进行修改;当出现一般故障时,需要尽快解决,不要任其发展演变成软件严重故障;当出现轻微故障时,在不影响总体使用的前提下,将故障原因记下,根据实际情况,灵活的解决问题。7质量保证发布前采用软件测试,依次进行单元测试、集成测试、组装测试、确认测试、系统测试、验收测试、回归测试。客观的验证软件项目产品和工作是否遵循恰当的标准、步骤和需求等。并写清楚相关使用文档。8其他需求 软件的可使用性强,将用户信息加强安全保密性,教师和学生的信息加强了保密,并对地理位置数据也加强保密性,后期的可维护性强,可移植性强。