文档详情

数据结构物流信息管理系统讲解.doc

发布:2017-03-16约2.5千字共15页下载文档
文本预览下载声明
学号 《》 课程设计报告 物流信息管理系统 专业: 计算机科学与技术 班级: 姓名: 学号: 指导教师: 成绩: 目 录 摘要...................................................1 1设计内容及要求………………………………………………………………… 1.1内容描述…………………………………………………………………… 1.2基本要求……………………………………………………………………1 详细设计…………………………………………………………………………1 .1概要设计……………………………………………………………………1 .2功能模块详细设计…………………………………………………………1 .3程序流程图………………………………………………………………… 3源代码 ………………………………………………………………………… 4程序结果…………………………………………………………………………总结……………………………………………………………………………… 6参考文献………………………………………………………………………… 1设计内容及要求 .1内容描述 .2基本要求 1.采用一定的存储结构进行客户信息的存储; 2.对客户的信息可以进行修改、删除、; 设计 .1概要设计 本系统用到的主要数据结构为数组和文件。一个数组对应一个客户,里面用3个字符串分别存储着用户的客户号、姓名和。然后将数组写入文件,查询时读取文件,提取相应信息。 .2功能模块详细设计 本程序运用链表对客户信息进行存储,首先对结点进行定义,结点中的数据域分别定义了的、身份证、、,其中身份证用了字符型数组进行定义,然后定义了客户链表,每添加一个,先分配内存,再添加的信息,之后将链表中最后一个指针指向该新的,删除时,需先找到该前面的,直接将其指针指向删除的下一个,修改信息时,先找到该,选择修改的内容,再进行修改。 void Listdelete(Linklisth,int m) { int j=1; Linklist q=h,t; if(m==1) { t=h; h=h-next; } else { while(jm-1q-next!=NULL) { q=q-next; j++; } if(q-next!=NULLj==m-1) { t=q-next; q-next=t-next; } else printf(位置参数不正确!\n); } i--; free(t); printf(删除成功!\n); } .3程序流程图 物流信息管理系统 新建一天取货信息 修改取货信息 查询取货信息 删除取货信息 1)主函数流程图 swith(j) 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(输入错误。\n); } Creat:该函数是用来录入顾客信息,使得用户可以输入姓名、电话号码、身份证这三种取货信息。 Change:该函数是用来修改顾客信息,使用户可以修改姓名、电话号码、身份证这三种取货信息。 Listdelete:该函数用来删除链表中的顾客信息。 Search:该函数是用来查找顾客所属的取货信息。 3源代码 输入1,创建顾客取货信息。 2 建立新的取货信息 输入2进入修改顾客信息界面 3 修改顾客取货信息 输入3进入删除顾客取货信息 4 删除顾客取货信息 输入4进入查询顾客取货信息界面 5查询顾客取货信息 第六章 结语 这次的程序设计实验是我们进入大学以来学习程序设计结果的一次大检验。自己动手,自己发现问题和解决问题。发现了自己的许多不足。平
显示全部
相似文档