C语言课程设计任务书

来源:互联网 发布:pyqt 知乎 编辑:程序博客网 时间:2024/04/29 01:41

怎么办,课程设计,

求助!!!!!!!

1、【物流公司】

         某物流公司需要运送ABC三种货物,其集装箱承重规格分别为A250/件,B200/件,C150/件,所有不同规格的集装箱的长宽高均相等。物流公司拥有3膄排水量为10000吨的货轮运送这些货物,受集装箱体积限制,每船最大容量为500件。物流公司的货轮往来于香港,新加坡,旧金山,悉尼,伦敦等5个码头。

         物流公司的顾客给物流公司下达运货单,每张运货单规定运送三种不同的集装箱各X,Y,Z件,其发货地和收货地均为以上五个城市之一。其格式如下,括号内为数据类型定义)。物流公司每日最多接受同一顾客一次运货单。

     XXXXX5位顾客唯一编码,首位为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.dat10220331.dat2个托运单文件。在带参运行情况下无需显示菜单,运行完毕可以直接退出。

设计提示

因为涉及到满空仓报警(遍历)所以可以定义好托运单链表结构以便操作。

可以使用自己定义的索引文件(.idx)保存所有托运单文件的文件名称。索引文件的每一行表示一张托运单文件。

 

原创粉丝点击