Download - Skripsi Laporan Sistem Informasi
SISTEM INFORMASI KASIR MENGGUNAKAN APLIKASI
NETBEANS 7.2 DAN XAMPP 1.5.3
Laporan Dibuat Sebagai Tugas Akhir Semester Pada
Matakuliah Sistem Informasi Manajemen (SIM)
Disusun Oleh :
Muhammad KamaluddinNim : 201313010
Resky Adi PutraNim : 201313008
Tarida Ade FransiskaNim : 201313009
PROGRAM STUDI TEKNIK INFORMATIKAPOLITEKNIK KAMPAR
2015
i
KATA PENGANTAR
Dengan mengucapkan puji syukur Kehadirat Allah SWT, para Rosul-
Rosulnya dan para utusan-utusan-Nya, khususnya kepada baginda besar Nabi
Muhammad SAW, karena dengan anugerah dan karunia hidayah, rahmat, taufiq
dan inayah-Nya, yang telah memberikan petunjuk dan bimbingan-Nya serta
ruang, waktu dan kesempatan sehingga penyusun dapat menyelesaikan Laporan
yang berjudul “SISTEM INFORMASI KASIR” ini dengan baik.
Didalam laporan ini berisikan tentang uraian pembuatan sistem informasi
kasir agar dapat memberikan pemahaman kepada pembaca pada umumnya, dan
khususnya penulis sendiri dan bagi mahasiswa yang lainnya.
Setiap kekurangan dan kesalahan yang ditemui pada laporan ini, akan
dijadikan acuan sebagai bahan pembelajaran untuk melengkapi setiap kekurangan.
Untuk itu dibutuhkan kritik yang membangun dan saran dari pembaca agar dapat
melengkapi dan memperbaiki kekurangan. Semoga laporan ini bermanfaat bagi
pembaca dan pribadi penulis sendiri tentunya.
Bangkinang, Januari 2015
Penyusun
ii
DAFTAR ISI
Halaman
KATA PENGANTAR.........................................................................................i
DAFTAR ISI........................................................................................................ii
DAFTAR TABEL................................................................................................iii
DAFTAR GAMBAR...........................................................................................iv
BAB I PENDAHULUAN....................................................................................1
1.1 Latar Belakang......................................................................................1
1.2 Rumusan Masalah.................................................................................1
1.3 Batasan Masalah...................................................................................1
1.4 Tujuan...................................................................................................1
1.5 Sistematika Penulisan...........................................................................2
BAB II TINJAUAN PUSTAKA.........................................................................3
2.1 Netbeans................................................................................................3
2.2 Xampp...................................................................................................4
BAB III ANALISIS DAN PERANCANGAN...................................................5
3.1 DFD Level Konteks..............................................................................5
3.2 DFD Level 1.........................................................................................6
3.3 Flowchart Sistem..................................................................................6
BAB IV IMPLEMENTASI................................................................................8
4.1 Implementasi Antarmuka......................................................................8
4.2 Form Login...........................................................................................8
4.3 Form Menu Utama................................................................................9
4.4 Form Data Barang.................................................................................10
4.5 Form Data Pelanggan............................................................................11
4.6 Form Caripelanggan..............................................................................13
4.7 Form Penjualan.....................................................................................14
BAB V KESIMPULAN DAN SARAN..............................................................18
5.1 Kesimpulan...........................................................................................18
5.2 Saran.....................................................................................................18
DAFTAR PUSTAKA..........................................................................................19
iii
DAFTAR TABELHalaman
Tabel 4.1. Table Implementasi Antarmuka..............................................................8
Tabel 4.2. Table Deskripsi Form Login...................................................................8
Tabel 4.3. Table Deskripsi Form Menu...................................................................9
Tabel 4.4. Table Deskripsi Form Data Barang.......................................................10
Tabel 4.5. Table Deskripsi Form Data Pelanggan.................................................10
Tabel 4.6. Table Deskripsi Form Caripelanggan...................................................14
Tabel 4.7. Table Deskripsi Form Penjulan.............................................................15
iv
DAFTAR GAMBARHalaman
Gambar 2.1 XAMPP................................................................................................4
Gambar 3.1 DFD Level Konteks.............................................................................5
Gambar 3.1 DFD Level 1.........................................................................................6
Gambar 3.1 Flowchart Sistem..................................................................................6
Gambar 4.1 Gambar Rancangan Form Login..........................................................8
Gambar 4.2 Gambar Rancangan Form Menu Utama...............................................9
Gambar 4.3 Gambar Rancangan Form Data Barang..............................................10
Gambar 4.4 Gambar Rancangan Form Data Pelanggan........................................12
Gambar 4.5 Table Deskripsi Form Data Pelanggan...............................................13
Gambar 4.6 Gambar Rancangan Form Penjulan....................................................14
v
BAB I
PENDAHULUAN
1.1 Latar Belakang
Dewasa ini teknologi semakin maju, dan masyarakat umum sudah
mengenal beberapa aplikasi yang memudahkan mereka dalam melakukan
transaksi jual / beli yang menggunakan sistem database ataupun tidak. Beberapa
masyarakat sudah banyak yang meninggalkan sistem bukti transaksi
yang menggunakan sistem tulis tangan.
Penjualan barang dan pembelian barang, Sistem Informasi ini dapat
digunakan dalam mengatur sistem penjualan, sehingga dapat mempermudah
pelayan dalam menghitung transaksi penjualan, dan mempermudah dalam
pengecekan transaksi penjualan. Pada transaksi pembelian, data tersebut akan
langsung diolah oleh aplikasi untuk mengurangi jumlah stock barang yang dibeli.
Sama halnya bila membeli barang dan memasukan data stock barang yang dibeli
kedalam aplikasi, dan aplikasi akan menyimpan data stock barang tersebut ke
dalam database.
1.2 Rumusan Masalah
Adapun masalah yang kami bahas adalah:
1. Bagaimana mempermudah transaksi penjualan ?
2. Bagaimana mempermudah pemilik dalam pengecekan data transaksi ?
1.3 Batasan Masalah
Di dalam pembuatan aplikasi kasir apotek ini penulis Proyek Akhir 1
memberikan batasan – batasan masalah sebagai berikut:
1. Hanya ada 2 user, yaitu admin dan kasir.
1.4 Tujuan
Adapun tujuan dari Sistem ini adalah sebagai berikut:
1. Mempermudah transaksi.
2. Mempermudah dalam pengecekan data transaksi.
1
1.5 Sistematika Penulisan
Adapun sistematika penulisan dalam Laporan ini adalah:
BAB I
PENDAHULUAN
Bab ini berisi tentang latar belakang, rumusan masalah, batasan masalah,
maksud dan tujuan.
BAB II
TINJAUAN PUSTAKA
Bab ini berisi tentang program dan aplikasi yang digunakan dalam
merancang program proyek akhir.
BAB III
ANALISIS PERANCANGAN
Bab ini berisi tentang Diagram Konteks, DFD Level 1 dan Flowchart
Sistem yang di buat untuk menjelaskan analisa serta penjelasan pada program
proyek akhir ini.
BAB IV
IMPLEMENTASI SISTEM
Bab ini berisi tentang pengertian dan tujuan implementasi system,
serta penjabaran elemen-elemen system termasuk Form rancangan system.
BAB 5
KESIMPULAN DAN SARAN
Bab ini berisi tentang kesimpulan dan saran yang telah diperoleh penulis
berdasarkan dari proyek akhir yang telah dibuat.
2
BAB II
TINJAUAN PUSTAKA
Sebagaimana berdasarkan proyek akhir yang telah kami buat, aplikasi
yang digunakan dalam merancang program proyek akhir ini adalah sebagai
berikut:
2.1 Netbeans
Netbeans merupakan sebuah aplikasi Integrated Development
Environment (IDE) yang berbasiskan Java dari Sun Microsystems yang berjalan
di atas swing. Swing merupakan sebuah teknologi Java untuk pengembangan
aplikasi desktop yang dapat berjalan pada berbagai macam platform seperti
windows, linux, Mac OS X dan Solaris. Sebuah IDE merupakan lingkup
pemrograman yang diintegrasikan ke dalam suatu aplikasi perangkat lunak
yang menyediakan Graphic User Interface (GUI), suatu kode editor atau
text, suatu compiler dan suatu debugger. (www.ilmukomputer.com)
Netbeans juga digunakan oleh programmer untuk menulis, meng-compile,
mencari kesalahan dan menyebarkan program NetBeans yang ditulis dalam
bahasa pemrograman Java namun selain itu dapat juga mendukung bahasa
pemrograman lainnya dan program ini pun bebas untuk digunakan dan
untuk membuat professional desktop, enterprise, web, and mobile applications
dengan Java language, C/C++, dan bahkan dynamic languages seperti PHP,
JavaScript, Groovy dan Ruby. NetBeans merupakan sebuah proyek kode terbuka
yang sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh,
dan memiliki hampir 100 mitra (dan terus bertambah). Sun Microsystems
mendirikan proyek kode terbuka Netbeans pada bulan Juni 2000 dan terus
menjadi sponsor utama. Dan saat ini pun Netbeans memiliki 2 produk yaitu
Platform Netbeans dan Netbeans IDE. (www.ilmukomputer.com)
Fitur-fitur dari Platform Netbeans antara lain:
Manajemen antarmuka (misal: menu & toolbar).
Manajemen pengaturan pengguna.
3
Manajemen penyimpanan (menyimpan dan membuka berbagai macam
data).
Manajemen jendela.
Wizard framework (mendukung dialog langkah demi langkah).
(www.ilmukomputer.com)
2.2 Xampp
XAMPP adalah sebuah software web server apache yang didalamnya
sudah tersedia database server mysql dan support php programming.
XAMPP merupakan software yang mudah digunakan, gratis dan mendukung
instalasi di Linux dan Windows. Keuntungan lainnya adalah cuma menginstal
satu kali sudah tersedia Apache Web Server, MySQL Database Server, PHP
Support (PHP 4 dan PHP 5) dan beberapa module lainnya. Hanya bedanya
kalau yang versi untuk Windows sudah dalam bentuk instalasi grafis dan
yang Linux dalam bentuk file terkompresi tar.gz.
Kelebihan lain yang berbeda dari versi untuk Windows adalah memiliki
fitur untuk mengaktifkan sebuah server secara grafis, sedangkan Linux masih
berupa perintah-perintah di dalam console. Oleh karena itu yang versi untuk
Linux sulit untuk dioperasikan. Dulu XAMPP untuk Linux dinamakan
LAMPP, sekarang diganti namanya menjadi XAMPP FOR LINUX.
(http://www.apache.org)
Gambar 2.1 XAMPP
XAMPP merupakan tool yang menyediakan paket perangkat lunak ke
dalam satu buah paket. Dengan meng-install XAMPP maka tidak perlu lagi
melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara
manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis
untuk anda atau auto konfigurasi. (http://www.apache.org)
4
BAB III
ANALISIS DAN PERANCANGAN
Sebagaimana berdasarkan proyek akhir yang telah kami buat, tentunya
diawali dengan membuat analisis dan perancangan terlebih dahulu, untuk program
proyek akhir ini kami membuat analisis dan perancangan program aplikasi kasir
sebagai berikut:
3.1 DFD Level Konteks
Gambar 3.1. DFD Level Konteks
Sekenario DFD Level Konteks :
Skenario Flowchart Sistem Informasi Kasir :
Aktor : User dan Admin
Kondisi Awal : Sistem Meminta Username dan Password
Kondisi Akhir : Aktor sudah memasukkan data username dan password
yang valid
Skenario : Sistem menerima input Username dan Password dan
kemudian sistem mencocokkan dengan data yang ada di
Database, jika benar dan diterima maka akan menampilkan
Menu Utama dan jika tidak diterima maka akan kembali ke
home login dan sistem memimta kembali Username dan
Password yang valid.
5
3.2 DFD Level 1
Gambar 3.2. DFD Level
3.3 Flowchart Sistem
Gambar 3.3. Flowchart Sistem Informasi Kasir
6
Skenario Flowchart Sistem Informasi Kasir :
Aktor : User dan Admin
Kondisi Awal : Sistem Meminta Username dan Password
Kondisi Akhir : Aktor sudah memasukkan data username dan password
yang valid
Skenario : Sistem menerima input Username dan Password dan
kemudian sistem mencocokkan dengan data yang ada di
Database, jika benar dan diterima maka akan menampilkan
Menu Utama dan jika tidak diterima maka akan kembali ke
home login dan sistem memimta kembali Username dan
Password yang valid.
7
BAB IV
IMLPEMENTASI
4.1 Implementasi Antarmuka
Table 4.1. Table Implementasi Antarmuka
No Antarmuka Nama File Fisik Nama File Executeable
1. Login Login.java Login.class
2. Menu Menu.java Menu.calss
3. Pelanggan Pelanggan.java Pelanggan.calss
4. Barang Barang.java Barang.class
5. Caripelanggan Caripelanggan.java Caripelanggan.calss
6. Penjualan Penjualan.java Penjualan.calss
4.2 Form Login
Rancangan Tampilan
Gambar 4.1. Rancangan Form Login
Deskripsi :
Table 4.2. Deskripsi Form Login
No Jenis Nama Keterangan
1. JButton ButtonLogin Jika di klik makana akan
8
mengaktifkan fungsi login dan
menampilkan form menu.
4.3 Form Menu Utama
Rancangan Tampilan
Gambar 4.2. Rancangan Form Menu Utama.
Deskripsi :
Table 4.3. Deskripsi Form Menu
No Nama Jenis Keterangan
1. File JMenuBar Jika di klik maka akan
menampilkan beberapa
JMenuItem.
2. Data Barang JMenuItem Jika di klik akan menampilkan
form Barang.
3. Data Pelanggan JMenuItem Jika di klik maka akan
menampilkan form Pelanggan.
4. Cari Pelanggan JMenuItem Jika di klik maka akan
menampilkan form
9
Caripelanggan
5. Exit JMenuItem Jika di klik maka akan
mengaktifkan fungsi Exit atau
Keluar.
6. Proses JMenuBar Jika di klik maka akan
menampilkan beberapa
JMenuItem.
4.4 Form Data Barang
Rancangan Tampilan
Gambar 4.3. Rancangan Form Data Barang
Deskripsi :
Table 4.4. Deskripsi Form Data Barang
No Nama Jenis Keterangan
1. Kode Barang JLabel Untuk Menunjukkan Kode
Barang yang kita isi di text
field.
2. Nama Barang JLabel Untuk Menunjukkan Nama
10
Barang yang kita isi di text
field.
3. Stok JLabel Untuk Menunjukkan Stok
yang kita isi di text field.
4. Simpan JButton Jika di klik maka akan
mengaktifkan fungsi Simpan.
5. Edit JButton Jika di klik maka akan
mengaktifkan fungsi Edit.
6. Hapus JButton Jika di klik maka akan
mengaktifkan fungsi Hapus.
7. JTable1 JTable Tempat untuk menampilkan
masukan dan perubahan data.
8. Cari Data JLabel Untuk Menunjukkan nama
data yang kita isi di text field.
9. JTextField1 JTextField Tempat untuk mengisi Kode
Barang.
10. JTextField2 JTextField Tempat untuk mengisi Nama
Barang.
11. JTextField3 JTextField Tempat untuk mengisi Stok.
12. JTextField4 JTextField Tempat untuk mengisi Nama
atau kode data yang kita cari.
13. Keluar JButton Jika di klik maka akan
mengaktifkan fungsi Keluar.
4.5 Form Data Pelanggan
Rancangan Tampilan
11
Gambar 4.4. Rancangan Form Data Pelanggan
Deskripsi :
Table 4.5. Deskripsi Form Data Pelanggan
No Nama Jenis Keterangan
1. Kode Pelanggan JLebel Untuk Menunjukkan Kode
Pelanggan yang kita isi di text
field.
2. Nama JLabel Untuk Menunjukkan Nama
yang kita isi di text field.
3. Alamat JLabel Untuk Menunjukkan Alamat
yang kita isi di text field.
4. Cari data JLabel Untuk Menunjukkan nama
data yang kita isi di text field.
5. Simpan JButton Jika di klik maka akan
mengaktifkan fungsi Simpan.
6. Edit JButton Jika di klik maka akan
mengaktifkan fungsi Edit.
12
7. Hapus JButton Jika di klik maka akan
mengaktifkan fungsi Hapus.
8. Keluar JButton Jika di klik maka akan
mengaktifkan fungsi Keluar.
9. JTable1 JTable Tempat untuk menampilkan
masukan dan perubahan data.
10. JTextField1 JTextField Tempat untuk mengisi Kode
Pelanggan.
11. JTextField2 JTextField Tempat untuk mengisi Nama.
12. JTextField3 JTextField Tempat untuk mengisi
Alamat.
13. JTextField4 JTextField Tempat untuk mengisi Nama
atau kode data yang kita cari.
4.6 Form CariPelanggan
Rancangan Tampilan
Gambar 4.5. Rancangan Form Cariprlanggan
Deskripsi :
Table 4.6. Deskripsi Form Caripelanggan
13
No Nama Jenis Keterangan
1. Cari Kode / Nama JLabel Untuk Menunjukkan kode /
Nama yang kita isi di text
field.
2. JTextField1 JTextField Tempat untuk mengisi Nama
atau kode data yang ingin
kita cari.
3. OK JButton Jika di klik maka akan
mengaktifkan fungsi
Pencarian.
4. JTable1 JTable Tempat untuk menampilkan
data hasil pencarian kita.
5. Keluar JButton Jika di klik maka akan
mengaktifkan fungsi Keluar.
4.7 Form Penjualan
Rancangan Tampilan
Gambar 4.6. Rancangan Form Penjulan
Deskripsi :
14
Table 4.7. Deskripsi Form Penjulan
No Nama Jenis Keterangan
1. No Faktur JLabel Untuk Menunjukkan no
faktur yang kita isi di text
field.
2. Tanggal JLabel Untuk Menunjukkan Tanggal
Proses penjualan di text field.
3. Kode Palanggan JLabel Untuk Menunjukkan Kode
Pelanggan yang kita isi di text
field.
4. Nama
Pelanggan
JLabel Untuk Menunjukkan nama
yang kita isi di text field.
5. Kode Barang JLabel Untuk Menunjukkan Kode
Barang yang kita isi di text
field.
6. Nama Barang JLabel Untuk Menunjukkan nama
barang yang kita isi di text
field.
7. Stok JLabel Untuk Menunjukkan Stok
yang kita isi di text field.
8. Harga Jual JLabel Untuk Menunjukkan Harga
Jual yang kita isi di text field.
9. Qty JLabel Untuk Menunjukkan Qty
yang kita isi di text field.
10. Disc (%) JLabel Untuk Menunjukkan Disc
yang kita isi di text field.
11. Jumlah Harga JLabel Untuk Menunjukkan Jumlah
Harga yang kita isi di text
15
field.
12. Total Harga JLabel Untuk Menunjukkan Total
Harga.
13. Jumlah Bayar JLabel Untuk Menunjukkan Jumlah
Bayar yang kita isi di text
field.
14. Kembali JLabel Untuk Menunjukkan Jumlah
uang kembali.
15. JTextField1 JTextField Tempat untuk mengisi No
Faktur.
16. JTextField2 JTextField Tempat untuk menunjukkan
Tanggal.
17. JComboBox1 JComboBox Tempat untuk memilih kode
pelanggan.
18. JTextField4 JTextField Tempat untuk menunjukkan
nama pelanggan.
19. JTextField5 JTextField Tempat untuk mengisi Kode
Barang.
20. JTextField6 JTextField Tempat untuk mengisi Nama
Barang.
21. JtextFiled14 JTextField Tempat untuk mengisi Stok
Barang.
22. JTextField7 JTextField Tempat untuk mengisi Harga
Jual.
23. JTextField8 JTextField Tempat untuk mengisi Qty.
24. JTextField9 JTextField Tempat untuk mengisi Disc
(%).
25. JTextField10 JTextField Tempat untuk mengisi
16
Jumlah Harga.
26. + (ADD) JButton Jika di klik maka akan
mengaktifkan fungsi Tambah.
27. - (Delete) JButton Jika di klik maka akan
mengaktifkan fungsi Kurang.
28. Edit JButton Jika di klik maka akan
mengaktifkan fungsi Edit.
29. Table JTable Tempat untuk
menampilkan masukan
dan perubahan data.
30. Simpan JButton Jika di klik maka akan
mengaktifkan fungsi Simpan.
31. Keluar JButton Jika di klik maka akan
mengaktifkan fungsi Keluar.
32. JTextField11 JTextField Tempat untuk menunjukan
Total Harga.
33. JTextField12 JTextField Tempat untuk menunjukan
Jumlah Bayar.
34. TextField13 TextField Tempat untuk menunjukan
Kembali Bayar.
BAB V
17
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Dari hasil pengujian ini dan analisa aplikasi kasir dapat disimpulkan
bahwa aplikasi ini dapat membantu karyawan dalam penjualan, informasi ini
dapat digunakan dalam mengatur sistem penjualan, sehingga dapat
mempermudah pelayan.
5.2 Saran
Untuk perbaikan aplikasi kasir ini kedepannya bagi pengembang ada
beberapa saran sebagai berikut :
1. Bagi pengembang selanjutnya diharapkan dapat menambahkan fitur
yang lain agar dapat mempermudah dalam penggunaan aplikasi ini.
2. Bagi pengembang selanjutnya diharapkan agar dapat memperindah
tampilan dari aplikasi kasir ini.
3. Hal yang penting untuk diperhatikan pada system baru ini adalah
melakukan perawatan terhadap software dengan baik dan benar.
Penulis sangat menyadari bahwa program system informasi kasir yang
dibuat ini masih perlu dikembangkan lebih luas lagi seperti pada form-form
transaksi, sehingga penulis mengharapkan bagi pembaca yang berminat mengenai
aplikasi ini, diharapkan dapat mengembangkannya.
DAFTAR PUSTAKA
http://www.apache.org
18
Wicaksono, Ady.2002. Dasar-Dasar Pemograman Java. Jakarta: PT.Elex
Media Koputindo, Gramedia.
http://www.ilmukomputer.com
19