C语言课设之小型快递公司业务管理软件
c语言课程设计小型书店

c语言课程设计小型书店一、教学目标本节课的教学目标是让学生掌握C语言的基本语法和编程技巧,通过编写小型书店管理系统,培养学生解决实际问题的能力。
具体目标如下:1.知识目标:–掌握C语言的数据类型、变量、运算符和表达式。
–学会使用条件语句和循环语句进行程序控制。
–了解函数的定义和调用,掌握函数的参数传递和返回值。
2.技能目标:–能够运用C语言编写简单的程序,解决实际问题。
–学会使用集成开发环境(IDE)进行程序调试和运行。
–具备良好的编程习惯和代码规范。
3.情感态度价值观目标:–培养学生的团队合作精神和协作能力。
–激发学生对计算机科学的兴趣,培养学生的创新意识。
–培养学生解决问题的能力和自信心,培养积极面对挑战的心态。
二、教学内容本节课的教学内容主要包括以下几个部分:1.C语言基本语法和数据类型。
2.变量、运算符和表达式的使用。
3.条件语句和循环语句的编写。
4.函数的定义和调用,参数传递和返回值。
5.编写小型书店管理系统,实现图书的增删改查功能。
三、教学方法为了达到本节课的教学目标,采用以下教学方法:1.讲授法:讲解C语言的基本语法、数据类型、运算符和表达式等基础知识。
2.案例分析法:通过分析实际案例,讲解条件语句和循环语句的运用。
3.实验法:让学生动手编写小型书店管理系统,培养学生的编程能力和解决问题的能力。
4.讨论法:分组讨论,引导学生相互交流、合作解决问题。
四、教学资源为了支持本节课的教学内容和教学方法,准备以下教学资源:1.教材:《C语言程序设计》。
2.参考书:《C语言编程实践》。
3.多媒体资料:PPT课件、案例代码、教学视频等。
4.实验设备:计算机、编程软件(如Code::Blocks、Visual Studio等)。
通过以上教学资源,为学生提供丰富的学习体验,帮助学生更好地掌握C语言编程技巧,培养解决实际问题的能力。
五、教学评估为了全面、客观地评估学生的学习成果,本节课采用以下评估方式:1.平时表现:观察学生在课堂上的参与程度、提问回答情况以及团队合作表现,占总分的30%。
c快递管理系统课程设计

c 快递管理系统课程设计一、课程目标知识目标:1. 让学生理解快递管理系统的基本概念和功能,掌握其业务流程和操作规范。
2. 使学生掌握数据库的基本操作,如数据的增、删、改、查,并能将其应用于快递管理系统。
3. 让学生了解计算机网络通信原理,理解快递管理系统中的数据传输过程。
技能目标:1. 培养学生运用所学知识设计和开发一个简单的快递管理系统的能力。
2. 培养学生通过数据库技术解决实际问题的能力,如优化快递查询速度、提高数据存储效率等。
3. 提高学生的团队协作能力和沟通能力,能够与他人共同完成快递管理系统的设计与开发。
情感态度价值观目标:1. 培养学生对待快递行业的正确态度,关注行业发展趋势,树立服务社会的意识。
2. 培养学生勇于面对困难,积极寻求解决问题的方法,增强自信心和自我成就感。
3. 引导学生认识到信息技术在快递行业中的重要性,激发学生对信息技术的兴趣和热爱。
课程性质:本课程为实践性较强的学科,旨在通过快递管理系统设计与开发的过程,使学生将所学理论知识与实际应用相结合。
学生特点:学生具备一定的计算机基础和编程能力,对数据库和网络通信有一定了解,但实际操作经验不足。
教学要求:注重理论与实践相结合,充分调动学生的主观能动性,培养学生的动手能力和创新能力。
通过课程学习,使学生能够独立设计并开发出符合实际需求的快递管理系统。
在教学过程中,注重目标的分解和落实,确保学生能够达到预定的学习成果。
二、教学内容1. 快递管理系统概述:介绍快递管理系统的基本概念、发展历程、功能模块及在实际中的应用场景。
- 教材章节:第一章 快递管理系统概述- 内容安排:2课时2. 数据库设计与操作:讲解数据库的基本概念,指导学生使用数据库设计工具进行快递管理系统数据库设计,学习SQL语言进行数据操作。
- 教材章节:第二章 数据库设计与操作- 内容安排:4课时3. 网络通信原理:介绍计算机网络通信的基本原理,分析快递管理系统中数据传输的安全性和稳定性。
c语音课程设计快递管理

