Aplikasi Pendaftaran Anggota Balai kesehatan Olah Raga Masyarakat (BKOM) Bandung
KATA PENGANTAR Assalamu’alaikum Wr. Wb.
Alhamdulillahirobbil’alamin, segala puji hanya milik Allah semata, Tuhan semesta alam yang tiada hentinya mencurahkan seluruh nikmat-Nya, rahmat-Nya, dan hidayah-Nya sehingga penulis dapat menyelesaikan laporan kerja praktek yang berjudul : “APLIKASI PENDAFTARAN ANGGOTA BALAI
KESEHATAN OLAHRAGA MASYARAKAT (BKOM) BANDUNG” .
Penulis menyadari bahwa dalam penyusunan laporan ini banyak kekurangan karena keterbatasan ilmu dan pengetahuan penulis. Oleh karena itu, penulis mengharapkan kritik dan saran yang membangun agar dapat dijadikan bahan perbaikan dan rujukan untuk masa yang akan datang.
Penyusunan laporan ini tidak akan terselesaikan tanpa bantuan dan dukungan baik moral maupun materil dari berbagai pihak. Oleh karena itu penulis mengucapkan terimakasih kepada :
1. Allah SWT atas segala rahmat dan karunia-Nya
2. Kedua Orang Tua tercinta beserta seluruh keluarga yang dengan segala kasih sayang dan doa untuk keberhasilan penulis
3. Bapak Ir. Eddy Suryanto Soegoto, M.Sc., selaku Rektor Universitas Komputer Indonesia
4. Bapak Prof. Dr. Ir. H. Ukun Sastraprawira, M.Sc., selaku Dekan Fakultas Teknik Informatika Universitas Komputer Indonesia
5. Ibu Mira Sabariah, S.T, M.T, selaku Ketua Jurusan Teknik Informatika
6. Ibu Dian Dharmayanti, S.T, selaku Dosen Wali
7. Seluruh Staff Pegawai Balai Kesehatan Olahraga Masyarakat (BKOM) Bandung
8. Dan semua pihak yang telah membantu dalam penyusunan laporan ini dengan segala ide dan inspirasi yang senantiasa menyertai Semoga Allah SWT membalas segala bantuan baik moril maupun materil yang telah diberikan kepada penulis dalam melaksanakan kerja praktek maupun dalam penyusunan laporan ini.
Penulis menyadari sepenuhnya bahwa penulisan laporan ini sangat jauh dari sempurna baik dari segi paparan materi yang diuraikan, analisa maupun teknik penyusunan. Namun penulis berharap laporan kerja praktek yang telah disusun dapat bermanfaat bagi semua pihak.
Wassalamu’alaikum Wr. Wb.
Bandung, Januari 2011 Penulis
DAFTAR ISI Hal
1.6 Sistematika Penulisan ............................................................................ 5
2.1.4 Bidang Pekerjaan Perusahaan ........................................................ 10
2.1.3 Bentuk dan Badan Hukum Perusahaan .......................................... 9
2.1.2 Tempat dan Kedudukan Perusahaan .............................................. 9
2.1.1 Sejarah Perusahaan ........................................................................ 7
2.1 Profil Tempat Kerja Praktek ................................................................... 7
BAB II TINJAUAN PUSTAKA ................................................................... 7
1.5 Metodologi Penelitian ............................................................................ 3
LEMBAR PENGESAHAN KATA PENGANTAR .................................................................................. DAFTAR ISI ................................................................................................ DAFTAR TABEL ........................................................................................ DAFTAR GAMBAR ....................................................................................
1.4 Batasan Masalah .................................................................................... 3
1.3.2 Tujuan ........................................................................................... 2
1.3.1 Maksud ......................................................................................... 2
1.3 Maksud dan Tujuan ................................................................................ 2
1.2 Perumusan Masalah ............................................................................... 2
1.1 Latar Belakang Masalah ......................................................................... 1
BAB I PENDAHULUAN ............................................................................. 1
2.1.5 Struktur Organisasi dan Job Description ........................................ 10
2.1.5.1 Struktur Organisasi ............................................................ 10
2.1.5.2 Job Description ................................................................. 16
2.2 Landasan Teori ...................................................................................... 18
2.2.1 Konsep Dasar Sistem ..................................................................... 18
2.2.2 Konsep Dasar Informasi ................................................................ 18
2.2.3 Konsep Dasar Sistem Informasi ..................................................... 19
2.2.4 Konsep Dasar Basis Data .............................................................. 21
2.2.5 Aplikasi Pendukung Perancangan Sistem ...................................... 23
2.2.5.1 Borland Delphi 7.0 ............................................................ 23
2.2.5.1.1 Pengertian Borland Delphi 7.0 ............................ 23
2.2.5.1.2 Kegunaan Delphi 7.0 ........................................... 23
2.2.5.1.3 Keunggulan Delphi 7.0 ....................................... 24
2.2.5.2 Microsoft Access 2007 ...................................................... 24
2.2.5.2.1 Pengertian Microsoft Access 2007 ...................... 24
2.2.5.2.2 Kegunaan Microsoft Access 2007 ....................... 25
2.2.5.2.3 Keunggulan Microsoft Access 2007 .................... 25
BAB III PEMBAHASAN ............................................................................. 26
3.1 Jadwal Kerja Praktek ............................................................................. 26
3.2 Cara / Teknik Kerja Praktek ................................................................... 26
3.3 Data Hasil Kerja Praktek ........................................................................ 27
3.3.1 Analisis Masalah ........................................................................... 27
3.3.2 Analisis Sistem .............................................................................. 28
3.3.2.1 Analisis Prosedur Sistem Sedang Berjalan ......................... 28
3.3.2.2 Analisis Kebutuhan Non Fungsional .................................. 33
3.3.3.1 Skema Relasi .................................................................. 45
4.1 Kesimpulan ............................................................................................ 58
BAB IV KESIMPULAN DAN SARAN ....................................................... 58
3.3.8 Implementasi Sistem ..................................................................... 52
3.3.7 Jaringan Semantik ......................................................................... 52
3.3.6 Perancangan Pesan ........................................................................ 51
3.3.5 Perancangan Antar Muka .............................................................. 47
3.3.4 Perancangan Struktur Menu........................................................... 46
3.3.3.2 Struktur Tabel ................................................................. 45
3.3.3 Perancangan Basis Data .............................................................. 45
3.3.2.2.1 Analisis Perangkat Keras ..................................... 33
3.3.2.3.4 Kamus Data ........................................................ 44
3.3.2.3.3 Spesifikasi Proses ................................................ 41
3.3.2.3.2 Data Flow Diagram ............................................ 37
3.3.2.3.1 Diagram Konteks ................................................ 36
3.3.2.3 Analisis Kebutuhan Fungsional ......................................... 36
3.3.2.2.4 Analisis Basis Data ............................................. 35
3.3.2.2.3 Analisis User ....................................................... 34
3.3.2.2.2 Analisis Perangkat Lunak .................................... 34
4.2 Saran ...................................................................................................... 58 DAFTAR PUSTAKA LAMPIRAN
DAFTAR TABEL
Tabel 3.1 Spesifikasi Proses Sistem Pendaftaran Anggota ............................. 41Tabel 3.2 Kamus Data Anggota .................................................................... 44Tabel 3.3 Kamus Data Dokter ....................................................................... 45Tabel 3.4 Kamus Data Pembayaran ............................................................... 46Tabel 3.5 Tabel Admin ................................................................................. 46Tabel 3.6 Tabel Anggota ............................................................................... 46Tabel 3.7 Tabel Dokter ................................................................................. 46Tabel 3.8 Tabel Pembayaran ......................................................................... 46DAFTAR GAMBAR
Gambar 1.1 Model Waterfall......................................................................... 5Gambar 2.1 Struktur Organisasi Balai Kesehatan Olahraga Masyarakat ........ 11Gambar 2.2 Proses Data menjadi Informasi Sumber Azhar Susanto .............. 20Gambar 3.1 Flowmap Pendaftaran Member .................................................. 30Gambar 3.2 Flowmap Pendaftaran Klien ....................................................... 32Gambar 3.3 ERD Aplikasi Pendaftaran Anggota BKOM Bandung ............... 35Gambar 3.4 Diagram Konteks Aplikasi Pendaftaran Anggota BKOM ........... 37Gambar 3.5 DFD Level 0 .............................................................................. 38Gambar 3.6 DFD Level 1.0 Pengolahan Data Master .................................... 38Gambar 3.7 DFD Level 1.0 Proses 1.1 Pengolahan Data Anggota ................. 39Gambar 3.8 DFD Level 1.0 Proses 1.2 Pengolahan Data Dokter ................... 39Gambar 3.9 DFD Level 2.0 Transaksi Pembayaran ....................................... 40Gambar 3.10 DFD Level 3.0 Pembuatan Laporan ......................................... 40Gambar 3.11 Skema Relasi ........................................................................... 45Gambar 3.12 Antar Muka Struktur Menu ...................................................... 47Gambar 3.13 Menu Utama ............................................................................ 48Gambar 3.14 Menu Data Anggota ................................................................. 48Gambar 3.15 Menu Data Dokter ................................................................... 49Gambar 3.16 Menu Transaksi Pembayaran ................................................... 50Gambar 3.17 Laporan Data Member ............................................................. 50Gambar 3.18 Laporan Data Klien .................................................................. 51Gambar 3.19 Perancangan Pesan ................................................................... 51Gambar 3.20 Jaringan Semantik .................................................................... 52Gambar 3.21 Tampilan Tabel Admin ............................................................ 53Gambar 3.22 Tampilan Tabel Anggota ......................................................... 53Gambar 3.23 Tampilan Tabel Dokter ............................................................ 54Gambar 3.24 Tampilan Tabel Pembayaran .................................................... 54Gambar 3.25 Implementasi Tampilan Menu Utama ...................................... 55Gambar 3.26 Implementasi Tampilan Data Anggota ..................................... 56Gambar 3.27 Implementasi Tampilan Tambah Data Anggota ....................... 56Gambar 3.28 Implementasi Tampilan Hapus Data Anggota .......................... 57Gambar 3.29 Implementasi Pencarian Data Anggota ..................................... 58Gambar 3.30 Implementasi Tampilan Data Dokter ........................................ 58Gambar 3.31 Implementasi Tampilan Tambah Data Dokter .......................... 59Gambar 3.32 Implementasi Tampilan Hapus Data Dokter ............................. 59Gambar 3.33 Implementasi Pencarian Data Dokter ....................................... 60Gambar 3.34 Implementasi Tampilan Transaksi Pembayaran ........................ 60Gambar 3.35 Implementasi Tampilan Tambah Transaksi Pembayaran .......... 61Gambar 3.36 Implementasi Tampilan Hapus Transaksi Pembayaran ............. 61Gambar 3.37 Implementasi Pencarian Transaksi Pembayaran ....................... 62Gambar 3.38 Implementasi Laporan Data Member ....................................... 62Gambar 3.39 Implementasi Laporan Data Klien ............................................ 63Gambar 3.40 Tampilan Validasi Tombol Simpan .......................................... 63Gambar 3.41 Tampilan Keterangan Kesalahan Pencarian Data ..................... 63DAFTAR PUSTAKA
[1] http://www.unhas.ac.id/rhiza/arsip/Arsitektur%20Komputer/sist%20dan%20a nalisis%20sist/Microsoft_Word_-_Modul_1_APSI_- _Pengertian_Sistem_dan_Analis.pdf
[2] http://ridwaniskandar.files.wordpress.com/2009/05/52-pengertian-sistem- informasi.pdf [3] http://akuntansilpkia.blog.com/files/2009/11/perancangan-basisdata-part-
1.pdf [4] Puspitasari, Dwi Nismadiyah. 2009. Laporan Kerja Praktek Aplikasi
Inventaris Kantor PT. PLN (PERSERO) UPJ BANDUNG UTARA. Bandung
DAFTAR RIWAYAT HIDUP
I. DATA PRIBADI
1. Nama : Dezabrina Ceffian Hersiane
2. Tempat & tanggal lahir : Surabaya, 17 Desember 1987
3. Jenis Kelamin : Perempuan
4. Kewarganegaraan : Indonesia
5. Agama : Islam
6. Status : Mahasiswi
7. Alamat : Jl. Burung Gereja no. 3 Bandung
8. Telepon : 085659900050
9. E-mail : shefy_pooh@yahoo.co.id
II. PENDIDIKAN FORMAL Tahun Nama Sekolah Jurusan
- 1993 - 1999 SDN Ketabang I Surabaya 1999 - 2002
- SLTP N 29 Surabaya - 2002 - 2005 SMA Trimurti Surabaya 2005 - 2006
ITTelkom, (D1) Program Profesional Bandung Web Master 2006 - Sekarang S1 Universitas Komputer Indonesia Bandung Teknik Informatika
III. PENDIDIKAN INFORMAL Tahun Nama Kegiatan Tempat 2003 Khursus Komputer Prisma Profesional Surabaya
2003 Khursus Bahasa Inggris Prisma Profesional Surabaya
IV. PENGALAMAN KERJA LAPANGAN Tahun Nama Instansi/Perusahaan Bagian 2006 Konsultant Project Manajement Support Jakarta Design Web
Timur 2008 PT. PLN Bandung
IT 2010 Balai Kesehatan Olahraga Masyarakat (BKOM)
IT V. PENGALAMAN MENGIKUTI SEMINAR Tahun Seminar Tempat
Universitas Komputer Indonesia 2010 Microsoft User Group Indonesia (UNIKOM) Bandung Universitas Komputer Indonesia 2009 Pembuatan Program TV (Broad Casting) (UNIKOM) Bandung
Workshop Networking and Monitoring Universitas Komputer Indonesia 2008
Training (UNIKOM) Bandung
VI. PENGUASAAN BAHASA
1. Bahasa Indonesia Cukup
2. Bahasa Inggris Cukup
3. Bahasa Jawa Cukup
VII. Hobi
1. Desain
2. Refreshing
3. Menulis Puisi
APLIKASI PENDAFTARAN ANGGOTA
BALAI KESEHATAN OLAHRAGA MASYARAKAT (BKOM)
BANDUNG
KERJA PRAKTEK
Diajukan untuk memenuhi Tugas Mata Kuliah Kerja Praktek
Program Strata Satu Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer
Universitas Komputer Indonesia
DEZABRINA CEFFIAN HERSIANE
10106722
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
2010
BAB IV KESIMPULAN DAN SARAN
4.1 Kesimpulan
Kesimpulan dari laporan hasil kerja praktek di Balai Kesehatan Olah raga Masyarakat (BKOM) Bandung, yaitu :
1. Aplikasi yang dibangun dapat mempermudah pengaksesan data pendaftaran dan pengolahan data anggota BKOM.
2. Aplikasi yang dibangun dapat melakukan pencarian data anggota BKOM secara cepat dan praktis.
4.2 Saran
Saran yang dapat diberikan sehubungan dengan aplikasi yang dibuat adalah :
1. Diperlukan analisis yang lebih mendalam dan mengacu pada sistem yang telah dibuat ini untuk pengembangan sistem selanjutnya.
2. Aplikasi ini diharapkan dapat meningkatkan produktifitas karyawan, dengan memaksimalkan penggunaan program untuk mengoperasikan program dalam sistem komputer yang telah tersedia.
3. Tampilan masih dapat dikembangkan sesuai dengan keinginan pengguna.
BAB III PEMBAHASAN
3.1 Jadwal Kerja Praktek
Berdasarkan Surat Panggilan Kerja Pratek dari Balai Kesehatan Olahraga Masyarakat (BKOM) Bandung tanggal 4 Februari 2010 dengan Nomor KM.
03.01/2/074/2010. Kerja praktek dilaksanakan selama kurang lebih satu bulan terhitung dari tanggal 1 Maret sampai 31 Maret 2010, pelaksanaan kerja praktek dilakukan setiap hari kerja, di mulai dari pukul 08.00 WIB sampai dengan pukul
17.00 WIB, atau tergantung situasi yang ada dalam pelaksanaan kerja praktek maupun kebutuhan atau kesempatan yang diberikan oleh pihak BKOM Bandung.
3.2 Cara / Teknik Kerja Praktek
Cara pelaksanaan kerja praktek adalah dengan datang langsung ke Balai Kesehatan Olahraga Masyarakat (BKOM) Bandung di jalan Merak no. 13 Bandung sesuai dengan jam kerja yang telah ditetapkan atau ditentukan oleh instansi tersebut, dan mulai mengikuti kegiatan pada hari itu seperti yang diberitahukan oleh pembimbing lapangan kerja praktek.
Teknik yang dilakukan menggunakan tahap yaitu :
1. Pengumpulan Data, yaitu mengumpulkan data sekunder untuk mendukung proses analisis dan perancangan aplikasi.
2. Analisis dan perancangan, yaitu melakukan analisis terhadap aplikasi yang akan dibangun berdasarkan data yang dikumpulkan.
3. Pengujian aplikasi, yaitu melakukan pengujian terhadap aplikasi yang telah dirancang sebelumnya.
3.3 Data Hasil Kerja Praktek
3.3.1 Analisis Masalah
Setelah melakukan penelitian terhadap permasalahan yang ada di Balai Kesehatan Olahraga Masyarakat (BKOM) Bandung khususnya dalam sistem pengolahan data anggota, terdapat beberapa kendala yang sering dihadapi, yaitu sebagai berikut :
1. Pengolahan data anggota di Balai Kesehatan Olahraga Masyarakat (BKOM) Bandung memiliki kendala dalam menangani arsip data anggota, hal tersebut disebabkan oleh pengolahan data anggota yang masih dilakukan secara manual.
2. Pencarian maupun pengecekan data anggota umumnya memakan waktu yang lama, sehingga dapat mempengaruhi kinerja sistem menjadi lambat dan informasi yang dihasilkan tidak akurat.
3. Sehingga dalam kesehariannya dibutuhkan sebuah sistem untuk menangani proses pengolahan data anggota yang dapat memberikan akses cepat dan jaminan atas integritas data tersebut.
3.3.2 Analisis Sistem
3.3.2.1 Analisis Prosedur Sistem Berjalan
Berdasarkan hasil penelitian, terdapat beberapa prosedur yang dilakukan di bagian pengolahan data anggota di BKOM Bandung ini, diantaranya :
1. Prosedur pendaftaran member
2. Prosedur pendaftaran klien Untuk lebih jelasnya gambaran tentang prosedur yang dilihat di dalam flowmap yang sedang berjalan.
1. Prosedur pendaftaran member Penjelasan : a) Petugas memberikan form pendaftaran kosong kepada member.
b) Member menerima form pendaftaran kosong tersebut kemudian mengisinya dengan lengkap.
c) Form pendaftaran yang telah terisi dikembalikan ke petugas kemudian petugas mengecek form pendaftaran yang telah terisi tersebut.
d) Jika form lengkap terisi maka petugas mencatatnya terlebih dahulu ke buku besar lalu membuatkan kartu member lalu diserahkan ke member.
e) Jika form pendaftaran tidak lengkap terisi maka form tersebut akan dikembalikan kepada member untuk diisi kembali hingga lengkap dan seterusnya. f) Setelah member mendapatkan kartu member maka member langsung melakukan pemeriksaan ke ruang dokter kemudian member memberikan kartu membernya kepada dokter lalu dokter melakukan pemeriksaan kesehatan kepada member.
g) Setelah melakukan pemeriksaan, dokter mencatat hasil pemeriksaan tersebut dalam laporan pemeriksaan.
h) Laporan pemeriksaan diberikan kepada member beserta kartu member. i) Setelah melakukan pemeriksaan, member kembali ke petugas untuk menyerahkan laporan hasil pemeriksaannya kepada petugas. j) Petugas menerima laporan hasil kesehatan dan melakukan pengecekan dan menghitung transaksi. k) Kemudian dilakukan transaksi pembayaran dari member ke petugas. l) Setelah melakukan transaksi pembayaran, petugas membuatkan bukti transaksi. m) Bukti transaksi dan kartu member diserahkan kepada member.
Gambar 3.1 Flowmap Pendaftaran MemberKeterangan : A : Arsip Pendaftaran Member B : Arsip Lap Hasil Pemeriksaan C : Arsip Bukti Transaksi D : Arsip Lap Anggota Member
2. Prosedur Pendaftaran Klien Penjelasan : a) Petugas memberikan form pendaftaran kosong kepada klien.
b) Klien menerima form pendaftaran kosong tersebut kemudian mengisinya dengan lengkap.
c) Form pendaftaran yang telah terisi dikembalikan ke petugas kemudian petugas mengecek form pendaftaran yang telah terisi tersebut.
d) Jika form lengkap terisi maka petugas mencatatnya ke dalam buku besar anggota klien lalu menghitung transaksi.
e) Kemudian dilakukan transaksi pembayaran dari klien ke petugas.
f) Setelah melakukan transaksi pembayaran, petugas membuatkan bukti transaksi.
g) Bukti transaksi diserahkan kepada klien.
h) Tetapi jika form pendaftaran tidak lengkap terisi maka form tersebut akan dikembalikan kepada klien untuk diisi kembali dan seterusnya.
Gambar 3.2 Flowmap Pendaftaran KlienKeterangan : A : Arsip Pendaftaran Klien.
B : Arsip Bukti Biaya Pendaftaran C : Arsip Lap Anggota Klien
3.3.2.2 Analisis Kebutuhan Non Fungsional
Analisis kebutuhan non fungsional dilakukan untuk menghasilkan spesifikasi kebutuhan non fungsional. Spesifikasi kebutuhan non fungsional adalah spesifikasi yang rinci tentang hal-hal yang akan dilakukan sistem ketika diimplementasikan. Analisis ini diperlukan untuk menentukan keluaran yang akan dihasilkan sistem, masukan yang diperlukan sistem, lingkup proses yang digunakan untuk mengolah masukan menjadi keluaran, volume data yang akan ditangani sistem, jumlah pemakai serta control terhadap sistem.
3.3.2.2.1 Analisis Perangkat Keras
Selama ini sistem penyimpanan yang digunakan untuk menyimpan data anggota masih menggunakan sistem manual. Untuk mendukung terlaksananya penerapan sistem informasi yang direncanakan, maka dibutuhkan perangkat keras dengan spesifikasi sebagai berikut :
1. Processor dengan frekuensi minimum 1 Ghz
2. Memory 256 Mb
3. Color monitor 15”
4. Harddisk dengan kapasitas minimum 40 Gb
5. Printer
6. Keyboard dan mouse
3.3.2.2.2 Analisis Perangkat Lunak
Analisis perangkat lunak pembangun sistem pada aplikasi pendaftaran anggota ini adalah Borland Delphi 7 dan Microsoft Office Access sebagai
Database-nya.
3.3.2.2.3 Analisis User
Analisis user dimaksudkan untuk mengetahui user yang terlibat beserta karakteristiknya sehingga dapat diketahui tingkat pengalaman dan pemahaman user terhadap komputer. User yang ada di divisi tata usaha ini, yaitu :
1. Bagian Kepala Karakteristik user untuk komputer yang ada di bagian tata usaha adalah sebagai berikut : Nama : Nasibun Sriyono.Sip Jabatan : Kepala Sub. Bag TU Umur : 51 tahun Pendidikan : S1 Ilmu Politik
2. Bagian Petugas Karakteristik user untuk komputer yang ada di bagian tata usaha adalah sebagai berikut : Nama : Nana Aku Arista, A.Per.Kes Jabatan : Staff TU Umur : 30 tahun Pendidikan : S1 Keperawatan
Berdasarkan karakteristik di atas, user yang ada di divisi tata usaha Balai Kesehatan Olahraga Masyarakat (BKOM) Bandung pada umumnya sudah terbiasa menggunakan komputer termasuk mengoperasikan office XP seperti Microsoft Word dan Microsoft Excel.
3.3.2.2.4 Analisis Basis Data
Usulan untuk diagram E-R yaitu terdapat kunci yang unik (primary key) pada setiap entitas (tabel induk) yang dapat membedakan atribut satu dengan atribut lainnya sehingga tabel tersebut dapat dijadikan referensi untuk tabel yang lainnya. Usulan untuk tabel yang akan dibuat untuk membantu dalam pengolahan data anggota yaitu tabel member dan tabel klien.
Dari usulan diatas maka dapat dibuat diagram E-R untuk sistem baru yang terdiri dari beberapa tabel yang dibutuhkan untuk menyimpan data. Untuk melihat keterhubungan antar tabel yang ada maka akan digambarkan sebagai berikut :
Gambar 3.3 ERD aplikasi Pendaftaran Anggota Balai Kesehatan Olahraga3.3.2.3 Analisis Kebutuhan Fungsional
Analisis kebutuhan fungsional akan dimulai setelah tahap analisis terhadap sistem selesai dilakukan, analisis kebutuhan fungsional dapat didefinisikan sebagai penggambaran, perancangan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi.
Tahapan ini menyangkut mengkonfigurasi dari komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem sehingga setelah instalasi dari sistem akan benar-benar memuaskan dari rancang bangun yang telah ditetapkan pada akhir tahap analisis sistem. Alat bantu yang digunakan untuk menggambarkan sistem secara umum yang akan dibangun yaitu diagram konteks dan data flow
diagram. Untuk menjelaskan bagaimana suatu masukan diproses pada sistem
maka digunakan spesifikasi proses dan kamus data untuk mengetahui aliran data yang mengalir pada sistem.
3.3.2.3.1 Diagram Konteks
Merupakan aliran informasi yang berfungsi memetakan model lingkungan, yang dipresentasikan dengan lingkungan tunggal yang mewakili keseluruhan sistem. Diagram konteks menyorot sejumlah karakteristik dari sistem yang dibuat.
Berikut ini diagram konteks pada aplikasi pendaftaran anggota Balai Kesehatan Olahraga Masyarakat (BKOM) Bandung :
Gambar 3.4 Diagram Konteks aplikasi pendaftaran anggota BKOM3.3.2.3.2 Data Flow Diagram
DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir atau lingkungan fisik dimana data tersebut akan disimpan. DFD dapat menggambarkan arus data di dalam sistem dengan terstruktur dan jelas. Berikut adalah DFD dari aplikasi pendaftaran anggota BKOM Bandung :
1. DFD Level 0 Merupakan tindak lanjut dari diagram konteks yang menjelaskan lebih rinci lagi dari proses-proses yang terjadi dalam diagram konteks. Data Flow Diagram (DFD) dibuat jika pada diagram konteks masih ada suatu proses yang mesti harus dipecah lagi. Berikut ini Data Flow Diagram (DFD) level 0 dari aplikasi pendaftaran anggota BKOM.
! ! ! ! ! ! ! ! !
Gambar 3.5 DFD Level 02. DFD Level 1.0 (Pengolahan Data Master)
Gambar 3.6 DFD Level 1.0 Pengolahan Data Master3. DFD Level 1.0 Proses 1.1 (Pengolahan Data Anggota)
Gambar 3.7 DFD Level 1.0 Proses 1.1 Pengolahan Data Anggota4. DFD Level 1.0 Proses 1.2 (Pengolahan Data Dokter)
Gambar 3.8 DFD Level 1.0 Proses 1.2 Pengolahan Data Dokter5. DFD Level 2.0 (Transaksi Pembayaran)
Gambar 3.9 DFD Level 2.0 Transaksi Pembayaran6. DFD Level 3.0 Pembuatan Laporan
3.3.2.3.3 Spesifikasi Proses
Spesifikasi proses digunakan untuk menggambarkan proses model aliran yang terdapat pada DFD. Spesifikasi dari gambar DFD di atas akan dijelaskan pada tabel di bawah ini :
Tabel 3.1 Spesifikasi Proses Sistem Pendaftaran AnggotaNo Proses Keterangan
1. No. Proses
1.1.1 Nama Proses Tambah data anggota Source (Sumber) Petugas Input Data anggota yang akan ditambah Output Informasi data anggota yang telah ditambah Destination Petugas
Begin Logika Proses {insert data anggota baru ke dalam database}
End
2. No. Proses
1.1.2 Nama Proses Cari data anggota Source (Sumber) Petugas Input Data anggota yang akan dicari Output Informasi data anggota yang telah dicari Destination Petugas
Begin {if nama data anggota ada then tampil data anggota yang dicari
Logika Proses Else Informasi data anggota yang dicari tidak ditemukan} End
3. No. Proses
1.1.3 Nama Proses Ubah data anggota Source (Sumber) Petugas Input Data anggota telah diubah Output Informasi data anggota yang telah diubah Destination Petugas
Begin Logika Proses {edit data anggota sesuai dengan data anggota
Simpan data anggota yang telah diubah ke database} End
4. No. Proses
1.1.4 Nama Proses Hapus data anggota Source (Sumber) Petugas Input Data anggota yang akan dihapus Output Informasi data anggota yang telah dihapus Destination Petugas Logika Proses
Begin {hapus data anggota sesuai dengan data anggota yang akan dihapus} End
5. No. Proses
1.2.1 Nama Proses Tambah data dokter Source (Sumber) Petugas Input Data dokter yang akan ditambah Output Informasi data dokter yang telah ditambah Destination Petugas Logika Proses
Begin {insert data dokter baru ke dalam database} End
6. No. Proses
1.2.2 Nama Proses Cari data dokter Source (Sumber) Petugas Input Data dokter yang akan dicari Output Informasi data dokter yang telah dicari Destination Petugas Logika Proses
Begin {if nama data dokter ada then tampil data dokter yang dicari Else Informasi data dokter yang dicari tidak ditemukan} End
7. No. Proses
1.2.3 Nama Proses Ubah data dokter Source (Sumber) Petugas Input Data dokter telah diubah Output Informasi data dokter yang telah diubah Destination Petugas Logika Proses
Begin {edit data dokter sesuai dengan data dokter
Simpan data dokter yang telah diubah ke database} End
8. No. Proses
1.2.4 Nama Proses Hapus data dokter Source (Sumber) Petugas Input Data dokter yang akan dihapus Output Informasi data dokter yang telah dihapus Destination Petugas Logika Proses
Begin {hapus data dokter sesuai dengan data dokter yang akan dihapus} End
9. No. Proses
2.1 Nama Proses Tambah transaksi pembayaran Source (Sumber) Petugas Input Data pembayaran yang akan ditambah Output
Informasi data pembayaran yang telah ditambah Destination Petugas Logika Proses
Begin {insert data pembayaran baru ke dalam database} End
10. No. Proses
2.2 Nama Proses Cari transaksi pembayaran Source (Sumber) Petugas Input Data pembayaran yang akan dicari Output Informasi data pembayaran yang telah dicari Destination Petugas Logika Proses
Begin {if nama data pembayaran ada then tampil data pembayaran yang dicari Else Informasi data pembayaran yang dicari tidak ditemukan} End
11. No. Proses
2.3 Nama Proses Ubah transaksi pembayaran Source (Sumber) Petugas Input Data pembayaran telah diubah Output Informasi data pembayaran yang telah diubah Destination Petugas Logika Proses
Begin {edit data pembayaran sesuai dengan data pembayaran yang akan diubah Simpan data pembayaran yang telah diubah ke database} End
12. No. Proses
2.4 Nama Proses Hapus transaksi pembayaran Source (Sumber) Petugas Input Data pembayaran yang akan dihapus Output
Informasi data pembayaran yang telah dihapus Destination Petugas Logika Proses
Begin {hapus data pembayaran sesuai dengan data pembayaran yang akan dihapus} End
3.3.2.3.4 Kamus Data
Kamus data merupakan deskripsi formal dari seluruh elemen atau aliran data yang terdapat dalam DFD. Kamus data dari sistem pendaftaran adalah sebagai berikut :
Tabel 3.2 Kamus Data AnggotaNo Nama Data Anggota
1 Arus Data Petugas – proses 1.1 (input) Deskripsi Berisikan data anggota Struktur Data
Id_anggota + Nama_anggota + Tgl_lhr + Jenis_anggota + Alamat + Tgl_daftar + Jenis_kelamin + Pekerjaan + Telpon + Total
Id_anggota [0..9] Nama_anggota [0..9, A-Z] Tgl_lhr [date/time] Jenis_ anggota [0..9, A-Z] Alamat [0..9, A-Z] Tgl_daftar [date/time] Jenis_kelamin [0..9, A-Z] Pekerjaan [0..9, A-Z] Telpon [0..9] Total [0..9]
Tabel 3.3 Kamus Data DokterNo Nama Data Dokter
2 Arus Data Petugas – proses 1.2 (input) Deskripsi Berisikan data dokter Struktur Data
ID_Dokter + Nama_Dokter + Alamat + Telpon
ID_Dokter [0..9] Nama_Dokter [0..9, A-Z] Alamat [0..9, A-Z] Telpon [0..9]
Tabel 3.4 Kamus Data PembayaranNo Nama Data Pembayaran
3 Arus Data Petugas – proses 2.0 (input) Deskripsi Berisikan data pembayaran Struktur Data
ID_Bayar + ID_Anggota + Total
ID_Dokter [0..9]
ID_Anggota [0..9] Total [0..9]
3.3.3 Perancangan Basis Data
3.3.3.1 Skema Relasi
Skema relasi menggambarkan suatu hubungan antar tabel yang sudah ada dalam keadaan normal. Adapun keterkaitan tabel relasi yang digunakan dalam sistem pendaftaran anggota dapat digambarkan sebagai berikut :
Gambar 3.11 Skema Relasi3.3.3.2 Struktur Tabel
25 ID_Petugas Number Foreign Key
ID_Bayar AutoNumber Primary Key
Nama Field Type Length Keterangan
Tabel 3.8 Tabel PembayaranID_Dokter AutoNumber Primary Key Nama_Dokter Text 100 Alamat Text 100 No_Telpon Number
Nama Field Type Length Keterangan
Tabel 3.7 Tabel Dokter10 Telpon Number Pekerjaan Text
Tabel-tabel yang terdapat dalam basis data yang digunakan dalam sistem pendaftaran anggota BKOM Bandung.
6 Tgl_Daftar Date/Time Tgl_lhr Date/Time Jenis_kelamin Text
ID_Dokter Number Foreign Key Nama_Anggota Text 100 Alamat Text 100 Jenis_Anggota Text
ID_Anggota AutoNumber Primary Key
50 Tabel 3.6 Tabel Anggota Nama Field Type Length Keterangan
ID_petugas AutoNumber Primary Key Nama_petugas Text
Nama Field Type Length Keterangan
Tabel 3.5 Tabel AdminID_Anggota Number Foreign Key Total Currency
3.3.4 Perancangan Struktur Menu
Perancangan antar muka merupakan perancangan yang dibuat sebelum program aplikasi dibuat, perancangan antarmuka pada sistem pendaftaran yang akan dibangun sebagai berikut :
! # ! "
Gambar 3.12 Antar Muka Struktur Menu3.3.5 Perancangan Antar Muka Interface atau antar muka merupakan tampilan dari suatu program aplikasi
yang berperan sebagai media komunikasi yang digunakan sebagai sarana berdialog antara program dengan user. Sistem yang akan dibangun diharapkan menyediakan interface yang mudah dipahami dan digunakan oleh user.
Perancangan interface untuk sistem pendaftaran kantor BKOM Bandung adalah sebagai berikut :
1. Menu Utama Pertama kali program dijalankan akan tampil form halaman utama seperti pada gambar 3.13
Gambar 3.13 Menu Utama2. Menu Data Anggota Berikut merupakan form data anggota, dimana petugas dapat melakukan pengolahan data anggota, ditunjukkan pada gambar 3.14
Gambar 3.14 Menu Data Anggota3. Menu Data Dokter Berikut merupakan form data dokter, dimana petugas dapat melakukan pengolahan data dokter, ditunjukkan pada gambar 3.15
Gambar 3.15 Menu Data Dokter4. Menu Transaksi Pembayaran Berikut merupakan form transaksi pembayaran, dimana petugas dapat melakukan pengolahan transaksi pembayaran, ditunjukkan pada gambar 3.16
Gambar 3.16 Menu Transaksi Pembayaran5. Laporan Data Member Berikut merupakan rancangan laporan data member yang ditujukan pada gambar 3.17
6. Laporan Data Klien Berikut merupakan rancangan laporan data klien yang ditujukan pada gambar
3.18 Gambar 3.18 Laporan Data Klien
3.3.6 Perancangan Pesan
Berikut merupakan rancangan pesan dari sistem pendaftaran anggota BKOM Bandung :
Gambar 3.19 Perancangan Pesan3.3.7 Jaringan Semantik
Jaringan semantik aplikasi pendaftaran anggota ini dapat dilihat pada gambar berikut :
Gambar 3.20 Jaringan Semantik3.3.8 Implementasi Sistem
3.3.8.1 Implementasi Database
Pengimplementasian sistem berdasarkan perancangan tampilan database yang telah dilakukan sebelumnya, berikut hasil implementasi database :
1. Tampilan Tabel Admin Pada tabel admin memiliki field ID petugas sebagai primary key dan Nama petugas.
Gambar 3.21 Tampilan Tabel Admin2. Tampilan Tabel Anggota Pada tabel anggota memiliki field ID anggota sebagai primary key, ID dokter sebagai foreign key, Tgl daftar, Nama anggota, Jenis Kelamin, Tgl lahir, Alamat, Telpon, Pekerjaan, dan Jenis anggota.
Gambar 3.22 Tampilan Tabel Anggota3. Tampilan Tabel Dokter Pada tabel dokter memiliki field ID dokter sebagai primary key, Alamat, dan Telpon.
Gambar 3.23 Tampilan Tabel Dokter4. Tabel Pembayaran Pada tabel pembayaran memiliki field ID bayar sebagai primary key, ID anggota sebagai foreign key, dan Total.
Gambar 3.24 Tampilan Tabel Pembayaran3.3.8.2 Implementasi Antar Muka
Pengimplementasian sistem berdasarkan perancangan tampilan aplikasi yang telah dilakukan sebelumnya, berikut hasil implementasi sistem :
1. Menu Utama Halaman Menu Utama menampilkan menu-menu mengenai Aplikasi Pendaftaran Anggota Balai Kesehatan Olahraga Masyarakat (BKOM) Bandung.
Halaman ini merupakan implementasi dari rancangan Menu Utama sehingga memiliki kesesuaian dalam struktur menunya. Untuk lebih jelasnya dapat dilihat pada gambar 3.25 berikut ini :
Gambar 3.25 Implementasi Tampilan Menu Utama2. Tampilan untuk Data Anggota Tampilan berupa data anggota yang harus diisi lengkap oleh petugas. Aplikasi penambahan data anggota ini berfungsi untuk menambah, mengubah, menghapus, dan mencari data anggota yang diinginkan pada database bkom pada aplikasi pendaftaran anggota.
Gambar 3.26 Implementasi Tampilan Data Anggota3. Tampilan untuk Tambah Data Anggota Tampilan untuk penambahan data anggota harus diisi lengkap oleh petugas, jika tidak akan muncul alert pada bagian-bagian field seperti nama anggota, dan alamat.
Gambar 3.27 Implementasi Tampilan Tambah Data Anggota4. Tampilan untuk Hapus Data Anggota Tampilan untuk menghapus data anggota harus mengklik tombol edit terlebih dahulu lalu mengklik tombol hapus. Sebelum menghapus data anggota, pilih dahulu nama anggota yang akan dihapus karena data yang sudah terhapus tidak dapat di-undo. Pada saat akan menghapus data anggota akan muncul alert seperti tampilan di bawah ini yang bertujuan untuk meyakinkan petugas apakah data anggota tersebut akan dihapus, jika pilih ‘yes’ maka data anggota akan terhapus dari database dan jika pilih ‘tidak’ maka kembali ke tampilan data anggota.
Gambar 3.28 Implementasi Tampilan Hapus Data Anggota5. Tampilan untuk Pencarian Data Anggota Tampilan untuk pencarian data anggota dapat dilakukan dengan cara mengisi nama anggota saja atau dengan memfilter jenis anggota.
Gambar 3.29 Implementasi Pencarian Data Anggota6. Tampilan untuk Data Dokter Tampilan berupa data dokter yang harus diisi lengkap oleh petugas. Aplikasi penambahan data dokter ini berfungsi untuk menambah, mengubah, menghapus dan mencari data dokter yang diinginkan pada database bkom pada aplikasi pendaftaran anggota.
Gambar 3.30 Implementasi Tampilan Data Dokter7. Tampilan untuk Tambah Data Dokter Tampilan untuk penambahan data dokter diisi oleh petugas.
Gambar 3.31 Implementasi Tampilan Tambah Data Dokter8. Tampilan untuk Hapus Data Dokter Tampilan untuk menghapus data dokter harus mengklik tombol edit terlebih dahulu lalu mengklik tombol hapus. Sebelum menghapus data dokter, pilih dahulu nama dokter yang akan dihapus karena data yang sudah terhapus tidak dapat di-
undo. Pada saat akan menghapus data dokter akan muncul alert seperti tampilan di
bawah ini yang bertujuan untuk meyakinkan petugas apakah data dokter tersebut akan dihapus, jika pilih ‘yes’ maka data dokter akan terhapus dari database dan jika pilih ‘tidak’ maka kembali ke tampilan data dokter.
Gambar 3.32 Implementasi Tampilan Hapus Data Dokter9. Tampilan untuk Pencarian Data Dokter Tampilan untuk pencarian data dokter terdapat dua inputan yang harus diisi yaitu pencarian berdasarkan id dokter atau nama dokter dan pencarian yang dicari.
Gambar 3.33 Implementasi Tampilan Pencarian Data Dokter10. Tampilan untuk Pembayaran Tampilan berupa pembayaran yang harus diisi lengkap oleh petugas. Aplikasi penambahan pembayaran ini berfungsi untuk menambah, mengubah, menghapus dan mencari pembayaran yang diinginkan pada database bkom pada aplikasi pendaftaran anggota.
Gambar 3.34 Implementasi Tampilan Data Pembayaran11. Tampilan untuk Tambah Transaksi Pembayaran Tampilan untuk penambahan transaksi pembayaran harus diisi lengkap oleh petugas.
Gambar 3.35 Implementasi Tampilan Tambah Transaksi Pembayaran12. Tampilan untuk Hapus Transaksi Pembayaran Tampilan untuk menghapus transaksi pembayaran harus mengklik tombol edit terlebih dahulu lalu mengklik tombol hapus. Sebelum menghapus transaksi, pilih dahulu transaksi yang akan dihapus karena transaksi yang sudah terhapus tidak dapat di-undo. Pada saat akan menghapus transaksi akan muncul alert seperti tampilan di bawah ini yang bertujuan untuk meyakinkan petugas apakah transaksi tersebut akan dihapus, jika pilih ‘yes’ maka transaksi akan terhapus dari database dan jika pilih ‘tidak’ maka kembali ke tampilan transaksi.
Gambar 3.36 Implementasi Tampilan Hapus Transaksi Pembayaran13. Tampilan untuk Pencarian Transaksi Pembayaran Tampilan untuk pencarian transaksi dapat dilakukan dengan cara mengisi id pembayaran saja.
Gambar 3.37 Implementasi Tampilan Pencarian Transaksi Pembayaran14. Tampilan Laporan Data Member Tampilan ini berupa tampilan laporan data member yang terdaftar pada BKOM.
Gambar 3.38 Implementasi Laporan Data Member15. Tampilan Laporan Data Klien Tampilan ini berupa tampilan laporan data klien yang terdaftar pada BKOM.
Gambar 3.39 Implementasi Laporan Data Klien16. Tampilan Validasi Tombol Simpan
Gambar 3.40 Tampilan validasi tombol simpan17. Tampilan Keterangan Kesalahan Pencarian Data
Gambar 3.41 Tampilan Keterangan kesalahan pencarian dataBAB II TINJUAN PUSTAKA
2.1 Profil Tempat Kerja Praktek
2.1.1 Sejarah Perusahaan
Pembangunan kesehatan bertujuan untuk meningkatkan kesadaran, kemauan, dan kemampuan hidup sehat bagi setiap orang agar terwujud derajat kesehatan masyarakat yang setinggi-tingginya, dan pada akhirnya akan meningkatkan kualitas Sumber Daya Manusia, oleh karena itu kesehatan perlu dipelihara, dilindungi, dan ditingkatkan kualitasnya, karena akan memberikan daya saing yang kuat di era globalisasi. Untuk mewujudkan tujuan tersebut diciptakanlah visi Indonesia Sehat 2025 yang merupakan cerminan masyarakat, bangsa dan Negara Indonesia yang ditandai dengan penduduknya berperilaku hidup sehat.
Index Pembangunan Manusia (IPM) Indonesia terus menurun, data UNDP tahun 2001 menunjukkan bahwa IPM Indonesia menempati urutan ke 102 dari 172 negara dan pada tahun 2004 menjadi urutan ke 111 dari 174 negara di dunia. Derajat kesehatan merupakan salah satu penentu dari IPM dengan indikator Umur Harapan Hidup, Angka Kematian, dan Angka Kesakitan.