SlideShare une entreprise Scribd logo
1  sur  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
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
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
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
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
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.
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.
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.
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)
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.
6
3.2 DFD Level 1
Gambar 3.2. DFD Level
3.3 Flowchart Sistem
Gambar 3.3. Flowchart 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.
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
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
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
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
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
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 :
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
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
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
(%).
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.
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.
19
DAFTAR PUSTAKA
http://www.apache.org
Wicaksono, Ady.2002. Dasar-Dasar Pemograman Java. Jakarta: PT.Elex
Media Koputindo, Gramedia.
http://www.ilmukomputer.com

Contenu connexe

Tendances

Software Requirement Specification SRS
Software Requirement Specification SRSSoftware Requirement Specification SRS
Software Requirement Specification SRSSeptian Rico Hernawan
 
Proposal aplikasi pariwisata berbasis web
Proposal aplikasi pariwisata berbasis webProposal aplikasi pariwisata berbasis web
Proposal aplikasi pariwisata berbasis webIhsan Nurhalim
 
Proses Data Mining
Proses Data MiningProses Data Mining
Proses Data Miningdedidarwis
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerAuliaa Oktarianii
 
SIstem Informasi Pemesanan Barang - Wulanda Anggoro
SIstem Informasi Pemesanan Barang - Wulanda AnggoroSIstem Informasi Pemesanan Barang - Wulanda Anggoro
SIstem Informasi Pemesanan Barang - Wulanda AnggoroUlan Anggoro
 
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataLaporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataShofura Kamal
 
Database minimarket-Garnis Q
Database minimarket-Garnis QDatabase minimarket-Garnis Q
Database minimarket-Garnis QG Nis
 
Metode Evaluasi Sistem Informasi
Metode Evaluasi Sistem InformasiMetode Evaluasi Sistem Informasi
Metode Evaluasi Sistem InformasiFahmi Hakam
 
PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKDhika The'Lover
 
Analisis perancangan sistem informasi
Analisis perancangan sistem informasiAnalisis perancangan sistem informasi
Analisis perancangan sistem informasiAinur Rofiq
 
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)Listyowatik (Yanie)
 
Laporan kerja praktek sistem informasi monitoring material gudang
Laporan kerja praktek sistem informasi monitoring material gudangLaporan kerja praktek sistem informasi monitoring material gudang
Laporan kerja praktek sistem informasi monitoring material gudangILex Daud Basra
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineLucha Kamala Putri
 
Sistem informasi penggajian karyawan tugas senin
Sistem informasi penggajian karyawan tugas seninSistem informasi penggajian karyawan tugas senin
Sistem informasi penggajian karyawan tugas seninnaufals11
 
Analisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKAnalisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKMiftahul Muttaqin
 

Tendances (20)

System development life cycle (sdlc) ppt
System development life cycle (sdlc) pptSystem development life cycle (sdlc) ppt
System development life cycle (sdlc) ppt
 
Software Requirement Specification SRS
Software Requirement Specification SRSSoftware Requirement Specification SRS
Software Requirement Specification SRS
 
Proposal aplikasi pariwisata berbasis web
Proposal aplikasi pariwisata berbasis webProposal aplikasi pariwisata berbasis web
Proposal aplikasi pariwisata berbasis web
 
Proses Data Mining
Proses Data MiningProses Data Mining
Proses Data Mining
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
 
SIstem Informasi Pemesanan Barang - Wulanda Anggoro
SIstem Informasi Pemesanan Barang - Wulanda AnggoroSIstem Informasi Pemesanan Barang - Wulanda Anggoro
SIstem Informasi Pemesanan Barang - Wulanda Anggoro
 
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataLaporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
 
Tugas RPL SRS Erwan
Tugas RPL SRS ErwanTugas RPL SRS Erwan
Tugas RPL SRS Erwan
 
Laporan analisis sistem informasi
Laporan analisis sistem informasiLaporan analisis sistem informasi
Laporan analisis sistem informasi
 
Soal uas imk bsi
Soal uas imk bsiSoal uas imk bsi
Soal uas imk bsi
 
Database minimarket-Garnis Q
Database minimarket-Garnis QDatabase minimarket-Garnis Q
Database minimarket-Garnis Q
 
Metode Evaluasi Sistem Informasi
Metode Evaluasi Sistem InformasiMetode Evaluasi Sistem Informasi
Metode Evaluasi Sistem Informasi
 
PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAK
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Analisis perancangan sistem informasi
Analisis perancangan sistem informasiAnalisis perancangan sistem informasi
Analisis perancangan sistem informasi
 
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
 
