数据结构物流信息管理系统设计
数据库课程设计:物流信息管理系统

数据库课程设计2010 ~ 2011学年二学期物流信息管理系统——数据库(Javascript ASP)课程设计一、需求分析物流管理系统是物流公司货物管理重要的一个环节,物流管理软件有助于减轻物流管理人员的负担,提高工作效率。
该物流管理系统是对货物管理,运单管理,客户信息管理,货物状态管理、货物信息管理进行管理和维护,实现物流管理的基本功能。
本系统要求运行稳定,图形界面符合用户的日常使用习惯,数据处理正确无误。
●系统概述物流管理系统主要完成企事业单位物流管理方面相关的功能,包括:北京中铁快运1.货物信息管理。
主要完成货物信息的添加、修改、删除和查询。
2.管理员管理。
主要完成管理员的添加、修改、删除以及管理员权限设置及密码修改。
3.企业自定义管理是企业对自定义的信息的添加和修改。
4.快速查询管理,实现对系统信息的快速查询与定位,以及货物信息的即时显示。
●系统运行环境1.硬件环境处理器:iv 或更高内存:256M以上硬盘空间:120G以上2.软件环境操作系统:Windows XP2003●功能需求描述该系统的功能需求有如下方面1.货物信息管理。
主要用于货物信息进行维护。
功能包括货物信息的添加、修改和删除已有的货物信息,使用各种方式对货物信息进行查询。
2.管理员管理。
主要完成管理员的添加、修改、删除以及管理员权限设置及密码修改。
3.企业自定义管理是企业对自定义的信息的添加和修改。
4.快速查询管理,实现对系统信息的快速查询与定位,以及货物信息的即时显示。
二、总体设计(E——R)总体设计主要是根据系统需求划分功能模块,根据各个模块的功能设计图形用户界面,以及完成数据库的逻辑设计与物理设计。
●开发与设计的总体思想作为物流企事业单位使用的物流管理系统,功能实用、界面简单、操作简便是设计方面的重要考虑。
●系统模块的结构图依据需求分析结果,物流管理系统的主要模块包括:货物信息管理、系统管理员管理、企业自定义管理和快速查询管理等功能,系统结构图如下图模块设计1.货物信息管理模块2.管理员管理模块3.收件人管理模块4.快速查询管理模块界面设计1. 主窗体菜单设计2. 客户信息管理界面设计(1) 客户信息添加界面设计快速查询管理货物状态查询 自定义查询客户分类查询(2)客户信息修改界面设计(3)客户信息删除界面设计(4)客户信息查询界面设计3.管理员界面设计(1)用户添加界面设计(2)用户权限界面设计(3)管理员密码修改界面设计4.用户自定义界面设计数据库设计1.货物状态基本信息表名称:货物状态基本信息表2.管理员表名称:管理员表3.发货表名称:发货表4.企业自定义表名称:企业自定义表三、详细设计基于系统需求分析于系统总体设计的结论,本系统采用实现各模块的功能,下面按照功能的划分来分别阐述系统的详细设计和实现过程。
物流快递公司管理系统 数据库课程设计

物流快递公司管理系统数据库课程设计物流快递公司管理系统数据库课程设计随着互联网的普及和电子商务的蓬勃发展,物流快递行业也在迅速发展。
为了满足物流快递行业对信息化的需求,我们设计了物流快递公司管理系统,旨在提高物流快递公司的管理效率和服务质量。
一、系统架构本系统采用B/S架构,基于MVC模式进行开发,前端采用HTML、CSS、JavaScript等技术进行页面展示,后端采用Java语言进行业务逻辑处理,数据库采用MySQL进行数据存储。
二、功能模块本系统主要包括以下功能模块:1、快递管理模块:包括快递信息的录入、查询、修改、删除等功能。
2、客户管理模块:包括客户信息的录入、查询、修改、删除等功能。
3、订单管理模块:包括订单信息的录入、查询、修改、删除等功能。
4、配送管理模块:包括配送信息的录入、查询、修改、删除等功能。
5、统计分析模块:对快递、客户、订单、配送等信息进行统计和分析,为管理层提供决策支持。
三、数据库设计本系统涉及多个实体和关系,主要包括:1、快递实体:包括快递单号、快递公司、快递状态等信息。
2、客户实体:包括客户姓名、联系方式、地址等信息。
3、订单实体:包括订单号、订单状态、订单时间等信息。
4、配送实体:包括配送单号、配送员、配送时间等信息。
根据上述实体和关系,我们设计了以下数据库表:1、快递表:用于存储快递信息,包括快递单号、快递公司、快递状态等字段。
2、客户表:用于存储客户信息,包括客户姓名、联系方式、地址等字段。
3、订单表:用于存储订单信息,包括订单号、订单状态、订单时间等字段。
4、配送表:用于存储配送信息,包括配送单号、配送员、配送时间等字段。
此外,我们还设计了关联表,用于表示各个实体之间的关系,如快递与订单的关联表、客户与订单的关联表、订单与配送的关联表等。
四、系统特点本系统具有以下特点:1、功能齐全:涵盖了物流快递公司管理的各个方面,包括快递管理、客户管理、订单管理、配送管理等功能。
物流管理系统方案设计

