




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于 Linux 弱电机房温度测控系统详细设计南昌航空大学东软班 详细设计报告 版本:0.1.0总页数 正文 附录 生效日期编制 批准南昌航空大学东软班 详细设计报告 版本:0.1.0修 改 履 历修改编号 日期 修改人 版本号 修改内容1 0.1.0 初始做成南昌航空大学东软班 详细设计报告 版本:0.1.0目 录1 文档概述 .31.1 文档目的和范围 .31.2 术语/缩略语 .41.3 参考文档 .42 处理 .42.1 模块数据结构定义 .42.1.1 全局变量定义 .42.2 模块功能实现 .52.2.1 模块内部函数 .5南昌航空大学东软班 详细设计报告 版本:0.1.01 文档概述1.1 文档目的和范围此文档是对 Linux 弱电机房温度测控系统的详细设计描述,主要是描述了本模块与其它模块的接口函数和内部接口函数以及内部函数的定义、流程图和构成图以及测试项目的记述。1.2 术语 /缩略语序号 术语/缩略语 说明1 GTK+2.0 一种 C 语言实现的绘图工具2 MySQL 一种开源数据库1.3 参考文档序号 文档名 作者 时间 版本1 详细设计模板 IA 事业部 2007-11-9 0002 详细设计方法 IA 事业部 2007-11-9 0003 函数说明指南 IA 事业部 2007-6-4 1104 流程图指南 IA 事业部 2007-6-4 1105 概要设计 刘松立 2013-12 0102 处理2.1 模块数据结构定义2.1.1 全局变量定义定义窗口变量:GtkWidget *window南昌航空大学东软班 详细设计报告 版本:0.1.0定义竖盒子变量:GtkWidget *vbox1,*vbox2;定义横盒子变量:GtkWidget *hbox1,*hbox2,*hbox3,*hbox4;定义按钮:GtkWidget查询按钮 *inquire_button,确定按钮 *ok_button,保存按钮 *save_button,退出按钮 *exit_button,定义文本输入显示区:GtkWidget *text1,*text2;定义窗口滚动条:GtkWidget *scrolled1,*scrolled2;定义框架GtkWidget *frame1,*frame2;定义文本缓冲区:GtkTextBuffer *show_buffer,*input_buffer,*ip_buffer;定义保存报警温度的变量double warming_temperature;定义保存温度的变量double temperature;2.2 模块功能实现2.2.1 模块内部函数2.2.1.1 UI_main【函数式样】函数名 UI_main文件名 UI.c功能概要 实时监测温度南昌航空大学东软班 详细设计报告 版本:0.1.0记述形式 void UI_main ()参数类型 变量名 I/O 说明- - - -类型 - 说明- -返回值值- -详细说明实时监测温度并显示使用注意事项【函数处理流程】温度测控系统的详细设计函数流程图为”详细设计函数流程图-刘松立.vsd” 。南昌航空大学东软班 详细设计报告 版本:0.1.0开始获取当前温度d r a w _ U I _ d a t e ( )查询历史数据 ?设定新报价温度 ?否是退出 ?否否结束是U I _ h i s t o r y ( )S e t _ w a r m i n g _t e m p e r a t u r e ( )是2.2.1.2 UI_history【函数式样】函数名 UI_history文件名 UI.c功能概要 查询历史温度记述形式 void UI_history ()参数类型 变量名 I/O 说明- - - -南昌航空大学东软班 详细设计报告 版本:0.1.0类型 - 说明- -返回值值- -详细说明查询历史温度数据使用注意事项【函数处理流程】温度测控系统的详细设计函数流程图为”详细设计函数流程图-刘松立.vsd” 。开始数据集中数据总数数据访问完毕 ?退出 ?是结束是否否D B _ s e l e c t ( )D r a w _ U I _ d a t e ( )南昌航空大学东软班 详细设计报告 版本:0.1.02.2.1.3 draw_UI_date【函数式样】函数名 draw_UI_date文件名 UI.c功能概要 绘制数据记述形式 Bool draw_UI_date(MYSQL_RES result)参数 MYSQL_RES result类型 变量名 I/O 说明MYSQL_RES result I 数据集类型 Bool 说明TRUE 绘制成功返回值值FALSE 绘制失败详细说明将温度数据绘制在界面上使用注意事项【函数处理流程】温度测控系统的详细设计函数流程图为”详细设计函数流程图-刘松立.vsd” 。南昌航空大学东软班 详细设计报告 版本:0.1.0开始设置画笔清空 U I绘制新 U I结束2.2.1.4 alerter【函数式样】函数名 alerter文件名 alerter.c功能概要 报警记述形式 Bool alerter(Date date)参数 Date date类型 变量名 I/O 说明Date date I 温度数据类型 Bool 说明TRUE 报警返回值值FALSE 不报警详细说明温度过高时,报警南昌航空大学东软班 详细设计报告 版本:0.1.0使用注意事项【函数处理流程】温度测控系统的详细设计函数流程图为”详细设计函数流程图-刘松立.vsd” 。开始是否高于报警温度 ?返回 F A L S E否返回 T U R E是结束2.2.1.5set_warming_temperature【函数式样】函数名 Set_warming_temperature文件名 alerter.c功能概要 报警记述形式 Bool Set_warming_temperature(double warming_temperature)参数 double warming_temperature类型 变量名 I/O 说明Double warming_temperature I 报警温度类型 Bool 说明TRUE 成功返回值值FALSE 失败详细说明设定报警温度使用注意事项南昌航空大学东软班 详细设计报告 版本:0.1.0【函数处理流程】温度测控系统的详细设计函数流程图为”详细设计函数流程图-刘松立.vsd”。开始赋值报警温度结束2.2.1.6 DB_insert【函数式样】函数名 DB_insert文件名 DB.c功能概要 插入数据记述形式 Bool DB_insert(Date date)参数 Date date类型 变量名 I/O 说明Date date I 温度数据类型 Bool 说明TRUE 成功返回值值FALSE 失败详细说明向数据库插入数据使用注意事项【函数处理流程】温度测控系统的详细设计函数流程图为”详细设计函数流程图-刘松立.vsd”。南昌航空大学东软班 详细设计报告 版本:0.1.0开始D B 初始化连接 D B设置插入 S Q L 语句是执行插入 S Q L 语句插入失败 ?结束是连接成功 ?否关闭 D B否2.2.1.7 DB_delete【函数式样】函数名 DB_delete文件名 DB.c功能概要 删除数据记述形式 Bool DB_delete(Time time)参数 Time time类型 变量名 I/O 说明Time time I 所要删除的数据插入时间南昌航空大学东软班 详细设计报告 版本:0.1.0类型 Bool 说明TRUE 成功返回值值FALSE 失败详细说明向数据库删除指定数据使用注意事项【函数处理流程】温度测控系统的详细设计函数流程图为”详细设计函数流程图-刘松立.vsd”。开始D B 初始化连接 D B设置删除 S Q L 语句是执行删除 S Q L 语句删除失败 ?结束是连接成功 ?否关闭 D B否2.2.1.8 DB_select【函数式样】南昌航空大学东软班 详细设计报告 版本:0.1.0函数名 DB_select文件名 DB.c功能概要 查询数据记述形式 MYSQL_RES DB_select(Time time)参数 Time time类型 变量名 I/O 说明Time time I 查询条件时间类型 MYSQL_RES 说明MYSQL_RES 得到想要的数据返回值值NULL 没有查询到数据详细说明向数据库查询指定时间的数据使用注意事项【函数处理流程】温度测控系统的详细设计函数流程图为”详细设计函数流程图-刘松立.vsd”。南昌航空大学东软班 详细设计报告 版本:0.1.0开始D B 初始化连接 D B设置查询 S Q L 语句是执行查询 S Q L 语句查询失败 ?保存结果否获取结果集行数下一行有数据 ?输出数据有关闭 D B无结束是连接成功 ?否2.2.1.9 get_serial_date【函数式样】函数名 get_serial_date文件名 Serial.c功能概要 获取串口数据记述形式 Double get_serial_date(int serial_num )参数 int
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年新能源汽车电池回收处理技术国际合作与交流报告
- 服装销毁处理合同
- 合营商合同(标准版)
- 酒水代理合同(标准版)
- 物权发票合同(标准版)
- 甘南餐厅仿真树施工方案
- 杨浦区环保浮雕施工方案
- 台州光学洁净室施工方案
- 下沉式广场挡墙施工方案
- 盾构下穿岩溶区施工方案
- 2.1 认识平均分(课件)数学苏教版二年级上册(新教材)
- 井盖安全常识培训课件
- 半导体器件专用设备零部件制造项目可行性研究报告
- 2025年中国铁路总公司校招笔试备考手册
- 2025社会工作员考试(社会工作基础知识)综合能力测试题及答案
- 沥青混凝土面层和沥青碎砾石面层分项工程质量检验评定表新城
- 2025年肇庆市怀集县卫生事业单位招聘考试笔试试卷【附答案】
- 2025年烟草专卖行业招聘面试技巧与模拟题解答
- 灭火器年度检测维修标准
- 书桌劳动课件
- 2025年福建省综合性评标专家库评标专家考试历年参考题库含答案详解(5套)
评论
0/150
提交评论