• Tidak ada hasil yang ditemukan

T0 562013052 BAB III

N/A
N/A
Protected

Academic year: 2017

Membagikan "T0 562013052 BAB III"

Copied!
29
0
0

Teks penuh

(1)

16 a. Membuat database

Membuat database untuk penyimpanan data-data yang dibutuhkan.

b. Membuat User Interface untuk service

Membuat desain tampilan yang mudah dipahami oleh pengguna sekaligus untuk melakukan pengambilan data sebagai sarana testing tiap tahapnya.

c. Membuat data access Layer

Merupakan tahapan yang dilakukan untuk membuat data

access untuk melihat,menyimpan,mengubah,menghapus data

yang ada dalam database. d. Membuat Business Layer

Menyediakan business layer class pada service agar nantinya bisa menghubungkan antara service dengan data access.

e. Membuat service

Merancang service yang nantinya akan dihubungkan atau menjadi referensi untuk aplikasi berupa structure yang mengambil fungsi dari bussiness layer.

f. Menghubungkan service ke UI, dan testing

Merupakan tahap akhir yaitu menghubungkan dari service

(2)

memanggil setiap function dari service. Kemudian melakukan

testing.

3.2 Ruang Lingkup Aplikasi -Desktop Application

Memudahkan seorang Receptionis, Dokter dan Apoteker dalam melayani seorang pasien.

oFungi

 Menginput data pendaftaran pasien dan data penyakit yang pernah diderita.

 Menuliskan keluhan pasien dan resep obat  Melakukan penyimpanan resep obat ke database.  Update data-data pasien dan stok obat yang ada. oFitur

User Receptionis

 Mengolah maupun mengubah data pasien baru maupun lama.

 Pengiriman daftar antrian pasien terhadap dokter.  Mencetak rekam medis pasien.

 Mencari data-data pasien berdasarkan no.ktp. User Dokter

 Melihat database obat

 Menuliskan keluhan, diagnosa penyakit pasien.  Menscan tulisan resep obat pasien.

User Apoteker

(3)

 Mampu melakukan update stok obat  Mencetak struk harga obat

 Mencetak scan resep obat yang tidak tersedia untuk di tebus pasien di apotek lain.

-Report

Memudahkan pengguna dalam mencetak secara langsung hasil rekam medis pasien yang menginginkan hasil periksanya.

oFungsi

 Digunakan untuk menampilkan dan mencetak hasil laporan pemeriksaan pasien setelah diperiksa. oFitur :

 Admin Login menggunakan username dan password yang sudah terdaftar

 Dapat langsung mencetak data rekam medis pasien yang selesai diperiksa oleh dokter

 Pelanggan dapat melihat hasil pengecheckan penyakit terbaru dan yang sebelumnya diderita.  Mencetak transaksi obat.

3.3 Konsep Perancangan Aplikasi 3.3.1 Gambaran Umum Module yang tersedia :

1. Data Access dan Web Server 2. Web Service

3. Aplikasi Dekstop

(4)

aplikasi didapatkan dan disimpan di database melalui web server, aplikasi ini juga tidak menggunakan jaringan internet namun hanya menggunakan jaringan lokal saja.

Aplikasi dekstop yang ada pada Resepsionis berfungsi untuk mendaftar pasien yang ingin periksa dan mencetak hasil rekam medis pasien. Cara kerja dari aplikasi ini yaitu seorang Resepsionis terlebih dahulu harus melakukan login dengan username dan password yang telah ditentukan. Setelah melakukan login, pengguna dapat memilih menu yang ada seperti mendaftar pasien baru,mencetak nomor antrian, lihat data anggota, dll.

Aplikasi dekstop yang ada pada Dokter berfungsi untuk memasukkan data-data keluhan pasien, mencari resep pasien, melihat rekam medis pasien. Cara kerja dari aplikasi ini yaitu seorang Dokter terlebih dahulu harus melakukan login dengan username dan password yang telah ditentukan. Setelah melakukan login, pengguna dapat memilih menu yang ada seperti rekam medis, resep.

