Köker Hastane Otomasyonu 1.0 (C)

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.

Bugünden Bakınca

Bu projeyi bugün gerçek bir hastane bilgi sistemi mimarisi olarak değerlendirmiyorum; güvenlik, kişisel veri, transaction, audit trail ve yetkilendirme gereksinimleri böyle bir sistemde çok daha kapsamlıdır. Tarihsel değeri, C ile dosya işlemenin yalnız okuma/yazma fonksiyonlarından ibaret olmadığını; kayıt biçimi, arama, güncelleme ve bütünlüğün birlikte tasarlanması gerektiğini göstermesidir.

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

Bu sayfanın QR kodu