40 BAB IV
IMPLEMENTASI, HASIL DAN ANALISIS
4.1 Implementasi
4.1.1 ImplementasiDatabase
Implementasi database pada aplikasi ini menggunakan Microsoft SQL Server 2008, berikut hasil daridatabasetersebut:
a) TabelUser
Gambar 24. TabelUser
Tabel User digunakan untuk menyimpan dataUserID,UsernamedanPassword.
b) TabelCustomer
Gambar 25.TabelCustomer
Tabel Customer digunakan untuk menyimpan data Customer ID, Nama, Alamat, Nomor Telepon, Merk, Model, Variandan Harga Jual.
c) Tabel Transaksi
Gambar 26. Tabel Transaksi Tabel Transaksi digunakan untuk menyimpan data Transaksi ID, Nomor Transaksi, Tanggal Transaksi, Nama Rekening Debit, Nama Rekening Kredit, Jumlah Debit, Jumlah Kredit.
42 d) Tabel Mobil
Gambar 27.Tabel Mobil
Tabel Mobil digunakan untuk menyimpan data Mobil ID, No Mobil, Merk, Model, Varian, Tahun, Cakupan Mesin, Kilometer, Transmisi, Kapasitas Penumpang, Warna, Harga Beli, Harga, Deskripsi dan Foto.
e) TabelMerk
Gambar 28. TabelMerk
Tabel Merk digunakan untuk menyimpan dataMerkID danMerk.
f) Tabel Model
Gambar 29.Tabel Model
Tabel Model digunakan untuk menyimpan data Model ID,MerkID, dan Model.
g) TabelVarian
Gambar 30.TabelVarian Tabel Varian digunakan untuk menyimpan dataVarianID, Model ID,Varian.
4.1.2 ImplementasiUser Interface
44
Gambar 31.Form Login
Form Login digunakan untuk masuk ke dalam sistem dengan memasukkan username dan password terlebih dahulu.
Login Formini akan muncul ketikausermembuka sistem di awal.
Login Form ini akan berubah menjadi Menu Utama ketika klik button login dengan catatan username dan password tersedia di dalamdatabase.
b)FormUtama
Gambar 32.FormUtama
Form Utama adalah tampilan utama sistem. Pada form ini terdapat 4 menu utama yang di dalamnya tersedia sub-menu.
Menu Utama ini akan muncul ketika usersudah melakukan login atau ketika klik button Kembali yang ada di setiap sub-menu.
Menu Utama ini akan berubah menjadi sub-menu ketika user melakukan kliksub-menu yang tersedia.
46 c) Menu Master
Gambar 33.Menu Master
Menu Master adalah salah satu menu yang terdapat di form utama. Menu ini menyediakan 4 sub-menu. Menu Master ini muncul ketikausermengarahkanpointer mouseke Menu Master.
Menu Master ini akan berubah menjadi tampilansub-menu ketika usermelakukan kliksub-menu yang tersedia.
d) Menu Laporan
Gambar 34.Menu Laporan
Menu Laporan adalah salah satu menu yang terdapat pada menu utama. Menu ini menyediakan 2 sub-menu. Menu Laporan ini muncul ketika user mengarahkan pointer mouse ke Menu Laporan. Menu Laporan ini akan berubah menjadi tampilan sub- menu ketikausermelakukan kliksub-menu yang tersedia.
48 e) Menu Data
Gambar 35. Menu Data
Menu Data adalah salah satu menu yang terdapat pada menu utama. Menu ini menyediakan 3 sub-menu. Menu Data ini muncul ketika user mengarahkan pointer mouse ke Menu Data.
Menu Data ini akan berubah menjadi tampilan sub-menu ketika usermelakukan kliksub-menu yang tersedia.
f)FormKelola Mobil
Gambar 36.FormKelola Mobil
Form Kelola Mobil digunakan untuk mengelola data mobil yang sedang dijual. Form ini muncul ketika user meng-klik sub menu Kelola Mobil Dijual pada menu Master. Button Tambah digunakan untuk menambah daftar mobil yang sedang dijual melalui Form Input Pembelian. Button Edit untuk mengubah salah satu data mobil yang sedang dijual.Button FormJual Mobil digunakan untuk menuju ke Form Jual Mobil. Form ini akan ditutup ketika user meng-klik button Kembali yang digunakan untuk kembali ke tampilan utama sistem (Menu Utama).
50 g)FormPembelian Mobil
Gambar 37.FormPembelian Mobil
Form Pembelian Mobil digunakan untuk mengisi data mobil yang telah dibeli oleh showroom dan akan dijual kembali. Form ini muncul ketika user meng-klik sub-menu Input Pembelian Mobil pada menu Master. Button Upload digunakan untuk memilih file image dari direktori komputer untuk dijadikan foto mobil. Button Kembali digunakan untuk menutup form dan kembali ke tampilan utama sistem (Menu Utama). Button Input Merk digunakan untuk menuju ke form input merk.Button Input Model digunakan untuk menuju ke form input model. Button Input Varian digunakan untuk menuju ke form input varian.
Button Simpan digunakan untuk menyimpan data mobil yang sudah diisi ke dalamdatabase.
h)FormJual Mobil
Gambar 38.FormJual Mobil
Form Jual Mobil digunakan untuk memilih mobil yang sudah dibeli oleh konsumen dengan cara klik button Terjual, kemudian user akan diarahkan ke form customeruntuk pengisian data customer. Button Terjual digunakan untuk menginput data mobil yang telah terjual ke dalam database, dan secara otomatis data mobil tersebut akan terhapus dari data mobil dijual, kemudian user akan ditujukan ke form pengisian data customer yang telah membeli mobil tersebut.Formini akan tertutup.
52 i)FormDaftarCustomer
Gambar 39.FormDaftarCustomer
FormDaftar Customerdigunakan untuk menampilkan daftar customer yang pernah membeli mobil di showroomini. Terdapat button edit dan hapus untuk mengolah data. Namun jika ingin menambahkan data harus melewati form penjualan dengan memilih mobil yang akan dijual. Button Form Penjualan digunakan untuk menuju ke form penjualan mobil. Form ini muncul ketika user meng-klik sub-menu Daftar Customer pada menu Master.
j)FormJurnal
Gambar 40.FormJurnal
Form Jurnal digunakan untuk menampilkan hasil transaksi dari pembelian dan penjualan mobil yang sudah terjadi. Button Export To Excel digunakan untuk mengekspor data menuju ke Microsoft Excel. Button Laporan digunakan untuk menampilkan laporan. Formini muncul ketikausermeng-kliksub-menu Jurnal pada menu Laporan.
k)FormLaba Rugi
54
meng-klik sub-menu Laba Rugi pada menu Laporan. Form ini akan ditutup ketikausermeng-klikicontanda silang padaform.
l)Form Merk List
Gambar 42.Form Merk List
Form Merk List digunakan untuk menampilkan daftar merk yang sudah tersedia. Terdapat button Tambah untuk menambah data merk, kemudian diarahkan ke form Input Merk. Button Kembali digunakan untuk kembali ke tampilan utama sistem.
Button Input Model digunakan untuk menuju ke form input model. Button Hapus digunakan untuk menghapus salah satu merk yang dipilih. Button Edit digunakan untuk mengedit salah satu merk yang dipilih. Button Tambah digunakan untuk menambahkan merk baru. Otomatis menuju ke form input merk.
Form ini muncul ketika user meng-klik sub-menu Input Merk pada menu Data
m)FormModelList
Gambar 43.FormModelList
Form Model List digunakan untuk menampilkan daftar model yang sudah tersedia. Terdapat button Tambah untuk menambah data model, kemudian diarahkan keform InputModel.
Button Kembali digunakan untuk kembali ke tampilan utama
56
Button Hapus digunakan untuk menghapus model yang sudah dipilih.ButtonEdit digunakan untuk mengedit model yang sudah dipilih.ButtonTambah digunakan untuk menambah model mobil dan langsung akan dialihkan menuju form inputmodel. Form ini muncul ketikauser meng-kliksub-menu Input Model pada menu Data.
n)Form Varian List
Gambar 44.Form Varian List
Form Varian Listdigunakan untuk menampilkan datavarian yang sudah tersedia. Terdapat button tambah untuk menambah data varian, kemudian akan diarahkan ke form input varian.
Button Kembali digunakan untuk kembali ke tampilan utama sistem. Button Input Model digunakan untuk kembali ke form
input merk. Button Tampilkan Semua digunakan untuk menampilkan semua varian dari semua model yang tersedia.
Button Hapus digunakan untuk menghapus varian yang sudah dipilih.ButtonEdit digunakan untuk mengeditvarianyang sudah dipilih.ButtonTambah digunakan untuk menambahvarianmobil dan langsung akan dialihkan menuju form input varian.Formini akan muncul ketika user meng-klik sub-menu Input Varian pada menu Data
o)Form Input Merk
Gambar 45.Form Input Merk
Form input merk digunakan untuk menginputkan data merk yang belum tersedia sebelumnya. Button Simpan digunakan untuk menyimpan datamerkke dalamdatabase.Formini muncul
58 p)Form InputModel
Gambar 46.Form InputModel
Form Input Model digunakan untuk menginputkan data model yang belum tersedia sebelumnya. Button Simpan digunakan untuk menyimpan data model ke dalam database.
Form ini muncul ketika user meng-klik button Tambah pada Form Model List. Form ini akan ditutup ketika user meng-klik button Exit, mengklik icon tanda silang, dan mengklik button Simpan.
q)Form Input Varian
Gambar 47.Form Input Varian
Form Input Varian digunakan untuk menginputkan data varian yang belum tersedia sebelumnya. Button Simpan digunakan untuk menyimpan data varian ke dalam database.
Form ini muncul ketika user mengklik button Tambah di Form Varian List. Form ini ditutup ketika user mengklik button Exit ataubuttonSimpan atau klikicontanda silang padaform.
60 r)Form Input Customer
Gambar 48.Input Customer
Form Input Customer digunakan untuk menginputkan data customer yang telah membeli mobil showroom. Button Simpan digunakan untuk menyimpan data pembeli ke dalam database, dan form akan tertutup. Form ini muncul ketika user meng-klik buttonTerjual padaformsebelumnya (FormPenjualan Mobil).
4.2 Hasil Pengujian
Pengujian menggunakan metodeBlack Box karena efisien untuk segmen kode besar. Akses kode tidak diperlukan.
Pemisahan antara perspektif pengguna dan pengembang.
Tabel 3.Hasil pengujian
No Poin Pengujian
Kondisi Hasil Uji Status
1 Login Username dan
passwordbenar
Berhasillogin Valid
Username dan passwordsalah
Gagal login dan muncul
peringatan
Valid
2 Menu Utama Berhasil login, menampilkan menu utama
Menampilkan menu utama
Valid
Gagal login, tidak
menampilkan menu utama
Tidak
menampilkan menu utama
Valid
3 Menu Mouse Pointer Menu Valid
62
menufloating muncul
4 CRUD
Kelola Mobil
Membuka form kelola mobil
Data di dalam
data grid
ditampilkan
Valid
Klik edit mobil Ditampilkan form input mobil beserta data yang akan diedit
Valid
Klik tambah mobil
Ditampilkan form input mobil
Valid
5 Form Pembelian Mobil
Data tidak diisi semuanya
Tidak bisa disimpan dan akan muncul pesan
peringatan
Valid
Data diisi semua sesuai tipe data
Data berhasil disimpan
Valid
6 Form Penjualan Mobil
Membukaform Data mobil yang sedang dijual akan ditampilkan
Valid
Klik button Terjual
Ditampilkan form input
Valid
customer 7 Form Input
Customer
Data tidak diisi semuanya
Data tidak disimpan dan akan muncul pesan
peringatan
Valid
Data diisi semuanya
Data berhasil disimpan.
Muncul form daftarcustomer
Valid
8 Form Daftar Customer
Membukaform Data customer akan
ditampilkan
Valid
Edit data
customer
Akan muncul form input customer
beserta data- data yang akan diedit
Valid
Hapus data customer
Akan muncul pesan
Valid
64 9 FormJurnal Membuka form
jurnal
Data transaksi akan
ditampilkan berupa jurnal
Valid
Klik Export Excel
Jurnal akan disimpan dalam bentukfile excel
Valid
Klik Laporan Laporan akan ditampilkan
Valid
10 Form Laba Rugi
Membukaform Data
pengeluaran dan pendapatan akan
ditampilkan, hasil olah data keuntungan akan
ditampilkan
Valid
11 Form Merk List
Membukaform Data merk akan ditampilkan
Valid
Tambahmerk Ditampilkan form input merk
Valid
Editmerk Ditampilkan form input merk beserta data-
Valid
data yang akan diedit
Hapusmerk Muncul pesan peringatan, jika klik OK, maka
data yang
dipilih akan dihapus
Valid
12 Form Model List
Membukaform Data model akan
ditampilkan
Valid
Tambah model Ditampilkan form input model
Valid
Edit model Ditampilkan form input model beserta data-data yang akan diedit
Valid
Hapus model Muncul pesan peringatan, jika
Valid
66 13 Form Varian
List
Membukaform Data varian akan
ditampilkan
Valid
Tambahvarian Ditampilkan form input varian
Valid
Editvarian Ditampilkan form input varian beserta data-data yang akandiedit
Valid
Hapusvarian Muncul pesan peringatan, jika klik OK, maka
data yang
dipilih akan dihapus
Valid
14 Form Input Merk
Data ada yang tidak diisi
Tidak disimpan dan muncul pesan
peringatan
Valid
Data diisi dengan benar dan lengkap
Berhasil disimpan
Valid
15 Form Input Data ada yang Tidak disimpan Valid
4.3 Analisis
Aplikasi sistem informasi showroom mobil bekas sudah berhasil dibuat dan dapat beroperasi dengan baik sesuai dengan konsep. Meski demikian, masih terdapat kekurangan dalam aplikasi ini di mana dari kelemahan tersebut dapat dikembangkan lagi ke depannya. Seperti halnya belum terdapat fitur untuk mengolah data menjadi grafik, dan laporan keuangan hanya
Model tidak diisi dan muncul
pesan peringatan Data diisi
dengan benar dan lengkap
Berhasil disimpan
Valid
16 Form Input Varian
Data ada yang tidak diisi
Tidak disimpan dan muncul pesan
peringatan
Valid
Data diisi dengan benar dan lengkap
Berhasil disimpan
Valid
68
yang baik dan kemampuan back-up data, rollback data, dan recovery data. Memudahkan koneksi dengan komputer client yang pembangunan aplikasinya menggunakan software yang sama denganplatformMS-SQL, misalnya Microsoft Visual Basic.
Standar pada suatu tabel jelas dan terstruktur. Mampu mengolah data dalam jumlah besar dan mampu membuat database mirroring dan clustering. [9] Penggunaan bahasa VB.Net dalam perancangan aplikasi ini juga memiliki kelebihan yaitu mempunyai fasilitas Real Time Background Compiler sebagai penanganan dalam error atau bug, lebih cepat dalam pembuatan aplikasi berbasis dekstop, menyediakan untuk developer pemrograman data akses ActiveX Data Object (ADO). [8]