物流管理系统方案设计物流管理系统是一个集物流信息管理、物流运作管理和物流决策支持于一体的综合性平台。
通过对物流流程的全面管理,可以提高物流运作的效率,降低物流成本,提升客户满意度。
下面将详细介绍物流管理系统的方案设计。
一、系统需求分析1.1 用户需求分析物流管理系统的主要用户包括物流公司、配送中心、仓储中心、销售企业和客户等。
主要需求包括物流信息记录与查询、订单管理、运费管理、仓储管理、车辆调度和客户服务等。
1.2 功能需求分析根据用户需求,物流管理系统的主要功能包括:1) 物流信息管理:包括录入、查询、修改和删除物流信息,如订单信息、装货信息、运输信息和送货信息等。
2) 订单管理:包括订单录入、查询、修改和删除等功能,具体包括订单生成、订单分配、订单跟踪和订单统计等。
3) 运费管理:包括运费计算、运费结算和运费统计等功能。
4) 仓储管理:包括仓库管理、库存管理和货物管理等功能,具体包括仓库信息、库存信息、货物信息和货位信息的管理等。
5) 车辆调度:包括车辆信息管理、调度计划管理和运输过程监控等功能,具体包括车辆信息录入、车辆调度计划生成、实时车辆监控和车辆调度记录统计等。
6) 客户服务:包括客户信息管理、客户查询和客户投诉处理等功能,具体包括客户信息录入、客户查询统计和客户投诉处理记录等。
二、系统架构设计物流管理系统的架构设计包括数据库设计、系统模块设计和界面设计。
2.1 数据库设计根据系统需求,物流管理系统的数据库设计包括物流信息表、订单信息表、运输信息表、仓库信息表、车辆信息表和客户信息表等。
2.2 系统模块设计根据功能需求,物流管理系统的系统模块设计包括物流信息管理模块、订单管理模块、运费管理模块、仓储管理模块、车辆调度模块和客户服务模块等。
2.3 界面设计根据用户需求,物流管理系统的界面设计包括登录界面、主界面和各个模块的界面等。
三、系统功能设计根据系统需求和架构设计,具体设计物流管理系统的功能模块。
物流行业物流信息系统设计资料

物流行业物流信息系统设计资料物流行业是指根据客户的需求,通过物流信息系统进行物流管理和优化,从而实现货物的高效、快速、安全地运输和配送。
物流信息系统设计资料包括系统功能、系统架构、系统模块设计、数据库设计等内容。
一、系统功能设计1.货物跟踪管理:通过物流信息系统可以实现对货物的实时跟踪和管理,包括货物进入、出库、运输中的位置和状态信息的记录和查询。
2.运输路线优化:根据货量、距离、时间等因素,对运输路线进行优化,以最大程度地节约时间和成本。
3.订单管理:包括下单、订单管理、订单处理、配送计划等功能。
4.仓储管理:对仓库的货物进出库进行管理,包括货物存放位置、库存管理、库存报警等功能。
5.车辆管理:包括车辆调配、车辆维修、车队管理等功能。
6.信息交流与共享:实现供应商、客户、物流企业之间的信息交流和共享,以提高整个物流过程的效率。
7.成本管理:对物流过程中的各项费用进行统计和管理,包括人力成本、运输成本、仓储成本等。
8.报表分析:对物流过程中的数据进行统计和分析,生成报表,为决策提供参考依据。
二、系统架构设计物流信息系统的架构设计主要包括三层:表现层、业务逻辑层和数据访问层。
1.表现层:负责与用户进行界面交互,包括页面布局、数据展示和用户输入等。
2.业务逻辑层:负责处理业务逻辑,包括业务流程控制、数据验证和计算等。
3.数据访问层:负责与数据库进行交互,进行数据的存取、更新和删除等操作。
三、系统模块设计物流信息系统的模块设计主要包括以下几个模块:1.用户管理模块:包括用户的注册、登录、权限控制和用户信息管理等功能。
2.订单管理模块:包括订单的下单、处理、跟踪和交付等功能。
3.仓储管理模块:包括仓库的管理、货物的入库、出库和库存管理等功能。
4.运输管理模块:包括运输路线的规划、车辆的调度和运输过程的跟踪等功能。
5.成本管理模块:包括各项费用的统计、报表分析和成本控制等功能。
6.统计报表模块:对物流过程中的数据进行统计和分析,生成各种报表,包括订单报表、库存报表和成本报表等。
数据结构物流信息管理系统设计

