4.3.5 未验收订单查询模块。
该模块的设计分为四个子模块,可以通过四个子模块获取不同的物流信息详情。未验收的订单是指物流运送状态中尚未完成验收阶段的订单。即查询用户相关物流订单中状态不是验收的订单的信息。
用户张三尚未验收的物流信息。其中订单 1 尚未进入派送阶段,所以所在派送车辆信息为无。当订单 2 进入派送阶段,所在派送车辆信息显示派送员的联系电话,方便用户随时进行联系。
物品状态信息子模块的实现页面。点击可以选择的订单编号超链接,下方可以出现该订单的信息详情和物品状态信息的详情。物品状态信息将以分页形式表示,每页显示 10 条,每条记录的时间间隔是三小时,这样做是为了避免信息过于冗长。
物品足迹子模块的实现页面。点击可以选择的订单编号超链接,下方可以出现该订单的信息详情和物品足迹详情。物品状态信息将以分页形式表示,每页显示 10条,每条记录的时间间隔是三小时,这样做是为了避免信息过于冗长。
最后一个子模块是所在派送车辆模块。因为只有订单 2 处于派送阶段,所以只有订单 2 的所在派送车辆的信息。
都是由浏览器向服务器请求服务,服务器的服务运行后返回浏览器 XML,浏览器将 XML 结果显示出来。这是 Web Service 的过程。在Web Service 中编写的服务与数据库进行连接,其他程序不能与数据库进行连接,这样可以保障数据库信息的安全。而服务程序是运行在服务器端的,只有通过请求才能获取服务结果,不能进入服务程序。在四个子模块中,订单的信息可以由多个表格的查询结果组合而成,表格的关联依靠 Order 表格中的 OrderId.模块的实现过程同 4.3.4 大致相同。
4.4 测试。
在本文基于物联网的物流信息系统中,测试是伴随着开发过程进行的。在系统的初始编码阶段,便开始白盒测试和黑盒测试相结合的方式进行测试。每个功能模块开发完毕,一定要满足其需求分析的功能和模块设计中的具体功能。通过黑盒测试其功能,通过白盒测试其功能的实现是否按照设计实现。白盒测试可以实现更细致的测试。在系统的各个功能模块开发完成后,对整个物流信息信息进行黑盒测试,确定其每个功能模块按照设计的功能全部正确运行。