Mikrofilm ve Slayt Dizini Arka Ucu Şablonu
Konu Etiketleri, Dolap Konumları ve Durum Günlükleri
Üretime hazır mikrofilm ve slayt dizini arka ucu Back4app üzerinde, konu etiketleri, dolap konumları ve durum günlükleri ile birlikte. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı kurulum için bir AI Ajansı istemi içerir.
Ana Noktalar
Bu şablon, ekibinizin arşiv sorgularını düzenli ve tutarlı tutabilmesi için konu etiketleri, dolap yerleri ve durum kayıtları ile mikrofilm ve slayt dizin arka ucu sağlar.
- Konu etiketleri aranabilir kalır — `TopicTag` modelini oluşturun ve her `Collection`'a ekleyin, böylece personel makaraları ve slaytları konuya göre sıralayabilir.
- Dolap yerleri açıktır — Her bir öğenin nerede bulunduğunu kaydetmek için geçit, dolap, raf ve kutu gibi `CabinetLocation` alanlarını kullanın.
- Durum kayıtları güncel kalır — Koruma iş akışları için notlar, kontrol eden ve incelenen tarih ile `ConditionLog` girişlerini saklayın.
- Dizin çalışması izlenebilir — Kolay güncellemeler için `Collection`, `TopicTag`, `CabinetLocation` ve `ConditionLog` işaretçilerini bağlayın.
- Web, mobil ve saha erişimi — GraphQL API ve katalog aramaları ile durum incelemeleri için bir REST üzerinden arşiv personelini hizmet verin.
Mikrofilm & Slayt Dizin Arka Ucu Anlamak
Her mikrofilm ve slayt dizini teslimatı, entropi için bir fırsattır: barkodlar, saklama alanları ve notlar, zinciri sağlam tutmanın yollarıdır. Genellikle tek bir hata değildir — bu bir driftir. Back4app üzerinde temiz bir şekilde modellenmiş olan Collection, TopicTag, CabinetLocation ve ConditionLog ile mikrofilm ve slayt dizini paydaşları, beş farklı elektronik tabloyu dışa aktarmadan tutarlı raporlama alırlar. Şema, Collection (itemNumber, format, title, topicTags, cabinetLocation, conditionStatus), TopicTag (name, slug), CabinetLocation (aisle, cabinet, shelf, box) ve ConditionLog (collection, status, notes, checkedBy, inspectedAt) kapsamaktadır. Tercih ettiğiniz ön uç ile bağlanın ve daha hızlı gönderim yapın.
En iyi kullanım için:
Mikrofilm ve Slayt İndeksi: arka uç anlık görüntüsü
Mobil ekipler ve arka ofis personeli, mikrofilm ve slayt indeksinde farklı gerçeklik kesitlerini görüyor; ürün görevi bu kesitleri suçlama oyunu oynamadan birleştirmektir.
Toplama, KonuEtiketi ve KütüphaneKonumu arkasındaki şema, merkezler ve teknoloji sayfaları arasında paylaşılmaktadır; çerçeve değiştirmenin kayıtları yeniden tasarlamak anlamına gelmemesi gerekir.
Mikrofilm İndeksi Temel Özellikleri
Bu merkezdeki her teknoloji kartı, Collection, TopicTag, CabinetLocation ve ConditionLog ile aynı arşiv şemasını kullanır.
Koleksiyon kataloglama
Koleksiyon, itemNumber, format, başlık ve durumu saklar.
Konu etiket dizinleme
KonuEtiket, konu adlarını ve slug'ları tutarlı tutar.
Dolap konum takibi
CabinetLocation, koridor, dolap, raf ve kutu bilgilerini saklar.
Durum kaydı
ConditionLog, durum, notlar, kontrol eden ve denetlenen tarih bilgilerini kaydeder.
Neden Back4app ile Mikrofilm ve Slayt İndeks Arka Uçınızı Oluşturmalısınız?
Back4app, arşiv ekiplerine Collection, TopicTag, CabinetLocation ve ConditionLog için somut primitifler sağlar, böylece sunucu bakımına odaklanmak yerine indeksleme işlemlerine odaklanabilirler.
- •Collection kayıtları düzenli kalır: Collection sınıfı, her makaraya veya slayt setine ait itemNumber, format ve başlığı yakalar.
- •CabinetLocation aramaları basittir: Aisle, cabinet, shelf ve box gibi alanlar doğru depolama yerini bulmayı kolaylaştırır.
- •ConditionLog geçmişi denetlenmesi kolaydır: Her denetimi checkedBy, inspectedAt ve notlarla depolayın, ardından ihtiyaç duyulduğunda en son durumu sorgulayın.
Tüm platformlarda tek bir arka uç sözleşmesi ile arşiv indekslemesini daha hızlı oluşturun ve geliştirin.
Temel Yararlar
Arşiv ekipleri için arama işlerini pratik hale getiren bir mikrofilm ve slayt dizin arka ucu.
Daha hızlı öğe alma
Öğeleri el ile dolapları taramak yerine itemNumber, title veya topicTags ile Ara Koleksiyon girişlerini.
Depolama eşlemesini temizle
Her bir öğe için geçiş, dolap, raf ve kutu tanımlamak üzere CabinetLocation alanlarını kullanın.
Bir yerde denetim geçmişi
Açıklamalarını belirten ConditionLog notlarını, kimin kontrol ettiğini ve ne zaman olduğunu içerecek şekilde tanımlanan Koleksiyon ile ilişkilendirin.
Konu odaklı organizasyon
Ders indeksinin güncellemelerinin tutarlı kalması için TopicTag kayıtları ile slayt ve makaraları gruplandırın.
Çapraz platform API erişimi
Arşiv panoları, mobil arama araçları ve masaüstü personel uygulamaları için REST ve GraphQL üzerinden hizmet verin.
Yapay Zeka destekli başlangıç
Tek bir yapılandırılmış istemle şema iskeleti ve entegrasyon rehberliğini hızlıca oluşturun.
Mikrofilm indeks uygulamanızı başlatmaya hazır mısınız?
Back4app Yapay Zeka Ajanı'nın arşiv arka ucunuzu iskelet oluşturmasına ve tek bir istemden konu, dolap ve durum akışlarını üretmesine izin verin.
Başlamak için ücretsiz — Ayda 50 Yapay Zeka Ajanı istemi, kredi kartı gerekmez
Teknik Yığın
Bu mikrofilm ve slayt dizini arka uç şablonuna dahil olan her şey.
ER Diyagramı
Mikrofilm ve slayt dizin şeması için varlık ilişki modeli.
Koleksiyon öğeleri, konu etiketleri, dolap konumları ve durum günlüklerini kapsayan şema.
Diyagram kaynağını görüntüle
erDiagram
Operator ||--o{ ConditionLog : "records"
Cabinet ||--o{ MicrofilmRoll : "stores"
Cabinet ||--o{ Slide : "stores"
IndexTopic ||--o{ MicrofilmRoll : "topic"
IndexTopic ||--o{ Slide : "topic"
MicrofilmRoll ||--o{ ConditionLog : "inspected"
Slide ||--o{ ConditionLog : "inspected"
Operator {
String objectId PK
String username
String email
String password
String displayName
String role
Date createdAt
Date updatedAt
}
Cabinet {
String objectId PK
String cabinetCode
String locationName
String aisle
String notes
Date createdAt
Date updatedAt
}
IndexTopic {
String objectId PK
String topicName
String tagKey
String description
Date createdAt
Date updatedAt
}
MicrofilmRoll {
String objectId PK
String rollNumber
String title
String topicId FK
String cabinetId FK
String condition
Date createdAt
Date updatedAt
}
Slide {
String objectId PK
String slideNumber
String caption
String topicId FK
String cabinetId FK
String condition
Date createdAt
Date updatedAt
}
ConditionLog {
String objectId PK
String recordedById FK
String microfilmRollId FK
String slideId FK
String condition
String notes
Date recordedAt
Date createdAt
Date updatedAt
}
Dizin Akışı
Kimlik doğrulama, konu arama, cabinet arama ve koşul günlüğü için tipik çalışma akışı.
Diyagram kaynağını görüntüle
sequenceDiagram
participant Operator
participant App as Microfilm & Slide Index App
participant Back4app as Back4app Cloud
Operator->>App: Sign in to the index workspace
App->>Back4app: POST /login
Back4app-->>App: Session token
Operator->>App: Open cabinet list and topic tags
App->>Back4app: GET /classes/Cabinet
App->>Back4app: GET /classes/IndexTopic
Back4app-->>App: Cabinets and index topics
Operator->>App: Register a microfilm roll or slide
App->>Back4app: POST /classes/MicrofilmRoll or /classes/Slide
Back4app-->>App: Roll or slide objectId
Operator->>App: Save a condition log
App->>Back4app: POST /classes/ConditionLog
Back4app-->>App: ConditionLog objectId
App->>Back4app: Subscribe to live updates for condition changes
Back4app-->>App: Updated condition logsVeri Sözlüğü
Mikrofilm ve slayt dizini şemasındaki her sınıf için tam alan düzeyi referansı.
| Alan | Tür | Açıklama | Gerekli |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| username | String | Operator login name | |
| String | Operator email address | ||
| password | String | Hashed password (write-only) | |
| displayName | String | Name shown in the index workspace | |
| role | String | Access role for indexing work (e.g. admin, coordinator, staff) | |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
8 alanları Operator içinde
Güvenlik ve İzinler
ACL ve CLP stratejisi kullanıcıları, koleksiyonları, konu etiketlerini, dolap konumlarını ve durum günlüklerini nasıl güvende tutar?
Sadece personel yazma erişimi
Yalnızca yetkilendirilmiş koordinatörler ve saha personeli Koleksiyon ve Durum Günlüğü girişlerini oluşturmalı veya düzenlemelidir.
Kontrollü dolap görünürlüğü
Dolap Konumu güncellemelerini kısıtlayarak konum değişikliklerinin izlenebilir ve onaylı kalmasını sağlayın.
Konu dizini bütünlüğü
Tekil konu etiketlerini önlemek için Cloud Code doğrulaması aracılığıyla TopicTag oluşturulmasını ve adlandırılmasını koruyun.
Şema (JSON)
Kopyalamaya hazır ham JSON şeması tanımı Back4app'a yapıştırmak veya uygulama referansı olarak kullanmak için.
{
"classes": [
{
"className": "Operator",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"displayName": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Cabinet",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"cabinetCode": {
"type": "String",
"required": true
},
"locationName": {
"type": "String",
"required": true
},
"aisle": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "IndexTopic",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"topicName": {
"type": "String",
"required": true
},
"tagKey": {
"type": "String",
"required": true
},
"description": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "MicrofilmRoll",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"rollNumber": {
"type": "String",
"required": true
},
"title": {
"type": "String",
"required": true
},
"topic": {
"type": "Pointer",
"required": true,
"targetClass": "IndexTopic"
},
"cabinet": {
"type": "Pointer",
"required": true,
"targetClass": "Cabinet"
},
"condition": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Slide",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"slideNumber": {
"type": "String",
"required": true
},
"caption": {
"type": "String",
"required": true
},
"topic": {
"type": "Pointer",
"required": true,
"targetClass": "IndexTopic"
},
"cabinet": {
"type": "Pointer",
"required": true,
"targetClass": "Cabinet"
},
"condition": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ConditionLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"recordedBy": {
"type": "Pointer",
"required": true,
"targetClass": "Operator"
},
"microfilmRoll": {
"type": "Pointer",
"required": false,
"targetClass": "MicrofilmRoll"
},
"slide": {
"type": "Pointer",
"required": false,
"targetClass": "Slide"
},
"condition": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"recordedAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Yapay Zeka Ajanı ile İnşa Et
Bu şablondan, ön uç, arka uç, kimlik doğrulama ve koleksiyon, konu, dolap ve durum akışlarını içeren gerçek bir mikrofilm ve slayt dizini uygulaması oluşturmak için Back4app Yapay Zeka Ajanı'nı kullanın.
Back4app üzerinde bu kesin şemaya ve davranışa sahip bir mikrofilm ve slayt dizini uygulaması arka uç oluşturun. Şema: 1. Kullanıcı (Back4app yerleşik kullanım): kullanıcı adı, e-posta, şifre; objectId, createdAt, updatedAt (sistem). 2. Koleksiyon: itemNumber (String, gerekli, benzersiz), format (String, gerekli), başlık (String, gerekli), konuEtiketleri (KonuEtiketi için Pointer Dizisi), dolapYeri (DolapYeri için Pointer, gerekli), durumDurumu (String, gerekli), sonKontrolAt (Tarih); objectId, createdAt, updatedAt (sistem). 3. KonuEtiketi: ad (String, gerekli, benzersiz), slug (String, gerekli, benzersiz); objectId, createdAt, updatedAt (sistem). 4. DolapYeri: koridor (String, gerekli), dolap (String, gerekli), raf (String, gerekli), kutu (String, gerekli), not (String); objectId, createdAt, updatedAt (sistem). 5. DurumKaydı: koleksiyon (Koleksiyon için Pointer, gerekli), durum (String, gerekli), notlar (String, gerekli), kontrolEden (Kullanıcı için Pointer, gerekli), denetlendiğiTarih (Tarih, gerekli); objectId, createdAt, updatedAt (sistem). Güvenlik: - Sadece yetkili personel Koleksiyon ve DurumKaydı girişleri oluşturabilir veya düzenleyebilir. Konu etiketi değişikliklerini ve dolap güncellemelerini Cloud Code'da doğrulayın. Kimlik Doğrulama: - Kayıt ol, giriş yap, çıkış yap. Davranış: - Koleksiyon öğelerini listele, konu etiketleri ekle, dolap yerlerini güncelle ve durum kayıtları ekle. Teslimat: - Şeması, ACL'leri, CLP'leri ile Back4app uygulaması; koleksiyon arama, konu etiketleri, dolap yerleri ve durum kayıtları için ön yüz.
Bu şablon istemi önceden doldurulmuş şekilde Ajan'ı açmak için aşağıdaki düğmeye basın.
Bu, teknoloji eki olmayan temel istemdir. Oluşturulan ön yüz yığını daha sonra uyarlayabilirsiniz.
API Oynatma Alanı
Mikrofilm ve slayt dizini şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veriler kullanır ve Back4app hesabı gerektirmez.
Bu şemayı kullanan aynı şablondur.
Teknolojinizi Seçin
Her kartı genişleterek Collection, TopicTag ve CabinetLocation'ı seçtiğiniz yığınla nasıl entegre edeceğinizi görün.
Flutter Mikrofilm Indeks Arka Ucu
React Mikrofilm Indeks Arka Ucu
React Yerel Mikrofilm Indeks Arka Ucu
Next.js Mikrofilm Indeks Arka Ucu
JavaScript Mikrofilm Indeks Arka Ucu
Android Mikrofilm Indeks Arka Ucu
iOS Mikrofilm Indeks Arka Ucu
Vue Mikrofilm Indeks Arka Ucu
Angular Mikrofilm Indeks Arka Ucu
GraphQL Mikrofilm Indeks Arka Ucu
REST API Mikrofilm Indeks Arka Ucu
PHP Mikrofilm Indeks Arka Ucu
.NET Mikrofilm Indeks Arka Ucu
Her Teknolojide Aldığınız Şeyler
Her yığın aynı mikrofilm ve slayt dizini arka uç şemasını ve API sözleşmelerini kullanır.
Birleşik arşiv veri yapısı
Bir şemayla koleksiyonları, konu etiketlerini, dolap konumlarını ve durum günlüklerini yönetin.
Konu odaklı arama arşiv ekipleri için
Koordinatörlerin makaraları ve slaytları hızlıca bulabilmesi için öğeleri konu etiketlerine göre filtreleyin.
Saha personeli için dolap bilgilendirmeli arama
Bir konum modelinde koridor, dolap, raf ve kutu detaylarını takip edin.
Koruma çalışmaları için durum geçmişi
Her koleksiyon öğesine bağlı olarak, muayene notları ve durum değişikliklerini kayıt girişleri olarak kaydedin.
Mikrofilm İndeksi Çerçeve Karşılaştırması
Tüm desteklenen teknolojiler arasında kurulum hızını, SDK tarzını ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | Mikrofilm ve Slayt Dizin Faydası | SDK Türü | AI Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dakika | Mobil ve web için arşiv aramaları için tek kod tabanı. | Yazılı SDK | Tam | |
| 5 dakikadan az | Koleksiyon aramaları için hızlı web kontrol paneli. | Yazılı SDK | Tam | |
| ~3–7 dakika | Saha personeli için çapraz platform mobil uygulama. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Dizin taraması için sunucu üzerinde işlenen arşiv portalı. | Yazılı SDK | Tam | |
| ~3-5 dk | Konu ve cabinet araması için hafif web entegrasyonu. | Yazılı SDK | Tam | |
| Yaklaşık 5 dk | Arşiv personeli için yerel Android uygulaması. | Yazılı SDK | Tam | |
| 5 dakikadan az | Kabin doğrulama için yerel iOS uygulaması. | Yazılı SDK | Tam | |
| ~3–7 dk | Reactive indeks arama için web arayüzü. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Arşiv işlemleri için kurumsal web uygulaması. | Yazılı SDK | Tam | |
| 2 dakikadan az | Koleksiyon sorgulamaları için esnek GraphQL API. | GraphQL API | Tam | |
| Hızlı (2 dk) kurulum | Koşul günlükleri için REST API entegrasyonu. | REST API | Tam | |
| ~3 dk | Arşiv portalları için sunucu tarafı PHP arka ucu. | REST API | Tam | |
| ~3–7 dk | .NET kayıt yönetimi için arka uç. | Tipli SDK | Tam |
Kurulum süresi, bu şablon şemasını kullanarak proje başlangıcından ilk Koleksiyon, Konu Etiketi veya Koşul Günlüğü sorgusuna kadar beklenen süreyi yansıtır.
Sıkça Sorulan Sorular
Bu şablonla mikrofilm ve slayt indeks arka planı oluşturma hakkında yaygın sorular.
Mikrofilm ve Slayt İndeks Uygulamanızı Kurmaya Hazır Mısınız?
Mikrofilm indeks projenize dakikalar içinde başlayın. Kredi kartı gerekmiyor.