aplikasi penjualan pada java netbeans
TUGAS JAVA
DISUSUN OLEH
KHAIRUNNISA SAMOSIR
13101152610588
SI – 3
UNIVERSITAS PUTRA INDONESIA YPTK
PADANG
SISTEM INFORMASI
FAKULTAS ILMU KOMPUTER
1
Implementasi Sistem
Tahap implementasi sistem merupakan prosedur yang harus dilakukan untuk
menyelesaikan desain sistem yang ada dalam dokumen rancangan sistem yang telah
disetujui, serta menguji, menginstal dan melalui penggunaan sistem yang baru. Secara
umum tujuan dari tahap implementasi ini adalah untuk melaksanakan uji coba atas konsep
pengembangan sistem yang telah disusun.
Adapun tujuan utama dari tahap implementasi sistem adalah sebagai berikut:
1. Pengkajian mengenai rangkaian sistem, perangkat lunak dan perangkat keras dalam
bentuk jaringan sistem informasi. agar dapat diolah sebuah bangunan atau arsitektur sistem
informasi.
2. Melakukan uji coba perangkat lunak sistem sebagai pengolahan data sekaligus penyaji
informasi yang dibutuhkan.
3. Melakukan penerapan serta peralihan sistem lama ke sistem yang baru sebagai keputusan
terakhir dalam tahap pembangunan/pengembangan sistem informasi yang dibarengi dengan
pembuatan laporan pengembangan sistem untuk keperluan pemakai.
Sistem Perangkat Lunak Yang Digunakan
1. Java
Java adalah bahasa pemograman yang dapat dijalankan di berbagai komputer
termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih
bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun
1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan
sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang
minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam pcode (bytecode)
dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa
pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus
didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena
fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform
sistem operasi yang berbeda.
2
2. Netbeans
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 5 bulan
Juni 2000 dan terus menjadi sponsor utama. Saat ini terdapat dua produk : NetBeans IDE
dan NetBeans Platform.
3. MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau yang
dikenal dengan DBMS(database management system), database ini multithread, multi-user.
MySQL sebenarnya merupakan turunan salah satu konsep utamadalam database sejak lama,
yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian
database,terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan
pengoperasian data dikerjakan dengan secara otomatis.
4. PHP
Menurut Nugroho (2004), PHP adalah sebuah bahasa pemrograman yang berbentuk
scripting. Sistem kerja ini adalah interpreter bukan sebagai kompiler.Bahasa interpreter
adalah bahasa yang script2 program tidak harus diubah kedalam bentuk source kode,
sedangkan bahasa kompiler adalah bahasa yang mengubah script2 program kedalam source
code , selanjutnya dari bentuk source code akan diubah menjadi object code, bentuk dari
object code akan menghasilkan file yang lebih kecil dari file mentah sebelumnya.
5. PHPMyAdmin
PHPMyAdmin merupakan sebuah program yang berbasis web yang dibuat
menggunakan aplikasi PHP. Program ini adalah untuk mengakses database MySQL, intinya
adalah digunakan untuk menjadi administrator dari server MySQL. Dengan adany program
ini akan mempermudah dan mempersingkat kinerja, dengan kelebihan2 yang ada
mengakibatkan pengguna awam tidak harus mampu mengetahui sintak2 SQL dalam
pembuatan database dan tabel (Nugroho,2004).
3
Analisis Dan Perancangan Sistem
1.1 Analisis Sistem
Inilah yang kerjakan analisis sistem yaitu menganalisis sistem untuk menemukan
kelemahan-kelemahannya sehingga dapat disebut perbaikan.
1.2 Identifikasi Masalah
Analisis Kelemahan
Sistem Untuk mengidentifikasi masalah, harus dilakukan analisis terhadap kinerja,
informasi, ekonomi, keamanan aplikasi, efisiensi, dan pelayanan pelanggan. Panduan ini
dikenal dengan analisis PIECES (performance, information, economy, control, eficiency,
dan services). Dari analisis ini biasanya didapatkan beberapa masalah utama. Hal ini penting
karena biasanya yang muncul di permukaan bukan masalah utama, tetapi hanya gejala dari
masalah utama saja.
Analisis Kebutuhan Sistem
Jenis kedua yaitu kebutuhan nonfungsional yaitu kebutuhan yang berisi property
perilaku yang dimiliki oleh sistem, yaitu :
1. Operasional
a. Menggunakan Sistem Operasi Windows 7
b. Precessor 2160 (1,8) Dual Core
c. Printer Canon IP1980 untuk mencetak transaksi laporan dan laporan bulanan
2. Keamanan
Sistem aplikasi maupun databasenya dilengkapi dengan hak akses yang
menggunakan aplikasi.
3.Informasi
Digunakan untuk menginformasikan apabila terjadi kesalahan dalam memasukkan
password.
4
Perancangan Sistem
Sistem yang dimaksud disini adalah sistem yang berjalan saat ini dan merupakan
suatu urutan kegiatan yang berjalan didalam bengkel untuk selanjutnya digunakan sebagai
input dalam pengolahan data.
1. Perancangan Database
1. Tabel Barang
Nama Tabel
: Barang
Fungsi
: Fungsi Data Barang
Primary key
: ID_Barang
FIELD
Id_Barang
Id_Barang
Kd_Barang
Nm_Barang
Harga_Barang
TYPE
Int
Int
Varchar
Varchar
Int
LEBAR
1
1
4
30
1
KETERANGAN
Id Barang
Id Barang
Kode Barang
Nama Barang
Harga Barang
2. Tabel Suplier
Nama Tabel
: Suplier
Fungsi
: Penyimpanan Id_suplier,nama_suplier,alamat_suplier
Primary key
: ID_SUPLIER
FIELD
Id_suplier
Kd_suplier
Nama_suplier
Alamat
Telp
TYPE
Int
Varchar
Varchar
Varchar
Varchar
LEBAR
1
10
20
25
15
KETERANGAN
Id suplier
Kode suplier
Nama_suplier
Alamat
Telp
LEBAR
1
1
KETERANGAN
Id Barang
Id Beli
Tanggal
Jumlah
Total
3. Tabel Pembelian
Nama Tabel
: Pembelian
Fungsi
: Penyimpanan data barang
Primary key
: id_beli
FIELD
Id_Barang
Id_Beli
Tanggal
Jumlah
Total
5
TYPE
Int
Int
Date
Int
Int
3
1
4. Tabel Penjualan
Nama Tabel
: Penjualan
Fungsi
: penyimpanan data penjualan barang
Primary key
: id_jual
FIELD
Id_Jual
Id_barang
Tanggal
Jumlah
Total
TYPE
Int
Int
Date
Int
Int
LEBAR
1
1
KETERANGAN
Id jual
Id barang
Tanggal
Jumlah
Total
1
1
5. Tabel data barang masuk
Nama Tabel
: Barang masuk
Fungsi
: penyimpanan stock barang dan pembelian
Primary key
: id_masuk
FIELD
Id_masuk
Id_barang
Tanggal
Jumlah
TYPE
Int
Int
Date
Int
LEBAR
1
1
1
KETERANGAN
Id barang masuk
Id barang
Tanggal masuk barang
Jumlah barang masuk
6. Tabel User
Nama Tabel
: User
Fungsi
: penyimpanan identitas username dan password
Primary key
: id_user
FIELD
Id_user
Username
Password
Ket
6
TYPE
Int
Varchar
Varchar
Varchar
LEBAR
1
25
25
40
KETERANGAN
Id user
Nama user
Password
Keterangan
2. Perancangan Form Utama
Dibawah ini adalah rancangan tampilan menu utama terdapat File,Edit,Laporan dan
Exit.
Dengan cooding nya:
3. Perancangan Form Data Barang
Dibawah ini adalah rancangan tampilan form data barang sistem informasi penjualan
Barang Pada Toko Rizki Bersaudara yang terdapat beberapa table yaitu: ID
BARANG,KODE BARANG,HARGA BARANG,NAMA BARANG.
7
Cooding pengkoneksian ke Localhost:
8
Cooding untuk menampilkan save yaitu:
Coding untuk menampilkan Tampilan Browse:
Cooding untuk tampilan DELETE:
9
Cooding Clear :
Cooding Exit
Cooding untuk Edit / Update
Hasilnya
10
Model penyimpan pada Localhost Phpmyadmin
4. Rancangan form data barang masuk
Dibawah ini adalah rancangan tampilan form data suplier sistem informasi penjualan
pada toko Rizki Bersaudara
Cooding Save
Cooding Browse untuk menampilkan hasil entry
11
Cooding untuk “delete”,”exit”,”clear”.
Hasil
Penyimpan hasil nya akan di simpan pada localhost
12
5. Data barang Pembelian
tampilan form data Pembelian pada toko Rizki Bersaudara
Ada beberapa cooding yang terdapat pada Table Pembelian , yaitu cooding Pengkoneksian
13
Cooding SAVE
Cooding DELETE
14
Cooding CLEAR dan EXIT
Cooding BROWSE
Hasilnya
15
Penyimpanan nya terdapat pada localhost
6. Rancangan Form Transaksi Penjualan
Dibawah ini adalah rancangan tampilan form data Pembelian pada toko Rizki
Bersaudara
Cooding pengkoneksian
16
Cooding SAVE
Cooding browse
17
Cooding delete
Cooding clear
Cooding EXIT
Hasilnya
18
Penyimpanan pada localhost
7. Rancangan Form Suplier
Cooding Pengkoneksian
19
Cooding SAVE
Cooding EXIT
Cooding DELETE
20
Cooding CLEAR
Cooding BROWSE
Cooding EDIT atau UPDATE
21
Hasil nya
Hasil penyimpan pada localhost
Sebelum melakukan peng-koneksian pada localhost, alangkah baiknya terlebih dahulu buat
nama odbc nya supaya dapat terkoneksi pada localhost
Pilih control panel terlebih dahulu,Administrative Tools,Data Source(ODBC),mysql,lalu
Add dan isi Data source name,server dan user lalu pilih OK.
Contoh Laporan Barang
22
Laporan Barang_Masuk
Laporan Pembelian
23
Laporan Penjualan
Laporan Suplier
24
DISUSUN OLEH
KHAIRUNNISA SAMOSIR
13101152610588
SI – 3
UNIVERSITAS PUTRA INDONESIA YPTK
PADANG
SISTEM INFORMASI
FAKULTAS ILMU KOMPUTER
1
Implementasi Sistem
Tahap implementasi sistem merupakan prosedur yang harus dilakukan untuk
menyelesaikan desain sistem yang ada dalam dokumen rancangan sistem yang telah
disetujui, serta menguji, menginstal dan melalui penggunaan sistem yang baru. Secara
umum tujuan dari tahap implementasi ini adalah untuk melaksanakan uji coba atas konsep
pengembangan sistem yang telah disusun.
Adapun tujuan utama dari tahap implementasi sistem adalah sebagai berikut:
1. Pengkajian mengenai rangkaian sistem, perangkat lunak dan perangkat keras dalam
bentuk jaringan sistem informasi. agar dapat diolah sebuah bangunan atau arsitektur sistem
informasi.
2. Melakukan uji coba perangkat lunak sistem sebagai pengolahan data sekaligus penyaji
informasi yang dibutuhkan.
3. Melakukan penerapan serta peralihan sistem lama ke sistem yang baru sebagai keputusan
terakhir dalam tahap pembangunan/pengembangan sistem informasi yang dibarengi dengan
pembuatan laporan pengembangan sistem untuk keperluan pemakai.
Sistem Perangkat Lunak Yang Digunakan
1. Java
Java adalah bahasa pemograman yang dapat dijalankan di berbagai komputer
termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih
bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun
1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan
sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang
minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam pcode (bytecode)
dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa
pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus
didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena
fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform
sistem operasi yang berbeda.
2
2. Netbeans
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 5 bulan
Juni 2000 dan terus menjadi sponsor utama. Saat ini terdapat dua produk : NetBeans IDE
dan NetBeans Platform.
3. MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau yang
dikenal dengan DBMS(database management system), database ini multithread, multi-user.
MySQL sebenarnya merupakan turunan salah satu konsep utamadalam database sejak lama,
yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian
database,terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan
pengoperasian data dikerjakan dengan secara otomatis.
4. PHP
Menurut Nugroho (2004), PHP adalah sebuah bahasa pemrograman yang berbentuk
scripting. Sistem kerja ini adalah interpreter bukan sebagai kompiler.Bahasa interpreter
adalah bahasa yang script2 program tidak harus diubah kedalam bentuk source kode,
sedangkan bahasa kompiler adalah bahasa yang mengubah script2 program kedalam source
code , selanjutnya dari bentuk source code akan diubah menjadi object code, bentuk dari
object code akan menghasilkan file yang lebih kecil dari file mentah sebelumnya.
5. PHPMyAdmin
PHPMyAdmin merupakan sebuah program yang berbasis web yang dibuat
menggunakan aplikasi PHP. Program ini adalah untuk mengakses database MySQL, intinya
adalah digunakan untuk menjadi administrator dari server MySQL. Dengan adany program
ini akan mempermudah dan mempersingkat kinerja, dengan kelebihan2 yang ada
mengakibatkan pengguna awam tidak harus mampu mengetahui sintak2 SQL dalam
pembuatan database dan tabel (Nugroho,2004).
3
Analisis Dan Perancangan Sistem
1.1 Analisis Sistem
Inilah yang kerjakan analisis sistem yaitu menganalisis sistem untuk menemukan
kelemahan-kelemahannya sehingga dapat disebut perbaikan.
1.2 Identifikasi Masalah
Analisis Kelemahan
Sistem Untuk mengidentifikasi masalah, harus dilakukan analisis terhadap kinerja,
informasi, ekonomi, keamanan aplikasi, efisiensi, dan pelayanan pelanggan. Panduan ini
dikenal dengan analisis PIECES (performance, information, economy, control, eficiency,
dan services). Dari analisis ini biasanya didapatkan beberapa masalah utama. Hal ini penting
karena biasanya yang muncul di permukaan bukan masalah utama, tetapi hanya gejala dari
masalah utama saja.
Analisis Kebutuhan Sistem
Jenis kedua yaitu kebutuhan nonfungsional yaitu kebutuhan yang berisi property
perilaku yang dimiliki oleh sistem, yaitu :
1. Operasional
a. Menggunakan Sistem Operasi Windows 7
b. Precessor 2160 (1,8) Dual Core
c. Printer Canon IP1980 untuk mencetak transaksi laporan dan laporan bulanan
2. Keamanan
Sistem aplikasi maupun databasenya dilengkapi dengan hak akses yang
menggunakan aplikasi.
3.Informasi
Digunakan untuk menginformasikan apabila terjadi kesalahan dalam memasukkan
password.
4
Perancangan Sistem
Sistem yang dimaksud disini adalah sistem yang berjalan saat ini dan merupakan
suatu urutan kegiatan yang berjalan didalam bengkel untuk selanjutnya digunakan sebagai
input dalam pengolahan data.
1. Perancangan Database
1. Tabel Barang
Nama Tabel
: Barang
Fungsi
: Fungsi Data Barang
Primary key
: ID_Barang
FIELD
Id_Barang
Id_Barang
Kd_Barang
Nm_Barang
Harga_Barang
TYPE
Int
Int
Varchar
Varchar
Int
LEBAR
1
1
4
30
1
KETERANGAN
Id Barang
Id Barang
Kode Barang
Nama Barang
Harga Barang
2. Tabel Suplier
Nama Tabel
: Suplier
Fungsi
: Penyimpanan Id_suplier,nama_suplier,alamat_suplier
Primary key
: ID_SUPLIER
FIELD
Id_suplier
Kd_suplier
Nama_suplier
Alamat
Telp
TYPE
Int
Varchar
Varchar
Varchar
Varchar
LEBAR
1
10
20
25
15
KETERANGAN
Id suplier
Kode suplier
Nama_suplier
Alamat
Telp
LEBAR
1
1
KETERANGAN
Id Barang
Id Beli
Tanggal
Jumlah
Total
3. Tabel Pembelian
Nama Tabel
: Pembelian
Fungsi
: Penyimpanan data barang
Primary key
: id_beli
FIELD
Id_Barang
Id_Beli
Tanggal
Jumlah
Total
5
TYPE
Int
Int
Date
Int
Int
3
1
4. Tabel Penjualan
Nama Tabel
: Penjualan
Fungsi
: penyimpanan data penjualan barang
Primary key
: id_jual
FIELD
Id_Jual
Id_barang
Tanggal
Jumlah
Total
TYPE
Int
Int
Date
Int
Int
LEBAR
1
1
KETERANGAN
Id jual
Id barang
Tanggal
Jumlah
Total
1
1
5. Tabel data barang masuk
Nama Tabel
: Barang masuk
Fungsi
: penyimpanan stock barang dan pembelian
Primary key
: id_masuk
FIELD
Id_masuk
Id_barang
Tanggal
Jumlah
TYPE
Int
Int
Date
Int
LEBAR
1
1
1
KETERANGAN
Id barang masuk
Id barang
Tanggal masuk barang
Jumlah barang masuk
6. Tabel User
Nama Tabel
: User
Fungsi
: penyimpanan identitas username dan password
Primary key
: id_user
FIELD
Id_user
Username
Password
Ket
6
TYPE
Int
Varchar
Varchar
Varchar
LEBAR
1
25
25
40
KETERANGAN
Id user
Nama user
Password
Keterangan
2. Perancangan Form Utama
Dibawah ini adalah rancangan tampilan menu utama terdapat File,Edit,Laporan dan
Exit.
Dengan cooding nya:
3. Perancangan Form Data Barang
Dibawah ini adalah rancangan tampilan form data barang sistem informasi penjualan
Barang Pada Toko Rizki Bersaudara yang terdapat beberapa table yaitu: ID
BARANG,KODE BARANG,HARGA BARANG,NAMA BARANG.
7
Cooding pengkoneksian ke Localhost:
8
Cooding untuk menampilkan save yaitu:
Coding untuk menampilkan Tampilan Browse:
Cooding untuk tampilan DELETE:
9
Cooding Clear :
Cooding Exit
Cooding untuk Edit / Update
Hasilnya
10
Model penyimpan pada Localhost Phpmyadmin
4. Rancangan form data barang masuk
Dibawah ini adalah rancangan tampilan form data suplier sistem informasi penjualan
pada toko Rizki Bersaudara
Cooding Save
Cooding Browse untuk menampilkan hasil entry
11
Cooding untuk “delete”,”exit”,”clear”.
Hasil
Penyimpan hasil nya akan di simpan pada localhost
12
5. Data barang Pembelian
tampilan form data Pembelian pada toko Rizki Bersaudara
Ada beberapa cooding yang terdapat pada Table Pembelian , yaitu cooding Pengkoneksian
13
Cooding SAVE
Cooding DELETE
14
Cooding CLEAR dan EXIT
Cooding BROWSE
Hasilnya
15
Penyimpanan nya terdapat pada localhost
6. Rancangan Form Transaksi Penjualan
Dibawah ini adalah rancangan tampilan form data Pembelian pada toko Rizki
Bersaudara
Cooding pengkoneksian
16
Cooding SAVE
Cooding browse
17
Cooding delete
Cooding clear
Cooding EXIT
Hasilnya
18
Penyimpanan pada localhost
7. Rancangan Form Suplier
Cooding Pengkoneksian
19
Cooding SAVE
Cooding EXIT
Cooding DELETE
20
Cooding CLEAR
Cooding BROWSE
Cooding EDIT atau UPDATE
21
Hasil nya
Hasil penyimpan pada localhost
Sebelum melakukan peng-koneksian pada localhost, alangkah baiknya terlebih dahulu buat
nama odbc nya supaya dapat terkoneksi pada localhost
Pilih control panel terlebih dahulu,Administrative Tools,Data Source(ODBC),mysql,lalu
Add dan isi Data source name,server dan user lalu pilih OK.
Contoh Laporan Barang
22
Laporan Barang_Masuk
Laporan Pembelian
23
Laporan Penjualan
Laporan Suplier
24