Köker Hastane Otomasyonu 1.0 (C)
C ile geliştirilen; hasta, muayene, personel, vezne ve arşiv kayıtlarını dosyalar üzerinden yöneten konsol otomasyonu.
Köker Hastane Otomasyonu, C programlama diliyle geliştirdiğim dosya tabanlı konsol uygulamalarından biridir. Uygulama hasta bilgilerinin yanında hasta kabulü, muayene kayıtları, personel, vezne ve raporlama gibi birbiriyle ilişkili işlemleri aynı çalışma içinde ele alıyordu.
Dosya Tabanlı Veri Yönetimi
Projenin temel kısıtı bir veri tabanı yönetim sistemi yerine dosyalar üzerinde çalışmasıydı. Bu nedenle kayıtların nasıl temsil edileceği, nasıl aranacağı ve güncelleme sırasında hangi alanların korunacağı doğrudan uygulama kodunun sorumluluğundaydı.
Hasta ekleme, düzenleme, silme, listeleme ve arama işlemleri basit görünse de dosya tabanlı yapıda kayıt bütünlüğünü korumak özellikle önemlidir. Bir kaydın fiziksel yerleşimi ile mantıksal kimliğini birbirinden ayırmak, silme ve güncelleme işlemlerinin mevcut veriyi bozmamasını sağlamak gerekir.
Muayene ve Vezne İşlemleri
Hasta kabulü ile muayene arşivi, tek bir kişi kaydının zaman içinde birden fazla işlemle ilişkilendirilebilmesi problemini ortaya çıkarıyordu. Vezne ve ücret bilgileri ise kayıtların yalnız metin olarak saklanmadığı, belirli iş kurallarına göre raporlanması gerektiği ayrı bir boyut ekledi.
Personel yönetimi ve raporlama ekranları da aynı veri kümesini farklı kullanım amaçlarıyla okumayı gerektiriyordu.
Sistem Sınırları
Gerçek bir hastane bilgi sistemi; kişisel veri, yetkilendirme, transaction, audit trail ve güvenilirlik açısından bu öğrenci projesinden çok daha güçlü gereksinimlere sahiptir. Bu çalışmanın teknik odağı ise C ile dosya işlemenin kayıt biçimi, arama, güncelleme ve bütünlük problemleriyle birlikte ele alınmasıydı.
Daha sonraki veri tabanı ve veri işleme çalışmalarımda bu problemleri ilişkisel veri modeli ve transaction semantiğiyle ele aldım.
Tarihsel dağıtım kaydı: indir.com