BAB III ANALISA DAN PERANCANGAN 3.1. Profil Klinik Restu Ibu Klinik Restu Ibu merupakan klinik Cabang ke-2 dari Klinik Budi Pratam awal yang didirikan oleh dr. Prasetyo Widhi Buwono, pada tanggal 5 September 1999 didaerah Swadaya 1 Pejaten Timur, Jakarta Selatan. Pada saat mulai berdiri Klinik Restu Ibu hanya menyediakan praktek dokter umum dan penyediaan obat saja, pada awal berdiri hanya memiliki 3 dokter, dan 4 karyawan. Klinik Restu Ibu ini mulai dikembangkan menjadi Klinik Restu Ibu 24 Jam Jakarta pada bulan Maret2006.Dalamperkembangannya, Klinik Restu Ibu 24 Jam Jakarta yang berkantor pusat di Jl Raya tengah no 26 kp Gedong Pasar Rebo Jakarta Timur no tlp 02187783668, didukung oleh 9 orang Dokter Umum, 7 orang Dokter Spesialis, 6 orang Dokter Gigi, 8 orang Bidan, 8 orang Perawat, 2 orang Analis, 16 orang Tenaga Non Medis. Tenaga Dokter Spesialis terdiri dari Spesialis Kandungan & Kebidanan, Spesialis PenyakitDalam,SpesialisAnakdanSpesialisOrtodenti. Selainitu,Klinik Restu Ibu 24 Jam Jakarta juga didukung dengan berbagai perlengkapan kedokteran diantaranya ruang dokter, kamar inap pasien, ruang pasien, ruang tunggu pasien, ruang obat-obatandan kasir. Dengan ruanga tersebut Klinik Restu Ibu 24 Jam Jakarta bukan hanya melayani pengobatan rawat jalan tetapi juga dapat melayani jasa kesehatan lainnya seperti: layanan bedah minor, operasi gigi, khitan, KB atau pemasangan alat kontrasepsi, imunisasi dan lain sebagainya. Setiap harinya Klinik Restu Ibu 24 Jam Jakarta melayani kurang lebih 100 pasien. 31 http://digilib.mercubuana.ac.id/ 32 Hingga kini Klinik Restu Ibu 24 Jam Jakarta telah mengembangkan Rumah Bersalin Restu Ibu 24 Jam Jakarta ditempat yang sama. Rumah bersalin ini merupakan pengembangan dari Klinik Restu Ibu Group 3.2. Analisa Analisis atau analisa adalah kajian yang dilaksanakan terhadap sebuah permasalahan guna meneliti struktur masalah tersebut secara mendalam dengan cara memecah-mecah masalah tersebut menjadi bagian-bagian kecil yang lebih mudah dipelajari, kemudian mempelajari bagian-bagian kecil tersebut, lalu mengambil kesimpulannya. 3.2.1. Analisis Masalah Setelah meneliti dan mengamati sistem penjualan yang ada pada Klinik Restu Ibu 24 Jam Jakarta, maka penulis dapat menyimpulkan permasalahan yang dihadapi Klinik Restu Ibu 24 Jam Jakarta, Yaitu: a. Penyimpanan data obat penjualan yang dilakukan selama ini masih disimpan dalam bentuk kertas. Hal ini menyebabkan lamanya waktu yang dibutuhkan untuk mencari data, data mudah hilang ataupun rusak. Sehingga pembuatan laporan menjadi tidak tepat waktu dan tidak akurat. b. Pengelolahan data pelanggan kurang lengkap / detail karena masih menggunakan sistem manual, sehingga pelayanan tidak efisien dan membutuhkan waktu lebih lama. Stok obat di gudang sulit diketahui dengan cepat, hal ini terjadi karen tidak teraturnya pencatatan obat yang masuk atupun keluar. http://digilib.mercubuana.ac.id/ 33 3.2.2. Gambaran Umum Sistem Berjalan Saat ini Klinik Restu Ibu 24 Jam Jakarta belum memiliki sistem berajalan berbasis aplikasi penjualan. Pencarian obat serta aktivitas lainnya masih dilakukan secara manual. Pada tahap ini penulis menganalisa kegiatan-kegiatan yang sedang berjalan pada sistem Klinik Restu Ibu 24 Jam Jakarta. Hal ini dilakukan dengan mengidentifikasikan permasalahan yang ada, yaitu : 1. Daftar Pelanggan yang ingin memesan obat harus daftar terlebih dahulu kebagian penjualan. Apabila belum terdaftar, bagian penjualan membuat daftar pelanggan baru. Dan apabila pelanggan sudah terdaftar maka bagian penjualan memverifikasikan pesanan obat, setelah itu bagian penjualan membuat pesanan dari daftar obat yang akan dibeli, kemudian bagian penjualan menyiapkan faktur, faktur diberikan ke bagian gudang untuk memverifikasikan obat yang dipesan. 2. Meminta Faktur Apabila pelanggan sudah terdaftar maka bagian penjualan memverifikasikan pesanan obat, setelah itu bagian penjualan membuat pesanan dari daftar obat yang akan dibeli, kemudian bagian penjualan menyiapkan faktur, faktur diberikan ke bagian gudang untuk memverifikasikan obat yang dipesan. 3. Laporan Setelah melalui proses tersebut data-data yang ada dalam sistem dikelola oleh pihak manajemen mulai dari daftar pelanggan, penjual sampai pembelian obat dicatat untuk pembuatan laporan oleh bagian keuangan yang akan diberikan kepada pimpinan perusahaan. http://digilib.mercubuana.ac.id/ 34 3.2.3. Use Case Diagram Use Case Diagram menjelaskan sistem secara fungsional yang terlihat user dalam hal informasi yang disediakan oleh sistem tersebut dan administrator dalam manajemen data informasi tersebut. Pada Aplikasi Penjualan Obat untuk layanan di Klinik REstu Ibu 24 Jam , Use Case berisi proses-proses yang ada dalam aplikasi tersebut, antara lain skenario seorang Penjual yang menjalankan perannya sebagai Bagiannya masing-masing yang sudah di tentukan dan skenario seorang Pembeli yang menjalankan perannya sebagai pelanggan, kedua skenario tersebut dilakukan saling berkesinambungan sampai skenario terhadap sistem berhasil. Skenario dari Use Case pada Aplikasi Penjualan Obat ini akan dijelaskan pada tabel sebagai berikut: Mendaftar Pasien Baru Memesan Obat Memverifikasi Pesanan <<include>> Penjualan Pasien Lama Menyiapkan Faktur <<include>> Gudang Manajemen Pembelian Manajemen Data <<include> Keuangan <<include > Manajemen Penjualan Manajemen Pelanggan >> Gambar 3.1 Use Case Diagram Mendaftar & Memverifikasikan Pesanan http://digilib.mercubuana.ac.id/ 35 3.2.4. Latar Belakang Uses Case 1. Pasien Baru : mendaftar menjadi pelanggan baru/pasien baru untuk mendapatkan pesanan obat yang diinginkan. 2. Pasien Lama : memesean obat kepada penjualan/admin agar mendapatkan pesanan yang dipesan tanpa mendaftar kembali. 3. Penjualan : melayani sistem penjualan agar berjalan dengan semaksimal mungkin sehingga sistem penjuala dapat berjalan dengan lebih baik. 4. Gudang : Fungsi yang melatar belakanginya adalah menjaga dan mendata jenis obat-obatan dimana yang masih ada dan yang sudah habis stok obat atau mendata obat-obatan supaya tidak bisa keluar dari gudang tanpa adanya permintaan dari sistem/admin selaku yang menjalankan sistem tersebut. 5. Keuangan : adalah mengelolah sedemikian rupa agarlaporan keuang keluar masuk dapat efisien dan terlapor dengan rapi. 3.2.5. Activity Diagram Activity Diagram adalah diagram yang menggambarkan sequence dari aktivitas-aktivitas dalam sebuah proses, termasuk sekuansial dan paralel aktivitas, dan tujuan yang telah dibuat. Activity Diagram pada Aplikasi Penjualan obat pada Klinik Restu Ibu 24 Jam dibuat untuk memperlihatkan berbedaan skenario-skenario yang memungkingkan. Pelanggan Sistem Tidak Mendaftar Ya Memesan Obat Gambar 3.2 Activity Diagram Mendaftar & Memverifikasikan Pesanan http://digilib.mercubuana.ac.id/ 36 Bag. Penjualan Memverifikasikan Pesanan Sistem Menyiapkan Faktur Gambar 3.3 Activity Diagram Memverifikasikan Pesanan & Menyiapkan Faktur Bag. Gudang Memverifikasikan Pesanan Sistem Memverifikasikan Faktur Gambar 3.4 Activity Diagram Memverifikasikan Pesanan & Menyiapkan Faktur Bag. Keuangan Sistem Tidak Manajemen Penjualan Ya Simpan Perubahan Penjualan Notifikasi Perubahan Penjualan Berhasil Gambar 3.5 Activity Diagram Manajemen Penjualan http://digilib.mercubuana.ac.id/ 37 Bag. Keuangan Sistem Tidak Manajemen Pelanggan Ya Simpan Perubahan Pelanggan Notifikasi Perubahan Pelanggan Berhasil Gambar 3.6 Activity Diagram Manajemen Pelanggan Bag. Keuangan Sistem Tidak Manajemen Pembeli Ya Simpan Perubahan Pembeli Notifikasi Perubahan Penmbeli Berhasil Gambar 3.7 Activity Diagram Manajemen Pembeli http://digilib.mercubuana.ac.id/ 38 3.2.6 Class Diagram Class Diagram adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan desain berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metode/fungsi). Penjualan Pelanggan - Kd_Pelanggan : Int Nm_Pelanggan :Int Almt : Int No_Telp : Int + Set Kd_Pelanggan : Void + Nm_Pelanggan :Void + Almt : Void + No_Telp : Void - Kd_Pelanggan No_Jual : Int Tgl_Jual :Int Hrga_Jual : Varchar Banyak : Int Total : Int + Set Kd Pelanggan : Void + No-_Jual: Void + Tgl_Jual: Date Time Gambar 3.8 Class Diagram Aplikasi Penjualan Obat Pada Klinik Restu Ibu 24 Jam. 3.2.7 Sequence Diagram Diagram ini secara khusus berasosiasi dengan use case diagram. Sequance Diagram juga memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan sesuatu didalam use case. http://digilib.mercubuana.ac.id/ 39 Aplikasi Pelanggan Data 1. Buka Aplikasi 2. Display Menu Utama 3. MemverivikasiObat 4. Kirim Data 5. Display Data Pesanan Gambar 3.9 Sequence Diagram Memverivikasi Obat Penjualan Aplikasi 1. 2. Data Buka Aplikasi Display Menu Utama 3. Memviapkan Faktur 4. 5. Kirim Data Display Data Faktur Gambar 3.10 Sequence Diagram Menyiapkan Faktur http://digilib.mercubuana.ac.id/ 40 Gudang 1. 2. Aplikasi Data Buka Aplikasi Display Menu Utama 3. Memverifikasi 4. 5. Kirim Data Display Data Verifikasi Gambar 3.11 Sequence Diagram Memverifikasikan Pesanan Keuangan 1. 2. Aplikasi Data Buka Aplikasi Display Menu Utama 3. Memviapkan Faktur 4. 5. Kirim Data Display Data Manj. Pembelian Gambar 3.12 Sequence Diagram Manajemen Pembelian http://digilib.mercubuana.ac.id/ 41 Keuangan Aplikasi 1. Buka Aplikasi 2. Display Menu Utama 3. Data Memviapkan Faktur 4. Kirim Data 5 Display Data Manj. Pelanggan 6. Gambar 3.13 Sequence Diagram Manajemen Pelanggan Keuangan Aplikasi 1. Buka Aplikasi 2. Display Menu Utama 3. Data Memviapkan Faktur 4. 5. 7. Kirim Data Display Data Manj. Penjualan Gambar 3.13 Sequence Diagram Manajemen Penjualan http://digilib.mercubuana.ac.id/ 42 a. Analisis Kebutuhan Non Fungsional Analisi Kebutuhan Non Fungsional dilakukan untuk mengetahui kebutuhan sistem untuk Aplikasi Penjualan Obat pada Klinik Restu Ibu, adapun analisis kebutuhan non fungsional ini terdiri dari Analisis perangkat Keras/Hardware, dan Analisis perangkat Lunak/Software. i. Analisis Perangkat Keras/Hardware Perangkat keras/hardware yang digunakan dimulai dari perancangan sampai implementasi aplikasi ini adalah sebagai berikut: Tabel 3.3.1. Spesifikasi Perangkat Keras/Hardware Nama Komponen Processor Memory Harddisk Layar Monitor Audio Pointing Device Ouput Spesifikasi Intel Dual Core (2,6 Ghz) DDR2 V-Gen 2 Gb 80 Gb Seaget/Maxtor/ Samsung SATA LCD Monitor Resolusi 1024 x 768 Speaker USB Keyboard & Mouse Printer Deskjet ii. Analisis Perangkat Lunak/Software Perangkat Lunas/Software yang digunakan dimulai perancangan sampai implementasi aplikasi ini adalah sebagai berikut: Tabel 3.3.2. Spesifikasi Perangkat Lunak/Software Nama Komponen Operating System Web Browser Code Editor Database& Server Spesifikasi Windows 7& XP Mozilla Firefox 3.6. Google Chrome 8.0, Safari 4.0, Opera 10.0, Internet Explorer 9.0 Netbeans Java MySQL& Xampp http://digilib.mercubuana.ac.id/ dari 43 b. Perancangan Sistem i. Perancangan Database a. Analisis Basis Data Sistem Berjalan 1. Nama File : File Pelanggan Alias : File Pelanggan Primary Key : KdPlg Isi : Data tentang Pelanggan Organisasi File : Indeks Media Simpan : Hardisk Penjelasan : Berisi Data Pelanggan Yang Telah Diperbaharui Tabel 3.1 No a b c d e Struktur Tabel Pelanggan Nama Field Type Size Keterangan KdPlg Char 5 Kode Pelanggan Tabel 5. Struktur Tabel NmPlg Varchar 30 Nama Pelanggan Pelanggan Almt Varchar 50 Alamat NoTelp Varchar 15 Nomor Telepon ContPrsn Varchar 15 Kontak Person Tabel 5. 2. Nama File Struktur Tabel : File Obat Pelanggan Alias : File Obat Primary Key Isi : Kode Obat Tabel 5. Organisasi File : Data Tabel Tentang Obat Struktur : Indeks Pelanggan Media Simpan : Hardisk Penjelasan : Berisi Data Obat Yang Telah Diperbaharui Tabel 3.2 No a b c d e Struktur Tabel Obat Nama Field Type KdObat Char Tabel 5. Struktur Tabel NmObat Varchar Jenis Pelanggan Varchar Satuan Varchar HrgaSatuan Varchar Tabel 5. Struktur Tabel Pelanggan http://digilib.mercubuana.ac.id/ Size 5 30 20 10 10 Keterangan Kode Obat Nama Obat Jenis Obat Satuan Obat Harga Obat 44 f. Stok Varchar 3. Nama File 10 Stok Obat : FileSupplier Alias : FileSupplier Primary Key : Kode Supplier Isi : Data Tentang Supplier Organisasi File : Indeks Media Simpan : Hardisk Penjelasan : Berisi Data Supplier Yang Telah Diperbaharui Tabel 3.3 Struktur Tabel Supplier No a b c d Nama Field Type Tabel 5. Struktur KdSup CharTabel NmSup Varchar Pelanggan TelpSup Varchar AlmtSup Varchar 4. Nama FileTabel 5. Alias Size 5 30 15 40 Keterangan Kode Supplier Nama Supplier Telepon Supplier Alamat Supplier Struktur Tabel : File Penjualan : File Penjualan Pelanggan Primary Key Isi : Kode Penjualan : Data Tentang Penjualan Tabel 5. Organisasi File Struktur Tabel : Indeks Media Simpan Pelanggan : Hardisk Penjelasan : Berisi Data Penjualan Yang Telah Diperbaharui http://digilib.mercubuana.ac.id/ 45 Tabel 3.4 No a b c d Struktur Tabel Penjualan Nama Field Type NoJual Char Tabel 5. Struktur Tabel TglJual Date / Time KdPlg Char Pelanggan Total Int 5. Nama FileTabel 5. Alias Size 5 8 5 - Keterangan Nomor Penjualan Tanggal Penjualan Kode Penjualan Total Penjualan : File Tabel Detail Penjualan Struktur : File Det Penjualan Pelanggan Primary Key : NoJual Isi : Data Tentang Detail Penjualan Obat OrganisasiTabel File 5. Struktur Tabel : Indeks Media Simpan Pelanggan : Hardisk Penjelasan : Berisi Data Detail Penjualan Yang Telah Diperbaharui Tabel 3.5 No a b c d Struktur Tabel Detail Penjualan Nama Field Type Size NoJual Char 5 Struktur Tabel KdObatTabel 5. Char 5 Int HrgaJual Pelanggan Smallint Banyak - 6. Nama File Keterangan Nomor Penjualan Kode Obat Harga Jual Jumlah Pembelian : File Pembelian Alias File Pembelian Tabel 5. : Struktur Tabel Primary Key : NoFaktur Pelanggan Isi : Data Tentang Pembelian Obat Organisasi File : Indeks Tabel 5. : Struktur Media Simpan HardiskTabel Penjelasan : Berisi Data Pembelian Obat Yang Telah Pelanggan Diperbaharui Tabel 3.6 Struktur Tabel Pembelian No Nama Field Type a NoFaktur CharTabel Tabel 5. Struktur Pelanggan http://digilib.mercubuana.ac.id/ Tabel 5. Struktur Tabel Size Keterangan 5 Nomor Fakutr 46 b c TglFaktur KdSup 7. Nama File Date/Time Char 8 5 Tanggal Faktur Kode Supplier : File Detail Pembelian Alias : File Det Pembelian Primary Key : NoFaktur Isi : Data Tentang Detail Pembelian Obat Organisasi File : Indeks Media Simpan : Hardisk Penjelasan : Berisi Data Detail Pembelian Obat Yang Telah Diperbaharui Tabel 3.7 No a B C D Struktur Tabel Detail Pembelian Nama Field Type Size Keterangan Tabel 5. StrukturChar Tabel Pelanggan NoFaktur 5 Nomor Faktur KdObat Char 5 Kode Obat Int HrgaSatuan 8 Harga Satuan Smallint JmlBeli Jumlah Pembelian Tabel 5. Struktur Tabel Pelanggan Tabel 5. Struktur Tabel Pelanggan http://digilib.mercubuana.ac.id/ 47 ii. Perancangan ERD NoJual TglJual NoTelp 1 1 KdPlg Penjualan Dibuatkan Pelanggan KdPlg 1 NmPlg KdObat NoJual NoJual KdPlg Almt Detail Penjualan KdObat Total HrgaJual Banyak M KdObat Obat Stok NmObat HrgaSatuan M Satuan Detail Pembelian KdObat HrgaSatuan 1 Banyak Pembelian KdSup Telpsup AlmtSup 1 NmSup Supplier 1 Gambar 3.1 Diagram ERD http://digilib.mercubuana.ac.id/ Memberikan