Eğitim Kaydı
AI Ajansı ile oluşturun
Eğitim Devam Logu Arka Ucu

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.

  1. Kurs kaydı takibiEğitmenlerin hangi oturuma kimin katıldığını kaydedebilmeleri için her EğitimKursu ve KatılımKaydı girişini modelleyin.
  2. Sınav puanı yakalamaHızlı inceleme için bağlı kurs ve katılımcı işaretçileri ile ExamScore değerlerini saklayın.
  3. Sertifika depolamaSertifikaDepolama 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 sistemleriKurs kayıt panelleriSınav puanı izleme araçlarıSertifika depolama portallarıOperasyon ve saha eğitim ekipleriEğitim ürünleri için BaaS seçen takımlar

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.

Ön Uç
13+ teknolojiler
Arka uç
Back4app
Veritabanı
MongoDB
Kimlik Doğrulama
Yerleşik kimlik doğrulama + oturumlar
API
REST ve GraphQL
Gerçek zamanlı
Live Queries

ER Diyagramı

Eğitim katılım arka uç şeması için varlık ilişki modeli.

Diyagram kaynağını görüntüle
Mermaid
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
Mermaid
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 changes

Veri Sözlüğü

Eğitim katılım şemasındaki her sınıf için alan düzeyi referansı.

AlanTürAçıklamaGerekli
objectIdStringAuto-generated unique identifierOtomatik
usernameStringTrainer login name
emailStringTrainer email address
passwordStringHashed password (write-only)
fullNameStringTrainer display name
roleStringAccess role for the training workspace
createdAtDateAuto-generated creation timestampOtomatik
updatedAtDateAuto-generated last-update timestampOtomatik

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.

JSON
{
  "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 AI Ajansı
Kuruluma Hazır
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.

Dakikalar içinde dağıtAylık 50 ücretsiz istemKredi kartı gerekmez

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.

Oyun alanına yükleniyor…

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çeveKurulum SüresiEğitim Kaydı AvantajıSDK TipiAI Desteği
Yaklaşık 5 dkMobil ve web üzerinde eğitim katılımı için tek kod tabanı.Yazılı SDKTam
5 dakikanın altındaKurs kayıtları ve sınav notları için hızlı web kontrol paneli.Tiplenmiş SDKTam
~3–7 dkSahada katılım kaydı için çoklu platform mobil uygulama.Tiplenmiş SDKTam
Hızlı (5 dk) kurulumEğitim yöneticileri için sunucu tarafından oluşturulan portal.Tiplenmiş SDKTam
~3–5 dkEğitim günlükleri için hafif web entegrasyonu.Yazılı SDKTam
Yaklaşık 5 dkDevamsızlık kontrolleri için yerel Android uygulaması.Yazılı SDKTam
5 dakikadan azNot incelemesi ve sertifikalar için yerel iOS uygulaması.Yazılı SDKTam
~3–7 dkReact eğitim operasyonları için web arayüzü.Yazılı SDKTam
Hızlı (5 dk) kurulumKoordinatör iş akışları için kurumsal web uygulaması.Yazılı SDKTam
2 dakikadan daha azEğitim kayıtları için esnek GraphQL API.GraphQL APITam
Hızlı (2 dk) kurulumREST API entegrasyonu için eğitim katılımı.REST APITam
~3 dkEğitim kayıtları için sunucu tarafı PHP arka ucu.REST APITam
~3–7 dkKatılım, puanlar ve sertifikalar için .NET arka ucu.Yazılı SDKTam

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 devamlılığı liderleri, politika kaymasını sistemik risk haline gelmeden nasıl yakalar?
Eğitim devam programları, eğitim, onaylar ve düzeltici eylemleri nasıl temiz bir şekilde kaydeder?
Kuruluş büyüdükçe eğitim devam izinlerini sıkılaştırmak için önerilen yol nedir?
Flutter ile eğitim kursları ve katılım kayıtları için sorguları nasıl çalıştırırım?
Next.js Server Actions ile eğitim katılım erişimini nasıl yönetirim?
React Yerel eğitimi verileri çevrimdışı bellekte tutabilir mi?
Yetkisiz sertifika erişimini nasıl önlerim?
Android üzerinde eğitim kayıtlarını göstermek için en iyi yol nedir?
Sertifika depolama akışı son kullanıcıya nasıl çalışır?

Dünya genelindeki geliştiriciler tarafından güvenilir

Back4app şablonları ile eğitim katılım ürünlerini daha hızlı çıkaran ekiplere katılın

G2 Users Love Us Badge

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.

Teknolojiyi Seçin