Sistem Informasi Kasir

24
i 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 Kamaluddin Nim : 201313010 Resky Adi Putra Nim : 201313008 Tarida Ade Fransiska Nim : 201313009 PROGRAM STUDI TEKNIK INFORMATIKA POLITEKNIK KAMPAR 2015

Transcript of Sistem Informasi Kasir

Page 1: Sistem Informasi Kasir

i

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 Kamaluddin Nim : 201313010

Resky Adi Putra Nim : 201313008

Tarida Ade Fransiska

Nim : 201313009

PROGRAM STUDI TEKNIK INFORMATIKA

POLITEKNIK KAMPAR 2015

Page 2: Sistem Informasi Kasir

ii

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

Page 3: Sistem Informasi Kasir

iii

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

Page 4: Sistem Informasi Kasir

iv

DAFTAR TABEL

Halaman

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

Page 5: Sistem Informasi Kasir

v

DAFTAR GAMBAR

Halaman

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

Page 6: Sistem Informasi Kasir

1

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.

Page 7: Sistem Informasi Kasir

2

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.

Page 8: Sistem Informasi Kasir

3

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.

Page 9: Sistem Informasi Kasir

4

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)

Page 10: Sistem Informasi Kasir

5

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.

Page 11: Sistem Informasi Kasir

6

3.2 DFD Level 1

Gambar 3.2. DFD Level

3.3 Flowchart Sistem

Gambar 3.3. Flowchart Sistem Informasi Kasir

Page 12: Sistem Informasi Kasir

7

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.

Page 13: Sistem Informasi Kasir

8

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

Page 14: Sistem Informasi Kasir

9

1. JButton ButtonLogin Jika di klik makana akan

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

Page 15: Sistem Informasi Kasir

10

menampilkan form

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

Page 16: Sistem Informasi Kasir

11

field.

2. Nama Barang JLabel Untuk Menunjukkan Nama

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

Page 17: Sistem Informasi Kasir

12

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

Page 18: Sistem Informasi Kasir

13

mengaktifkan fungsi Edit.

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 :

Page 19: Sistem Informasi Kasir

14

Table 4.6. Deskripsi Form Caripelanggan

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

Page 20: Sistem Informasi Kasir

15

Deskripsi :

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

Page 21: Sistem Informasi Kasir

16

Harga yang kita isi di text

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

(%).

Page 22: Sistem Informasi Kasir

17

25. JTextField10 JTextField Tempat untuk mengisi

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.

Page 23: Sistem Informasi Kasir

18

BAB V

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.

Page 24: Sistem Informasi Kasir

19

DAFTAR PUSTAKA

http://www.apache.org

Wicaksono, Ady.2002. Dasar-Dasar Pemograman Java. Jakarta: PT.Elex

Media Koputindo, Gramedia.

http://www.ilmukomputer.com