(5)

seperti input data obat,ubah data obat,delete data obat,transaksi penjualan obat,cetak resep pasien.

3.3.2 Pengguna Aplikasi Pengguna Hak Akses Resepsio

nis

1. Memasukkan,mengubah menghapus,melihat data pasien 2. Melihat rekam medis pasien 3. Memasukkan nomor antrian pasien 4. Mencetak rekam medis pasien Dokter 1. Melihat daftar antrian pasien

2. Melihat rekam medis pasien

3. Menyimpan hasil scan resep pasien 4. Memasukkan data keluhan penyakit

pasien.

Apoteker 1. Melihat resep pasien

2. Melihat,memasukkan,mengubah,men ghapus data obat

3. Melakukan transaksi pembelian obat sesuai resep pasien

4. Mencetak resep dan struk pembelian obat

Tabel 3.1 Tabel Pengguna Aplikasi 3.4 Perancangan Antar Muka Aplikasi

(6)

3.4.1 Tampilan Login

Enter Text

Enter Text User Name :

Password :

Login Disini

Gambar 3.1 Rancangan tampilan menu login

Keterangan:

- Pada tampilan ini terdapat 2 textbox yang masing-masing berisi username dan password pengguna aplikasi.

- Pada Button bertuliskan “login disini” berfungsi untuk masuk ke aplikasi dengan catatan username dan password harus sesuai.

3.4.2 Menu Nomor Antrian

Selamat Datang di POLIKLINIK UKSW

NAMA PASIEN : NOMOR ANTRIAN:

WASIS

1

MOHON MENUNGGU SESUAI NOMOR ANTRIAN ANDA!!!

CETAK

(7)

Keterangan:

- Pada tampilan ini terdapat 2 label masing-masing berisi nama pasien dan nomor antrian yang otomatis akan muncul ketika pengguna menekan tombol nomor antrian pada menu input pasien.

- Button cetak berfungsi untuk mencetak nomor antrian. 3.4.3 Menu Utama Receptionis

REKAM MEDIS DATA ANGGOTA

AWAL

PERIKSA

Gambar 3.3 Rancangan tampilan menu Awal

Keterangan:

- Pada tab control 1 yang bertuliskan Awal, berisi 1 tombol

bertuliskan “PERIKSA” yang berfungsi masuk ke menu

input pasien.

(8)

- Pada tab control 3 yang bertuliskan Rekam Medis berfungsi untuk masuk ke menu Rekam Medis.

3.4.4 Menu Data Anggota

REKAM MEDIS DATA ANGGOTA

AWAL

Enter Text Enter Text

Gambar 3.4 Rancangan tampilan form utama receptionis bagian Data Anggota

Keterangan:

- Pada tab control 1 yang bertuliskan Awal berfungsi masuk ke menu awal resepsionis.

- Pada tab control 2 yang bertuliskan Data Anggota berfungsi untuk masuk ke menu Data Anggota.

- Pada tab control 3 yangbertuliskan Rekam Medis berfungsi untuk masuk ke menu Rekam Medis.

(9)

berfungsi menghapus data pasien, Combobox yang berisikan Nomor KTP dan Nama berfungsi untuk mengkategorikan pencarian, Textbox pencarian berfungsi untuk menuliskan Nomor KTP atau Nama sesuai data pasien yang ingin dicari,

Button cari berfungsi untuk mencari data pasien yang diinginkan, Datagridview berisi data-data pasien yang sudah terdaftar.

3.4.5 Menu Rekam Medis

REKAM MEDIS DATA ANGGOTA

AWAL

Enter Text NO.KTP

Gambar 3.5 Rancangan tampilan form utama resepsionis bagian Rekam Medis

Keterangan:

- Pada tab control 1 yangbertuliskan Awal berfungsi masuk ke menu awal resepsionis.

(10)

