240617班级,工业自动化系统,紫鸾PCB
lwh
2024-10-22 f83e22f493c546ebf42473825f2a23434271d9be
Merge branch 'master' of ssh://115.28.86.8:29418/~admin/紫鸾PCB_0927
15 文件已复制
1个文件已修改
28个文件已添加
3 文件已重命名
1个文件已删除
870 ■■■■■ 已修改文件
Client/刘金佩/log/刘金佩_10.16.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/刘金佩/log/刘金佩_10.22.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/史伟亮/document/总结.docx 补丁 | 查看 | 原始文档 | blame | 历史
Client/史伟亮/log/地图标注_史伟亮_20241015.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/师皓杰/log/师皓杰_10.15.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/师皓杰/log/总结.docx 补丁 | 查看 | 原始文档 | blame | 历史
Client/张文卓/code/pro_1017.rar 补丁 | 查看 | 原始文档 | blame | 历史
Client/张文卓/code/pro_1017/main.cpp 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Client/张文卓/code/pro_1017/mainwindow.cpp 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Client/张文卓/code/pro_1017/mainwindow.h 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Client/张文卓/code/pro_1017/mainwindow.ui 626 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Client/张文卓/code/pro_1017/pic.qrc 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Client/张文卓/code/pro_1017/pro_1017.pro 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Client/张文卓/code/pro_1017/标题图片.png 补丁 | 查看 | 原始文档 | blame | 历史
Client/张文卓/log/张文卓.10.16.docx 补丁 | 查看 | 原始文档 | blame | 历史
Client/张文卓/log/张文卓.10.18.docx 补丁 | 查看 | 原始文档 | blame | 历史
Client/张文卓/项目总结.docx 补丁 | 查看 | 原始文档 | blame | 历史
Client/梁唯丛/log/梁唯丛_20241014.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/梁唯丛/log/梁唯丛_20241015.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/梁唯丛/log/梁唯丛_20241016.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/梁唯丛/log/项目总结.txt 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Client/王凯航/document/总结.docx 补丁 | 查看 | 原始文档 | blame | 历史
Client/王凯航/log/wkh-2024-10-16.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/王凯航/log/wkh-2024-10-17.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/王凯航/log/wkh-2024-10-18.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/谢虹铭/document/项目总结.docx 补丁 | 查看 | 原始文档 | blame | 历史
Client/谢虹铭/log/紫鸾PCB_谢虹铭_202410015.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/谢虹铭/log/紫鸾PCB_谢虹铭_202410016.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/谢虹铭/log/紫鸾PCB_谢虹铭_202410018.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/谢虹铭/log/紫鸾PCB_谢虹铭_202410019.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/陈嘉伟/log/陈嘉伟_10.15.doc 补丁 | 查看 | 原始文档 | blame | 历史
Client/骆浩/log/总结.docx 补丁 | 查看 | 原始文档 | blame | 历史
Client/骆浩/log/骆浩_2024.10.16.docx 补丁 | 查看 | 原始文档 | blame | 历史
Server/付龙玺/log/日志模板_付龙玺_2024_10_16.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/左锐/log/~WRL0001.tmp 补丁 | 查看 | 原始文档 | blame | 历史
Server/左锐/log/日志_左锐_20241016.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/张准/log/张准_10.16.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/张准/log/张准_10.17.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/张准/log/张准_10.18.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/张准/log/张准_10.19.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/张准/log/日志封装模块总结.docx 补丁 | 查看 | 原始文档 | blame | 历史
Server/陈文博/log/总结.docx 补丁 | 查看 | 原始文档 | blame | 历史
Server/陈文博/log/陈文博_2410117.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/陈文博/log/陈文博_2410118.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/陈文博/log/陈文博_2410119.doc 补丁 | 查看 | 原始文档 | blame | 历史
Server/陈文博/log/陈文博_2410121.doc 补丁 | 查看 | 原始文档 | blame | 历史
数据库汇总/~$库建表代码备份.docx 补丁 | 查看 | 原始文档 | blame | 历史
结构体汇总/结构体汇总.docx 补丁 | 查看 | 原始文档 | blame | 历史
Client/Áõ½ðÅå/log/Áõ½ðÅå_10.16.doc
Binary files differ
Client/Áõ½ðÅå/log/Áõ½ðÅå_10.22.doc
Binary files differ
Client/ʷΰÁÁ/document/×ܽá.docx
Binary files differ
Client/ʷΰÁÁ/log/µØÍ¼±ê×¢_ʷΰÁÁ_20241015.doc
Binary files differ
Client/ʦð©½Ü/log/ʦð©½Ü_10.15.doc
Binary files differ
Client/ʦð©½Ü/log/×ܽá.docx
Binary files differ
Client/ÕÅÎÄ׿/code/pro_1017.rar
Binary files differ
Client/ÕÅÎÄ׿/code/pro_1017/main.cpp
New file
@@ -0,0 +1,11 @@
#include "mainwindow.h"
#include <QApplication>
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();
    return a.exec();
}
Client/ÕÅÎÄ׿/code/pro_1017/mainwindow.cpp
New file
@@ -0,0 +1,102 @@
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtCharts/QChartView>
#include <QtCharts/QBarSeries>
#include <QtCharts/QBarSet>
#include <QtCharts/QBarCategoryAxis>
#include <QtCharts/QValueAxis>
#include <QtCharts/QLineSeries>
#include <QtCharts/QDateTimeAxis>
#include <QDateTime>
#include <QStackedWidget>
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    // èŽ·å–åœ¨ Qt Designer ä¸­å‘½åä¸º myWidget çš„ QWidget
       myWidget = findChild<QWidget*>("myWidget");
       setupChartsInWidget();
}
MainWindow::~MainWindow()
{
    delete ui;
}
void MainWindow::on_pushButton_clicked()
{
    ui->stackedWidget->setCurrentIndex(0);
}
void MainWindow::on_pushButton_2_clicked()
{
    ui->stackedWidget->setCurrentIndex(1);
}
void MainWindow::on_pushButton_3_clicked()
{
    ui->stackedWidget->setCurrentIndex(2);
}
void MainWindow::on_pushButton_4_clicked()
{
    ui->stackedWidget->setCurrentIndex(3);
}
void MainWindow::setupChartsInWidget()
{
    // åˆ›å»ºå›¾è¡¨è§†å›¾
        QChartView *chartView = new QChartView();
        QChart *chart = new QChart();
        // å„车间生产进度对比(柱状图)
        QBarSeries *series1 = new QBarSeries();
        QBarSet *set11 = new QBarSet("车间1");
        QBarSet *set12 = new QBarSet("车间2");
        QBarSet *set13 = new QBarSet("车间3");
        *set11 << 60 << 70 << 80;
        *set12 << 50 << 65 << 75;
        *set13 << 40 << 55 << 65;
        series1->append(set11);
        series1->append(set12);
        series1->append(set13);
        chart->addSeries(series1);
        chart->setTitle("各车间生产进度对比");
        QBarCategoryAxis *axisX1 = new QBarCategoryAxis();
        axisX1->append("阶段1");
        axisX1->append("阶段2");
        axisX1->append("阶段3");
        QValueAxis *axisY1 = new QValueAxis();
        axisY1->setRange(0, 100);
        chart->addAxis(axisX1, Qt::AlignBottom);
        chart->addAxis(axisY1, Qt::AlignLeft);
        series1->attachAxis(axisX1);
        series1->attachAxis(axisY1);
        // äº§å“ç‘•疵率趋势图(折线图)
        QLineSeries *series2 = new QLineSeries();
        series2->append(0, 5);
        series2->append(1, 3);
        series2->append(2, 4);
        series2->append(3, 6);
        chart->addSeries(series2);
        chart->setTitle("产品瑕疵率趋势图");
        QDateTimeAxis *axisX2 = new QDateTimeAxis();
        axisX2->setFormat("dd.MM.yyyy");
        axisX2->setRange(QDateTime::currentDateTime().addDays(-3), QDateTime::currentDateTime());
        QValueAxis *axisY2 = new QValueAxis();
        axisY2->setRange(0, 10);
        chart->addAxis(axisX2, Qt::AlignBottom);
        chart->addAxis(axisY2, Qt::AlignLeft);
        series2->attachAxis(axisX2);
        series2->attachAxis(axisY2);
        chartView->setChart(chart);
        // å°†å›¾è¡¨è§†å›¾æ·»åŠ åˆ°åœ¨ Qt Designer ä¸­æ‹–放的 QWidget ä¸­
        QVBoxLayout *layout = new QVBoxLayout(myWidget);
        layout->addWidget(chartView);
}
Client/ÕÅÎÄ׿/code/pro_1017/mainwindow.h
New file
@@ -0,0 +1,43 @@
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QtCharts/QChartView>
#include <QtCharts/QBarSeries>
#include <QtCharts/QBarSet>
#include <QtCharts/QBarCategoryAxis>
#include <QtCharts/QValueAxis>
#include <QtCharts/QLineSeries>
#include <QtCharts/QDateTimeAxis>
#include <QStackedWidget>
QT_CHARTS_USE_NAMESPACE
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
    Q_OBJECT