c语音课程设计快递管理一、教学目标本课程的目标是让学生掌握C语音编程的基本知识和技能,能够运用C语言进行简单的程序设计。
在知识目标方面,学生需要了解C语言的基本语法、数据类型、运算符、控制结构等;在技能目标方面,学生需要能够使用C语言编写和调试程序,解决实际问题;在情感态度价值观目标方面,学生需要培养对编程的兴趣和热情,增强自主学习和解决问题的能力。
二、教学内容教学内容主要包括C语言的基本语法、数据类型、运算符、控制结构等。
具体安排如下:1.第一章:C语言概述,了解C语言的发展历程和特点。
2.第二章:基本数据类型和运算符,学习整型、浮点型、字符型数据以及相应的运算符。
3.第三章:控制结构,学习顺序结构、分支结构和循环结构。
4.第四章:函数,学习函数的定义、声明和调用。
5.第五章:数组和字符串,学习一维数组、二维数组以及字符串的操作。
6.第六章:指针,学习指针的基本概念和运用。
7.第七章:结构体和联合体,学习结构体、联合体的定义和应用。
8.第八章:文件操作,学习文件的基本操作和文件读写。
三、教学方法本课程采用讲授法、讨论法、案例分析法和实验法等多种教学方法。
1.讲授法:教师通过讲解C语言的基本概念和语法,让学生掌握知识。
2.讨论法:教师引导学生分组讨论问题,培养学生的思考和沟通能力。
3.案例分析法:教师通过分析典型程序案例,让学生理解编程思想和方法。
4.实验法:学生通过上机实验,动手编写程序,巩固所学知识。
四、教学资源教学资源包括教材、参考书、多媒体资料和实验设备等。
1.教材:《C程序设计语言》(K&R)或《C语言入门教程》等。
2.参考书:《C语言编程思想》、《C语言深度探索》等。
3.多媒体资料:教学PPT、视频教程、在线编程练习等。
4.实验设备:计算机、编程软件(如Code::Blocks、Visual Studio等)。
五、教学评估本课程的评估方式包括平时表现、作业和考试等。
平时表现占30%,包括课堂参与度、提问和回答问题的情况等;作业占30%,包括课后练习和编程任务等;考试占40%,包括期中考试和期末考试。
快递查询系统c语言课程设计

快递查询系统c语言课程设计一、课程目标知识目标:1. 理解C语言在快递查询系统中的应用,掌握基本的数据结构和算法;2. 学会使用C语言进行文件操作,实现快递信息的存储和读取;3. 理解并掌握C语言中函数的定义和调用,实现快递查询系统的模块化设计。
技能目标:1. 能够运用所学知识,独立设计并实现一个简单的快递查询系统;2. 培养学生的编程能力,提高问题分析和解决能力;3. 学会使用调试工具,培养良好的编程习惯和调试技巧。
情感态度价值观目标:1. 培养学生对计算机编程的兴趣,激发学生的学习热情;2. 培养学生的团队协作精神,提高沟通与表达能力;3. 增强学生的自信心,认识到编程在生活中的实际应用价值。
分析课程性质、学生特点和教学要求,本课程目标旨在让学生掌握C语言在实际应用中的基本技能,培养具备实际编程能力的人才。
通过分解课程目标为具体的学习成果,使学生在学习过程中逐步实现目标,为后续的教学设计和评估提供明确方向。
二、教学内容1. 快递查询系统需求分析:讲解系统设计的基本流程,分析系统功能模块,明确系统所需实现的功能;2. C语言基础知识回顾:复习数据类型、运算符、控制语句等基本概念,为后续编程打下基础;3. 文件操作:学习文件的基本操作,如文件的打开、关闭、读写等,为存储和读取快递信息做准备;4. 函数定义与调用:学习如何定义函数,理解函数调用的原理,实现模块化编程;- 函数定义:介绍函数的基本结构,参数传递,返回值等;- 函数调用:讲解如何在不同模块之间调用函数,实现快递查询功能;5. 数据结构:学习数组、链表等基本数据结构,用于存储和管理快递信息;6. 算法实现:介绍排序、查找等基本算法,实现快递信息查询功能;7. 快递查询系统设计与实现:根据需求分析,运用所学知识,分组讨论并设计快递查询系统;8. 系统测试与优化:对完成的快递查询系统进行测试,找出并修复错误,优化系统性能。
教学内容参考教材相关章节,确保科学性和系统性。
小型企业管理工具箱的程序设计及代码示例

