Eğitim Devam Logu Arka Uç Şablonu
Eğitim Devamı, Notlar ve Sertifikalar
Back4app üzerinde kurs logları, sınav notları ve sertifika depolama ile birlikte üretime hazır eğitim devam logu arka ucu. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı bir başlangıç için Yapay Zeka Ajanı istemi içerir.
Eğitim Günlüğü Çıkarımları
Bu şablon, koordinatörlerin oturumları, sonuçları ve tamamlanma belgesini tek bir yerde tutabilmesi için kurs kayıtları, sınav puanları ve sertifika depolama ile eğitim katılım günlüğü arka ucunu sağlar.
- Kurs kaydı takibi — Eğitmenlerin hangi oturuma kimin katıldığını kaydedebilmeleri için her EğitimKursu ve KatılımKaydı girişini modelleyin.
- Sınav puanı yakalama — Hızlı inceleme için bağlı kurs ve katılımcı işaretçileri ile ExamScore değerlerini saklayın.
- Sertifika depolama — SertifikaDepolama dosyalarını doğru tamamlama olayı ve katılımcı profili ile ilişkilendirilmiş şekilde tutun.
Eğitim Katılım Kaydı Arka Planda Hızlı Bakış
Düzenleyiciler, eğitim katılım kanıtlarının dayanıklı olmasını beklemektedir: güvenilir olmak için yeterince değişmez, zamanla programı geliştirmek için yeterince esnek. Çözüm operasyoneldir, motivasyonel değil. Eğitim katılım kontrollerini operasyonel hale getirmek için Back4app üzerinde TrainingCourse, AttendanceLog, ExamScore ve CertificateStorage'ı modelleyin: onaylar, kanıtlar ve istisnalar işin gerçekten yapıldığı yerlerde yakalanır. Şema, Kullanıcı (kullanıcı adı, e-posta, şifre), Eğitim Kursu (kurs Kodu, başlık, oturum Tarihi, eğitmen), Katılım Kaydı (katılımcı, eğitim kursu, durum, giriş Zamanı), Sınav Puanı (katılımcı, eğitim kursu, puan, geçip geçmedi) ve Sertifika Depolama (katılımcı, eğitim kursu, dosya, veriliş Zamanı) ile kimlik doğrulama ve kontrol edilen erişim zaten yerinde. Tercih ettiğiniz ön yüzü bağlayın ve daha hızlı başlatın.
En iyi:
Eğitim Katılımı: arka uç anlık görüntüsü
Eğitim, katılımı artırmaya yardımcı olur, ancak verilerin üç araç ve dört adlandırma kuralı arasında bölünmesi için telafi edemez.
Merkez, müşterilerin yığınlarını aynı varlıklar, alanlar ve ilişkilerle karşılaştırabilmesi için TrainingCourse, AttendanceLog ve ExamScore'u vurgular.
Temel Eğitim Günlüğü Özellikleri
Bu merkezdeki her teknoloji kartı, TrainingCourse, AttendanceLog, ExamScore ve CertificateStorage ile aynı eğitim katılım arka plan şemasını kullanır.
Eğitim dersi yönetimi
TrainingCourse, courseCode, başlık, oturumTarihi ve eğitmen bilgilerini saklar.
Katılım kaydı
AttendanceLog, stajyer, eğitimKursu, durum ve girişTarihi bilgilerini kaydeder.
Sınav puanı takibi
ExamScore, stajyer, eğitimKursu, puan ve geçme bilgilerini bağlar.
Sertifika depolama
CertificateStorage, eğitimci, eğitimKursu, dosya ve verilmeTarihini saklar.
Neden Eğitim Katılım Kaydı Arka Ucunuzu Back4app ile Oluşturun?
Back4app, koordinatörlerin arka uç bakımı yerine oturum sunumuna odaklanabilmesi için eğitim dersi, katılım kaydı, sınav notu ve sertifika depolama ilkelere verir.
- •Ders ve katılım kayıtları: TrainingCourse ve AttendanceLog sınıfları, katılımı sessionDate, courseCode ve checkedInAt ile takip etmenizi sağlar.
- •Eğitim etkinliklerine bağlı puanlar: ExamScore her puanı bir stajyer ve EğitimDersine bağlar; bu, geçme/kaldırma incelemesini kurs kaydıyla ilişkilendirir.
- •Gerçek erişim yollarına sahip sertifikalar: CertificateStorage, issuedAt ve dosya alanlarını tutar, böylece tamamlanma kanıtı doğru eğitim sonucuna bağlı kalır.
Bir arka uç sözleşmesinden her platformda eğitim günlüğü, sınav puanları ve sertifika depolama çalıştırın.
Ana Faydalar
Ekiplerin oturumları kaydetmesine, puanları gözden geçirmesine ve sertifikaları daha az kurulum çalışması ile saklamasına yardımcı olan bir eğitim katılım arka planı.
Hızlı kurs kaydı dağıtımı
Oturum tabloları ve ilişkileri oluşturmak yerine TrainingCourse'dan başlayın.
Katılım ve puan izlenebilirliği
AttendanceLog ve ExamScore girişlerini aynı eğitimci ve eğitimKursu alanlarına bağlayarak net bir takip sağlayın.
Kurs bazında sertifika alma
Operasyon personelinin kanıtı hızlıca bulabilmesi için Kurs tamamlama ile ilişkili Sertifika Depolama dosyalarını koruyun.
Eğitim verileri için kontrollü erişim
Yalnızca yetkili personelin katılım kayıtlarını, sınav notlarını veya sertifika dosyalarını güncelleyebilmesi için ACL/CLP kullanın.
Saha ve ofis kullanıcıları için tek model
EğitimKursu, KatılımKaydı, SınavNotu ve SertifikaDepolama'yı ayrı araçlar yerine tek bir API sözleşmesi aracılığıyla paylaşın.
Yapay zeka destekli başlangıç
Tek bir yapılandırılmış istem ile şema, izinler ve entegrasyon rehberi oluşturun.
Eğitim katılım kayıt uygulamanızı başlatmaya hazır mısınız?
Back4app AI Ajanının eğitim katılım arka uçunuzu oluşturmasına ve bir istekle kurs günlükleri, sınav puanları ve sertifika depolaması oluşturmasına izin verin.
Başlamak için ücretsiz — ayda 50 AI Ajan isteği, kredi kartı gerekmez
Teknik Yığın
Bu eğitim katılım arka uç şablonunda her şey dahildir.
ER Diyagramı
Eğitim katılım arka uç şeması için varlık ilişki modeli.
Kullanıcılar, eğitim kursları, katılım kayıtları, sınav notları ve sertifika depolamayı kapsayan şema.
Diyagram kaynağını görüntüle
erDiagram
Trainer ||--o{ TrainingCourse : "trainer"
Trainer ||--o{ AttendanceLog : "markedBy"
Trainer ||--o{ ExamScore : "recordedBy"
Trainer ||--o{ Certificate : "issuedBy"
TrainingCourse ||--o{ AttendanceLog : "course"
TrainingCourse ||--o{ ExamScore : "course"
TrainingCourse ||--o{ Certificate : "course"
Trainer {
String objectId PK
String username
String email
String password
String fullName
String role
Date createdAt
Date updatedAt
}
TrainingCourse {
String objectId PK
String courseCode
String title
Date scheduledDate
String location
String trainerId FK
Date createdAt
Date updatedAt
}
AttendanceLog {
String objectId PK
String courseId FK
String traineeName
Date attendanceDate
String status
String notes
String markedById FK
Date createdAt
Date updatedAt
}
ExamScore {
String objectId PK
String courseId FK
String traineeName
Date examDate
Number score
Boolean passed
String recordedById FK
Date createdAt
Date updatedAt
}
Certificate {
String objectId PK
String courseId FK
String traineeName
String certificateNumber
Date issueDate
String fileUrl
String issuedById FK
Date createdAt
Date updatedAt
}
Entegrasyon Akışı
Kimlik doğrulama, kurs kayıtları, katılım kaydı, sınav notları ve sertifika depolama için tipik çalışma akışı.
Diyagram kaynağını görüntüle
sequenceDiagram
participant User
participant App as Training Attendance Log App
participant Back4app as Back4app Cloud
User->>App: Sign in as trainer or coordinator
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open today's training course list
App->>Back4app: GET /classes/TrainingCourse?order=scheduledDate
Back4app-->>App: TrainingCourse rows
User->>App: Mark attendance in the course log
App->>Back4app: POST /classes/AttendanceLog
Back4app-->>App: AttendanceLog objectId
User->>App: Save exam score and attach certificate file
App->>Back4app: POST /classes/ExamScore
App->>Back4app: POST /classes/Certificate
Back4app-->>App: ExamScore and Certificate records
App->>Back4app: Query live updates for course attendance
Back4app-->>App: AttendanceLog changesVeri Sözlüğü
Eğitim katılım şemasındaki her sınıf için alan düzeyi referansı.
| Alan | Tür | Açıklama | Gerekli |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| username | String | Trainer login name | |
| String | Trainer email address | ||
| password | String | Hashed password (write-only) | |
| fullName | String | Trainer display name | |
| role | String | Access role for the training workspace | |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
8 alanları Trainer içinde
Güvenlik ve İzinler
ACL ve CLP stratejisinin kullanıcıları, eğitim kurslarını, katılım kayıtlarını, sınav puanlarını ve sertifika depolamayı nasıl koruduğu.
Kullanıcı hesabı sınırları
Sadece kullanıcı profillerini güncelleyebilir veya silebilir; diğer kullanıcılar kimlik alanlarını değiştiremez.
Kurs ve kayıt bütünlüğü
Sadece yetkili personel EğitimKursu, KatılımKaydı, SınavPuanı ve SertifikaDepolama girişlerini oluşturabilir veya silebilir.
Eğitim kanıtına sınırlı erişim
Yönetici, koordinatör veya atanmış stajyerlerin sadece erişmeleri gereken kurs kayıtlarını ve sertifika dosyalarını görmesini kısıtlayın.
Şema (JSON)
Back4app'a kopyalamak için hazır ham JSON şema tanımı veya uygulama referansı olarak kullanmak için.
{
"classes": [
{
"className": "Trainer",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"fullName": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "TrainingCourse",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"courseCode": {
"type": "String",
"required": true
},
"title": {
"type": "String",
"required": true
},
"scheduledDate": {
"type": "Date",
"required": true
},
"location": {
"type": "String",
"required": true
},
"trainer": {
"type": "Pointer",
"required": true,
"targetClass": "Trainer"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AttendanceLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"course": {
"type": "Pointer",
"required": true,
"targetClass": "TrainingCourse"
},
"traineeName": {
"type": "String",
"required": true
},
"attendanceDate": {
"type": "Date",
"required": true
},
"status": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"markedBy": {
"type": "Pointer",
"required": true,
"targetClass": "Trainer"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ExamScore",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"course": {
"type": "Pointer",
"required": true,
"targetClass": "TrainingCourse"
},
"traineeName": {
"type": "String",
"required": true
},
"examDate": {
"type": "Date",
"required": true
},
"score": {
"type": "Number",
"required": true
},
"passed": {
"type": "Boolean",
"required": true
},
"recordedBy": {
"type": "Pointer",
"required": true,
"targetClass": "Trainer"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Certificate",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"course": {
"type": "Pointer",
"required": true,
"targetClass": "TrainingCourse"
},
"traineeName": {
"type": "String",
"required": true
},
"certificateNumber": {
"type": "String",
"required": true
},
"issueDate": {
"type": "Date",
"required": true
},
"fileUrl": {
"type": "String",
"required": true
},
"issuedBy": {
"type": "Pointer",
"required": true,
"targetClass": "Trainer"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}AI Ajansı ile Oluştur
Back4app AI Ajansını bu şablondan gerçek bir eğitim katılım uygulaması oluşturmak için kullanın; ön yüz, arka yüz, kimlik doğrulama ve eğitim-kursu, katılım kaydı, sınav puanı ve sertifika depolama akışlarını içerir.
Back4app üzerinde bu tam şema ve davranışla bir eğitim katılım kaydı uygulaması arka planı oluşturun. Şema: 1. Kullanıcı (Back4app yerleşik kullanın): kullanıcı adı, e-posta, şifre; objectId, createdAt, updatedAt (sistem). 2. EğitimKursu: courseCode (String, zorunlu), başlık (String, zorunlu), oturum tarihi (Date, zorunlu), eğitmen (Kullanıcıya Yönlendirme, zorunlu); objectId, createdAt, updatedAt (sistem). 3. KatılımKaydı: stajyer (Kullanıcıya Yönlendirme, zorunlu), eğitimKursu (EğitimKursuna Yönlendirme, zorunlu), durum (String, zorunlu), giriş tarihi (Date); objectId, createdAt, updatedAt (sistem). 4. SınavPuanı: stajyer (Kullanıcıya Yönlendirme, zorunlu), eğitimKursu (EğitimKursuna Yönlendirme, zorunlu), puan (Number, zorunlu), geçti (Boolean, zorunlu); objectId, createdAt, updatedAt (sistem). 5. SertifikaDepolama: stajyer (Kullanıcıya Yönlendirme, zorunlu), eğitimKursu (EğitimKursuna Yönlendirme, zorunlu), dosya (File, zorunlu), verildiği tarih (Date, zorunlu); objectId, createdAt, updatedAt (sistem). Güvenlik: - Sadece kullanıcı profiline güncelleme/silme işlemi yapabilir. Sadece yetkili personel eğitim kayıtları oluşturabilir/silinir. Doğrulama için Cloud Code kullanın. Kimlik Doğrulama: - Kayıt ol, giriş yap, çıkış yap. Davranış: - Kursları listele, katılım kayıtları oluştur, sınav puanlarını gönder ve sertifikaları sakla. Teslim Et: - Şema, ACL'ler, CLP'ler ile Back4app uygulaması; kurslar, katılım kayıtları, sınav puanları ve sertifika depolama için ön yüz.
Bu şablon istemi önceden doldurulmuş olarak Ajansı açmak için aşağıdaki düğmeye basın.
Bu, bir teknoloji takısı olmadan temel istemdir. Üretilen ön yüz yığınını daha sonra uyarlayabilirsiniz.
API Oyun Alanı
REST ve GraphQL uç noktalarını eğitim katılım şemasına karşı deneyin. Yanıtlar sahte veri kullanır ve Back4app hesabı gerektirmez.
Bu şemayı kullanır.
Teknolojinizi Seçin
Her kartı genişleterek TrainingCourse, AttendanceLog ve ExamScore'u seçtiğiniz yapı ile nasıl entegre edeceğinizi görün.
Flutter Eğitim Katılım Arka Ucu
React Eğitim Katılım Arka Ucu
React Yerel Eğitim Katılım Arka Ucu
Next.js Eğitim Katılım Arka Ucu
JavaScript Eğitim Katılım Arka Ucu
Android Eğitim Katılım Arka Ucu
iOS Eğitim Katılım Arka Ucu
Vue Eğitim Katılım Arka Ucu
Angular Eğitim Katılım Arka Ucu
GraphQL Eğitim Katılım Arka Ucu
REST API Eğitim Katılım Arka Ucu
PHP Eğitim Katılım Arka Ucu
.NET Eğitim Katılım Arka Ucu
Her Teknoloji ile Aldığınız Şeyler
Her yığın aynı eğitim katılım arka uç şemasını ve API sözleşmelerini kullanır.
Birleştirilmiş eğitim kaydı veri yapısı
Eğitim kurslarını, katılım kayıtlarını, sınav puanlarını ve sertifika depolamayı tek bir şemayla yönetin.
Operasyon ekipleri için kurs kayıtları
Her oturuma kimin katıldığını ve hangi kurs kayıtlarının hala açık olduğunu takip edin.
Yönetici için sınav puanı incelemesi
Puanları Eğitim Kursu ve stajyer bazında kaydedin, böylece takip doğru oturumla bağlantılı kalır.
Tamamlanma kanıtı için sertifika depolama
Tamamlanma dosyalarını doğru kurs sonucuna ve stajyer kaydına ekleyin.
Eğitim Günlüğü Çerçevesi Karşılaştırması
Desteklenen tüm teknolojiler arasında kurulum hızını, SDK stilini ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | Eğitim Kaydı Avantajı | SDK Tipi | AI Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dk | Mobil ve web üzerinde eğitim katılımı için tek kod tabanı. | Yazılı SDK | Tam | |
| 5 dakikanın altında | Kurs kayıtları ve sınav notları için hızlı web kontrol paneli. | Tiplenmiş SDK | Tam | |
| ~3–7 dk | Sahada katılım kaydı için çoklu platform mobil uygulama. | Tiplenmiş SDK | Tam | |
| Hızlı (5 dk) kurulum | Eğitim yöneticileri için sunucu tarafından oluşturulan portal. | Tiplenmiş SDK | Tam | |
| ~3–5 dk | Eğitim günlükleri için hafif web entegrasyonu. | Yazılı SDK | Tam | |
| Yaklaşık 5 dk | Devamsızlık kontrolleri için yerel Android uygulaması. | Yazılı SDK | Tam | |
| 5 dakikadan az | Not incelemesi ve sertifikalar için yerel iOS uygulaması. | Yazılı SDK | Tam | |
| ~3–7 dk | React eğitim operasyonları için web arayüzü. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Koordinatör iş akışları için kurumsal web uygulaması. | Yazılı SDK | Tam | |
| 2 dakikadan daha az | Eğitim kayıtları için esnek GraphQL API. | GraphQL API | Tam | |
| Hızlı (2 dk) kurulum | REST API entegrasyonu için eğitim katılımı. | REST API | Tam | |
| ~3 dk | Eğitim kayıtları için sunucu tarafı PHP arka ucu. | REST API | Tam | |
| ~3–7 dk | Katılım, puanlar ve sertifikalar için .NET arka ucu. | Yazılı SDK | Tam |
Kurulum süresi, bu şablon şemasını kullanarak proje başlangıcından ilk Eğitim Kursu veya Katılım Kaydı sorgusuna kadar beklenen süreyi yansıtır.
Sıkça Sorulan Sorular
Bu şablonla bir eğitim katılım kaydı arka ucunu oluşturma hakkında yaygın sorular.
Eğitim Katılım Kayıt Uygulamanızı Kurmaya Hazır Mısınız?
Eğitim günlüğü projenizi dakikalar içinde başlatın. Kredi kartı gerekmez.