图2.1 系统功能需求用例图
2.1.1 用户登陆/注册模块
本客户端设计了用户登陆/注册模块,其主要包含登陆、找回密码、注册、修改密码和手机号码、修改和完善个人信息等功能。如图2.2所示:
图2.2 用户登陆/注册模块用例图
在基于android物流信息交流平台中,完成注册和登陆的用户共分为两种角色,分别是货主和车主,其后根据用户类型,又细分为个人用户和企业用户。根据用户的类型不同,所需要的相关信息也不尽相同,所以用户注册后,相关的信息需要保存到时数据库中。
在该功能模块中,主要包含了五部分的内容,其中登陆和注册属于系统必需的功能,其余属于系统延伸性功能。在登陆模块中,实际完成的是一个验证的功能。首先,用户发出登陆请求,服务器接到请求后,验证登陆信息,并返回给客户端登陆信息的情况。在注册模块中,本系统采用手机号码注册的方式,在收到注册请求后,验证手机号码是否已经注册,若未注册,则注册成功。
2.1.2 信息发布/查询模块
在信息发布/查询模块中,根据用户的用色不同又分为货主信息发布/查询模块和车主信息发布/查询模块。货主信息发布/查询模块主要包含发布货源信息和查询个人发布的货源信息的功能。车主信息发布/查询模块主要包含发布车源信息、查询个人发布的车源信息、添加我的车辆以及添加我的驾驶员的功能。具体功能如图2.3所示:
图2.3 信息发布/查询模块用例图
在信息发布/查询模块中,主要包含货主信息发布/查询模块和车主信息发布/查询模块。货主信息发布/查询的功能模块中主要包含发布货源信息和查询个人发布的货源信息的两大部分内容。货主发布的货源信息中主要需要用户填写货物信息与合同信息,通过发送给服务器验证后,将信息保存至本地数据库中。车主信息发布/查询模块主要包含发布车源信息、查询个人发布的车源信息、车辆相关信息以及驾驶员相关信息四大部分,车主发布车源信息中主要内容是已拥有的空闲车辆,所以车主发布车源信息之前,需要添加自己的车辆信息和驾驶员信息,其中车辆信息主要包含车牌号信息、车辆类型等信息,驾驶员信息包含驾驶证号等信息。
2.1.3 业务信息管理模块
本模块主要实现了用户查询业务信息的功能,其中客户的业务信息主要包含货物发布信息、车辆发布信息、订单信息三大模块。如图2.4所示:
图2.4 业务信息管理模块用例图
本模块主要实现了用户查询业务信息的功能,其中主要包含货物发布信息、车辆发布信息、订单信息三大部份。这三大模块,主要通过与数据库的交互实现。使用用户独一无二的id,定位属于用户的货物信息、车辆信息、订单信息,再从数据库中取出显示到界面上。
2.2 用户体验需求分析
客户端不仅需要满足用户必须的功能性需求,更需要有良好的用户体验。良好的用户体验可以体现在以下几个方面:
(1)界面友好
用户界面的设计既要满足所有的功能性需求,又要尽量满足用户的操作习惯,使得用户拥有良好的体验。用户界面要简洁直观、设计合理,主要分为图形设计和交互设计。本系统由于角色多重,包含有大量的信息,采用侧滑、页面滚动、标题栏式的分页模式等设计技巧让用户获得良好的体验。
(2)快速响应
在通过网络进行数据传输时,通常需要很长的一段处理时间,在这段期间应该给用户一个提示,表示软件正在运行。例如:在获取短信验证码时,采用倒计时的方式;在下载网络数据时,使用进度提示框显示下载进度。 基于android的物流信息交流平台的设计(3):http://www.youerw.com/jisuanji/lunwen_21830.html