HUBEI UNIVERSITY OF AUTOMOTIVE TECHNOLOGY

C语言程序设计

实训报告

实训题目: 汽车零部件质检管理系统

专 业:

班 级:

姓 名:

成 绩:

完成日期:

指导教师:

课设报告内容:

一、-----------------------------设计题目与要求

二、-----------------------------系统设计

三、------------------------------程序测试与运行结果

四、------------------------------实训总结

五、------------------------------程序源代码

一、课设题目与要求:

汽车零部件质检管理程序

题目描述

已知在汽车零部件生产过程中,需要对生产的零部件进行质量检测,保证生产质量,以便对出现生产质量问题的责任人进行考核,设计一个汽车零部件质检管理程序,该程序应该具有完成如下功能:

(1)能从键盘输入质检信息。

(2)指定质检编号,显示质检信息。

(3)指定生产者,显示质检信息。

(4)指定质检编号,修改质检信息。

(5)指定质检编号,删除质检信息。

题目要求:

(1)按照分析、设计、编码、调试、测试的软件过程完成这个应用程序。

(2) 质检信息包括:质检编号、零部件名称、生产者、生产部门、质检结果(合格/不合格)、质量问题(设计缺陷/装配质量/加工质量)、质检员、质检日期。

(3) 为程序设计windows窗口,在该窗口上以按钮的形式为用户提供“菜单”,通过点击各个功能项对应的按钮完成操作。

输入要求:

(1)用户可以根据需求,选定相应的操作项目。进入每个操作后,通过窗口的文本框,从键盘输入相应的信息。程序根据用户输入的信息完成相应的处理,实现要求的功能。

(2)能对输入的数据进行简单的校验,例如,质检日期必须是一个合法的日期格式,质检编号是唯一的(一个质检编号对应一次质检的质检信息)。

输出要求:

(1)应用程序运行后,要在屏幕上显示一个按钮形式的“菜单”。

(2)要求用户输入数据时,给出清晰、明确的提示信息,包括输入的数据内容、格式以及结束方式等。

(3)在程序完成处理后,要清楚地给出程序的处理结果。例如,在给定质检编号删除质检信息时,如果该质检信息不存在,要提示没能删除,如果删除成功要提示删除成功。

实现要求:

(1)在程序中使用链表存储质检信息。

(2)采用模块化程序设计的方法,将程序中的各项功能用函数实现。

提示:

(1)使用结构体表示质检信息,一个结点保存一条质检信息。

扩展功能:

(1)提供一些统计功能。例如统计生产者质检不合格的次数,统计各种质量问题出现次数。

(2)质检信息从文件读入。

(3)将质检信息保存到文件中。

二、系统设计

(1)系统功能模块划分

eq \o\ac(○,1)读取文件

eq \o\ac(○,2)输入质检信息

eq \o\ac(○,3)通过质检编号显示质检信息

eq \o\ac(○,4)通过生产者显示质检信息

eq \o\ac(○,5)指定质检编号修改信息

eq \o\ac(○,6)指定质检编号删除信息

eq \o\ac(○,7)保存文件

(2)主函数的流程分析与设计

统计保存文件指定质检编号删除质检信息指定质检编号显示质检信息通过生产者显示质检信息通过质检编号显示质检信息输入质检信息读入文件菜单

统计

保存文件

指定质检编号删除质检信息

指定质检编号显示质检信息

通过生产者显示质检信息

通过质检编号显示质检

信息

输入质检信息

读入文件

菜单

三、程序测试与运行结果

void menu() //菜单

