汽车质检信息管理系统程序ds模板.doc
《汽车质检信息管理系统程序ds模板.doc》由会员分享,可在线阅读,更多相关《汽车质检信息管理系统程序ds模板.doc(69页珍藏版)》请在咨信网上搜索。
1、汽车质检信息管理系统程序ds69资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。HUBEI UNIVERSITY OF AUTOMOTIVE TECHNOLOGYC语言程序设计课程设计报告课设题目: 汽车质检信息管理系统 专 业: 电子信息工程( 汽车电子) 班 级: 电信143班学 号: 01180姓 名: 檀成俊 成 绩: 完成日期: 7月5号10号 指导教师: 胡宁亚目录一、 课程设计目的4二、 课设要求42.1任务描述42.2运行环境52.3开发工具5三、 总体设计53.1系统流程设计53.2系统模块设计6四、 详细设计74.1数据结构设计74.2模块接口设计84.3 以下
2、是几个主要板块的流程图9五、 运行结果显示135.1欢迎界面135.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题目描述第十题: 汽车零部件质检管理程序已知在汽车零部件生产过程中, 需要对生产的零部件进行质量检测, 保证生产质量, 以便对出现生产质量问题的责任人进行考核, 设计一个汽车零部件质检
3、管理程序, 该程序应该具有完成如下功能: (1) 能从键盘输入质检信息。(2) 指定质检编号, 显示质检信息。(3) 指定生产者, 显示质检信息。(4) 指定质检编号, 修改质检信息。(5) 指定质检编号, 删除质检信息。 题目要求: (1)按照分析、 设计、 编码、 调试、 测试的软件过程完成这个应用程序。(2) 质检信息包括: 质检编号、 零部件名称、 生产者、 生产部门、 质检结果( 合格/不合格) 、 质量问题(设计缺陷/装配质量/加工质量)、 质检员、 质检日期。(3)为各项操作功能设计一个菜单, 应用程序运行后, 先显示这个菜单, 然后用户经过菜单项选择希望进行的操作项目。输入要求
4、: (1)应用程序运行后在屏幕上显示一个菜单。用户能够根据需求, 选定相应的操作项目。进入每个操作后, 根据应用程序的提示信息, 从键盘输入相应的信息。程序根据用户输入的信息完成相应的处理, 实现要求的功能。 (2)能对输入的数据进行简单的校验, 例如, 质检日期必须是一个合法的日期格式, 质检编号是唯一的( 一个质检编号对应一次质检的质检信息) 。输出要求: (1)应用程序运行后, 要在屏幕上显示一个菜单。 (2)要求用户输入数据时, 给出清晰、 明确的提示信息, 包括输入的数据内容、 格式以及结束方式等。(3)在程序完成处理后, 要清楚地给出程序的处理结果。例如, 在给定质检编号删除质检信
5、息时, 如果该质检信息不存在, 要提示没能删除, 如果删除成功要提示删除成功。实现要求: (1)在程序中使用链表存储质检信息。 (2)采用模块化程序设计的方法, 将程序中的各项功能用函数实现。提示: (1)使用结构体表示质检信息, 一个结点保存一条质检信息。 扩展功能: (1)提供一些统计功能。例如统计生产者质检不合格的次数, 统计各种质量问题出现次数。 (2)质检信息从文件读入。 (3)将质检信息保存到文件中。一、 课程设计目的1) 经过课程设计, 加深对结构化程序设计思想的理解, 能对系统功能进行分析, 并设计合理的模块化结构。2) 经过课程设计, 进一步掌握C语言中重要的数据结构。掌握并
6、熟练运用指针、 链表、 结构体、 文件等数据结构。3) 经过课程设计, 提高程序开发能力, 能运用合理的控制流编写清晰高效的程序。4) 经过课程设计, 培养C语言知识运用和自学能力, 真正的把课堂上获得的知识运用起来, 培养自己对程序编写的兴趣, 并能独立设计和实现一个小型系统。5) 经过课程设计, 加强了自己的程序分析能力。二、 课设要求2.1 任务描述此系统以零件质检信息查询为背景, 零件信息有零件编号, 零件名称, 零件生产者, 零件生产部门, 质检结果, 质检问题, 质检员, 质检时间。该信息管理系统提供一下功能: 1) 系统以菜单方式工作( 用键盘输入数字来选择功能) 。2) 信息创
7、立功能。能从键盘创立零件的基本信息。如: 零件编号, 零件名称, 零件生产者, 零件生产部门, 质检结果, 质检问题, 质检员, 质检时间3) 显示功能。显示所有零件的质检信息。4) 查询功能。能够经过输入零件的生产编号, 或者零件的生产者来查找零件的信息。5) 删除功能。指定某个零件的信息, 删除这个零件的信息。6) 修改功能。指定某个零件的信息, 修改这个零件的信息。2.2 运行环境1) WindowsXP/7系统2) VC+6.0编译环境2.3 开发工具C语言三、 总体设计3.1 系统流程设计欢迎界面主菜单显示从磁盘导入质检信息创立质检信息显示质检信息根据编号查找信息显示课设题目和要求根
8、据编号删除信息根据编号修改信息根据生产者查找信息退出密码判断第三次错误 正确3.2 系统模块设计1) 欢迎界面: 构造void welcome();函数, 显示课设名称, 作者的基本信息, 以及指导老师。2) 主菜单显示界面: 构造void menu();函数, 实现系统主菜单显示。3) 文件导入: 构造void read();函数, 实现导入质检信息数据的功能。4) 创立质检信息: 构造void xinjian();函数, 实现质检信息录入。5) 显示质检信息: 构造void zhijianshow();函数, 实现对所有质检信息的显示。6) 质检信息查找( 经过编号) : 构造void f
9、indno();函数, 实现经过根据质检编号, 查找质检信息, 并显示出来。7) 质检信息查找( 经过生产者) : 构造void findpro();函数, 实现经过根据生产者, 查找质检信息, 并显示出来。8) 质检信息修改: 构造void xiugai();函数, 实现对指定生产编号的零件寻找, 并对它进行修改。9) 质检信息删除: 构造void shanchu();函数, 实现对指定生产编号的零件寻找, 并对它删除。10) 显示课设题目和要求: 构造void timu();实现显示课设题目的要求11) 退出界面: 构造void byebye();函数, 实现退出系统的功能, 并释放内存。
10、12) 密码判断: 构造void mima();函数, 实现需要输入密码且密码正确才能进入主菜单页面四、 详细设计4.1 数据结构设计根据系统要求, 系统中需要保存的数据信息, 其结构如下: 数据项名称数据项系统表示数据类型数据长度备注零件编号p1-no字符串20零件名称p1-name字符串20生产者p1-producer字符串20生产部门p1-department字符串20质检结果p1-result字符串20质检问题p1-problem字符串20质检员p1-zhijianyuan字符串20质检时间p1-time字符串20为了能实现不受限制的增加质检信息, 采用链表的结构保存质检信息, 在增加
11、质检的基本信息时, 创立一个质检信息的节点, 将其插入到链表中, 示意图如下: 质检信息1质检信息2通讯录信息1221质检信息3质检信息4为此, 先声明一个类型为struct ZHIJIAN的结构体, 其成员为零件的基本信息。然后经过对指针、 链表、 文件等数据结构的操作, 实现对学质检信息的录入, 插入, 存盘, 查询, 浏览, 删除, 修改等一系列操作。其中, 结构体定义如下: struct ZHIJIANchar no20; char name20; char producer20; char department20; char result20; char problem20; ch
12、ar 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(); /*根据
13、编号寻找信息*/void findpro(); /*根据生产者寻找信息*/void save(); /*保存信息*/4.3 以下是几个主要板块的流程图主菜单函数: 正确第三次错误显示欢迎界面显示主菜单根据菜单选项, 执行相应的菜单选项密码判断退出输入菜单是否合法否是 文件读入函数: 打开文件文件不存在按任意键返回主菜单显示文件里的质检信息文件是否存在存在信息新建函数: 输入需要建立的信息条数输入需要建立的零件的质检信息按任意键返回主菜单显示已经建立的质检信息 查找函数: 输入需要查找的编号和生产者显示该编号或生产者的信息按任意键返回编号或生产者是否存在存在不存在修改函数: 输入需要修改的的编号
14、输入修改过后的信息显示修改过后的信息任意键返回编号是否存在存在不存在密码判断程序输入密码密码是否正确正确进入主菜单第一第二次错误退出第三次错误 五、 运行结果显示5.1 欢迎界面5.2 密码判断显示5.2.1密码判断错误5.3 显示主菜单5.4 读入数据成功5.5 新建质检信息5.5.1新建信息成功5.6 显示质检信息5.7 查找质检信息5.7.1 按质检编号查找查找结果显示5.7.2 按生产者查找查找结果显示5.8 修改信息5.9 删除信息5.10 课设题目和要求显示六、 程序调试与测试6.1 程序调试因为在读入文件程序中, 在新建一个单元那里把p1=p2, 写成了p2=p1。文件信息录入出
15、错页面密码输入错误主菜单选择输入错误6.2 程序测试1, 建立的文件为: 质检信息.txt。文件中的数据为: 001 扳手 王二 1部门 合格 无 李四 0304003 哈哈 曾五 9部门 不合格 加工质量 张八 0907018 快乐 丁六 5部门 合格 无 刘一 11029887 卡牌 邓子 7部门 不合格 设计缺陷 黄上 1114质检信息按零件编号、 零件名称、 生产者、 生产部门、 检测结果、 检测问题、 质检员、 质检时间保存。两个数据质检空格键隔开。2, 从文件录入质检信息七、 问题与不足1, 比如说, 在新建质检信息中, 要输入是否合格或不合格时, 如果输入其它不能拦截。还有就是,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 质检 信息管理 系统 程序 ds 模板
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。