- Pada tab control 3 yang bertuliskan Rekam Medis berfungsi untuk masuk ke menu Rekam Medis.

- Textbox pencarian berfungsi untuk menuliskan nomor ktp pasien yang akan dicari.

- Tombol berfungsi untuk mencari pasien yang diinginkan.

- Pada Datagridview, berisi data rekam medis pasien. 3.4.6 Menu Input Pasien

Input Pasien

SIMPAN NO.ANTRIAN UBAH BATAL NO.KTP :

Gambar 3.6 Rancangan tampilan input pasien

Keterangan:

(11)

- Combobox yang berisi jenis kelamin berfungsi untuk memilih jenis kelamin pasien.

- Combobox yang berisi golongan darah berfungsi untuk memilih golongan darah pasien.

- Combobox yang berisi status perkawinan berfungsi untuk menentukan status pasien.

- Tombol Chek berfungsi untuk memeriksa data pasien yang dimasukkan sudah ada atau belum.

- Tombol simpan berfungsi untuk menyimpan data pasien ke database.

- Tombol No.Antrian berfungsi untuk memasukkan data pasien ke nomor antrian.

- Tombol ubah berfungsi untuk mengubah data pasien yang sudah ada.

- Tombol batal berfungsi untuk keluar dari menu. 3.4.7 Menu Utama Dokter

Resep Rekam Medis

(12)

Keterangan:

- Tombol rekam medis berfungsi untuk masuk ke menu rekam medis.

- Tombolresep berfungsi untuk masuk ke menu resep. - Pada Datagridview di atasberisi daftar antrian pasien. 3.4.8 Menu Rekam Medis

Enter Text

Enter Text

Enter Text

Enter Text

Enter Text KELUHAN :

RUJUKAN :

ALERGI :

NO.KTP :

ID PEGAWAI :

SIMPAN BATAL

Gambar 3.8 Rancangan tampilan menu rekam medis pada dokter

Keterangan:

- Textbox keluhan berfungsi untuk menuliskan keluhan

pasien.

- Textbox rujukan berfungsi untuk menuliskan apakah pasien

harus dirujuk atau tidak.

- Textbox alergi berfungsi untuk menuliskan alergi obat

pasien.

(13)

- Textbox id pegawai berfungsi untuk menuliskan Id Pegawai.

- Tombol simpan berfungsi untuk menyimpan data ke database.

- Tombol batal berfungsi untuk keluar dari menu.

- Pada Datagridview di atas berisi data riwayat penyakit / rekam medis pasien.

3.4.9 Menu resep

Gambar 3.9 Rancangan tampilan menu resep

Keterangan:

- Picturebox berfungsi untuk menampilkan resep pasien

setelah scan.

(14)

- Tombol berfungsi untuk mencari resep hasil scan. 3.4.10 Menu Utama Apoteker

FORM UTAMA APOTEKER

Gambar 3.10 Rancangan tampilan menu utama apoteker

Keterangan:

- Pada Picturebox diatas berfungsi untuk melihat resep pasien yang dikirimkan dari aplikasi dokter.

(15)

- Combobox yangberisi id obat dan nama obat berfungsi untuk mengkategorikan pencarian data obat.

- Textbox pencarian berfungsi untuk menuliskan id obat atau nama obat sesuai kategori yang dipilih.

- Tombol berfungsi untuk mencari data obat yang diinginkan.

- Pada Datagridview di atasberisi data obat.

- Tombol berfungsi untuk menambahkan data obat baru. - Tombol berfungsi untuk mengubah data obat yang telah

ada.

- Tombol berfungsi untuk menghapus data obat yang ada. - Textbox id obat berfungsi untuk menuliskan id obat yang

akan dibeli yang otomatis tertulis jika pengguna melakukan 2 kali klik pada data obat yang ada pada datagridview.

- Textbox nama obat berfungsi untuk menuliskan nama obat yang otomatis tertulis jika pengguna melakukan 2 kali klik pada data obat yang ada pada datagridview.