Laporan kerja praktek sistem informasi monitoring material gudang
Laporan kerja praktek sistem informasi monitoring material gudangLaporan kerja praktek sistem informasi monitoring material gudang
Laporan kerja praktek sistem informasi monitoring material gudang
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
 
Sistem informasi penggajian karyawan tugas senin
Sistem informasi penggajian karyawan tugas seninSistem informasi penggajian karyawan tugas senin
Sistem informasi penggajian karyawan tugas senin
 
Analisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKAnalisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMK
 

Similaire à SISTEM KASIR

Tugas laporan project aplikasi website
Tugas laporan project aplikasi websiteTugas laporan project aplikasi website
Tugas laporan project aplikasi websiteGilang Ramadhan
 
Tugaslaporanproyekaplikasi 130524061615-phpapp02
Tugaslaporanproyekaplikasi 130524061615-phpapp02Tugaslaporanproyekaplikasi 130524061615-phpapp02
Tugaslaporanproyekaplikasi 130524061615-phpapp02Faizin Ahmad
 
Makalah pemrograman c++ yang revisi
Makalah pemrograman c++ yang revisiMakalah pemrograman c++ yang revisi
Makalah pemrograman c++ yang revisiJoshuaMadewa
 
Modul_Praktikum_Algoritma_and_Pemrograma.pdf
Modul_Praktikum_Algoritma_and_Pemrograma.pdfModul_Praktikum_Algoritma_and_Pemrograma.pdf
Modul_Praktikum_Algoritma_and_Pemrograma.pdfValentino Selayan
 
Aplikasi penjualan pulsa
Aplikasi penjualan pulsaAplikasi penjualan pulsa
Aplikasi penjualan pulsahelvypricilia
 
Modul-Gambar-Teknik-Mesin-2.pdf
Modul-Gambar-Teknik-Mesin-2.pdfModul-Gambar-Teknik-Mesin-2.pdf
Modul-Gambar-Teknik-Mesin-2.pdfkhristiantarigan
 
Tugas makalah simulasi komputasi tambang
Tugas makalah simulasi komputasi tambangTugas makalah simulasi komputasi tambang
Tugas makalah simulasi komputasi tambangSylvester Saragih
 
3409043 Modul Kkpi
3409043 Modul Kkpi3409043 Modul Kkpi
3409043 Modul Kkpisinta chen
 
Modul pemrograman-osn-20092
Modul pemrograman-osn-20092Modul pemrograman-osn-20092
Modul pemrograman-osn-20092Sejahtera Affif
 
Aplikasi Pemesanan Bus Berbasis Desktop
Aplikasi Pemesanan Bus Berbasis DesktopAplikasi Pemesanan Bus Berbasis Desktop
Aplikasi Pemesanan Bus Berbasis Desktopdwireksapermana
 
LAPORAN RESMI PRAKTIKUM TEKNIK OPTIK : FOTOGRAFI DAN PENGOLAHAN CITRA DIGITAL
LAPORAN RESMI PRAKTIKUM TEKNIK OPTIK : FOTOGRAFI DAN PENGOLAHAN CITRA DIGITALLAPORAN RESMI PRAKTIKUM TEKNIK OPTIK : FOTOGRAFI DAN PENGOLAHAN CITRA DIGITAL
LAPORAN RESMI PRAKTIKUM TEKNIK OPTIK : FOTOGRAFI DAN PENGOLAHAN CITRA DIGITALNimroatul_Chasanah
 
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATK
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATKAplikasi Pengelolaan Persedian Barang Dagang Berupa ATK
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATKFitri Evi Nasution
 
Program kerja tkj_2020-2021
Program kerja tkj_2020-2021Program kerja tkj_2020-2021
Program kerja tkj_2020-2021MisterTangguh
 
Nadya indah 6701144061_pis1405
Nadya indah 6701144061_pis1405Nadya indah 6701144061_pis1405
Nadya indah 6701144061_pis1405nadyaindah10
 
Nirva Serlin Utami 6701140096
Nirva Serlin Utami  6701140096Nirva Serlin Utami  6701140096
Nirva Serlin Utami 6701140096nirvaserlin
 
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)Donny Kurniawan
 
2015-24. mohammad abdul aziz - reamastering windows 7 menggunakan rt7 lite
2015-24. mohammad abdul aziz - reamastering windows 7 menggunakan rt7 lite2015-24. mohammad abdul aziz - reamastering windows 7 menggunakan rt7 lite
2015-24. mohammad abdul aziz - reamastering windows 7 menggunakan rt7 liteSyiroy Uddin
 
Siti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsiSiti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsismaryamalz
 

Similaire à SISTEM KASIR (20)

Tugas laporan project aplikasi website
Tugas laporan project aplikasi websiteTugas laporan project aplikasi website
Tugas laporan project aplikasi website
 
