31 BAB III ANALISA DAN PERANCANGAN 3.1. Profil Klinik Restu

advertisement
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
Download