- Textbox harga obat berfungsi untuk menuliskan harga obat yang otomatis tertulis jika pengguna melakukan 2 kali klik pada data obat yang ada pada datagridview.

- Textbox jumlah obat berfungsi untuk menuliskan jumlah obat yang dibeli.

(16)

- Tombol berfungsi untuk melakukan transaksi pembelian obat baru dan mengkosongkan semua data pembelian yang ada pada listview.

- Tombol berfungsi untuk memasukkan data obat yang dibeli ke listview.

- Tombol berfungsi untuk menghapus data-data transaksi yang salah dimasukkan ke listview.

- Listview di atas berisi data transaksi yang di masukkan melalui button tambah transaksi.

- Textbox total harga berfungsi untuk mengetahui total harga pembelian obat.

- Textbox uang bayar berfungsi untuk menuliskan uang yang dibayarkan oleh pasien.

- Textbox uang kembali berfungsi untuk mengetahui jumlah uang kembalian pasien jika ada.

- Tombol berfungsi menyimpan data transaksi ke database. - Tombol transaksi berfungsi untuk mencetak struk

transaksi.

(17)

INPUT OBAT

Gambar 3.11 Rancangan tampilan menu input obat

Keterangan:

- Textbox nama obat berfungsi untuk menuliskan nama obat yang akan di masukkan.

- Textbox jenis obatberfungsi untuk menuliskan jenis obat. - Textbox deskripsi obatberfungsi untuk menuliskan deskripsi

obat.

- Textbox harga obatberfungsi untuk menuliskan harga obat. - Textbox stok obatberfungsi untuk menuliskan stok obat yang

tersedia.

- Tombol simpan berfungsi untuk menyimpan data obat ke database.

- Tombolbatal berfungsi untuk keluar dari menu.

- Tombol Check berfungsi untuk memeriksa data obat sudah terdaftar atau belum.

(18)

T1

T1 : Tampilan Menu Login T2 : Tampilan Menu Awal/ Home

T3 : Tampilan Data Anggota T4 : Tampilan Menu Rekam Medis

T5 : Tampilan Menu Input Data Pasien

Gambar 3.12 Jaringan Semantik Tampilan Aplikasi Resepsionis

Keterangan:

T1 : Tampilan Menu Login T2 : Tampilan Menu Utama T3 : Tampilan Menu Rekam Medis

T4 : Tampilan Menu Resep Me

(19)

Keterangan:

T1 : Tampilan Menu Login T2 : Tampilan Menu Utama T3 : Tampilan Menu Input Data Obat

Gambar 3.14 Jaringan Semantik Tampilan Aplikasi Apoteker

3.5 UML (Unified Modelling Language )

UML adalah sebuah “bahasa” yang telah menjadi standar untuk visualisasi, merancang, membangun, memspesifikasikan dan mendokumentasikan sistem peranti lunak berbasis object oriented. UML pada sistem yang dibangun ini terdiri dari use case diagram, dan activity diagram.

3.5.1 Use Case Diagram

Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Sebuah use case

(20)

Receptionis

Dokter

Apoteker

CRUD data pasien

Mencetak rekam medis pasien

Mendaftarkan nomor antrian pasien

Memberikan Resep Obat Pasien

Login

Melihat daftar antrian periksa pasien

Gambar 3.15 Use Case Diagram

Aplikasi rekam medis dan resep elektronik berbasis dekstop ini dirancang menggunakan akses login pengguna, dikarenakan aplikasi ini tidak diperuntukkan semua orang melainkan hanya untuk pegawai poliklinik tersebut. Aplikasi ini memanfaatkan fitur dari web service untuk mendapatkan informasi pasien dari resepsionis dan digunakan apoteker untuk melihat resep yang di scan oleh dokter.

3.5.2 Activity Diagram

(21)

alur berawal,decision yang mungkin terjadi, dan bagaimana berakhir.

Login

Pilih Menu

Awal

Periksa

Cetak Nomor Antrian

Data Anggota