public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();
private slots:
    void on_pushButton_clicked();
    void on_pushButton_2_clicked();
    void on_pushButton_3_clicked();
    void on_pushButton_4_clicked();
private slots:
    void setupChartsInWidget();
private:
    Ui::MainWindow *ui;
    QWidget *myWidget;
};
#endif // MAINWINDOW_H
Client/ÕÅÎÄ׿/code/pro_1017/mainwindow.ui
New file
@@ -0,0 +1,626 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
 <class>MainWindow</class>
 <widget class="QMainWindow" name="MainWindow">
  <property name="geometry">
   <rect>
    <x>0</x>
    <y>0</y>
    <width>1237</width>
    <height>799</height>
   </rect>
  </property>
  <property name="windowTitle">
   <string>MainWindow</string>
  </property>
  <widget class="QWidget" name="centralWidget">
   <layout class="QGridLayout" name="gridLayout">
    <item row="0" column="0">
     <layout class="QHBoxLayout" name="horizontalLayout">
      <item>
       <widget class="QLabel" name="label">
        <property name="text">
         <string/>
        </property>
        <property name="pixmap">
         <pixmap resource="pic.qrc">:/new/prefix1/标题图片.png</pixmap>
        </property>
       </widget>
      </item>
      <item>
       <widget class="QPushButton" name="pushButton">
        <property name="text">
         <string>生产计划制定</string>
        </property>
       </widget>
      </item>
      <item>
       <widget class="QPushButton" name="pushButton_2">
        <property name="text">
         <string>生产计划执行</string>
        </property>
       </widget>
      </item>
      <item>
       <widget class="QPushButton" name="pushButton_3">
        <property name="text">
         <string>生产计划调整</string>
        </property>
       </widget>
      </item>
      <item>
       <widget class="QPushButton" name="pushButton_4">
        <property name="text">
         <string>信息展示与控制</string>
        </property>
       </widget>
      </item>
     </layout>
    </item>
    <item row="1" column="0">
     <layout class="QHBoxLayout" name="horizontalLayout_9">
      <item>
       <widget class="QLabel" name="label_9">
        <property name="text">
         <string>生产计划状态</string>
        </property>
       </widget>
      </item>
      <item>
       <widget class="Line" name="line">
        <property name="orientation">
         <enum>Qt::Vertical</enum>
        </property>
       </widget>
      </item>
      <item>
       <widget class="QLabel" name="label_22">
        <property name="text">
         <string>TextLabel</string>
        </property>
       </widget>
      </item>
      <item>
       <spacer name="horizontalSpacer">
        <property name="orientation">
         <enum>Qt::Horizontal</enum>
        </property>
        <property name="sizeHint" stdset="0">
         <size>
          <width>40</width>
          <height>20</height>
         </size>
        </property>
       </spacer>
      </item>
     </layout>
    </item>
    <item row="2" column="0">
     <widget class="QStackedWidget" name="stackedWidget">
      <property name="currentIndex">
       <number>3</number>
      </property>
      <widget class="QWidget" name="page">
       <widget class="QWidget" name="layoutWidget">
        <property name="geometry">
         <rect>
          <x>90</x>
          <y>50</y>
          <width>1051</width>
          <height>531</height>
         </rect>
        </property>
        <layout class="QVBoxLayout" name="verticalLayout">
         <item>
          <layout class="QHBoxLayout" name="horizontalLayout_8">
           <item>
            <widget class="QLabel" name="label_2">
             <property name="text">
              <string>生产计划唯一标识符</string>
             </property>
            </widget>
           </item>
           <item>
            <widget class="Line" name="line_8">
             <property name="orientation">
              <enum>Qt::Vertical</enum>
             </property>
            </widget>
           </item>
           <item>
            <widget class="QLineEdit" name="lineEdit_2"/>
           </item>
          </layout>
         </item>
         <item>
          <widget class="Line" name="line_2">
           <property name="orientation">
            <enum>Qt::Horizontal</enum>
           </property>
          </widget>
         </item>
         <item>
          <layout class="QHBoxLayout" name="horizontalLayout_7">
           <item>
            <widget class="QLabel" name="label_3">
             <property name="text">
              <string>生产计划名称</string>
             </property>
            </widget>
           </item>
           <item>
            <widget class="Line" name="line_9">
             <property name="orientation">
              <enum>Qt::Vertical</enum>
             </property>
            </widget>
           </item>
           <item>
            <widget class="QLineEdit" name="lineEdit_3"/>
           </item>
          </layout>
         </item>
         <item>
          <widget class="Line" name="line_3">
           <property name="orientation">
            <enum>Qt::Horizontal</enum>
           </property>
          </widget>
         </item>
         <item>
          <layout class="QHBoxLayout" name="horizontalLayout_6">
           <item>
            <widget class="QLabel" name="label_4">
             <property name="text">
              <string>关联订单编号</string>
             </property>
            </widget>
           </item>
           <item>
            <widget class="Line" name="line_10">
             <property name="orientation">
              <enum>Qt::Vertical</enum>
             </property>
            </widget>
           </item>
           <item>
            <widget class="QLineEdit" name="lineEdit_4"/>
           </item>
          </layout>
         </item>
         <item>
          <widget class="Line" name="line_4">
           <property name="orientation">
            <enum>Qt::Horizontal</enum>
           </property>
          </widget>
         </item>
         <item>
          <layout class="QHBoxLayout" name="horizontalLayout_5">
           <item>
            <widget class="QLabel" name="label_5">
             <property name="text">
              <string>生产的pcb产品类型</string>
             </property>
            </widget>
           </item>
           <item>
            <widget class="Line" name="line_11">
             <property name="orientation">
              <enum>Qt::Vertical</enum>
             </property>
            </widget>
           </item>
           <item>
            <widget class="QLineEdit" name="lineEdit_5"/>
           </item>
          </layout>
         </item>
         <item>
          <widget class="Line" name="line_5">
           <property name="orientation">
            <enum>Qt::Horizontal</enum>
           </property>
          </widget>
         </item>
         <item>
          <layout class="QHBoxLayout" name="horizontalLayout_4">
           <item>
            <widget class="QLabel" name="label_6">
             <property name="text">
              <string>生产的pcb产品数量</string>
             </property>
            </widget>
           </item>
           <item>
            <widget class="Line" name="line_12">
             <property name="orientation">
              <enum>Qt::Vertical</enum>
             </property>
            </widget>
           </item>
           <item>
            <widget class="QLineEdit" name="lineEdit_6"/>
           </item>
          </layout>
         </item>
         <item>
          <widget class="Line" name="line_6">
           <property name="orientation">
            <enum>Qt::Horizontal</enum>
           </property>
          </widget>
         </item>
         <item>
          <layout class="QHBoxLayout" name="horizontalLayout_3">
           <item>
            <widget class="QLabel" name="label_7">
             <property name="text">
              <string>开始时间</string>
             </property>
            </widget>
           </item>
           <item>
            <widget class="Line" name="line_13">
             <property name="orientation">
              <enum>Qt::Vertical</enum>
             </property>
            </widget>
           </item>
           <item>
            <widget class="QLineEdit" name="lineEdit_7"/>
           </item>
          </layout>
         </item>
         <item>
          <widget class="Line" name="line_7">
           <property name="orientation">
            <enum>Qt::Horizontal</enum>
           </property>
          </widget>
         </item>
         <item>
          <layout class="QHBoxLayout" name="horizontalLayout_2">
           <item>
            <widget class="QLabel" name="label_8">
             <property name="text">
              <string>结束时间</string>
             </property>
            </widget>
           </item>
           <item>
            <widget class="Line" name="line_14">
             <property name="orientation">
              <enum>Qt::Vertical</enum>
             </property>
            </widget>
           </item>
           <item>
            <widget class="QLineEdit" name="lineEdit_8"/>
           </item>
          </layout>
         </item>
        </layout>
       </widget>
       <widget class="QWidget" name="layoutWidget_2">
        <property name="geometry">
         <rect>
          <x>720</x>
          <y>10</y>
          <width>421</width>
          <height>31</height>
         </rect>
        </property>
        <layout class="QHBoxLayout" name="horizontalLayout_10">
         <item>
          <widget class="QLabel" name="label_10">
           <property name="text">
            <string>根据历史瑕疵率预估本项目瑕疵率</string>
           </property>
          </widget>
         </item>
         <item>
          <widget class="QLineEdit" name="lineEdit"/>
         </item>
         <item>
          <widget class="QLabel" name="label_12">
           <property name="text">
            <string>(按照百分比来表示,写数字)</string>
           </property>
          </widget>
         </item>
         <item>
          <widget class="QLabel" name="label_11">
           <property name="text">
            <string/>
           </property>
          </widget>
         </item>
        </layout>
       </widget>
      </widget>
      <widget class="QWidget" name="page_2">
       <widget class="QWidget" name="layoutWidget_4">
        <property name="geometry">
         <rect>
          <x>100</x>
          <y>10</y>
          <width>1051</width>
          <height>531</height>
         </rect>
        </property>
        <layout class="QVBoxLayout" name="verticalLayout_2">
         <item>
          <layout class="QHBoxLayout" name="horizontalLayout_16">
           <item>
            <widget class="QLabel" name="label_13">
             <property name="text">
              <string>生产任务唯一标识符</string>
             </property>
            </widget>
           </item>
           <item>
            <widget class="QLineEdit" name="lineEdit_10"/>
           </item>
          </layout>
         </item>
         <item>
          <layout class="QHBoxLayout" name="horizontalLayout_11">
           <item>
            <widget class="QLabel" name="label_18">
             <property name="text">
              <string>生产任务名称</string>
             </property>
            </widget>
           </item>
           <item>
            <widget class="QLineEdit" name="lineEdit_15"/>
           </item>
          </layout>
         </item>
         <item>
          <layout class="QHBoxLayout" name="horizontalLayout_15">
           <item>
            <widget class="QLabel" name="label_14">
             <property name="text">
              <string>生产车间的编号</string>
             </property>
            </widget>
           </item>
           <item>
            <widget class="QLineEdit" name="lineEdit_11"/>
           </item>
          </layout>
         </item>
         <item>
          <layout class="QHBoxLayout" name="horizontalLayout_21">
           <item>
            <widget class="QLabel" name="label_28">
             <property name="text">
              <string>该任务是由人工操作还是自动化操作</string>
             </property>
            </widget>
           </item>
           <item>
            <widget class="QLineEdit" name="lineEdit_16"/>
           </item>
          </layout>
         </item>
         <item>
          <layout class="QHBoxLayout" name="horizontalLayout_14">
           <item>
            <widget class="QLabel" name="label_15">
             <property name="text">
              <string>主设备号(人工操作为空)</string>
             </property>
            </widget>
           </item>
           <item>
            <widget class="QLineEdit" name="lineEdit_12"/>
           </item>
          </layout>
         </item>
         <item>
          <layout class="QHBoxLayout" name="horizontalLayout_13">
           <item>
            <widget class="QLabel" name="label_16">
             <property name="text">
              <string>负责任务的员工编号(自动化操作为空)</string>
             </property>
            </widget>
           </item>
           <item>
            <widget class="QLineEdit" name="lineEdit_13"/>
           </item>
          </layout>
         </item>
         <item>
          <layout class="QHBoxLayout" name="horizontalLayout_12">
           <item>
            <widget class="QLabel" name="label_17">
             <property name="text">
              <string>产品数量</string>
             </property>
            </widget>
           </item>
           <item>
            <widget class="QLineEdit" name="lineEdit_14"/>
           </item>
          </layout>
         </item>
        </layout>
       </widget>
       <widget class="QPushButton" name="pushButton_7">
        <property name="geometry">
         <rect>
          <x>1040</x>
          <y>570</y>
          <width>191</width>
          <height>61</height>
         </rect>
        </property>
        <property name="font">
         <font>
          <pointsize>15</pointsize>
         </font>
        </property>
        <property name="text">
         <string>开始执行生产</string>
        </property>
       </widget>
      </widget>
      <widget class="QWidget" name="page_3">
       <widget class="QWidget" name="layoutWidget_5">
        <property name="geometry">
         <rect>
          <x>110</x>
          <y>10</y>
          <width>1051</width>
          <height>461</height>
         </rect>
        </property>
        <layout class="QVBoxLayout" name="verticalLayout_5">
         <item>
          <layout class="QHBoxLayout" name="horizontalLayout_17">
           <item>
            <widget class="QLabel" name="label_19">
             <property name="text">
              <string>生产过程瑕疵率超出预期</string>
             </property>
            </widget>
           </item>
           <item>
            <widget class="QLabel" name="label_27">
             <property name="text">
              <string>TextLabel</string>
             </property>
            </widget>
           </item>
          </layout>
         </item>
         <item>
          <layout class="QHBoxLayout" name="horizontalLayout_18">
           <item>
            <widget class="QLabel" name="label_20">
             <property name="text">
              <string>原材料库存保有量告急</string>
             </property>
            </widget>
           </item>
           <item>
            <widget class="QLabel" name="label_26">
             <property name="text">
              <string>TextLabel</string>
             </property>
            </widget>
           </item>
          </layout>
         </item>
         <item>
          <layout class="QHBoxLayout" name="horizontalLayout_19">
           <item>
            <widget class="QLabel" name="label_21">
             <property name="text">
              <string>设备故障设备的编号</string>
             </property>
            </widget>
           </item>
           <item>
            <widget class="QLabel" name="label_25">
             <property name="text">
              <string>TextLabel</string>
             </property>
            </widget>
           </item>
          </layout>
         </item>
         <item>
          <layout class="QHBoxLayout" name="horizontalLayout_20">
           <item>
            <widget class="QLabel" name="label_23">
             <property name="text">
              <string>人员无法进行正常生产 äººå‘˜çš„编号</string>
             </property>
            </widget>
           </item>
           <item>
            <widget class="QLabel" name="label_24">
             <property name="text">
              <string>TextLabel</string>
             </property>
            </widget>
           </item>
          </layout>
         </item>
        </layout>
       </widget>
       <widget class="QPushButton" name="pushButton_5">
        <property name="geometry">
         <rect>
          <x>110</x>
          <y>510</y>
          <width>191</width>
          <height>61</height>
         </rect>
        </property>
        <property name="styleSheet">
         <string notr="true">background-color: rgb(255, 0, 0);</string>
        </property>
        <property name="text">
         <string>停止生产线的生产</string>
        </property>
       </widget>
       <widget class="QPushButton" name="pushButton_6">
        <property name="geometry">
         <rect>
          <x>970</x>
          <y>500</y>
          <width>191</width>
          <height>61</height>
         </rect>
        </property>
        <property name="styleSheet">
         <string notr="true">background-color: rgb(0, 255, 0);</string>
        </property>
        <property name="text">
         <string>恢复生产线的生产</string>
        </property>
       </widget>
      </widget>
      <widget class="QWidget" name="page_4">
       <layout class="QGridLayout" name="gridLayout_2">
        <item row="0" column="0">
         <widget class="QWidget" name="myWidget" native="true"/>
        </item>
       </layout>
      </widget>
     </widget>
    </item>
   </layout>
  </widget>
  <widget class="QMenuBar" name="menuBar">
   <property name="geometry">
    <rect>
     <x>0</x>
     <y>0</y>
     <width>1237</width>
     <height>23</height>
    </rect>
   </property>
  </widget>
  <widget class="QToolBar" name="mainToolBar">
   <attribute name="toolBarArea">
    <enum>TopToolBarArea</enum>
   </attribute>
   <attribute name="toolBarBreak">
    <bool>false</bool>
   </attribute>
  </widget>
  <widget class="QStatusBar" name="statusBar"/>
 </widget>
 <layoutdefault spacing="6" margin="11"/>
 <resources>
  <include location="pic.qrc"/>
 </resources>
 <connections/>
