Anda di halaman 1dari 23

Pemrograman Berorientasi Objek

Aplikasi Alfa Motor

Dosen Pengampu : Azlan Irwan S.Kom., M.Kom

Disusun oleh Kelompok 8 :

Prawito | 200101072009

Yohan Rianka Fransansa D | 200101010130

Muchamad Alfa Syahputra | 200101010118

Wijaksana Setra Galih Mandiri | 200101072028

Renaldi Fuad Darmawan | 200101072012

Haryo Dwi Setyoputro | 200101010124

Ahmad Anugerah Sakti | 200101010092

Jatmiko | 200101010112

Burhanudin | 200101010073

PROGRAM STUDI SISTEM INFORMASI


UNIVERSITAS SIBER ASIA
JAKARTA
2022
1|Page
DAFTAR ISI

BAB I - PENDAHULUAN

1.1 Latar Belakang ………………………………………………..…………………… Hal 3

1.2 Tujuan Masalah ………………………………………………..………….……....... Hal 3

BAB II - PEMBAHASAN

2.1 Perancangan dan Desain Tampilan ………………………..………………………... Hal 4

2.1.1 Rancangan Desain Tampilan Login …………………………...…………. Hal 4

2.1.2 Rancangan Desain tampilan menu utama ………………………………… Hal 4

2.1.3 Rancangan Desain Database ……………………... …………………....… Hal 5

2.1.4 Rancangan table login ……………………………………………....…….. Hal 6

2.1.6 Rancangan table inventori ……………………………………….......……. Hal 7

2.1.6 Rancangan table penjualan ……………………………………..……..…… Hal 7

2.2 Pengujian ………………………………………………………………………..…… Hal 8

2.3 Kelebihan dan kekuangan …………………………………………………...………. Hal 8

2.4 Screenshoot Aplikasi ketika dijalankan ………………………..…………..…..……. Hal 9

BAB III - PENUTUP

3.1 Kesimpulan ……………………………………………………………….....………. Hal 13

3.2 Saran …………………………………………………………...……..…………….. Hal 13

Lampiran 1 – Hasil Lengkap Testing dengan Metode Black Box ……..…….…….. Hal 14

2|Page
BAB I
PENDAHULUAN

1.1 Latar Belakang


Semakin meningkatnya persaingan bisnis, maka sejalan dengan perkembangan arus
informasi, suatu perusahaan dituntut agar mampu memberikan informasi yang lebih lengkap dan
akurat, baik untuk kepentingan internal maupun eksternal perusahaan. Perkembangan arus
informasi yang meningkat, kebutuhan teknologi informasi sangat penting sebagai salah satu faktor
untuk dapat bersaing, Dalam hal ini peranan komputer diperlukan dalam membantu melaksanakan
aktivitas setiap pegawai sesuai dengan jabatan dan tugasnya. Dengan komputerisasi dapat
mendukung sistem informasi perusahaan yang disertai aplikasi sebagai fasilitator pengolahan data
dan informasi.

Dengan perkembangan arus informasi yang meningkat, kebutuhan teknologi informasi


sangat penting. Dalam hal ini peranan computer diperlukan dalam membantu melaksanakan
aktivitas kinerja oleh setiap pegawai sesuai dengan jabatan dan tugasnya. Dengan komputerisasi
dapat mendukung sistem informasi perusahaan yang disertai aplikasi sebagai fasilitator
pengolahan data dan informasi.

Berdasarkan hal tersebut, maka dirancanglah suatu sistem pejualan yang terkomputerisasi
untuk mempermudah toko dalam mengelola data produk dan transaksinya. Adapun tujuan dari
perancang aplikasi penjualan motor ini yaitu untuk mendukung kinerja toko “Alfa” agar dapat
bersaing dengan lawan bisnis serta membantu proses transaksi yang ada menjadi lebih efektif dan
efisien yang dituangkan dalam penulisan dengan judul “Rancang Bangun Aplikasi Penjualan
Motor Pada Toko Alfa Motor”.

1.2 Tujuan Masalah


Adapun tujuan dari penelitian ini adalah merancang dan mengembangkan aplikasi sistem
penjualan sparepart motor pada Toko Alfa Motor sebagai sarana proses jual beli motor secara
efektif.

3|Page
BAB II
PEMBAHASAN

2.1 Perancangan dan desain tampilan


Pada BAB ini terdapat rancangan desain tampilan aplikasi yang akan dibuat beserta desain
database tampilan pada aplikasi penjualan motor ini. Berikut merupakan penjelasannya.

2.1.1 Rancangan desain tampilan login


Rancangan desain ini merupakan tampilan halaman pada saat aplikasi mulai dijalankan.
Pada tampilan ini terdapat menu username dan password, serta hak akses yang digunakan untuk
masuk ke dalam menu utama.