CRUD Data Anggota

Rekam Medis

Melihat dan Mencetak Rekam Medis

Gambar 3.16 Activity Diagram Resepsionis Berdasarkan gambar 3.16 Activity Diagram Resepsionis,

resepsionis harus login dulu agar dapat menjalankan aplikasi ini. Setelah berhasil masuk, resepsionis dapat memilih menu seperti Menu Awal, Menu Data Anggota, Menu Rekam Medis. Menu-menu tersebut dapat diuraikan sebagai berikut:

(22)

Menu ini dapat digunakan untuk langsung masuk ke menu input pasien dan untuk mendaftarkan pasien baru maupun lama yang ingin periksa.

2. Data Anggota

Pada menu ini resepsionis dapat melihat data-data pasien yang telah terdaftar,pada menu ini juga dapat untuk

menambah,mengubah,menghapus data pasien. 3. Rekam Medis

Pada menu ini resepsionis dapat melihat catatan rekam medis pasien terkait,dan dapat mencetaknya.

Pilih Menu Login

Rekam Medis Resep

Memasukkan Keluhan Pasien Mengirimkan Resep Pasien

Kepada Apoteker

(23)

Berdasarkan gambar 3.17 Activity Diagram Dokter, Dokter harus login dahulu agar dapat menggunakan aplikasi ini. Setelah berhasil masuk, dokter dapat memilih menu seperti menu rekam medis, dan menu resep. Menu – menu tersebut dapat diuraikan sebagai berikut:

1. Menu Rekam Medis

Pada menu ini dokter dapat melihat data riwayat penyakit pasien dan juga menuliskan data keluhan penyakit baru dari pasien.

2. Menu Resep

(24)

Login

Pilih Menu

Transaksi,Print Struk Penjualan, Print Resep

Form Utama Apoteker Input Obat

CRUD Data Obat

Gambar 3.18 Activity Apoteker

(25)

utama apoteker, dan menu input obat. Menu- menu tersebut dapat diuraikan sebagai berikut:

1. Menu Utama Apoteker

Pada menu ini Apoteker dapat melihat resep yang dikirimkan dari dokter, dapat melihat data obat, dan dapat melakukan transaksi pembayaran obat pasien.

2. Menu Input Obat

Pada menu ini Apoteker dapat memasukkan data obat, mengubah dan menghapus data obat.

3.6 Perancangan Basis Data

Tabel beserta relasi yang digunakan dalam Aplikasi Rekam Medis dan Resep Elektronik berbasis Dekstop:

(26)

Deskripsi Tabel: a. Tabel Pegawai

Berisikan id,password,nama,tgllahir,alamat,jabatan.

Nama digunakan sebagai user login, password sebagai password login dan digunakan sebagai pembeda jabatan antara dokter,receptionis,dan apoteker.

b. Tabel Obat

Berisikan id,nama obat,jenis obat,deskripsi obat,harga obat,stok obat.

Id digunakan sebagai kode obat/pembeda dengan obat lain,nama obat untuk memberi nama pada obat, jenis obat digunakan untuk mengetahui wujud obat(kapsul,sirup,tablet), deskripsi obat digunakan untuk memberikan keterangan kegunaan obat, harga obat digunakan untuk mengetahui harga obat,stok obat digunakan untuk mengetahui jumlah obat yang tersedia.

c. Tabel Pasien

Berisikan id, no.ktp, nama, tanggal lahir, alamat, jenis kelamin, golongan darah, status perkawinan.

Id sebagai kode rekam medis pasien, no.ktp sebagai nomor unik pembeda dengan pasien lain, tanggal lahir untuk menginput tanggal lahir pasien, alamat, untuk memasukkan alamat tempat tinggal pasien, jenis kelamin untuk menginput jenis kelamin pasien, golongan darah untuk menginput golongan darah pasien, status perkawinan untuk mengetahui status dari pasien.

(27)

Berisikan id, keluhan, rujukan, tanggal periksa,alergi, nomor ktp, id_pegawai.

