导航系统的框架结构及系统用户的操作流程

软件开发过程中,需求分析是一个重要的环节,对于软件开发来说,需求分析只是一个开端,通过需求分析可以明确系统的功能,为后续工作提供基本的标准,因此,需求分析是软件开发成功非常关键的一步。需求分析的方法很多,用例建模是其中一种行之有效的方法。

        软件开发过程中,需求分析是一个重要的环节,对于软件开发来说,需求分析只是一个开端,通过需求分析可以明确系统的功能,为后续工作提供基本的标准,因此,需求分析是软件开发成功非常关键的一步。需求分析的方法很多,用例建模是其中一种行之有效的方法。用例模型有用例图及用例规约组成。用例图是系统功能的一个概述,以图的形式描述了参与者、用例以及两者之间的关系;针对每个用例都配有用例规约文档与之对应,为了完成清晰地分析代驾管理系统的需求,本文将使用用例模型的方法来进行需求分析。
        移动代驾系统主要面向代驾公司、用户主要包括系统管理员、公司业务员和司机,系统管理员拥有所有功能的操作和使用权限,公司业务员可通过PC来登录和使用系统的部分功能,司机只能通过APP来登录和使用系统中计费相关功能;基本功能包括司机位置管理、订单管理、司机管理和系统设置,图3-1描述用户以及系统基本功能之间的关系。
导航系统的框架结构及系统用户的操作流程 
图3-1  总体用例图
 
 
1司机位置管理需求
司机位置管理功能提供司机所在位置的实时管理和查看功能,每个代驾司机通过手机安装APP,实时向系统报告自己当前自己的位置,用户可以通过手机进行查找代驾业务的信息,也可以根据自己所在的位置,打开地图查看距离自己最近的代驾司机,从而得到最快的代驾服务,在用户选择了代驾人员之后,用户能通过手机查看代驾公司及代驾司机的相关信息,用户确认代驾后,能在线付款。代驾司机则可以通过手机填写相应的内容,进行发布代驾的业务,并且,接收用户的代驾需求信息。
导航系统的框架结构及系统用户的操作流程
图3-2 司机位置管理用例图
表3-1 上报位置用例规约

  用例名称   上报位置          
  涉及用户   司机          
  用例描述   本用例描述了手机APP如何定期自动上传司机位置  
  前置条件   司机通过手机APP成功登陆系统,网络畅通、信号正常  
  基本流程   (1)、司机通过给定账号和密码通过APP成功登陆系统
      (2)、手机APP取得司机位置和当前状态    
      (3)、手机APP将位置和状态上传到代驾系统  
      (4)、代驾系统检查数据合法性并更新司机位置信息  
  其他流程   未联网的情况下,管理系统收不到数据,不更新司机位置信息
      管理系统收到非法更新请求时,不做动作    
  后置条件   管理系统中记录的司机位置被更新    

 
 
表3-2 查看位置用例规约

  用例名称   查看位置          
  涉及用户   公司业务员        
  用例描述   本用例描述了业务员如何查看传司机位置及状态信息  
  前置条件   业务员通过浏览器以合法的账号登陆系统    
  基本流程   (1)、业务员点击“司机位置”菜单    
      (2)、管理系统以地图的形式展现司机位置和当前状态
      (3)、业务员点击地图上代表司机的图标    
      (4)、弹出消息框,显示司机姓名、电话等详细信息  
  其他流程   一直停留在司机位置界面,浏览器自动更新和显示司机位置
  后置条件   停留在司机位置界面,显示实时的司机位置信息  

2 订单管理需求分析
        完成一单业务后,手机APP自动生成订单并上传管理系统中,若网络不通,手机APP会将订单数据记录在手机上,到检测网络连通后再自动上传;业务员或系统管理员,可通过浏览器查看已完成的订单,并可以按月、按司机对订单进行统计分析或导出Excel报表。
3司机管理需求分析
        公司业务员通过司机管理功能来新增司机、修改司机信息、删除司机以及查询符合条件的司机信息;司机通过APP以司机管理功能提供的账号和密码来登陆代驾计费管理系统,司机账号只能在APP中使用,无法用来通过浏览器界面登陆系统,另外同一个司机账号不可以同时在多个手机APP中使用。
        司机管理包含的是基本的增、删、改、查功能,这都是一些常规功能,在此只给出图2-5所示的用例图,不在一一书写用例规约。需要做特别说明的是,系统中不可有重复的司机账号,在增加司机和修改司机时需要做必常的检查,另外,删除司机时也不是真正的删除,只是通过一些技巧让司机在系统中不能直接被查看到,司机信息仍需保留在系统中,以确保订单信息的完整性,司机被删除后,将无法再使用手机APP进行接单和计费。
4系统设置需求分析
         系统设置包括用户管理、权限管理和区域管理3个主要功能,用户管理用来对使用代驾计费管理系统的用户进行增、删、改、查等基本操作;权限管理用来指定用户对系统的访问权限,区域管理用来对代驾公司所覆盖的区域进行管理,增加司机时,需要指定司机所属的区域,每个业务员只能看到自己管辖区域内的司机何代驾订单,另外,区域是分级的,高一级的区域业务员可看到归属于这一区域的其他所有区域的司机和代驾订单。系统设置功能只对系统管理员可见,对业务员不可见。用例图3-6展示了系统设置所包含的功能及子功能。
5性能需求分析
        除上述功能性需求外,代驾计费管理系统也需要满足一定的性能要求,具体描述如下:
(1) 并发处理能力,本系统面向中小型代驾公司,考虑到节假日高峰期代驾需求会比较大,因此系统至少能同时处理100名司机的并行登陆请求。
(2) 系统稳定性,由于中小型代驾公司通常不会有专门的网管员,因此系统要具备高稳定性,至少需要能连续工作半年而不需要重启服务器。
(3) 系统响应时间,业务员使用系统时,页面响应时间不能超过5秒,实时查看车辆位置页面的自动刷新时间不能超过2秒,司机通过APP使用系统时,针对任意一个操作系统需要在2秒内给出响应。
(4) 系统安全性,系统需要具有高安全性,未授权的用户不可登陆和使用系统,非法的司机用户不可使用代驾计费功能。
(5) 易用性,由于系统使用者普遍属于低学历,因此系统需要具备简洁、友好的交互界面,将最常用的功能按钮放在最显眼的位置。
(6) 精确性,由于系统具有计费功能,必须确保财务数据的精确性,计费费用至少需要精确到小数点后2位。

原创文章,作者:写文章小能手,如若转载,请注明出处:https://www.sbvv.cn/chachong/644.html,文章版权申述

(0)
上一篇 2017年9月18日 上午1:05
下一篇 2017年9月18日 上午1:13

相关推荐

My title page contents