小型企业管理工具箱的程序设计及代码示例在现代社会,小型企业的管理工作日益繁琐,为了提高工作效率,提升管理质量,开发一款适用于小型企业的管理工具箱是非常有必要的。
本文将介绍小型企业管理工具箱的程序设计思路,并提供一些代码示例。
一、设计思路小型企业管理工具箱主要包括以下几个模块:客户关系管理、项目管理、人力资源管理、财务管理等。
下面将分别介绍这些模块的设计思路。
1. 客户关系管理模块客户关系管理模块旨在帮助企业更好地管理客户信息、跟进销售机会并提供客户服务。
具体功能包括:客户信息管理、销售机会跟进、活动管理等。
以下是一个客户信息管理的代码示例:```class Customer:def __init__(self, name, contact, email): = nameself.contact = contactself.email = emailclass CRM:def __init__(self):self.customers = []def add_customer(self, customer):self.customers.append(customer)def remove_customer(self, customer):self.customers.remove(customer)def search_customer(self, keyword):result = []for customer in self.customers:if keyword in or keyword in customer.contact or keyword in customer.email:result.append(customer)return result```2. 项目管理模块项目管理模块旨在帮助企业管理各种项目,包括项目计划、任务分配、进度跟踪等。
以下是一个简单的项目管理的代码示例:```class Project:def __init__(self, name, start_date, end_date): = nameself.start_date = start_dateself.end_date = end_dateself.tasks = []def add_task(self, task):self.tasks.append(task)def remove_task(self, task):self.tasks.remove(task)class Task:def __init__(self, name, assignee, due_date): = nameself.assignee = assigneeself.due_date = due_dateproject = Project("Project A", "2022-01-01", "2022-12-31") task1 = Task("Task 1", "John", "2022-03-01")task2 = Task("Task 2", "Amy", "2022-05-01")project.add_task(task1)project.add_task(task2)```3. 人力资源管理模块人力资源管理模块旨在帮助企业管理员工信息、招聘流程、考核评价等。
c语言课程设计物品管理

c语言课程设计物品管理一、教学目标本课程旨在通过C语言编程实现物品管理系统,让学生掌握C语言基本语法、数据结构、函数及文件操作等相关知识,培养学生具备一定的编程能力和问题解决能力。
具体目标如下:1.知识目标:–掌握C语言基本语法和编程规范。
–理解并运用数据结构(如数组、链表、栈和队列)进行编程。
–学会使用函数实现模块化编程。
–熟悉文件操作,能实现数据的读写操作。
2.技能目标:–能够运用C语言进行简单的程序设计。
–能够独立完成物品管理系统的编码和调试。
–具备查找和解决编程过程中遇到问题的能力。
3.情感态度价值观目标:–培养学生的团队合作意识和沟通表达能力。
–培养学生对编程的兴趣,激发创新精神。
–培养学生的自主学习能力,养成良好的学习习惯。
二、教学内容本课程以C语言编程实现物品管理系统为主线,教学大纲安排如下:1.C语言基础:介绍C语言的基本语法、数据类型、运算符、控制语句等。
2.数据结构:学习数组、链表、栈和队列等基本数据结构,并应用于物品管理系统的实现。
3.函数与模块化编程:学习函数的定义和调用,掌握模块化编程的方法。
4.文件操作:学习文件的基本操作,包括文件的打开、读写、关闭等。
5.项目管理:学习如何进行项目管理,包括需求分析、设计、编码、测试等。
6.物品管理系统实现:以小组为单位,分工合作完成物品管理系统的编码和调试。
三、教学方法本课程采用多种教学方法,以激发学生的学习兴趣和主动性:1.讲授法:讲解C语言基础知识和相关概念。
2.案例分析法:分析实际编程案例,让学生更好地理解知识点。
3.实验法:让学生动手实践,完成物品管理系统的编码和调试。
4.小组讨论法:分组合作完成项目,培养团队合作意识和沟通能力。
四、教学资源1.教材:选用权威、实用的C语言教材,如《C程序设计语言》(K&R)、《C Primer Plus》等。
2.参考书:提供相关的C语言编程参考书籍,如《C专家编程》、《C 陷阱与缺陷》等。
快递管理系统c语言课程设计