Gambar 2.1.1 Tampilan Login

Gambar diatas merupakan rancangan tampilan halaman login pada aplikasi penjualan
motor, dimana pada rancangan menggunakan Jpanel, Jlabel, Textfield, Textpassworddan button
dalam membuat halaman login aplikasi.

2.1.2 Rancangan desain tampilan menu utama

4|Page
Rancangan desain ini merupakan tampilan halaman menu utama yang terdiri dari piliha –
pilihan menu transaksi yang akan di jalankan user.

Gambar 2.1.2 Tampilan menu utama

Gambar diatas merupakan tampilan halaman menu utama pada aplikasi apabila user
telah berhasil login sebagai admin. Pada rancangan halaman ini pengambang menggunakan Jpanel,
Jlabel, serta button untuk merancang halaman menu utama pada aplikasi penjualan ini.

2.1.3 Rancangan desain database


Rancangan database ini nantinya digunakan untuk menyimpan semua data dan informasi
yang ada pada aplikasi penjualan motor ini.
Berikut ini merupakan rancangan database tampilan pada aplikasi penjualan motor yang
dikembangkan:

5|Page
Gambar 2.1.1 Rancangan Database

Gambar diatas merupakan rancangan database yang ada pada aplikasi penjualan
motor ini. Pada aplikasi ini terdapat 4 tabel yaitu tabel inventori, tabel penjualan, table stok
dan tabel user. Dimana pada tabel inventori terdapat informasi mengenai motor yang akan
dijual. Sedangkan pada tabel penjualan terdapat informasi mengenai pembeli dan motor
yang dipilih pembeli. Tabel stok berisi informasi mengenai merk serta jenis motor dan
jumlah stok yang tersedia untuk masing-masing SKU. Dan pada tabel user berisi data
admin yang digunakan untuk login dan mengelola aplikasi. Pada rancangan database ini
pengembang menggunakan MySQL.

2.1.4 Rancangan table login


Rancangan table ini dibuat sesuai dengan kebutuhan yang berhubungan dengan menu
login.

Gambar 2.1.4 Desain table login

6|Page
Gambar diatas merupakan rancangan tabel user pada aplikasi penjualan motor ini dimana pada
tabel user terdapat field mengenai informasi user seperti id (primarykey), username, password dan
usertype.

2.1.5 Rancangan tabel inventori

Rancangan tabel ini dibuat sesuai dengan input data yang berhubungan dengan kebutuhan
inventori yang diisi dengan spesifikasi barang, harga, stok dan lain – lain.

Gambar 2.1.5 Desain table inventori

Gambar diatas merupakan tabel inventori pada aplikasi dimana pada tabel ini terdapat
beberapa field mengenai motor yang dijual seperti sku sebagai primary key, merk_motor,
jenis_motor, tahun pembuatan, warna, harga serta stok.

2.1.6 Rancangan table penjualan

Rancangan tabel ini dibuat sesuai dengan input data yang berhubungan dengan menu penjualan
yang di dalamnya terdapat nama pembeli, nik, alamat dan lain – lain.

7|Page
Gambar 2.1.6 Desain tabel penjualan

Gambar diatas merupakan tabel dari penjualan dimana pada tabel in terdapat beberapa field
mengenai motor dan pembeli seperti sku (primary key), no, tanggal, namalengkap, nik, alamat,
nohp, email, jenismotr, merkmotor, jumlahunit, harga, pembayaran, diskon dan total.

2.2 Pengujian
Pada tahap ini merupakan hasil dari pengujian yang dilakukan pada aplikasi penjualan
motor. Di tahap ini penulis mengimplementasikan hasil rancangan yang telah dibuat pada tahap
sebelumnya. Pengujian yang dimaksud adalah proses menampilkan suatu sistem atau perangkat
lunak yang dirancang dapat berjalan dengan baik.
Dalam melakukan testing pada aplikasi yang telah dikembangkan, pengembang
menggunakan metode blackbox. Tahap pengujian merupakan salah satu tahap yang harus ada
dalam sebuah siklus pengembangan perangkat lunak. Pengujian blackbox (blackbox testing)
adalah salah satu metode pengujian perangkat lunak yang berfokus pada sisi fungsionalitas,
khususnya pada input dan output aplikasi (apakah sudah sesuai dengan apa yang diharapkan atau
belum). Dengan adanya pengujian blackbox testing ini diharapkan jika ada kesalahan maupun
kekurangan di dalam aplikasi dapat segera diketahui sedini mungkin oleh peneliti.
Tahapan ini merupakan proses dimana program diuji tentang bagaimana cara beroperasi,
sehingga data yang masuk dapat dijaga keamanannya atau tidak, serta informasi yang diterima
8|Page
sesuai dengan apa yang diinginkan atau tidak. Pengujian ini memiliki orientasi pada pertanyaan
pertanyaan fungsional perangkat lunak tersebut. Dalam pengujian black box ini ditemukan
beberapa macam kesalahan antara lain:
a. Fungsi-fungsi yang kurang, hilang, atau tidak benar.
b. Kesalahan dalam struktur database.
c. Kesalahan dalam kinerja dan inisialisasi.

