【精品】汽车质检信息管理系统程序ds

上传人:野原 文档编号:143332695 上传时间:2020-08-28 格式:DOC 页数:44 大小:246KB
返回 下载 相关 举报
【精品】汽车质检信息管理系统程序ds_第1页
第1页 / 共44页
【精品】汽车质检信息管理系统程序ds_第2页
第2页 / 共44页
【精品】汽车质检信息管理系统程序ds_第3页
第3页 / 共44页
【精品】汽车质检信息管理系统程序ds_第4页
第4页 / 共44页
【精品】汽车质检信息管理系统程序ds_第5页
第5页 / 共44页
点击查看更多>>
资源描述

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

1、汽车质检信息管理系统程序dsHUBEIUNIVERSITYOFAUTOMOTIVETECHNOLOGYC语言程序设计课程设计报告课设题目: 汽车质检信息管理系统 专业: 电子信息工程(汽车电子) 班级: 电信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密码判断

2、显示135.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)采用模块化程序设计的方法,将程序中的各项功能用函数实现。提示:(1)使

5、用结构体表示质检信息,一个结点保存一条质检信息。扩展功能:(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) 欢迎界面:构造voidwelcome();函数,显示课设名称,作者的基本信息,以及指导老师。2) 主菜单显示界面:构造voidmenu();函数,实现系统主菜单显示。3) 文件导入:构造voi

8、dread();函数,实现导入质检信息数据的功能。4) 创建质检信息:构造voidxinjian();函数,实现质检信息录入。5) 显示质检信息:构造voidzhijianshow();函数,实现对所有质检信息的显示。6) 质检信息查找(通过编号):构造voidfindno();函数,实现通过根据质检编号,查找质检信息,并显示出来。7) 质检信息查找(通过生产者):构造voidfindpro();函数,实现通过根据生产者,查找质检信息,并显示出来。8) 质检信息修改:构造voidxiugai();函数,实现对指定生产编号的零件寻找,并对它进行修改。9) 质检信息删除:构造voidshanchu

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

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

11、name20;charproducer20;chardepartment20;charresult20;charproblem20;charzhijianyuan20;chartime20;structZHIJIAN*next;4.2 模块接口设计所有函数模块声明如下:voidmenu();/*显示主菜单*/voidread();/*从磁盘文件导入质检信息到数据库*/voidwelcome();/*欢迎界面*/voidbyebye();/*告别界面*/voidxinjian();/*新建信息*/voidzhijianshow();/*显示质检信息*/voidxiugai();/*修改质检信息*

12、/voidshanchu();/*删除质检信息*/voidfindno();/*根据编号寻找信息*/voidfindpro();/*根据生产者寻找信息*/voidsave();/*保存信息*/4.3以下是几个主要板块的流程图主菜单函数:文件读入函数:信息新建函数:查找函数:输入需要查找的编号和生产者显示该编号或生产者的信息按任意键返回编号或生产者是否存在存在不存在修改函数:密码判断程序输入密码密码是否正确正确进入主菜单第一第二次错误退出第三次错误五、 运行结果显示5.1 欢迎界面5.2 密码判断显示5.2.1密码判断错误5.3 显示主菜单5.4 读入数据成功5.5 新建质检信息5.5.1新建信

13、息成功5.6 显示质检信息5.7 查找质检信息5.7.1按质检编号查找查找结果显示5.7.2按生产者查找查找结果显示5.8 修改信息5.9 删除信息5.10 课设题目和要求显示六、 程序调试与测试6.1 程序调试因为在读入文件程序中,在新建一个单元那里把p1=p2,写成了p2=p1。文件信息录入出错页面密码输入错误主菜单选择输入错误6.2 程序测试1,建立的文件为:质检信息.txt。文件中的数据为:001扳手王二1部门合格无李四20140304003哈哈曾五9部门不合格加工质量张八20130907018快乐丁六5部门合格无刘一201411029887卡牌邓子7部门不合格设计缺陷黄上200311

14、14质检信息按零件编号、零件名称、生产者、生产部门、检测结果、检测问题、质检员、质检时间保存。两个数据质检空格键隔开。2,从文件录入质检信息七、 问题与不足1,比如说,在新建质检信息中,要输入是否合格或不合格时,如果输入其他不能拦截。还有就是,在删除或修改菜单中,输入要修改或删除的编号时,应该显示出原来的信息。2,有些显示画面做得比较粗糙。3,在函数中,再输入时,应该构建个while(1)if(.)break;,进行判断。这样有效的拦截了乱输信息。4,在程序执行的过程中,给以适时的清屏可能会给使用者带来耳目一新对使用感觉八、 建议课程设计的题目涉及范围应该更广,应该把课设时间跟期末考试复习时间错开.这样我们有时间去复习.九、 编程体会刚开始准备编代

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

当前位置:首页 > 办公文档 > 模板/表格

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