</ui>
Client/ÕÅÎÄ׿/code/pro_1017/pic.qrc
New file
@@ -0,0 +1,5 @@
<RCC>
    <qresource prefix="/new/prefix1">
        <file>标题图片.png</file>
    </qresource>
</RCC>
Client/ÕÅÎÄ׿/code/pro_1017/pro_1017.pro
New file
@@ -0,0 +1,37 @@
#-------------------------------------------------
#
# Project created by QtCreator 2024-10-17T02:36:42
#
#-------------------------------------------------
QT       += core gui
QT += charts
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = pro_1017
TEMPLATE = app
# The following define makes your compiler emit warnings if you use
# any feature of Qt which has been marked as deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS
# You can also make your code fail to compile if you use deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0
SOURCES += \
        main.cpp \
        mainwindow.cpp
HEADERS += \
        mainwindow.h
FORMS += \
        mainwindow.ui
RESOURCES += \
    pic.qrc
Client/ÕÅÎÄ׿/code/pro_1017/±êÌâͼƬ.png
Client/ÕÅÎÄ׿/log/ÕÅÎÄ׿.10.16.docx
Binary files differ
Client/ÕÅÎÄ׿/log/ÕÅÎÄ׿.10.18.docx
Binary files differ
Client/ÕÅÎÄ׿/ÏîÄ¿×ܽá.docx
Binary files differ
Client/ÁºÎ¨´Ô/log/ÁºÎ¨´Ô_20241014.doc
Binary files differ
Client/ÁºÎ¨´Ô/log/ÁºÎ¨´Ô_20241015.doc
copy from "Server/\345\267\246\351\224\220/log/~WRL3299.tmp" copy to "Client/\346\242\201\345\224\257\344\270\233/log/\346\242\201\345\224\257\344\270\233_20241015.doc" Binary files differ
Client/ÁºÎ¨´Ô/log/ÁºÎ¨´Ô_20241016.doc
copy from "Server/\345\267\246\351\224\220/log/~WRL3299.tmp" copy to "Client/\346\242\201\345\224\257\344\270\233/log/\346\242\201\345\224\257\344\270\233_20241016.doc" Binary files differ
Client/ÁºÎ¨´Ô/log/ÏîÄ¿×ܽá.txt
New file
@@ -0,0 +1,46 @@
总结
1、讲述自己所负责模块
检查更新:
    æŸ¥è¯¢æ˜¯å¦æœ‰æ–°çš„版本更新,客户端比较当前版本与最新版本,确定是否需要更新