Tugaslaporanproyekaplikasi 130524061615-phpapp02
Tugaslaporanproyekaplikasi 130524061615-phpapp02Tugaslaporanproyekaplikasi 130524061615-phpapp02
Tugaslaporanproyekaplikasi 130524061615-phpapp02
 
Makalah pemrograman c++ yang revisi
Makalah pemrograman c++ yang revisiMakalah pemrograman c++ yang revisi
Makalah pemrograman c++ yang revisi
 
Modul_Praktikum_Algoritma_and_Pemrograma.pdf
Modul_Praktikum_Algoritma_and_Pemrograma.pdfModul_Praktikum_Algoritma_and_Pemrograma.pdf
Modul_Praktikum_Algoritma_and_Pemrograma.pdf
 
Aplikasi penjualan pulsa
Aplikasi penjualan pulsaAplikasi penjualan pulsa
Aplikasi penjualan pulsa
 
Modul-Gambar-Teknik-Mesin-2.pdf
Modul-Gambar-Teknik-Mesin-2.pdfModul-Gambar-Teknik-Mesin-2.pdf
Modul-Gambar-Teknik-Mesin-2.pdf
 
Tugas laporan proyek aplikasi
Tugas laporan proyek aplikasiTugas laporan proyek aplikasi
Tugas laporan proyek aplikasi
 
Tugas makalah simulasi komputasi tambang
Tugas makalah simulasi komputasi tambangTugas makalah simulasi komputasi tambang
Tugas makalah simulasi komputasi tambang
 
3409043 Modul Kkpi
3409043 Modul Kkpi3409043 Modul Kkpi
3409043 Modul Kkpi
 
Modul pemrograman-osn-20092
Modul pemrograman-osn-20092Modul pemrograman-osn-20092
Modul pemrograman-osn-20092
 
Aplikasi Pemesanan Bus Berbasis Desktop
Aplikasi Pemesanan Bus Berbasis DesktopAplikasi Pemesanan Bus Berbasis Desktop
Aplikasi Pemesanan Bus Berbasis Desktop
 
668
668668
668
 
LAPORAN RESMI PRAKTIKUM TEKNIK OPTIK : FOTOGRAFI DAN PENGOLAHAN CITRA DIGITAL
LAPORAN RESMI PRAKTIKUM TEKNIK OPTIK : FOTOGRAFI DAN PENGOLAHAN CITRA DIGITALLAPORAN RESMI PRAKTIKUM TEKNIK OPTIK : FOTOGRAFI DAN PENGOLAHAN CITRA DIGITAL
LAPORAN RESMI PRAKTIKUM TEKNIK OPTIK : FOTOGRAFI DAN PENGOLAHAN CITRA DIGITAL
 
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATK
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATKAplikasi Pengelolaan Persedian Barang Dagang Berupa ATK
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATK
 
Program kerja tkj_2020-2021
Program kerja tkj_2020-2021Program kerja tkj_2020-2021
Program kerja tkj_2020-2021
 
Nadya indah 6701144061_pis1405
Nadya indah 6701144061_pis1405Nadya indah 6701144061_pis1405
Nadya indah 6701144061_pis1405
 
Nirva Serlin Utami 6701140096
Nirva Serlin Utami  6701140096Nirva Serlin Utami  6701140096
Nirva Serlin Utami 6701140096
 
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 1 dan 2)
 
2015-24. mohammad abdul aziz - reamastering windows 7 menggunakan rt7 lite
2015-24. mohammad abdul aziz - reamastering windows 7 menggunakan rt7 lite2015-24. mohammad abdul aziz - reamastering windows 7 menggunakan rt7 lite
2015-24. mohammad abdul aziz - reamastering windows 7 menggunakan rt7 lite
 
Siti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsiSiti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsi
 

SISTEM KASIR

  • 1. 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
  • 2. 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
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. 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.
  • 7. 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.
  • 8. 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.
  • 9. 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)
  • 10. 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.
  • 11. 6 3.2 DFD Level 1 Gambar 3.2. DFD Level 3.3 Flowchart Sistem Gambar 3.3. Flowchart Sistem Informasi Kasir
  • 12. 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.
  • 13. 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
  • 14. 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
  • 15. 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
  • 16. 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
  • 17. 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
  • 18. 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 :
  • 19. 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
  • 20. 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
  • 21. 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 (%).
  • 22. 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.
  • 23. 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.
  • 24. 19 DAFTAR PUSTAKA http://www.apache.org Wicaksono, Ady.2002. Dasar-Dasar Pemograman Java. Jakarta: PT.Elex Media Koputindo, Gramedia. http://www.ilmukomputer.com