怎么办,课程设计,
求助!!!!!!!
1、【物流公司】
某物流公司需要运送ABC三种货物,其集装箱承重规格分别为A类250吨/件,B类200吨/件,C类150吨/件,所有不同规格的集装箱的长宽高均相等。物流公司拥有3膄排水量为10000吨的货轮运送这些货物,受集装箱体积限制,每船最大容量为500件。物流公司的货轮往来于香港,新加坡,旧金山,悉尼,伦敦等5个码头。
物流公司的顾客给物流公司下达运货单,每张运货单规定运送三种不同的集装箱各X,Y,Z件,其发货地和收货地均为以上五个城市之一。其格式如下,括号内为数据类型定义)。物流公司每日最多接受同一顾客一次运货单。
XXXXX(5位顾客唯一编码,首位为1表示为对公,为2表示对私,第2位恒为0)
from XXXX to XXXX (目的地和到达地均为无空格字符串,使用汉字或则拼音)
Type A: XXXX (A类货物总数,整型数据)
Type B: XXXX (B类货物总量,整型数据)
Type C: XXXX (C类货物总量,整型数据)
200X – XX – XX (6位日期编码)
为了便于管理和查询,货运公司希望电子档案进行管理。本系统对以上基本信息进行处理,要求具有以下功能:
1、 录入托运单,依据纸质托运单内容,录入并并自动生成电子托运单文件(文本格式)。
2、 取消和恢复托运单:根据顾客要求,若顾客给出顾客号码和货运单日期,则可以取消或者恢复该托运单。
3、 查询托运单
操作员可以分别根据顾客代号,发货地,到达地,托运时间来查询托运单详细情况。
4、 满仓空仓报警
操作员可以选择某个时间段(起止时间)中,若某天的某航线的运货单存在超出物流公司总运力,则给出满仓报警;若某天某航线上没有任何运货单则给出当天空仓报警。
5、 最终完成的程序脱离开发环境,在命令提示符下运行。程序名可以叫做CheckOut.exe,程序要求可以带参运行,参数表示托运单的名称。例如当输入
CheckOut 10210330.dat 10220331.dat
则程序运行时自动打开10210330.dat和10220331.dat这2个托运单文件。在带参运行情况下无需显示菜单,运行完毕可以直接退出。
设计提示
因为涉及到满空仓报警(遍历)所以可以定义好托运单链表结构以便操作。
可以使用自己定义的索引文件(.idx)保存所有托运单文件的文件名称。索引文件的每一行表示一张托运单文件。