BAB III PEMBAHASAN
A. Perancangan
Kemampuan manusia dalam menyelesaikan pekerjaan yang semakin banyak dan rumit sangatlah terbatas. Oleh karena itu sangat dibutuhkan suatu sistem yang dapat mengolah data dengan baik sehingga dapat mempercepat serta mengefisiensikan pekerjaan pengolahan data. Untuk menghindari terjadinya kesimpangsiuran dalam pembahasan masalah dan mengingat akan keterbatasan penulis dalam hal ilmu dan keterampilan serta waktu maka penulis membatasi permasalahanhanya pada sistem informasi penjualan sepeda motor.
Adapun identifikasi masalahnya yaitu bagaimana merancang sebuah sistem komputerisasi yaitu sistem informasi penjualan sepeda motor berbasis web agar dapat menyajikan informasi yang cepat, efektif, efisien, serta akurat sehingga dapat mencapai tujuan yang diinginkan.
1. Proses Sistem Informasi Penjualan Sepeda Motor a. Diagram Konteks.
Diagram konteks merupakan gamabaran mengenai suatu sistem. Dalam diagram konteks menerangkan secara garis besar hubungan antara entitas yang ada pada sistem. Berikut adalah diagram konteks dari sistem informasi penjualan motor yang akan dikerjakan :
- Konsumen regisstrasi - Input data motor
- Login - Input faktur
- Syarat dan pembelian - Input surat pengiriman
- data motor - Input data penjualan
- Input pemesanan
- informasi unit motor - Informasi pemesanan
- Informasi faktur - Informasi data konsumen
- Informasi surat jalan
- Laporan data konsumen - Laporan data unit motor - Laporan data pemesanan - Laporan data penjualan
Gambar 3.1 Diagram Konteks b. D a t a F l o w D i a g r a m ( D F D ) .
Data Flow Diagram yang menggambarkan fungsi logika dari sebuah sistem.dalam DFD terdapat aliran data dan proses yang terjadi dalam sistem.
berikut adalah DFD dari sistem informasi penjualan motornya :
Gambar 3.2 DFD
CUSTOMER
SISTEM INFORMASI PENJUALAN SEPEDA
MOTOR
ADMIN
PIC
24
c. R e l a s i D a t a b a s e .
Proses yang dimaksudkan adalah hubungan antara file atau tabel yang terkait. Pada proses tersebut elemen dapat dikelompokan menjadi file database berdasarkan entitas dan hubungannya. Adapun Relasi Tabel Sistem Informasi Penjualan Sepeda Motor Honda Jenardi dapat dilihat pada gambar ini.
Gambar 3.3 Relasi Database Faktur
No_faktur tgl_faktur jml_uang terbilang id_customer
Pengiriman
Kd_pengiriman tgl_pengiriman jasa_pengiriman no_faktur
Admin
Id_Admin User_name password
Penjualan
Id_Penjualan namaalamat telppekerjaan kode_motor
Konsumen
Id_Customer user_name PassNama JkPekerjaan Alamat KotaProvinsi Kode_pos No_tlp Email No_rekening Nama_bank
Pemesanan
Kd_Pemesanan tgl_pemesanan id_customer kode_motor kd_status batas_akhir
Status Kd_status status
Motor
Kode_motor nama_motor typemerk thn_buat isi_silinder nm_bpkb no_polisi no_mesin no_rangka warna harga gambar
2. Flowchart Program.
a. Flowchart Menu
Gambar 3.4 Flowchart Menu Aplikasi
Tidak Tidak
Tidak
Tidak
Tidak
Tidak Mulai
Halaman Utama - Beranda
- Profil - Produk - Contact Us
- Registrasi - Login Admin
Beranda?
Profil?
Produk?
Contact?
Registrasi?
Login Admin?
Keluar?
Selesai
Beranda
Profil
Produk
Contact Us
Registrasi
Login Admin
Profil
Produk
Contact Us
Registrasi
Login Admin YA
YA
YA
YA
YA
YA
26
b. Flowchart Halaman Profil
Saat user mengklik halaman profil maka akan diproses dan akan menampilkan halaman profil. Flowchart halaman profil digambarkan seperti dibawah ini:
Gambar 3.5 Flowchart Halaman Profil
c. Flowchart Halaman Produk
Halaman produk aktif jika user mengklik halaman produk, kemudian user dapat memesan produk yang dipilih apabila user belum melakukan login maka user akan dialihkan kehalaman registrasi, tetapi jika user sudah melakukan login maka pemesanan akan terkirim. Untuk flowchart halaman produk digambarkan seperti dibawah ini
Mulai
Halaman Utama
Profil?
Selesai Tampil Halaman
Profil
Tidak
YA
Gambar 3.6 Flowchart Halaman Produk
d. Flowchart Registrasi Customer
Halaman registrasi ini aktif jika user mengklik halaman registrasi maka akan menampilkan form input registrasi, jika user belum menjadi member atau belum login maka user harus registrasi dahulu untuk melakukan pemesanan
Pesan Produk
Cek login
Pesan & Kirim
Pesan Terkirim
Selesai Mulai
Halaman Utama
Produk
Maaf Anda belum login
Tampil Halaman Tampil Halaman
Tidak
YA
YA Tidak
YA
28
sepeda motor dan user harus mengisi data diri dengan lengkap, jika tidak lengkap maka registrasi gagal. Flowchart halaman registrasi seperti dibawah ini:
Gambar 3.7 Flowchart Halaman Registrasi Customer.
Mulai
Halaman Utama
Registrasi?
Selesai Input Data Konsumen
Daftar
Daftar Sukses Tampil Halaman
Registrasi
Tampil Halaman Registrasi Tidak
YA
Tidak
YA
e. Flowchart Halaman Contact
Halaman Contact akan aktif saat user mengklik halaman contact maka akan diprosses dan akan menampilkan halaman Contact. Flowchart halaman Contact seperti dibawah ini.
Gambar 3.8 Flowchart Halaman Contact
f. Flowchart Halaman Admin
Halaman ini ditampilkan hanya untuk pihak tertentu, yaitu untuk administrator yang berkaitan dengan pengolahan website. Halaman administrator ini akan tampil dengan mengklik link administrator, tetapi untuk dapat mengakses halaman ini harus melalui login terlebih dahulu jika login diterima maka akan terbuka halaman administrator jika batal maka login dibatalkan. Flowchart halaman administrator seperti dibawah ini.
Mulai
Halaman Utama
Contact Customer
Selesai Tampil Halaman Contact
YA
Tidak
30
Gambar 3.9 Flowchart Halaman Admin
Mulai
Halaman Utama
Admin?
Selesai Input Username dan
Password
Login
Logout Halaman Login Admin
Tampil Halaman Administrator
Username &
Password Tidak Valid Tidak
YA
Tidak
g. Flowchart Data Sepeda Motor
YA
Gambar 3.10 Flowchart Data Sepeda Motor h. Flowchart Edit Data Sepeda Motor
Gambar 3.11 Flowchart Edit Data Motor
Mulai
Data Produk
Simpan
Selesai Halaman
Data Lengkap Input Data
Data Produk Disimpan
Tidak YA
Mulai
Data Produk
Simpan
Selesai Cek Data Edit Data Produk
Data Produk YA
YA
Tidak
32
YA
YA
i. Fowchart Hapus Data Sepeda Motor
Gambar 3.12 Flowchart Hapus Data Motor j. Flowchart Faktur
Gambar 3.13 Flowchart Faktur
Mulai
Data Produk
Hapus
Selesai Hapus Data Produk
Data Motor Dihapus YA
Tidak
Mulai
Data Faktur
Simpan
Selesai Halaman Utama
Data Lengkap Input Data Faktur
Data Faktur Disimpan
Cetak
Tidak
k. Flowchart Surat Jalan
Gambar 3.14 Flowchart Surat Jalan
Mulai
Data Surat Pengiriman
Simpan
Selesai Halaman Utama
Data Lengkap Input Data Surat Pengiriman
Data Surat Pengiriman
Cetak YA
Tidak
YA
34
l. Flowchart Data Penjualan
Gambar 3.15 Flowchart Data Penjualan
Mulai
Data Penjualan
Simpan
Selesai Halaman Utama
Data Lengkap Input Data
Penjualan
Data Penjualan
Cetak YA YA
Tidak
3. Desain Sistem a. Struktur File
Struktur file merupakan sutau objek sistem perangkat lunak yang merupakan elemen-elemen dari sistem perangkat lunak yang dirancang, salah satu objek tersebut adalah data.
1. Nama Tabel : Cutomer Kunci : id_konsumen
Keterangan : Digunakan untuk menyimpan data konsumen.
Tabel 3.1 Struktur Tabel Konsumen.
No Field Type Keterangan
1 Id_konsumen Int(3) Id konsumen
2 User_name Varchar(25) User name untuk login 3 Pass Varchar(10) Password untuk login 4 Nama Varchar(30) Nama lengkap customer
5 Jk Varchar(10) Jenis kelamin
6 Pekerjaan Varchar(20) Pekerjaan konsumen 7 Alamat Varchar(50) Alamat konsumen
8 Kota Varchar(20) Kota konsumen
9 Provinsi Varchar(30) Provinsi konsumen
10 Kode_pos Int(6) Kode pos konsumen
11 No_tlp Varchar(15) Nomor telpon konsumen 12 Email Varchar(30) Email konsumen
13 No_rekening Varchar(20) Nomor rekening konsumen 14 Nama_bank Varchar(20) Nama bank konsumen
36
2. Nama Tabel : Pemesanan Kunci : kd_pemesanan
Keterangan : Digunakan untuk menyimpan data pemesanan.
Tabel 3.2 Struktur Tabel Pemesanan
No Field Type Keterangan
1 Kd_pemesanan Varchar (5) Kode pemesanan
2 Tgl_pemesanan Date Tanggal pembelian
3 Id_konsumen Varchar(30) Id konsumen 4 Kode_motor Varchar(10) Kode motor
5 Kd_status Int(1) Kode status pemesanan
6 Batas_akhir Date Batas akhir pemesanan
3. Nama Tabel : Motor Kunci : kd_motor
Keterangan : Digunakan untuk menyimpan data motor.
Tabel 3.3 Struktur Tabel Motor
No Field Type Keterangan
1 Kode_motor Varchar(10) Kode motor
2 Nama_motor Varchar(20) Nama motor
3 Type Varchar(15) Type motor
4 Merek Varchar(10) Merk motor
5 Thn_buat Varchar(4) Tahun pembuatan motor
6 Isi_silinder Varchar(6) Isi silinder motor
7 Nm_bpkb Varchar(30) Nama bpkb motor
8 No_polisi Varchar(10) Nomor polisi motor
9 No_mesin Varchar(20) Nomor mesin motor
10 No_rangka Varchar(20) Nomor rangka motor
11 Warna Varchar(20) Warna motor
12 Harga Int(10) Harga motor
13 Gambar Varchar(50) Gambar motor
4. Nama Tabel : Faktur Kunci : no_faktur
Keterangan : Digunakan untuk menyimpan data faktur.
Tabel 3.4 Struktur Tabel Faktur.
No Field Type Keterangan
1 No_faktur Varchar(5) No faktur
2 Tgl_faktur Date Tanggal faktur
3 Jml_uang Bigint(20) Jumlah uang pembayaran 4 Terbilang Varchar(50) Terbilang uang
5 Id_konsumen Varchar(20) Id customer
5. Nama Tabel : Pengiriman Kunci : kd_pengiriman
Keterangan : Digunakan untuk menyimpan data pengiriman.
Tabel 3.5 Struktur Tabel Pengiriman
No Field Type Keterangan
1 Kd_pengiriman Varchar(5) Kode pengiriman kendaraan 2 Tgl_pengiriman Date Tanggal pengiriman
3 Jasa_pengiriman Varchar(20) Jasa pengiriman
4 No_faktur Varchar(5) Nomor faktur
38
6. Nama Tabel : admin Kunci : id_admin
Keterangan : Digunakan untuk menyimpan data admin.
Tabel 3.6 Struktur Tabel Admin
No Field Type Keterangan
1 Id_admin Varchar(20) Id admin
2 User_name Varchar(20) Username untuk login 3 Password Varchar(20) Password admin untuk login
7. Nama Tabel : status Kunci : kd_status
Keterangan : Digunakan untuk status pemesanan.
Tabel 3.7 Struktur Tabel Admin
No Field Type Keterangan
1 Kd_status Bigint(1) Kode status
2 Status Varchar(10) Status pemesanan kendaraan
8. Nama Tabel : Penjualan Kunci : id
Keterangan : Digunakan untuk menyimpan data penjualan.
Tabel 3.81 Struktur Tabel Penjualan
No Field Type Keterangan
1 Ide Int(3) Id penjualan
2 Nama Varchar(30) Nama konsumen
3 Alamat Varchar(50) Alamat konsumen
4 Telp Varchar(15) Telepon konsumen
5 Pekerjaan Varchar(25) Pekerjaan konsumen 6 Kode_motor Varchar(10) Kode motor yang dibeli
4. Perancangan antar muka
Perancangan antar muka ini dibuat untuk mempermudah dalam pembuatan program dan perancangan tampilan program.
Gambar 3.16 Perancangan antar muka a. Struktur menu
Stuktur menu adalah bentuk umum dari suatu rancangan program untuk memudahkan pemakai dalam menjalankan program sehingga pada saat menjalankan program komputer, pemakai (user) tidak mengalami kesulitan dalam memilih menu-menu yang diinginkan. Pada perancangan ini dibuat menu yang dapat diintergrasikan seluruh data dalam suatu sistem dan disertai dengan intruksi yang ada pada pilihan menu tersebut. Adapun rancangan menu dari program Sistem informasi penjualan ini adalah sebagai berikut :
Gambar 3.17 Struktur menu
40