Untuk hasil lengkap pengujian, kami sertakan pada Lampiran 1 Halaman 14,

2.3 Kelebihan dan Kekurangan Aplikasi


Berdasarkan hasil pengujian yang dilakukan maka terdapa kelebihan pada aplikasi
penjualan motor ini yaitu aplikasi mudah untuk digunakan oleh pengguna karena dirancang agar
lebih user friendly. Namun pada aplikasi yang telah dikembangkan belum memiliki akses internet
sehingga tidak dapat digunakan secara real time.

2.4 Screenshot Aplikasi ketika di Run

Gambar 2.4.1 Tampilan Form Register Akun Login Baru

9|Page
Gambar 2.4.2 Tampilan Form Transaksi Penjualan

Gambar 2.4.3 Form Input Stok dan Cek Stok

10 | P a g e
Gambar 2.4.4 Tampilan Data Penjualan

Gambar 2.4.5 Tampilan Data Barang Masuk

11 | P a g e
Gambar 2.4.6 Tampilan Menu Cetak Daftar Penjualan

Gambar 2.4.7. Tampilan Form Cetak Invoice

12 | P a g e
BAB III
PENUTUP

3.1 Kesimpulan
Dari hasil pembahasan perancangan Aplikasi Penjualan Motor pada Alfa Motor diatas, maka
dapat diambil kesimpulan bahwa
1. Perancangan dan pengimplementasian sistem dilakukan dengan desain proses, desain
database dan perancangan tampilan (user interface). Menggunakan MySQL untuk merancang
database, kemudian menggunakan Netbeans untuk merancang tampilan interfacenya. Dan
output dari sistem ini adalah laoran data-data transaksi.
2. Uji coba yang dilakukan terhadap sistem ini adalah dengan metode black box testing berhasil
dengan baik.

3.2 Saran
Saran yang bisa penulis berikan :

Perlu adanya penelitian lebih lanjut dan peningkatan diskusi demi pengembangan aplikasi ini.

Kami juga berharap masukan – masukan dan saran dari pembaca agar mendapat ilmu dan materi
tambahan demi kesempurnaan tugas ini.

============= Terima Kasih =============

13 | P a g e
LAMPIRAN 1
TESTING METODE BLACK BOX
PADA APLIKASI PENJUALAN MOTOR

No Skenario Pengujian Hasil yang di harapkan Kesimpulan


1. Mengosongkan Username,Password Sistem akan menolak akses login
dan tidak memilih hak akses ,lalu dan akan menampilkan , Username
langsung klik tombol login. atau Password atau Hak Akses
Salah!”
Test Case :
Hasil Pengujian :

Valid

2. Hanya mengisi Username dan Sistem akan menolak akses login


mengosongkan Password dan tidak dan akan menampilkan , “Username
memilih Hak Akses atau Password atau Hak Akses
Salah!”
Test Case :
Hasil Pengujian :

Valid

14 | P a g e
3. Mengisi Username,Password dan Sitem menerima akses Login dan
memilih salah satu dari Hak Akses menampilkan “Login Berhasil
dengan Benar lalu Klik Login. sebagai admin” Kemudian akan
Test Case : masuk ke halaman Menu Utama.
Hasil Pengujian :
Valid

1. Pengujian Metode Black Box Pada Menu Login


2. Pengujian Aplikasi Penjualan Motor dengan Metode Black Box pada Menu Register (Register
Akun Login Baru)

No. Skenario Pengujian Hasil yang di harapkan Kesimpulan


1. Tambah Data Akun Login dan memilih Sistem akan menyimpan
salah satu dari Hak Akses dan input meskipun data yang di input tidak
data tidak lengkap lalu klik “Simpan” lengkap dan akan menampilkan
pesan “Data user berhasil
Test Case : disimpan”

Hasil Pengujian :
Valid

15 | P a g e
2. Tambah Data Akun Login dan Sistem akan menyimpan dan akan
memiloh salah Satu Hak Akses dan menampilkan pesan “Data user
menginput data dengan lengkap lalu berhasil disimpan”
klik “ Simpan”

Test Case : Hasil Pengujian :

Valid

