Kelompok 3:
Mutiara Cahaya Fitri ( 2155301105 )
Rachel Jeflisa Rahmawati ( 2155301120 )
Segala puji bagi Allah SWT yang telah melimpahkan karunia dan nikmat bagi umat-
Nya, karena telah memberikan kemudahan bagi kami sehingga dapat menyelesaikan laporan
akhir tentang Antrian Pasien Bekam Klinik Rumah Sehat Islamic Nurse ini sebelum batas
akhir pengumpulan tugas. Tidak lupa kami sampaikan rasa terima kasih yang tak terhingga
kepada dosen pengampu karena dengan diberikannya tugas ini, maka pengetahuan dan
pemahaman kami mengenai pembuatan sebuah program antrian menjadi lebih luas. Semoga
dengan bertambahnya pengetahuan dan pemahaman kami dapat menjadi ilmu dan pelajaran
yang berharga.
Adapun laporan ini kami susun guna memenuhi persyaratan nilai untuk memenuhi
projek akhir dalam mata praktikum praktikum struktur data. Karena terbatasnya ilmu yang
kami miliki, maka laporan ini jauh dari kata sempurna, untuk itu saran dan kritik yang
membangun dari Bapak sangat kami harapkan. Akhirnya kami selaku penulis dan penyusun
laporan ini berharap semoga laporan ini bermanfaat, khususnya bagi kami dan umumnya bagi
pembaca.
Program Antrian Pasien Bekam Klinik Rumah Sehat Islamic Nurse yang masih secara
manual atau masih ditulis tangan dan masih memiliki beberapa kekurangan seperti
memerlukan waktu yang lama. Hal ini disebabkan belum adanya basis data terpadu yang
menghimpun pengelolaan data tersebut. Fakta tersebut memberi peluang terhadap kesalahan
dalam penginputan data yang dapat berakibat fatal. Oleh karena itu, aplikasi pengolahan data
pasien bekam ini diciptakan untuk memudahkan dalam proses penyimpanan data pasien
bekam. Program ini merupakan sebuah jawaban untuk melakukan percepatan dalam
penginputan data pasien bekam. Disamping itu, program ini salah satu media penyimpanan
nilai data pasien dan memudahkan admin untuk melihat data dan alur antrian pasien bekam
tanpa adanya batasan ruang dan waktu.
1.2. Tujuan dan Manfaat
1.2.1. Tujuan
1. Penginputan dan pengolahan data dan alur antrian pasien bekam yang lebih
efisien.
2. Untuk mempermudah admin dalam pencarian data yang telah tersimpan.
1.2.2. Manfaat
1. Sebagai media untuk mempermudah dalam pengolahan data dan alur antrian
pasien bekam di Klinik Rumah Sehat Islamic Nurse.
2. Tersedianya sistem pencarian data pasien bekam dan alur antrian yang akurat.
1.3. Deskripsi Projek
Project ini dibuat untuk mempermudah admin/terapis Klinik Rumah Sehat Islamic
Nurse dalam mengolah data dan alur antrian pasien bekam. Program ini akan menghasilkan
daftar antrian dari data yang telah diinputkan. Setiap data yang sudah diinputkan kedalam
sistem, maka data tersebut dapat dicetak.
Program ini berbasis desktop yang dibuat dengan menggunakan bahasa pemrograman
Java dan dengan batuan plugin maupun library yang tersedia.
Berikut adalah detailnya:
1. Java sebagai bahasa pemrograman yang digunakan untuk membangun basis program.
Program ini dibuat secara dinamis sehingga pengguna dapat melakukan pencetakan,
pemasukan, penampilan dan penghapusan data dengan mudah.
2. Java Swing sebagai pembangun antar muka program. Antar muka didesain
sedemikian rupa agar pengguna dapat mengerti cara penggunaannya dan dapat
mengoperasikannya dengan mudah.
BAB II TINJAUAN PUSTAKA
3.1 Algoritma
Berikut ini adalah algoritma dari program Antrian Pasien Bekam Klinik Rumah Sehat Islamic
Nurse:
- Class AntrianPasienbekamRSIN
1. Start
2. Deklarasi beberapa variable, seperti:
a. antrian : sebagai nomor antrian pasien dengan tipe data integer
b. nama : sebagai nama pasien dengan tipe data String
c. ttl : sebagai tanggal lahir pasien dengan tipe data String
d. jk : sebagai jenis kelamin pasien dengan tipe data String
e. alamat : sebagai alamat pasien dengan tipe data String
f. keluhan : sebagai keluhan pasien dengan tipe data String
3. Main method untuk menjalankan program
4. Inisialisasi variable antri = 0
5. Inisialisasi variable pilihan = 0
6. Buat objek AntrianPasienBekamRSIN dari class liked
7. Jika pilihan != 4 benar lanjut ke langkah 8, jika salah lanjut ke langkah 18
8. Masukkan nilai dengan variable pilihan
9. Jika pilhan==1 benar lanjut ke langkah 10, jika salah lanjut ke langkah 11
10. Panggil method enque dari objek AntrianPasienBekamRSIN, kembali ke langkah
7
11. Jika pilihan==2 benar lanjut ke langkah 12, jika salah lanjut ke langkah 13
12. Panggil method deque dari objek AntrianPasienBekamRSIN, kembali ke langkah
7
13. Jika pilihan==3 benar lanjut ke langkah 14, jika salah lanjut ke langkah 15
14. Panggil method view dari objek AntrianPasienBekamRSIN, kembali ke langkah 7
15. Jika pilihan==4 benar lanjut ke langkah 16, jika salah lanjut ke langkah 17
16. Tampilkan “keluar”, kembali ke langkah 7
17. Tampilkan “salah”, kembali ke langkah 7
18. End
19. Method
a. Method input()
1. Start
2. Inisialisasi nilai dengan variable antrian = antri
3. Masukkan nilai dengan variable nama
4. Masukkan nilai dengan variable ttl
5. Masukkan nilai dengan variable jk
6. Masukkan nilai dengan variable alamat
7. Masukkan nilai dengan variable keluhan
8. Inisialisasi nilai variable next=null
9. End
b. Method read()
1. Start
2. Tampilkan nilai variable antrian
3. Tampilkan nilai variable nama
4. Tampilkan nilai variable ttl
5. Tampilkan nilai variable jk
6. Tampilkan nilai variable alamat
7. Tampilkan nilai variable keluhan
8. End
- Class linked
1. Start
2. Inisialisasi variable head=null
3. Inisialisasi variable tail=null
4. End
5. Method
a. Method enque()
1. Start
2. Buat objek baru dari AntrianPasienBekamRSIN
3. Panggil method input dari objek baru
4. Jika head==null benar lanjut ke langkah 5, jika salah lanjut ke langkah 6
5. Ganti nilai variable head, head=baru, lanjut ke langkah 7
6. Ganti nilai variable next dari objek tail, tail.next=baru
7. Ganti nilai variable tail, tail=baru
8. End
b. Method deque()
1. Start
2. Jika head==null benar lanjut ke langkah 3, jika salah lanjut ke langkah 4
3. Tampilkan kosong, lanjut ke langkah 6
4. Tampilkan nilai variable antrian dari objek head
5. Ganti nilai atribut head, head=head.next
6. End
c. Method view()
1. Start
2. Jika head==null benar lanjut ke langkah 3, jika salah lanjut ke langkah 4
3. Tampilkan kosong, lanjut ke langkah 8
4. Buat objek dan inisialisasi a = head
5. Jika a!=null benar lanjut ke langkah 6, jika salah lanjut ke langkah 8
6. Panggil method read dari objek a
7. Ganti nilai variable a, a=a.next, kembali ke langkah 5
8. End
3.2 Flowchart
Berikut ini adalah flowchart dari program Antrian Pasien Bekam Klinik Rumah Sehat Islamic
Nurse:
3.3 Source Code
Berikut adalah source code dari program Antrian Pasien Bekam Klinik Rumah Sehat Islamic
Nurse::
3.4 Output
Berikut adalah output dari program Antrian Pasien Bekam Klinik Rumah Sehat Islamic
Nurse:
3.5 Analisa
Berikut adalah Analisa dari program Antrian Pasien Bekam Klinik Rumah Sehat Islamic
Nurse:
LINE PENJELASAN
1 Package tempat class dibuat dengan nama projectsdakel10
3 Import data dari Scanner class sebagai class untuk menginputkan data dari user
5 Mendeklarasikan class dengan nama AntrianPasienBekamRSIN
6-8 Deklarasi variable antrian dengan tipe data integer dan variable nama, jk, alamat,
keluhan dengan tipe data String serta variable next dengan tipe
AntrisnPasienBekamRSIN
9-10 Pembuatan objek scanner class dengan nama in dan str
12-15 Method read yang berfungsi untuk menampilkan data yang telah diinputkan oleh
user pada method input
16-30 Method input yang berfungsi untuk meminta inputan dari user dengan menggunakan
objek scanner yang telah dibuat
32 Main method sebagai method untuk menjalankan program
33 Deklarasi dan insilisasi nilai awal variable pilihan dan antri
34 Pembuatan objek dari class linked dengan nama AntrianPasienBekamRSIN
36-48 Perulangan while berisi menu yang akan dipilih oleh user serta pada setiap menu
yang dipilih akan dipanggil method dari class linked yang dipanggil dengan objek
yang terlah dibuat
52 Mendeklarasikan class dengan nama linked
53-56 Constructor tanpa parameter yang berisi inisialisasi nilai awal pada variabel head
dan tail
57-63 Mendeklarasikan method enque yang berfungsi untuk menambahkan data pada
antrian
64-70 Mendeklarasikan method deque yang berfungsi untuk mengambil atau
mengeluarkan data dari antrian
71-77 Mendeklarasikan method view yang berfungsi untuk menampilkan nilai-nilai yang
ada pada antrian
BAB VI PENUTUP
- Depkes RI. 2006. Pedoman Pengelolaan Dokumen Rekam Medis Rumah Sakit Di
Indonesia. Jakarta: Direktorat Jendral Pelayanan Rekam Medik
- https://yankes.kemkes.go.id/view_artikel/537/manfaat-terapi-bekam-dalam-kesehatan
- http://eprints.umg.ac.id/3493/3/BAB%20II.pdf