快递管理系统c语言课程设计一、课程目标知识目标:1. 让学生掌握C语言中数据类型、变量、运算符、控制结构等基本知识,并能运用到快递管理系统的设计与实现中。
2. 使学生了解文件操作在C语言中的应用,能够实现快递信息的存储和读取。
3. 帮助学生理解结构体在C语言中的作用,能够使用结构体存储和管理快递信息。
技能目标:1. 培养学生运用C语言进行程序设计的能力,能够独立完成快递管理系统的模块编写。
2. 提高学生分析问题、解决问题的能力,能够针对快递管理系统中的具体需求进行有效设计和实现。
3. 培养学生团队协作能力,通过分组合作完成课程设计,提高沟通与协作水平。
情感态度价值观目标:1. 培养学生对待编程的兴趣和热情,激发他们主动探索新知识的精神。
2. 培养学生认真负责的态度,对待课程设计任务能够严谨、细心、精益求精。
3. 引导学生关注快递行业的发展,了解快递管理系统在实际应用中的重要性,提高社会责任感。
课程性质:本课程设计旨在让学生将所学的C语言知识运用到实际项目中,提高编程实践能力和问题解决能力。
学生特点:学生已具备一定的C语言基础,但缺乏实际项目经验,需在课程设计中巩固和提高。
教学要求:教师需根据学生特点和课程性质,分解课程目标为具体的学习成果,注重引导学生动手实践,提高编程能力。
同时,关注学生的情感态度价值观培养,使他们在完成课程设计的过程中得到全面发展。
二、教学内容1. 快递管理系统需求分析:介绍快递管理系统的功能需求,分析系统所需处理的数据和业务流程。
2. C语言基础知识回顾:回顾数据类型、变量、运算符、控制结构等基本知识,为后续编程打下基础。
3. 文件操作:讲解C语言中文件操作的相关知识,包括文件的打开、关闭、读写等操作,为存储和读取快递信息提供技术支持。
4. 结构体与链表:介绍结构体的定义和使用,以及如何利用链表实现快递信息的动态存储和管理。
5. 函数设计与实现:分析快递管理系统中的功能模块,引导学生设计相应的函数,实现模块功能。
物流信息管理系统(C语言源程序)

