java作业-物流系统

发布于 2020-11-12  173 次阅读


(一)实验描述及要求:

网购已经成为人们生活的重要组成部分了,当人们在购物网站中下订单后,订单中的货物就会在经过一系列的流程后,送到客户的手中。而在送货期间,物流管理人员可以在系统中查看所有物品的物流信息。编写一个模拟物流快递系统程序,模拟后台系统处理货物的过程。

(二)实验提示:

1、运输货物首先需要交通工具,所以需要定义一个交通工具类(Transportation类)。由于交通工具可能有很多,所以可以将该交通工具类定义成一个抽象类,类中包含该交通工具的编号(number)、型号(model)及运输货物的负责人(admin)等属性,还需要定义一个抽象的运输的方法(Transport方法),当然同时包含设置和获得相关变量的方法,有参数的构造方法等;

2、当运输完成后,需要对交通工具进行保养,所以需要定义保养接口(Careable接口),具备交通工具的保养功能。

3、交通工具可能有多种,这里可以定义一个专用运输车类(ZTransportation),该类需要继承交通工具类,并实现保养接口,同时具有有参数的构造方法。

4、有了运输的交通工具后,就可以开始运送货物了,定义一个快递任务类(SendTask),包含有参构造方法,货物在运输前、运输时和运输后,都需要检查和记录,因此包含货物发送前(SendBefore)、发送途中(Sending,包含交通工具和定位工具两个参数)和送到后(SendOver,包含交通工具参数)的方法,并且每一个快递都有快递单号,包含快递单号(number)和货物重量(GoodWeight)的属性。

5、在货物运输过程中,需要对运输车辆定位,以便随时跟踪货物的位置信息。定位功能可以使用GPS,而考虑到能够实现定位功能的设备可以有很多(如手机、专用定位仪器等),这时可以定义一个包含定位功能的GPS接口,以及实现了该接口的仪器类(如phone等);

6、定义测试类,包含main()函数,该入口函数实例化相关对象,完成相关功能,

java作业-物流系统