获取最新版本信息:
    èŽ·å–æœåŠ¡å™¨ä¸Šæœ€æ–°ç‰ˆæœ¬çš„ä¿¡æ¯ï¼ŒæœåŠ¡å™¨è¿”å›žå½“å‰æœ€æ–°ç‰ˆæœ¬å·åŠæ›´æ–°æ–‡ä»¶ä¿¡æ¯ï¼ˆå¦‚æ–‡ä»¶åã€æ–‡ä»¶å¤§å°ç­‰ï¼‰ï¼›
下载更新文件:
    å®¢æˆ·ç«¯æ ¹æ®æœåŠ¡å™¨è¿”å›žçš„æ›´æ–°æ–‡ä»¶ä¿¡æ¯ï¼Œå‘æœåŠ¡å™¨å‘é€ä¸‹è½½è¯·æ±‚ï¼›
    æœåŠ¡å™¨ç«¯æŽ¥æ”¶ä¸‹è½½è¯·æ±‚ï¼Œå¹¶æ ¹æ®è¯·æ±‚çš„æ–‡ä»¶è·¯å¾„ä»Žæœ¬åœ°æ–‡ä»¶ç³»ç»Ÿè¯»å–æ–‡ä»¶å†…å®¹ï¼Œå°†æ–‡ä»¶å†…å®¹é€å—å‘é€ç»™å®¢æˆ·ç«¯
    å®¢æˆ·ç«¯æŽ¥æ”¶æ–‡ä»¶å†…容,并实时显示下载进度,有文件名、文件大小、已下载大小等信息,写入本地文件。