{

system("cls");

system("color f0");

printf("\t\t\t**********************************************\n");

printf("\t\t\t* 菜单

用c语言设计汽车零部件质检系统,C语言课程设计汽车零部件质检管理系统.doc相关推荐

  1. c语言程序设计工资纳税系统,C语言程序设计纳税工资系统

    C语言程序设计纳税工资系统 第一章 课程设计目的和要求1.1 课程设计的目的C 语言一直是程序设计语言的主流之一数据类型丰富.齐全.C 语言供了整数.实数.字符.字符串等基本数据类型,还提供数组.指针 ...

  2. Springboot企业出纳系统的设计与实现7k9je计算机毕业设计-课程设计-期末作业-毕设程序代做

    Springboot企业出纳系统的设计与实现7k9je计算机毕业设计-课程设计-期末作业-毕设程序代做 [免费赠送源码]Springboot企业出纳系统的设计与实现7k9je计算机毕业设计-课程设计- ...

  3. c语言开发题库管理系统,c语言程序设计_题库管理系统.doc

    c语言程序设计_题库管理系统 程序设计基础课程设计报告 班 级: 计算机科学与技术1103班 姓 名: 杨广宇 指导教师: 胡宏涛 完成日期: 2012年9月6日 (题目) 1. 设计题目与要求 (简 ...

  4. Springboot快递代取系统的设计与实现3i0v9计算机毕业设计-课程设计-期末作业-毕设程序代做

    Springboot快递代取系统的设计与实现3i0v9计算机毕业设计-课程设计-期末作业-毕设程序代做 [免费赠送源码]Springboot快递代取系统的设计与实现3i0v9计算机毕业设计-课程设计- ...

  5. 2psk系统的仿真课程设计matlab,通信原理课程设计-基于MATLAB-Simulink的2PSK仿真

    <通信原理课程设计-基于MATLAB-Simulink的2PSK仿真>由会员分享,可在线阅读,更多相关<通信原理课程设计-基于MATLAB-Simulink的2PSK仿真(17页珍藏 ...

  6. c语言实现编译器编译原理,编译原理课程设计--C语言编译器实现.doc

    编译原理课程设计--C语言编译器实现 甘肃政法学院 编译原理课程设计 题 目 C语言编译器实现 计算机科学学院计算机科学与技术专业10 级 计本 班 学 号: 201081010137 姓 名: 杨青 ...

  7. c语言程序设计工资纳税系统,c语言程序设计,纳税工资系统(29页)-原创力文档...

    第一章 课程设计目的和要求 1.1 课程设计的目的 C 语言一直是程序设计语言的主流之一数据类型丰富.齐全. C 语言供了整数.实数.字符.字符串等基本数据类型,还提供数组. 指针.结构体等构造数据类 ...

  8. MVC 网上花店销售系统的设计与实现java jsp 程序设计 课程设计 毕业设计-附源码02140

    因上传问题  只上传了文案 图片未上传  点赞+收藏+关注  →  私信领取本源代码.数据库 网上花店销售系统的设计与实现 摘  要 随着时代的快速发展,我们的生活已经离不开计算机网络,而电子商务的快 ...

  9. 【camera】基于深度学习的车牌检测与识别系统实现(课程设计)

    基于深度学习的车牌检测与识别系统实现(课程设计) 代码+数据集下载地址:下载地址 用python3+opencv3做的中国车牌识别,包括算法和客户端界面,只有2个文件,surface.py是界面代码, ...

  10. c语言作业系统输出超限,C语言网Online Judge系统支持语言和编译说明

    Online Judge系统支持语言和编译情况: 语言 编译器 语言版本 编译参数 C gcc 4.6.3 C99 gcc Main.c -o Main -Wall -lm –static -std= ...

最新文章

  1. matlab视频保存为图片
  2. TaintDroid深入剖析之启动篇
  3. Spring MVC整合Velocity
  4. tf.nn.in_top_k的用法
  5. CSS3 实现厉害的文字和输入框组合效果
  6. 告诉SEO初学者:百度收录并非终极目标
  7. java 扩展数据类型_005Java学习--数据类型及拓展
  8. error: gnu/stubs-32.h: No such file or directory
  9. 超越 EfficientNet!小米AutoML 团队开源 Scarlet 模型!
  10. 计算机显示休眠状态进不去,解决方法:关闭计算机,或使其进入睡眠或休眠状态...
  11. java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
  12. SQL数据库收缩日志
  13. 归一化函数mapminmax的讨论
  14. python pyhook_python使用pyHook.HookManager()返回来的event中,event.Time怎么转换成为datetime形式?...
  15. matlab 坐标轴根号,科学网-Matlab 坐标轴固定位置 标签输入根号等Latex-肖鑫的博文...
  16. 打字速度测试php源码,打字练习-打字速度测试-在线工具
  17. matlab-俄罗斯方块小游戏
  18. 2009.9.13 网摘总结
  19. LeetCode 图解 | 237.删除链表中的节点
  20. Hibernate:cannot simultaneously fetch multiple bags 解决方案

热门文章

  1. newifi3 web认证_newifi新路由3图文设置教程 | 192.168.1.1登陆页面
  2. python的类变量和成员变量
  3. synchronize底层原理
  4. Linux下编译cscope,Linux cscope命令
  5. webix .datatable 表格分页
  6. GMap.NET使用过程的一些笔记
  7. SOLIDWORKS Simulation实例分析演示
  8. TMS320F28335时钟(1) -----PLL倍频器的初始化详解
  9. EMI传导干扰的8大绝招
  10. ssh framework