Id digunakan untuk membedakan data rekammedis pasien satu dengan yang lain, keluhan berisikan keluhan apa yang diderita pasien (dituliskan oleh dokter), diagnosa adalah termasuk penyakit apakah keluhan pasien tersebut (dituliskan oleh dokter), rujukan berisikan pasien harus di rujuk ke rumah sakit atau tidak (dituliskan oleh dokter).

e. Tabel Resep

Berisikan id, gambar resep.

Id digunakan untuk membedakan resep pasien satu dengan yang lain, gambar resep digunakan untuk menyimpan hasil scan resep pasien dari dokter.

f. Tabel Transaksi

Berisikan id,jumlah obat,sub harga,tanggal transaksi,id pegawai, id obat.

Id digunakan untuk membedakan setiap terjadi transaksi, jumlah obat digunakan untuk memasukkan jumlah obat yang dibeli, sub harga digunakan untuk mengetahui jumlah harga per obat, tanggal transaksi digunakan untuk mengetahui tanggal terjadinya transaksi,id pegawai digunakan untuk mengetahui siapa pegawai yang melayani transaksi,id obat untuk mengetahui data obat yang dibeli.

g. Tabel Antrian

(28)

Nomor antrian digunakan untuk pasien menunggu giliran periksa. Nomor ktp digunakan untuk identitas pasien.

3.7 Model Distribusi Aplikasi

RESEPSIONIS

Gambar 3.20 Denah Penempatan Aplikasi di Lapangan Aplikasi dekstop resepsionis diletakkan di dekat pintu masuk poliklinik karena pasien yang datang akan segera dilayani oleh bagian resepsionis mulai dari mendaftar hingga pemberian nomor antrian. Pada bagian resepsionis dibutuhkan 1 buah komputer dan 1 buah printer.

(29)

Aplikasi dekstop apoteker diletakkan di sebelah ruang periksa karena pasien akan lebih dekat dalam pengambilan obat setelah diperiksa oleh dokter. Pada bagian apoteker dibutuhkan 1 buah komputer dan 1 buah printer.

Gambar

Tabel 3.1 Tabel Pengguna Aplikasi
Gambar 3.2 Rancangan tampilan nomor antrian
Gambar 3.3 Rancangan tampilan menu Awal
Gambar 3.4  Rancangan tampilan form utama receptionis bagian
+7

Referensi

Garis besar

Dokumen terkait

Dari contoh graf di atas, terlihat bahwa nilai bobot lintasan 1 lebih kecil dari lintasan 2, maka dapat disimpulkan bahwa rute terpendek dari tempat asal ke

Potensi yang ada pada industri pakan adalah: (a) bahan baku (berangkasan kedelai) mudah di dapat dan murah, (b) telah lama berpengalaman usaha ternak, (c) teknologi pa- kan

Kebijakan puritanisme oleh sultan Aurangzeb dan pengislaman orang-orang Hindu secara paksa demi menjadikan tanah India sebagai negara Islam, dengan menyerang berbagai praktek

Pertimbangan Pertamina dalam program ini adalah jika di suatu wilayah yang menjadi target konversi masih ada yang menggunakan minyak tanah bersubsidi dan tetap tidak mau beralih

Dari pengertian para ahli diatas penulis dapat mengambil kesimpulan bahwa biaya produksi, biaya yang digunakan dalam proses produksi yang terdiri dari bahan baku, biaya

Pada prosedur ini, Apoteker akan memeriksa stock obat berdasarkan resep obat tersebut, yang diambil dari arsip data obat.. Setelah obatnya sesuai dengan resep obat, maka

Keunikan Pacu Jawi tergambar pada lokasi penyelenggaraan di rangkaian sawah yang berteras-teras dengan arena pacu sawah berlumpur dan berair, dilaksanakan berpindah-

SKPD : DINAS KESEHATAN PROVINSI SUMATERA SELATAN Kebutuhan Dana/ Pagu indikatif