汽车质检信息管理系统程序ds

上传人:l**** 文档编号:133271346 上传时间:2020-05-25 格式:DOC 页数:50 大小:720.50KB
返回 下载 相关 举报
汽车质检信息管理系统程序ds_第1页
第1页 / 共50页
汽车质检信息管理系统程序ds_第2页
第2页 / 共50页
汽车质检信息管理系统程序ds_第3页
第3页 / 共50页
汽车质检信息管理系统程序ds_第4页
第4页 / 共50页
汽车质检信息管理系统程序ds_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《汽车质检信息管理系统程序ds》由会员分享,可在线阅读,更多相关《汽车质检信息管理系统程序ds(50页珍藏版)》请在金锄头文库上搜索。

1、HUBEI UNIVERSITY OF AUTOMOTIVE TECHNOLOGYC语言程序设计课程设计报告课设题目: 汽车质检信息管理系统 专 业: 电子信息工程(汽车电子) 班 级: 电信143班学 号: 201401180姓 名: 檀成俊 成 绩: 完成日期: 2015年7月5号10号 指导教师: 胡宁亚目录一、课程设计目的4二、课设要求42.1任务描述42.2运行环境52.3开发工具5三、总体设计53.1系统流程设计53.2系统模块设计6四、详细设计74.1数据结构设计74.2模块接口设计84.3 以下是几个主要板块的流程图9五、运行结果显示135.1欢迎界面135.2密码判断显示13

2、5.3显示主菜单145.4读入数据成功155.5新建质检信息155.6显示质检信息175.7查找质检信息185.8修改信息205.9删除信息205.10课设题目和要求显示21六、程序调试与测试216.1程序调试216.2程序测试23七、问题与不足24八、建议24九、编程体会25十、参考文献26十一、程序源代码:26题目描述第十题:汽车零部件质检管理程序已知在汽车零部件生产过程中,需要对生产的零部件进行质量检测,保证生产质量,以便对出现生产质量问题的责任人进行考核,设计一个汽车零部件质检管理程序,该程序应该具有完成如下功能:(1) 能从键盘输入质检信息。(2) 指定质检编号,显示质检信息。(3)

3、 指定生产者,显示质检信息。(4) 指定质检编号,修改质检信息。(5) 指定质检编号,删除质检信息。 题目要求:(1)按照分析、设计、编码、调试、测试的软件过程完成这个应用程序。(2) 质检信息包括:质检编号、零部件名称、生产者、生产部门、质检结果(合格/不合格)、质量问题(设计缺陷/装配质量/加工质量)、质检员、质检日期。(3)为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。输入要求: (1)应用程序运行后在屏幕上显示一个菜单。用户可以根据需求,选定相应的操作项目。进入每个操作后,根据应用程序的提示信息,从键盘输入相应的信息。程序根据用户

4、输入的信息完成相应的处理,实现要求的功能。 (2)能对输入的数据进行简单的校验,例如,质检日期必须是一个合法的日期格式,质检编号是唯一的(一个质检编号对应一次质检的质检信息)。输出要求: (1)应用程序运行后,要在屏幕上显示一个菜单。 (2)要求用户输入数据时,给出清晰、明确的提示信息,包括输入的数据容、格式以及结束方式等。(3)在程序完成处理后,要清楚地给出程序的处理结果。例如,在给定质检编号删除质检信息时,如果该质检信息不存在,要提示没能删除,如果删除成功要提示删除成功。实现要求: (1)在程序中使用链表存储质检信息。 (2)采用模块化程序设计的方法,将程序中的各项功能用函数实现。提示:

5、(1)使用结构体表示质检信息,一个结点保存一条质检信息。 扩展功能: (1)提供一些统计功能。例如统计生产者质检不合格的次数,统计各种质量问题出现次数。 (2)质检信息从文件读入。 (3)将质检信息保存到文件中。一、 课程设计目的1) 通过课程设计,加深对结构化程序设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构。2) 通过课程设计,进一步掌握C语言中重要的数据结构。掌握并熟练运用指针、链表、结构体、文件等数据结构。3) 通过课程设计,提高程序开发能力,能运用合理的控制流编写清晰高效的程序。4) 通过课程设计,培养C语言知识运用和自学能力,真正的把课堂上获得的知识运用起来,培养自己

