此外,为了保证物流配送系统的正常运行,还必须有系统管理等辅助模块。
因本套系统复杂度较高,可能在有限的时间内无法充分完成各种功能,故在将系统构架充分完善的前提下组织好系统API,这样易于在后期开发时提高开发效率。
3。2 需求分析
3。2。1 软件功能说明
本套物流配送系统功能已整理成如表 3-1 所示。
表3-1软件功能说明
一级模块 二级模块 功能简介
系统相关 系统设置 常见问题、客服电话、资料完善、用户认证
修改密码 修改用户登录密码
用户管理 用户登录 用户注册后进行登录
用户注册 用户可通过手机号码获取验证码注册账号
完善信息 用户填写完整资料,还可上传头像
定位管理 车辆定位 车主可自己的车辆进行定位
货物定位 货主可自己的货物进行定位
司机管理 添加司机 车主可以添加司机,显示已有的司机
删除司机 车主可以删除司机
订单管理 生成车单 货主抢车后生成车单
删除车单 列出车单,提供删除,编辑权限
生成货单 车主抢货后生成货单
删除货单 列出货单,提供删除,编辑权限
财务管理 用户余额 可查看余额,可进行充值
用户账户 用户可添加,删除银行卡
财务账单 列出用户需支付和已支付的账单
3。1。2 对功能的一般性规定文献综述
各个模块应尽量保持独立以及界面统一;要有统一的错误提示功能,并且针对错误提示提供解决方案。
3。1。3 对性能的一般性规定
应充分考虑到性能对系统整体运行的影响,对一些比较耗资源的模块,如头像上传,订单管理等,应认真处理运行代码,最大限度减小耗费资源的可能。
3。1。4 故障的处理要求
采用统一的错误处理方式,并且各个模块之间相互独立处理,保证了系统整体的稳定性,即在某个或者某些模块崩溃时不至于影响到其它模块的运行。
3。1。5 灵活性
系统采用了API等方式,使物流配送系统的各个模块之间相互独立,极大增加了系统的灵活性。
3。3 系统功能模块简要介绍
系统首页:整体版面分为资讯、消息、首页、客服和个人中心。显示最新资讯、消息以及系统配置的相关信息。
发布车源:车主登录后可以发布车源,发布的车源记录将被写入数据库中。
发布货源:货主登录后可以发布货源,发布的货源记录将被写入数据库中。
找车:用户登录后可以点击找车,为自己的货物运输寻找合适的车源。
找货:用户登录后可以点击找货,为自己的车辆寻找要运输的货物。
交易列表:车主登录后可以查看自己被抢的车单详情以及自己已经抢到的货单详情;货主登录后可以查看自己被抢的货单详情和已抢的车单详情。