1 3.1 Gambaran Umum
Aplikasi ini hanya dapat digunakan oleh 2 user, yaitu Penyedia lowongan kerja dan Pencari lowongan kerja. Dalam perancangan sistem, aplikasi ini terdiri atas module sebagai berikut :
a. Business Library
Business Library memuat class-class yang di dalamnya terdapat source kode untuk menampilkan, menambahkan, menyimpan, mengubah dan menghapus data dalam database.
b. Web Service
Web Service digunakan untuk menghubungkan antara business library dengan user interface yang di dalamnya juga terdapat source kode untuk terhubung dengan database.
Web Service dapat diidentifikasikan dengan menggunakan URL seperti web pada umumnya, namun yang membedakannya adalah URL web service hanya mengandung kumpulan informasi, perintah atau konfigurasi yang berguna untuk membangun sebuah fungsi-fungsi di tools yang ada pada aplikasi.
8 penjelasannya sebagai berikut : 3.2.1 Use Case Diagram
Use Case diagram adalah teknik untuk merekam persyaratan fungsional sebuah sistem. Use Case mendeskripsikan interaksi tipikal antara para pengguna sistem dengan sistem itu sendiri, dengan memberi sebuah narasi tentang bagaimana sistem tersebut digunakan
Use Case Aktor Deskripsi
Login Admin Kondisi awal :
Untuk melakukan login user harus mempunyai id dan password. Setelah berhasil login user dapat masuk ke tampilan menu utama
Skenario Utama :
1. User melakukan login dengan memasukkan id dan password
2. User dapat keluar dari sistem jika tidak memiliki id dan password
Skenario Alternatif :
1. Jika user login dengan id atau password yang salah maka tidak berhasil login 2. Sistem dapat membuat
akun baru setelah user berhasil melakukan login Kondisi Akhir :
1. User berhasil login dan masuk ke tampilan menu utama
2. User dapat mengelola data yang terdapat di menu utama
Menu Data Dokter
Admin Kondisi Awal:
Berhasil login dan masuk ke menu data dokter
Skenario utama :
1. Sistem menampilkan data dokter
2. Sistem bisa digunakan
untuk mengatur
(menambah, mengedit dan menghapus) data dokter
Skenario alternatif:
1. Jika admin menambah data dokter dengan NIP yang sama maka sistem akan menolak
2. Untuk melakukan perubahan data baris data di gridview yang ingin diubah harus diklik terlebih dahulu.
1. Sistem dapat menampilkan data dokter 2. Sistem dapat mengubah,
mengedit dan menghapus data dokter
Menu Data Obat
Admin Kondisi Awal :
Berhasil login dan masuk ke menu Data Obat
Skenario utama :
1. Sistem menampilkan data obat
2. Sistem bisa digunakan
untuk mengatur
(menambah, mengedit dan menghapus) data obat
Skenario alternatif:
1. Jika admin menambah data obat dengan nama dan jenis yang sama maka sistem akan menolak
2. Untuk melakukan perubahan data baris data
di gridview yang ingin diubah harus diklik terlebih dahulu.
Kondisi Akhir :
1. Sistem dapat
menampilkan data obat 2. Sitem dapat mengubah,
mengedit dan menghapus data obat
Data Ruang Rawat
Admin Kondisi Awal :
Berhasil login dan masuk ke menu Data Ruang Rawat Skenario utama :
1. Sistem menampilkan data ruang rawat
2. Sistem bisa digunakan
untuk mengatur
(menambah, mengedit dan menghapus) data ruang rawat
Skenario alternatif:
1.Jika admin menambah data ruang dengan nama dan jenis yang sama maka
sistem akan menolak
2.Untuk melakukan
perubahan data baris data di gridview yang ingin diubah harus diklik terlebih dahulu.
Kondisi Akhir :
1. Sistem dapat menampilkan data obat
2. Sistem dapat mengubah, mengedit dan menghapus data obat
Menu Registrasi Rawat
Admin Kondisi Awal :
Berhasil login dan masuk ke menu Registrasi Rawat Skenario utama :
1. Sistem menampilkan form registrasi rawat pasien
2. Sistem bisa digunakan
untuk menambah
registrasi pasien baru Skenario alternatif:
1. Jika admin menambah registrasi pasien dengan
nomor registrasi yang sama maka sistem akan menolak
2. Jika pasien yang akan diinap pernah mendaftar maka admin hanya perlu melakukan registrasi ulang
Kondisi Akhir :
1. Sistem dapat menambah data pasien baru
2. Sistem dapat melihat pasien yang sudah pernah terdaftar
Menu Rekam Medis
Admin Kondisi Awal :
Berhasil login dan masuk ke menu Rekam Medis
Skenario utama :
1. Sistem menampilkan data rekam medis
2. Sistem bisa digunakan untuk menambah data rekam medis
Jika admin menambah data rekam medis dengan nomor registrasi yang sama maka sistem akan menolak
Kondisi Akhir :
1. Sistem dapat
menampilkan data rekam medis 2. Sistem dapat menampilkan laporan rekam medis Menu Pembayaran
Admin Kondisi Awal :
Berhasil login dan masuk ke menu Pembayaran
Skenario utama :
1. Sistem menampilkan form pembayaran
2. Sistem dapat menginput kalkulasi dan perhitungan biaya pasien.
Kondisi Akhir :
1. Sistem menampilkan form pembayaran
2. Sistem dapat mencetak struk pembayaran
3.3 Perancangan Antar Muka Aplikasi
Perancangan antar muka Aplikasi Sistem Informasi Rawat Inap di Puskesmas Pabelan Berbasis Desktop sebagai berikut
3.3.1 Activity Diagram
Gambar 3.8 Activity Diagram Login
- Admin melakukan login
- Respon sistem akan memverifikasi username dan password, kondisi benar akan tampil menu utama jika salah akan masuk ke login
- Kemudian admin dapat mengakses semua sistem informasi seperti data dokter, data obat, data kamar, registrasi rawat, rekam medis, data perawat, pembayaran, laporan rekam medis dan laporan pembayaran
Gambar 3.9 Activity Diagram Pendaftaran
- Admin masuk ke menu registrasi rawat
- Kemudian admin menginputkan biodata pasien yang akan dirawat
Gambar 3.10 Activity Diagram Rawat Pasien - Admin masuk ke menu registrasi rawat - Kemudian menginputkan rekam medis, hasil
diagnosa dan biaya transaksi
- Admin menampilkan kalkulasi biaya pengobatan - Admin melihat data tersimpan dan cetak
- Sistem menampilkan data yang dicetak dan melakukan percetakan
3.3.2 Squence Diagram
Sebuah sequence diagram, secara khusus, menjabarkan behavior sebuah skenario tunggal. Diagram tersebut menunjukan sejumlah obyek contoh dan pesan-pesan yang melewati objek-objek ini di dalam use case.
a. Sequence Diagram proses Login
Gambar 3.11 Squence Diagram Login
Admin masuk ke halaman login dengan memasukkan username dan password maka akan terjadi proses validasi, apabila username dan password benar maka akan sukses melakukan login. Ketika sudah berhasil login maka akan dilanjutkan masuk ke menu utama, di
menu utama terdapat berbagai menu yang memiliki fungsi masing-masing.
Gambar 3.12 Squence Diagram Pendaftaran
Setelah admin berhasil login maka admin dapat mengakses beberapa menu yang ada di menu utama. Ketika admin memilih halaman pendaftaran pasien maka sistem akan menampilkan form pendaftaran untuk pasien baru kemudian akan disimpan ke database
Gambar 3.13 Squence Diagram Rawat Pasien
Setelah pendaftaran pasien baru selesai maka data pasien telah masuk di data rawat pasien yang berisi diagnosa dan biaya rawat inap pasien. Pengguna dapat mencetak diagnose pasien juga mencetak nota pembayaran
3.4 Perancangan Antar muka Aplikasi
Perancangan antar muka Aplikasi Sistem Informasi Rawat Inap di Puskesmas Pabelan Berbasis Desktop sebagai berikut :
3.4.1 Lembar Kerja Tampilan a. Form Login
Gambar 3.5.1 Form Login
Di form ini terdapat Button login untuk masuk ke sistem dan tools Register untuk membuat akun baru
Form ini digunakan untuk admin yang sudah mempunyai akun, maka terdapat 2 editText yang harus dimasukkan user dan digunakan untuk login akun, di antaranya yaitu :
1. Username, untuk memasukkan nama user. 2. Password, untuk memasukkan password
yang pernah dibuat sebelumnya saat buat akun admin
b. Form Register
Gambar 3.5.2 Form Register
Form ini digunakan untuk admin yang belum mempunyai akun, maka terdapat 4 editText yang harus dimasukkan user dan digunakan untuk login akun, di antaranya yaitu :
1. Registration Code untuk memasukkan code yang dibuat untuk sistem
2. User Id untuk memasukan id untuk akun baru
3. Username, untuk memasukkan nama user. 4. Password, untuk memasukkan password
c. Form Menu Utama
Gambar 3.5.3 Form Menu Utama
Form ini akan muncul setelah admin berhasil login. Form ini terdapat 10 menu diantaranya yaitu:
1. Home untuk menampilkan tampilan utama 2. Data Dokter untuk menampilkan data-data
dokter
3. Data obat untuk menampilkan data obat 4. Data ruang rawat untuk menampilkan data
ruang rawat yang sudah diisi pasien maupun yang kosong
5. Data registrasi rawat untuk mendaftarkan pasien baru
6. Data rekam medis untuk menampilkan diagnosa pasien
7. Data perawat untuk menampilkan data perawat
8. Pembayaran untuk menampilkan transaksi pembayaran pasien
9. Laporan untuk menampilkan laporan data rekam medis pasien
10. Exit untuk keluar dari aplikasi
Gambar 3.5.4 Form Data Dokter
Form ini digunakan untuk menampilkan data dokter yang bertugas. Dalam form ini terdapat beberapa button yaitu :
1. Add untuk menambah obat baru
3. Delete untuk menghapus obat yang sudah tidak distribusikan oleh puskesmas pabelan
Gambar 3.5.5 Form Data Obat
Form ini digunakan untuk menampilkan data obat. Dalam form ini terdapat beberapa button yaitu : 1. Add untuk menambah dokter baru
2. Edit untuk mengubah data doter yang keliru
3. Delete untuk menghapus dokter yang sudah tidak bekerja di puskesmas pabelan
Gambar 3.5.6 Form Data Ruangan
Form ini digunakan untuk menampilkan data ruang rawat inap yang sudah terisi maupun yang masih kosong
Form ini digunakan untuk menampilkan data diagnosa pasien. Dalam form ini juga terdapat button untuk mencetak hasil dari diagnosa pasien
Gambar 3.5.8 Form Pembayaran
Form ini digunakan untuk menampilkan kalkulasi harga selama pasien di rawat inap. Dalam form ini terdapat button untuk mencetak struk jika pembayaran telah selesai.
3.4.2 Diagram Jaringan Semantik
Gambar 3.4 Diagram Jaringan Semantik
Keterangan :
- Menu utama terdiri dari data perawat, data ruang, data dokter, data registrasi, rekam medis, data obat, pembayaran dan laporan. - Dalam rekam medis terdapat diagnosa pasien
diambil dari data obat dan data pasien
- Perhitungan pembayaran diambil dari data pasien dan lama inap
- Laporan riwayat pasien di dapat dari data rekam medis
3.5 Desain Data
a. Tabel Data Medis
Nama Data Tipe Data Range
Kode Nvarchar 50
Waktu Datetime
Petugas Nvarchar 50
Deskripsi Nvarchar 250
Tindakan Nvarchar 250
Gambar 3.5.1 Tabel Data Medis
Tabel Data Medis berfungsi untuk menyimpan aktivitas dokter terhadap pasien yang di rawat inap.
b. Tabel Data Obat
Nama Data Tipe Data Range
Kode Nvarchar 50
Nama Nvarchar 50
Jenis Nvarchar 50
Satuan Nvarchar 50
Tabel Data Obat berfungsi untuk menyimpan data obat berupa stok, jenis dan harga
c. Tabel Data Pasien
Nama Data Tipe Data Range
Kode Nvarchar 50 Masuk datetime Ruang nvarchar 50 Nama nvarchar 50 Lahir datetime 50 Gender nvarchar 50 Alamat nvarchar 50 Penanggung nvarchar 50 Telp nvarchar 50 BPJS nvarchar 50 Keluar datetime
Gambar 3.5.3 Tabel Data Pasien
Tabel Data Pasien berfungsi untuk menyimpan data pasien baru yang akan dirawat inap dan pasien yang sedang di rawat inap.
d. Tabel Pembayaran
Nama Data Tipe Data Range
No nvarchar 50 Nama_Pasien nvarchar 50 Nama_Penanggung nvarchar 50 Tgl_Transaksi datetime Lama_Inap nvarchar 50 Dokter_Asisten nvarchar 50 Tarif_Obat nvarchar 50 Tarif_Kamar nvarchar 50 Biaya_Tambahan nvarchar 50 Bayar nvarchar 50 Kembali nvarchar 50
Total Biaya nvarchar 50
Nama_Kamar nvarchar 50
Gambar 3.5.4 Tabel Pembayaran
Tabel Pmbayaran berfungsi untuk menghitung kalkulasi harga kamar, obat dan biaya lainnya untuk pasien selama di rawat inap.
e. Tabel Petugas Medis
Nama Data Tipe Data Range
NIP nvarchar 50
Nama nvarchar 50
Profesi nvarchar 50
Telp nvarchar 50
Alamat nvarchar 50
Gambar 3.5.5 Tabel Petugas Medis
Tabel Petugas Medis berfungsi untuk menyimpan data-data petugas (dokter dan perawat) yang bekerja di puskesmas pabelan.
f. Tabel Ruang
Nama Data Tipe Data Range
Kode nvarchar 50
Nama nvarchar 50
Kelas nvarchar 50
Tarif nvarchar 50
Status nvarchar 50
Gambar 3.5.6 Tabel Ruang
Tabel Ruang berfungsi untuk menyimpan data ruang yang masih kosong maupun yang sudah terpakai.
3.6 Hardware dan Software yang di butuhkan
Agar pembuatan aplikasi ini dapat berjalan dengan lancar dan sesuai sasaran, maka dibutuhkan hardware dan software yang dapat menunjang proses pembuatan aplikasi, di antaranya yaitu :
1. Komputer/Laptop 2. Kabel data
3. Microsoft Visual Studio 2010 4. Microsoft SQL Server 2008