Académique Documents
Professionnel Documents
Culture Documents
MANAJEMEN INFORMATIKA
APLIKASI PENJUALAN BIBIT TANAMAN PADA TOKO TANI ABCD BERBASIS WEB MENGGUNAKAN JSP
Penulis Angga Yusuf Hendrawan NIM 30110162
LEMBAR PERSEMBAHAN
Karya Akhir ini Saya Persembahkan Kepada : Kedua Orang Tua saya yang selalu Mendukung dan Mendoakan saya. Adik yang telah mendoakan saya, Kepada Dosen Pembimbing, Teman-teman SDV 10-01, Teman-teman PIS 10-05,
LEMBAR PENGESAHAN
APLIKASI PENJUALAN BIBIT TANAMAN PADA TOKO TANI ABCD BERBASIS WEB MENGGUNAKAN JSP
LEMBAR PERNYATAAN
Dengan ini saya menyatakan: 1. Proyek akhir ini adalah asli dan belum pernah diajukan untuk mendapatkan gelar akademik (Ahli Madya, Sarjana, Magister dan Doktor), baik di Politeknik Telkom maupun di perguruan tinggi lainnya; 2. Karya tulis ini murni gagasan, rumusan, dan penelitian saya sendiri, tanpa bantuan pihak lain, kecuali arahan tim pembimbing atau tim promotor atau penguji; 3. Dalam karya tulis ini tidak terdapat karya atau pendapat yang telah ditulis atau dipublikasikan orang lain, kecuali secara tertulis dengan jelas dicantumkan sebagai acuan dalam naskah dengan menyebutkan nama pengarang dan dicantumkan dalam daftar pustaka; 4. Mengijinkan karya tulis ini dipublikasikan oleh Politeknik Telkom, dengan tetap mencantumkan saya sebagai penulis; dan Pernyataan ini saya buat dengan sesungguhnya dan apabila pada kemudian hari terdapat penyimpangan dan ketidakbenaran dalam pernyataan ini maka saya bersedia menerima sanksi akademik berupa pencabutan gelar yang telah diperoleh karena karya tulis ini, serta sanksi lainnya sesuai norma yang berlaku di Politeknik Telkom. Bandung, 09 September 2013 Pembuat pernyataan,
Penulis
ABSTRAK
KATA PENGANTAR
Segala puji syukur penulis ucapkan atas kehadirat ALLAH SWT yang telah memberikan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan kerja industri dan karya akhir yang berjudul Aplikasi Penjualan Bibit Tanaman Pada Toko ABCD Berbasis Web Menggunakan JSP. Pembuatan karya akhir ini bertujuan untuk memenuhi salah satu syarat untuk memperoleh gelar Ahli Madya (A.Md) Manajemen Informatika Politeknik Telkom.
Penulis
DAFTAR ISI
Bab 1 Pengenalan Produk ........................................................................................................ 11 1.1. 1.2. 1.3. 1.4. Latar Belakang .......................................................................................................... 11 Tujuan ...................................................................................................................... 12 Batasan Produk......................................................................................................... 12 Sistematika Penulisan ............................................................................................... 12
Bab 2 Arsitektur Produk ........................................................................................................... 13 2.1 2.2 StrukturProduk ......................................................................................................... 13 Tools yang Digunakan ............................................................................................... 13
Bab 3 PembuatanProduk.......................................................................................................... 16 3.1 3.2 3.3 3.3.1 3.3.2 3.3.2.1 3.3.2.2 3.3.2.3 3.3.2.4 3.3.3 3.3.3.1 3.3.3.2 3.3.3.3 3.3.3.4 3.3.4 3.3.4.1 3.3.4.2 3.3.5 Entity Relationship Diagram (ER-D) ........................................................................... 16 Basis Data ................................................................................................................. 16 StrukturModul .......................................................................................................... 18 Modul Login.......................................................................................................... 18 Modul Barang ....................................................................................................... 20 Tambah Barang..................................................................................................... 21 View Barang.......................................................................................................... 23 Update Barang ...................................................................................................... 24 Cari Barang ........................................................................................................... 26 Modul Transaksi ................................................................................................... 27 Registrasi Customer .............................................................................................. 27 Pembelian Barang ................................................................................................. 29 Struk Pembelian Barang ........................................................................................ 31 Detail Laporan Pembelian ..................................................................................... 32 Modul Laporan ..................................................................................................... 33 Laporan Per Bulan................................................................................................. 33 Laporan Per Periode ............................................................................................. 34 Modul Logout ....................................................................................................... 36
Bab 4 PenggunaanProduk ........................................................................................................ 37 4.1 4.2 Instalasi Produk ........................................................................................................ 37 Petunjuk Penggunaan Produk ................................................................................... 37
Bab 5 Penutup ......................................................................................................................... 44 5.1 5.2 Hambatan yang Dialami ............................................................................................ 44 Saran Pengembangan ............................................................................................... 44
DAFTAR GAMBAR
Gambar 2.1.1 Struktur Aplikasi Penjualan Bibit Pada Toko Tani ABCD ...................................... 13 Gambar 3.1.1 Entity Relationship Diagram ............................................................................... 16 Gambar 3.2.1 Relasi Antar Tabel .............................................................................................. 17 Gambar 4.2.1 Halaman login .................................................................................................... 37 Gambar 4.2.2 Halaman Home Karyawan .................................................................................. 38 Gambar 4.2.3 Halaman Data Barang ........................................................................................ 38 Gambar 4.2.4 Halaman Tambah Data Barang ........................................................................... 39 Gambar 4.2.5 Validasi Data Barang .......................................................................................... 39 Gambar 4.2.6 Halaman Perbaharui Data Barang ...................................................................... 40 Gambar 4.2.7 Halaman Pencarian Data Barang ........................................................................ 40 Gambar 4.2.8 Halaman List Transaksi ....................................................................................... 41 Gambar 4.2.9 Halaman Detail Transaksi ................................................................................... 41 Gambar 4.2.10 Halaman Laporan Data Transaksi Bulanan ........................................................ 41 Gambar 4.2.11 Laporan dalam bentuk grafik ............................................................................ 42 Gambar 4.2.12 Registrasi Data Customer ................................................................................. 42 Gambar 4.2.13 Pemilihan Barang ............................................................................................. 42 Gambar 4.2.14 Form Transaksi Pembelian ............................................................................... 43 Gambar 4.2.15 Struk Pembelian ............................................................................................... 43
Perkembangan ilmu pengetahuan dan teknologi semakin mendorong manusia/user untuk menuju pada kehidupan yang semakin baik lagi agar kualitas dan kuantitas menjadi baik juga. Hal ini juga di pengaruhi dengan adanya atau munculnya komputer yang semakin mempermudah pekerjaan manusia/user dengan lebih cepat atau bisa disebut dengan media komputasi. Dengan masuknya atau dengan adanya komputer semakin mempermudah manusia/user dalam menyelesaikan pekerjaan dalam segala bidang, atau lebih tepatnya dalam bidang perdagangan atau penjualan. Sejak komputer masuk dalam bidang perdagangan atau penjualan, semakin banyak bermunculan aplikasi-aplikasi yang menunjang atau membantu untuk mempermudah sekaligus mempercepat proses-proses pada bidang penjualan. Toko Tani ABCD adalah toko yang bergerak dalam bidang pertanian. Toko ini menjual alat-alat pertanian, pupuk, bibit, dan obat-obat pertanian. Toko Tani ABCD dalam pencatatan data, pencatatan data transaksi dan laporan transaksi masih menggunakan cara manual, sehingga sangat beresiko pada kesalahan dalam data barang dan data transaksi. Oleh karena itu perlu dibuat apliaksi penjualan pada toko ini agar semakin menjunjang kembali dalam segi pendataan barang, transaksi penjualan dan laporan transaksi penjualan. Dalam aplikasi ini, diharapkan untuk mempermudah manusia/user agar data barang, data transaksi dan laporan data transaksi tidak hilang dan tidak terjadi duplikasi data sehingga diperloeh data yang fix dan benar. Aplikasi ini diharapakan juga mampu mencetak laporan data transaksi penjualan perhari dan perbulan. Oleh karena itu, aplikasi ini dibuat untuk menjunjang kinerja pada Toko Tani ABCD agar dalam pendataan barang, transaksi yang dilakukan dan laporan transaksi laporan penjualan menjadi lebih baik dan jelas. Maka dibuatlah karya akhir dengan judul Aplikasi Penjualan Pelengkapan Pertanian Berbasis Web Pada Toko Tani ABCD.
1.2.
Tujuan
Adapun tujuan dari pembuatan karya akhir ini adalahsebagai berikut : a. Membuat aplikasi yang dapat melakukan pengolahan data barang. b. Membuat aplikasi yang dapat melakukan transaksi penjualan. c. Membuat aplikasi yang dapat melakukan proses pencetakan laporan transaksi berdasarkan kode kasir dan tanggal transaksi. d. Membantu untuk melakukan proses pencarian barang untuk mengetahui stok barang sebelum terjadi proses transaksi penjualan.
1.3.
Batasan Produk
Batasan masalah dari produk ini adalah sebagai berikut. a. Aplikasi yang dibangun/dibuat tidak sampai pada supplier barang. b. Aplikasi menangani masalah security. c. Aplikasi yang dibangun/dibuat hanya mencetak laporan transaksi penjualan untuk customer dan owner toko untuk arsip. d. Laporan transaksi penjualan hanya bisa di akses oleh kasir saja dan di cetak oleh kasir. e. Pengolahan data barang hanya bisa dilakukan oleh karyawan toko saja. f. Stok barang tidak ada pengecekan detail keluar atau masuknya barang.
1.4.
Sistematika Penulisan
Bab 1 menjelaskan latar belakang, tujuan, batasan produk dan sistematika penulisan. Bab 2 menjelaskan arsitektur produk. Bab 3 menjelaskan modul-modul produk. Bab 4 menjelaskan tata cara instalasi dan penggunaan produk. Bab 5 berisi penutup yang terdiri dari hambatan yang di alami dan saran pengembangan produk.
Aplikasi penjualan bibit tanaman pada toko tani ABCD berbasis web yang akan dibangun memiliki struktur seperti gambar di bawah ini :
Gambar 2.1-1 Struktur Aplikasi Penjualan Bibit Pada Toko Tani ABCD
Aplikasi diakses oleh pengguna (dalam hal ini pengguna yaitu karyawan dan kasir) melalui sebuah komputer, kemudian Aplikasi berinteraksi dengan web server (dalam hal ini dengan Apache) melalui jaringan intranet. Jika aplikasi memerlukan data yang ada di basis data/database, maka web server akan berinteraksi dengan database server (dalam hal ini dengan MySQL).
2.2
Dalam membangun aplikasi ini, dibutuhkan tools sebagai berikut. 1. XAMPP Version: 1.8.1 XAMPP merupakan sebuah paket produk yang berisi MySQL, PHP, dan Perl (Apache, 2013). XAMPP sangat mudah untuk di install dan di gunakan karena sudah ada beberapa tipe yang
cocok untuk beberapa jenis Operating System (OS). Dalam membangun aplikasi ini, ada beberapa fitu XAMPP yang digunakan, antara lain : a. Apache Apache merupakan sebuah web server yang powerfull dan fleksibel. Dalam apache juga mempunyai protokol berupa HTTP/1.1 compliant web server atau bisa disebut dengan (RFC2616). Apache juga mengimplementasikan protokol-protokol baru, pada apache juga dapat dikonfigurasi dan diperluas dengan bantuan third-party modules. b. MySQL MySQL merupakan basis data yang sangat populer digunakan dalam membangun sebuag aplikasi web, dikarenakan kemudahan dalam penggunaannya, serta kinerja query yang cepat dan mudah. c. NetBeans IDE 7.2.1 NetBeans IDE adalah sebuah software yang dapat membantu seorang pengguna membangun sebuah aplikasi yang berbasis desktop, mobile, dan web secara efisien, cepat dan mudah. Dalam NetBeans IDE juga terdapat beberapa macam tools untuk pengguna beberapa bahasa pemrograman, diantaranya : PHP, C/C++ , dll. d. Adobe Dreamweaver CS6 Adobe Dreamweaver CS6 merupakan salah satu dari product adobe master collection yang digunakan dalam pembuatan antarmuka maupun penulisan kode program dalam aplikasi ini. Serta dapat membantu dalam mendesain pembuatan tabel dalam aplikasi ini. Adapun bahasa program yang dibutuhkan dalam pembuatan aplikasi ini akan dijelaskan di bawah ini : e. HTML HTML (Hypertext Markup Language) digunakan untuk membuat halaman web. Umumnya dokumen HTML disajikan dalam web surfer atau sebagai penjelajah web. Atau dapat dikatakan bahwa HTML berisi antarmuka aplikasi di dalam internet.
f.
JSP merupakan teknologi yang dapat menambahkan konten yang bersifat dinamis pada sebuah halaman web. Apabila tanpa adanya JSP maka user harus mengubah HTML secara manual. Oleh karena itu dengan JSP seorang pengembang web dapat mengembangkan aplikasi web-nya dengan banyak faktor, karena kebutuhan masing-masing user sangat berbeda-beda. g. Javascript JavaScript merupakan bahasa scripting yang digunakan untuk membuat suatu aplikasi web. Dalam JavaScript dapat dituliskan atau disisipkan secara langsung maupun diletakan ke file berupa teks dan atau link di dokumen HTML (Priyatna, 2013).
Bab 3 PembuatanProduk
3.1 Entity Relationship Diagram (ER-D)
Customer
Pesan
Barang
Di simpan
Harga_total
Detail_pemesana n
No_faktur
Id_detail
3.2
Basis Data
Dalam membangun sebuah sistem sangat bergantung pada basis data/ database yang
digunakan. Dalam aplikasi penjualan bibit tanaman ini menggunakan MySQL sebagai basis data yang terdiri dari lima tabel sebagai database-nya. Berikut ini adalah tabel-tabel yang digunakan pada aplikasi ini dan relasi antar tabelnya :
Untuk dapat mengakses basis data ini melalui aplikasi, digunakanlah sintaks java sebagai berikut :
3.3
StrukturModul
Aplikasi penjualan bibit tanaman pada toko tani ABCD berbasis web ini, terdapat 6 modul yang akan dibangun pada aplikasi ini. Gambaran ke-6 modul tersebut dapat terlihat pada gambar di bawah ini :
Gambar 3.2 Struktur Modul dalam Aplikasi Produksi Teh Berbasis Web
Ada 5 modul yang terdapat pada aplikasi penjualan bibit tanaman ini, yaitu : a. Modul Login b. Modul Barang c. Modul Transaksi d. Modul Laporan
e.
Modul Logout
3.3.1
Modul Login
Modul login digunakan sebagai autentifikasi pengguna dalam menggunakan aplikasi. Oleh karena itu hanya pengguna yang terdaftar dalam tabel user yang mempunyai hak akses ke dalam aplikasi ini. Berikut merupakan cuplikan source code untuk menampilkan page login :
Pada modul login ini, terdapat valid atau tidaknya dari username dan password dari user yang akan mengakses aplikasi ini. Valid atau tidaknya dalam penginputan username dan password dicek pada aksiLoginAuth.JSP. Berikut ini adalah cuplikan pengecekan dalam penginputan username dan passwordnya : a. Username dan password yang diinputkan akan di-get oleh page login. Berikut cupilikannya :
Source code 3.3.1-2 Pengambilan Variabel Username dan Password Saat Login
b. Dalam mengkoneksikan antara username dan password, maka dibuatlah kelas koneksi dan dihubungkan dengan sintaks query yang menyatakan bahwa username dan password yang telah diinputkan dapat dieksekusi. Berikut adalah cuplikannya:
c. Jika username, password dan status user/pengguna valid, maka pengguna akan masuk ke dalam halaman berdasarkan status pengguna yang telah dicek sebelumnya. Berikut ini cuplikannya :
d. Pada halaman home berdasarkan status pengguna yang sedang login, maka sistem akan mengatur atribut username dan password pada setiap setiap halaman lanjutan berdasarkan pengguna yang sedang login. Berikut cuplikannya :
Source code 3.3.1-5 Pengaturan Atribut Username dan Password Yang Sedang Login
e. Apabila username dan password yang dimasukan tidak valid, maka pengguna akan diminta untuk login kembali atau mengecek username dan password yang dimasukan. Berikut cuplikannya :
Source code 3.3.1-6 Pesan Error Jika Username atau Password Tidak Valid
3.3.2.1
Tambah Barang
Digunakan untuk menambahkan data barang. Berikut ini adalah penjelasannya : a. Setelah menekan button/tombol tambah buku, sistem segera menyediakan field-field identitas barang yang harus diisi oleh data yang valid dari pengguna sistem tersebut. Berikut ini adalah source code-nya :
Pada saat pengisian field-field data barang, membutuhkan koneksi ke database karena fieldfield ini menampilkan data-data yang ada dalam tabel kategori barang. b. Pada saat menginput data-data ke dalam field-field tersebut, perlu adanya validasi, misalnya field stok barang harus angka. Berikut ini adalah souce code-nya :
c. Jika data-data yang dimasukan valid oleh sistem, maka field-field tersebut akan di-get pada halaman aksiInput_DataBarang.JSP. Jika tidak valid maka sistem akan memunculkan pop-up/pesan yang menyatakan bahwan data yang diinputkan tidak valid.
yang berisi
penambahan data barang yang dieksekusi. Berikut ini adalah source code-nya :
e. Jika data sudah valid, maka sistem akan masuk pada halaman karyawanHome.JSP, apabila data yang dimasukan tidak valid, maka sistem akan masuk ke halaman inputData_Barang.JSP. Berikut ini adalah source code-nya :
3.3.2.2
View Barang
Digunakan untuk menambahkan data barang. Berikut ini adalah penjelasannya : a. Berikut ini merupakan source code yang digunakan untuk menampilkan data barang, pada halaman Data_Barang.JSP.
3.3.2.3
Update Barang
Digunakan untuk mempebaharui data barang. Berikut ini adalah penjelasannya : a. Setelah menekan button/tombol tambah buku, sistem segera menyediakan field-field identitas barang yang harus diisi oleh data yang valid dari pengguna sistem tersebut. Berikut ini adalah source code-nya :
Pada saat pengisian field-field data barang, membutuhkan koneksi ke database karena fieldfield ini menampilkan data-data yang ada dalam tabel kategori barang. b. Pada saat menginput data-data ke dalam field-field tersebut, perlu adanya validasi, misalnya field stok barang harus angka. Berikut ini adalah souce code-nya :
c. Jika data-data yang dimasukan valid oleh sistem, maka field-field tersebut akan di-get pada halaman aksiUpdate_DataBarang.JSP. Jika tidak valid maka sistem akan memunculkan pop-up/pesan yang menyatakan bahwan data yang diinputkan tidak valid.
d. Kelas koneksi dibuat untuk menghubungkan objek dengan query sql yang berisi pembaharuan data barang yang dieksekusi. Berikut ini adalah source code-nya :
e. Jika data sudah valid, maka sistem akan masuk pada halaman karyawanHome.JSP, apabila data yang dimasukan tidak valid, maka sistem akan masuk ke halaman updateData_Barang.JSP. Berikut ini adalah source code-nya :
3.3.2.4
Cari Barang
Digunakan untuk mempebaharui data barang. Berikut ini adalah penjelasannya : a. Pengguna menginput text/kata pada kolom textfield yang telah ada. Selanjutnya masukan kata kunci yang akan menunnjukan data yang akan dicari, kemudian sistem akan meneksekusi pada halaman cari_Barang.JSP. Berikut ini adalah source code-nya :
b.
Kelas koneksi dibuat untuk menghubungkan objek dengan query sql yang berisi field yang digunakan untuk menentukan kata kunci yang menunjukan data yang akan dicari data barang yang dieksekusi. Berikut ini adalah source code-nya :
c. Jika kata kunci yang dimasukan valid, maka sistem akan menampilkan data berdasarkan kata kunci yang dimasukan.
3.3.3.1
Registrasi Customer
a. Pada transaksi, customer harus didata terlebih dahulu, oleh karena itu pada halaman register_Customer.JSP menyediakan field-field untuk memasukana data customer yang valid. Berikut source code-nya :
Pada saat pengisian field-field data barang, membutuhkan koneksi ke database karena fieldfield ini menampilkan data-data yang ada dalam tabel kategori_barang. b. Pada saat menginput data-data ke dalam field-field tersebut, perlu adanya validasi, misalnya field nomor telepon harus angka. Berikut ini adalah souce code-nya :
c. Kelas koneksi dibuat untuk menghubungkan objek dengan query sql yang berisi register data customer yang dieksekusi. Berikut ini adalah source code-nya :
d. Jika data customer yang dimasukan telah valid, maka selanjutnya sistem akan masuk pada halaman kasirHome.JSP.
3.3.3.2
Pembelian Barang
Digunakan untuk melakukan proses transaksi pembelian barang. Berikut ini adalah penjelasannya : a. Setelah pengguna melakukan registrasi customer yang akan melakukan proses pembelian barang. maka selanjutnya customer langsung memilih barang yang akan dibeli. Berikut ini adalah source code-nya :
b. Apabila customer sudah melakukan proses pemilihan barang, maka selanjutnya data barang yang dipilih akan langsung dieksekusi oleh sistem dan pengguna/karyawan memasukan jumlah pesanan barang customer ke dalam sistem. Berikut ini adalah source code-nya :
c. Seperti halnya saat memasukan field-field data barang, dalam hal ini juga aka nada validasi agar tidak terjadi ketidak-validan data yang telah dimasukan. Berikut ini source code-nya :
d. Kelas koneksi dibuat untuk menghubungkan objek dengan query sql yang berisi proses pembelian barang pada data transaksi yang dieksekusi. Berikut ini adalah source codenya :
e. Jika semua data yang telah dimasukan valid, maka sistem akan melanjutkannya ke struk pembelian barang yang bisa diakses oleh pengguna/karyawan saja.
3.3.3.3
Digunakan untuk melakukan proses pencetakan struk pembelian barang. Berikut ini adalah penjelasannya : a. Setelah semua proses pembelian barang telah dilalui dan data valid, maka sistem akan masuk dalam halaman hasilBeli_Barang.JSP untuk mencetak struk pembelian barang. Berikut ini adalah source code-nya :
b. Kelas koneksi dibuat untuk menghubungkan objek dengan query sql yang berisi proses tampilan struk pembelian barang pada data transaksi yang dieksekusi. Berikut ini adalah source code-nya :
c. Jika data yang terdapat dalam struk valid, maka pengguna/user akan mencetak struk pembelian barang. Berikut ini adalah source code-nya :
3.3.3.4
Digunakan untuk melakukan view detail pembelian. Berikut ini adalah penjelasannya : a. Dalam proses pengolahan data pembelian barang, pengguna/kasir bisa melihat detail transaksi yang terjadi selama periode tertentu. Berikut ini adalah source code yang digunakan untuk menampilkan daftar data pembelian/transaksi yang terjadi selama periode tertentu.
b. Kelas koneksi dibuat untuk menghubungkan objek dengan query sql yang berisi proses tampilan daftar pembelian barang pada data transaksi yang dieksekusi. Berikut ini adalah source code-nya :
3.3.4.1
Digunakan untuk melakukan tampilan dan cetak laporan transaksi pembelian berdasarkan bulan yang dimasukan oleh pengguna/kasir agar memperoleh data berdasar inputan bulan. Berikut ini adalah source code-nya : a. Data-data transaksi pembelian membutuhkan penanganan yang lebih detail agar diperoleh data yang sesuai dengan apa yang diharapkan oleh pengguna agar memperoleh gambaran yang jelas dan mudah dipahami.
b. Kelas koneksi dibuat untuk menghubungkan objek dengan query sql yang berisi proses tampilan laporan transaksi bulanan pada data transaksi yang dieksekusi. Berikut ini adalah source code-nya :
c. Jika data telah masuk dalam database, maka selanjutnya pengguna/kasir dapat mencetak laporan tersebut dalam bentuk file agar dapat menjadi arsip bagi pemilik toko. Berikut ini adalah source code-nya :
3.3.4.2
Digunakan untuk melakukan tampilan dan cetak laporan transaksi pembelian berdasarkan bulan yang dimasukan oleh pengguna/kasir agar memperoleh data berdasar inputan bulan. Berikut ini adalah source code-nya :
a. Data-data transaksi pembelian membutuhkan penanganan yang lebih detail agar diperoleh data yang sesuai dengan apa yang diharapkan oleh pengguna agar memperoleh gambaran yang jelas dan mudah dipahami.
b. Kelas koneksi dibuat untuk menghubungkan objek dengan query sql yang berisi proses tampilan laporan transaksi bulanan pada data transaksi yang dieksekusi. Berikut ini adalah source code-nya :
c. Jika data telah masuk dalam database, maka selanjutnya pengguna/kasir dapat mencetak laporan tersebut dalam bentuk file agar dapat menjadi arsip bagi pemilik toko. Berikut ini adalah source code-nya :
Bab 4 PenggunaanProduk
4.1 Instalasi Produk
1. Untuk dapat menjalankan aplikasi berbasis web ini, diperlukan aplikasi web server XAMPP yang memuat Apache, PHP dan MySQL serta NetBeans IDE. 2. Dapatkan source aplikasi dari link berikut www.example.com/download/aplikasi.zip 3. Buka sebuah web browser,pada address bar ketik localhost/phpmyadmin untuk persiapan basis datanya. Pilih import, lalu browse ke folder aplikasi hasil download dan cari file db_toko_tani.sql. Tekan GO, maka seharusnya basis data berhasil diimport. 4. Buka NetBeans IDE file open project pilih berkas project yang bernama project_karya_akhir. 5. Kemudian klik kanan pilih Run.
4.2
Pada saat pertama kali aplikasi dijalankan, maka akan tampil halaman login seperti gambar di atas. Pengguna harus login terlebih dahulu sebelum bisa menggunakan aplikasi ini. Terdapat dua user yang mempunyai hak akses untuk bisa login yaitu
karyawan dan kasir. Untuk karyawan, username : KR001 dan password : 123. Sedangkan untuk kasir, username : CH001 dan password : 12345. 2. Halaman Home Karyawan
Pada home karyawan terdapat pengolahan data master yang meliputi data barang saja. Yaitu tambah data barang, update data barang, dan cari data barang, 3. Halaman Barang
5.
8.
9.
Bab 5 Penutup
5.1 Hambatan yang Dialami
Hambatan yang dialami selama pembuatan produk ini adalah sebagai berikut : 1. Rumitnya implementasi tentang bahasa pemrograman JSP yang merupakan bagian dari bahasa java yang digunakan untuk membangun sistem ini, sehingga dalam segi fungsionalitas yang ada dalam sistem ini sangat sederhana. 2. Sulitnya mendapatkan literatur dan contoh-contoh mengenai sintaksis ataupun struktur kode program.
5.2
Saran Pengembangan
Untuk pengembangan produk ke depan, maka disarankan beberapa hal sebagai berikut : 1. Masalah tentang detail mengenai stok barang yang baru dan yang sudah lama belum ada. Untuk ke depannya bisa dikembangkan lagi mengenai masalah tersebut.
DAFTAR PUSTAKA
NetBeans IDE. (2013). Selamat dating di NetBeans dan www.netbeans.org. NetBeans: https://netbeans.org/index_id.html Priyatna.blog.upi.edu. (2013). Pengertian dasar JavaScript dan program dasar. Priyatna: http://priyatna.blog.upi.edu/2013/05/24/javascript-dasar-pengertian-dan-program-dasar/