Teknik Şartname

e-İdeal Operasyon Sistemi
Modül ve Özellik Listesi

Sürüm 1.0 · Tüm modüller, ekranlar, işlevler ve teknik gereksinimler. Demo sürümünde çalışan özellikler Demoda çalışıyor etiketiyle işaretlidir.

1. Genel Bilgiler

Sistem adıe-İdeal — İdeal Yurtları Operasyon Sistemi
Sürüm1.0 (demo)
KapsamÖğrenci hizmetleri, teknik bakım, güvenlik, merkezi mutfak, malzeme/depo, personel, şube ve genel merkez yönetimi
Hedef kitleÖğrenci, veli, personel, teknik ekip, mutfak, güvenlik, şube müdürü, genel merkez
Toplam ekran/rota74 (mobil 45 · web 29)
Yönetim modülü26
Kullanıcı rolü8
DilTürkçe (UTF-8, tam karakter desteği)
Kurumsal kimlikİdeal Yurtları logosu, kurumsal kırmızı #E30613, açık/koyu tema

2. Teknik Mimari

Ön yüzHTML5, modern CSS, JavaScript ES Modules — derleme (build) adımı yok
Harici bağımlılıkYok (CDN kullanılmaz). Yalnızca isteğe bağlı Google Haritalar gömüsü
YönlendirmeHash tabanlı SPA; alt dizinde ve doğrudan bağlantıda çalışır
Veri katmanıTek noktadan mutasyon yöneten store; demo sürümünde localStorage, canlıda REST API'ye bağlanabilir
Sekmeler arası senkronstorage olayı ile anlık yayılım
Grafik motoruSaf SVG — çizgi, alan, çubuk, halka, radyal, sparkline, ısı haritası, gantt
QR üretimiKendi kodlayıcımız: byte modu, hata düzeltme M, sürüm 1–10, gerçek okuyucuyla doğrulandı
İkon seti126 adet satır içi SVG (harici istek yok)
Sunucu gereksinimiStatik dosya barındırma. PHP, Node.js veya veritabanı gerekmez
Paket boyutu~876 KB (64 dosya) · mobil ilk açılış ~89 KB sıkıştırılmış

3. Roller ve Yetkilendirme

RolYüzeyYetki kapsamı
ÖğrenciMobilKendi talep/izin/kargo kayıtları, QR kullanımı, yurt hizmetleri
VeliMobilSalt okunur; yalnızca kurumun paylaştığı bilgiler
PersonelMobilGörev, vardiya, izin/vardiya/avans talebi
Teknik EkipMobilGörev üstlenme, durum güncelleme, çözüm notu
MutfakMobilPorsiyon planlama, üretim girişi, sevkiyat
GüvenlikMobilKargo, QR okutma, ziyaretçi/geç giriş/olay kaydı
Şube MüdürüWebKendi şubesi + onay yetkileri
Genel MerkezWebTüm şubeler, raporlar, sistem ayarları

Yetki matrisi 18 satırlık tam tablo olarak sistemde yer alır (Sistem → Rol & Yetki). Yanlış yüzeyde giriş yapılırsa kullanıcı otomatik olarak doğru tarafa yönlendirilir.

4. Mobil Uygulama Modülleri

5. Web Kontrol Merkezi Modülleri

6. Ortak Arayüz Bileşenleri

7. Veri Modeli

VarlıkAlanlar / açıklama
ŞubeNo, ad, ilçe, adres, telefon, yurt müdürü, cinsiyet, öğrenci, kapasite, personel, koordinat, olanaklar
ÖğrenciAd, no, şube, oda, üniversite, bölüm, sınıf, kayıt yılı, veli
TalepKod, öğrenci, şube, oda, kategori, öncelik, başlık, not, fotoğraf, durum, atanan, zaman çizelgesi, çözüm notu, hedef süre (SLA)
KargoKod, öğrenci, firma, takip no, raf, teslim alan, not, durum, kayıt ve teslim zamanı
İzinKod, tarih aralığı, dönüş saati, gidilecek yer, telefon, durum, karar veren, gerekçe, zaman çizelgesi
Kahvaltı hakkıÖğrenci, tarih, kullanım durumu, kullanım saati, okutan görevli, kod
MutfakŞube porsiyon talepleri (kahvaltı/öğle/akşam), üretim adedi, sevkiyat durumu, araç, şoför
Malzeme talebiKod, şube, talep eden, kalemler (istenen/onaylanan/hazırlanan/gönderilen), durum, onay zinciri
Güvenlik kaydıTür (ziyaretçi/geç giriş/olay), öğrenci, oda, ad, yakınlık, gerekçe, saat, görevli
EtkinlikBaşlık, tür, tarih, yer, kontenjan, katılım, açıklama
RingHat, duraklar, sefer saatleri, doluluk, araç, şoför
BildirimHedef rol, başlık, içerik, tür, bağlantı, zaman, okundu durumu
İşlem geçmişiZaman, kullanıcı, işlem, varlık, detay

8. PWA ve Çevrimdışı Çalışma

9. Güvenlik

10. Erişilebilirlik ve Uyumluluk

11. Kurulum ve Dağıtım

Hedef ortamWHM/cPanel Linux sunucu, Apache
KurulumStatik dosyaların dizine kopyalanması (zip aç) — 2–3 dakika
Dosya izinleriDizin 755 · dosya 644
Sunucu yapılandırması.htaccess ile MIME türleri, UTF-8, önbellek politikası, güvenlik başlıkları, sıkıştırma
HTTPSZorunlu (PWA ve Service Worker için)
Sürüm yönetimiService Worker sürüm numarası artırıldığında eski önbellek otomatik temizlenir, kullanıcıya "yeni sürüm" bildirimi gösterilir
Geri almaDizin geri yüklenerek tek adımda
Tarayıcı desteğiChrome, Edge, Safari, Firefox (güncel sürümler) · iOS Safari 15+ · Android Chrome 90+

12. Kapsam Dışı Konular

Sistem bilinçli olarak operasyon yönetimine odaklanmıştır. Aşağıdaki alanlar kapsam dışıdır: