BLM326 YAZILIM LAB II. Proje 3 Proje: Hastane Otomasyonu (HO) - Proje masaüstü uygulaması olarak gerçekleştirilecektir. Yazılım geliştirmek için kullanılabilen herhangi bir geliştirme platformunda nesneye yönelik dil kullanılmalıdır. - Proje kaynak kodları (source code) CD içerisinde raporla beraber teslim edilecektir. - Proje ile alakalı sorularınız için odama gelebilirsiniz. Projenin Amacı: Yazılımın ana hedefi, tüm hastane birimleri arasında uyumlu çalışma ortamı sağlamaktır. Bu entegrasyon, hastanenin bütün kaynaklarının (zaman, insan gücü, mal, finans kaynakları vs.) en etkin şekilde kullanılmasına olanak verir. Önceleri elle takip edilen evrak ve yapılan işlemler, bu yazılım sayesinde bilgisayar tarafından takip edilir ve yönetilir. İdare ve sağlık birimleri arasında hem lokal, hem de global entegrasyon yapılarak, zaman kaybının minimuma indirilmesi mümkündür. Proje Tanımı ve Yapmanız Gerekenler Projeniz vezne-hasta kabul, poliklinik, servis, tetkik birimleri ve eczane/depo olmak üzere 5 birimden oluşmaktadır. Bu birimler arasında aşağıda verilen bilgiler doğrultusunda ilişkiler oluşturulmalı masaüstü programınızı aktif paket program haline getirmelisiniz. Hastane otomasyonu vezne hasta kabul poliklinik servis tetkik birimleri eczane/depo Vezne-Hasta Kabul Doktorlara randevu verme ve randevu durumlarını kontrol etme Hastaya hizmet (bir gün içinde farklı polikliniklerde muayane olan hasta için alınacak hizmet ücreti: (toplam poliklinik sayısı*muayane ücreti) kadardır),tetkik ve
malzeme fiyatlarını bildirme (Müdahaleleri faturala bölümünden alınacak toplam fiyattır. Verilen örneğe göre:22 TL) Hasta yatışlarında oda durumu kontrolü (dolu/boş) Hasta müracaat kontrolü (Örneğin telefonla alınan randevularda randevu alınan gün sabah 08:30 a kadar hasta fişini almamışsa o randevu iptal edilir.) Muayene kaydı ve polikliniklere yönlendirme yapılır.(yönlendirme işlemi öncelikle veznede yapılabileceği gibi, sonrasında bir doktor diğer bir polikliniğe hasta yönlendirebilir, bu durumda o poliklinikte o saatte boş olan doktor varsa hasta direk o doktorun sistemine düşer. Eğer boş doktor yoksa bir sonraki gün için hastanın istediği doktora yönlendirme yapılabilir.) Müdahaleleri faturalama (Hastaya yapılan her müdahale sisteme otomatik olarak yansıyacaktır. Örneğin Dr. Sabri Taşkırana (Dahiliye Doktoru) muayene olan bir hastaya öncelikle iğne yapılmış (Şırınga+ilaç bedeli toplam=7.00 TL) sonrasında kan testi (15.00 TL) yapılmıştır. Bu hasta müdahale ücreti olarak toplam 22.00 TL ödeyecektir.) Hastalar polikliniğe yönlendirildikten sonra, doktor isteği üzerine tetkik birimlerinden tetkik isteğinde bulunabilir, bu durumda tetkik birimi tarafından hastanın toplam tetkik sayısı tetkik ücreti tetkik birimi tarafından girilir ve ona göre faturalandırılır. Veznede hastanın toplam tetkik fiyatı bilgisi görülür. Her anlaşmalı kurum(ssk, BAĞKUR, EMEKLİ SANDIĞI) için farklı fiyat listeleri oluşturma Günlük ayrıntılı olarak vezneye giren para miktarı hesaplanır.(kredi kartı, nakit ödemeler ayrı hesaplarda tutulur) Poliklinik Hastanenin özelliklerine göre poliklinik tanımlama ve gruplama yapılabilir. Polikliniklere ayrı depo verilerek her polikliniğin ilaç ve malzeme sarfiyatı takibi yapılır. Hasta bilgileri, şikayetleri, tedavi notları ve reçete kayıtları tutulur.
Her poliklinikteki doktor tetkik biriminden istek isteyebilir. (Örneğin dahiliye polikliniği hasta Ayşe Sevgi için, idrar tahlili isteğini; tetkik biriminden istemektedir. Bir hasta için birden fazla tetkik istenebilir. Kan tahlili, idrar tahlili vs.) Doktorlar işlemlerini poliklinik formundan yapmaktadırlar. Her poliklinikte birden fazla doktor vardır. Her doktorun mesai saati 09:00-12:00 13:00-17:00 arasındadır. Doktorların bazı günler ameliyat vb. gibi işleri olabileceğinden tüm gün izinli, yada bazı saatler arasında izinli olabilirler. Bu nedenle bu saatler arasında doktora randevu verilemez. Ayrıca her doktorun günde bakabileceği toplam hasta sayısı 50 dir. Bu nedenle hasta sayısı dolan doktor için ya bir sonraki güne hastaya randevu verilir yada hasta o poliklinikteki başka bir doktora yönlendirilir. Her doktor kendi üstüne tanımlanan hastaya ait bilgileri(hasta numarası, ad, soyadı vb.) bu formdaki hasta takip kısmından takip edebilmektedir. Farklı poliklinikler için hazırlanan fiziki bulgular menülerinden, farklı tıbbi detayların takibi yapılmaktadır.(örneğin aşağıda verilen örnekte Çocuk polikliniğinde boy, tartı, baş çevresi grafikleri ve aşı takibi yapılmaktadır.) Aşağıda çocuk polikliniğinin kullanmış olduğu fiziki bulgular menüsü verilmiştir. Aşağıdaki resimde çocuk polikliniğinin kullanmış olduğu pediatri bilgilerinin girilebileceği fiziki bulgular penceresi görülmektedir. Böylelikle çocuğun esas değerleriyle normal değerler arasındaki ilişki görülmüş olur (Esas değerlerle normal değerlerin karşılaştırıldığı grafik çizdirme işlemi ek puandır).
Servis Hastanenin özelliklerine göre servis tanımlama (Yeni doğan servisi, yoğun bakım servisi,nöroloji örnekleri: http://hastane.deu.edu.tr/v2/index.php?newsid=59 linkinden inceleyebilirsiniz) ve gruplama yapılabilir. Servislere ayrı depo verilerek her servis için ilaç ve malzeme sarfiyatı takibi yapılır. Serviste, yatan hasta odalarının doluluk oranının takibi Hasta yatış ve takibi (hastanın poliklinikteki hangi doktorun hastası olduğu) sadece servislerde yapılır. Servisten tetkik birimlerine istek girişi yapılır ve bu tetkik sonucu hazırlanınca tetkik sonucu hastanın tetkik bilgileri kısmından görülür. Ameliyathaneye sevk ve ameliyat işlemlerinin takibi (ilaç,malzeme çıkışı(eczane/depo biriminden bu bilgiler alınmaktadır),ameliyat ekibi, endikasyon,postop tanı,anestezi notları vb.) yapılır. Yatan hasta faturalamada her kurum (SSK, Bağkur, Emekli Sandığı) için farklı fiyatlandırma yapılır.
Tetkik Birimleri Hastanenizde bulunan tetkik birimlerini tanımlama imkanı (Biyokimya laboratuarı,usg,ekg vb.) Her birim (poliklinik, servis) için tetkik tanımlama olabilir. Her hastanın bilgileri kısmında tetkik bilgileri yer alır bu tetkik bilgileri kısmından hangi tetkik veya tetkikler yapılması isteniyorsa; poliklinik veya servis tarafından o tetkik işaretlenir veya girilir. Tetkik isteği tetkik servisine geldikten sonra tetkik sonuçları hasta bilgisine eklenir. Örneğin kan tahlili istenen bir hasta için tahlil yapıldıktan sonra tüm bilgileri içeren t (yapılan tetkik adı, değerleri,sonucu, tetkik isteyen doktor, tetkik ücreti vb. (pdf dökümanı,word dökümanı) olabilir), hastanın tetkik sonucu kısmına eklenir. Polikliniklerden ve servislerden gelen tetkik isteklerinin girişi ve sonuçların dökümü Her tetkik için belirli tarihler arasında adedini ve toplam tutarı görme. Bu şekilde stok sarfiyatı ile kıyaslanarak, pahalı kitlerde, filmlerde vb. kaçakları önleme imkanı (Örneğin ocak ayında çekilen EKG lerin toplam adedi ve toplam ücreti) Her kurum (SSk, Bağkur, Emekli Sandığı) için özel tetkik paketleri oluşturma Eczane/Depo Her hastane birimi (poliklinik, servis, teknik, vezne) için farklı depo takibi yapılır ve her birim kendisine ait depo bilgileri görebilir, sorgulama yapabilir. Asgari ve azami stok seviyelerini belirtme ve asgarinin altındaki ve azaminin üstündeki stokların listesini alma olanağı Stok hareketlerini tüm işletme için, veya belirli bir depo (poliklinik deposu, servis deposu vs.) için listeleme Müdahalelerde ve Yatan hastaya ilaç malzeme çıkışı yapılır. Hangi ilaç yada malzemenin hangi hasta için kullanıldığı bilgisi hasta bilgisi kısmına eklenir. Son kullanma tarihi dolmuş ilaçların, fire veya sarf fişleriyle stoktan eksiltme olanağı Depolar arası stok transferi
Değerlendirme sırasında mutlaka dikkat etmeniz gerekenler: Projenizin sağlıklı çalışabilmesi ve değerlendirme sırasında veri girişleri için zaman kaybedilmemesi için; veritabanınızda veri girişi yapmış olmanız beklenilmektedir. Geliştirilen Proje, HO, teslim edilecek CD içerisinde mevcut hazırlanmış.exe ya da.msi dosyasından kurulumu yapılarak çalıştırılacaktır. Günlük hayatta karşılaştığımız ve kullandığımız şekilde geliştirdiğiniz programı kullanmak isteyen kullanıcı bir kur.exe dosyasına çift tıklayarak HO kurulumunu başlatabilmeli ve herhangi bir müdehaleye gerek kalmadan programınızı kurabilmelidir. Program kurulumu varsayılan (default) olarak C:\ sürücüsü altinda bulunan yazlab1213 klasörü(dizini) altına kendi öğrenci numaranız ve ad, soyad bilginizle oluşturacağınız 12345_adiniz_soyadiniz şeklinde bir klasör altına yapılmalıdır. Bu durumda kurulumu 12345 öğrenci numaralı Ayşe Taş ve 6789 numaralı Zeynep Gül isimli öğrenciler tarafından yapılmış HO yazılımı C:\ yazlab1213 \ 12345_Ayse_Tas_6789_Zeynep_Gul \ Klasörü (dizini) altında bulunmalıdır ve bu seçenekler kurulum sırasında varsayılan (default) olarak kurulumu yapan kullanıcıya sağlanmalıdır. Dosya ve klasör (dizin) isimlendirmelerinize Türkçe karakter kullanmayınız. Türkçe karakter kullanımından kaynaklanan tüm sorunlar öğrenciye aittir. Benzer şekilde programınız erişilebilmesi için gerekli kısayolları oluştururken başlat (start) menüsü altında yer alan programlar ( Programs ) altında bulunan YazLab1213Projeleri kısayol program grubu içerisine oluşturacağı öğrenci numaranız adınız soyadınız 12345_ Ayse_Tas_6789_Zeynep_Gul alt kısayol grubu içerisine; HO un çalışması için gerekli kısayol bağlantısını bulunduracaktır. Start > Programs > YazLab1213Projeleri > 12345_ Ayse_Tas_6789_Zeynep_Gul > 12345 6789 HO.exe Projeniz CD den çalıştırılacağı için, exe dosyası çalışmayan proje, sunuma alınmayacak, sadece öğrencinin verdiği rapor değerlendirilecektir. Projenizde, kullanmanız durumunda, veritabanı dosyaları ile ilgili yönetim ve işlemler tamamen yazılım geliştiriciye aittir. Değerlendirici program veritabanı ilişkisinin çalışabilmesini sağlamak amacı ile hiçbir müdahalede bulunmayacaktır. Bu durumda yönetimini kolay sağlayabileceğiniz bir veritabanı çözümü kullanmanız bu tür sorunlarla karşılaşmamanız açısından daha sağlıklı olacaktır. Değerlendirici teslim edilen projenin sağlıklı çalışabilmesi için veritabanı ile ilgili hiçbir işlem yapmayacaktır. Bu durumda veritabanı işlemlerinizi daha kolay halledebilmek için Ms-Access gibi ya da XML daha taşınabilir, üzerinde daha kolay işlem yapılabilir bir
yöntem tercih etmeniz ısrarla önerilmektedir. Bu nedenle SQL Server veritabanı kullanmayınız. Demo Günü Teslim Etmeniz Gerekenler: Kodlama ve uygulamayı yaptığınız ortam (IDE) hakkında sorulacak olan sorulara hazırlıklı olmanız beklenmektedir. Demo günü teslim edilecekler: 2 adet Cd, raporunuzun çıktısı(hard-copy). CD içinde olması gereken dökümanlar: -Projenizin kaynak kodları - Proje'nin rapor çıktısı (soft-copy). - Projenin kurulumunu gerçekleştirecek olan kur.exe,setup.exe ya da install.msi gibi kurulumdosyası ve gerekli(yardımcı) dosyaları(readme.txt). (Kurulum işlemi için CD, CD sürücüye takıldığında otomatik olarak çalışabilir(autorun) ve kurulum için bir arayüzü kullanıcıya sunabilir.) - Proje raporunuzu daha önce hazırladığınız 2 projenin formatıyla aynı hazırlamanız gerekmektedir. Not: Cd içindeki.exe dosyanızın çalışır olduğundan ve veri tabanınızın cd nin içinde olduğundan emin olun. Son Teslim tarihi: 24 Mayıs Cuma saat 17.00 ye kadardır. Sunum tarihleriniz ve saatleriniz daha sonra duyurulacaktır. Grup oluşturmak için link, ilerleyen günlerde atılacaktır. 1. Öğretim ve 2. Öğretim öğrencileri grup oluşturabilirler, grup kişi sayısı en fazla 3 tür. Arş. Gör. Meltem KURT