C/C++工业数据分析与文件信息管理系统[2023-02-12]
程序设计基础A课程设计
工业数据分析与文件信息管理系统
题目背景
智能制造是以工业生产数据分析、自动化技术为基础,具有信息深度自感知、智慧优化自决策、精准控制自执行等功能,使制造活动达到安全、高效、低损耗、高产出的业务目标.
工业大数据的技术及应用是提升制造业生产效率与竞争力的关键要素.工业大数据技术的目标就是从复杂的数据集中挖掘出有价值的信息,发现新的规律与模式,提高工业生产的效率从而促进工业生产模式的创新与发展.
本次课程设计的目标是设计一个面向工业数据的分析、处理、管理系统,系统可以实现数据文件的读取,数据预处理,数据分析,数据可视化,数据文件管理,文件信息统计等功能。并通过课程设计,对数据处理和管理流程有一个初步了解。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
系统操作流程
数据文件A
分析管理系统程序:
- 读入文件A的数据
- 对于数据进行处理和显示
- 处理后的数据写入新的文件
- 把数据文件相关信息写入结构体变量,每个数据文件的信息 一个结构体变量
- 所有数据文件信息按结构体写入到一个信息管理文件。
- 对管理文件(数据文件信息.dat)的内容根据相关信息的进行排序、检索等信息管理操作。
数据文件B
数据文件C
数据文件信息.dat
数据文件A0
数据文件B0
设计任务(5项)
- 任务选项功能
✓ 界面尽可能的友好,实现人机交互(文本菜单,或图形用户界面GUI)。 - 数据输入功能
✓ 文件相关信息存储采用结构体数组;
✓ 具有输入提示、分隔符说明、强壮输入等可靠性处理。 - 文件操作功能
✓ 数据采用文件保存,能够进行文件读/写,并具有读/写失败的处理。 - 算法与统计
✓ 数据处理相关算法,实现数据文件相对应的管理信息的排序、检索、删除、修改等功能;分类统计功能等。 - 数据输出功能
✓ 数据采用多种格式输出,如文本显示、表格显示等;
✓ 或采用图形显示(图形模式graphics.h等)。
选做
参考数据结构/功能设计
数据<->文件
添加数据信息
数据文件信息查询
数据文件信息排序
数据集信息统计
菜单方式工作 ……(自行设计)
退出系统
表格/图形化输出 鼓励设计新颖、实用的功能
(不限于上表各项)
参考系统功能设计:
- 通过交互,打开数据文件加载新数据
- 对于数据进行显示,初步分析(均值,方差等)
- 对于数据进行处理 (平滑,去除离群值,数据填补等)
- 将处理后的数据进行分析,处理后的数据进行保存。
- 对于已有的数据文件进行管理(信息管理,统计)
设计要求
- 程序要求
① 模块化设计结构
主函数:程序总体框架,输入/输出、调用函数,实现信息传递与流程控制
子函数:完成特定功能
② 根据需要,文件较大时,建立自己的头文件;
系统程序
源程序1 …… 源程序2 …… 源程序n
预编译命令 函数1 …… 函数n
说明部分 执行部分
设计要求
- 程序要求(续)
③有独到之处,有个性;
④采用规范的编程风格,锯齿型书写格式,适当的注释;
⑤全部程序必须调试通过,提交源程序(.c文件,或.cpp文件)。
在字符串及字符输入之前的“吸收回车”问题:
建议使用fflush(stdin); 如: fflush(stdin);
gets(string);
设置断点,启动调试——F5
在watch窗口中添加
监视变量
F11(逐语句进入子函数逐条语句执行)
F10(逐过程不进入子函数)Ctrl+F10(运行到光标处)
F5(继续) Shift+F11(跳出)
Shift+F5(停止调试)
设计要求 - 实验报告要求:主题鲜明、有条理、语言简练、图表规范报告内容如下:
① 选题意义及系统功能说明
② 使用说明:系统使用编译环境、安装路径、文件组成与操作说明
③ 程序结构:
✓ 程序结构说明及程序组成框图
✓ 重要数据说明:核心数据结构设计与说明
✓ 函数说明:函数名、函数功能、参数说明及算法描述、主要函数流程图
④ 系统设计难点及其解决方法
⑤ 运行效果与不足之处 报告中不允许出现大块程序
只选择1~2个主要函数画流程图
提交内容及评定标准 - 提交内容
按模板要求的课程设计报告(A4双面打印);
源代码(.c文件或.cpp文件/.h文件)和数据文件(.txt/.dat)。 - 提交方式
✓ 请将设计报告(word或PDF)、源代码及数据文件提交至信箱: 随后公布,邮件名设置为“班级-姓名-课程设计”;
✓ 截止时间:随后公布。 - 评定方式
✓ 源代码: 根据“评定标准”打分;
✓ 设计报告:根据提交的报告打分。
提交内容及评定标准
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
标签:02,文件,课程设计,12,数据文件,功能,C++,信息,数据 From: https://www.cnblogs.com/codewriter/p/17113689.html