Modello Backend del Registro della Temperatura dell'Asfalto
Registri di Consegna, Temperature di Deposito e Cicli di Rullatura
Un backend del Registro della Temperatura dell'Asfalto pronto per la produzione su Back4app con registri di consegna, voci di temperatura di deposito e tracciamento dei cicli di rullatura. Include diagramma ER, dizionario dei dati, schema JSON, playground API e un prompt AI Agent per una rapida configurazione.
Punti chiave
Questo modello ti fornisce un backend di registro della temperatura dell'asfalto con registri di consegna, temperature di posa e registrazioni dei cicli dei rulli, in modo che i manager e le squadre sul campo possano tenere traccia dei lavori di pavimentazione in un unico posto.
- Tracciamento dei registri di consegna — Modella le voci DeliveryLog con numero di camion, tipo di miscela e temperatura di arrivo.
- Cattura della temperatura di posa — Registra le letture di LaydownTemp per stazione, superficie e recordedAt per ogni passaggio di pavimentazione.
- Storico dei cicli dei rulli — Mantieni i conteggi RollerCycle legati ai segmenti di corsia e alle note di compattazione.
- Controllo degli accessi amichevole per il campo — Utilizza ruoli del team e ACL affinché le persone giuste possano aggiungere o rivedere i registri delle temperature.
Panoramica del Backend del Registro della Temperatura dell'Asfalto
La tracciabilità nel registro della temperatura dell'asfalto non è un'opzione; è come risolvere controversie, reclami di garanzia e “chi l'ha toccato per ultimo.”. Piccole attese si accumulano rapidamente. Questo modello mappa CrewMember, DeliveryLog, LaydownTemp e RollerCycle con autenticazione integrata e query in tempo reale su Back4app per i team di registrazione della temperatura dell'asfalto che necessitano di tracciabilità per impostazione predefinita. Lo schema copre CrewMember (nome, ruolo, crewId), DeliveryLog (numeroCamion, tipoMix, temperaturaArrivo, consegnatoIl), LaydownTemp (stazione, temperaturaSuperficie, registratoIl, meteo) e RollerCycle (segmentoCorsia, numeroPassaggio, temperaturaCompattazione, note). Collega il tuo frontend preferito e inizia a registrare più velocemente il lavoro di pavimentazione.
Ideale per:
Cosa ottieni nel modello di registro della temperatura dell'asfalto
La qualità del registro della temperatura dell'asfalto è un indicatore ritardato; l'indicatore principale è se gli aggiornamenti del personale di frontline fluiscono nella reportistica lo stesso giorno.
Usa questa panoramica per vedere come CrewMember, DeliveryLog e LaydownTemp si integrano prima di impegnare tempo di ingegneria in un framework client specifico.
Funzionalità principali del registro dell'asfalto
Ogni scheda tecnologica in questo hub utilizza lo stesso schema di registrazione dell'asfalto con CrewMember, DeliveryLog, LaydownTemp e RollerCycle.
Tracciamento membro dell'equipaggio
Il membro dell'equipaggio memorizza nome, ruolo e crewId per le persone che aggiungono registrazioni.
Voci del registro di consegna
Il registro di consegna cattura truckNumber, mixType, arrivalTemp e deliveredAt.
Registrazione della temperatura di stoccaggio
La temperatura di stoccaggio memorizza stazione, surfaceTemp, recordedAt e meteo.
Storia del RollerCycle
Il RollerCycle traccia laneSegment, passNumber, compactionTemp e note.
Perché costruire il tuo backend del registro della temperatura dell'asfalto con Back4app?
Back4app offre ai team di pavimentazione classi strutturate per i registri di consegna, le temperature di posa e i cicli dei rulli, così gli utenti sul campo trascorrono meno tempo a duplicare le voci e più tempo a mantenere il lavoro in movimento.
- •DeliveryLog e CrewMember rimangono collegati: Memorizza ogni DeliveryLog con un puntatore CrewMember e truckNumber in modo che il responsabile del turno possa rintracciare chi ha registrato il carico.
- •Le voci di LaydownTemp rimangono leggibili in loco: Utilizza i campi LaydownTemp come station, surfaceTemp e recordedAt per catturare l'esatto intervallo di pavimentazione.
- •I registri RollerCycle supportano la revisione della compattazione: Monitora laneSegment, passNumber e note di RollerCycle per confrontare la copertura del rullo tra i turni.
Crea il registro dell'asfalto una sola volta, quindi riutilizza lo stesso contratto backend su mobile, web e schermi di dispatch.
Benefici principali
Un backend di registrazione della temperatura dell'asfalto pronto per il campo che riduce i tempi di configurazione e mantiene organizzate le note di pavimentazione.
Implementazione più rapida del registro di consegna
Inizia con DeliveryLog e CrewMember invece di progettare le tabelle di camion e team da zero.
Acquisizione di temperatura coerente
I campi LaydownTemp come surfaceTemp e recordedAt mantengono letture coerenti tra i gruppi e i turni.
Migliore tracciabilità del ciclo del rullo
I campi passNumber e laneSegment di RollerCycle rendono più facile la revisione della compattazione durante la chiusura.
Accesso ai campi consapevole del ruolo
Utilizza ACL/CLP in modo che i manager possano rivedere tutti i log mentre i membri del team aggiungono solo le voci di cui sono proprietari.
Fonte unica per i registri del cantiere
Mantieni i dati di DeliveryLog, LaydownTemp e RollerCycle in un solo backend invece di fogli di calcolo sparsi.
Bootstrap assistito da IA
Genera lo schema, le autorizzazioni e le schermate iniziali con un unico prompt strutturato.
Pronto a lanciare la tua app per il registro della temperatura dell'asfalto?
Lascia che l'agente AI di Back4app crei la struttura del tuo backend per il logging dell'asfalto e generi il registro di consegna, la temperatura di posa e i flussi di ciclo dei rulli da un solo prompt.
Gratuito per iniziare - 50 prompt dell'agente AI/mese, nessuna carta di credito richiesta
Stack Tecnico
Tutto incluso in questo modello di backend per il registro della temperatura dell'asfalto.
Diagramma ER
Modello di relazione tra entità per lo schema del registro della temperatura dell'asfalto.
Schema che copre membri dell'equipaggio, registri di consegna, letture della temperatura di posizionamento e cicli del rullo.
Visualizza sorgente del diagramma
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
}
Flusso di integrazione del registro
Flusso di esecuzione tipico per l'accesso, i registri di consegna, le temperature di deposito e i cicli dei rulli.
Visualizza sorgente del diagramma
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 eventsDizionario dei campi
Riferimento completo a livello di campo per ogni classe nello schema dei registri delle temperature dell'asfalto.
| Campo | Tipo | Descrizione | Richiesto |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Auto |
| 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 | Auto |
| updatedAt | Date | Auto-generated last-update timestamp | Auto |
7 campi in User
Sicurezza e autorizzazioni
Come le regole ACL e CLP proteggono i log di consegna, le temperature di stoccaggio e le voci del ciclo del rullo.
Voci di proprietà del team
Le righe DeliveryLog, LaydownTemp e RollerCycle collegate ai membri del team possono essere limitate all'utente che le ha create.
Accesso per la revisione del manager
I manager del campo possono leggere tutti i log, mentre le autorizzazioni di modifica rimangono limitate ai ruoli approvati.
Registrazioni di temperatura verificate
Utilizza Cloud Code per rifiutare temperature impossibili o dettagli mancanti su camion e corsie prima del salvataggio.
Schema JSON
Definizione dello schema JSON pronta per essere copiata in Back4app o utilizzata come riferimento per l'implementazione.
{
"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
}
}
}
]
}Costruisci con l'Agente AI
Usa l'Agente AI di Back4app per generare un'app per il registro della temperatura dell'asfalto reale da questo modello, inclusi frontend, backend, autenticazione e registro delle consegne, temperatura di stesura e flussi del ciclo del rullo.
Crea un backend per un'app di registro della temperatura dell'asfalto su Back4app con questo schema e comportamento esatti. Schema: 1. CrewMember (usa l'autenticazione integrata di Back4app per il login): nome (String, obbligatorio), ruolo (String, obbligatorio), crewId (String, obbligatorio); objectId, createdAt, updatedAt (sistema). 2. DeliveryLog: crewMember (Puntatore a CrewMember, obbligatorio), truckNumber (String, obbligatorio), mixType (String, obbligatorio), arrivalTemp (Number, obbligatorio), deliveredAt (Data, obbligatoria); objectId, createdAt, updatedAt (sistema). 3. LaydownTemp: crewMember (Puntatore a CrewMember, obbligatorio), station (String, obbligatorio), surfaceTemp (Number, obbligatorio), recordedAt (Data, obbligatoria), weather (String); objectId, createdAt, updatedAt (sistema). 4. RollerCycle: crewMember (Puntatore a CrewMember, obbligatorio), laneSegment (String, obbligatorio), passNumber (Number, obbligatorio), compactionTemp (Number), notes (String); objectId, createdAt, updatedAt (sistema). Sicurezza: - I membri dell'equipaggio possono aggiungere e modificare i propri log. I manager possono rivedere tutti i log delle consegne, le temperature di stesura e i cicli del rullo. Usa il Cloud Code per la validazione. Auth: - Iscrizione, login, logout. Comportamento: - Elenca i log delle consegne, crea voci di temperatura di stesura, registra cicli del rullo e mostra l'attività recente del cantiere. Consegna: - App Back4app con schema, ACL, CLP; frontend per equipaggi, manager, log delle consegne, temperature di stesura e tracciamento dei cicli del rullo.
Premi il pulsante qui sotto per aprire l'Agente con questo prompt del modello già compilato.
Questo è il prompt base senza un suffisso tecnologico. Puoi adattare successivamente lo stack frontend generato.
API Playground
Prova gli endpoint REST e GraphQL contro lo schema del registro della temperatura dell'asfalto. Le risposte utilizzano dati di esempio e non richiedono un account Back4app.
Usa lo stesso schema di questo modello.
Scegli la tua tecnologia
Espandi ciascuna scheda per vedere come integrare CrewMember, DeliveryLog e LaydownTemp con il tuo stack scelto.
Flutter Backend del registro della temperatura dell'asfalto
React Backend del registro della temperatura dell'asfalto
React Nativo Backend del registro della temperatura dell'asfalto
Next.js Backend del registro della temperatura dell'asfalto
JavaScript Backend del registro della temperatura dell'asfalto
Android Backend del registro della temperatura dell'asfalto
iOS Backend del registro della temperatura dell'asfalto
Vue Backend del registro della temperatura dell'asfalto
Angular Backend del registro della temperatura dell'asfalto
GraphQL Backend del registro della temperatura dell'asfalto
REST API Backend del registro della temperatura dell'asfalto
PHP Backend del registro della temperatura dell'asfalto
.NET Backend del registro della temperatura dell'asfalto
Cosa ottieni con ogni tecnologia
Ogni stack utilizza lo stesso schema di registrazione dell'asfalto e contratti API.
Struttura dei dati unificata per i registri dell'asfalto
Mantieni CrewMember, DeliveryLog, LaydownTemp e RollerCycle allineati tra i client.
Flussi di lavoro del registro di consegna per le squadre di asfaltatura
Registra i carichi dei camion, i tipi di miscele e le temperature di arrivo senza modificare lo schema.
Cattura della temperatura di posa nel cantiere
Memorizza le letture della stazione, del tempo e della temperatura superficiale per ogni passaggio di asfaltatura.
Monitoraggio del ciclo del rullo per la compattazione
Traccia il conteggio dei passaggi e i segmenti di corsia per la revisione e la chiusura del campo.
Confronto Tecnico
Confronta la velocità di configurazione, lo stile dell'SDK e il supporto AI tra tutte le tecnologie supportate.
| Framework | Tempo di Configurazione | Vantaggio del Log dell'Asfalto | Tipo di SDK | Supporto AI |
|---|---|---|---|---|
| Circa 5 min | Base di codice unica per registri di asfalto su mobile e web. | SDK tipizzato | Completo | |
| Meno di 5 minuti | Dashboard web veloce per registri di consegna e temperature. | SDK tipizzato | Completo | |
| ~3–7 min | App per campo cross-platform per cicli di rulli e temperature. | SDK tipizzato | Completo | |
| Installazione rapida (5 min) | Console delle operazioni renderizzate dal server per i log dell'asfalto. | SDK tipizzato | Completo | |
| ~3–5 min | Integrazione leggera per le schermate dei log del cantiere. | SDK tipizzato | Completo | |
| Circa 5 min | App nativa Android per la consegna e l'inserimento temporaneo. | SDK tipizzato | Completo | |
| Meno di 5 minuti | App nativa iOS per la registrazione della temperatura in campo. | SDK tipizzato | Completo | |
| ~3–7 min | Interfaccia web Reactive per la registrazione dell'asfalto. | SDK digitato | Completo | |
| Configurazione rapida (5 min) | App per operazioni aziendali per squadre di asfaltatura. | SDK digitato | Completo | |
| Meno di 2 min | API GraphQL flessibile per dashboard di log. | GraphQL API | Completo | |
| Installazione rapida (2 min) | integrazione REST API per strumenti di registrazione sul campo. | REST API | Completo | |
| ~3 min | integrazione PHP lato server per report sull'asfalto. | REST API | Completo | |
| ~3–7 min | integrazione .NET per tracciamento di crew e temp. | SDK tipizzato | Completo |
Il tempo di configurazione riflette la durata prevista dal bootstrap del progetto alla prima query di DeliveryLog o LaydownTemp utilizzando questo schema di template.
Domande Frequenti
Domande comuni sulla creazione di un backend per il registro della temperatura dell'asfalto con questo modello.
Pronto per costruire la tua app di registrazione della temperatura dell'asfalto?
Inizia il tuo progetto di registrazione della temperatura dell'asfalto in pochi minuti. Nessuna carta di credito richiesta.