39
4.1.2.1 Identifikasi Kebutuhan Sistem Dari Sudut Pandang
Pemakai
Identifikasi kebutuhan sistem dari sudut pandang
pemakai dapat dikategorikan menjadi use case diagram,
activity diagram, sequence diagram.
1. Use Case Diagram
Pada bagian ini akan digambarkan aktivitas
aktor dengan sistem, sehingga alur aktivitas aktor dan
sistem dapat dilihat dengan jelas dengan use case
diagram, pada tahapan ini bertujuan untuk menentukan
siapa yang menjadi pengguna dalam masing-masing
menu yang akan digunakan, yang nantinya akan
berinteraksi dengan sistem dan proses-proses apa saja
kegiatan yang dilakukan oleh aktor terhadap sistem.
System
Daftar
Calon Konsumen
Login
Pilih Kendaraan
Dealer
Cek Status
Konsumen Pemesanan dan
Data Pembelian
Input Pembayaran
Laporan Pembayaran
Logout
Gambar 4.1
Use Case diagram Diagram Perancangan Analisa Sistem Penjualan
40
a. Use case daftar
Use case daftar adalah suatu proses dimana
pengunjung melakukan input data diri jika ingin
menjadi konsumen showroom.
b. Use case login
Use case login merupakan suatu proses dimana
Konsumen untuk melakukan pemesanan lebih
lanjut.
c. Use case Pilih Kendaraan
Pilih kendaraan suatu proses dimana konsumen
memilih merek dan jenis mobil yang dinginkan.
d. Use case input Cek Status Pemesanan dan Data
Pembelian
Cek status pemesanan dan data pembelian
merupakan suatu tahapan proses dimana dari pihak
dealer dan konsumen untuk mengetahui proses yang
harus dilanjutkan.
e. Use Case Input Pembayaran
Input pembayaran merupakan dimana proses
konsumen menginput bukti pembayaran bahwa
sudah mentransfer uang muka atau bayar lunas.
f. Use case Laporan Pembayaran
Laporan Pembayaran adalah sekumpulan data yang
telah di input oleh konsumen yang hasilnya berupa
tabel data yang terdiri dari laporan pemesan,laporan
pembayaran.
g. Use Case Logout
Use case logout merupakan suatu proses dimana
user telah selesai.
41
2. Activity Diagram
Activity diagram menguraikan interaksi yang terjadi
antara user dengan sistem pada masing-masing use
case. Dalam skripsi ini ada beberapa aktivitas user
terhadap sistem yaitu sebagai berikut :
a. Activity Diagram Proses Daftar
TIDAK
Isi Form Daftar
YA
Gambar 4.2
Activity Diagram Proses Daftar
42
2. Sistem menyimpan kelengkapan data diri
konsumen, apabila benar akan tampil halaman
utama untuk melakukan login.
3. Jika tidak melengkapi form daftar tidak bisa
melakukan login.
Konsumen Sistem
TIDAK
YA
Gambar 4.3
Activity Diagram Login
43
1. Memasukan username dan passoword yang
dimilikinya.
2. Sistem memverifikasi username dan password,
apabila username dan password benar akan
tampil halaman utama dan menu-menu yang
dapat digunakan sesuai hak akses yang
diberikan.
3. Verifikasi sistem username dan password tidak
sesuai maka sistem secara otomatis akan
memberikan pemberitahuan bahwa data yang
dimasukan tidak sesuai.
Konsumen Sistem
Lanjutkan Pemesanan
TIDAK
YA
Gambar 4.4
Activity Diagram Input Pilih Kendaraan
44
Pada diagram aktivitas pilih kendaraan diuraikan
sebagai berikut:
1. Konsumen memilih menu katalog
2. Konsumen memilih mobil
3. Melakukan lanjut kepemesanan
4. Jika konsumen berubah pikiran maka akan
menampilkan berbagai tipe mobil.
5. Jika konsumen ingin melanjutkan pembelian
maka harus mengupload persyratan dokumen
data konsumen sudah ada pada sistem maka saat
menyimpan akan ada
6. Sistem akan menyimpan data konsumen dan
dokumen.
User Sistem
Login
TIDAK
Menunggu
Survey
YA
Diterima
Gambar 4.5
45
Pada diagram aktivitas cek status pemesanan dan
data pembelian menjelaskan tentang admin
mengubah status pemesanan bahwa dokumen
pelnaggan asli dan sama saat upload dokumen
pemesanan dan konsumen melakukan pengecekkan
status bahwa dokumennya diterima oleh dealer.
Berikut adalah langkah cek status pemesanan dan
data pembelian:
1. Login User
2. User akan mengecek status pesanan/pembelian
yang masuk.
3. Admin akan mengubah status (survey atau
diterima) apabila persyaratan dan dokumen
lengkap.
4. Jika persyaratan belum lengkap maka status
akan tetap “survey” selama 2x24 jam
5. Jika persyaratan lengkap maka status akan
dirubah menjadi “diterima”
6. Sistem menerima data pembelian ter-update,
jika berhasil melakukan penginputan maka
dilanjutkan ke input pembayaran
46
e. Activity Diagram Input Pembayaran
Konsumen Sistem
Pilih Bayar
Pembayaran Terkirim
Gambar 4.6
Activity Diagram Input Pembayaran
Pada diagram aktivitas input pembayaran
menjelaskan tentang pembayaran kepada dealer
bahwa konsumen telah membayar pesenannya.
Berikut adalah input pembayaran:
1. Konsumen masuk kehalam utama
2. Lalu pilih menu data pembelian
3. Konsumen mengecek status pembelian bahwa
data nya sudah diterima dealer.
4. Konsumen mengupload bukti pembayaran.
47
5. Sistem menerima menyimpan dan akan masuk
ke data keuanagan admin
Admin Sistem
Pilih Cetak
Gambar 4.7
Activity Diagram Laporan Pembayaran
Pada aktifitas diagram laporan menjelaskan
mengenai laporan data pemesanan yang diuraikan
sebagai berikut:
1. Masuk halama utama
2. Memilih menu keuangan
3. Sistem akan menampilkan data keuangan
4. Memilih cetak unutk menjadi tampilan laporan
pembayaran.
48
g. Activity Diagram Logout
User Sistem
TIDAK
Menu Login
YA
49
3. Sequence Diagram
Sequence diagram menunjukan suatu skenario yang
dinamis yang digunakan untuk mendeskripsikan pola
komunikasi antar objek, sequence diagram juga
menggambarkan urutan waktu dari aliran suatu metode.
a. Sequence Diagram Daftar
Gambar 4.9
Sequence Diagram Daftar
50
b. Sequence Diagram Login
3 : Validasi data()
Gambar 4.10
Sequence Diagram Login
Berikut adalah uraian sequence diagram login
1. Admin memasukan username dan password
2. Sistem menganalisa username dan password
sesuai data user yang sudah ada
3. Login berhasil maka akan tampil ke menu utama
4. Login gagal maka akan kembali ke menu login
51
c. Sequence Diagram Pilih Kendaraan
3 : Memilih mobil()
4 : Pesan Mobil()
5 : Upload Dokumen()
Gambar 4.11
Sequence Diagram Pilih Kendaraan
Sequence Diagram Pilih kendaran diatas adalah cara
memilih mobil dan mengupload persyartan
dokumen pemesanan
52
d. Sequence Diagram Cek Status Pemesanan dan
Update Data Pembelian
1 : Login()
4 : Validasi dokumen()
5 : Diterima()
Gambar 4.12
Sequence Diagram Cek Status Pemesanan dan Update Data
Pembelian
Sequence Diagram Cek Status Pemesanan dan
Update Data Pembelian diatas adalah cara
melakukan status pemesanan dan data pembelian.
53
e. Sequence Diagram Pembayaran
5 : Pembayaran Terkirim()
Gambar 4.13
Sequence Diagram Pembayaran
4 : Cetak Laporan()
5 : Tampil Laporan()
Gambar 4.14
Sequence Diagram Laporan Pembayaran
54
Sequence Diagram Laporan Pembayaran diatas
adalah menampilakan dan mencetak laporan
pembayaran.
2 : Logout Sukses()
Gambar 4.15
Sequence Diagram Logout
Sequence Diagram logout diatas adalah menjelaskan
tentang semua user yang menggunakan sistem
tersebut akan melakukan logout.
55
4.1.2.2 Identifikasi Kebutuhan Sistem Dari Sudut Pandang
Logikal
1. Class Diagram
Class diagram akan mengambarkan hubungan antar
tabel sehingga tabel satu dengan tabel lain terdapat
relasi dengan jelas. Relasi tabel ini akan memudahkan
pendapatan dan menghindari data ganda. Adapun class
diagram yakni sebagai berikut :
Gambar 4.16
Class Diagram
56
4.1.3 Rancangan Database
Dalam pembuatan sistem database sangatlah berperan penting
untuk sarana penyimpanan dari data yang dimasukan oleh sistem
atau langsung ke dalam tabel database itu sendiri. Struktur
database merupakan data yang berhubungan satu dengan yang
lainnya membentuk komponen yang penting dalam sebuah sistem
informasi dan dapat berfungsi kepada penggunanya.
a. ERD
Gambar 4.17
Entity Relationship Diagram
57
b. Spesifikasi Tabel Database
Berikut adalah tabel-tabel yang digunakan, dapat dilihat
dibawah ini :
1. Struktur Database User
Nama Tabel : user
Fungsi : Sebagai tabel penyimpanan data user
Primary Key : id_user
Tabel 4.1
Tabel user
nama Varchar 60
email Varchar 60
password Varchar 60
alamat text
hp Varchar 15
58
Tabel 4.2
Table_mobil
merek Varchar 30
model Varchar 15
varian Varchar 10
tahun Int 4
kapasitasmesin Varchar 10
transmisi Varchar 10
kilometer Int 10
warna Varchar 10
gambar Varchar 30
harga Int 11
G2 Varchar 20
G3 Varchar 20
G4 Varchar 20
G5 Varchar 20
cabang Varchar 20
59
3. Struktur Database Pemesanan_Detail
Nama Tabel : pemesanan_detail
Fungsi : Sebagai tabel penyimpanan data pembelian
Primary Key : id_pemesanan
Tabel 4.3
status_pesan Varchar
harga Int 11
enum('Kredit',
Status_pengajuan
'Cash'
Tgl_pemesanan timestamp
pembayaran konsumen
60
Tabel 4.4
Tabel Data Pembayaran
Rek_bank Varchar 50
enum('Kredit',
status 4
'Cash'
Keterangan text
Tgl_bayar Timestamp
kode_pemesanan Varchar 50
harga Int 11
keterangan Current_time
61
tgl_bayar Int 11 Primary Key
Gambar 4.18
Desain Halaman Daftar dan Login
Algoritma Form Daftar
Start
Tampil form daftar
Masukan email
Masukan password
Masukan nama
Masukkan hp
62
Masukkan alamat
Masukkan no ktp
Masukkan no kk
Masukkan no npwp
Klik tombol “Submit”
Star
Tampil form login
Masukan username
Masukan Password
Klik tombol “Log In”
If usename dan password salah maka akan tampil pesan
“Cek username dan password” Masukan lagi
Else If username dan password benar akan muncul menu
utama
End If
End
63
Gambar 4.19 Desain Halaman katalog
Start
Tampil menu utama
If Klik tombol Katalog
Then muncul pilihan Kendaraan
If Klik tombol Pesan
Then muncul Lanjut ke pemesanan
If klik tombol Lanjut ke pemesanan
Then muncul upload Persyaratan dokumen
If Klik tombol submit
End If
Else If
End if
Finish
64
Gambar 4.20
Desain Form Upload Persyaratan Dokumen Pembelian
Algoritma Form Upload Persyaratan Dokumen Pembelian
Start
Tampilan katalog pemesanan
Upload KTP
Upload KK
Upload NPWP
Pilih Status Pembayaran
If Klik tombol Submit
Then data pemesanan tersimpan
Else if tidak bisa melanjutkan upload dokumen
If upload dokumen lagi dan klik tombol Submit
Then data pemesanan yang tersimpan di data pembelian
End if
Finish
65
perancangan input form pembayaran seperti pada gambar di
bawah ini.
Gambar 4.21
Desain Menu Tambah Pemesanan
66
Gambar 4.23
Desain Menu Laporan Pembayaran
67
d) System type : 64-bit Operating System.
e) Hard disk : 500GB HDD.
f) Display : 14 inches LED Backlight
g) Video Grapichs : Radeon HD Graphic HD6480G
b. Analisa Biaya
Analisa biaya adalah perkiraan jumlah uang atau modal
yang dikeluarkan untuk membangun suatu sistem informasi.
Adapun analisa-analisa biaya pengembangan informasi sebagai
berikut:
68
c. Biaya Analisa Sistem
Tabel 4.9
Biaya Analisa Sistem
No Item
Biaya
No Item
Biaya
No Item
Biaya
69
2 Keyboard+Mouse Rp. 300.000
70
Gambar 4.24
Setting Xampp
Gambar 4.25
Menjalankan Service MySQL dan Apache Server
71
Setelah service MySQL dijalankan, maka database
dapat dibuat. Dalam perancangan skripsi ini, nama
database yang digunakan adalah ”inventori”. Kemudian
melakukan pembuatan tabel setelah database berhasil
dibuat. pembuatan tabel yaitu dengan cara memasukkan
nama tabel dikolom nama yang tersedia
Gambar 4.25
Tabel User
b. Tabel_Mobil
Sebagai tabel penyimpanan pemesanan sebelum barang masuk
ke laporan pemesanan.
72
Gambar 4.26
Tabel mobil
c. Tabel Pemesanan_detail
Sebagai tabel penyimpanan data pembelian konsumen
Gambar 4.27
Tabel Pemesanan_detail
d. Tabel Pembayaran
Sebagai tabel penyimpanan data pembelian yang berisi
mengenai jumlah transaksi pembelian yang dilakukan.
73
Gambar 4.28
Tabel Data Pembayaran
e. Tabel Keuangan
Sebagai tabel penyimpanan pembayaran barang yang sesuai
yang sudah dibayar konsumen.
Gambar 4.29
Tabel Keuangan
74
a. Form Daftar
Pada tahapan ini, saat pertama kali user menjalankan
program aplikasi maka tampilan pertama yang akan
muncul adalah menu login. Agar user dapat menjalankan
program aplikasi maka user harus mengisi email dan
password yang telah dibuat. Apabila email dan password
yang diinput valid maka user akan diarahkan ke menu
utama dari program aplikasi yang telah dibuat. berikut ini
tampilan dari menu login.
Gambar 4.36
Form Daftar
b. Form Login
Setelah user berhasil login maka user diarahkan pada
halaman dashboard dari program aplikasi. Halaman
dashboard ini menampilkan menu yang bisa diakses
75
berdasarkan status penggunanya. Di dalam halaman
dashboard ini juga terdapat tampilan yang menunjukan
jumlah penjualan hari ini dan jumlah pembelian hari ini
berdasarkan tanggal yang terjadi pada saat itu.
Gambar 4.37
Form Login
76
c. Tampilan Katalog
Gambar 4.38
Tampilan Katalog
1. Pemesanan
Pada menu ini, sebelum konsumen melanjutkan
pembelian harus terlebih dahulu klik lanjut ke
pemesanan.
Gambar 4.38
Pemesanan
77
d. Tampilan Upload peryaratan dokumen pembelian
Gambar 4.39
Upload peryaratan dokumen pembelian
78
Gambar 4.40
Input Pembayaran Kredit
Gambar 4.41
Input Pembayaran Lunas
79
e. Keuangan
Keuanan adalah menu yang digunakan untuk membuat
catatan pembayaran dan penjualan.
1. Lihat Pembayaran
Menu ini merekam semua data pembayaran dan
penjualan yang dilengkapi dengan lampiran KTP,
KK,NPWP dan Bukti Pembyaaran. sebagai rincian
penjualan yang nantinya bisa digunakan sebagai
lampiran laporan pembelian dan penjualan.
Gambar 4.41
Lihat Pembayaran
Gambar 4.42
Laporan Cetak Pembayaran Lunas
80
3. Laporan Cetak Pembayaran Kredit
Gambar 4.43
Laporan Cetak Pembayaran Kredit
81
Tabel 4.11
Pengujian Black Box
82
Data Sesuai
4 Pembayaran -Menu Utama Data
Pembayaran
-Menu Data Pembayaran
Pembelian akan
-Klik lihat tersimpan
-Input nominal pada menu
bayar data
-Input tenor keuangan.
-Input nama bank Muncul cetak
-Input rek bank nota
-Upload Bukti pembelian
transfer
-Klik tombol
bayar
Data user Sesuai
5 Logout -Menu utama Data user
-Klik menu
logout
83
Pemesanan Pemesanan muncul saat
-Klik lihat di cetak
dokumen
-klik cetak
-Menu utama Sesuai
3 Laporan Data Pembayaran Data
Pembayaran -Klik menu pembayaran
Pembayaran muncul di
-Klik cetak cetak
-Menu utama
4 Laporan Data keuangan Data barang Sesuai
-Klik Keuangan
Keuangan masuk ke
-Klik lihat menu tabel
Pembayaran data barang
- Klik cetak
Data User Sesuai
5 Logout -Menu utama Data User
-Klik menu
logout
84