武汉理工大学c--课程设计报告书-毕业论文.doc
《武汉理工大学c--课程设计报告书-毕业论文.doc》由会员分享,可在线阅读,更多相关《武汉理工大学c--课程设计报告书-毕业论文.doc(28页珍藏版)》请在咨信网上搜索。
1、武汉理工大学测控系统应用软件实训课程设计说明书课程设计任务书学生姓名: 李文瑶 专业班级: 测控1103班 指导教师: 胡剑 韩雪 工作单位: 机电学院测控系 题 目: 测控系统应用软件实训产品质量监测系统设计 初始条件:日光灯试验台是用来检测点亮日光灯的整流器或逆变器是否合格的装置,通过多次测量灯管两端的电压和电流,再通过分析,来验证整流器或逆变器工作是否正常。单个整流器或逆变器有不同功率之分,也有可以同时点亮日光灯个数多少之分。检测一个整流器或逆变器,下位机大概会产生30组左右的电压和电流数据。本实训的目标是设计一个产品质量监测系统,保存日光灯试验台下位机产生的数据信息,并时行产品合格检查
2、、产品质量查询、分类统计和报表打印操作,以期使产品的质量管理工作系统化、规范化、自动化,从而提高生产效率。设计功能要求:1、仪器检测结果的输入,包括记录号、检修日期、仪器编号、仪器类型、仪器功率、仪器点亮日光灯个数、检测人员、检测记录。除检测人员和检测记录由工作人员在计算机上直接输入外,其他项都通过串口读入。2、仪器检测数据的输入,包括记录号、仪器编号、检测电压、检测电流。一条仪器检测结果对应多条检测数据。3、仪器检测数据以图形方式显示变化趋势。4、仪器检测信息的查询、修改和删除。5、仪器类型和功率代码管理。6、仪器检测信息的报表和打印处理。(选做)7、密码和权限管理,不同权限用户具有不同的操
3、作权力。(选做)系统功能模块设计:对上述各项功能进行集中分块,按结构化程序设计的要求,得到如图1所示的系统功能模块图。要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.合理进行数据库设计,数据项和数据结构包括以下部分: 1)仪器检测结果信息表,保存检测结果记录,包括:记录号、检测日期、仪器编号、仪器类型、仪器功率、仪器额定点亮日光灯个数、仪器温升、检测时间间隔、检测人员、检测记录。 2)仪器检测数据信息表,保存检测数据记录,包括:记录号、仪器编号、检测电压、检测电流。 3)仪器类型信息表:记录号、仪器类型。 4)仪器功率信息表:记录号、仪器功率。 5)记录号
4、计数数据表,用于保存其他表格所需的记录号,包括:记录号名称、记录号计数值。 6) 用户信息表:工号、用户名、密码、权限。(选用)图1 系统功能模块图2.进行相应的功能模块设计,包括: 1)串口通信设计;(学习) 2)数据模块设计; 3)系统主窗体设计; 4)检测数据分析设计; 5)检测结果查询设计; 6)报表打印设计;(选做) 7) 安全管理设计。(选做)3.设计并绘制各个模块与函数的软件流程图,流程图要模块化并具有可读性(根据流程图知道程序功能实现过程);编制模块化源程序; 4.编写并调试完整的程序代码 (所有自定义的单元文件名、控件名、函数名、变量名不能与示例程序同名); 5. 按学校课程
5、设计说明书撰写规范提交一份课程设计说明书(6000字左右),设计说明书应详细说明设计思路、工作流程和软件设计与实现界面。时间安排: 序 号 内 容所 用 时 间1布置课程设计任务,查阅资料,总体方案设计1天2设计软件流程图1天3数据库设计1天4软件编写4天5撰写设计说明书2天6答辩1天 合 计10天指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日目录1. 绪论 42. 整体模块设计 4 3. 代码管理模块 53.1类型代码管理 53.2功率代码管理 54. 检测模块 65. 4.1开始检测 64.2停止检测 85.查询模块 95.1结果查询 9 5.2工位查询 196.数据表浏
6、览模块 207.数据修改模块 228.打印报表模块 249.帮助模块 2510.总结与体会 2711.参考文献 281.绪论 自工业革命以来,人类已经越来越意识到机器性工作的可代替性是多么的重要。也正是由于这一点,自动化制造业得到了飞速的发展,到如今已经达到一个非常成熟的形态。而作为当代一名当代的中国大学生,尤其是像我们这样的与制造业有关的工科专业学生,在这样的时代大潮中自然不能落于人后。在自身专业知识学习过程中要全力以赴,抓住任何机会充实自己。而恰好学校安排了测控系统软件设计这一课程让我们学习和锻炼,更要珍惜这样的机会。主题是制作一个质量检测软件,利用日光灯试验台来检测点亮日光灯的整流器或逆
7、变器是否合格,并且通过多次测量灯管两端的电压和电流,再通过分析,来验证整流器或逆变器工作是否正常。单个整流器或逆变器有不同功率之分,也有可以同时点亮日光灯个数多少之分。检测一个整流器或逆变器,下位机大概会产生30组左右的电压和电流数据。总结之,本实训的目标是设计一个产品质量监测系统,保存日光灯试验台下位机产生的数据信息,并时行产品合格检查、产品质量查询、分类统计和报表打印操作,以期使产品的质量管理工作系统化、规范化、自动化,从而体现自动化制造业带来的高效率和收益。产品质量监测系统安全管理模块 代码管理模块检测模块查询模块打印预览模块密码与权限管理退出系统类型代码功率代码开始检测停止检测结果查询
8、工位查询数据表浏览模块数据修改模块2.整体模块设计图1 程序总体设计结构图3. 代码管理模块3.1类型代码管理(1)程序代码void _fastcall TF_Main:M_TypeClick(TObject *Sender) /类型代码编辑 F_Assist-ADOT_Count-First();/设定记录号计数数据表当前活动记录是第一条记录 F_Assist-ADOT_Count-MoveBy(2);/下移两条记录至计数表中的仪器类型 F_Assist-DBLookupListBox1-ListField=;/先赋空值以免系统抛出异常 F_Assist-DBLookupListBox1-K
9、eyField=;/先赋空值以免系统抛出异常 F_Assist-DBLookupListBox1-ListSource=DataModule1-DS_Type;/赋仪器类型表 F_Assist-DBLookupListBox1-KeyField=Type_ID;/赋类型记录号字段 F_Assist-DBLookupListBox1-ListField=Type_Name;/赋类型名称字段 F_Assist-Label2-Caption=仪器类型代码表; F_Assist-ShowModal(); /打开辅助资料窗体 (2)运行结果图2 仪器类型代码界面3.2功率代码管理(1)程序代码void
10、_fastcall Ttcw:M_PowerClick(TObject *Sender) x=2; F_Assist-ADOT_Count-TableName=Industry_Power;/功率代码编辑 F_Assist-ADOT_Count-Open(); F_Assist-ADOT_Count-Edit(); DataModule1-AT_Power-Open(); DataModule1-AT_Power-Edit(); F_Assist-ADOT_Count-First();/设定记录号计数数据表当前活动记录是第一条记录 F_Assist-ADOT_Count-MoveBy(2);/
11、下移两条记录至计数表中的仪器功率 F_Assist-DBLookupListBox1-ListField=;/先赋空值以免系统抛出异常 F_Assist-DBLookupListBox1-KeyField=;/先赋空值以免系统抛出异常 F_Assist-DBLookupListBox1-ListSource=DataModule1-DS_Power;/赋仪器功率代码表 F_Assist-DBLookupListBox1-KeyField=Power_ID;/赋功率记录号字段 F_Assist-DBLookupListBox1-ListField=Power_Name;/赋功率名称字段 F_As
12、sist-Label2-Caption=仪器功率代码表; F_Assist-Show(); /打开辅助资料窗体(2)运行结果图3 仪器功率代码界面4.检测模块4.1开始检测(1)流程图图4 流程图(2)程序代码void _fastcall Ttcw:M_StartClick(TObject *Sender) /打开串口,开启JudgeTimer定时器定时测控串口 MainMenu-Items-Items2-Enabled=false;/使开始检测菜单项非能 MainMenu-Items-Items3-Enabled=True;/停止检测菜单项使能 if(Com1-PortOpen=True)/
13、如果串口已打开,则关闭之 Com1-PortOpen=false; Com1-PortOpen=True; /打开串口 Com1-InBufferCount=0;/消除输入缓冲区的内容 Com1-OutBufferCount=0;/消除输出缓冲区的内容 if(!Com1-PortOpen) /判断串口初始化是否失败并显示 ShowMessage(串口初始化失败); JudgeTimer-Enabled=true; /开启串口监听定时器 RE_Mess-Lines-Add(串口初始化成功,正在监听);/在RichEdit控件显示串口状态 RE_Mess-Lines-Add(用户可以开始检测数据)
14、;(3)运行结果图5 开始检测后界面4.2停止检测(1)程序代码void _fastcall Ttcw:M_PauseClick(TObject *Sender)/关闭串口,关闭JudgeTimer定时器定时测控串口 MainMenu-Items-Items2-Enabled=True;/开始检测菜单项使能 MainMenu-Items-Items3-Enabled=false;/停止检测菜单项非能 JudgeTimer-Enabled=false; /关闭串口监听定时器 Com1-PortOpen=false; /关闭串口 RE_Mess-Lines-Add(串口已关闭,与下位机通信中断);
15、/在RichEdit控件显示串口状态(2)运行结果图6 停止检测后界面5.查询模块5.1结果查询(1)程序代码以及对应程序结果#include #pragma hdrstop#include Query.h#include DM.h/-#pragma package(smart_init)#pragma resource *.dfmTF_Query *F_Query;/-_fastcall TF_Query:TF_Query(TComponent* Owner) : TForm(Owner)/-void _fastcall TF_Query:CB_TimeClick(TObject *Send
16、er) /判断时间查询复选框是否选中,以决定各单选按钮是否能使用 if(CB_Time-Checked) /若时间框选中,则各单选按钮被激活 RadioButton1-Enabled= true ; / RadioButton2-Enabled= true ; / RadioButton3-Enabled= true ; / else /否则,各单选按钮处于失效状态 RadioButton1-Enabled= false ; / RadioButton2-Enabled= false ; / RadioButton3-Enabled= false; / /-void _fastcall TF_
17、Query:CB_CodeClick(TObject *Sender)/判断编号查询复选框是否被选中 if(CB_Code-Checked) M_Code-Enabled=true ;/memo控件被激活 Label2-Enabled=true;/标签控件被激活 else /memo与标签控件失效 M_Code-Enabled=false; Label2-Enabled=false; /-图7 时间设定查询界面图8时间设定查询结果/-void _fastcall TF_Query:CB_TypeClick(TObject *Sender) /判断类型查询是否选中 if(CB_Type-Chec
18、ked) E_Type-Enabled=true; else E_Type-Enabled=false;图9按类型查询界面图10类型查询结果void _fastcall TF_Query:CB_PowerClick(TObject *Sender)/判断功率查询是否选中 if(CB_Power-Checked) E_Power-Enabled=true; else E_Power-Enabled=false;/-图11按功率查询界面图12功率查询结果void _fastcall TF_Query:CB_NumClick(TObject *Sender) /判断管数查询是否选中 if(CB_Nu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 武汉理工大学 课程设计 报告书 毕业论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。