FILE*fp;
goodsnode*p;
if((fp =fopen("goods、txt",”r"))==NULL)
ﻩ{
ﻩprintf("无任何货品信息,请新建!\n\n");
ﻩ}
else
{
ﻩfseek(fp,0,SEEK_END);
ﻩint n,i;
ﻩﻩﻩn= ftell(fp)/sizeof(structgoods);
ﻩﻩintn,i;
ﻩn = ftell(fp)/sizeof(structs〈n;i++)
ﻩﻩ{
ﻩﻩﻩp =(stuffnode*)malloc(sizeof(stuffnode));
ﻩﻩﻩfread(&p->s,sizeof(p->s),1,fp);ﻩﻩﻩ//从文件FP中读取数据到P中
ﻩrewind(fp);
ﻩﻩﻩfor(i=0;i<n;i++)
ﻩ{
ﻩﻩﻩﻩp=(goodsnode *)malloc(sizeof(goodsnode));
ﻩﻩﻩfread(&p->g,sizeof(p—〉g),1,fp);
ﻩp->next= NULL;
ﻩﻩif(goodshead==NULL)
ﻩﻩ{
};
struct goods//货品数据结构体
{
char number[20];
ﻩcharname[20];
intquantity;
charcost[20];
char volume[20];
charweight[20];
};
typedefstruct a
{
ﻩstruct stuffs;
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
沈阳航空航天大学课程设计报告课程设计名称:C语言程序设计课程设计题目:小型快递公司业务管理软件院(系):计算机专业:计算机科学与技术班级:14010103学号:*******************指导教师:***完成日期:2016 年3 月9 日学术诚信声明本人声明:所呈交的报告(含电子版及数据文件)是我个人在导师指导下独立进行设计工作及取得的研究结果。
尽我所知,除了文中特别加以标注或致谢中所罗列的内容以外,报告中不包含其他人己经发表或撰写过的研究结果,也不包含其它教育机构使用过的材料。
与我一同工作的同学对本研究所做的任何贡献均己在报告中做了明确的说明并表示了谢意。
报告资料及实验数据若有不实之处,本人愿意接受本教学环节“不及格”和“重修或重做”的评分结论并承担相关一切后果。
本人签名: 日期:年月日目录第1章需求分析 (1)1.1.解读题意 (1)1.2.程序的功能 (1)1.3.采用的工具 (2)第2章程序设计 (3)2.1概要设计 (3)2.1.1总体模块图 (3)2.1.2 函数 (3)2.2详细设计 (4)2.2.1数据结构 (4)2.2.2子函数的实现 (5)第3章程序调试分析 (8)3.1.出现的错误 (8)3.2.运行结果 (8)第4章用户手册 (9)4.1.程序功能 (9)4.1.操作简介 (9)4.2.存在的缺陷 (10)参考文献 (11)附录 (11)第1章需求分析1.1. 解读题意经过对程序设计题目的分析可知,整个程序的设计实现大致分为5个模块,其中每一个模块对应一个函数,他们的功能分别是:录入函数putin( ),浏览函数lookup( )查询函数search_by( ),这些函数的实现严格按照题目的要求。
1、录入函数主要实现程序最初运行时数据的录入以及其后的运行中数据的追加功能;2、浏览函数实现的功能是浏览全部录入的信息;3、查询函数实现的功能是按照不同的查询条件来进行数据查找;除上面介绍的功能之外,程序还具有退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。
在程序当中,将订单记录类型定义为结构体类型,添加以及追加的订单信息直接写入shangpin.doc文件中,其他函数每次对订单记录的访问,其数据来源都是shangpin.doc文件,这样做不但可以保证订单数据的一致性,而且可以对订单数据进行永久保存,保证每次运行程序都可以采用原来的数据。
1.2. 程序的功能叙述程序要实现的功能。
该程序要实现的功能主要有四个1.订单基本信息管理;2.商品运送信息管理;3.订单查询;4.订单统计,系统可以根据下单时间,统计该月订单销售量;1.3. 采用的工具Microsoft Visual C++ 6.0 Microsoft Office Word 2010第2章程序设计2.1 概要设计2.1.1总体模块图图2.1 程序总体结构图2.1.2 函数void save()//保存图书信息void lookup()//定义浏览函数void lookup2()//定义浏览函数void search_by_name()//定义按商品名查询void search_by_number()//定义按订单编号查询void search()//定义查询函数void xiaoshou()//定义查询函数2.2 详细设计2.2.1数据结构主函数中定义整型变量a字符数组number[10]; number2[20]; name[20]; weight[50]; baojia[20];fahuo[20];address[20];time[20];dangqian[20];daoda[20];xiayi[20];Yunsong[20];浮点型变量price;整型变量count结构体数组good[100]。
2.2.2子函数的实现都是无参数无返回值的函数Save将订单信息输入shangpin文件中,若文件为空则返回图2.1 save函数图Lookup 输入订单的编号进行查询,如果没有则直接结束输出,若存在该编号则输出该订单的编号,名称,重量,是否保价等。
图2.2 lookup函数图Search 查询时可选择按作者查询按订单编号和商品名称查询,若是没有则返回主界面,否者输出该订单的编号,商品名称,重量,是否保价等。
图2.3search函数图第3章程序调试分析3.1. 出现的错误编写过程中遇到的问题:1.出现缺少{},;等基本的语法错误;2.定义结构体变量时丢掉了关键字struct;3.在定义函数时函数名与标准库函数重名;4.case子句后面的程序段中漏掉了break子句;5.文件读写操作完成后,忘记关闭文件;6.程序无语法错误,但是不能正常运行。
解决方法:1.逐一对照,将缺少的{}及;补全;2.添加关键字struct;3.为函数重新起名;4.添加break跳出语句;5.fclose关闭文件;6.f10单步调试,找出错误并进行改正。
3.2. 运行结果运行主函数,进入选择界面,根据选择界面进入switch循环,调用相应的子函数,对文件进行操作,操作结束后关闭文件退出。
下面以录入函数为例:进入选择界面,选择1进入录入函数输入订单的编号,商品名称,商品数量,是否保价等。
按1继续输入,按0退出;第4章用户手册4.1. 程序功能1.订单基本信息管理;2.商品运送信息管理;3.订单查询;4.订单统计;4.2. 操作简介运行程序,进入选择操作界面图4.1主界面订单信息的录入图4.2录入界面订单信息的浏览图4.3浏览界面4.3. 存在的缺陷1.该程序可录入的书籍数仅有一百!2. 操作画面过于简陋!3.无借阅和修改操作!参考文献[1] 张长海. C语言程序设计[M]. 北京:高等教育出版社,2006[2] 朱振元,朱承. 数据结构- C++语言描述[M]. 北京:北京大学出版社2007[3] 李春葆,魏亮.Visual C++程序设计例学与实践[M]. 北京:北京大学2007[4] 严蔚敏、吴伟民. 数据结构(C语言版)[M]. 北京:清华大学出版社,2009[5] 张乃孝. 算法与数据结构-C语言描述[M]. 北京:高等教育出版社,2002[6] 李大友. 数据结构与算法[M]. 北京:清华大学出版社,1997[7] 付清祥. 算法与数据结构(第二版)[M]. 北京:电子工业出版社,2001附录源代码#include<stdio.h>#include<stdlib.h>#include<string.h>typedef struct{char number[10];//订单编号char number2[10];//商品运送订单编号char name[20];//商品名称char weight[20];//商品重量char baojia[20];//是否保价char fahuo[20];//发货地点char address[20];//目的地char time[20];//下单时间char dangqian[20];//当前地点char daoda[20];//到达时间char xiayi[20];//下一地点char zhuangtai[20];//运送状态float price;//商品金额}mgood;typedef struct{int count;//订单数目mgood good[100];}mshangpin;mshangpin shangpin;void save()//保存订单基本信息。
{FILE *fp;if((fp=fopen("shangpin.doc","w"))==NULL){printf("\n不能保存订单信息\n");return;}fwrite(&shangpin.count,sizeof(int),1,fp);fwrite(shangpin.good,sizeof(shangpin.good[0]),shangpin.count,fp); }void putin() /*定义录入函数*/{int y=1;system("cls");while(y){printf("\t请输入您的订单编号:");scanf("%s",shangpin.good[shangpin.count].number);printf("\t请输入商品名称:");scanf("%s",shangpin.good[shangpin.count].name);printf("\t请输入商品重量:");scanf("%s",shangpin.good[shangpin.count].weight);printf("\t是否保价:");scanf("%s",shangpin.good[shangpin.count].baojia);printf("\t请输入商品的发货地点:");scanf("%s",shangpin.good[shangpin.count].fahuo);printf("\t请输入商品的目的地:");scanf("%s",shangpin.good[shangpin.count].address);printf("\t请输入商品的下单时间:");scanf("%s",shangpin.good[shangpin.count].time);printf("\t请输入商品的金额:");fflush(stdin);scanf("%f",&shangpin.good[shangpin.count].price);shangpin.count++;printf("\n是否继续录入(1.继续;0,退出录入):");fflush(stdin);scanf("%d",&y);if (y!=1){y=0;break;}}save();}void putin2() /*录入函数*/{int y=1;system("cls");while(y){printf("\t请输入运送订单编号:");scanf("%s",shangpin.good[shangpin.count].number2);printf("\t请输入当前地点:");scanf("%s",shangpin.good[shangpin.count].dangqian);printf("\t请输入到达时间:");scanf("%s",shangpin.good[shangpin.count].daoda);printf("\t请输入下一地点:");scanf("%s",shangpin.good[shangpin.count].xiayi);printf("\t请输入运送状态:");scanf("%s",shangpin.good[shangpin.count].zhuangtai);shangpin.count++;printf("\n是否继续录入(1.继续;0,退出录入):");fflush(stdin);scanf("%d",&y);if (y!=1){y=0;break;}}save();}void lookup(){system("cls");printf("订单编号\t商品名称\t商品重量\t是否保价\t发货地点\t目的地\t下单时间\t商品金额\n");for (int i=0;i<shangpin.count;i++){printf("%s\t%s\t%s\t%s\t%s\t%s\t%s\t%6.2f\n",shangpin.good[i].number,shangpin.good[i].name,shangpin.go od[i].weight,shangpin.good[i].baojia,shangpin.good[i].fahuo,shangpin.good[i].address,shangpin.good[i].time,shang pin.good[i].price);}fflush(stdin);getchar();}void lookup2(){system("cls");printf("订单编号\t当前地点\t到达时间\t下一地点\t运送状态\n");for (int i=0;i<shangpin.count;i++){printf("%s\t%s\t%s\t%s\t%s\n",shangpin.good[i].number2,shangpin.good[i].dangqian,shangpin.good[i].daoda, shangpin.good[i].xiayi,shangpin.good[i].zhuangtai);}fflush(stdin);getchar();}void search_by_name() /*定义按商品名查询*/{char s2[20];int flag=1;printf("\n请输入要查询的商品名: ");fflush(stdin);scanf("%s",s2);printf("订单编号\t商品名称\t商品重量\t是否保价\t发货地点\t目的地\t下单时间\t商品金额\n");for(int i=0;i<shangpin.count;i++ )if(strcmp(s2,shangpin.good[i].name)==0){flag=0;printf("%s\t%s\t%s\t%s\t%s\t%s\t%s\t%6.2f\n",shangpin.good[i].number,shangpin.good[i].name,shangpin.go od[i].weight,shangpin.good[i].baojia,shangpin.good[i].fahuo,shangpin.good[i].address,shangpin.good[i].time,shang pin.good[i].price);}if (flag){printf("cannot found!");}fflush(stdin);getchar();}void search_by_number() /*定义按订单编号查询*/{char s3[10];int flag=1;printf("\n请输入要查询的订单编号: ");fflush(stdin);scanf("%s",s3);printf("订单编号\t商品名称\t商品重量\t是否保价\t发货地点\t目的地\t下单时间\t商品金额\n");for(int i=0;i<shangpin.count;i++ )if(strcmp(s3,shangpin.good[i].number)==0){flag=0;printf("%s\t%s\t%s\t%s\t%s\t%s\t%s\t%6.2f\n",shangpin.good[i].number,shangpin.good[i].name,shangpin.go od[i].weight,shangpin.good[i].baojia,shangpin.good[i].fahuo,shangpin.good[i].address,shangpin.good[i].time,shang pin.good[i].price);}if (flag){printf("cannot found!");}fflush(stdin);getchar();}void xiaoshou(){int k;system("cls");k=shangpin.count;printf("%d\n",k);fflush(stdin);getchar();}void search() /*定义查询函数*/{int a;system("cls"); /*进行清屏*/printf("\t\t******************************\n");printf("开始查询\n");printf("\t\t\t1---------------按商品名查找\n");printf("\t\t\t2---------------按订单编号查找\n");printf("\t\t\t0---------------退出\n");printf("\t\t******************************\n") ;printf("\t\t请选择你想要的查询方式:");fflush(stdin);scanf("%d",&a);switch(a){case 1:search_by_name();break;case 2:search_by_number();break;case 0:return;}}void main(){int a;do{system("cls");printf("\n\n\n\n\n\t\t\t\t业务管理软件\t\t\t\t\n");printf("\t\t*********************************************\n");printf("\t\t\t1 ------------------订单信息录入\n");printf("\t\t\t2 ------------------订单信息浏览\n");printf("\t\t\t3 ------------------商品运送信息录入\n");printf("\t\t\t4 ------------------商品运送信息浏览\n");printf("\t\t\t5 ------------------订单信息查询\n");printf("\t\t\t6 ------------------订单量\n");printf("\t\t\t0 -----------------退出业务管理软件\n");printf("\t\t*********************************************\n");printf("\t\tPlease Enter Choose: \n");printf("\t\t***************首次运行请选择1***************\n");fflush(stdin);scanf("%d",&a);switch(a){case 1:putin();break;case 2:lookup();break;case 3:putin2();break;case 4:lookup2();break;case 5:search();break;case 6:xiaoshou();break;case 0:printf("\n\n退出\n\n");break;default:printf("\n序号不对\n");}}while(a!=0);save();}沈阳航空航天大学课程设计报告-18-。