Шаблон бэкэнда для журнала температуры асфальта
Журналы доставки, температуры укладки и отслеживание циклов катка
Готовый к производству бэкэнд журнала температуры асфальта на Back4app с журналами доставки, записями температуры укладки и отслеживанием циклов катка. Включает в себя диаграмму ER, словарь данных, схему JSON, площадку API и запрос AI Agent для быстрой настройки.
Основные выводы
Этот шаблон предоставляет вам бэкенд журнала температуры асфальта с логами доставки, температурами укладки и записями циклов катков, чтобы менеджеры и рабочие бригады могли отслеживать асфальтирование в одном месте.
- Отслеживание логов доставки — Моделируйте записи DeliveryLog с номером грузовика, типом смеси и температуройArrival.
- Фиксация температуры укладки — Записывайте показания LaydownTemp по станциям, поверхности и recordedAt для каждого прохода укладки.
- История циклов катков — Сохраняйте количество RollerCycle, связанное с сегментами полос и заметками о уплотнении.
- Удобный контроль доступа на поле — Используйте роли команды и ACL, чтобы нужные люди могли добавлять или проверять записи температуры.
Журнал температуры асфальта: обзор
Прослеживаемость в журнале температуры асфальта — это не просто прихоть; это способ разрешения споров, подтверждения гарантийных требований и выяснения, “кто последний прикасался.” Малейшие задержки быстро накапливаются. Этот шаблон моделирует CrewMember, DeliveryLog, LaydownTemp и RollerCycle с встроенной аутентификацией и запросами в реальном времени на Back4app для команд журнала температуры асфальта, которым по умолчанию нужна прослеживаемость. Схема охватывает CrewMember (имя, роль, crewId), DeliveryLog (номер грузовика, тип смеси, температура прибытия, дата доставки), LaydownTemp (станция, температура поверхности, дата записи, погода) и RollerCycle (сегмент дорожки, номер прохода, температура уплотнения, заметки). Подключите ваш предпочтительный фронтенд и начните быстрее записывать работы по укладке.
Лучше всего для:
Что вы получаете в шаблоне журнала температуры асфальта
Качество журнала температуры асфальта является запаздывающим индикатором; ведущим индикатором является то, поступают ли обновления от фронтовых работников в отчетность в тот же день.
Используйте этот обзор, чтобы увидеть, как CrewMember, DeliveryLog и LaydownTemp связаны друг с другом, прежде чем вы выделите время на разработку для конкретной клиентской структуры.
Основные функции журнала асфальта
Каждая технологическая карточка в этом центре использует одну и ту же схему учета асфальта с CrewMember, DeliveryLog, LaydownTemp и RollerCycle.
Отслеживание участника команды
Участник команды хранит имя, роль и crewId для людей, добавляющих журналы.
Записи журнала поставок
Журнал поставок фиксирует номер грузовика, тип смеси, температуру прибытия и дату доставки.
Запись температуры укладки
Температура укладки сохраняет станцию, температуру поверхности, время записи и погоду.
История RollerCycle
RollerCycle отслеживает laneSegment, passNumber, compactionTemp и заметки.
Почему стоит создать бэкенд для журнала температуры асфальта с помощью Back4app?
Back4app предоставляет командам укладки структурированные классы для журналов доставки, температур укладки и циклов катка, чтобы полевые пользователи тратили меньше времени на дублирование записей и больше времени на поддержание движения работы.
- •DeliveryLog и CrewMember остаются связанными: Сохраняйте каждый DeliveryLog с указателем на CrewMember и номером грузовика, чтобы ведущий смены мог отследить, кто записал загрузку.
- •Записи LaydownTemp остаются читаемыми на месте: Используйте поля LaydownTemp, такие как станция, температура поверхности и recordedAt, чтобы зафиксировать точное время укладки.
- •Записи RollerCycle поддерживают обзор уплотнения: Отслеживайте laneSegment, passNumber и заметки RollerCycle, чтобы сравнить покрытие катка между сменами.
Создайте журнал асфальта один раз, затем повторно используйте тот же самый бэкенд-контракт на мобильных, веб- и диспетчерских экранах.
Основные преимущества
Бэкенд для учета температур асфальта, готовый к полевым условиям, который сокращает время настройки и упорядочивает заметки по укладке.
Быстрое внедрение журнала доставки
Начните с DeliveryLog и CrewMember вместо того, чтобы разрабатывать таблицы для грузовиков и бригад с нуля.
Последовательный захват температуры
Поля LaydownTemp, такие как surfaceTemp и recordedAt, обеспечивают последовательные данные для всех команд и смен.
Лучшая отслеживаемость циклов катков
Параметры RollerCycle passNumber и laneSegment облегчают проверку уплотнения при закрытии.
Доступ на основе ролей
Используйте ACL/CLP, чтобы менеджеры могли просматривать все журналы, в то время как участники команды добавляют только свои записи.
Единственный источник записей на строительной площадке
Храните данные DeliveryLog, LaydownTemp и RollerCycle в одном бэкенде вместо разбросанных таблиц.
AI-помощь при начальной настройке
Генерируйте схему, разрешения и стартовые экраны с помощью одного структурированного запроса.
Готовы запустить ваше приложение для записи температуры асфальта?
Позвольте AI-агенту Back4app создать ваш бэкенд для логирования асфальта и сгенерировать потоки для журнала доставки, температуры укладки и цикла катка из одной команды.
Бесплатно начать — 50 команд AI-агента в месяц, кредитная карта не требуется
Технический стек
Все включено в этот шаблон бэкенда для записи температуры асфальта.
ER диаграмма
Модель взаимосвязей сущностей для схемы журнала температуры асфальта.
Схема, охватывающая членов экипажа, журналы доставок, показания температуры при укладке и циклы катков.
Просмотреть источник диаграммы
erDiagram
User ||--o{ DeliveryLog : "recordedBy"
User ||--o{ LaydownTemp : "measuredBy"
User ||--o{ RollerCycle : "operator"
User ||--o{ AuditEvent : "actor"
DeliveryLog ||--o{ LaydownTemp : "deliveryLog"
LaydownTemp ||--o{ RollerCycle : "laydownTemp"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
DeliveryLog {
String objectId PK
String deliveryTicket
String truckNumber
String mixType
Date arrivalTime
String site
String recordedById FK
Date createdAt
Date updatedAt
}
LaydownTemp {
String objectId PK
String deliveryLogId FK
String station
Number temperatureF
Date measuredAt
String measuredById FK
Date createdAt
Date updatedAt
}
RollerCycle {
String objectId PK
String laydownTempId FK
String roller
Number passNumber
Date cycleStart
Date cycleEnd
Number surfaceTempF
String operatorId FK
Date createdAt
Date updatedAt
}
AuditEvent {
String objectId PK
String actorId FK
String entityType
String entityId
String action
Date eventTime
Date createdAt
Date updatedAt
}
Процесс интеграции журнала
Типичный поток выполнения для входа, журналов доставки, температур укладки и циклов роликов.
Просмотреть источник диаграммы
sequenceDiagram
participant Crew as Field User
participant App as Asphalt Temperature Log App
participant Back4app as Back4app Cloud
Crew->>App: Sign in to inspect the shift log
App->>Back4app: POST /login
Back4app-->>App: Session token
Crew->>App: Open today's delivery logs
App->>Back4app: GET /classes/DeliveryLog?order=-arrivalTime
Back4app-->>App: DeliveryLog rows with truckNumber and mixType
Crew->>App: Add a laydown temperature
App->>Back4app: POST /classes/LaydownTemp
Back4app-->>App: LaydownTemp objectId
Crew->>App: Record a roller cycle
App->>Back4app: POST /classes/RollerCycle
Back4app-->>App: RollerCycle objectId
App->>Back4app: GET /classes/AuditEvent?order=-eventTime&limit=20
Back4app-->>App: Recent audit eventsСловарь полей
Полное справочное руководство по каждому классу в схеме журнала температур асфальта.
| Поле | Тип | Описание | Обязательно |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Авто |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Role of the user (e.g., manager, coordinator, fieldStaff) | |
| createdAt | Date | Auto-generated creation timestamp | Авто |
| updatedAt | Date | Auto-generated last-update timestamp | Авто |
7 поля в User
Безопасность и разрешения
Как правила ACL и CLP защищают журналы доставки, температуры укладки и записи о циклах роликов.
Записи, принадлежащие команде
Строки DeliveryLog, LaydownTemp и RollerCycle, связанные с участником команды, могут быть ограничены пользователем, который их создал.
Доступ для обзора менеджера
Полевые менеджеры могут читать все журналы, в то время как разрешения на редактирование остаются ограниченными одобренными ролями.
Проверенные записи температуры
Используйте Cloud Code, чтобы отклонять невозможные температуры или отсутствующие детали грузовика и полосы перед сохранением.
Схема JSON
Готовое определение схемы Raw JSON для копирования в Back4app или использования в качестве ссылки по реализации.
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "DeliveryLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"deliveryTicket": {
"type": "String",
"required": true
},
"truckNumber": {
"type": "String",
"required": true
},
"mixType": {
"type": "String",
"required": true
},
"arrivalTime": {
"type": "Date",
"required": true
},
"site": {
"type": "String",
"required": true
},
"recordedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "LaydownTemp",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"deliveryLog": {
"type": "Pointer",
"required": true,
"targetClass": "DeliveryLog"
},
"station": {
"type": "String",
"required": true
},
"temperatureF": {
"type": "Number",
"required": true
},
"measuredAt": {
"type": "Date",
"required": true
},
"measuredBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "RollerCycle",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"laydownTemp": {
"type": "Pointer",
"required": true,
"targetClass": "LaydownTemp"
},
"roller": {
"type": "String",
"required": true
},
"passNumber": {
"type": "Number",
"required": true
},
"cycleStart": {
"type": "Date",
"required": true
},
"cycleEnd": {
"type": "Date",
"required": true
},
"surfaceTempF": {
"type": "Number",
"required": true
},
"operator": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AuditEvent",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"actor": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"entityType": {
"type": "String",
"required": true
},
"entityId": {
"type": "String",
"required": true
},
"action": {
"type": "String",
"required": true
},
"eventTime": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Создать с помощью AI-агента
Используйте AI-агента Back4app для создания реального приложения для журнала температуры асфальта из этого шаблона, включая фронтэнд, бэкэнд, авторизацию и журнал доставки, температуру укладки и потоки циклов катка.
Создайте бэкэнд приложения для журнала температуры асфальта на Back4app с этой точной схемой и поведением. Схема: 1. CrewMember (используйте встроенную авторизацию Back4app для входа): name (Строка, требуется), role (Строка, требуется), crewId (Строка, требуется); objectId, createdAt, updatedAt (система). 2. DeliveryLog: crewMember (Указатель на CrewMember, требуется), truckNumber (Строка, требуется), mixType (Строка, требуется), arrivalTemp (Число, требуется), deliveredAt (Дата, требуется); objectId, createdAt, updatedAt (система). 3. LaydownTemp: crewMember (Указатель на CrewMember, требуется), station (Строка, требуется), surfaceTemp (Число, требуется), recordedAt (Дата, требуется), weather (Строка); objectId, createdAt, updatedAt (система). 4. RollerCycle: crewMember (Указатель на CrewMember, требуется), laneSegment (Строка, требуется), passNumber (Число, требуется), compactionTemp (Число), notes (Строка); objectId, createdAt, updatedAt (система). Безопасность: - Члены команды могут добавлять и редактировать свои собственные журналы. Менеджеры могут просматривать все журналы доставки, температуры укладки и циклы катка. Используйте Cloud Code для проверки. Авторизация: - Регистрация, вход, выход. Поведение: - Список журналов доставки, создание записей температуры укладки, запись циклов катка и отображение недавней активности на строительной площадке. Доставка: - Приложение Back4app со схемой, ACL, CLP; фронтэнд для команд, менеджеров, журналов доставки, температур укладки и отслеживания циклов катка.
Нажмите кнопку ниже, чтобы открыть агента с заранее заполненным шаблоном.
Это базовый запрос без суффикса технологии. Вы можете адаптировать сгенерированную стек фронтенда позже.
API Playground
Попробуйте REST и GraphQL конечные точки против схемы журнала температуры асфальта. Ответы используют фиктивные данные и не требуют учетной записи Back4app.
Использует ту же схему, что и этот шаблон.
Выберите вашу технологию
Разверните каждую карточку, чтобы увидеть, как интегрировать CrewMember, DeliveryLog и LaydownTemp с вашим выбранным стэком.
Flutter Лог температуры асфальта бэкенда
React Лог температуры асфальта бэкенда
React Native Лог температуры асфальта бэкенда
Next.js Лог температуры асфальта бэкенда
JavaScript Лог температуры асфальта бэкенда
Android Лог температуры асфальта бэкенда
iOS Лог температуры асфальта бэкенда
Vue Лог температуры асфальта бэкенда
Angular Лог температуры асфальта бэкенда
GraphQL Лог температуры асфальта бэкенда
REST API Лог температуры асфальта бэкенда
PHP Лог температуры асфальта бэкенда
.NET Лог температуры асфальта бэкенда
Что вы получаете с каждой технологией
Каждый стек использует одну и ту же схему логирования асфальта и API-контракты.
Унифицированная структура данных журналов асфальта
Поддерживайте CrewMember, DeliveryLog, LaydownTemp и RollerCycle согласованными между клиентами.
Рабочие процессы журнала доставки для дорожных бригад
Запишите грузовики, типы смесей и температуры прибытия без изменения схемы.
Сбор данных о температуре укладки на рабочем месте
Храните данные о станции, погоде и температуре поверхности для каждого прохода укладки.
Отслеживание циклов катка для уплотнения
Отслеживайте количество пропусков и сегменты дорожек для проверки на месте и завершения.
Сравнение технологий
Сравните скорость настройки, стиль SDK и поддержку ИИ среди всех поддерживаемых технологий.
| Фреймворк | Время настройки | Преимущество журнала асфальта | Тип SDK | Поддержка ИИ |
|---|---|---|---|---|
| Около 5 мин | Единая кодовая база для асфальтовых журналов на мобильных и веб. | Типизированный SDK | Полный | |
| Менее 5 минут | Быстрая веб-панель для журналов доставки и температур. | Типизированный SDK | Полный | |
| ~3–7 мин | Кроссплатформенное полевое приложение для циклов катков и температур. | Типизированный SDK | Полный | |
| Быстрая настройка (5 мин) | Консоль операций, отрендеренная сервером для логов асфальта. | Типизированный SDK | Полный | |
| ~3–5 мин | Легковесная интеграция для экранов логов на строительной площадке. | Типизированный SDK | Полный | |
| Около 5 мин | Нативное приложение Android для доставки и ввода температуры. | Типизированный SDK | Полный | |
| Менее 5 минут | Родное приложение iOS для регистрации температуры на местности. | Типизированный SDK | Полный | |
| ~3–7 мин | React веб-интерфейс для учета асфальта. | Типизированный SDK | Полный | |
| Быстрая установка (5 мин) | Корпоративное приложение для операций укладчиков. | Типизированный SDK | Полный | |
| Менее 2 минут | Гибкий API GraphQL для информационных панелей журналов. | GraphQL API | Полный | |
| Быстрая (2 мин) настройка | интеграция REST API для инструментов полевого учета. | REST API | Полный | |
| ~3 мин | Серверная интеграция PHP для отчетов по асфальту. | REST API | Полный | |
| ~3–7 мин | интеграция .NET для отслеживания команд и временных показателей. | Типизированный SDK | Полный |
Время настройки отражает ожидаемую продолжительность от начальной загрузки проекта до первого запроса DeliveryLog или LaydownTemp с использованием этой схемы шаблона.
Часто задаваемые вопросы
Общие вопросы о создании бэкенда для журнала температуры асфальта с помощью этого шаблона.
Готовы создать приложение для журнала температуры асфальта?
Начните свой проект журнала температуры асфальта за несколько минут. Кредитная карта не требуется.