diff --git a/Gorbachev.sql b/Gorbachev.sql new file mode 100644 index 0000000..a59871e --- /dev/null +++ b/Gorbachev.sql @@ -0,0 +1,387 @@ +-- MySQL dump 10.13 Distrib 8.0.36, for Win64 (x86_64) +-- +-- Host: 80.90.179.235 Database: pozorisp_GorbzchevAV +-- ------------------------------------------------------ +-- Server version 8.0.42 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!50503 SET NAMES utf8 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `Clients` +-- + +DROP TABLE IF EXISTS `Clients`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `Clients` ( + `idClients` int NOT NULL AUTO_INCREMENT, + `Client_Name` varchar(45) NOT NULL, + `idid` int NOT NULL, + PRIMARY KEY (`idClients`,`idid`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `Clients` +-- + +LOCK TABLES `Clients` WRITE; +/*!40000 ALTER TABLE `Clients` DISABLE KEYS */; +INSERT INTO `Clients` VALUES (1,'Иванов И.И.',0),(2,'Петрова А.А.',0),(3,'Сидоров С.С.',0),(4,'Смирнова О.О.',0); +/*!40000 ALTER TABLE `Clients` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `Employees` +-- + +DROP TABLE IF EXISTS `Employees`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `Employees` ( + `idEmployees` int NOT NULL AUTO_INCREMENT, + `employeeWorkPlace` int NOT NULL, + `rate` decimal(10,2) NOT NULL, + `isFindPartners` tinyint NOT NULL, + `birthDay` date NOT NULL, + `isMedCard` tinyint NOT NULL, + `isAccessEquip` tinyint NOT NULL, + `task` varchar(50) NOT NULL, + `name` varchar(45) NOT NULL, + `userId` int NOT NULL, + `Idishka` int NOT NULL, + `idUser` int NOT NULL, + PRIMARY KEY (`idEmployees`), + KEY `employeeWP_FK_idx` (`employeeWorkPlace`), + KEY `user_fk_idx` (`idUser`), + KEY `user_fk_Idishka` (`Idishka`), + KEY `employeeUs_FK` (`userId`), + CONSTRAINT `employeeWP_FK` FOREIGN KEY (`employeeWorkPlace`) REFERENCES `WorkPlace` (`idWorkPlace`) +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `Employees` +-- + +LOCK TABLES `Employees` WRITE; +/*!40000 ALTER TABLE `Employees` DISABLE KEYS */; +INSERT INTO `Employees` VALUES (1,1,4.50,1,'1985-01-01',1,1,'Ремонт автомобиля','Иванов И.И.',0,0,0),(2,2,4.70,0,'1990-03-15',1,0,'Ожидает распределения','Петрова А.А.',0,0,0),(3,1,4.20,1,'1980-07-10',1,1,'Диагностика автомобиля','Сидоров С.С.',0,0,0),(4,2,4.60,1,'1986-11-22',1,0,'Ремонт двигателя','Смирнова О.О.',0,0,0),(5,3,4.00,0,'1992-09-05',1,1,'Управление складом','Козлов В.В.',0,0,0); +/*!40000 ALTER TABLE `Employees` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `Materials` +-- + +DROP TABLE IF EXISTS `Materials`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `Materials` ( + `idMaterials` int NOT NULL AUTO_INCREMENT, + `MaterialsName` varchar(45) NOT NULL, + PRIMARY KEY (`idMaterials`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `Materials` +-- + +LOCK TABLES `Materials` WRITE; +/*!40000 ALTER TABLE `Materials` DISABLE KEYS */; +INSERT INTO `Materials` VALUES (1,'Тормозные колодки'),(2,'Масло маторное'),(3,'Фильтр воздушный'),(4,'Свечи зажигания'); +/*!40000 ALTER TABLE `Materials` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `Measure` +-- + +DROP TABLE IF EXISTS `Measure`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `Measure` ( + `idMeasure` int NOT NULL AUTO_INCREMENT, + `MeasureName` varchar(45) NOT NULL, + PRIMARY KEY (`idMeasure`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `Measure` +-- + +LOCK TABLES `Measure` WRITE; +/*!40000 ALTER TABLE `Measure` DISABLE KEYS */; +INSERT INTO `Measure` VALUES (1,'Шт.'),(2,'Литр'); +/*!40000 ALTER TABLE `Measure` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `Package` +-- + +DROP TABLE IF EXISTS `Package`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `Package` ( + `idPackage` int NOT NULL AUTO_INCREMENT, + `PackageName` varchar(45) NOT NULL, + PRIMARY KEY (`idPackage`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `Package` +-- + +LOCK TABLES `Package` WRITE; +/*!40000 ALTER TABLE `Package` DISABLE KEYS */; +INSERT INTO `Package` VALUES (1,'Пачка'),(2,'Бочка'); +/*!40000 ALTER TABLE `Package` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `Request` +-- + +DROP TABLE IF EXISTS `Request`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `Request` ( + `idRequest` int NOT NULL AUTO_INCREMENT, + `client` int NOT NULL, + `isOffered` tinyint NOT NULL, + `price` int NOT NULL, + `deadline` int NOT NULL, + `idStatus` int NOT NULL, + `timeIn` varchar(45) NOT NULL, + `timeOut` varchar(45) NOT NULL, + `WorkHours` int NOT NULL, + `idMaterials` int NOT NULL, + `idType` int NOT NULL, + `idPartner` int NOT NULL, + `idPackage` int NOT NULL, + `idMeasure` int NOT NULL, + `MaterialPrice` int NOT NULL, + `materialOnWarehouseAmount` int NOT NULL, + `minMaterialAmount` int NOT NULL, + `historyOfChange` date NOT NULL, + `idUsers` varchar(45) NOT NULL, + PRIMARY KEY (`idRequest`), + KEY `Cl_FK_ID_idx` (`client`), + KEY `Ma_Fk_id_idx` (`idMaterials`), + KEY `Meas_Fk_id_idx` (`idMeasure`), + KEY `Pack_Fk_id_idx` (`idPackage`), + KEY `Partn_Fk_id_idx` (`idPartner`), + KEY `St_Fk_Id_idx` (`idStatus`), + KEY `Type_Fk_id_idx` (`idType`), + CONSTRAINT `Cl_FK_ID` FOREIGN KEY (`client`) REFERENCES `Clients` (`idClients`), + CONSTRAINT `Ma_Fk_id` FOREIGN KEY (`idMaterials`) REFERENCES `Warehouse` (`idWarehouse`), + CONSTRAINT `Meas_Fk_id` FOREIGN KEY (`idMeasure`) REFERENCES `Measure` (`idMeasure`), + CONSTRAINT `Pack_Fk_id` FOREIGN KEY (`idPackage`) REFERENCES `Package` (`idPackage`), + CONSTRAINT `Partn_Fk_id` FOREIGN KEY (`idPartner`) REFERENCES `partners` (`idpartners`), + CONSTRAINT `St_Fk_Id` FOREIGN KEY (`idStatus`) REFERENCES `Status` (`idStatus`), + CONSTRAINT `Type_Fk_id` FOREIGN KEY (`idType`) REFERENCES `Type` (`idType`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `Request` +-- + +LOCK TABLES `Request` WRITE; +/*!40000 ALTER TABLE `Request` DISABLE KEYS */; +INSERT INTO `Request` VALUES (1,1,1,5000,3,1,'8:00','17:00',8,1,1,1,1,1,500,100,10,'2025-01-01',''),(2,2,1,3000,5,2,'9:00','18:00',8,2,2,3,2,2,700,150,20,'2025-01-02',''),(3,3,1,7000,7,1,'8:30','17:30',8,3,1,3,1,1,250,80,15,'2025-01-03',''),(4,4,1,4500,2,2,'8:00','17:00',8,4,1,1,1,1,300,120,10,'2025-01-04',''); +/*!40000 ALTER TABLE `Request` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `Status` +-- + +DROP TABLE IF EXISTS `Status`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `Status` ( + `idStatus` int NOT NULL AUTO_INCREMENT, + `StatusName` varchar(45) NOT NULL, + PRIMARY KEY (`idStatus`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `Status` +-- + +LOCK TABLES `Status` WRITE; +/*!40000 ALTER TABLE `Status` DISABLE KEYS */; +INSERT INTO `Status` VALUES (1,'Завершена'),(2,'Ожидает'); +/*!40000 ALTER TABLE `Status` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `Type` +-- + +DROP TABLE IF EXISTS `Type`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `Type` ( + `idType` int NOT NULL AUTO_INCREMENT, + `TypeName` varchar(45) NOT NULL, + PRIMARY KEY (`idType`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `Type` +-- + +LOCK TABLES `Type` WRITE; +/*!40000 ALTER TABLE `Type` DISABLE KEYS */; +INSERT INTO `Type` VALUES (1,'Запчасть'),(2,'Масло'); +/*!40000 ALTER TABLE `Type` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `Warehouse` +-- + +DROP TABLE IF EXISTS `Warehouse`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `Warehouse` ( + `idWarehouse` int NOT NULL AUTO_INCREMENT, + `name` varchar(45) NOT NULL, + `description` varchar(45) NOT NULL, + `iamge` mediumblob, + `minPrice` int NOT NULL, + `timeCompleting` int NOT NULL, + `itselfPrice` int NOT NULL, + `boxNumbers` int NOT NULL, + `employeeId` int NOT NULL, + `Material` int NOT NULL, + `Arrived` int NOT NULL, + `Reserved` int NOT NULL, + `Used` int NOT NULL, + `ArrivedUsed` int NOT NULL, + `Warehouse` int NOT NULL, + `MaterialNumber` int NOT NULL, + PRIMARY KEY (`idWarehouse`), + KEY `Emp_Fk_id_idx` (`employeeId`), + KEY `Mat_Fk_id_idx` (`Material`), + CONSTRAINT `Emp_Fk_id` FOREIGN KEY (`employeeId`) REFERENCES `Employees` (`idEmployees`), + CONSTRAINT `Mat_Fk_id` FOREIGN KEY (`Material`) REFERENCES `Materials` (`idMaterials`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `Warehouse` +-- + +LOCK TABLES `Warehouse` WRITE; +/*!40000 ALTER TABLE `Warehouse` DISABLE KEYS */; +INSERT INTO `Warehouse` VALUES (1,'Тормозные колодки','Для ремонта тормозной системы',_binary '?',500,30,300,1,1,1,100,50,20,50,80,1),(2,'Масло мотороне','Матороное масло для автомобилей',_binary '?',700,40,400,2,2,2,200,100,30,7,170,2),(3,'Фильтр воздушный','Воздушный фильтр для авто',_binary '?',250,20,150,3,3,3,150,50,30,50,120,3),(4,'Свечи зажигания','Свечи для автомобилей',_binary '?',300,25,180,4,4,4,120,60,20,40,100,4); +/*!40000 ALTER TABLE `Warehouse` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `WorkPlace` +-- + +DROP TABLE IF EXISTS `WorkPlace`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `WorkPlace` ( + `idWorkPlace` int NOT NULL AUTO_INCREMENT, + `WorkPlaceName` varchar(45) NOT NULL, + PRIMARY KEY (`idWorkPlace`) +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `WorkPlace` +-- + +LOCK TABLES `WorkPlace` WRITE; +/*!40000 ALTER TABLE `WorkPlace` DISABLE KEYS */; +INSERT INTO `WorkPlace` VALUES (1,'Менеджер по партнёрам'),(2,'Менеджер по продажам'),(3,'Администратор'); +/*!40000 ALTER TABLE `WorkPlace` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `partners` +-- + +DROP TABLE IF EXISTS `partners`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `partners` ( + `idpartners` int NOT NULL AUTO_INCREMENT, + `idType` int NOT NULL, + `partnersName` varchar(45) NOT NULL, + `INN` varchar(45) NOT NULL, + `phone` varchar(45) NOT NULL, + `email` varchar(45) NOT NULL, + `rate` decimal(10,2) NOT NULL, + PRIMARY KEY (`idpartners`), + KEY `PartnersTypeFK_idx` (`idType`), + CONSTRAINT `PartnersTypeFK` FOREIGN KEY (`idType`) REFERENCES `typePartners` (`idtypePartners`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `partners` +-- + +LOCK TABLES `partners` WRITE; +/*!40000 ALTER TABLE `partners` DISABLE KEYS */; +INSERT INTO `partners` VALUES (1,1,'ООО \"Запчасти 24\"','1234567890','+7 (495) 123-45-67','parts24@exmaple.com',4.00),(2,2,'ООО \"Логистикс\"','987654321','+7 (495) 234-56-78','logistics@exmaple.com',6.00),(3,1,'ООО \"АвтоЗапчасти\"','1122334455','+7 (495) 678-90-12','partsauto@exmaple.com',9.00),(4,2,'ООО \"ТранспортГруз\"','5544332211','+7 (495) 987-65-43','translogistics@exmaple.com',2.00); +/*!40000 ALTER TABLE `partners` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `typePartners` +-- + +DROP TABLE IF EXISTS `typePartners`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `typePartners` ( + `idtypePartners` int NOT NULL AUTO_INCREMENT, + `nameTP` varchar(45) NOT NULL, + PRIMARY KEY (`idtypePartners`) +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `typePartners` +-- + +LOCK TABLES `typePartners` WRITE; +/*!40000 ALTER TABLE `typePartners` DISABLE KEYS */; +INSERT INTO `typePartners` VALUES (1,'Магазин запчастей'),(2,'Логистика'); +/*!40000 ALTER TABLE `typePartners` ENABLE KEYS */; +UNLOCK TABLES; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2025-05-12 12:14:31 diff --git a/austomaster.mwb b/austomaster.mwb new file mode 100644 index 0000000..3f137be Binary files /dev/null and b/austomaster.mwb differ diff --git a/Блок схема.vsdx b/Блок схема.vsdx new file mode 100644 index 0000000..d58e0c8 Binary files /dev/null and b/Блок схема.vsdx differ diff --git a/Бог поможет.vsdx b/Бог поможет.vsdx new file mode 100644 index 0000000..5dcf7ce Binary files /dev/null and b/Бог поможет.vsdx differ diff --git a/Руководство пользователя.docx b/Руководство пользователя.docx new file mode 100644 index 0000000..b910122 Binary files /dev/null and b/Руководство пользователя.docx differ