3. Sistem dapat melakukan hapus data , Sistem akan menghapus Data User
dengan pilih salah satu data user pada dan akan menampilkan “Data
tabel login kemudian klik tombol “ berhasil dihapus”
Hapus User”

Test Case : Hasil Pengujian :

Valid

3.Pengujian Aplikasi Penjualan Motor dengan Metode Black Box pada Menu Input Transaksi

No Skenario Pengujian Hasil yang di harapkan Kesimpulan


.

16 | P a g e
1. Menginput semua data yang ada di Sistem akan menginput data
tabel transaksi dengan lengkap,lalu transaksi dengan lengkap dan
klik Hitung dan Simpan Data. akan menampilkan ”Berhasil
disimpan”
Test Case :
Hasil Pengujian:

Valid

2. Menginput data transaski dengan Sistem akan menolak dari


lengkap tetapi mengisi nomer inputan data transaksi tersebut
transaski yang sama atau sudah di dan akan menampilkan “Gagal
pakai disimpan.sql.SQLIntegrityConst
ainViolitionExeeption:Duplicate
Test Case : entry ‘TR0010’for key
PRIMARY
Valid
Hasil Pengujian :

17 | P a g e
3. Menginput semua data yang ada di Sistem akan mengosongkan isi
tabel transaksi dengan lengkap,lalu tabel transasksi yang berisi,
klik “Clear” Merek motor,Jenis Motor,SKU
ID, Harga Satuan,Jumlah
Test Case : unit,Pembayaran,Denag
Dikson,Total
Hasil Pengujian :
Valid

4. Menginput semua data yang ada di Sistem akan mengosongkan


tabel transaksi dengan lengkap,lalu seluruh isi yang ada di Tabel
klik tombol”Baru” Transaksi, kecuali Nomer
Transaksi dan Tanggal
Test Case :
Hasil Pengujian :
Valid

18 | P a g e
5. Menginput semua data yang ada di Sistem akan menampilkan atau
tabel transaksi dengan lengkap yang mengarahkan ke Form
sudah berhasil disimpan, lalu klik PRIVIEW dan klik tombol print
tombol Cetak maka Form Transaksi siap
dicetak/print, apabila tekan
Test Case : tombol cancel maka sistem akan
kembali ke tabel transaksi.
Hasil Pengujian : Valid

4. Pengujian Aplikasi Penjualan Motor dengan Metode Black Box pada Menu Input Barang
Masuk

No. Skenario Pengujian Hasil yang di harapkan Kesimpulan


1. Menginput atau mengisi data pada Sistem akan menginput dan
tabel stok baru , lalu klik tombol menampilkan “Berhasil disimpan”
“Simpan Data” di tabel inventori otomatis jumlah
stok akan bertambah.
Test Case : Hasil Pengujian :

Valid

19 | P a g e
2. Menginput atau mengisi data pada Sistem secara otomatis akan
tabel stok baru , lalu klik tombol “ mengosongkan form inputan data
Baru” stok baru.

Test Case : Hasil Pengujian :

Valid

3. Mengklik tombol Cetak Daftar Sistem akan mengarahkan ke form


Stok pada tabel inventori Data Stok Barang dan klik tombol
print maka akan muncul form print
Test Case : dak klik print maka form Data Stok
Barang Siap di Print/cetak

Hasil Pengujian :

Valid

20 | P a g e
5. Pengujian Aplikasi Penjualan Motor dengan Metode Black Box pada Menu Daftar
Penjualan

No. Skenario Pengujian Hasil yang di harapkan Kesimpulan


1. Mengklik tombol print pada Sistem akan mengarahkan ke
tabel Data Penjualan form cetak DATA
PENJUALAN ALFA MOTOR
Test Case : dan form siap di print/cetak.

Hasil Pengujian :

Valid

21 | P a g e
6. Pengujian Aplikasi Penjualan Motor dengan Metode Black Box pada Menu Daftar Barang
Masuk

No. Skenario Pengujian Hasil yang di harapkan Kesimpulan


1. Mengklik tombol print pada Sistem akan mengarahkan ke
Tabel Barang masuk form cetak Data Barang masuk
dan klik Print maka form cetak
Test Case : barang masuk siap di print,

Hasil Pengujian :

Valid

22 | P a g e
7. Pengujian Aplikasi Penjualan Motor dengan Metode Black Box pada Menu Logout
No. Skenario Pengujian Hasil yang di harapkan Kesimpulan
1. Mengklik tombol Logout Sistem akan menampikan lho
yakin mau keluar dan
mengarahkan atau kembali ke
Test Case : Menu Login

Hasil pengujian :

Valid

23 | P a g e

Anda mungkin juga menyukai