货币兑换查询系统需求文档Zilin(P0907391)Hubert(P0*******)Stefani(P0907479)目录1.引言1.1编写目的 (3)1.2项目背景 (3)1.3术语 (4)1.4参考资料 (4)2.任务概述2.1目标 (5)2.2运行环境 (5)2.3条件与限制 (5)2.4用户特征 (5)3.用户需求3 用户需求 (6)4.系统需求4.1功能需求 (6)4.2非功能需求 (7)4.1领域需求......................................................................... 错误!未定义书签。
4.2功能描述......................................................................... 错误!未定义书签。
4.1功能划分......................................................................... 错误!未定义书签。
4.2功能描述......................................................................... 错误!未定义书签。
5.性能需求5.1数据精确度..................................................................... 错误!未定义书签。
5.2时间特性......................................................................... 错误!未定义书签。
5.3适应性............................................................................. 错误!未定义书签。
6.运行需求6.1用户界面......................................................................... 错误!未定义书签。
6.2硬件接口......................................................................... 错误!未定义书签。
6.3软件接口......................................................................... 错误!未定义书签。
6.4故障处理......................................................................... 错误!未定义书签。
7.其它需求1.引言1.1编写目的:澳门是一个旅游业发达的城市,2010年访澳游客超过2500万。
澳门法定流通货币为澳门币,虽然在澳门游客可以通过信用卡完成大部分支付,但是对于小额交易实体货币仍然必不可少,因此澳门有大量的找换两替店,这些找换两替店可以将大部分流通的币种进行任意找换非常方便游客进行货币兑换。
虽然这样的兑换点很多,但大部分门面很小并且都比较分散,而且不同的公司给出的汇率也不同,这就大大缩小了游客兑换货币的选择空间。
货币兑换查询系统收集整理本澳公所有的银行、货币兑换店、A TM,结合Google Earth以及GPS系统实现对游客利用手上的iphone,即时查询附近可受理货币兑换业务的地方,通过自动定位当前位置与用户输入目的地,为用户生成最近兑换点,并显示实时国际汇率以及不同兑换地点所给出的兑换汇率。
用户可以根据汇率的高低或距离的远近对自动搜索的结果进行排列。
对于不清楚手中所持货币种类的用户,可以通过移动手持设备的摄像头拍摄手中的货币,系统会自动识别币种,并按照实时汇率将用于参考的兑换结果显示给用户。
选定目标位置后,系统进入导航界面,利用GPS信息为用户规划路线,并实时追踪用户位置并进行路线优化。
由于澳门高层密集卫星信号不易搜索,因此基于GPS的定位服务可能造成比较大的误差,通过采用手机基站定位服务(TDOA)的方式可以提高用户在GPS信号较差的地区甚至室内也能比较准确的进行查询。
本文档为货币兑换查询系统的设计、实现、测试以及验收提供重要依据,也为评价系统功能和性能提供标准。
本文档可供用户、项目管理人员、系统分析人员、程序设计人员以及系统测试人员阅读和参考。
1.2项目背景项目开发单位:澳门理工学院公共行政学校项目主管部门:澳门理工学院公共行政学校1.3术语1.4参考资料1.Soft ware Engineering template2.Data Base System Concepts (4th edition) Abraham Silberschatz et al.3.Software Engineering: A Practitioner’s Approach (8th edition) Roger S.Pressman4.Research of wireless location algorithm and accuracy analysis based onTDOA Yu Lins, Zeng Liansun, Jin Zhihua5.TDOA Localization Techniques Rick Roberts6./2.任务概述2.1目标1.明确用户需求,加快开发进程2.操作简易,用户可以在短时间内掌握使用方法并检索到结果。
3.提高兑换服务位置查询的速度4.提高兑换服务位置查询的准确性5.有效利用GPS组件的定位功能6.整合Google Earth 与GPS组件,为用户提供附加服务。
2.2 运行环境1.操作系统:苹果ios4.3.32.网络环境:GSM CDMA WCDMA3.网络服务器:Tomcat4.数据库:SQLite5.开发工具:Xcode3.02.3条件与限制1.处理器要求:苹果A4 处理器或以上2.组件要求:用户手持设备上需具有GPS与电子指南针模块3.运行环境:ios4.3.34.内存要求:128MB或以上5.其他:用户需接入网络并开启手持终端的GPS定位功能。
2.4用户特征使用本软件的用户非常广泛,它非常适合具有如下特点的人员使用:1.对澳门地理环境不甚熟悉2.不了解澳门币的使用与兑换方式3.需要在短时间内完成兑换4.不了解不同币种的样式5.持有任何可在澳门提款的信用卡或借记卡(Visa, MasterCard, UnionPay,JCB, American Express, DinersCard)针对如上用户特点,本软件可以迅速、准确、方便地提供澳门本地提供货币兑换务位置的信息。
3.用户需求1.用户可以在地图上看到自己的位置2.系统能够及时的更新用户的位置。
3.用户可以设置搜索半径。
4.用户可以调整默认的持有币种与兑换目标币种5.用户可以查询到各种货币的实时兑换汇率。
6.用户可以对指定的持有币种和兑换目标币种进行汇率换算7.用户可以搜索到当前的位置一定范围内的可以提供兑换服务的银行、货币兑换店、ATM, 用户可以设置这个搜索半径8.用户可以根据兑换服务位置的远近或兑换服务位置提供的汇率高低对搜索结果尽心排列。
9.用户可以获得选定的兑换服务位置的具体位置信息与汇率。
10.用户可以将选中的兑换服务位置设为目的地,系统将提供从当前位置到此处的导航服务11.系统进入导航状态后,系统可以实时更新路径规划。
12.用户对手中持有的货币拍照后系统可以识别当前币种。
13.用户可以随时退出系统4.功能划分1.用户位置定位与导航功能2.搜索用户周边提供兑换服务位置功能3.汇率查询功能4.币种识别功能5.系统需求5.1功能需求1.用户可以在开启了iphone定位功能后,登陆本系统可以看到在地图上显示的当前位置标识。
2.用户点击“当前位置”按钮时,系统会重新通过GPS 模块获取位置信息,并根据结果刷新用户当前位置。
3.户点击“设置”按钮,进入系统设置界面,用户可以调整默认附近兑换服务搜索半径,半径的增加单位为500m。
4.用户点击“设置”按钮,进入系统设置界面,用户可以调整默认的持有币种与兑换目标币种5.用户点击“实时汇率”按钮,查询到基于默认持有货币设置的当前的各种货币的实时兑换汇率。
6.用户点击“汇率换算”按钮,进入汇率换算界面,用户可以选择持有币种和兑换目标币种并输入兑换金额,系统通过实时汇率信息为用户进行换算并将结果显示在屏幕上。
7.用户点击“附近兑换服务”按钮,系统将基于用户当前的位置信息显示距离用户2公里的可以提供兑换服务的银行、货币兑换店、ATM,若2公里内没有符合条件的搜索结果则提醒用户同时自动扩大搜索范围直至找到匹配的结果并将搜索结果的位置标识在地图上.8.用户获得搜索结果后点击“按汇率高低排序“按钮,系统将提供一个兑换服务位置的列表,排列顺序由兑换汇率高的到低的。
9.用户获得搜索结果后点击“按位置远近“按钮,系统将提供一个兑换服务位置的列表,排列顺序的先后由兑换服务位置近的到远的。
10.用户在获得搜索结果后,点击任何一个标注附近兑换服务位置的标识,将跳转进入新的页面,页面内容包括该位置的详细信息、营业时间以及基于默认持有货币设置的当前的各种货币的实时兑换汇率。
11.用户在获得搜索结果后,点击任何一个标注附近兑换服务位置的标示,将跳转进入新的页面,在此页面用户可以选择“设为目的地”此时系统将此位置信息添加到导航目的地,并交付系统进行最短路径计算,并将此路径标注后显示在地图上,对用户提供导航服务12.系统进入导航状态后,系统将基于GPS模块提供的位置信息实时更新路径规划。
13.用户点击“货币识别”按钮,系统将自动开启iphone的前置镜头。
14.用户点击“货币识别”按钮并对手中持有的货币拍照后系统将照片与数据库进行比对,获得匹配结果后反馈用户当前币种。
15.用户按住iphone“Home”键可退出系统16.无法获得用户搜索信息时,系统将报告错误信息给用户。
17.当无法从GPS模块获取位置信息时,系统请求进行基站或WiFi热点的信息进行模糊定位。
5.2非功能需求5.2.1产品需求1.每5秒钟从iphone的GPS模块获取一次位置信息。
2.每分钟从互联网上获取实时汇率信息。
3.系统在进行导航服务时没5分钟重新计算一次最短路径。
4.系统运行占用最大内存不超过20MB5.系统运行占用最大CPU不超过20%6.系统对兑换服务位置营业时间以及汇率信息进行每日更新。