数据结构物流信息管理系统设计【最新资料,WORD文档,可编辑修改】目录摘要 (1)1设计内容及要求 (1)内容描述 (1)基本要求 (1)2详细设计 (1)概要设计 (1)功能模块详细设计 (1)程序流程图 (4)3源代码 (5)4程序结果 (9)5总结 (12)6参考文献 (12)摘要物流信息管理系统是利用单链表实现信息管理,进而掌握C语言中的结构体,链表,指针,函数(系统函数,自定义函数)等C语言知识。
本文通过利用模块化程序设计思想,使用单链表和结构体等编写出的创建,删除,查询等功能的物流信息管理系统。
通过完成这个程序设计让我们熟悉并掌握c语言中使用结构体,单链表,指针,函数,和模块化设计思想。
关键词结构体,链表,指针,函数1设计内容及要求内容描述对客户的基本信息进行存储,利用取货号来查询顾客信息,核对信息后方可取货。
基本要求1.采用一定的存储结构进行客户信息的存储;2.对客户的信息可以进行修改、删除、查询;2详细设计概要设计本系统用到的主要数据结构为数组和文件。
一个数组对应一个客户,里面用3个字符串分别存储着用户的客户号、姓名和电话号码。
然后将数组写入文件,查询时读取文件,提取相应信息。
功能模块详细设计本程序运用链表对客户信息进行存储,首先对结点进行定义,结点中的数据域分别定义了取货人的取货号、身份证、姓名、电话号码,其中身份证用了字符型数组进行定义,然后定义了客户取货链表,每添加一个取货人,先分配内存,再添加取货人的信息,之后将链表中最后一个指针指向该新的取货人,删除时,需先找到该取货人前面的取货人,直接将其指针指向删除取货人的下一个取货人,修改信息时,先找到该去人,选择修改的内容,再进行修改。
void create(Linklist &h){Linklist s,t;int j=1;char x;h=(Listnode *)malloc(sizeof(Listnode));h->next=NULL;t=h;while(j){s=(Listnode*)malloc(sizeof(Listnode));printf("顾客取货号为%d\n",i);s->=i;printf("请输入身份证号码:");scanf("%c",&x);scanf("%s",s->;printf("\n");printf("请输入姓名:");scanf("%c",&x);scanf("%s",s->;printf("\n");printf("请输入联系号码:");scanf("%c",&x);scanf("%s",s->;printf("\n");s->next=NULL;t->next=s;t=s;printf("全部输完,请输入0,否则输入1...\n"); scanf("%d",&j);printf("\n");i++;}t->next=NULL;}该功能主要实现顾客信息的存储,s作为数据存储节点,把顾客姓名,身份证,电话号码等信息存储进去。
物流管理系统的数据库设计和数据库操作

物流管理系统的数据库设计和数据库操作在当今全球化和数字化的商业环境中,物流行业的重要性日益凸显。
高效的物流管理不仅能够降低成本、提高客户满意度,还能增强企业的竞争力。
而物流管理系统作为实现高效物流运作的关键工具,其核心组成部分之一便是数据库。
一个设计合理、操作便捷的数据库对于物流管理系统的性能和功能起着至关重要的作用。
一、物流管理系统数据库设计的目标和原则物流管理系统数据库的设计目标主要包括以下几个方面:1、数据的准确性和完整性:确保数据库中存储的物流信息准确无误,涵盖订单、库存、运输、客户等各个环节,避免数据缺失或错误。
2、数据的一致性:不同数据表之间的相关数据应保持逻辑上的一致性,例如库存数量与订单数量的匹配。
3、高效的查询和更新性能:能够快速响应各种查询请求,如查找特定订单的状态、库存的实时情况等,同时支持高效的数据更新操作。
4、数据的安全性:保护敏感的物流数据,如客户信息、财务数据等,防止未经授权的访问和数据泄露。
为了实现这些目标,在数据库设计过程中需要遵循以下原则:1、规范化设计:通过消除数据冗余、减少数据不一致性,提高数据的质量和可维护性。
2、适当的索引创建:根据经常执行的查询操作,合理创建索引,提高查询效率。
3、数据分区和分表:对于大规模的数据,可以采用分区和分表技术,便于数据的管理和性能优化。
二、物流管理系统数据库的主要实体和关系在物流管理系统中,主要的实体包括订单、客户、库存、运输车辆、仓库等。
订单实体包含订单编号、客户编号、下单时间、交货时间、订单状态等属性。
客户实体包含客户编号、姓名、联系方式、地址等属性。
库存实体包含商品编号、仓库编号、库存数量等属性。
运输车辆实体包含车辆编号、车型、载重等属性。
仓库实体包含仓库编号、仓库地址、仓库容量等属性。
这些实体之间存在着多种关系。
例如,订单与客户之间是多对一的关系,一个客户可以下达多个订单。
订单与库存之间存在关联,订单的处理会影响库存数量的变化。
物流信息系统的设计与应用

物流信息系统的设计与应用一、物流信息系统的概述随着全球物流业的迅猛发展,物流信息系统的应用越来越广泛。
物流信息系统是指通过计算机技术、电信技术等手段,对物流业务进行全面、准确、快捷的处理,实现信息资源共享、业务流程协调和信息快捷传递的系统。
物流信息系统主要包括以下几个方面:采购、生产、仓库、销售等环节的信息处理;实现各个环节之间的信息交流和协调;提供有关进出货物的信息,协助客户管理库存和决策等。
物流信息系统的应用可以提高物流企业的运作效率和服务质量,同时还可以减少物流成本和提高物流产业的控制能力。
二、物流信息系统的设计物流信息系统的设计需要考虑以下几个方面:1.系统功能设计:对于物流行业,系统在数据处理、流程协调、客户服务方面需要提供全面的支持。
因此,在设计系统时需要明确系统的主要功能,并根据不同的业务需求进行相应的定制。
2.系统体系结构设计:物流信息系统是一个复杂的系统,它需要多种技术的支持,如计算机技术、电信技术、物联网技术等。
在设计系统时需要对不同的技术进行充分的考虑,并确定系统的集成与开放接口,便于实现系统的扩展和更新。
3.系统安全设计:物流信息系统涉及到大量的数据和业务流程,因此在设计时需要充分考虑数据的安全性。
这需要对系统进行多层次的安全性管理,包括设置密码、权限管理、数据备份等。
4.用户界面设计:物流信息系统需要与各类用户进行交互,因此需要具有友好的用户界面,并且普及化的产品比较易于企业参考使用。
5.数据结构设计:物流业务涉及到各种类型的数据,如订单信息、库存信息、物流区域信息等。
因此,在系统设计时要充分考虑数据结构的设计,保证数据的准确性和完整性。
三、物流信息系统的应用物流信息系统的应用可以帮助企业实现物流管理智能化,提高效率和质量。
下面介绍一些典型的应用场景:1.车辆调度系统:这是一个基于物流信息系统的管理系统,可以实现车辆调度和货物配送的全过程管理。
这个系统通过显示实时路况等信息,提供了完整的调度功能,可帮助物流企业实现车辆的合理调度,提高配送效率,减少配送成本。
数据结构物流信息管理系统设计

数据结构物流信息管理系统设计一、系统简介二、系统功能模块1.用户管理模块:用于管理系统的用户,包括用户的注册、登录、权限分配等功能。
2.物流信息录入模块:用于录入物流信息,包括货物的名称、数量、入库/出库时间、地点、物流方式等。
3.物流信息查询模块:用于查询物流信息,可以根据货物名称、时间、地点等进行查询,并显示查询结果。
4.物流信息统计分析模块:用于对物流信息进行统计和分析,包括货物数量统计、出入库时间统计、地点统计等。
5.物流信息修改模块:用于对录入的物流信息进行修改,包括货物名称、数量、出库时间等。
6.物流信息删除模块:用于删除不需要的物流信息,以减少系统存储空间的占用。
三、系统数据结构设计1.用户数据结构:-用户ID:用于唯一标识每个用户。
-用户名:用于用户登录和显示。
-密码:用于用户登录验证。
-权限:用于控制用户的操作权限。
2.物流信息数据结构:-物流ID:用于唯一标识每个物流信息。
-货物名称:记录货物的名称。
-数量:记录货物的数量。
-入库/出库时间:记录货物的入库/出库时间。
-地点:记录货物的入库/出库地点。
-物流方式:记录货物的物流方式。
3.用户-物流信息关联数据结构:-用户ID:记录用户的ID。
-物流ID:记录物流信息的ID。
四、系统算法设计1.用户管理算法:-注册:在用户数据库中添加新用户信息。
-登录:根据用户名和密码在用户数据库中验证用户是否存在和密码是否正确。
-权限分配:根据用户的角色分配相应的操作权限。
2.物流信息录入算法:-收集输入信息。
-生成物流ID。
-将输入的信息保存到物流信息数据库中。
3.物流信息查询算法:-收集查询条件。
-根据查询条件在物流信息数据库中进行查询,并返回查询结果。
4.物流信息统计分析算法:-根据统计条件在物流信息数据库中进行查询,并返回统计结果。
5.物流信息修改算法:-根据物流ID在物流信息数据库中查找对应的物流信息。
-修改相应字段的值。
-更新物流信息数据库。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据结构物流信息管理系统设计Revised on November 25, 2020目 录摘要...................................................1 1设计内容及要求...........................................................................1 内容描述..............................................................................1 基本要求..............................................................................1 2详细设计....................................................................................1 概要设计..............................................................................1 功能模块详细设计..................................................................1 程序流程图...........................................................................4 3源代码 .....................................................................................5 4程序结果....................................................................................9 5总结...........................................................................................12 6参考文献 (12)数据结构物流信息管理系统设计 【最新资料,WORD 文档,可编辑修改】摘要物流信息管理系统是利用单链表实现信息管理,进而掌握C语言中的结构体,链表,指针,函数(系统函数,自定义函数)等C语言知识。
本文通过利用模块化程序设计思想,使用单链表和结构体等编写出的创建,删除,查询等功能的物流信息管理系统。
通过完成这个程序设计让我们熟悉并掌握c语言中使用结构体,单链表,指针,函数,和模块化设计思想。
关键词结构体,链表,指针,函数1设计内容及要求内容描述对客户的基本信息进行存储,利用取货号来查询顾客信息,核对信息后方可取货。
基本要求1.采用一定的存储结构进行客户信息的存储;2.对客户的信息可以进行修改、删除、查询;2详细设计概要设计本系统用到的主要数据结构为数组和文件。
一个数组对应一个客户,里面用3个字符串分别存储着用户的客户号、姓名和电话号码。
然后将数组写入文件,查询时读取文件,提取相应信息。
功能模块详细设计本程序运用链表对客户信息进行存储,首先对结点进行定义,结点中的数据域分别定义了取货人的取货号、身份证、姓名、电话号码,其中身份证用了字符型数组进行定义,然后定义了客户取货链表,每添加一个取货人,先分配内存,再添加取货人的信息,之后将将其指针指向删除取货人的下一个取货人,修改信息时,先找到该去人,选择修改的内容,再进行修改。
void create(Linklist &h){Linklist s,t;int j=1;char x;h=(Listnode *)malloc(sizeof(Listnode));h->next=NULL;t=h;while(j){s=(Listnode*)malloc(sizeof(Listnode));printf("顾客取货号为%d\n",i);s->=i;printf("请输入身份证号码:");scanf("%c",&x);scanf("%s",s->;printf("\n");printf("请输入姓名:");scanf("%c",&x);scanf("%s",s->;printf("\n");printf("请输入联系号码:");scanf("%c",&x);scanf("%s",s->;printf("\n");s->next=NULL;t->next=s;t=s;printf("全部输完,请输入0,否则输入1...\n");scanf("%d",&j);printf("\n");i++;}t->next=NULL;}该功能主要实现顾客信息的存储,s作为数据存储节点,把顾客姓名,身份证,电话号码等信息存储进去。
i作为游标,定位该节点位置方便数据查找。
void change(Linklist&h,int m){int a,j=1;float n;Linklist t=h;printf("Change customer's Identity:1;Name:2;Tel:3; \n");scanf("%d",&a);printf("\n");while(j<m&&t->next!=NULL){t=t->next;j++;}printf("OK!\n");switch(a){case 1:printf("Please enter the Identity!");scanf("%s",t->;break;case 2:printf("Please enter the Name!");scanf("%s",t->;break;case 3:printf("Please enter the Tel!\n");scanf("%f",&n);break;}printf("修改成功!\n");}该功能主要实现顾客信息的修改,输入所需要修改的选项,然后可以根据选项修改所对应的信息,然后修改完成。
void Listdelete(Linklist&h,int m){int j=1;Linklist q=h,t;if(m==1){t=h;h=h->next;}else{while(j<m-1&&q->next!=NULL){q=q->next;j++;}if(q->next!=NULL&&j==m-1){t=q->next;q->next=t->next;}elseprintf("位置参数不正确!\n");}i--;free(t);printf("删除成功!\n");}该功能主要实现顾客信息的删除,通过删除节点来删除节点中说包含的信息,删除节点既可实现目标。
void search(Linklist &h,int m){int n=1,j;Linklist p=h->next;while(n<m&&p->next!=NULL){p=p->next;n++;}printf("消费号为%d\n",m);printf("身份证为%s\n",p->;printf("消费者姓名为%s\n",p->;printf("电话号码为%s\n",p->;}该功能主要实现顾客信息的查找,通过查找节点所对应的游标位置既可找到该节点,查找该节点可调出该节点所存储的信息,达到查找目的。
程序流程图物流信息管理系统因具备以下功能有流程图表示,如下图1)主函数流程图Creat:该函数是用来录入顾客信息,使得用户可以输入姓名、电话号码、身份证这三种取货信息。
Change:该函数是用来修改顾客信息,使用户可以修改姓名、电话号码、身份证这三种取货信息。
Listdelete:该函数用来删除链表中的顾客信息。
Searc h:该函数是用来查找顾客所属的取货信息。
3源代码#include<>#include<>#include<>#include<>typedef struct Datatype{int m;char Identity[18];char Name[20];char Tel[18];}Datatype;.\n");scanf("%d",&j);printf("\n");i++;}t->next=NULL;}//修改void change(Linklist&h,int m){int a,j=1;float n;Linklist t=h;printf("Change customer's Identity:1;Name:2;Tel:3; \n"); scanf("%d",&a);printf("\n");while(j<m&&t->next!=NULL){t=t->next;j++;}printf("OK!\n");switch(a){case 1:printf("Please enter the Identity!");scanf("%s",t->;break;case 2:printf("Please enter the Name!");scanf("%s",t->;break;case 3:printf("Please enter the Tel!\n");scanf("%f",&n);break;}printf("修改成功!\n");}//删除void Listdelete(Linklist&h,int m){int j=1;Linklist q=h,t;if(m==1){t=h;h=h->next;}else{while(j<m-1&&q->next!=NULL) {q=q->next;j++;}if(q->next!=NULL&&j==m-1) {t=q->next;q->next=t->next;}elseprintf("位置参数不正确!\n"); }i--;free(t);printf("删除成功!\n");}//查找void search(Linklist &h,int m){ int n=1,j;Linklist p=h->next;while(n<m&&p->next!=NULL) {p=p->next;n++;}printf("消费号为%d\n",m);printf("身份证为%s\n",p->;printf("消费者姓名为%s\n",p->; printf("电话号码为%s\n",p->; }int main(){int j=1;Linklist h;while(j){printf("创立顾客取货信息,请选择1\n"); printf("修改顾客取货信息,请选择2\n"); printf("删除顾客取货信息,请选择3\n"); printf("查询顾客取货信息,请选择4\n"); scanf("%d",&j);switch(j){case 0:break;case 1:create(h);break;case 2:printf("请输入修改的位置:");scanf("%d",&j);change(h,j);break;case 3:printf("请输入删除的位置:");scanf("%d",&j);Listdelete(h,j);break;case 4:printf("请输入顾客取货号:");scanf("%d",&j);search(h,j);break;default:printf("输入错误。