6、对程序编写的兴趣,并能独立设计和实现一个小型系统。5) 通过课程设计,加强了自己的程序分析能力。二、 课设要求2.1 任务描述此系统以零件质检信息查询为背景,零件信息有零件编号,零件名称,零件生产者,零件生产部门,质检结果,质检问题,质检员,质检时间。该信息管理系统提供一下功能:1) 系统以菜单方式工作(用键盘输入数字来选择功能)。2) 信息创建功能。能从键盘创建零件的基本信息。如:零件编号,零件名称,零件生产者,零件生产部门,质检结果,质检问题,质检员,质检时间3) 显示功能。显示所有零件的质检信息。4) 查询功能。可以通过输入零件的生产编号,或者零件的生产者来查找零件的信息。5) 删除功能

7、。指定某个零件的信息,删除这个零件的信息。6) 修改功能。指定某个零件的信息,修改这个零件的信息。2.2 运行环境1) WindowsXP/7系统2) VC+6.0编译环境2.3 开发工具C语言三、 总体设计3.1 系统流程设计欢迎界面主菜单显示从磁盘导入质检信息创建质检信息显示质检信息根据编号查找信息显示课设题目和要求根据编号删除信息根据编号修改信息根据生产者查找信息退出密码判断第三次错误 正确3.2 系统模块设计1) 欢迎界面:构造void welcome();函数,显示课设名称,作者的基本信息,以及指导老师。2) 主菜单显示界面:构造void menu();函数,实现系统主菜单显示。3)

8、 文件导入:构造void read();函数,实现导入质检信息数据的功能。4) 创建质检信息:构造void xinjian();函数,实现质检信息录入。5) 显示质检信息:构造void zhijianshow();函数,实现对所有质检信息的显示。6) 质检信息查找(通过编号):构造void findno();函数,实现通过根据质检编号,查找质检信息,并显示出来。7) 质检信息查找(通过生产者):构造void findpro();函数,实现通过根据生产者,查找质检信息,并显示出来。8) 质检信息修改:构造void xiugai();函数,实现对指定生产编号的零件寻找,并对它进行修改。9) 质检信

9、息删除:构造void shanchu();函数,实现对指定生产编号的零件寻找,并对它删除。10) 显示课设题目和要求:构造void timu();实现显示课设题目的要求11) 退出界面:构造void byebye();函数,实现退出系统的功能,并释放存。12) 密码判断:构造void mima();函数,实现需要输入密码且密码正确才能进入主菜单页面四、详细设计4.1 数据结构设计根据系统要求,系统中需要保存的数据信息,其结构如下:数据项名称数据项系统表示数据类型数据长度备注零件编号p1-no字符串20零件名称p1-name字符串20生产者p1-producer字符串20生产部门p1-depar

10、tment字符串20质检结果p1-result字符串20质检问题p1-problem字符串20质检员p1-zhijianyuan字符串20质检时间p1-time字符串20为了能实现不受限制的增加质检信息,采用链表的结构保存质检信息,在增加质检的基本信息时,创建一个质检信息的节点,将其插入到链表中,示意图如下:质检信息1质检信息2通讯录信息1221质检信息3质检信息4为此,先声明一个类型为struct ZHIJIAN的结构体,其成员为零件的基本信息。然后通过对指针、链表、文件等数据结构的操作,实现对学质检信息的录入,插入,存盘,查询,浏览,删除,修改等一系列操作。其中,结构体定义如下:struc

11、t ZHIJIANchar no20; char name20; char producer20; char department20; char result20; char problem20; char zhijianyuan20; char time20; struct ZHIJIAN *next;4.2 模块接口设计所有函数模块声明如下:void menu(); /*显示主菜单*/void read(); /*从磁盘文件导入质检信息到数据库 */void welcome(); /*欢迎界面*/void byebye(); /*告别界面*/void xinjian(); /*新建信息*/void zhijianshow(); /*显示质检信息*/void xiugai(); /*修改质检信息*/void shanchu(); /*删除质检信息*/void findno(); /*根据编号寻找信息*/void findpro(); /*根据生产者寻找信息*/void save(); /*保存信息*/4.3 以下是几个主要板块的流程图主菜单函数:正确第三次错误显示欢迎界面显示主菜单根据菜单选项,执行相应的菜单选项密码判断退出输入菜单是否合法否是 文件读入函数:打开文件文件不存在按任意键返回主菜单显示文件里的质检信息文件是否存在存在信息新建函数:输入

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号