APLIKASI SISTEM INFORMASI PADA TOKO BUKU BEKAS TUGAS AKHIR Diajukan Untuk Memenuhi Tugas dan Syarat-syarat Guna Memperoleh Gelar Sarjana Teknik pada Fakultas Teknik Jurusan Teknik Elektro Universitas Muhammadiyah Surakarta Disusun Oleh : NAMA : FAJAR SABBAHA NIM : D 400 080 011 JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH SURAKARTA 2015
ii
iii
iv
KATA PENGANTAR Segala puji syukur kehadirat Allah SWT yang telah memberikan nikmat, rahmat serta hidayahnya kepada saya sehingga sampai saat ini saya masih diberikan kesempatan untuk beribadah dan meyembah kepadanya. Sholawat serta salam saya haturkan kepada junjungan saya, Nabi Muhammad SAW yang saya nanti nantikan syafa atnya di hari akhir nanti. Akhirnya penulis menyelesaikan Tugas Akhir ini. Semua keberhasilan itu berkat bantuan dari semua pihak. Dengan penuh rasa syukur penulis berterima kasih kepada: 1. Allah SWT, atas nikmat, rahmat serta hidayahnya sehingga penulis dapat menyelesaikan Tugas Akhir ini. 2. Kedua Orang Tuaku tercinta Bapak Drs. Edi Jatmiko dan Ibu Endang Fuji Astuti, Kakakku tercinta Ain Sabbahatun serta seluruh keluarga besarku terima kasih atas semua kasih sayang, dukungan dan do anya. Sehingga saya dapat menyelesaikan Tugas Akhir ini. 3. Bapak Prof. Bambang Setiadji, selaku Rektor UMS. 4. Bapak Ir. Sri Sunarjono,MT, PhD selaku Dekan Fakultas Teknik dan seluruh jajaran Dekanat Fakultas Teknik Universitas Muhammadiayah Surakarta. 5. Bapak Umar, ST, MT selaku Ketua Jurusan Teknik Elektro Universitas Muhammadiyah Surakarta. v
6. Bapak Fajar Suryawan, ST, M.Eng.Sc, PhD selaku Pembimbing I yang telah memberikan bimbingan dan pengarahan kepada penulis sehingga dapat menyelesaikan Tugas Akhir ini. 7. Bapak Muhammad Kusban, ST, MT selaku Pembimbing II yang telah memberikan bimbingan dan pengarahan kepada penulis sehingga dapat menyelesaikan Tugas Akhir ini. 8. Bapak/Ibu Penguji selaku Dewan Penguji dalam Tugas Akhir ini. 9. Bapak Ir. Abdul Basith selaku Pembimbing Akademik yang telah banyak membimbing selama menempuh studi di Teknik Elektro UMS. 10. Seluruh Dosen Fakultas Teknik Elektro, terima kasih atas semua bimbingannya yang telah diberikan. 11. Seluruh Staf Tata Usaha, Akademik maupun non Akademik, yang telah banyak membantu dan memberikan kemudahan kepada penulis selama menempuh studi di Fakultas Teknik Jurusan Teknik Elektro Universitas Muhammadiyah Surakarta. 12. Kepada teman-teman angkatan 2008 yang tidak bisa penulis sebutkan satusatu terima kasih atas semua dukungannya. 13. Keluarga Besar DINAMIK, terima kasih atas semuanya baik berupa ilmu, fasilitas, kebersamaan dan dukungannya. 14. Semua teman-teman saya, terima kasih untuk semua supportnya. 15. Keluarga besar KMTE, terima kasih atas dukungan dan kebersamaannya. Akhir kata, penulis menyadari bahwa Tugas Akhir ini masih jauh dari kesempurnaan. Saran dan kritik yang membangun sangat penulis harapkan. vi
vii
MOTTO Hai orang-orang yang beriman, ruku lah kamu, sujudlah kamu, sembahlah Tuhanmu dan perbuatlah kebajikan, supaya kamu mendapat kemenangan. (Q.S. Al-Hajj (22) : 77) Penemuan terbesar dalam hidup saya adalah bahwa kita dapat merubah hidup kita dengan merubah pola pikir kita. (William James) Untuk mencapai puncak gunung, kita harus berani melewati jalan yang terjal. Begitu pula untuk mencapai kesuksesan, kita harus berani menghadapi tantangan. (Penulis) Setiap waktu sangat berarti, jadi buatlah hidupmu menjadi lebih berarti baik itu di dunia maupun di akhirat nantinya. (Penulis) viii
PERSEMBAHAN Ayahanda Drs. Edi Jatmiko dan Ibunda Endang Fuji Astuti Terimakasih telah menjadi orang tua yang luar biasa bagi saya. Do a restu, kasih sayang, dukungan serta semangat kalian yang tidak henti-henti kalian berikan sangat berpengaruh besar bagi saya dalam menyelesaikan Tugas Akhir ini. Kakakku Ain Sabbahatun dan Keluarga Besar Terimakasih atas dukungan dan semangatnya yang selalu kalian berikan tanpa henti kepada saya dalam menyelesaikan Tugas Akhir ini. Keluarga Besar DINAMIK FT UMS Yang telah memberikan fasilitas, ilmu maupun semangat kepada saya dalam menyelesaikan Tugas Akhir ini. Teman-teman Teman-teman angkatan Teknik Elektro 2008, dan seluruh teman-teman yang yang telah memberikan dukungan dan semangat kepada saya yang tidak bisa saya sebutkan satu-satu sehingga berkat motivasi kalian, saya bisa menyelesaikan Tugas Akhir ini. ix
x
DAFTAR ISI HALAMAN JUDUL... HALAMAN PERSETUJUAN... PERNYATAAN KEASLIAN TUGAS AKHIR... HALAMAN PENGESAHAN... KATA PENGANTAR... MOTTO... PERSEMBAHAN... DAFTAR KONTRIBUSI... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... i ii iii iv v viii ix x xi xiv xv ABSTRAKSI... xviii BAB I PENDAHULUAN... 1 1.1. Latar Belakang... 1 1.2. Rumusan Masalah... 2 1.3. Batasan Masalah... 2 1.4. Tujuan Penelitian... 2 1.5. Manfaat Penelitian... 2 1.6. Sistematika Penulisan... 3 BAB II TINJAUAN PUSTAKA... 4 2.1. Telaah Penelitian... 4 xi
2.2. LandasanTeori... 4 2.2.1. NetBeans... 4 2.2.1.1. Menjalankan Netbeans... 7 2.2.2. Database... 8 2.2.2.1. Entity Relationship Diagram... 8 2.2.2.2. MySQL... 10 BAB III METODE PENELITIAN... 13 3.1. Analisis Kebutuhan... 13 3.2. User Stories... 15 3.3. Perancangan Proses... 25 3.4. Perancangan Sistem... 29 3.5. Perancangan Database... 31 3.6. Perancangan Tabel... 32 3.6.1. Perancangan Tabel Buku... 32 3.6.2. Perancangan Tabel Pemasok... 34 3.6.3. Perancangan Tabel Userpetugas... 36 3.6.4. Perancangan Tabel Transjual... 37 3.6.5. Perancangan Tabel Detailjual... 39 3.6.6. Perancangan Tabel Transpasok... 41 3.6.7. Perancangan Tabel Detailpasok... 43 3.7. Bahan dan Peralatan... 45 BAB IV ANALISIS DAN PEMBAHASAN... 46 4.1. Pengujian Use Case Aplikasi... 46 xii
4.1.1. Form Login... 46 4.1.2. Form Menu Utama... 47 4.1.3. Form Data Buku... 48 4.1.4. Form Data Petugas... 50 4.1.5. Form Data Pemasok... 52 4.1.6. Form Transaksi Pasok... 54 4.1.7. Form Transaksi Jual... 57 4.1.8. Form Laporan Transaksi Penjualan... 60 4.1.9. Form Laporan Transaksi Pasok... 62 4.1.10. Form Laporan Data Buku... 64 4.1.11. Form Laporan Data Petugas... 65 4.1.12. Form Laporan Data Pemasok... 66 4.1.13. Form Tentang... 67 4.1.14. Form Backup dan Restore... 68 4.1.15. Menutup Aplikasi... 71 4.2. Analisa Hasil Use Case Aplikasi... 72 BAB V PENUTUP... 73 5.1. Kesimpulan... 73 5.2. Saran... 74 DAFTAR PUSTAKA... 75 xiii
DAFTAR TABEL Tabel 2.1. Simbol ERD... 9 Tabel 3.1. Simbol DFD... 26 xiv
DAFTAR GAMBAR Gambar 2.1 Menu NetBeans IDE 7.3.1 pada Taksbar... 7 Gambar 2.2. Tampilan awal NetBeans IDE 7.3.1... 8 Gambar 2.3. Daftar menu pada Taskbar... 11 Gambar 2.4. Tampilan XAMPP... 12 Gambar 2.5. Tampilan halaman Localhost 12 Gambar 3.1. Use Case Aplikasi Sistem Informasi pada Toko Buku Bekas... 14 Gambar 3.2. Desain Form Menu Login... 15 Gambar 3.3. Desain Form Menu Utama... 15 Gambar 3.4 Desain Form Data Petugas (UC 01).... 16 Gambar 3.5. Desain Form Data Buku (UC 02)... 17 Gambar 3.6. Desain Form Data Pemasok (UC 03)... 17 Gambar 3.7. Desain Form Transaksi Pasok (UC 04)... 18 Gambar 3.8. Desain Kwitansi Transaksi Pasok (UC 06)... 19 Gambar 3.9. Desain Form Transaksi Jual (UC 05)... 21 Gambar 3.10. Desain Kwitansi Transaksi Jual (UC 07)... 21 Gambar 3.11. Desain Laporan Data Buku (UC 08)... 22 Gambar 3.12. Desain Laporan Data Petugas (UC 09)... 22 Gambar 3.13. Desain Laporan Data Pemasok (UC 10)... 22 Gambar 3.14. Desain Form Laporan Transaksi Pasok (UC 11)... 23 Gambar 3.15. Desain Laporan Transaksi Pasok (UC 11)... 23 Gambar 3.16. Desain Form Laporan Transaksi Penjualan (UC 12)... 23 xv
Gambar 3.17. Desain Laporan Transaksi Penjualan (UC 12)... 24 Gambar 3.18. Desain Form Backup dan Restore (UC 13 dan UC 14)... 24 Gambar 3.19. Desain Form Tentang... 25 Gambar 3.20. Diagram Konteks Aplikasi Sistem Informasi pada Toko Buku Bekas... 27 Gambar 3.21. DFD Level 0 Aplikasi Sistem Informasi pada Toko Buku Bekas 28 Gambar 3.22. Perancangan Aplikasi Sistem Informasi pada Toko Buku Bekas.. 30 Gambar 3.23. ERD Aplikasi Sistem Informasi pada Toko Buku Bekas... 31 Gambar 3.24. Rancangan Tabel Buku... 32 Gambar 3.25. Rancangan Tabel Pemasok... 35 Gambar 3.26. Rancangan Tabel Userpetugas... 36 Gambar 3.27. Rancangan Tabel Transjual... 38 Gambar 3.28. Rancangan Tabel Detailjual... 40 Gambar 3.29. Rancangan Tabel Transpasok... 41 Gambar 3.30. Rancangan Tabel Detailpasok... 43 Gambar 4.1. Form Menu Login... 47 Gambar 4.2. Tidak Berhasil Login... 47 Gambar 4.3. Form Menu Utama... 48 Gambar 4.4. Form Data Buku... 50 Gambar 4.5. Form Data Petugas... 52 Gambar 4.6. Form Data Pemasok... 54 Gambar 4.7. Form Transaksi Pasok... 56 Gambar 4.8. Hasil Cetak Kwitansi Transaksi Pasok... 57 xvi
Gambar 4.9. Form Transaksi Jual... 59 Gambar 4.10. Hasil Cetak Kwitansi Transaksi Jual... 60 Gambar 4.11. Form Laporan Transaksi Penjualan... 61 Gambar 4.12. Hasil Cetak Laporan Transaksi Penjualan... 62 Gambar 4.13. Form Laporan Transaksi Pasok... 63 Gambar 4.14. Hasil Cetak Laporan Transaksi Pasok... 64 Gambar 4.15. Hasil Cetak Laporan Data Buku... 65 Gambar 4.16. Tam Hasil Cetak Laporan Data Petugas... 66 Gambar 4.17. Hasil Cetak Laporan Data Pemasok... 67 Gambar 4.18. Form Tentang... 68 Gambar 4.19. Desain Form Backup dan Restore... 69 Gambar 4.20. Tampilan Lokasi Penyimpanan Hasil Backup... 70 Gambar 4.21. Tampilan Pilih File Database... 71 xvii
ABSTAKSI Sistem penjualan buku yang berjalan di toko buku bekas saat ini masih banyak yang melakukkan penginputan data buku secara manual. Seperti dalam melihat data persediaan barang (stok barang) maupun data barang yang terjual banyak memakan waktu. Masalah lain di antaranya masih kesulitan mencari buku karena tidak didukung dengan tempat yang tertata rapi sesuai kategori buku yang ada. Aplikasi komputer sangat dibutuhkan untuk pengolahan dan penyimpanan data buku untuk mempermudah pencatatan transaksi, pencarian buku sehingga menjadi lebih praktis, hemat waktu, dan dapat menyajikan laporan yang tepat dan akurat secara terkomputerisasi. Tujuan penulisan Tugas Akhir ini adalah membuat aplikasi sistem informasi pada toko buku bekas berbasis komputer secara offline dan standalone. Pembuatan aplikasi sistem informasi pada toko buku bekas dimulai dengan pembuatan database sebagai media penyimpanan data. Aplikasi ini terdapat beberapa form untuk penginputan data buku, data petugas, data pemasok, transaksi pasok dan transaksi jual. Untuk mempermudah pembuatan kwitansi transaksi dan laporan data maka dibuatlah laporan dari masing-masing transaksi dan data tersebut. Selain itu juga dibuat form untuk membackup dan merestore data yang tidak terjadwal secara otomatis sehingga kapanpun dapat dijalankan. Hasil pembuatan aplikasi sistem informasi pada toko buku bekas ini sudah diuji coba pada 3 komputer dan semua berjalan dengan baik. Kesimpulan dari hasil pengujian aplikasi ini yaitu dapat menjalankan form data buku, data petugas, data pemasok, transaksi jual dan transaksi pasok. Saat transaksi jual dan transaksi pasok dapat mencetak kwitansi yang diterima oleh pembeli maupum pemasok. Dalam pembuatan laporan data buku, data petugas dan data pemasok semua data tampil dalam laporan tersebut, sedangkan untuk laporan transaksi jual dan pasok dapat dicetak sesuai tanggal yang diinginkan. Untuk backup dan restore database dapat dilakukkan kapanpun sesusai yang diinginkan karena waktunya tidak terjadwal otomatis. Kata kunci: Aplikasi toko buku bekas. xviii