• Tidak ada hasil yang ditemukan

BAB III PERANCANGAN SISTEM

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III PERANCANGAN SISTEM"

Copied!
28
0
0

Teks penuh

(1)

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.

(2)

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

(3)

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

(4)

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.

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

- 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

(12)

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

(13)

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

(14)

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

(15)

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 :

(16)

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

(17)

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

(18)

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

(19)

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

(20)

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

(21)

Gambar 3.5.6 Form Data Ruangan

Form ini digunakan untuk menampilkan data ruang rawat inap yang sudah terisi maupun yang masih kosong

(22)

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.

(23)

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

(24)

- 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

(25)

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.

(26)

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.

(27)

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.

(28)

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

Gambar

Gambar 3.1 Use Case Diagram rawat inap
Gambar 3.9 Activity Diagram Pendaftaran
Diagram  tersebut  menunjukan  sejumlah  obyek  contoh  dan  pesan-pesan  yang  melewati  objek-objek  ini  di  dalam use case
Gambar 3.12 Squence Diagram Pendaftaran
+7

Referensi

Dokumen terkait

Apabila terdapat bermacam-macam gaya bekerja pada suatu benda, maka gaya-gaya tersebut dapat digantikan oleh satu gaya yang memberi pengaruh sama seperti yang dihasilkan

Subjek penelitian ini adalah Tata Usaha, Pegawai Tata Usaha, Petugas Perpustakaan dan Petugas Laboratorium.8 Sedangkan dalam penelitian yang dilakukan oleh penulis yaitu

d. Mendukung pengembangan industri regional melalui penyediaan teknologi tepat guna.. Sejalan dengan kebijakan industri nasional maka Balai Besar Logam dan Mesin

Berbeda dengan penelitian Caccialanza et al (2010) bahwa pasien yang meninggal di rumah sakit cenderung memiliki rawat inap lebih panjang (≥3 hari) akibat IMT rendah, mengalami

Undang-undang Nomor 19 Tahun 2002 tentang Hak Cipta menempatkan tindak pidana yang berkaitan dengan hak cipta sebagai delik biasa, Selain itu masih ada upaya hukum yang

Whether you’re looking for an entertaining way to blow a long weekend or simply want to wrap your head around a satisfyingly complex experience, these 20 deep, intricate, and just

Lebih spesifik lagi, Zamroni (2004) menyebutkan bahwa MGMP merupakan sarana yang tepat bagi guru untuk mengembangkan profesi, saling berkomunikasi, konsultasi

pengetahuan di bidang Dana Pensiun sebagaimana diatur dalam Keputusan Direktur Jenderal Lembaga Keuangan Nomor KEP-618/LK/2003 tentang Persyaratan Pengetahuan di Bidang Dana