v
ABSTRAK
Aplikasi ini adalah suatu alat yang dapat memberitahukan kapan obat kadaluarsa tanpa harus mengingat tanggal kadaluarsa obat tersebut secara manual.
Dengan aplikasi ini, dapat memberitahukan kapan dan obat mana yang telah jatuh tempo masa kadaluarsanya dengan memberitahukan pada pengguna berupa notifikasi tulisan berwarna merah.
Aplikasi ini juga dapat memproses laporan – laporan yang sangat dibutuhkan oleh apotek sehingga dapat meningkatkan kinerja apotek. Aplikasi ini merupakan aplikasi desktop yang menggunakan bahasa pemrograman berbasis PHP dengan dukungan Javascript, HTML, dan CSS serta mySQL sebagai databasenya.
vi
ABSTRACT
This application can tell when the expiration time of drugs, so user doesn’t have to remind the expiration time manually. User will be notificated about the expiration time by an alert, so they can change the expired drugs as soon as possible. This application can also proceed the important reports to increase the pharmacy performance.
This is desktop application using PHP as the programming language and supported by Javascript, HTML, CSS, and MySql as the database.
vii
DAFTAR ISI
Halaman
LEMBAR PENGESAHAN... ii
PRAKATA... iii
LEMBAR PERNYATAAN PUBLIKASI... iv
SURAT PERNYATAAN ORSINALITAS KARYA... v
viii
II.7.1 Komponen DFD... 17
II.8 Data Dictionary(Kamus Data)... 20
II.9 PSPEC (Process Specification)... 22
BAB III Analisis Dan Perancangan Sistem... 23
III.1 Proses Bisnis... 23
BAB IV HASIL PENELITIAN... 48
IV.1 Aplikasi Program... 48
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN... 65
V.1 Halaman User... 65
ix
V.1.2 User Gagal Tambah Customer... 66
V.1.3 User Gagal Tambah Supplier... 66
V.1.4 User Gagal Tambah Obat... 66
V.1.5 User Admin Gagal Tambah User... 66
V.1.6 UserAdmin Gagal Tambah Kas... 67
V.1.7 UserAdmin Gagal Melakukan Penjualan... 67
V.1.8 UserAdmin Gagal Melakukan Pembelian... 68
BAB VI SIMPULAN DAN SARAN... 68
VI.1 Simpulan... 68
V1.2 Saran... 68
x
Gambar 8 Komponen DFD Menurut Gere & Serson
14
Gambar 14 Entity Relationship Diagram 25
Gambar 15 DFD Level 0 30
xi
Gambar 29 Menambah Data Obat 45
Gambar 30 Mengubah dan Menghapus Data Obat 45
Gambar 31 Menambah Data Customer 46
Gambar 32 Mengubah dan Menghapus Data Customer 46
Gambar 33 Menambah Data Supplier 46
Gambar 34 Mengubah dan Menghapus Data Supplier 47
Gambar 35 Menambah Data Penjualan 47
Gambar 36 Menambah Data Pemesanan 47
Gambar 37 Tampilan Login 48
Gambar 44 Tampilan Data Berhasil Dihapus 50
Gambar 45 Tampilan Menu Customer 51
Gambar 46 Menambah Data Customer 51
Gambar 47 Melihat Detail Customer 52
Gambar 48 Mengubah Data Customer 52
Gambar 49 Menghapus Data Customer 53
Gambar 50 Tampilan Data Berhasil Dihapus 53
Gambar 51 Tampilan Menu Supplier 54
Gambar 52 Menambah Data Supplier 54
Gambar 53 Melihat Detail Supplier 54
Gambar 54 Mengubah Data Supplier 55
Gambar 55 Menghapus Data Supplier 55
Gambar 56 Tampilan Data Berhasil Dihapus 56
Gambar 57 Tampilan Menu Obat 56
Gambar 58 Menambah Data Obat 56
Gambar 59 Melihat Detail Obat 57
xii
Gambar 61 Menghapus Data Obat 57
Gambar 62 Tampilan Data Berhasil Dihapus 58
Gambar 63 Tampilan Pemesanan 58
Gambar 64 Tampilan Data Pemesanan Obat 58
Gambar 65 Pemesanan Obat 59
Gambar 66 Tampilan Penjualan 59
Gambar 67 Tampilan Data Penjualan Obat 59
Gambar 68 Penjualan Obat 60
Gambar 69 Tampilan Kas 60
Gambar 70 Simpan Kas 60
Gambar 71 Laporan Pendapatan 61
Gambar 72 Tampilan Laporan Pendapatan 61
Gambar 73 Detail Laporan Pendapatan Obat 61
Gambar 74 Laporan Pengeluaran 62
Gambar 75 Tampilan Laporan Pengeluaran 62
Gambar 76 Detail Laporan Pengeluaran Obat 62
Gambar 77 Laporan Kadaluarsa Obat 63
Gambar 78 Tampilan Laporan Kadaluarsa Obat 63
Gambar 79 Laporan Akuntansi 63
Gambar 80 Tampilan Laporan Akuntansi 64
xiv
Tabel XXIX Menambah Data Stok 40
Tabel XXX Kamus Data User 40
Tabel XXXI Kamus Data Obat 41
Tabel XXXII Kamus Data Customer 41
Tabel XXXIII Kamus Data Supplier 41
Tabel XXXIV Kamus Data Penjualan 42
Tabel XXXV Kamus Data Pemesanan 42
1
BAB I
PENDAHULUAN
I.1
Latar Belakang Masalah
Apotek Cemerlang adalah salah satu apotek yang terletak di jalan Pasir Kaliki, Bandung. Dimana apotek tersebut memiliki berbagai jenis obat tetapi selama ini sistem informasi yang digunakan untuk apoteknya masih dilakukan secara manual. Hal ini tentu saja tidak terlepas dari sistem komputerisasi yang berperan sebagai salah satu alat bantu yang baik dari pemecahan masalah tersebut. Oleh karena itu, apotek Cemerlang memutuskan untuk membuat aplikasi penjualan dan pembelian obat yang dapat mempermudah staff apotek dalam melakukan transaksi.
Aplikasi yang di kembangkan adalah aplikasi untuk menjual obat pada customer serta aplikasi untuk membeli obat pada supplier. Aplikasi ini berguna untuk mengetahui laporan bulanan pendapatan apotek, laporan bulanan pengeluaran apotek, laporan bulanan obat – obat kadaluarsa, laporan bulanan akuntansi, mengetahui stok obat, notifikasi tanggal kadaluarsa obat, serta menampilkan total transaksi penjualan dan pembelian obat.
2
I.2
Perumusan Masalah
Perumusan masalah yang terdapat pada apotek Cemerlang adalah:
1. Bagaimana membangun aplikasi yang dapat memberikan notifikasi tanggal kadaluarsa obat?
2. Bagaimana membangun aplikasi yang dapat mengelola data laporan pendapatan bulanan di apotek Cemerlang?
3. Bagaimana membangun aplikasi yang dapat mengelola data laporan pengeluaran bulanan di apotek cemerlang?
4. Bagaimana membangun aplikasi yang dapat menampilkan total transaksi penjualan suatu obat?
5. Bagaimana cara untuk menerapkan sistem informasi yang tepat dan efisien pada apotek Cemerlang?
I.3
Tujuan Pembahasan
Tujuan dari penulisan laporan ini adalah untuk membantu apotek Cemerlang Bandung dalam membuat sistem komputerisasi pada setiap transaksi penjualan dan pembelian obat, serta memberikan hasil laporan bulanan untuk masing – masing transaksi sehingga pengelolaan usaha dapat dilakukan jauh lebih meyeluruh, efektif, dan efisien.
I.4
Ruang Lingkup Kajian
Berikut ini merupakan ruang lingkup kaijan dalam pengerjaan Tugas akhir ini, yang dapat dijabarkan sebagai berikut:
1. Untuk batasan hardware :
Processor Intel pentium 4 2.0 GHz Memory 512 DDR
Harddisk 40 GB
VGA 64 MB
3
2. Untuk batasan software :
Desktop Computer menggunakan :
- Microsoft Windows XP Professional SP 2 Operating System
Pembuatan aplikasimenggunakan software :
- Sistem Basis Data : XAMPP server atau Apache HTTP Server 1.3 atau Terbaru
- Bahasa Scripting : PHP
- Editor Pemrograman : Macromedia Dreamweaver 8
3. Untuk batasan aplikasi :
Perancangan sistem informasi ini khususnya digunakan untuk internal perusahaan.
Aplikasi yang dihasilkan merupakan aplikasi berbasis web PHP.
Administrator yang dapat mengelola data.
Sekuritas data terletak pada Login halaman utama.
I.5
Sumber Data
Penelitian dilakukan secara seksama dengan cara mempelajari dan memahami literature – literature, buku – buku, bahan kuliah, dan sumber bacaan lainnya yang merupakan landasan teori dan sumber inspirasi bagi penulis dalam menyelesaikan penulisan Tugas Akhir.
Metode penelitian yang digunakan untuk mengumpulkan data adalah :
1. Studi lapangan
4
2. Wawancara
Tanya jawab langsung oleh penulis kepada orang – orang yang berkepentingan langsung dan berhubungan langsung pada tema yang ditulis oleh penulis.
3. Pengumpulan dokumen – dokumen yang berhubungan dengan tema yang dikembangkan penulis.
I.6
Sistematika Penulisan
Dalam laporan ini penyusun menggunakan sistematika penulisan yang praktis. Karena sumber bahan yang didapat penyusun berdasarkan aplikasi nyata yang telah dibuat berdasarkan garis besar.
Adapun susunan dari penulisan laporan ini adalah sebagai berikut :
Bab I. Pendahuluan
Dalam bab ini menjelaskan latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data dan Sistematika penulisan.
Bab II. Landasan Teori
5
Bab III. Analisis Dan Perancangan Sistem
Dalam bab ini menjelaskan tentang analisis dan perancangan sistem yang digunakan dalam aplikasi ini, misal perancangan sistem dalam perangkat lunak, arsitektur perangkat lunak, dll.
Bab IV. Hasil Penelitian
Dalam bab ini berisi tentang penjelasan dari aplikasi bagaimana cara menggunakannya disertai dengan contoh tampilannya atau screen shoot.
Bab V. Pembahasan Dan Uji Coba Hasil Penelitian
Dalam bab ini menjelaskan tahap dimana sistem aplikasi yang telah selesai dibuat, diuji dan dievaluasi ulang agar tidak terjadi kesalahan sistem dalam aplikasi ini.
Bab VI. Simpulan dan Saran
68
BAB VI SIMPULAN DAN SARAN
VI.1
Simpulan
Dengan dibuatnya aplikasi sistem informasi pembelian dan penjualan pada Apotek Cemerlang ini, maka dapat ditarik beberapa kesimpulan, yaitu:
1) Pengolahan data supplier dikhususkan pada transaksi pembelian. Data supplier yang telah ada dapat langsung digunakan untuk setiap transaksi pembelian.
2) Pengolahan data stok obat tidak dapat diubah secara manual, stok obat secara otomatis bertambah setiap ada transaksi pembelian dan otomatis berkurang setiap ada transaksi penjualan. Stok obat yang habis dapat diketahui dengan tidak akan ditampilkan pada tampilan memilih obat.
3) Semua laporan pembelian dan penjualan ditampilkan sesuai dengan setiap transaksi yang telah terjadi dan disimpan dalam database. Sehingga setiap laporan yang ditampilkan pasti akurat, yang akan memudahkan pemilik apotek untuk menganalisa setiap laporannya untuk pengambilan keputusan demi kemajuan apotek.
VI.2
Saran
Berdasarkan hasil evaluasi, berikut saran yang diterapkan berikutnya:
a) Adanya aplikasi SMS untuk pemesanan obat pada supplier
b) Adanya fitur web based application, tidak hanya untuk desktop application.
c) Adanya fitur return barang dari customer dan ke supplier. d) Adanya fitur tanggal jatuh tempo pembayaran dan penjualan. e) Adanya fitur resep.
xii
DAFTAR PUSTAKA
Fathansyah. 2004. Sistem Basis Data. Bandung : Penerbit Informatika.
I., Radiant Victor dan Bernard Renaldy. 2006. Pemrograman Web Commerce dengan Oracle dan ASP. Bandung : Penerbit Informatika. Suteja, Bernard Renaldy, dkk. 2005. Mudah dan Cepat Menguasai Pemrograman Web. Bandung: Penerbit Informatika.
Marlinda, Linda.2004. Sistem Basis Data . Yogyakarta: Andi
Aza, Asyiah. 2008. MySQL.
http://www.gealgeol.com/2008/02/12/mysql.html
Wirawan, Setia. (2009). Kamus Data. Retrieved October 3, 2009, from http://setia.staff.gunadarma.ac.id/Downloads/files/6070/Modul_Kamus Data.pdf
Php manual. Retrieved April 27, 2009, from http://www.id2.php.net/manual/en/index.php