TUGAS AKHIR - eprints.ums.ac.ideprints.ums.ac.id/38221/3/HALAMAN DEPAN.pdfvi 6. Bapak Fajar...

18
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

Transcript of TUGAS AKHIR - eprints.ums.ac.ideprints.ums.ac.id/38221/3/HALAMAN DEPAN.pdfvi 6. Bapak Fajar...

Page 1: TUGAS AKHIR - eprints.ums.ac.ideprints.ums.ac.id/38221/3/HALAMAN DEPAN.pdfvi 6. Bapak Fajar Suryawan, ST, M.Eng.Sc, PhD selaku Pembimbing I yang telah memberikan bimbingan dan pengarahan

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

Page 2: TUGAS AKHIR - eprints.ums.ac.ideprints.ums.ac.id/38221/3/HALAMAN DEPAN.pdfvi 6. Bapak Fajar Suryawan, ST, M.Eng.Sc, PhD selaku Pembimbing I yang telah memberikan bimbingan dan pengarahan

ii

Page 3: TUGAS AKHIR - eprints.ums.ac.ideprints.ums.ac.id/38221/3/HALAMAN DEPAN.pdfvi 6. Bapak Fajar Suryawan, ST, M.Eng.Sc, PhD selaku Pembimbing I yang telah memberikan bimbingan dan pengarahan

iii

Page 4: TUGAS AKHIR - eprints.ums.ac.ideprints.ums.ac.id/38221/3/HALAMAN DEPAN.pdfvi 6. Bapak Fajar Suryawan, ST, M.Eng.Sc, PhD selaku Pembimbing I yang telah memberikan bimbingan dan pengarahan

iv

Page 5: TUGAS AKHIR - eprints.ums.ac.ideprints.ums.ac.id/38221/3/HALAMAN DEPAN.pdfvi 6. Bapak Fajar Suryawan, ST, M.Eng.Sc, PhD selaku Pembimbing I yang telah memberikan bimbingan dan pengarahan

v

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.

Page 6: TUGAS AKHIR - eprints.ums.ac.ideprints.ums.ac.id/38221/3/HALAMAN DEPAN.pdfvi 6. Bapak Fajar Suryawan, ST, M.Eng.Sc, PhD selaku Pembimbing I yang telah memberikan bimbingan dan pengarahan

vi

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 satu-

satu 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.

Page 7: TUGAS AKHIR - eprints.ums.ac.ideprints.ums.ac.id/38221/3/HALAMAN DEPAN.pdfvi 6. Bapak Fajar Suryawan, ST, M.Eng.Sc, PhD selaku Pembimbing I yang telah memberikan bimbingan dan pengarahan

vii

Page 8: TUGAS AKHIR - eprints.ums.ac.ideprints.ums.ac.id/38221/3/HALAMAN DEPAN.pdfvi 6. Bapak Fajar Suryawan, ST, M.Eng.Sc, PhD selaku Pembimbing I yang telah memberikan bimbingan dan pengarahan

viii

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)

Page 9: TUGAS AKHIR - eprints.ums.ac.ideprints.ums.ac.id/38221/3/HALAMAN DEPAN.pdfvi 6. Bapak Fajar Suryawan, ST, M.Eng.Sc, PhD selaku Pembimbing I yang telah memberikan bimbingan dan pengarahan

ix

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.

Page 10: TUGAS AKHIR - eprints.ums.ac.ideprints.ums.ac.id/38221/3/HALAMAN DEPAN.pdfvi 6. Bapak Fajar Suryawan, ST, M.Eng.Sc, PhD selaku Pembimbing I yang telah memberikan bimbingan dan pengarahan

x

Page 11: TUGAS AKHIR - eprints.ums.ac.ideprints.ums.ac.id/38221/3/HALAMAN DEPAN.pdfvi 6. Bapak Fajar Suryawan, ST, M.Eng.Sc, PhD selaku Pembimbing I yang telah memberikan bimbingan dan pengarahan

xi

DAFTAR ISI

HALAMAN JUDUL .................................................................................... i

HALAMAN PERSETUJUAN ...................................................................... ii

PERNYATAAN KEASLIAN TUGAS AKHIR ............................................ iii

HALAMAN PENGESAHAN ...................................................................... iv

KATA PENGANTAR .................................................................................. v

MOTTO........................................................................................................ viii

PERSEMBAHAN ......................................................................................... ix

DAFTAR KONTRIBUSI .............................................................................. x

DAFTAR ISI ................................................................................................ xi

DAFTAR TABEL ........................................................................................ xiv

DAFTAR GAMBAR .................................................................................... 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

Page 12: TUGAS AKHIR - eprints.ums.ac.ideprints.ums.ac.id/38221/3/HALAMAN DEPAN.pdfvi 6. Bapak Fajar Suryawan, ST, M.Eng.Sc, PhD selaku Pembimbing I yang telah memberikan bimbingan dan pengarahan

xii

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

Page 13: TUGAS AKHIR - eprints.ums.ac.ideprints.ums.ac.id/38221/3/HALAMAN DEPAN.pdfvi 6. Bapak Fajar Suryawan, ST, M.Eng.Sc, PhD selaku Pembimbing I yang telah memberikan bimbingan dan pengarahan

xiii

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

Page 14: TUGAS AKHIR - eprints.ums.ac.ideprints.ums.ac.id/38221/3/HALAMAN DEPAN.pdfvi 6. Bapak Fajar Suryawan, ST, M.Eng.Sc, PhD selaku Pembimbing I yang telah memberikan bimbingan dan pengarahan

xiv

DAFTAR TABEL

Tabel 2.1. Simbol ERD ................................................................................. 9

Tabel 3.1. Simbol DFD ................................................................................. 26

Page 15: TUGAS AKHIR - eprints.ums.ac.ideprints.ums.ac.id/38221/3/HALAMAN DEPAN.pdfvi 6. Bapak Fajar Suryawan, ST, M.Eng.Sc, PhD selaku Pembimbing I yang telah memberikan bimbingan dan pengarahan

xv

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

Page 16: TUGAS AKHIR - eprints.ums.ac.ideprints.ums.ac.id/38221/3/HALAMAN DEPAN.pdfvi 6. Bapak Fajar Suryawan, ST, M.Eng.Sc, PhD selaku Pembimbing I yang telah memberikan bimbingan dan pengarahan

xvi

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

Page 17: TUGAS AKHIR - eprints.ums.ac.ideprints.ums.ac.id/38221/3/HALAMAN DEPAN.pdfvi 6. Bapak Fajar Suryawan, ST, M.Eng.Sc, PhD selaku Pembimbing I yang telah memberikan bimbingan dan pengarahan

xvii

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

Page 18: TUGAS AKHIR - eprints.ums.ac.ideprints.ums.ac.id/38221/3/HALAMAN DEPAN.pdfvi 6. Bapak Fajar Suryawan, ST, M.Eng.Sc, PhD selaku Pembimbing I yang telah memberikan bimbingan dan pengarahan

xviii

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.