BAB III ANALISIS DAN RANCANGAN SISTEM

advertisement
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB III
ANALISIS DAN RANCANGAN SISTEM
3.1 Gambaran Umum Sistem
Sistem
Administrasi
Rawat Jalan
Pendaftaran
Pemeriksaan
Pembayaran
Rekam Medis
Gambar 3.1. Gambaran Umum
Sistem administrasi rawat jalan merupakan sebuah sistem yang mampu
menangani proses yang digunakan pada sebuah rumah sakit yang dapat
dilihat pada Gambar 3.1. Gambaran Umum. Proses yang dimaksudkan
berupa :
1.
Pendaftaran
Pasien yang akan memerika akan melakukan pendaftaran. Sistem
mampu mencatat pendaftaran yang dilakukan oleh pasien. Pendaftaran
meliputi pemilihan poliklinik dan dokter yang dituju. Jika pasien tersebut
pasien baru, maka pasien dapat mendaftarkan data diri terlebih dahulu.
Sistem juga mampu untuk mencatat data pasien.
2.
Pemeriksaan
Pasien yang telah mendaftar akan melakukan pemeriksaan di
poliklinik. Di poliklinik sendiri terdapat tindakan-tindakan yang
dilakukan
oleh
pasien.
Sehingga
sistem
juga
mampu
untuk
menambahkan tindakan-tindakan yang dilakukan oleh pasien dan
diinputkan oleh perawat.
Selain tindakan sistem juga mampu untuk mencatat diagnosis
pasien yang diinputkan oleh dokter.
15
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
16
3.
Pembayaran
Sistem juga mampu untuk menangani pembayaran pasien rawat
jalan. Pembayaran tersebut berupa tagihan dari tindakan-tindakan yang
dilakukan oleh pasien di poliklinik dan biaya dokter
4.
Rekam medis
Rekam medis merupakan hal yang penting dilakukan oleh rumah
sakit guna mencatat riwayat pemeriksaan yang telah dijalankan ole
pasien. Sistem ini mampu untuk menyimpan data tersebut dan mencetak
riwayat pemeriksaan jika diperlukan.
3.2 Proses Bisnis
Proses bisnis merupakan alur yang digunakan oleh rumah sakit jika
pasien akan menjalani pemeriksaan rawat jalan. Proses bisnis dari sistem
administrasi rawat jalan dijelaskan pada Gambar 3.2. Proses Bisnis
Gambar 3.2. Proses Bisnis
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
17
3.3 Alat dan Bahan
3.3.1
Kebutuhan Perangkat Keras
Hardware yang digunakan dalam pembuatan sistem administrasi
rawat jalan adalah sebagai berikut :
3.3.2
1.
Processor : Intel Core i7 @3.1GHz
2.
RAM
: 4 Gb
Kebutuhan Perangkat Lunak
Software dan aplikasi yang digunakan dalam pembuatan sistem
administrasi rawat jalan adalah sebagai berikut :
1.
Xampp version 1.7.7
2.
MySQL sebagai database management system yang digunakan
3.
Sublime Text 2.0 sebagai teks editor
4.
PHP version 5.3.8 merupakan bahasa pemrograman yang
digunakan untuk membuat sistem
5.
Dia untuk mendesain rancangan ERD
6.
StarUML untuk mendesain rancangan usecase dan squence
7.
Balsamiq Mokup 3 untuk mendesain tampilan
8.
Browser menggunakan Google Chrome
3.4 Software Requirement Specification (SRS)
3.4.1 Kebutuhan Fungsional
Kebutuhan fungsional atau hal yang dapat dilakukan oleh sistem
dituliskan dalam Tabel 3.1. Tabel Fungsional.
Tabel 3.1. Tabel Fungsional
Kode
Aktor
Deskripsi
RJ01
Super Admin
Sistem mampu menambah data user
RJ02
Super Admin
Sistem mampu menampilkan detail
data user
RJ03
Super Admin
Sistem mampu mengubah data user
commit to user
Depedency
perpustakaan.uns.ac.id
digilib.uns.ac.id
18
RJ04
Super Admin
Sistem mampu nonaktif data user
RJ05
Super Admin
Sistem mampu menampilkan detail
petugas
RJ06
Super Admin
Sistem mampu mengubah data
petugas
RJ07
Super Admin
Sistem mampu nonaktif data petugas
RJ08
Super Admin
Sistem mampu menampilkan detail
dokter
RJ09
Super Admin
Sistem mampu mengubah data
dokter
RJ10
Super Admin
Sistem mampu nonaktif data dokter
RJ11
Super Admin
Sistem mampu menampilkan detail
perawat
RJ12
Super Admin
Sistem mampu mengubah data
perawat
RJ13
Super Admin
Sistem mampu nonaktif data
perawat
RJ14
Rekam Medis
Sistem mampu menampilkan rekam
medis pasien
RJ15
Rekam Medis
Sistem mampu mencetak rekam
medis pasien
RJ16
RJ17
RJ18
RJ19
RJ20
Admin
Sistem mampu menampilkan data
Pendaftaran
pasien
Admin
Sistem mampu menambah data
Pendaftaran
pasien
Admin
Sistem mampu mengubah data
Pendaftaran
pasien
Admin
Sistem mampu menghapus data
Pendaftaran
pasien
Admin
Sistem mampu menambah
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
19
RJ21
RJ22
RJ23
Pendaftaran
pendaftaran pasien
Admin
Sistem mampu mengubah
Pendaftaran
pendaftaran pasien
Admin
Sistem mampu menampilkan pasien
Pendaftaran
yang mendaftar
Admin
Sistem mampu mencetak no antrian
RJ20
Pendaftaran
RJ24
RJ25
RJ26
RJ27
Admin
Sistem mampu menambah
Pendaftaran
pemesanan kartu pasien
Admin
Sistem mampu menampilkan data
Pendaftaran
pemesanan kartu pasien
Admin
Sistem mampu mencetak kartu
Pendaftaran
pasien
Perawat
Sistem mampu menampilkan daftar
RJ24
pasien yang mendaftar
RJ28
Perawat
Sistem mampu menampilkan
tindakan pasein poli
RJ29
Perawat
Sistem mampu menambah tindakan
RJ20
pasien poli
RJ30
Perawat
Sistem mampu mengubah tindakan
RJ28
pasien poli
RJ31
Perawat
Sistem mampu menghapus tindakan
RJ28
pasien poli
RJ32
Dokter
Sistem mampu menampilkan daftar
pasien yang mendaftar di poli
RJ33
Dokter
Sistem mampu menambah diagnosis
RJ20
pasien poli
RJ34
Dokter
Sistem mampu mengubah diagnosis
pasien poli
RJ35
Admin kasir
Sistem mampu menampilkan daftar
commit to user
RJ20
perpustakaan.uns.ac.id
digilib.uns.ac.id
20
pasien yang mendaftar
RJ36
Admin kasir
Sistem mampu menampilkan
transaksi
RJ37
Admin kasir
Sistem mampu menambah transaksi
RJ20
RJ38
Admin kasir
Sistem mampu mencetak bukti
RJ37
transaksi
RJ39
Admin kasir
Sistem mampu mengubah status
RJ24
bayar cetak kartu pasien
RJ40
Pasien
Sistem mampu menambah
pendaftaran
3.4.2 Kebutuhan Non Fungsional
Kebutuhan non fungsional sistem dijelaskan pada Tabel 3.2.
Kebutuhan Non Fungsional.
Tabel 3.2. Kebutuhan Non Fungsional
Kode
NRJ1
Deskripsi
Aplikasi memiliki fungsi login pengguna untuk dapat masuk ke dalam
system yang dimiliki keamanan password dengan menggunkan
algoritma MD5
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
21
3.5 Usecase
3.5.1
Usecase Diagram
Usecase yaitu hal yang dapat dilakukan oleh actor untuk mengelola
aplikasi sistem. Perancangan Use Case yang dilakukan oleh sistem
dapat dilihat pada Gambar 3.3. Use Case
Gamabr 3.3. Usecase Diagram
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
22
3.5.2
Usecase Teks
3.5.2.1
Usecase Teks Tambah Data User
Tambah user dalam rancangan use case pada Gambar 3.2. Usecase
Diagram dijelaskan pada Tabel 3.3. Usecase Teks Tambah User.
Tabel 3.3. Usecase Teks Tambah User
Nama Use Case
:
Tambah User
Aktor
:
Super Admin
Kondisi Awal
:
Admin sudah berhasil login
Skenario
1.Admin memilih klik tombol
2. Sistem menampilkan
tambah user
form tambah user
3.Admin menginput data user
5.Sistem menyimpan
data user
4. Admin klik tombol simpan
Pengecualian
:
Kondisi Akhir
:
Sistem akan menyimpan data user
Relasi
:
-
3.5.2.2
Usecase Teks Tampil Detail Data User
Tampil detail user dalam rancangan usecase pada Gambar 3.2.
Usecase Diagram dijelaskan pada Tabel 3.4. Usecase Teks Tampil
Detail User.
Tabel 3.4. Usecase Teks Tampil Detail User
Nama Use Case
:
Tampil Detail User
Aktor
:
Super Admin
Kondisi Awal
:
Admin sudah berhasil login
Skenario
1.Admin memilih klik tombol
2. Sistem menampilkan
Data user
list data user
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
23
3.Admin klik detail pada user
4. Sistem menampilkan
yang ingin di lihat
data detail user
berdasarkan nik
Pengecualian
:
Kondisi Akhir
:
-
Relasi
:
-
3.5.2.3
Usecase Teks Ubah Data User
Ubah user dalam rancangan usecase pada Gambar 3.2. Usecase
Diagram dijelaskan pada Tabel 3.5. Usecase Teks Ubah User.
Tabel 3.5. Usecase Teks Ubah User
Nama Use Case
:
Ubah User
Aktor
:
Super Admin
Kondisi Awal
:
Admin sudah berhasil login
Skenario
1.Admin klik edit pada user
2. Sistem menampilkan
yang ingin di ubah
data detail user
berdasarkan nik
3.Admin mengubah data user
5.Sistem menyimpan
data user
4.Admin klik simpan
Pengecualian
:
Kondisi Akhir
:
Sistem menyimpan data user
Relasi
:
-
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
24
3.5.2.4
Usecase Teks Nonaktif Data User
Nonaktif data user dalam rancangan usecase pada Gambar 3.2.
Usecase Diagram dijelaskan pada Tabel 3.6. Usecase Teks
Nonaktif User.
Tabel 3.6. Usecase Teks Nonaktif User
Nama Use Case
:
Nonaktif User
Aktor
:
Super Admin
Kondisi Awal
:
Admin sudah berhasil login
Skenario
1.Admin memilih klik tombol
2. Sistem menampilkan
Data user
list data user
3.Admin klik nonaktif pada
4. Sistem mengubah
user yang ingin di hapus
status nonaktif data user
berdasarkan nik
Pengecualian
:
Kondisi Akhir
:
Sistem mengubah data user
Relasi
:
-
3.5.2.5
Usecase Teks Tampil Detail Data Petugas
Tampil detail petugas dalam rancangan usecase pada Gambar 3.2.
Usecase Diagram dijelaskan pada Tabel 3.7. Usecase Teks Detail
Petugas.
Tabel 3.7. Usecase Teks Detail Petugas
Nama Use Case
:
Tampil Detail Petugas
Aktor
:
Super Admin
Kondisi Awal
:
Admin sudah berhasil login
Skenario
1.Admin memilih klik tombol
2. Sistem menampilkan
Data petugas
list data petugas
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
25
3.Admin klik detail pada
4. Sistem menampilkan
petugas yang ingin di lihat
data detail petugas
berdasarkan nik
Pengecualian
:
Kondisi Akhir
:
-
Relasi
:
-
3.5.2.6
Usecase Teks Ubah Data Petugas
Ubah petugas dalam rancangan usecase pada Gambar 3.2. Usecase
Diagram dijelaskan pada Tabel 3.8. Usecase Teks Ubah Petugas.
Tabel 3.8. Usecase Teks Ubah Petugas
Nama Use Case
:
Ubah Petugas
Aktor
:
Super Admin
Kondisi Awal
:
Admin sudah berhasil login
Skenario
1.Admin klik edit pada petugas 2. Sistem menampilkan
yang ingin di ubah
data detail petugas
berdasarkan nik
3.Admin mengubah data
5.Sistem menyimpan
petugas
data petugas
4.Admin klik simpan
Pengecualian
:
Kondisi Akhir
:
Sistem menyimpan data petugas
Relasi
:
-
3.5.2.7
Usecase Teks Nonaktif Data Petugas
Nonaktif petugas dalam rancangan usecase pada Gambar 3.2.
Usecase Diagram dijelaskan pada Tabel 3.9. Usecase Teks
Nonaktif Petugas.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
26
Tabel 3.9. Usecase Teks Nonaktif Petugas
Nama Use Case
:
Nonaktif Petugas
Aktor
:
Super Admin
Kondisi Awal
:
Admin sudah berhasil login
Skenario
1.Admin memilih klik tombol
2. Sistem menampilkan
Data petugas
list data petugas
3.Admin klik nonaktif pada
4. Sistem mengubah
petugas yang ingin di hapus
status nonaktif data
petugas berdasarkan nik
Pengecualian
:
Kondisi Akhir
:
Sistem mengubah data petugas
Relasi
:
-
3.5.2.8
Usecase Teks Tampil Detail Data Dokter
Tampil detail dokter dalam rancangan usecase pada Gambar 3.2.
Usecase Diagram dijelaskan pada Tabel 3.10. Usecase Teks Detail
Dokter.
Tabel 3.10. Usecase Teks Detail Dokter
Nama Use Case
:
Tampil Detail Dokter
Aktor
:
Super Admin
Kondisi Awal
:
Admin sudah berhasil login
Skenario
1.Admin memilih klik tombol
2. Sistem menampilkan
Data dokter
list data dokter
3.Admin klik detail pada
4. Sistem menampilkan
dokter yang ingin di lihat
data detail dokter
berdasarkan nik
Pengecualian
:
Kondisi Akhir
:
-
Relasi
:
-
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
27
3.5.2.9
Usecase Teks Ubah Data Dokter
Ubah dokter dalam rancangan usecase pada Gambar 3.2. Usecase
Diagram dijelaskan pada Tabel 3.11. Usecase Teks Ubah Dokter.
Tabel 3.11. Usecase Teks Ubah Dokter
Nama Use Case
:
Ubah Dokter
Aktor
:
Super Admin
Kondisi Awal
:
Admin sudah berhasil login
Skenario
1.Admin klik edit pada dokter
2. Sistem menampilkan
yang ingin di ubah
data detail dokter
berdasarkan nik
3.Admin mengubah data
5.Sistem menyimpan
dokter
data dokter
4.Admin klik simpan
Pengecualian
:
Kondisi Akhir
:
Sistem menyimpan data dokter
Relasi
:
-
3.5.2.10
Usecase Teks Nonaktif Data Dokter
Nonaktif dokter dalam rancangan usecase pada Gambar 3.2.
Usecase Diagram dijelaskan pada Tabel 3.12. Usecase Teks
Nonaktif Dokter.
Tabel 3.12. Usecase Teks Nonaktif Dokter
Nama Use Case
:
Nonaktif Dokter
Aktor
:
Super Admin
Kondisi Awal
:
Admin sudah berhasil login
Skenario
1.Admin memilih klik tombol
2. Sistem menampilkan
Data dokter
list data dokter
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
28
3.Admin klik hapus pada
4. Sistem mengganti
dokter yang ingin di nonaktif
status nonaktif data
dokter berdasarkan nik
Pengecualian
:
Kondisi Akhir
:
Sistem mengubah data dokter
Relasi
:
-
3.5.2.11
Usecase Teks Tampil Detail Data Perawat
Tampil detail perawat dalam rancangan usecase pada Gambar 3.2.
Usecase Diagram dijelaskan pada Tabel 3.13. Usecase Teks Detail
Perawat.
Tabel 3.13. Usecase Teks Detail Perawat
Nama Use Case
:
Tampil Detail Perawat
Aktor
:
Super Admin
Kondisi Awal
:
Admin sudah berhasil login
Skenario
1.Admin memilih klik tombol
2. Sistem menampilkan
Data perawat
list data perawat
3.Admin klik detail pada
4. Sistem menampilkan
perawat yang ingin di lihat
data detail perawat
berdasarkan nik
Pengecualian
:
Kondisi Akhir
:
-
Relasi
:
-
3.5.2.12
Usecase Teks Ubah Data Perawat
Ubah perawat dalam rancangan usecase pada Gambar 3.2.
Usecase Diagram dijelaskan pada Tabel 3.14. Usecase Teks Ubah
Perawat.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
29
Tabel 3.14. Usecase Teks Ubah Perawat
Nama Use Case
:
Ubah Perawat
Aktor
:
Super Admin
Kondisi Awal
:
Admin sudah berhasil login
Skenario
1.Admin klik edit pada
2. Sistem menampilkan
perawat yang ingin di ubah
data detail perawat
berdasarkan nik
3.Admin mengubah data
5.Sistem menyimpan
perawat
data perawat
4.Admin klik simpan
Pengecualian
:
Kondisi Akhir
:
Sistem menyimpan data perawat
Relasi
:
-
3.5.2.13
Usecase Teks Nonaktif Data Perawat
Nonaktif perawat dalam rancangan usecase pada Gambar 3.2.
Usecase Diagram dijelaskan pada Tabel 3.15. Usecase Teks
Nonaktif Perawat.
Tabel 3.15. Usecase teks Nonaktif Perawat
Nama Use Case
:
Nonaktif Perawat
Aktor
:
Super Admin
Kondisi Awal
:
Admin sudah berhasil login
Skenario
1.Admin memilih klik tombol
2. Sistem menampilkan
Data perawat
list data perawat
3.Admin klik nonaktif pada
4. Sistem mengubah
perawat yang ingin di hapus
status nonaktif data
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
30
perawat berdasarkan nik
Pengecualian
:
Kondisi Akhir
:
Sistem mengubah data perawat
Relasi
:
-
3.5.2.14
Usecase Teks Tampil Detail Pendaftaran Pasien
Tampil detail pendaftaran dalam rancangan usecase pada Gambar
3.2. Usecase Diagram dijelaskan pada Tabel 3.16. Usecase Teks
Tampil Detail Pendaftaran.
Tabel 3.16. Usecase Tampil Detail Pendaftaran
Nama Use Case
:
Tampil Detail Pendaftaran
Aktor
:
Rekam Medis, Admin Pendaftaran
Kondisi Awal
:
Admin Rekam Medis sudah
berhasil login
Skenario
1.Admin memilih klik tombol
2. Sistem menampilkan
Data pasien
list data pasien
3.Admin klik riwayat pasien
4. Sistem menampilkan
data riwayat pasien
Pengecualian
:
Kondisi Akhir
:
-
Relasi
:
-
3.5.2.15
Usecase Teks Cetak Detail Pendaftara Pasien
Cetak detail pendaftaran dalam rancangan usecase pada Gambar
3.2. Usecase Diagram dijelaskan pada Tabel 3.17. Usecase Teks
Detail Pendaftaran.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
31
Tabel 3.17. Usecase Teks Cetak Detail Pendaftaran
Nama Use Case
:
Cetak Detail Pendaftaran
Aktor
:
Rekam Medis
Kondisi Awal
:
Admin Rekam Medis sudah
berhasil login
Skenario
1.Admin klik detail
2. Sistem menampilkan
pendaftaran
data pendaftaran pasien
yang dipilih
3.Admin klik tombol cetak
4. Sistem mencetak data
riwayat pendaftaran
Pengecualian
:
Kondisi Akhir
:
Sistem mencetak data
Relasi
:
-
3.5.2.16
Usecase Teks Tampil Detail Pasien
Tampil detail pasien dalam rancangan usecase pada Gambar 3.2.
Usecase Diagram dijelaskan pada Tabel 3.18. Usecase Teks
Tampil Detail Pasien.
Tabel 3.18. Usecase Teks Tampil Detail Pasien
Nama Use Case
:
Tampil Detail Pasien
Aktor
:
Admin Pendaftaran
Kondisi Awal
:
Admin sudah berhasil login
Skenario
1.Admin memilih klik tombol
2. Sistem menampilkan
Data Pasien
list data pasien
3.Admin klik detail pada
4. Sistem menampilkan
pasien yang ingin di lihat
data detail pasien
berdasarkan no rm
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
32
Pengecualian
:
Kondisi Akhir
:
-
Relasi
:
-
3.5.2.17
Usecase Teks Tambah Pasien
Tambah pasien dalam rancangan usecase pada Gambar 3.2.
Usecase Diagram dijelaskan pada Tabel 3.19. Usecase Teks
Tambah pasien.
Tabel 3.19. Usecase Teks Tambah Pasien
Nama Use Case
:
Tambah Pasien
Aktor
:
Admin Pendaftaran
Kondisi Awal
:
Admin sudah berhasil login
Skenario
1.Admin memilih klik tombol
2. Sistem menampilkan
tambah pasien
form tambah pasien
3.Admin menginput data
5.Sistem menyimpan
pasien
data pasien
4. Admin klik tombol simpan
Pengecualian
:
Kondisi Akhir
:
Sistem akan menyimpan data pasien
Relasi
:
-
3.5.2.18
Usecase Teks Edit Pasien
Edit pasien dalam rancangan usecase pada Gambar 3.2. Usecase
Diagram dijelaskan pada Tabel 3.20. Usecase Teks Edit Pasien.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
33
Tabel 3.20. Usecase Teks Edit Pasien
Nama Use Case
:
Edit Pasien
Aktor
:
Admin Pendaftaran
Kondisi Awal
:
Admin sudah berhasil login
Skenario
1.Admin memilih menu
2. Sistem menampilkan
pasien
data pasien
3.Admin mencari nama
4.Sistem mencari pasien
pasien berdasarkan no
sesuai no registrasi kartu
registrasi kartu anggota
anggota atau nama pasien
atau nama pasien
5. Admin mengubah data
4.a. Bila sistem menemukan
pasien yang diinginkan
pasien yang dicari, sistem
menampilkan form edit
pasien beserta data pasien
6. admin klik tombol
7. Sistem akan mengecek
simpan
inputan admin
7.a.bila inputan sesuai,
maka sistem akan
menyimpan data pasien
8. sistem menampilkan
peringatan data berhasil
diubah
Pengecualian
:
4.b. bila sistem tidak menemukan pasien yang dicari
sistem akan kembali ke form pencarian pasien
7.b. bila inputan tidak sesuai dengan format input, maka
sistem akan kembali ke form edit
Kondisi Akhir
:
Sistem akan menyimpan data pasien
Relasi
:
-
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
34
3.5.2.19
Usecase Teks Hapus Pasien
Hapus pasien dalam rancangan usecase pada Gambar 3.2. Usecase
Diagram dijelaskan pada Tabel 3.21. Usecase Teks Hapus Pasien.
Tabel 3.21. Usecase Teks Hapus Pasien
Nama Use Case
:
Hapus Pasien
Aktor
:
Admin Pendaftaran
Kondisi Awal
:
Admin sudah berhasil login
Skenario
1.Admin klik hapus pada
2.sistem menghapus
pasien yang dipilih
data pasien yang dipilih
admin berdasarkan no
rm
3.sistem menampilkan
pesan data berhasil
dihapus
Pengecualian
:
Kondisi Akhir
:
Data berhasil dihapus dari database
Relasi
:
-
3.5.2.20
Usecase Teks Cetak Antrian
Cetak Antrian dalam rancangan usecase pada Gambar 3.2.
Usecase Diagram dijelaskan pada Tabel 3.22. Usecase Teks Cetak
Antrian.
Tabel 3.22. Usecase Teks Cetak Antrian
Nama Use Case
:
Cetak Antrian
Aktor
:
Admin Pendaftaran
Kondisi Awal
:
Admin sudah berhasil login
Skenario
1.Admin memilih menu
2. Sistem menampilkan
pendaftaran pasien
daftar data pasien
3.Admin klik tambah
4.Sistem menampilkan
pendaftaran
form tambah
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
35
pendaftaran
5.Admin mengisi form tambah
7.Sistem menyimpan
pendaftaran
data pendaftaran pasien
6.Admin klik tombol simpan
8.Sistem menampilkan
peringatan pendaftaran
berhasil ditambah
9.Sistem mencetak no
antrian
Pengecualian
:
Kondisi Akhir
:
Data berhasil di simpan di database
Relasi
:
-
3.5.2.21
Usecase Teks Edit Pendaftaran Pasien
Edit Pendaftaran dalam rancangan usecase pada Gambar 3.2.
Usecase Diagram dijelaskan pada Tabel 3.23. Usecase Teks Edit
Pendaftaran Pasien.
Tabel 3.23. Usecase Teks Edit Pendaftaran
Nama Use Case
:
Edit Pendaftaran
Aktor
:
Admin Pendaftaran
Kondisi Awal
:
Admin sudah berhasil login
Skenario
1.Admin klik edit pada pasien
2.Sistem menampilkan
pendaftaran
form edit pendaftaran
beserta data pasien
3.Admin mengisi form data
5.Sistem menyimpan
pendaftaran yang ingin di edit
data pendaftaran pasien
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
36
4.Admin klik tombol simpan
6.Sistem menampilkan
peringatan pendaftaran
berhasil diedit
Pengecualian
:
Kondisi Akhir
:
Data berhasil di simpan di database
Relasi
:
-
3.5.2.22
Usecase Teks Tambah Pesan Kartu Pasien
Tambah Pesan Kartu Pasien dalam rancangan usecase pada
Gambar 3.2. Usecase Diagram dijelaskan pada Tabel 3.24.
Usecase Teks Tambah Pesan Kartu Pasien.
Tabel 3.24. Usecase Teks Tambah Pesan Kartu Pasien
Nama Use Case
:
Tambah Pesan Kartu Pasien
Aktor
:
Admin Pendaftaran
Kondisi Awal
:
Admin sudah berhasil login
Skenario
1.Admin memilih menu data
2. Sistem menampilkan
pasien
daftar data pasien
3.Admin klik tombol pesan
4.Sistem menyimpan
data pemesanan kartu
pasien
5.Sistem menampilkan
data pemesanan kartu
pasien
Pengecualian
:
Kondisi Akhir
:
Data berhasil di simpan di database
Relasi
:
-
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
37
3.5.2.23
Usecase Teks Tampil Pesan Kartu Pasien
Tampil pesan kartu pasien dalam rancangan usecase pada Gambar
3.2. Usecase Diagram dijelaskan pada Tabel 3.25. Usecase Tampil
Pesan Kartu Pasien.
Tabel 3.25. Usecase Teks Tampil Pesan Kartu Pasien
Nama Use Case
:
Tampil Pesan Kartu Pasien
Aktor
:
Admin Pendaftaran
Kondisi Awal
:
Admin sudah berhasil login
Skenario
1.Admin memilih menu
2. Sistem menampilkan
validasi
daftar pasien yang
memesan kartu pasien
Pengecualian
:
Kondisi Akhir
:
Data berhasil di simpan di database
Relasi
:
-
3.5.2.24
Usecase Teks Cetak Kartu Pasien
Cetak Kartu Pasien dalam rancangan usecase pada Gambar 3.2.
Usecase Diagram dijelaskan pada Tabel 3.26. Usecase Teks Cetak
Kartu Pasien.
Tabel 3.26. Usecase Teks Cetak Kartu Pasien
Nama Use Case
:
Cetak Kartu Pasien
Aktor
:
Admin Pendaftaran
Kondisi Awal
:
Admin sudah berhasil login
Skenario
1.Admin memilih menu
2. Sistem menampilkan
validasi
daftar pasien yang
memesan kartu pasien
3.Admin klik tombol cetak
4.Sistem mengedit
status data pemesanan
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
38
5.Sistem akan mencetak
kartu pasien
Pengecualian
:
Kondisi Akhir
:
Data berhasil dicetak
Relasi
:
-
3.5.2.25
Usecase Teks Tampil Tindakan Pasien
Tampil Tindakan Pasien dalam rancangan usecase pada Gambar
3.2. Usecase Diagram dijelaskan pada Tabel 3.27. Usecase Teks
Tampil Tindakan Pasien.
Tabel 3.27. Usecase Teks Tampil Tindakan Pasien
Nama Use Case
:
Tampil Tindakan Pasien
Aktor
:
Perawat
Kondisi Awal
:
Perawat berhasil login
Skenario
1.Perawat memilih menu
2.Sistem menampilkan
pendaftaran pasien
data pasien yang
terdaftar
3.Perawat memilih pasien yang 4.Sistem menampilkan
terdaftar
data pasien yang
terdaftar beserta table
tindakan pasien
Pengecualian
:
Kondisi Akhir
:
Data tindakan pasien berhasil di simpan di database
Relasi
:
-
3.5.2.26
Usecase Teks Tambah Tindakan Pasien
Tambah tindakan pasien dalam rancangan usecase pada Gambar
3.2. Usecase Diagram dijelaskan pada Tabel 3.28. Usecase Teks
Tambah TIndakan Pasien.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
39
Tabel 3.28. Usecase Teks Tambah Tindakan Pasien
Nama Use Case
:
Tambah Tindakan Pasien
Aktor
:
Perawat
Kondisi Awal
:
Perawat menampilkan data
pendaftaran pasien
Skenario
1.Perawat memilih pasien
2.Sistem menampilkan
yang akan ditambahkan
data pasien beserta tabel
tindakan
tindakan pasien
3.Perawat klik tambah
4.Sistem Menampilkan
tindakan
form tambah tindakan
5.Perawat Menambahkan
7.Sistem menyimpan
tindakan pasien
data tindakan pasien
6.Perawat klik simpan
8.Sistem menampilkan
pesan sukses
Pengecualian
:
Kondisi Akhir
:
Data tindakan pasien berhasil di simpan di database
Relasi
:
-
3.5.2.27
Usercase Teks Ubah Tindakan Pasien
Ubah tindakan pasien dalam rancangan usecase pada Gambar 3.2.
Usecase Diagram dijelaskan pada Tabel 3.29. Usecase Teks Ubah
Tindakan Pasien.
Tabel 3.29. Usecase Ubah Tindakan Pasien
Nama Use Case
:
Ubah Tindakan Pasien
Aktor
:
Perawat
Kondisi Awal
:
Perawat sudah menampilkan
data pendaftaran
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
40
Skenario
1.Perawat memilih pasien
2. Sistem menampilkan
yang terdaftar
data pasien beserta tabel
tindakan pasien
3.Perawat memilih tindakan
4.Sistem Menampilkan
pasien yang akan diedit
form tindakan pasien
yang dipillih perawat
5.Perawat Memilih tindakan
7.Sistem menyimpan
yang diinginkan
data tindakan pasien
6.Perawat klik simpan
8.Sistem menampilkan
pesan sukses diedit
Pengecualian
:
Kondisi Akhir
:
Data tindakan pasien berhasil di ubah dan disimpan di
database
Relasi
3.5.2.28
:
-
Usecase Teks Hapus Tindakan Pasien
Hapus tindakan pasien dalam rancangan usecase pada Gambar 3.2.
Usecase Diagram dijelaskan pada Tabel 3.30. Usecase Teks Hapus
Tindakan Pasien.
Tabel 3.30. Usecase Teks Hapus Tindakan Pasien
Nama Use Case
:
Hapus Tindakan Pasien
Aktor
:
Perawat
Kondisi Awal
:
Perawat sudah menampilkan
data pendaftaran
Skenario
1.Perawat memilih pasien
2. Sistem menampilkan
yang terdaftar
data pasien beserta tabel
tindakan pasien
3.Perawat memilih tindakan
4.Sistem menghapus
pasien yang akan hapus
data tindakan pasien
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
41
yang dipilih perawat
berdasar no ro
5.Sistem menampilkan
pesan data sukses
dihapus
Pengecualian
:
Kondisi Akhir
:
Data tindakan pasien berhasil di ubah dan disimpan di
database
Relasi
3.5.2.29
:
-
Usecase Teks Tambah Diagnosis Pasien
Tambah diagnosis pasien dalam rancangan usecase pada Gambar
3.2. Usecase Diagram dijelaskan pada Tabel 3.31. Usecase Teks
Tambah Diagnosis Pasien.
Tabel 3.31. Usecase Teks Tambah Diagnosis Pasien
Nama Use Case
:
Tambah Diagnosis Pasien
Aktor
:
Dokter
Kondisi Awal
:
Dokter sudah berhasil login
Skenario
1.Dokter memilih menu
2. Sistem menampilkan
pendaftaran pasien
daftar data pendaftaran
pasien
3.Dokter klik tombol diagnosis
4.Sistem form
pad pasien yang akan
menampilkan data
ditambahkan diagnosis
pasien dan kolom
diagnosis
5.Dokter menambahkan
7.Sistem menyimpan
diagnois
data diagnosis
6.Dokter klik simpan
9.Sistem menampilkan
pesan sukses
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
42
Pengecualian
:
Kondisi Akhir
:
Data diagnosis pasien berhasil di simpan di database
Relasi
:
-
3.5.2.30
Usecase Teks Ubah Diagnosis Pasien
Ubah diagnosis pasien dalam rancangan usecase pada Gambar 3.2.
Usecase Diagram dijelaskan pada Tabel 3.32. Usecase Teks Ubah
Diagnosis Pasien.
Tabel 3.32. Usecase Teks Ubah Diagnosis Pasien
Nama Use Case
:
Ubah Diagnosis Pasien
Aktor
:
Dokter
Kondisi Awal
:
Dokter sudah berhasil login
Skenario
1.Dokter memilih menu
2. Sistem menampilkan
pendaftaran pasien
daftar data pendaftaran
pasien
3.Dokter klik tombol diagnosis
4.Sistem form
pad pasien yang akan
menampilkan data
ditambahkan diagnosis
pasien dan kolom
diagnosis
5.Dokter mengubah diagnois
7.Sistem menyimpan
pasien
data diagnosis
6.Dokter klik simpan
9.Sistem menampilkan
pesan sukses diubah
Pengecualian
:
Kondisi Akhir
:
Data diagnosis pasien berhasil di simpan di database
Relasi
:
-
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
43
3.5.2.31
Usecase Teks Tambah Transaksi
Tambah transaksi dalam rancangan usecase pada Gambar 3.2.
Usecase Diagram dijelaskan pada Tabel 3.33. Usecase Teks
Tambah Transaksi.
Tabel 3.33. Usecase Teks Tambah Transaksi
Nama Use Case
:
Tambah Transaksi
Aktor
:
Kasir
Kondisi Awal
:
Kasir sudah berhasil login
Skenario
1.Kasir memilih menu
2. Sistem menampilkan
Transaksi
daftar data pendaftaran
pasien
3.Kasirr klik tombol bayar
4.Sistem form
pada pasien yang akan
menampilkan data
ditambahkan transaksi
pasien
5.Kasir klik bayar
6.Sistem menyimpan
data transaksi
7.Sistem menampilkan
pesan sukses
8.Sistem mencetak nota
pembayaran
Pengecualian
:
Kondisi Akhir
:
Data transaksi berhasil di simpan di database
Relasi
:
-
3.5.2.32
Usecase Teks Ubah Status Bayar
Ubah status bayar pasien dalam rancangan usecase pada Gambar
3.2. Usecase Diagram dijelaskan pada Tabel 3.34. Usecase Teks
Ubah Status Bayar.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
44
Tabel 3.34. Usecase Teks Ubah Status Bayar
Nama Use Case
:
Ubah Status Bayar
Aktor
:
Kasir
Kondisi Awal
:
Kasir sudah berhasil login
Skenario
1.Admin memilih menu Kartu
2. Sistem menampilkan
Pasien
daftar data pasien yang
memesan kartu
3.Admin klik bayar
4.Sistem akan
mengubah status bayar
pada table pemesanan
kartu
Pengecualian
:
Kondisi Akhir
:
Data Berhasil diubah
Relasi
:
-
3.5.2.33
Usecase Teks Tambah Pendaftaran Pasien
Tambah pendaftaran pasien dalam rancangan usecase pada
Gambar 3.2. Usecase Diagram dijelaskan pada Tabel 3.35.
Usecase Teks Tambah Pendaftaran Pasien.
Tabel 3.35. Usecase Teks Tambah Pendaftaran Pasien
Nama Use Case
:
Tambah Pendaftaran Pasien
Aktor
:
Pasien
Kondisi Awal
:
-
Skenario
1.Pasien memilih menu
2. Sistem menampilkan
pendaftaran pasien
form tambah
pendaftaran
3. Pasien mengisi form tambah
4. Sistem menyimpan
pendaftaran
data pendaftaran pasien
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
45
5.a. Jika berhasil sistem
menampilkan
peringatan pendaftaran
berhasil ditambah
Pengecualian
:
5.b. jika gagal di input maka sistem akan menampilkan
pesan gagal diinput dan kemali ke langkah 3
Kondisi Akhir
:
Data berhasil di simpan di database
Relasi
:
-
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
46
3.6 Class Diagram
Class diagram yang digunakan dalam sistem akan dijelaskan pada
Gambar 3.4. Class Diagram
Gambar 3.4. Class Diagram
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
47
3.7 Squence Diagram
3.5.2 Squence Tambah User
Squence tambah user merupakan alur program untuk menambahkan
user. Squence dapat dilihat pada Gambar 3.5. Sequence Tambah User.
Gambar 3.5. Squence Tambah User
3.5.3 Squence Detail User
Squence detail user merupakan alur program untuk melihat detail data
user. Squence dapat dilihat pada Gambar 3.6. Sequence Detail User.
Gambar 3.6. Squence Detail User
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
48
3.5.4 Squence Ubah User
Squence ubah user merupakan alur program untuk mengubah data user.
Squence dapat dilihat pada Gambar 3.7. Sequence Ubah User.
Gambar 3.7. Squence Ubah User
3.5.5 Squence Nonaktif User
Squence nonaktif user merupakan alur program untuk menonaktifkan
user. Squence dapat dilihat pada Gambar 3.8. Sequence Nonaktif User.
Gambar 3.8. Squence Nonaktif User
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
49
3.5.6 Squence Detail Petugas
Squence detail petugas merupakan alur program untuk menampilkan
data petugas. Squence dapat dilihat pada Gambar 3.9. Sequence Detail
Petugas.
Gambar 3.9. Squcene Detail Petugas
3.5.7 Squence Ubah Petugas
Squenc ubah petugas merupakan alur program untuk mengubah data
petugas. Squence dapat dilihat pada Gambar 3.10. Sequence Ubah
Petugas.
Gambar 3.10. Squence Ubah Petugas
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
50
3.5.8 Squence Nonaktif Petugas
Squence
nonaktif
petugas
merupakan
alur
program
untuk
menonaktifkan petugas. Squence dapat dilihat pada Gambar 3.11.
Sequence Nonaktif Petugas.
Gambar 3.11. Squence Nonaktif Petugas
3.5.9 Squence Detail Dokter
Squence detail dokter merupakan alur program untuk menampilkan data
dokter. Squence dapat dilihat pada Gambar 3.12. Sequence Detail
Dokter.
Gambar 3.12. Squence Detail Dokter
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
51
3.5.10
Squence Ubah Dokter
Squence ubah dokter merupakan alur program untuk mengubah
data dokter. Squence dapat dilihat pada Gambar 3.13. Sequence
Ubah Dokter.
Gambar 3.13. Squence Ubah Dokter
3.5.11
Squence Nonaktif Dokter
Squence
nonaktif
dokter
merupakan
alur
program
untuk
menonaktifkan data dokter. Squence dapat dilihat pada Gambar
3.14. Sequence Nonaktif Dokter.
Gambar 3.14. Squence Nonaktif Dokter
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
52
3.5.12
Squence Detail Perawat
Squence
detail
perawat
merupakan
alur
program
untuk
menampilkan data perawat. Squence dapat dilihat pada Gambar
3.15. Sequence Detail Perawat.
Gambar 3.15. Squence Detail Perawat
3.5.13
Squence Ubah Perawat
Squence ubah perawat merupakan alur program untuk mengubah
data perawat. Squence dapat dilihat pada Gambar 3.16. Sequence
Ubah Perawat.
Gambar 3.16. Squence Ubah Perawat
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
53
3.5.14
Squence Nonaktif Perawat
Squence nonaktif perawat merupakan alur program untuk
menonaktifkan data perawat. Squence dapat dilihat pada Gambar
3.17. Sequence Nonaktif Perawat.
Gambar 3.17. Squence Nonaktif Perawat
3.5.15
Squence Tampil Detail Pasien
Squence tampil detail pasien merupakan alur program untuk
menampilkan data pasien. Squence dapat dilihat pada Gambar
3.18. Sequence Tampil Detail Pasien.
Gambar 3.18. Squence Tampil Detail Pasien
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
54
3.5.16
Squence Tambah Pasien
Squence
tambah
pasien
merupakan
alur
program
untuk
menambahkan data pasien. Squence dapat dilihat pada Gambar
3.19. Sequence Tambah Pasien.
Gambar 3.19. Squence Tambah Pasien
3.5.17
Squence Edit Pasien
Squence edit pasienl pasien merupakan alur program untuk
mengubah data pasien. Squence dapat dilihat pada Gambar 3.20.
Sequence Edit Pasien.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
55
Gambar 3.20. Squence Edit Pasien
3.5.18
Squence Detail Pendaftaran Pasien
Squence detail pendaftaran pasien merupakan alur program untuk
menampilkan data pendaftaran pasien. Squence dapat dilihat pada
Gambar 3.21. Sequence Detail Pendaftaran Pasien.
Gambar 3.21. Squence Detail Pendaftaran Pasien
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
56
3.5.19
Squence Tambah Pendaftaran Pasien
Squence tambah pendaftaran pasien merupakan alur program untuk
menambahkan pendaftaran pasien. Squence dapat dilihat pada
Gambar 3.22. Sequence Tambah Pendaftaran Pasien.
Gambar 3.22. Squence Tambah Pendaftaran Pasien
3.5.20
Squence Edit Pendaftaran Pasien
Squence edit pendaftaran pasien merupakan alur program untuk
mengubah data pendaftaran pasien. Squence dapat dilihat pada
Gambar 3.23. Sequence Edit Pendaftaran Pasien.
Gambar 3.23. Edit Pendaftaran Pasien
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
57
3.5.21
Squence Tambah Pesan Kartu Pasien
Squence tambah pesan kartu pasien merupakan alur program untuk
menambahkan data pemesanan kartu pasien. Squence dapat dilihat
pada Gambar 3.24. Sequence Tambah Pesan Kartu Pasien.
Gambar 3.24. Squence Tambah Pesan Kartu Pasien
3.5.22
Squence Cetak Kartu Pasien
Squence cetak kartu pasien merupakan alur program untuk
mencetak kartu pasien. Squence dapat dilihat pada Gambar 3.35.
Sequence Cetak Kartu Pasien.
Gambar 3.25. Squence Cetak Kartu Pasien
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
58
3.5.23
Squence Tampil Tindakan Pasien
Squence tampil tindakan pasien merupakan alur program untuk
menampilkan data tindakan pasien. Squence dapat dilihat pada
Gambar 3.26. Sequence Tampil Tindakan Pasien.
Gambar 3.26. Squence Tampil Tindakan Pasien
3.5.24
Squence Tambah Tindakan Pasien
Squence tambah tindakan pasien merupakan alur program untuk
menambahkan data tindakan pasien. Squence dapat dilihat pada
Gambar 3.27. Sequence Tambah Tindakan Pasien.
Gambar 3.27. Squence Tambah Tindakan Pasien
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
59
3.5.25 Squence Edit Tindakan Pasien
Squence edit tindakan pasien merupakan alur program untuk
mengubah data tindakan pasien. Squence dapat dilihat pada Gambar
3.28. Sequence Edit Tindakan Pasien.
Gambar 3.28. Squence Edit Tindakan Pasien
3.5.26 Squence Hapus Tindakan Pasien
Squence hapus tindakan pasien merupakan alur program untuk
menghapus data tindakan pasien. Squence dapat dilihat pada Gambar
3.29. Sequence Hapus Tindakan Pasien.
Gambar 3.29. Squence Hapus Tindakan Pasien
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
60
3.5.27 Squence Tambah Diagnosis
Squence
tambah
diagnosis
merupakan
alur
program
untuk
menambahkan diagnosis pasien. Squence dapat dilihat pada Gambar
3.30. Sequence Tambah Diagnosis.
Gambar 3.30. Squence Tambah Diagnosis
3.5.28 Squence Edit Diagnosis
Squence edit diagnosis merupakan alur program untuk mengubah
diagnosis pasien. Squence dapat dilihat pada Gambar 3.31. Sequence
Edit Diagnosis.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
61
Gambar 3.31. Squence Edit Diagnosis
3.5.29 Squence Ubah Status Bayar Pesan Kartu
Squence ubah status bayar pesan kartu merupakan alur program untuk
mengubah status bayar jika pasien memesan kartu pasien. Squence
dapat dilihat pada Gambar 3.32. Sequence Ubah Status Bayar Pesan
Kartu.
Gambar 3.32. Squence Ubah Status Bayar Pesan Kartu
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
62
3.5.30 Squence Tambah Transaksi
Squence
tambah
transaksi
merupakan
alur
program
untuk
menambahkan transaksi. Squence dapat dilihat pada Gambar 3.33.
Sequence Tambah Transaksi
Gambar 3.33. Squence Tambah Transaksi
3.5.31 Squence Cetak Detail Pendaftaran
Squence cetak detail pendaftaran merupakan alur program untuk
mencetak detail pendaftaran pasien. Squence dapat dilihat pada
Gambar 3.34. Sequence Cetak Detail Pendaftaran.
Gambar 3.34. Cetak Detail Pendaftaran
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
63
3.5.32 Squence Cetak Nota Pembayaran
Squence cetak nota pembayaran merupakan alur program untuk
mencetak nota pembayaran. Squence dapat dilihat pada Gambar 3.35.
Sequence Cetak Nota Pembayaran.
Gambar 3.35. Squence Cetak Nota Pembayaran
3.8 Perancangan Basis Data
3.6.1 Entity Relationship Diagram (ERD)
Rancangan Entity Relationship Diagram (ERD) dari sistem
administrasi rawat jalan ditunjukkan pada Gambar 3.36. Entity
Relationship Diagram.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 3.36. Entity Relationship Diagram
64
Gambar 3.36. Entity Relationship Diagram
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
65
3.6.2
Relasi Antar Tabel
Relais tabel merupakan hubungan antar tabel satu dengan tabel
yang lain. Tabel yang memiliki relasi antar tabelnya akan
dihubungkan dengan field yang memiliki foreign key denganprimary
key pada tabel yang berelasi. Relasi tabel dapat dilihat pada Gambar
3.37. Relasi Tabel.
Gambar 3.37. Relasi Tabel
3.6.3
Perancangan Tabel
a.
Tabel User
Entitas user
yang
terdapat
pada
Gambar
3.36.
Entity
Relationship Diagram dapat dilihat detail tabelnya pada Tabel
3.36. Tabel User.
Tabel 3.36. Tabel User
Field
Type
Length
nik
Varchar
10
Username
Varchar
20
commit to user
Key
Primary Key
Ket
perpustakaan.uns.ac.id
digilib.uns.ac.id
66
Password
Varchar
20
hak_akses
Varchar
20
b. Tabel Petugas
Entitas petugas yang terdapat pada Gambar 3.35. Entity
Relationship Diagram dapat dilihat detail tabelnya pada Tabel
3.37. Tabel Petugas.
Tabel 3.37. Tabel Petugas
Field
Type
Length
nik
Varchar
10
nama
Varchar
30
alamat
Text
tmp_lahir
Varchar
tgl_lahir
Date
jenis_kelamin
Char
1
agama
Varchar
10
telp
Varchar
12
c.
Key
Ket
Primary Key
20
Tabel Dokter
Entitas dokter yang terdapat pada Gambar 3.35. Entity
Relationship Diagram dapat dilihat detail tabelnya pada Tabel
3.38. Tabel Dokter.
Tabel 3.38. Tabel Dokter
Field
Type
Length
nik
Varchar
10
nama_dokter
Varchar
30
alamat
Text
tmp_lahir
Varchar
tgl_lahir
Date
jenis_kelamin
Char
20
1
commit to user
Key
Primary Key
Ket
perpustakaan.uns.ac.id
digilib.uns.ac.id
67
agama
Varchar
10
telp
Varchar
12
id_spesialis
Int
5
Foreign Key
d. Tabel Spesialis
Entitas spesialis yang terdapat pada Gambar 3.35. Entity
Relationship Diagram dapat dilihat detail tabelnya pada Tabel
3.39. Tabel Spesialis.
Tabel 3.39. Tabel Spesialis
Field
Type
Length
id_spesialis
Int
5
spesialis
Varchar
10
nama_spesialis
Text
30
id_poliklinik
Int
5
e.
Key
Ket
Primary Key
Foreign Key
Tabel Poliklinik
Entitas poliklinik yang terdapat pada Gambar 3.35. Entity
Relationship Diagram dapat dilihat detail tabelnya pada Tabel
3.40. Tabel Poliklinik.
Tabel 3.40. Tabel Poliklinik
Field
Type
id_poliklinik
Length
Int
5
Nama_poliklinik Varchar
f.
Key
Ket
Primary Key
20
Tabel Perawat
Entitas perawat yang terdapat pada Gambar 3.35. Entity
Relationship Diagram dapat dilihat detail tabelnya pada Tabel
3.41. Tabel Perawat.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
68
Tabel 3.41. Tabel Perawat
Field
Type
Length
nik
Varchar
10
Nama_perawat
Varchar
30
alamat
Text
tmp_lahir
Varchar
tgl_lahir
Date
jenis_kelamin
Char
1
Agama
Varchar
10
Telp
Varchar
12
g.
Key
Ket
Primary Key
20
Tabel Pasien
Entitas pasien yang terdapat pada Gambar 3.35. Entity
Relationship Diagram dapat dilihat detail tabelnya pada Tabel
3.42. Tabel Pasien.
Tabel 3.42. Tabel Pasien
Field
Type
Length
nik
Varchar
10
nama_pasien
Varchar
30
alamat
Text
tmp_lahir
Varchar
tgl_lahir
Date
jenis_kelamin
Char
1
agama
Varchar
10
status
Varchar
10
telpon
Varchar
12
20
commit to user
Key
Primary Key
Ket
perpustakaan.uns.ac.id
digilib.uns.ac.id
69
h. Tabel Pendaftaran
Entitas pendaftaran yang terdapat pada Gambar 3.35. Entity
Relationship Diagram dapat dilihat detail tabelnya pada Tabel
3.43. Tabel Pendaftaran.
Tabel 3.43. Tabel Pendaftaran
Field
Type
Length
Key
no_pendaftaran
Varchar
10
Primary Key
no_rm
Varchar
10
Foreign Key
tgl_masuk
Date
jam_masuk
Time
kategori
Varchar
10
nik_dokter
Varchar
10
Foreign Key
nik_petugas
Varchar
10
Foreign Key
antrian
Int
3
status
Varchar
11
diagnosis
Text
discount_dokter Iint
i.
Ket
11
Tabel Tindakan
Entitas tindakan yang terdapat pada Gambar 3.35. Entity
Relationship Diagram dapat dilihat detail tabelnya pada Tabel
3.44. Tabel Tindakan.
Tabel 3.44. Tabel Tindakan
Field
Type
Length
id_tindakan
Int
5
nama_tindakan
Varchar
50
harga
Int
11
commit to user
Key
Primary Key
Ket
perpustakaan.uns.ac.id
digilib.uns.ac.id
70
j.
Tabel Tindakan pasien
Entitas tindakan pasien yang terdapat pada Gambar 3.35. Entity
Relationship Diagram dapat dilihat detail tabelnya pada Tabel
3.45. Tabel Tindakan Pasien.
Tabel 3.45. Tabel Tindakan Pasien
Field
Type
Length
Key
Ket
Auto_increment
id_tindak
Int
11
Primary Key
id_tindakan
Int
5
Foreign Key
no_pendaftaran Varhcar
10
Foreign Key
nik_perawat
10
Foreign Key
Varhcar
k. Tabel Transaksi
Entitas transaksi yang terdapat pada Gambar 3.35. Entity
Relationship Diagram dapat dilihat detail tabelnya pada Tabel
3.46. Tabel Transaksi.
Tabel 3.46. Tabel Transaksi
Field
Type
Length
id_transaksi
Int
11
jam_keluar
Time
total_harga
Int
11
discount_total
Int
11
Subtotal
Int
11
Key
Ket
Primary Key
Auto_increment
no_pendaftaran Varchar
10
Foreign Key
nik_kasir
10
Foreign Key
Varchar
l.
Tabel Biaya Dokter
Entitas biaya dokter yang terdapat pada Gambar 3.35. Entity
Relationship Diagram dapat dilihat detail tabelnya pada Tabel
3.47. Tabel Biaya Dokter.
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
71
Tabel 3.47. Tabel Biaya Dokter
Field
Type
Length
spesialis
Varchar
10
harga
Int
11
Key
Ket
m. Tabel Cetak Kartu
Entitas cetak kartu yang terdapat pada Gambar 3.35. Entity
Relationship Diagram dapat dilihat detail tabelnya pada Tabel
3.48. Tabel Cetak Kartu.
Tabel 3.48. Tabel Cetak Kartu
Field
Type
Length
Key
id_cetak
Int
11
Primary Key
no_rm
Varhcar
10
Foreign Key
tanggal
Date
10
status_cetak
Varhcar
15
commit to user
Ket
perpustakaan.uns.ac.id
digilib.uns.ac.id
72
3.9 Desain Tampilan User Interface
3.7.1 Desain Tampilan Daftar User
Tampilan daftar user merupakan tampilan untuk menampilkan daftar
list user yang dapat digunakan untuk login. Pada tampilan daftar user
terdapat data seperti NIK, username, password, hak akses, serta
tombol untuk tambah, view, edit dan nonaktif. Untuk desain tampilan
daftar user dapat dilihat pada Gambar 3.38. Desain Tampilan Daftar
User.
Gambar 3.38. Desain Tampilan Daftar User
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
73
3.7.2 Desain Tampilan Daftar Petugas
Tampilan daftar petugas merupakan tampilan untuk menampilkan
daftar list petugas seperti admin pendaftaran dan kasir. Pada tampilan
daftar petugas terdapat data seperti NIK, nama, tempat tanggal lahir
(TTL), dll. Serta tombol untuk view, edit dan nonaktif. Untuk desain
tampilan daftar petugas dapat dilihat pada Gambar 3.39. Desain
Tampilan Daftar Petugas.
Gambar 3.39. Desain Tampilan Daftar Petugas
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
74
3.7.3 Desain Tampilan Daftar Dokter
Tampilan daftar dokter merupakan tampilan untuk menampilkan
daftar list dokter. Pada tampilan daftar dokter terdapat data seperti
NIK, nama, tempat tanggal lahir (TTL), spesialis, dll. Serta tombol
untuk view, edit dan nonaktif. Untuk desain tampilan daftar dokter
dapat dilihat pada Gambar 3.40. Desain Tampilan Daftar Dokter.
Gambar 3.40. Desain Tampilan Daftar Dokter
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
75
3.7.4 Desain Tampilan Daftar Perawat
Tampilan daftar perawat merupakan tampilan untuk menampilkan
daftar list perawat. Pada tampilan daftar perawat terdapat data seperti
NIK, nama, tempat tanggal lahir (TTL), dll. Serta tombol untuk view,
edit dan nonaktif. Untuk desain tampilan daftar perawat dapat dilihat
pada Gambar 3.41. Desain Tampilan Daftar Perawat.
Gambar 3.41. Desain Tampilan Daftar Perawat
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
76
3.7.5 Desain Tampilan Daftar Pasien
Tampilan daftar pasien merupakan tampilan untuk menampilkan
daftar list pasien. Pada tampilan daftar pasien terdapat data seperti No
RM, nama, tempat tanggal lahir (TTL), dll. Serta tombol untuk view,
edit dan nonaktif. Untuk desain tampilan daftar pasien dapat dilihat
pada Gambar 3.42. Desain Tampilan Daftar Pasien.
Gambar 3.42. Desain Tampilan Daftar Dokter
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
77
3.7.6
Desain Tampilan Form Tambah User
Tampilan form tambah user merupakan tampilan untuk menampilkan
form pengisian tambah user. Pada tampilan tambah user terdapat
kolom input seperti nik, username, password dan hak akses. Serta
tombol simpan untuk menyimpan data dan cancel untuk kembali.
Untuk desain tampilan form tambah user dapat dilihat pada Gambar
3.43. Desain Tampilan Form Tambah User.
Gambar 3.43. Desain Tampilan Form Tambah User
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
78
3.7.7
Desain Tampilan Form Edit User
Tampilan form edit user merupakan tampilan untuk menampilkan
form pengisian edit user yang telah memiliki data untuk diubah. Pada
tampilan edit user terdapat kolom input seperti nik, username,
password dan hak akses. Serta tombol simpan untuk menyimpan data
dan cancel untuk kembali. Untuk desain tampilan form tambah user
dapat dilihat pada Gambar 3.44. Desain Tampilan Form Edit User.
Gambar 3.44. Desain Tampilan Form Edit User
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
79
3.7.8
Desain Tampilan Form Edit Petugas
Tampilan form edit petugas merupakan tampilan untuk menampilkan
form pengisian edit petugas yang telah memiliki data untuk diubah.
Pada tampilan edit petugas terdapat kolom input seperti nik, nama,
alamat, ttl, jenis kelamin, dll. Serta tombol simpan untuk menyimpan
data dan cancel untuk kembali. Untuk desain tampilan form edit
petugas dapat dilihat pada Gambar 3.45. Desain Tampilan Form Edit
Petugas.
Gambar 3.45. Desain Tampilan Form Edit Petugas
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
80
3.7.9
Desain Tampilan Form Edit Dokter
Tampilan form edit dokter merupakan tampilan untuk menampilkan
form pengisian edit dokter yang telah memiliki data untuk diubah.
Pada tampilan edit dokter terdapat kolom input seperti nik, nama,
alamat, ttl, jenis kelamin, spesialis, dll. Serta tombol simpan untuk
menyimpan data dan cancel untuk kembali. Untuk desain tampilan
form edit dokter dapat dilihat pada Gambar 3.46. Desain Tampilan
Form Edit Dokter.
Gambar 3.46. Desain Tampilan Form Edit Dokter
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
81
3.7.10 Desain Tampilan Form Edit Perawat
Tampilan form edit perawat merupakan tampilan untuk menampilkan
form pengisian edit perawat yang telah memiliki data untuk diubah.
Pada tampilan edit perawat terdapat kolom input seperti nik, nama,
alamat, ttl, jenis kelamin, dll. Serta tombol simpan untuk menyimpan
data dan cancel untuk kembali. Untuk desain tampilan form edit
perawat dapat dilihat pada Gambar 3.47. Desain Tampilan Form Edit
Perawat.
Gambar 3.47. Desain Tampilan Form Edit Perawat
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
82
3.7.11 Desain Tampilan Form Tambah Pasien
Tampilan
form
tambah
pasien
merupakan
tampilan
untuk
menampilkan form pengisian tambah. Pada tampilan tambah pasien
terdapat kolom input seperti no rm, nama, alamat, ttl, jenis kelamin,
dll. Serta tombol simpan untuk menyimpan data dan cancel untuk
kembali. Untuk desain tampilan form tambah pasien dapat dilihat pada
Gambar 3.48. Desain Tampilan Form Tambah Pasien.
Gambar 3.48. Desain Tampilan Form Tambah Pasien
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
83
3.7.12 Desain Tampilan Form Edit Pasien
Tampilan form edit pasien merupakan tampilan untuk menampilkan
form pengisian edit pasien yang telah memiliki data untuk diubah.
Pada tampilan edit pasien terdapat kolom input seperti no rm, nama,
alamat, ttl, jenis kelamin, dll. Serta tombol simpan untuk menyimpan
data dan cancel untuk kembali. Untuk desain tampilan form edit
pasien dapat dilihat pada Gambar 3.49. Desain Tampilan Form Edit
Pasien.
Gambar 3.49. Desain Tampilan Form Edit Pasien
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
84
3.7.13 Desain Tampilan Pemesanan Kartu Pasien
Tampilan pemesanan kartu pasien merupakan tampilan untuk
menampilkan daftar pemesanan kartu pasien. Pada tampilan ini
terdapat tabel yang berisis data no rm, nama, status, dan tombol untuk
cetak. Untuk desain tampilan pemesanan kartu pasien dapat dilihat
pada Gambar 3.50. Desain Tampilan Pemesanan Kartu Pasien.
Gambar 3.50. Desain Tampilan Pemesanan Kartu Pasien
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
85
3.7.14 Desain Tampilan Daftar Pendaftaran Pasien
Tampilan pendaftaran pasien merupakan tampilan untuk menampilkan
daftar dari pasien yang mendaftarn di poliklinik. Pada tampilan ini
terdapat tabel yang berisi data no pendaftaran, no rm, nama pasien,
dll. Serta tombol untuk view dan edit. Untuk desain tampilan daftar
pendaftaran pasien dapat dilihat pada Gambar 3.51. Desain Tampilan
Daftar Pendaftaran Pasien.
Gambar 3.51. Desain Tampilan Daftar Pendaftaran Pasien
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
86
3.7.15 Desain Tampilan Form Tambah Pendaftaran
Tampilan form tambah pendaftaran merupakan tampilan untuk
menampilkan form tambah pendaftaran. Pada tampilan form tambah
pendaftaran terdapat kolom input seperti no pendaftaran, no rm, pilih
dokter, pilih poliklinik, dll. Serta tombol simpan untuk menyimpan
data dan cancel untuk kembali. Untuk desain tampilan form tambah
pendaftaran dapat dilihat pada Gambar 3.52. Desain Tampilan Form
Tambah Pendaftaran.
Gambar 3.52. Desain Tampilan Form Tambah Pendaftaran
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
87
3.7.16 Desain Tampilan Form Edit Pendaftaran
Tampilan
form
edit
pendaftaran
merupakan
tampilan
untuk
menampilkan form pengisian edit pendaftaran pasien yang telah
memiliki data untuk diubah. Pada tampilan edit pendaftaran terdapat
kolom input seperti no pendaftaran, no rm, nama, pilih dokter, dan
pilih poliklinik. Serta tombol simpan untuk menyimpan data dan
cancel untuk kembali. Untuk desain tampilan form edit pendafraran
dapat dilihat pada Gambar 3.53. Desain Tampilan Form Edit
Pendaftaran.
Gambar 3.53. Desain Tampilan Form Edit Pendaftaran
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
88
3.7.17 Desain Tampilan Tindakan Pasien
Tampilan tindakan pasien merupakan tampilan untuk menampilkan
detail tindakan pasien. Pada tampilan tindakan pasien terdapat data
diri pasien dan tabel tindakan pasien yang terdiri dari nama tindakan,
harga, dan tombol edit dan hapus. Untuk desain tampilan tindakan
pasien dapat dilihat pada Gambar 3.54. Desain Tampilan Tindakan
Pasien.
Gambar 3.54. Desain Tampilan Tindakan Pasien
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
89
3.7.18 Desain Tampilan Tambah Tindakan Pasien
Tampilan tambah tindakan pasien merupakan tampilan untuk
menampilkan form pengisian tambah tindakan. Pada tampilan tambah
tindakan pasien terdapat combo box untuk memilih tindakan. Serta
tombol add untuk menambah tindakan, simpan untuk menyimpan data
dan cancel untuk kembali. Untuk desain tampilan form tambah
tindakan pasien dapat dilihat pada Gambar 3.55. Desain Tampilan
Tambah Tindakan Pasien.
Gambar 3.55. Desain Tampilan Tambah Tindakan Pasien
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
90
3.7.19 Desain Tampilan Edit Tindakan Pasien
Tampilan
edit
tindakan
pasien
merupakan
tampilan
untuk
menampilkan form mengubah tindakan pasien. Pada tampilan edit
tindakan pasien terdapat combo box untuk memilih tindakan. Serta
tombol simpan untuk menyimpan data dan cancel untuk kembali.
Untuk desain tampilan form edit tindakan pasien dapat dilihat pada
Gambar 3.56. Desain Tampilan Edit Tindakan Pasien.
Gambar 3.56. Desain Tampilan Edit Tindakan Pasien
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
91
3.7.20 Desain Tampilan Tambah dan Edit Diagnosis
Tambah diagnosis dan edit diagnosis pasien memiliki tampilan yang
sama, halaman ini digunakan untk menambah atau mengedit diagnosis
yang dilakukan oleh dokter. Pada tampilan ini terdapat kolom input
untuk
menginputkan
diagnosis.
Serta
tombol
simpan
untuk
menyimpan data dan cancel untuk kembali. Untuk desain tampilan
form tambah dan edit diagnosis dapat dilihat pada Gambar 3.57.
Desain Tampilan Tambah Diagnosis.
Gambar 3.57. Desain Tampilan Tambah Diagnosis
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
92
3.7.21 Desain Tampilan Daftar Transaksi
Tampilan daftar transaksi merupakan tampilan untuk menampilkan
daftar transaksi. Pada tampilan daftar transaksi terdapat tabel untuk
menampilkan data transaksi. Untuk desain tampilan daftar transaksi
dapat dilihat pada Gambar 3.58. Desain Tampilan Daftar Transaksi.
Gambar 3.58. Desain Tampilan Daftar Transaksi
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
93
3.7.22 Desain Tampilan Tambah Transaksi
Tampilan tambah transaksi merupakan tampilan untuk menampilkan
form menambah data transaksi. Pada tampilan ini terdapat data
tindakan pasien disertai harga. Serta tombol simpan untuk menyimpan
data dan cancel untuk kembali. Untuk desain tampilan tambah
transaksi dapat dilihat pada Gambar 3.59. Desain Tampilan Tambah
Transaksi.
Gambar 3.59. Desain Tampilan Tambah Transaksi
commit to user
Download