Upload
bandrigo-talai
View
252
Download
0
Embed Size (px)
7/28/2019 Sisfo Rawat Inap
1/34
1
BAB I
PENDAHULUAN
1.1Tujuan Penulisan DokumenTujuan pembuatan dokumen ini adalah untuk memberikan gambaran mengenai Sistem
Informasi Rawat Inap. Dokumen ini menjelaskan tujuan dan fitur-fitur sistem, antarmuka
sistem, apa yang akan dilakukan sistem, batasan-batasan ketika dijalankan. Dokumen ini
diperuntukkan untuk pimpinan rumah sakit dan pegawai rumah sakit. Sebagai tambahan,
dokumen ini juga menyediakan spesifikasi kebutuhan dan fungsionalitas yang
dibutuhkan untuk proyek ini, seperti tampilan, kebutuhan fungsional dan non fungsional.
1.2Lingkup MasalahRuang lingkup sistem informasi ini adalah sistem dapat menampilkan informasi
spesifikasi data rawat inap seperti data pasien, data dokter, data ruangan, dan data rawat
inap. dilengkapi juga dengan pengolahan data seperti insert data, update data, dan delete
data. Sistem yang dirancang juga menyediakan searching untuk mencari data.
1.3ReferensiDokumen ini merujuk pada hasil wawancara dan observasi pada pengguna tentang
kebutuhan yang diperlukannya dan penulisan dokumen berdasarkan pada :
1. IEEE Std 830-1993, IEEE Recommended Practice for Software Requirement
Specifications.
2. Panduan Penggunaan dan Pengisian Dokumen Pembangunan Perangkat Lunak.
Jurusan Teknik Informatika, Institut Teknologi Bandung, 2000.
1.4Deskripsi Umum Dokumen (Ikhtisar)Dokumen Pembangunan Perangkat Lunak ini terdiri dari tiga bab sebagai berikut:
BAB I Pendahuluan.
Pada pendahuluan diberikan gambaran umum tentang dokumen yang berisikan
- Tujuan Penulisan Dokumen
- Lingkup Masalah
7/28/2019 Sisfo Rawat Inap
2/34
2
- Referensi
- Deskripsi Umum Dokomen
BAB II Kebutuhan Perangkat Lunak
Pada bab ini dijelaskan kebutuhan perangkat lunak yang diperlukan di dalam
pengembangan Sistem Informasi Rawat Inap.
BAB III Model Analisis
Pada BAB ini mendeskripsikan kebutuhan khusus bagi Sistem Informasi Rawat Inap
yang terdiri dari antarmuka, kebutuhan fungsional, kebutuhan performansi, batasan
perancangan dan kebutuhan lain yang mendukung agar Sistem Informasi Rawat Inap
dapat bekerja sesuai dengan yang diharapkan.
7/28/2019 Sisfo Rawat Inap
3/34
3
BAB II
KEBUTUHAN PERANGKAT LUNAK
2.1
Deskripsi Umum SistemPerangkat lunak sistem informasi rawat inap ini merupakan perangkat lunak yang
digunakan untuk mempermudah proses pendataan data rawat inap. Aplikasi ini
berkaitan dengan beberapa entitas, yaitu dokter, pasien, ruangan, dan rawat inap (pada
loket pendaftaran rumah sakit).Sistem informasi rawat inap ini merupakan suatu
database application yang mengolah data rawat inap pelanggan saat pasien
mendaftar.
Pihak rumah sakit mendapatkan informasi mengenai seluruh data rawat inap yang
telah di insertkan pada aplikasi ini. Sistem informasi ini juga membantu pegawai
untuk menghemat waktu dan keakuratan data yang diperoleh lebih baik.
2.2Fungsi Utama Perangkat Lunak
Sistem Informasi Rawat Inap dikembangkan dengan menyediakan beberapa fungsi
utama sebagai berikut:
1.
Fungsi login
Fungsi ini bekerja layaknya login screen pada suatu jaringan, dengan servernya
adalah basis data rumah sakit.
2. Fungsi Pengelolaan Data
Merupakan fungsi utama yang digunakan untuk mengolah data ke receptionist dan
terdiri dari beberapa subfungsi.
Subfungsi Data PasienSubfungsi ini digunakan untuk mengolah data pasien.
Subfungsi Data Dokter
Subfungsi ini digunakan untuk mengolah data Dokter.
Subfungsi Data Ruangan
Subfungsi ini digunakan untuk mengolah data Ruangan.
Subfungsi Data Rawat Inap
Subfungsi ini digunakan untuk mengolah data Rawat Inap.
7/28/2019 Sisfo Rawat Inap
4/34
4
2.3Model Use Case2.3.1 Definisi Actor
No Actor Deskripsi
1. Receptionist Receptionist adalah orang yang akan
berhubungan langsung dengan Sistem Informasi
Rawat Inap
2.3.2 Definisi Use CaseNo Use Case Deskripsi
1 Login Use case untuk menangani interaksi antara
aplikasi system informasi dengan
receptionist
2 Pengolahan
data
Use case untuk mengolah data pasien,
dokter, ruangan, dan data rawat inap.
3 Data Pasien Use case untuk mengolah data pasien
(Insert, Update, Delete, Search, dan Print)
4 Data Dokter Use case untuk mengolah data
Dokter(Insert, Update, Delete, Search, dan
Print)
5 Data Ruangan Use case untuk mengolah data Ruangan
(Insert, Update, Delete, Search, dan Print)
6 Data Rawat
Inap
Use case untuk mengolah data Rawat Inap
(Insert, Update, Search, dan Print)
Nama Use Case: Administrasi
Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1.Login sebagai Admin
2.Login berhasil Tampilan pilihan menu yang
tersedia dan dapat diakses oleh
Admin
7/28/2019 Sisfo Rawat Inap
5/34
5
Nama Use Case: Login
Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Membuka aplikasi
2.Masukkan Username dan
Password
Menvalidasi apakah username dan
password sesuai dan ada dalam
database
3.Jika Berhasil
4.Masuk ke menu utama Melakukan proses berdasarkan pilihan
menu yang dipilih oleh receptionist
Nama Use Case: Pengolahan data
Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1.Memilih data yang ingin di
olah
(Pasien, Dokter, Ruangan, dan
data Rawat Inap)
Menampilkan Pengolahan data
sesuai yang dipilih Receptionist
2.Melakukan pengolahan data Memproses pengolahan data
yang dilakukan oleh
Receptionist baik berupa Insert,
Update, Delete, Search, dan
Print.
3. Memilih salah satu pilihan
(Menghidupkan/Mematikan/Cek
Uang/Money Deposit)
Melakukan proses berdasarkan
menu yang dipilih oleh
Administrator
7/28/2019 Sisfo Rawat Inap
6/34
7/28/2019 Sisfo Rawat Inap
7/34
7
2.4Prototipe Antarmuka
Deskripsi : Antarmuka utama untuk menerima masukan username dan
password dari Receptionist yang bertugas.Desain Tampilan : Warna background kombinasi biru ungu dengan font
berwarna putih dan berukuran 14pt.
Jenis : Form masukan (entry)
Gambar 2 Layar Login Aplikasi sistem Informasi Rawat Inap
Deskripsi Isi : Antarmuka untuk menyediakan jenis-jenis menu pengolahan
data dan dapat dipilih melalui tombol yang tersedia.
Desain Tampilan : Warna background kombinasi biru ungu dengan font
berwarna putih dan berukuran 14.
Jenis : Form masukan (entry)
Gambar 3 Layar untuk pilihan Data
Username :
Password :
Login
Silahkan Login Untuk Masuk
SELAMAT BERTUGAS
File
LOGO
7/28/2019 Sisfo Rawat Inap
8/34
8
Deskripsi Isi : Antarmuka untuk melakukan Pengolahan data pasien.
Desain Tampilan : Warna background putih dengan font berwarna hitam dan
berukuran 14.
Jenis : Form masukan (entry)
Gambar 4 Form untuk Pengolahan data Pasien
Deskripsi Isi : Antarmuka untuk melakukan Pengolahan data Dokter.
Desain Tampilan : Warna background putih dengan font berwarna hitam dan
berukuran 14.
Jenis : Form masukan (entry)
Gambar 5 Layar untuk Pengolahan Data Dokter
7/28/2019 Sisfo Rawat Inap
9/34
9
Deskripsi Isi : Antarmuka untuk melakukan Pengolahan data Ruangan.
Desain Tampilan : Warna background putih dengan font berwarna hitam dan
berukuran 14.
Jenis : Form masukan (entry)
Gambar 6 Layar untuk Pengolahan Data Dokter
Deskripsi Isi : Antarmuka untuk melakukan Pengolahan data Rawat Inap.
Desain Tampilan : Warna background putih dengan font berwarna hitam dan
berukuran 14.
Jenis : Form masukan (entry)
Gambar 7 Layar untuk Pengolahan Data Dokter
7/28/2019 Sisfo Rawat Inap
10/34
10
BAB III
MODEL ANANLISIS
3.1Deskr ipsi Arsi tektur3.1.1 I denti fi kasi Paket Anali sis
No Nama Paket Use Case Terkait Keterangan
1 Paket Sistem Informasi
Rawat inap
1. Login Paket untuk mengelola
Login Receptionist
2 Paket Pengolahan Data 1. Data Pasien
2. Data Dokter
3. Data Ruangan
4. Data Rawat Inap
Paket untuk mengelola
data yang dilakukan oleh
Receptionist. Paket ini
berisi class-class pilihan
Pengolahan data
3 Paket User Interface 1. Data Pasien
2. Data Dokter
3. Data Ruangan
4. Data Rawat Inap
5. Administrasi6. Pengolahan Data
Paket untuk menyediakan
antarmuka sistem, terdiri
dari dari class-class
antarmuka
3.1.2 Identifikasi Kelas Analisis
No Nama Paket Nama Kelas AnalisisJenis Kelas
(Boundary, Control, Entity)
1 Paket SistemInformasi Rawat inap
1. Login Boundary
2 Paket Pengolahan
Data
1. Insert
2. Update
3. Delete
4. Print
Entity
Entity
Entity
Control
3 Paket User Interface 1. Insert
2. Update
3. Delete
Entity
Entity
Entity
7/28/2019 Sisfo Rawat Inap
11/34
11
4. Print Control
3.2Realisasi Use Case Tahap Analisis3.2.1 Class Diagram
Gambar 8 Diagram Kelas Sistem Informasi Rawat Inap
7/28/2019 Sisfo Rawat Inap
12/34
7/28/2019 Sisfo Rawat Inap
13/34
13
Gambar 10 Activity diagram Pengolahan data rawat
7/28/2019 Sisfo Rawat Inap
14/34
14
Gambar 11 Sequence Diagram Login
7/28/2019 Sisfo Rawat Inap
15/34
15
Gambar 12. Sequence Diagram Pengolahan data pasien
7/28/2019 Sisfo Rawat Inap
16/34
7/28/2019 Sisfo Rawat Inap
17/34
17
Gambar 14 Sequence Diagram Pengolahan Data Ruangan
7/28/2019 Sisfo Rawat Inap
18/34
18
Gambar 15 Sequence Diagram Data Rawat
7/28/2019 Sisfo Rawat Inap
19/34
19
3.3Kelas Anal isis
Nama Kelas Daftar Tanggung-Jawab Daftar Atribut
Kelas Login 1. Login ke menu utama 1. username
2. password
Kelas pasien 1. Insert data pasien
2. Update data pasien
3. Delete data pasien
4. Print data pasien
1. id_pasien
2. nama_pasien
3. jenis_kelamin
4. alamat
Kelas dokter 1. Insert data dokter
2. Update data dokter
3. Delete data dokter4. Print data dokter
1. id_dokter
2. nama_dokter
3. spesialis
Kelas ruangan 1. Insert data ruangan
2. Update data ruangan
3. Delete data ruangan
4. Print data ruangan
1. id_ruangan
2. nama_ruangan
3. jenis_ruangan
Kelas rawat 1. Insert data rawat
2. Update data rawat
3. Print data rawat
1. id_rawat
2. id_pasien
3. id_dokter
4. id_ruangan
5. tanggal
7/28/2019 Sisfo Rawat Inap
20/34
20
BAB IV
MODEL PERANCANGAN
4.1 Kelas Perancangan
4.1.1 Algoritma/Query
No Query Query Keterangan
Q-001 Select * from pasien; Menampilkan data pada
tabel pasien
Q-002 INSERT INTO pasien (id_pasien,
nama_pasien, jenis_kelamin, alamat)
VALUES (1, Bayu, Pria, Jln.
Bahagia);
Memasukkan data pasien
dengan id_pasien 1,
nama_pasien Bayu,
jenis_kelamin Pria, dan
alamat Jln. Bahagia
Q-003 UPDATE pasien SET nama_pasien
= Susi, jenis_kelamin = Wanita,
alamat = Mandonga WHERE
id_pasien =1;
Mengubah data pasien
dengan id_pasien 1 menjadi
nama_pasien Susi,
jenis_kelamin Wanita, dan
alamat Mandonga
Q-004 DELETE FROM pasien WHERE
id_pasien=1;
Menghapus data pasien
dengan id_operator =1.
4.2.2 Antarmuka
Antarmuka : Gambar 3. Layar menu Sistem Informasi Rawat Inap
Id Objek Jenis Nama Keterangan
jMenu 1 jMenu File Jika di klik akan menampilkan
pilihan pengolahan data
jMenuItem 1 jMenuItem Data Pasien Untuk menampilkan form
pengolahan data pasien
jMenuItem 2 jMenuItem Data Dokter Untuk menampilkan form
pengolahan data dokter
jMenuItem 3 jMenuItem Data
Ruangan
Untuk menampilkan form
pengolahan data ruangan
jMenuItem 4 jMenuItem Data Rawat Untuk menampilkan form
7/28/2019 Sisfo Rawat Inap
21/34
21
Inap pengolahan data rawat inap
Antarmuka : Gambar 4. Form Pengolahan Data Pasien
Id Objek Jenis Nama Keterangan
jButton1 jButton insert Memasukkan data pasien
jButton2 jButton update Mengubah data pasien
jButton3 jButton delete Menghapus data pasien
jButton4 jButton print Mencetak data pasien
jTextField1 jTextField Id pasien Di isi untuk id_pasien pada
tabel pasien
jTextField2 jTextField nama
pasien
Di isi untuk nama_pasien pada
tabel pasien
jTextField3 jTextField Jenis
Kelamin
Di isi untuk jenis_kelamin pada
tabel pasien
jTextField4 jTextField Alamat Di isi untuk alamat pada tabel
pasien
jTable1 jTable Untuk menampilkan semua
data yang ada pada tabel pasien
Antarmuka : Gambar 5. Form Pengolahan Data Dokter
Id Objek Jenis Nama Keterangan
jButton1 jButton Insert Memasukkan data pasien
jButton2 jButton Update Mengubah data pasien
jButton3 jButton Delete Menghapus data pasien
jButton4 jButton Print Mencetak data pasien
jTextField1 jTextField Id Dokter Di isi untuk id_pasien pada
tabel pasien
jTextField2 jTextField nama
Dokter
Di isi untuk nama_pasien pada
tabel pasien
jTextField3 jTextField Spesialis Di isi untuk jenis_kelamin
pada tabel pasien
7/28/2019 Sisfo Rawat Inap
22/34
7/28/2019 Sisfo Rawat Inap
23/34
23
jComboBox3 jComboBox Nama
Ruangan
Di pilih untuk id_ruangan
pada tabel rawat
jTable1 jTable Untuk menampilkan semua
data yang ada pada tabelpasien
7/28/2019 Sisfo Rawat Inap
24/34
24
BAB V
IMPLEMENTASI
- Form Login
Tombol Login, untuk masuk ke dalam sistem, setelah mengisi username dan password
secara benar.
- Form Menu Utama
Tombol
Menu, menampilkan menu dari sistem. Data Makanan, Data Transaksi, dan
Exit.
Data Makanan, menampilkan form data makanan.
Data Transaksi, menampilkan form data transaksi.
Exit, keluar dari sistem.
7/28/2019 Sisfo Rawat Inap
25/34
25
- Form Data Pasien
Tombol
Insert, menambahkan data pasien.
Update, mengedit data pasien.
Delete, menghapus data pasien.
Print, mencetak data pasien.
- Form Data Dokter
Tombol
Insert, menambahkan data pasien.
Update, mengedit data pasien.
Delete, menghapus data pasien.
Print, mencetak data pasien.
7/28/2019 Sisfo Rawat Inap
26/34
7/28/2019 Sisfo Rawat Inap
27/34
7/28/2019 Sisfo Rawat Inap
28/34
28
- Print Data Transaksi
7/28/2019 Sisfo Rawat Inap
29/34
29
BAB VI
PENGUJIAN
Teknik pengujian yang digunakan pada Sistem Informasi Rawat inap menggunakan
pengujian BlackBox.
Black Box adalah cara pengujian dilakukan dengan hanya menjalankan atau
mengeksekusi unit atau modul kemudian diamati apakah hasil dari unit itu sesuai dengan
proses bisnis yang diinginkan. Dengan kata lain, black box merupakan user testing, biasanya
pengujian perangkat lunak dengan metode black box melibatkan clientatau pelanggan yang
memesan perangkat lunak tersebut, dari sini dapat diketahui keinginan client terhadap
perangkat lunak tersebut, misal client ingin tampilannya diubah atau proses penjalananperangkat lunak tersebut agar lebih dimengerti.
6.1 Penguj ian F orm Login
Deskripsi Input Output Kesimpulan
Menguji tombol
login dengan
memasukkan
username dan
password benar dan
salah
Username : admin
Password : admin
Berhasil masuk ke
form menu utamaSesuai
Username : admin
Password : 123
Tidak berhasil
masuk ke form
menu utama.
Tampil pesan
bahwa password
salah
Sesuai
Username : 123
Password : admin
Tidak berhasil
masuk ke form
menu utama.
Tampil pesan
bahwa username
tidak ditemukan
pada database
Sesuai
7/28/2019 Sisfo Rawat Inap
30/34
7/28/2019 Sisfo Rawat Inap
31/34
31
sebagian data pada
form data pasien
pesan masukkan data
terlebih dahulu
Klik tombol insert
dengan mengisi
semua data pada
form data pasien
Data masuk ke
database
Sesuai
Menguji tombol
update
Klik tombol update
tanpa memilih data
terlebih dahulu
Data tidak terupdate.
Tampil pesan pilih
data yang akan
diupdate terlebih
dahulu
Sesuai
Klik tombol update
dengan memilih
terlebih dahulu data
yang akan diupdate
Data terupdateSesuai
Menguji tombol
delete
Klik tombol delete
tanpa memilih data
terlebih dahulu
Data tidak terdelete.
Tampil pesan pilih
data yang akan
didelete terlebih
dahulu
Sesuai
Klik tombol delete
dengan memilih
terlebih dahulu data
yang akan didelete
Data terdeleteSesuai
Menguji tombol
print Klik tombol print
Tampil data yang akan
di print
Sesuai
6.4 Penguj ian Form Data Dokter
Deskripsi Input Output Kesimpulan
Menguji tombol
insert
Klik tombol insert
tanpa mengisi data
pada form data
Data tidak masuk ke
database. Tampil
pesan masukkan data
Sesuai
7/28/2019 Sisfo Rawat Inap
32/34
32
dokter terlebih dahulu
Klik tombol insert
dengan mengisi
sebagian data pada
form data dokter
Data tidak masuk ke
database. Tampil
pesan masukkan data
terlebih dahulu
Sesuai
Klik tombol insert
dengan mengisi
semua data pada
form data dokter
Data masuk ke
database
Sesuai
Menguji tombol
update
Klik tombol update
tanpa memilih data
terlebih dahulu
Data tidak terupdate.
Tampil pesan pilih
data yang akan
diupdate terlebih
dahulu
Sesuai
Klik tombol update
dengan memilih
terlebih dahulu data
yang akan diupdate
Data terupdateSesuai
Menguji tombol
delete
Klik tombol delete
tanpa memilih data
terlebih dahulu
Data tidak terdelete.
Tampil pesan pilih
data yang akan
didelete terlebih
dahulu
Sesuai
Klik tombol delete
dengan memilih
terlebih dahulu data
yang akan didelete
Data terdelete
Sesuai
Menguji tombol
printKlik tombol print
Tampil data yang akan
di print
Sesuai
7/28/2019 Sisfo Rawat Inap
33/34
33
6.5 Penguj ian Form Data Ruangan
Deskripsi Input Output Kesimpulan
Menguji tombol
insert
Klik tombol inserttanpa mengisi data
pada form data
ruangan
Data tidak masuk kedatabase. Tampil
pesan masukkan data
terlebih dahulu
Sesuai
Klik tombol insert
dengan mengisi
sebagian data pada
form data ruangan
Data tidak masuk ke
database. Tampil
pesan masukkan data
terlebih dahulu
Sesuai
Klik tombol insert
dengan mengisi semua
data pada form data
ruangan
Data masuk ke
database
Sesuai
Menguji tombol
update
Klik tombol update
tanpa memilih data
terlebih dahulu
Data tidak terupdate.
Tampil pesan pilih
data yang akan
diupdate terlebih
dahulu
Sesuai
Klik tombol update
dengan memilih
terlebih dahulu data
yang akan diupdate
Data terupdateSesuai
Menguji tombol
delete
Klik tombol delete
tanpa memilih data
terlebih dahulu
Data tidak terdelete.
Tampil pesan pilih
data yang akan
didelete terlebih
dahulu
Sesuai
Klik tombol delete
dengan memilih
terlebih dahulu data
yang akan didelete
Data terdeleteSesuai
7/28/2019 Sisfo Rawat Inap
34/34
Menguji tombol
printKlik tombol print
Tampil data yang akan
di print
Sesuai
6.6 Penguj ian Form Data Rawat
Deskripsi Input Output Kesimpulan
Menguji tombol
insert
Klik tombol insert
tanpa mengisi data
pada form data rawat
inap
Data tidak masuk ke
database. Tampil
pesan masukkan data
terlebih dahulu
Sesuai
Klik tombol insert
dengan mengisi
sebagian data pada
form data rawat inap
Data tidak masuk ke
database. Tampil
pesan masukkan data
terlebih dahulu
Sesuai
Klik tombol insert
dengan mengisi
semua data pada
form data rawat inap
Data masuk ke
database
Sesuai
Menguji tombol
update
Klik tombol update
tanpa memilih data
terlebih dahulu
Data tidak terupdate.
Tampil pesan pilih
data yang akan
diupdate terlebih
dahulu
Sesuai
Klik tombol update
dengan memilih
terlebih dahulu data
yang akan diupdate
Data terupdate
Sesuai
Menguji tombol
printKlik tombol print
Tampil data yang akan
di print
Sesuai