产品功能需求分析书
学生之家物流管理系统——基于android系统
目录
产品功能需求分析书学生之家物流管理系统——基于android系统 (1)
1. 产品大体框架 (2)
1.1学生下单功能 (2)
1.2接单、代签功能 (4)
1.3扫描入库功能 (6)
1.4学生签收功能 (8)
1
2. 产品实体以及实体功能分析表 (10)
1.产品大体框架
本产品现阶段主要的用途主要有:
1.1学生下单功能:学生可以通过关注学生之家的官方微信公众号实现学生之家帮其代拿快递的功能,通过在公
众号中点击具体的按钮,跳转到具体的页面,首先必须要注册,然后才能够做具体的操作;接着学生通过填写表单(表单内容具体包括学生姓名、联系方式、快件具体的快递公司),学生通过点击确认订单之后订单内容就会上传到服务器,学生还可以可以在工作人员未接单前将订单取消。
(此处如果有必要可以实现在线支付功能,如果学生在工作人员未接单之前订单取消,支付金额将会以原金额返回到原处)。
2
3
1.2接单、代签功能:数据上传到服务器之后,学生之家员工通过已经注册分配到的账号密码登陆到本app,就
可以通过实现代签功能查看目前为止有多少学生下了订单,工作人员在每个订单条目中点击接收订单之后服务器可以向用户的微信发送一条信息告知订单已经接收,此时订单不可取消;接着工作人员就可以根据订单情况前往高场或者图书馆代收快件,工作人员通过查看自己已经接收的订单,开始通过手机摄像头扫描要代签的快件的条形码,扫描之后会自动得到快件单号,如果扫描不出,则可以手动输入,接着将该订单从工作人员的已接收订单界面移除,放置到已代签界面中,如果没有找到指定的快件,那么工作人员可以点击代签失败,并填写失败原因:快递公司没来或者是没有指定的快递存在,并且将该订单从从工作人员的已接收订单界面移除,放置到代签失败界面中,同时需要向用户的微信发送签收失败的信息。
这个过程中还必须要有的就是撤销功能,当工作人员扫描了一件错误的快件之后错误点击了成功签收,那么就需要有一个撤回功能,将其从成功签收界面中移除,放置回去接收订单界面;在工作人员操作的同时,需要与服务器进行交互,工作人员成功签收或者签收失败都需要记录在服务器中有记录。
4
5
1.3扫描入库功能:工作人员将刚刚签收的快件拿回仓库,接下来就会对所有已经代签的快件进行入库操作,由
于上一阶段代签的时候工作人员是通过点击每个订单之后扫描快递单号的,所以服务器中就会存在的每个快件的快递公司名称、收件人的姓名、电话以及快递单号,那么接下来扫描进入仓库的过程就会比较智能。
首先工作人员对一个快件进行扫描,如果快递单号与数据库中的一致,就会显示快递公司的名称以及收件人的电话号码的最后一位以及显示入库成功;如果入库的过程中出现了意外,那么就会显示入库失败,入库失败的原因有以下几个:1、该快件已经入库,不能重复入库;2、该快件还没被工作人员进行代签或代签失败,需要完成代签环节;3、快件没有在订单列表中。
6
7
1.4学生签收功能:学生向工作人员提供快递公司名称以及电话号码,工作人员凭借该信息查找快件,如果查不
到则可以通过在数据库中查找电话号码查找,看看快件在不在仓库中;查找到快件之后通过姓名核对可以进行身份确认,之后工作人员通过签收功能,扫描快件上的条形码实现签收,并选择支付的金额(一元或两元),学生通过支付之后工作人员点击确认签收,完成所有的程序,并在数据库中对该订单进行标记完成签收。
8
9
2.产品实体以及实体功能分析表
学生之家物流管理系统——基于android系统软件之实体分析
实体名称实体描述实体属性实体功能
注册账号的微
信用户这是通过公众号注册的学生实
体,应当注意的是注册之后不一
定会下单,但是能够下单的必须
是已注册用户,每个手机号码只
能注册一个账号,目前尚不支持
密码更改功能
1、用户电话号码,
2、用户密码
1) 能够了解学生之家的信息;
2) 也可以通过联系方式联系学生之
家;
3) 同样可以通过表格填写订单;
4) 查看自己已经成功提交的订单;
5) 如果订单没有被工作人员接收的话
可以取消订单:
学生之家用户通过在公众号中注册成为用
户,并且填写表单完成订单,
之后工作人员代签成功或者失
1、学生姓名,
2、学生电话号码,
3、快件所属快递公司
10
败都会向学生微信号发送信息,最后学生可以在一定期限内到学生之家收取快递,完成支付之后可以完成订单
订单订单是联系学生实体以及工作
人员实体的中介,每一个具体
的信息都包含早其中
1、订单号(工作人员在代签过程中取得),
2、学生姓名,
3、
学生电话,4、所属快递公司,5、是否被接单代签是否成功,6、
被接单、办理代签的工作人员,7、被接单、办理代签的日期,
8、入库是否成功,9、办理入库的工作人员,10、办理入库的
日期,11、签收是否成功,12、完成签收的工作人员,13、完
成签收的日期,
14、目前处于哪个状态(是否被接单、是否被代签、是否入库、
是否被签收),
15、订单金额
实时地向数据库传递和更新数据
11
工作人员工作人员是每一个快件的具体
处理人员,我们需要记录每个
工作人员的业绩以及处理记
录,方便以后快件出现问题后
的处理
1、工作人员登录名,
2、登陆密码,
3、工作人员姓名,
4、工
作人员电话号码,5、工作人员接收、代签的订单,6、工作人
员办理入库的订单,7、工作人员完成签收的订单
1) 接收订单
2) 代签订单
3) 订单入库
4) 签收订单
5) 查看自己已经处理的订单(接收、
代签的订单、入库的订单、签收的
订单)
6) 查看同事的基本信息(姓名、电话),
并且实现拨打电话功能
管理员管理员是可以在app上数据库
上观察具体的订单以及员工的
工作效率,起更好的管理效果
1、管理员登录名,
2、管理员密码,
3、管理员姓名,
4、管理
员电话
1)查看每个员工的接收、代签的订单;
2)查看每个员工的入库的订单;
3)查看每个员工的签收的订单;
4)查看具体日期的收入;
12
5)查看所有员工的基本信息并且实现
拨打电话功能。
13。