总体来讲就是实现检查更新、显示版本信息、下载更新等功能
2、描述负责模块有哪些亮点或难点
    MD5校验;
    å®žæ—¶æ˜¾ç¤ºæ–‡ä»¶ä¸‹è½½è¿›åº¦ï¼›
3、简述所负责模块还能提升的地方(性能)
    ä½¿ç”¨å¤šçº¿ç¨‹ï¼Œå®¢æˆ·ç«¯å¯ä»¥åœ¨ä¸‹è½½æ–‡ä»¶æ—¶è¿›è¡Œå…¶ä»–操作,可以提高用户体验
Client/Íõ¿­º½/document/×ܽá.docx
Binary files differ
Client/Íõ¿­º½/log/wkh-2024-10-16.doc
copy from "Server/\345\267\246\351\224\220/log/~WRL3299.tmp" copy to "Client/\347\216\213\345\207\257\350\210\252/log/wkh-2024-10-16.doc" Binary files differ
Client/Íõ¿­º½/log/wkh-2024-10-17.doc
copy from "Server/\345\267\246\351\224\220/log/~WRL3299.tmp" copy to "Client/\347\216\213\345\207\257\350\210\252/log/wkh-2024-10-17.doc" Binary files differ
Client/Íõ¿­º½/log/wkh-2024-10-18.doc
copy from "Server/\345\267\246\351\224\220/log/~WRL3299.tmp" copy to "Client/\347\216\213\345\207\257\350\210\252/log/wkh-2024-10-18.doc" Binary files differ
Client/лºçÃú/document/ÏîÄ¿×ܽá.docx
Binary files differ
Client/лºçÃú/log/×Ïð½PCB_лºçÃú_202410015.doc
copy from "Server/\345\267\246\351\224\220/log/~WRL3299.tmp" copy to "Client/\350\260\242\350\231\271\351\223\255/log/\347\264\253\351\270\276PCB_\350\260\242\350\231\271\351\223\255_202410015.doc" Binary files differ
Client/лºçÃú/log/×Ïð½PCB_лºçÃú_202410016.doc
copy from "Server/\345\267\246\351\224\220/log/~WRL3299.tmp" copy to "Client/\350\260\242\350\231\271\351\223\255/log/\347\264\253\351\270\276PCB_\350\260\242\350\231\271\351\223\255_202410016.doc" Binary files differ
Client/лºçÃú/log/×Ïð½PCB_лºçÃú_202410018.doc
copy from "Server/\345\267\246\351\224\220/log/~WRL3299.tmp" copy to "Client/\350\260\242\350\231\271\351\223\255/log/\347\264\253\351\270\276PCB_\350\260\242\350\231\271\351\223\255_202410018.doc" Binary files differ
Client/лºçÃú/log/×Ïð½PCB_лºçÃú_202410019.doc
copy from "Server/\345\267\246\351\224\220/log/~WRL3299.tmp" copy to "Client/\350\260\242\350\231\271\351\223\255/log/\347\264\253\351\270\276PCB_\350\260\242\350\231\271\351\223\255_202410019.doc" Binary files differ
Client/³Â¼Îΰ/log/³Â¼Îΰ_10.15.doc
copy from "Server/\345\267\246\351\224\220/log/~WRL3299.tmp" copy to "Client/\351\231\210\345\230\211\344\274\237/log/\351\231\210\345\230\211\344\274\237_10.15.doc" Binary files differ
Client/ÂæºÆ/log/×ܽá.docx
Binary files differ
Client/ÂæºÆ/log/ÂæºÆ_2024.10.16.docx
Binary files differ
Server/¸¶Áúçô/log/ÈÕ־ģ°å_¸¶Áúçô_2024_10_16.doc
Binary files differ
Server/×óÈñ/log/~WRL0001.tmp
copy from "Server/\345\267\246\351\224\220/log/~WRL3299.tmp" copy to "Server/\345\267\246\351\224\220/log/~WRL0001.tmp" Binary files differ
Server/×óÈñ/log/ÈÕÖ¾_×óÈñ_20241016.doc
Binary files differ
Server/ÕÅ×¼/log/ÕÅ×¼_10.16.doc
Binary files differ
Server/ÕÅ×¼/log/ÕÅ×¼_10.17.doc
Binary files differ
Server/ÕÅ×¼/log/ÕÅ×¼_10.18.doc
Binary files differ
Server/ÕÅ×¼/log/ÕÅ×¼_10.19.doc
Binary files differ
Server/ÕÅ×¼/log/ÈÕÖ¾·â×°Ä£¿é×ܽá.docx
Binary files differ
Server/³ÂÎIJ©/log/×ܽá.docx
Binary files differ
Server/³ÂÎIJ©/log/³ÂÎIJ©_2410117.doc
copy from "Server/\345\267\246\351\224\220/log/~WRL3299.tmp" copy to "Server/\351\231\210\346\226\207\345\215\232/log/\351\231\210\346\226\207\345\215\232_2410117.doc" Binary files differ
Server/³ÂÎIJ©/log/³ÂÎIJ©_2410118.doc
copy from "Server/\345\267\246\351\224\220/log/~WRL3299.tmp" copy to "Server/\351\231\210\346\226\207\345\215\232/log/\351\231\210\346\226\207\345\215\232_2410118.doc" Binary files differ
Server/³ÂÎIJ©/log/³ÂÎIJ©_2410119.doc
copy from "Server/\345\267\246\351\224\220/log/~WRL3299.tmp" copy to "Server/\351\231\210\346\226\207\345\215\232/log/\351\231\210\346\226\207\345\215\232_2410119.doc" Binary files differ
Server/³ÂÎIJ©/log/³ÂÎIJ©_2410121.doc
copy from "Server/\345\267\246\351\224\220/log/~WRL3299.tmp" copy to "Server/\351\231\210\346\226\207\345\215\232/log/\351\231\210\346\226\207\345\215\232_2410121.doc" Binary files differ
Êý¾Ý¿â»ã×Ü/~$¿â½¨±í´úÂ뱸·Ý.docx
Binary files differ
½á¹¹Ìå»ã×Ü/½á¹¹Ìå»ã×Ü.docx
Binary files differ