diff --git a/doc/软件需求规格说明书-.docx b/doc/软件需求规格说明书-.docx new file mode 100644 index 0000000..6862889 Binary files /dev/null and b/doc/软件需求规格说明书-.docx differ diff --git a/src/jiemian/guis/__pycache__/jiemian.cpython-36.pyc b/src/jiemian/guis/__pycache__/jiemian.cpython-36.pyc new file mode 100644 index 0000000..fb08700 Binary files /dev/null and b/src/jiemian/guis/__pycache__/jiemian.cpython-36.pyc differ diff --git a/src/jiemian/guis/__pycache__/jiemian.cpython-37.pyc b/src/jiemian/guis/__pycache__/jiemian.cpython-37.pyc new file mode 100644 index 0000000..01f5e53 Binary files /dev/null and b/src/jiemian/guis/__pycache__/jiemian.cpython-37.pyc differ diff --git a/src/jiemian/guis/__pycache__/jiemian2.cpython-36.pyc b/src/jiemian/guis/__pycache__/jiemian2.cpython-36.pyc new file mode 100644 index 0000000..9185e87 Binary files /dev/null and b/src/jiemian/guis/__pycache__/jiemian2.cpython-36.pyc differ diff --git a/src/jiemian/guis/__pycache__/jiemian2.cpython-37.pyc b/src/jiemian/guis/__pycache__/jiemian2.cpython-37.pyc new file mode 100644 index 0000000..961cfa7 Binary files /dev/null and b/src/jiemian/guis/__pycache__/jiemian2.cpython-37.pyc differ diff --git a/src/jiemian/guis/__pycache__/jiemian3.cpython-36.pyc b/src/jiemian/guis/__pycache__/jiemian3.cpython-36.pyc new file mode 100644 index 0000000..8e20287 Binary files /dev/null and b/src/jiemian/guis/__pycache__/jiemian3.cpython-36.pyc differ diff --git a/src/jiemian/guis/__pycache__/jiemian3.cpython-37.pyc b/src/jiemian/guis/__pycache__/jiemian3.cpython-37.pyc new file mode 100644 index 0000000..9239d13 Binary files /dev/null and b/src/jiemian/guis/__pycache__/jiemian3.cpython-37.pyc differ diff --git a/src/jiemian/guis/jiemian.py b/src/jiemian/guis/jiemian.py new file mode 100644 index 0000000..4b6e781 --- /dev/null +++ b/src/jiemian/guis/jiemian.py @@ -0,0 +1,61 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'jiemian.ui' +# +# Created by: PyQt5 UI code generator 5.15.4 +# +# WARNING: Any manual changes made to this file will be lost when pyuic5 is +# run again. Do not edit this file unless you know what you are doing. + + +from PyQt5 import QtCore, QtGui, QtWidgets + + +class Ui_MainWindow(object): + def setupUi(self, MainWindow): + MainWindow.setObjectName("MainWindow") + MainWindow.resize(800, 600) + self.centralwidget = QtWidgets.QWidget(MainWindow) + self.centralwidget.setObjectName("centralwidget") + self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) + self.gridLayout.setObjectName("gridLayout") + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setObjectName("horizontalLayout") + self.pushButton = QtWidgets.QPushButton(self.centralwidget) + self.pushButton.setMinimumSize(QtCore.QSize(141, 51)) + self.pushButton.setObjectName("pushButton") + self.horizontalLayout.addWidget(self.pushButton) + spacerItem = QtWidgets.QSpacerItem(78, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout.addItem(spacerItem) + self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_2.setMinimumSize(QtCore.QSize(141, 51)) + self.pushButton_2.setObjectName("pushButton_2") + self.horizontalLayout.addWidget(self.pushButton_2) + spacerItem1 = QtWidgets.QSpacerItem(78, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout.addItem(spacerItem1) + self.pushButton_3 = QtWidgets.QPushButton(self.centralwidget) + self.pushButton_3.setMinimumSize(QtCore.QSize(141, 51)) + self.pushButton_3.setObjectName("pushButton_3") + self.horizontalLayout.addWidget(self.pushButton_3) + self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1) + self.textEdit = QtWidgets.QTextEdit(self.centralwidget) + self.textEdit.setObjectName("textEdit") + self.gridLayout.addWidget(self.textEdit, 1, 0, 1, 1) + MainWindow.setCentralWidget(self.centralwidget) + self.menubar = QtWidgets.QMenuBar(MainWindow) + self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 22)) + self.menubar.setObjectName("menubar") + MainWindow.setMenuBar(self.menubar) + self.statusbar = QtWidgets.QStatusBar(MainWindow) + self.statusbar.setObjectName("statusbar") + MainWindow.setStatusBar(self.statusbar) + + self.retranslateUi(MainWindow) + QtCore.QMetaObject.connectSlotsByName(MainWindow) + + def retranslateUi(self, MainWindow): + _translate = QtCore.QCoreApplication.translate + MainWindow.setWindowTitle(_translate("MainWindow", "漏洞管理系统")) + self.pushButton.setText(_translate("MainWindow", "漏洞信息更新")) + self.pushButton_2.setText(_translate("MainWindow", "漏洞信息检索")) + self.pushButton_3.setText(_translate("MainWindow", "漏洞信息统计")) diff --git a/src/jiemian/guis/jiemian.ui b/src/jiemian/guis/jiemian.ui new file mode 100644 index 0000000..85ff5d3 --- /dev/null +++ b/src/jiemian/guis/jiemian.ui @@ -0,0 +1,106 @@ + + + MainWindow + + + + 0 + 0 + 800 + 600 + + + + 漏洞管理系统 + + + + + + + + + + 141 + 51 + + + + 漏洞信息更新 + + + + + + + Qt::Horizontal + + + + 78 + 20 + + + + + + + + + 141 + 51 + + + + 漏洞信息检索 + + + + + + + Qt::Horizontal + + + + 78 + 20 + + + + + + + + + 141 + 51 + + + + 漏洞信息统计 + + + + + + + + + + + + + + 0 + 0 + 800 + 22 + + + + + + + + diff --git a/src/jiemian/guis/jiemian2.py b/src/jiemian/guis/jiemian2.py new file mode 100644 index 0000000..9e3a6bc --- /dev/null +++ b/src/jiemian/guis/jiemian2.py @@ -0,0 +1,140 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'jiemian2.ui' +# +# Created by: PyQt5 UI code generator 5.15.4 +# +# WARNING: Any manual changes made to this file will be lost when pyuic5 is +# run again. Do not edit this file unless you know what you are doing. + + +from PyQt5 import QtCore, QtGui, QtWidgets + + +class Ui_MainWindow2(object): + def setupUi(self, MainWindow): + MainWindow.setObjectName("MainWindow") + MainWindow.resize(800, 600) + self.centralwidget = QtWidgets.QWidget(MainWindow) + self.centralwidget.setObjectName("centralwidget") + self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) + self.gridLayout.setObjectName("gridLayout") + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setObjectName("horizontalLayout") + self.label = QtWidgets.QLabel(self.centralwidget) + self.label.setMinimumSize(QtCore.QSize(71, 41)) + self.label.setMaximumSize(QtCore.QSize(16777215, 41)) + font = QtGui.QFont() + font.setFamily("宋体") + font.setPointSize(16) + self.label.setFont(font) + self.label.setObjectName("label") + self.horizontalLayout.addWidget(self.label) + self.lineEdit = QtWidgets.QLineEdit(self.centralwidget) + self.lineEdit.setMinimumSize(QtCore.QSize(131, 21)) + self.lineEdit.setMaximumSize(QtCore.QSize(16777215, 21)) + font = QtGui.QFont() + font.setFamily("Times New Roman") + font.setPointSize(16) + self.lineEdit.setFont(font) + self.lineEdit.setObjectName("lineEdit") + self.horizontalLayout.addWidget(self.lineEdit) + self.label_2 = QtWidgets.QLabel(self.centralwidget) + self.label_2.setMinimumSize(QtCore.QSize(111, 41)) + self.label_2.setMaximumSize(QtCore.QSize(16777215, 41)) + font = QtGui.QFont() + font.setFamily("宋体") + font.setPointSize(16) + self.label_2.setFont(font) + self.label_2.setObjectName("label_2") + self.horizontalLayout.addWidget(self.label_2) + self.dateEdit = QtWidgets.QDateEdit(self.centralwidget) + self.dateEdit.setMinimumSize(QtCore.QSize(111, 21)) + self.dateEdit.setMaximumSize(QtCore.QSize(16777215, 21)) + font = QtGui.QFont() + font.setFamily("Times New Roman") + font.setPointSize(12) + self.dateEdit.setFont(font) + self.dateEdit.setCalendarPopup(True) + self.dateEdit.setObjectName("dateEdit") + self.horizontalLayout.addWidget(self.dateEdit) + self.label_3 = QtWidgets.QLabel(self.centralwidget) + self.label_3.setMinimumSize(QtCore.QSize(111, 41)) + self.label_3.setMaximumSize(QtCore.QSize(16777215, 41)) + font = QtGui.QFont() + font.setFamily("宋体") + font.setPointSize(16) + self.label_3.setFont(font) + self.label_3.setObjectName("label_3") + self.horizontalLayout.addWidget(self.label_3) + self.dateEdit_2 = QtWidgets.QDateEdit(self.centralwidget) + self.dateEdit_2.setMinimumSize(QtCore.QSize(111, 21)) + self.dateEdit_2.setMaximumSize(QtCore.QSize(16777215, 21)) + font = QtGui.QFont() + font.setFamily("Times New Roman") + font.setPointSize(12) + self.dateEdit_2.setFont(font) + self.dateEdit_2.setCalendarPopup(True) + self.dateEdit_2.setObjectName("dateEdit_2") + self.horizontalLayout.addWidget(self.dateEdit_2) + self.label_4 = QtWidgets.QLabel(self.centralwidget) + self.label_4.setMinimumSize(QtCore.QSize(102, 41)) + font = QtGui.QFont() + font.setFamily("微软雅黑") + font.setBold(True) + font.setWeight(75) + self.label_4.setFont(font) + self.label_4.setObjectName("label_4") + self.horizontalLayout.addWidget(self.label_4) + self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1) + self.tableWidget = QtWidgets.QTableWidget(self.centralwidget) + self.tableWidget.setObjectName("tableWidget") + self.tableWidget.setColumnCount(6) + self.tableWidget.setRowCount(0) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(0, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(1, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(2, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(3, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(4, item) + item = QtWidgets.QTableWidgetItem() + self.tableWidget.setHorizontalHeaderItem(5, item) + self.tableWidget.horizontalHeader().setCascadingSectionResizes(False) + self.tableWidget.horizontalHeader().setSortIndicatorShown(False) + self.tableWidget.horizontalHeader().setStretchLastSection(False) + self.gridLayout.addWidget(self.tableWidget, 1, 0, 1, 1) + MainWindow.setCentralWidget(self.centralwidget) + self.menubar = QtWidgets.QMenuBar(MainWindow) + self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 22)) + self.menubar.setObjectName("menubar") + MainWindow.setMenuBar(self.menubar) + self.statusbar = QtWidgets.QStatusBar(MainWindow) + self.statusbar.setObjectName("statusbar") + MainWindow.setStatusBar(self.statusbar) + + self.retranslateUi(MainWindow) + QtCore.QMetaObject.connectSlotsByName(MainWindow) + + def retranslateUi(self, MainWindow): + _translate = QtCore.QCoreApplication.translate + MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) + self.label.setText(_translate("MainWindow", "编号:")) + self.label_2.setText(_translate("MainWindow", "开始时间:")) + self.label_3.setText(_translate("MainWindow", "结束时间:")) + self.label_4.setText(_translate("MainWindow", " 共:0条")) + item = self.tableWidget.horizontalHeaderItem(0) + item.setText(_translate("MainWindow", "漏洞标题")) + item = self.tableWidget.horizontalHeaderItem(1) + item.setText(_translate("MainWindow", "危害级别")) + item = self.tableWidget.horizontalHeaderItem(2) + item.setText(_translate("MainWindow", "点击数")) + item = self.tableWidget.horizontalHeaderItem(3) + item.setText(_translate("MainWindow", "评论")) + item = self.tableWidget.horizontalHeaderItem(4) + item.setText(_translate("MainWindow", "关注")) + item = self.tableWidget.horizontalHeaderItem(5) + item.setText(_translate("MainWindow", "时间")) diff --git a/src/jiemian/guis/jiemian2.ui b/src/jiemian/guis/jiemian2.ui new file mode 100644 index 0000000..665e728 --- /dev/null +++ b/src/jiemian/guis/jiemian2.ui @@ -0,0 +1,248 @@ + + + MainWindow + + + + 0 + 0 + 800 + 600 + + + + MainWindow + + + + + + + + + + 71 + 41 + + + + + 16777215 + 41 + + + + + 宋体 + 16 + + + + 编号: + + + + + + + + 131 + 21 + + + + + 16777215 + 21 + + + + + Times New Roman + 16 + + + + + + + + + 111 + 41 + + + + + 16777215 + 41 + + + + + 宋体 + 16 + + + + 开始时间: + + + + + + + + 111 + 21 + + + + + 16777215 + 21 + + + + + Times New Roman + 12 + + + + true + + + + + + + + 111 + 41 + + + + + 16777215 + 41 + + + + + 宋体 + 16 + + + + 结束时间: + + + + + + + + 111 + 21 + + + + + 16777215 + 21 + + + + + Times New Roman + 12 + + + + true + + + + + + + + 102 + 41 + + + + + 微软雅黑 + 75 + true + + + + 共:0条 + + + + + + + + + false + + + false + + + false + + + + 漏洞标题 + + + + + 危害级别 + + + + + 点击数 + + + + + 评论 + + + + + 关注 + + + + + 时间 + + + + + + + + + + 0 + 0 + 800 + 22 + + + + + + + + diff --git a/src/jiemian/guis/jiemian3.py b/src/jiemian/guis/jiemian3.py new file mode 100644 index 0000000..ac48e9a --- /dev/null +++ b/src/jiemian/guis/jiemian3.py @@ -0,0 +1,146 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'jiemian3.ui' +# +# Created by: PyQt5 UI code generator 5.15.4 +# +# WARNING: Any manual changes made to this file will be lost when pyuic5 is +# run again. Do not edit this file unless you know what you are doing. + + +from PyQt5 import QtCore, QtGui, QtWidgets + + +class Ui_MainWindow3(object): + def setupUi(self, MainWindow): + MainWindow.setObjectName("MainWindow") + MainWindow.resize(800, 600) + self.centralwidget = QtWidgets.QWidget(MainWindow) + self.centralwidget.setObjectName("centralwidget") + self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) + self.gridLayout.setObjectName("gridLayout") + self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) + self.tabWidget.setObjectName("tabWidget") + self.tab = QtWidgets.QWidget() + self.tab.setObjectName("tab") + self.gridLayout_2 = QtWidgets.QGridLayout(self.tab) + self.gridLayout_2.setObjectName("gridLayout_2") + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setObjectName("horizontalLayout") + self.comboBox = QtWidgets.QComboBox(self.tab) + self.comboBox.setMinimumSize(QtCore.QSize(191, 22)) + self.comboBox.setMaximumSize(QtCore.QSize(191, 22)) + self.comboBox.setObjectName("comboBox") + self.comboBox.addItem("") + self.horizontalLayout.addWidget(self.comboBox) + self.label = QtWidgets.QLabel(self.tab) + self.label.setMinimumSize(QtCore.QSize(54, 12)) + self.label.setMaximumSize(QtCore.QSize(54, 12)) + self.label.setObjectName("label") + self.horizontalLayout.addWidget(self.label) + self.dateEdit = QtWidgets.QDateEdit(self.tab) + self.dateEdit.setMinimumSize(QtCore.QSize(110, 22)) + self.dateEdit.setMaximumSize(QtCore.QSize(110, 22)) + self.dateEdit.setReadOnly(False) + self.dateEdit.setAccelerated(False) + self.dateEdit.setCalendarPopup(True) + self.dateEdit.setObjectName("dateEdit") + self.horizontalLayout.addWidget(self.dateEdit) + self.label_2 = QtWidgets.QLabel(self.tab) + self.label_2.setMinimumSize(QtCore.QSize(54, 12)) + self.label_2.setMaximumSize(QtCore.QSize(54, 12)) + self.label_2.setObjectName("label_2") + self.horizontalLayout.addWidget(self.label_2) + self.dateEdit_2 = QtWidgets.QDateEdit(self.tab) + self.dateEdit_2.setMinimumSize(QtCore.QSize(110, 22)) + self.dateEdit_2.setMaximumSize(QtCore.QSize(110, 22)) + self.dateEdit_2.setReadOnly(False) + self.dateEdit_2.setAccelerated(False) + self.dateEdit_2.setCalendarPopup(True) + self.dateEdit_2.setObjectName("dateEdit_2") + self.horizontalLayout.addWidget(self.dateEdit_2) + self.pushButton_2 = QtWidgets.QPushButton(self.tab) + self.pushButton_2.setMaximumSize(QtCore.QSize(100, 16777215)) + self.pushButton_2.setObjectName("pushButton_2") + self.horizontalLayout.addWidget(self.pushButton_2) + self.gridLayout_2.addLayout(self.horizontalLayout, 0, 0, 1, 1) + self.widget = QtWidgets.QWidget(self.tab) + self.widget.setMinimumSize(QtCore.QSize(731, 461)) + self.widget.setObjectName("widget") + self.gridLayout_2.addWidget(self.widget, 1, 0, 1, 1) + self.tabWidget.addTab(self.tab, "") + self.tab_2 = QtWidgets.QWidget() + self.tab_2.setObjectName("tab_2") + self.gridLayout_3 = QtWidgets.QGridLayout(self.tab_2) + self.gridLayout_3.setObjectName("gridLayout_3") + self.horizontalLayout_2 = QtWidgets.QHBoxLayout() + self.horizontalLayout_2.setObjectName("horizontalLayout_2") + self.comboBox_2 = QtWidgets.QComboBox(self.tab_2) + self.comboBox_2.setMinimumSize(QtCore.QSize(100, 22)) + self.comboBox_2.setMaximumSize(QtCore.QSize(100, 22)) + self.comboBox_2.setObjectName("comboBox_2") + self.comboBox_2.addItem("") + self.horizontalLayout_2.addWidget(self.comboBox_2) + self.label_3 = QtWidgets.QLabel(self.tab_2) + self.label_3.setMinimumSize(QtCore.QSize(54, 12)) + self.label_3.setMaximumSize(QtCore.QSize(54, 12)) + self.label_3.setObjectName("label_3") + self.horizontalLayout_2.addWidget(self.label_3) + self.dateEdit_3 = QtWidgets.QDateEdit(self.tab_2) + self.dateEdit_3.setMinimumSize(QtCore.QSize(110, 22)) + self.dateEdit_3.setMaximumSize(QtCore.QSize(110, 22)) + self.dateEdit_3.setReadOnly(False) + self.dateEdit_3.setAccelerated(False) + self.dateEdit_3.setCalendarPopup(True) + self.dateEdit_3.setObjectName("dateEdit_3") + self.horizontalLayout_2.addWidget(self.dateEdit_3) + self.label_4 = QtWidgets.QLabel(self.tab_2) + self.label_4.setMinimumSize(QtCore.QSize(54, 12)) + self.label_4.setMaximumSize(QtCore.QSize(54, 12)) + self.label_4.setObjectName("label_4") + self.horizontalLayout_2.addWidget(self.label_4) + self.dateEdit_4 = QtWidgets.QDateEdit(self.tab_2) + self.dateEdit_4.setMinimumSize(QtCore.QSize(110, 22)) + self.dateEdit_4.setMaximumSize(QtCore.QSize(110, 22)) + self.dateEdit_4.setReadOnly(False) + self.dateEdit_4.setAccelerated(False) + self.dateEdit_4.setCalendarPopup(True) + self.dateEdit_4.setObjectName("dateEdit_4") + self.horizontalLayout_2.addWidget(self.dateEdit_4) + self.pushButton = QtWidgets.QPushButton(self.tab_2) + self.pushButton.setMaximumSize(QtCore.QSize(100, 16777215)) + self.pushButton.setObjectName("pushButton") + self.horizontalLayout_2.addWidget(self.pushButton) + self.gridLayout_3.addLayout(self.horizontalLayout_2, 0, 0, 1, 1) + self.widget_2 = QtWidgets.QWidget(self.tab_2) + self.widget_2.setMinimumSize(QtCore.QSize(731, 461)) + self.widget_2.setObjectName("widget_2") + self.gridLayout_3.addWidget(self.widget_2, 1, 0, 1, 1) + self.tabWidget.addTab(self.tab_2, "") + self.gridLayout.addWidget(self.tabWidget, 0, 0, 1, 1) + MainWindow.setCentralWidget(self.centralwidget) + self.menubar = QtWidgets.QMenuBar(MainWindow) + self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 22)) + self.menubar.setObjectName("menubar") + MainWindow.setMenuBar(self.menubar) + self.statusbar = QtWidgets.QStatusBar(MainWindow) + self.statusbar.setObjectName("statusbar") + MainWindow.setStatusBar(self.statusbar) + + self.retranslateUi(MainWindow) + self.tabWidget.setCurrentIndex(0) + QtCore.QMetaObject.connectSlotsByName(MainWindow) + + def retranslateUi(self, MainWindow): + _translate = QtCore.QCoreApplication.translate + MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) + self.comboBox.setItemText(0, _translate("MainWindow", "漏洞引发的威胁")) + self.label.setText(_translate("MainWindow", "开始时间:")) + self.label_2.setText(_translate("MainWindow", "结束时间:")) + self.pushButton_2.setText(_translate("MainWindow", "查询")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "漏洞分布")) + self.comboBox_2.setItemText(0, _translate("MainWindow", "全部")) + self.label_3.setText(_translate("MainWindow", "开始时间:")) + self.label_4.setText(_translate("MainWindow", "结束时间:")) + self.pushButton.setText(_translate("MainWindow", "查询")) + self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "漏洞趋势图")) diff --git a/src/jiemian/guis/jiemian3.ui b/src/jiemian/guis/jiemian3.ui new file mode 100644 index 0000000..57b03ee --- /dev/null +++ b/src/jiemian/guis/jiemian3.ui @@ -0,0 +1,327 @@ + + + MainWindow + + + + 0 + 0 + 800 + 600 + + + + MainWindow + + + + + + + 0 + + + + 漏洞分布 + + + + + + + + + 191 + 22 + + + + + 191 + 22 + + + + + 漏洞引发的威胁 + + + + + + + + + 54 + 12 + + + + + 54 + 12 + + + + 开始时间: + + + + + + + + 110 + 22 + + + + + 110 + 22 + + + + false + + + false + + + true + + + + + + + + 54 + 12 + + + + + 54 + 12 + + + + 结束时间: + + + + + + + + 110 + 22 + + + + + 110 + 22 + + + + false + + + false + + + true + + + + + + + + 100 + 16777215 + + + + 查询 + + + + + + + + + + 731 + 461 + + + + + + + + + 漏洞趋势图 + + + + + + + + + 100 + 22 + + + + + 100 + 22 + + + + + 全部 + + + + + + + + + 54 + 12 + + + + + 54 + 12 + + + + 开始时间: + + + + + + + + 110 + 22 + + + + + 110 + 22 + + + + false + + + false + + + true + + + + + + + + 54 + 12 + + + + + 54 + 12 + + + + 结束时间: + + + + + + + + 110 + 22 + + + + + 110 + 22 + + + + false + + + false + + + true + + + + + + + + 100 + 16777215 + + + + 查询 + + + + + + + + + + 731 + 461 + + + + + + + + + + + + + + 0 + 0 + 800 + 22 + + + + + + + + diff --git a/src/jiemian/漏洞爬取统计检索.py b/src/jiemian/漏洞爬取统计检索.py new file mode 100644 index 0000000..e1a5a68 --- /dev/null +++ b/src/jiemian/漏洞爬取统计检索.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +import os +import sys +from PyQt5.QtWidgets import * +from PyQt5.QtCore import * +from PyQt5.QtGui import * +from guis.jiemian import * +from guis.jiemian2 import * +from guis.jiemian3 import * + + +class Window1(QMainWindow, Ui_MainWindow): + def __init__(self, parent=None): + super(Window1, self).__init__(parent) + self.setupUi(self) + + self.pushButton_2.clicked.connect(self.w2) + self.pushButton_3.clicked.connect(self.w3) + def w2(self): + self.window2=Window2() + self.window2.show() + def w3(self): + self.window3=Window3( + ) + self.window3.show() + + +class Window2(QMainWindow, Ui_MainWindow2): + def __init__(self, parent=None): + super(Window2, self).__init__(parent) + self.setupUi(self) + +class Window3(QMainWindow, Ui_MainWindow3): + def __init__(self, parent=None): + super(Window3, self).__init__(parent) + self.setupUi(self) +if __name__ == '__main__': + QCoreApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling) + app = QApplication(sys.argv) + win = Window1() + win.show() + sys.exit(app.exec_()) diff --git a/模型/漏洞信息管理-界面类图(陈鹤华).png b/模型/漏洞信息管理-界面类图(陈鹤华).png new file mode 100644 index 0000000..4520068 Binary files /dev/null and b/模型/漏洞信息管理-界面类图(陈鹤华).png differ diff --git a/模型/漏洞信息管理-界面顺序图(张小龙).png b/模型/漏洞信息管理-界面顺序图(张小龙).png new file mode 100644 index 0000000..056d9b0 Binary files /dev/null and b/模型/漏洞信息管理-界面顺序图(张小龙).png differ