BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir...

34
42 BAB IV RANCANGAN SISTEM USULAN 4.1. Umum Setelah menganalisis sistem berjalan pada CV. Blank Auto Care Pontianak, maka penulis merancang sistem sistem usulan terhadap pengolahan data penjualan mobil yang merupakan perkembangan dari sistem yang sedang berjalan pada CV. Blank Auto Care Pontianak. sistem yang dirancang memiliki ciri-ciri dan alur sistem yang mirip dengan sistem sebelumnya sehingga karyawan pada CV. Blank Auto Care Pontianak dapat mengikuti sistem usulan ini dengan baik apabila diterapkan, namun terdapat beberapa perubahan di dalam tahapan-tahapan/prosedur-prosedur dikarenakan sistem yang dirancang bersifat komputerisasi. Adapun uraian dari rancangan sistem usulan terbagi menjadi prosedur sistem usulan, diagram alir data (DAD) sistem usulan, kamus data sistem usulan, spesifikasi rancangan sistem usulan, spesifikasi sistem komputer dan jadwal implementasi. 4.2. Prosedur Sistem Usulan Rancangan sistem usulan tentunya memiliki kemiripan dengan sistem berjalan pada CV. Blank Auto Care Pontianak, secara garis besar rancangan sistem usulan ini merupakan perkembangan dari sistem berjalan dan dibagi menjadi beberapa prosedur. Adapun prosedur sistem usulan yang dirancang oleh penulis pada CV. Blank Auto Care Pontianak antara lain:

Transcript of BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir...

Page 1: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

42

BAB IV

RANCANGAN SISTEM USULAN

4.1. Umum

Setelah menganalisis sistem berjalan pada CV. Blank Auto Care Pontianak,

maka penulis merancang sistem sistem usulan terhadap pengolahan data penjualan

mobil yang merupakan perkembangan dari sistem yang sedang berjalan pada CV.

Blank Auto Care Pontianak. sistem yang dirancang memiliki ciri-ciri dan alur sistem

yang mirip dengan sistem sebelumnya sehingga karyawan pada CV. Blank Auto Care

Pontianak dapat mengikuti sistem usulan ini dengan baik apabila diterapkan, namun

terdapat beberapa perubahan di dalam tahapan-tahapan/prosedur-prosedur

dikarenakan sistem yang dirancang bersifat komputerisasi. Adapun uraian dari

rancangan sistem usulan terbagi menjadi prosedur sistem usulan, diagram alir data

(DAD) sistem usulan, kamus data sistem usulan, spesifikasi rancangan sistem usulan,

spesifikasi sistem komputer dan jadwal implementasi.

4.2. Prosedur Sistem Usulan

Rancangan sistem usulan tentunya memiliki kemiripan dengan sistem berjalan

pada CV. Blank Auto Care Pontianak, secara garis besar rancangan sistem usulan ini

merupakan perkembangan dari sistem berjalan dan dibagi menjadi beberapa prosedur.

Adapun prosedur sistem usulan yang dirancang oleh penulis pada CV. Blank Auto

Care Pontianak antara lain:

Page 2: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

43

1. Pengolahan Data Mobil

Admin mengolah data mobil (DM) dan tersimpan di File Data Mobil.

2. Pemesanan

a. Konsumen dapat mengakses sistem informasi yang dirancang untuk

mendapatkan informasi seputar mobil.

b. Konsumen mengakses sistem informasi dan melakukan pencarian data mobil

(DM), maka File Data Mobil (File DM) akan mengirimkan data mobil yang

dicari oleh konsumen tersebut.

c. Konsumen dapat memesan mobil yang tersedia dengan catatan harus mengisi

biodata konsumen (BK) yang tersimpan di File Pemesanan (File PM),

kemudian sistem merespon dan memberikan feedback berupa kwitansi

pesanan (KP).

d. Apabila konsumen yang belum mengakses sistem informasi, dapat mengemui

Marketing untuk mendapatkan informasi tentang mobil berupa brosur harga

mobil (BHM).

3. Penjualan

a. Untuk melakukan transaksi terhadap mobil yang telah dipesan, maka

konsumen mendatangi perusahaan dan menyerahkan kwitansi pesanan (KP)

kepada Admin (apabila telah melakukan pesanan).

b. Admin memvalidasi pesanan tersebut, kemudian konsumen wajib

menandatangi surat kontrak (SK) yang diberikan oleh admin.

c. Admin mengolah data penjualan (DP) menjadi transaksi dan tersimpan di File

Penjualan (File PJ), kemudian admin mengarahkan konsumen melakukan

Page 3: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

44

pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk

diserahkan kepada konsumen.

4. Laporan

Direktur dapat mengakses laporan buku tamu (LBT) yang menunjukkan

pengunjung dari sistem informasi dan laporan penjualan mobil (LPM).

4.3. Diagram Alir Data (DAD) Sistem Usulan

Sistem usulan yang dirancang oleh penulis dan telah diuraikan pada prosedur

sistem berjalan yang terdiri dari tiga (3) tahapan yaitu pemesanan, penjualan dan

laporan akan digambarkan ke dalam bentuk diagram alir data (DAD) sistem usulan.

Pentransformasian prosedur sistem usulan menjadi diagram alir data (DAD) sistem

usulan bertujuan menggambarkan alir data sistem secara garis besar dan membantu

para pembaca dalam memahami sistem yang dirancang oleh penulis. Diagram alir

data (DAD) sistem usulan ini terdiri dari diagram konteks sistem usulan, diagram nol

sistem usulan dan diagram detail sistem usulan.

Page 4: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

45

Keterangan:

DM = Data Mobil

BK = Biodata Konsumen

KP = Kwitansi Pembeli

BHM = Brosur Harga Mobil

SK = Surat Kontrak

DP = Data Penjualan

KPJ = Kwitansi Penjualan

LPM = Laporan Penjualan Mobil

Sumber: Hasil Penelitian (2017)

Gambar IV.1. Diagram Konteks Sistem Usulan

Page 5: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

46

Keterangan:

DM = Data Mobil

BK = Biodata Konsumen

KP = Kwitansi Pembeli

BHM = Brosur Harga Mobil

SK = Surat Kontrak

DP = Data Penjualan

KPJ = Kwitansi Penjualan

LPM = Laporan Penjualan Mobil

Sumber: Hasil Penelitian (2017)

Gambar IV.2. Diagram Nol Sistem Usulan

Page 6: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

47

Keterangan:

DM = Data Mobil

BK = Biodata Konsumen

KP = Kwitansi Pembeli

BHM = Brosur Harga Mobil

Sumber: Hasil Penelitian (2017)

Gambar IV.3. Diagram Detail 2 Sistem Usulan

Page 7: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

48

Keterangan:

KP = Kwitansi Pembeli

SK = Surat Kontrak

DP = Data Penjualan

KPJ = Kwitansi Penjualan

Sumber: Hasil Penelitian (2017)

Gambar IV.4. Diagram Detail 3 Sistem Usulan

Page 8: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

49

4.4. Kamus Data Sistem Usulan

Adapun kamus data sistem usulan yang dirancang oleh penulis pada

perancangan sistem informasi pengolahan data persediaan bahan material bangunan

pada Permata Usaha Pontianak terdiri dari spesifikasi bentuk dokumen masukan dan

spesifikasi bentuk dokumen keluaran.

A. Spesifikasi Bentuk Dokumen Masukan

1. Nama Dokumen : Biodata Konsumen

Alias : BK

Bentuk data : Dokumen cetakan komputer

Arus data : Kasir--Proses 3.0

Penjelasan : Sebagai arsip Admin

Volume : Rata-rata perminggu 7 SJ

Struktur data : Header + Isi + Footer

Header = logo + nama_perusahaan + alamat + no_telp +

no_surat_jalan + tgl_surat_jalan

Isi = nik + nm_konsumen + almt_konsumen +

no_tlp_konsumen + kd_pesanan

Footer = tanda_terima + nm_konsumen

B. Spesifikasi Bentuk Dokumen Keluaran

1. Nama Dokumen : Data Mobil

Alias : DM

Bentuk data : Dokumen cetakan komputer

Arus data : Kasir--Proses 3.0

Page 9: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

50

Penjelasan : Sebagai arsip Admin

Volume : Rata-rata perminggu 7 SJ

Struktur data : Header + Isi + Footer

Header = logo + nama_perusahaan + alamat + no_telp +

no_surat_jalan+ kode_penjualan + tgl_surat_jalan

Isi = nm_konsumen + almt_konsumen + no_tlp_konsumen

+ kd_pesanan + no_mesin + stt_penj + hrg_mobil

Footer = tanda_terima + nm_konsumen + nm_admin

2. Nama Dokumen : Kwitansi Pemesanan

Alias : KP

Bentuk data : Dokumen cetakan komputer

Arus data : Kasir--Proses 3.0

Penjelasan :Sebagai bukti penjualan atas pembayaran yang

dilakukan oleh konsumen

Volume : Rata-rata perhari 7 NT

Struktur data : Header + Isi

Header = logo + nama_perusahaan + alamat + no_telp +

kode_penjualan + tgl_penjualan

Isi =kd_pesanan +nm_konsumen+ stt_penjualan

+tgl_pesan

3. Nama Dokumen : Kwitansi Penjualan

Alias : KPJ

Bentuk data : Dokumen cetakan Manual

Page 10: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

51

Arus data : Kasir--Proses 3.0

Penjelasan :Sebagai bukti penjualan atas pembayaran yang

dilakukan oleh konsumen

Volume : Rata-rata perhari 7 NT

Struktur data : Header + Isi + Footer

Header = logo + nama_perusahaan + alamat + no_telp +

kode_penjualan + tgl_penjualan

Isi = no_mesin + no_rangka + nm_mobil + stt_penj +

harga + jumlah + + total

Footer = tanta_terima + nm_konsumen

4. Nama Dokumen : Brosur Harga Mobil

Alias : BHM

Bentuk data : Dokumen cetakan komputer

Arus data : File DM --Proses 1.0

Penjelasan :Sebagai informasi seputar mobil kepada konsumen

Volume : Di akses kapan saja

Struktur data : Header + Isi

Header = logo + alamat + no_telp + tgl

Isi = nm_mobil + hrga_kas + hrga_kredit + pencairan

+angsuran +asuransi +dp

5. Nama Dokumen : Surat Kontrak

Alias : SK

Bentuk data : Dokumen cetakan komputer

Page 11: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

52

Arus data : File DM --Proses 1.0

Penjelasan :Sebagai informasi seputar mobil kepada konsumen

Volume : Di akses kapan saja

Struktur data : Header + Isi + Footer

Header = logo + alamat + no_telp

Isi = nm_pihak1 + nm_pihak2

Footer = tanda_terima + nm_pihak1 + nm_pihak2

6. Nama Dokumen : Data Penjualan

Alias : DP

Bentuk data : Dokumen cetakan komputer

Arus data : File DM --Proses 1.0

Penjelasan :Sebagai informasi seputar mobil kepada konsumen

Volume : Di akses kapan saja

Struktur data : Header + Isi

Header = logo + nama_pembeli+ alamat + no_telp + tgl

Isi = merk_mobil + no_mesin + stt_penj + harga +

kd_pesanan

Footer = tanda_terima + nm_admin

7. Nama Dokumen : Laporan Data Mobil

Alias : BDM

Bentuk data : Dokumen cetakan komputer

Arus data : File DM --Proses 1.0

Penjelasan :Sebagai informasi seputar mobil kepada konsumen

Page 12: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

53

Volume : Di akses kapan saja

Struktur data : Header + Isi + Footer

Header = logo + + alamat + no_telp + tgl

Isi = no + merk_mobil + no_mesin +stt_penj + harga+

kd_pesanan + nm_konsumen + no_ktp

Footer = tanda_terima + nm_admin + nm_direktur

4.5. Spesifikasi Rancangan Sistem Usulan

Spesifikasi rancangan sistem usulan ini berisikan bentuk struktur navigasi,

dokumen masukan, bentuk dokumen keluaran, hubungan antara tabel dalam

rancangan basis data atau entity relationship diagram, spesifikasi file atas tabel,

struktur kode, dan spesifikasi program.

4.5.1. Bentuk Dokumen Masukan

1. Nama Dokumen : Biodata Konsumen

Fungsi : Sebagai bukti atas pembelian barang

Sumber : Supplier

Tujuan : Direktur

Media : Dokumen cetakan komputer

Jumlah : Satu Lembar

Frekuensi : Setiap transaksi penjualan

Lampiran : C-1

Page 13: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

54

4.5.2. Bentuk Dokumen Keluaran

1. Nama Dokumen : Data Mobil

Fungsi : Sebagai bukti atas pembelian barang

Sumber : Supplier

Tujuan : Direktur

Media : Dokumen cetakan komputer

Jumlah : Satu Lembar

Frekuensi : Setiap transaksi penjualan

Lampiran : D-1

2. Nama Dokumen : Kwitansi Pemesanan

Fungsi : Sebagai bukti atas pembelian barang

Sumber : Supplier

Tujuan : Direktur

Media : Dokumen cetakan komputer

Jumlah : Satu Lembar

Frekuensi : Setiap transaksi penjualan

Lampiran : D-2

3. Nama Dokumen : Brosur Harga Mobil

Fungsi : Sebagai referensi pembeli bila ingin membeli mobil

Sumber : Marketing

Tujuan : Konsumen

Media : Dokumen cetakan komputer

Jumlah : Satu Lembar

Page 14: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

55

Frekuensi : Setiap hari ketika konsumen mendatangi showroom

Lampiran : D-3

4. Nama Dokumen : Kwitansi Penjualan

Fungsi : Sebagai bukti tagihan dan pembayaran

Sumber : Kasir

Tujuan : Admin

Media : Dokumen cetakan komputer

Jumlah : Satu Lembar

Frekuensi : Setiap ada transaksi

Lampiran : D-4

5. Nama Dokumen : Surat Kontrak

Fungsi : Sebagai Bukti penjualan mobil

Sumber : Admin

Tujuan : Konsumen

Media : Dokumen cetakan komputer

Jumlah : Satu Lembar

Frekuensi : Setiap ada transaksi

Lampiran : D-5

6. Nama Dokumen : Data Penjualan

Fungsi : Sebagai laporan atas penjualan mobil

Sumber : Admin

Tujuan : Direktur

Media : Dokumen cetakan komputer

Page 15: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

56

Jumlah : Satu Lembar

Frekuensi : Setiap minggu

Lampiran : D-6

7. Nama Dokumen : Laporan Penjualan Mobil

Fungsi : Sebagai file konsumen apabila membeli mobil

Sumber : Admin

Tujuan : Direktur

Media : Dokumen cetakan komputer

Jumlah : Satu Lembar

Frekuensi : Setiap bulan

Lampiran : D-7

4.5.3. Entity Relationship Diagram (ERD)

Entity relationship diagram (ERD) merupakan bagian dari tahapan

perancangan sistem yang menjelaskan hubungan antara basis data terkait. Adapun

hubungan keterkaitan antar tabel di dalam basis data akan dijelaskan berupa gambar

di bawah ini.

Page 16: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

57

Sumber : Hasil Penelitian (2017)

Gambar IV.5. Entity Relationship Diagram (ERD)

4.5.4. Logical Record Structure (LRS)

Hasil dari entity relationship diagram (ERD) yang dirancang kemudian

ditampilkan ke dalam bentuk logical record structure (LRS) agar memberikan

gambaran lebih jelas terhadap basis data yang dirancang oleh penulis. Adapun logical

record structure (LRS) yang dirancang oleh penulis yaitu:

Page 17: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

58

Sumber : Hasil Penelitian (2017)

Gambar IV.6. Logical Record Structure (LRS)

4.5.5. Spesifikasi File

Basis data yang dirancang penulis yang telah digambarkan ke dalam bentuk

entity relationship diagram (ERD) akan dijelaskan lebih spesifik berupa spesifikasi

file. Adapun spesifikasi file tersebut antara lain:

Page 18: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

59

1. Spesifikasi file user

Nama File : user

Akronim : user.sql

Fungsi : untuk menyimpan data pengguna

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 79

Kunci Field : id_user

Software : MySQL

Tabel IV.1.

Spesifikasi File User

No Elemen Data Nama Field Tipe Panjang Ket

1 Identitas User id_user varchar 9 Primary Key

2 Username username varchar 20

3 Password password varchar 20

4 Nama Pengguna nama_admin varchar 30

Sumber: Hasil Penelitian (2017)

2. Spesifikasi file mobil

Nama File : mobil

Akronim : mobil.sql

Fungsi : untuk menyimpan data mobil

Tipe File : File Master

Organisasi File : Indexed Sequential

Page 19: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

60

Akses File : Random

Media : Harddisk

Panjang record : 204

Kunci Field : no_mesin

Software : MySQL

Tabel IV.2.

Spesifikasi File Mobil

No Elemen Data Nama Field Tipe Panjang Ket

1 Nomor Mesin no_mesin varchar 16 Primary Key

2 Nomor Rangka no_rang varchar 16

3 Plat Mobil Plat varchar 8

4 Merk Mobil Merk varchar 20

5 Tahun Mobil Tahun varchar 4

6 Keterangan Mobil keterangan text 100

7 Gambar Mobil gambar text 40

Sumber: Hasil Penelitian (2017)

3. Spesifikasi file biodata konsumen

Nama File : biodata_konsumen

Akronim : biodata_konsumen.sql

Fungsi : untuk menyimpan biodata_konsumen yang memesan

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 132

Kunci Field : no_ktp

Page 20: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

61

Software : MySQL

Tabel IV.3.

Spesifikasi File Biodata Konsumen

No Elemen Data Nama Field Tipe Panjang Ket

1 Identitas Konsumen no_ktp varchar 16 Primary Key

2 Nomor Mesin no_mesin varchar 16 Foreign Key

3 Nama Konsumen Nama varchar 30

4 Alamat Konsumen alamat varchar 40

5 Telepon Konsumen no_telp varchar 12

6 Tanggal Pemesanan tgl_pesan date 10

7 Waktu Pemesanan waktu_pesan time 8

Sumber: Hasil Penelitian (2017)

4. Spesifikasi file penjualan

Nama File : penjualan

Akronim : penjualan.sql

Fungsi : untuk menyimpan data penjualan

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 74

Kunci Field : id_penjualan

Software : MySQL

Tabel IV.4.

Spesifikasi File Penjualan

No Elemen Data Nama Field Tipe Panjang Ket

1 Identitas Penjualan id_penjualan varchar 9 Primary Key

Page 21: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

62

2 Identitas User id_user varchar 9 Foreign Key

3 Identitas Konsumen no_ktp varchar 16 Foreign Key

4 Tanggal Penjualan Tgl date 10

5 Waktu_Penjualan Waktu time 8

6 Nomor Mesin no_mesin varchar 16 Foreign Key

7 Status Penjualan Status varchar 6

Sumber: Hasil Penelitian (2017)

4.5.6. Struktur Kode

Kode yang dibuat dalam pengkodean terhadap field-field yang akan dijadikan

sebagai primary key ataupun foreign key menggunakan struktur kode. Adapun

struktur kode yang dirancang oleh penulis antara lain:

1. Struktur kode user

X X X X X X X 9 9

Sumber: Hasil Penelitian (2017)

Gambar IV.7. Struktur Kode User

2. Struktur kode penjualan

X X X 9 9 9 9 9 9

Sumber: Hasil Penelitian (2017)

Gambar IV.8. Struktur Kode Penjualan

Nomor urut pengguna 5 huruf sebelah kiri dari nama admin Identitas level

akses

Nomor urut jual dd/mm/yy Status penjualan Kode status

Page 22: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

63

4.5.7. Spesifikasi Program

Spesifikasi program merupakan bentuk penjelasan dari form-form atau

tampilan-tampilan yang ada pada perancangan sistem informasi penjualan mobil

pada CV. BLANK AUTO CARE beserta fungsinya. Adapun spesifikasi program

akan diuraikan berdasarkan level aksesnya.

A. Spesifikasi Program Level Pengguna Umum

Hierarchy Input Process Output (HIPO) menggunakan konfigurasi atau

fungsi-fungsi menu sesuai dengan level akses pengguna umum yang digambarkan

sebagai berikut.

Sumber: Hasil Penelitian (2017)

Gambar IV.9. Rancangan HIPO Pengguna Umum

1. Spesifikasi Program Menu Home

Nama Program : Home

Akronim : home2.php

Fungsi : Induk dari aplikasi

Page 23: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

64

Bahasa Pemograman : Php

Bentuk Tampilan : Lampiran E-1

Proses Program :

a. Pada menu home ini menguraikan sekilas tentang perusahaan

b. Klik Mobil untuk menampilkan pilihan menu data mobil.

c. Klik Pemesanan untuk menampilkan pilihan menu pemesanan.

2. Spesifikasi Program Menu Mobil

Nama Program : Mobil

Akronim : mobil2.php

Fungsi : memberikan informasi mobil yang tersedia

Bahasa Pemograman : Php

Bentuk Tampilan : Lampiran E-2

Proses Program :

a. Pilih kategori untuk melakukan pencarian mobil berdasarkan kategori (merk

dan tahun).

b. Ketik di menu search untuk melakukan pencarian mobil berdasarkan dengan

kata kunci yang diketik.

c. Klik Next untuk melihat informasi mobil di halaman berikutnya.

d. Klik Prev untuk melihat informasi mobil di halaman sebelumnya.

3. Spesifikasi Program Menu Pemesanan

Nama Program : Pemesanan

Akronim : pesan2.php

Fungsi : konsumen dapat memesan mobil

Page 24: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

65

Bahasa Pemograman : Php

Bentuk Tampilan : Lampiran E-3

Proses Program :

a. Isi kolom yang tersedia pada menu Pemesanan.

b. Klik Pesan agar data pesanan yang telah diisi tersimpan dalam basis data.

c. Jika salah satu atau semua kolom tidak terisi maka akan muncul pesan

pemberitahuan. Jika semua terisi maka data tersebut akan tersimpan ke dalam

biodata_konsumen.

B. Spesifikasi Program Level Admin

Admin memiliki Hierarchy Input Process Output (HIPO) yang berbeda dari

pengguna umum. Adapun bentuk dari HIPO yang dirancang dapat dilihat pada

gambar berikut ini.

Sumber: Hasil Penelitian (2017)

Gambar IV.10. Rancangan HIPO Admin

Page 25: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

66

1. Spesifikasi Program Login

Nama Program : Login

Akronim : login.php

Fungsi : sekuritas dalam penggunaan aplikasi.

Bahasa Pemograman : Php

Bentuk Tampilan : Lampiran F-1

Proses Program :

a. Isi username dan password untuk masuk ke dalam aplikasi.

b. Klik LOGIN untuk masuk ke dalam sistem informasi sesuai level akses

masing-masing.

2. Spesifikasi Program Menu Home

Nama Program : Home Admin

Akronim : home.php

Fungsi : Induk dari aplikasi

Bahasa Pemograman : Php

Bentuk Tampilan : Lampiran F-2

Proses Program :

a. Pada menu home ini menguraikan sekilas tentang perusahaan

b. Klik Data Induk untuk menampilkan pilihan menu data mobil, data pesanan

dan data user.

c. Klik Data Mobil untuk menampilkan pilihan menu data mobil.

d. Klik Data Pesanan untuk menampilkan pilihan menu data pesanan.

e. Klik Data User untuk menampilkan pilihan menu data user.

Page 26: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

67

f. Klik Penjualan untuk menampilkan pilihan menu penjualan.

g. Klik Logout untuk melakukan pergantian pengguna atau keluar dari aplikasi.

3. Spesifikasi Program Data Mobil

Nama Program : Mobil

Akronim : mobil.php

Fungsi : melakukan pengolahan terhadap data mobil

Bahasa Pemograman : Php

Bentuk Tampilan : Lampiran F-3

Proses Program :

a. Klik Tambah untuk menampilkan menu Tambah Mobil.

b. Klik Ubah untuk menampilkan menu Ubah Mobil.

c. Klik Hapus untuk menghapus data Mobil.

4. Spesifikasi Program Tambah Mobil

Nama Program : Tambah Mobil

Akronim : mobil-tambah.php

Fungsi : melakukan penambahan terhadap data mobil

Bahasa Pemograman : Php

Bentuk Tampilan : Lampiran F-4

Proses Program :

a. Isi kolom-kolom yang tersedia pada bagian Tambah mobil.

b. Klik Tambah untuk menambah data mobil.

Page 27: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

68

c. Jika salah satu atau semua kolom tidak terisi maka akan muncul pesan

pemberitahuan. Jika semua terisi maka data tersebut akan tersimpan ke dalam

data mobil.

5. Spesifikasi Program Ubah Mobil

Nama Program : Ubah Mobil

Akronim : mobil-ubah.php

Fungsi : melakukan pengubahan terhadap data mobil

Bahasa Pemograman : Php

Bentuk Tampilan : Lampiran F-5

Proses Program :

a. Isi kolom-kolom yang tersedia pada bagian Ubah Mobil.

b. Klik Ubah untuk mengubah data mobil.

d. Jika salah satu atau semua kolom tidak terisi maka akan muncul pesan

pemberitahuan.

6. Spesifikasi Program Data Pesanan

Nama Program : Pesanan

Akronim : pesan.php

Fungsi : mendapatkan informasi pesanan mobil dari konsumen

Bahasa Pemograman : Php

Bentuk Tampilan : Lampiran F-6

Proses Program :

a. Data Pesanan menampilkan pesanan konsumen berupa tabel-tabel.

b. Klik Konfirmasi untuk mengkonfirmasi pesanan konsumen.

Page 28: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

69

7. Spesifikasi Program Data User.

Nama Program : User

Akronim : user.php

Fungsi : melakukan pengolahan data user

Bahasa Pemograman : Php

Bentuk Tampilan : Lampiran F-7

Proses Program :

a. Klik Tambah untuk menampilkan menu Tambah User.

b. Klik Ubah untuk menampilkan menu Ubah User.

c. Klik Hapus untuk menghapus data user.

8. Spesifikasi Program Tambah User

Nama Program : Tambah User

Akronim : user-tambah.php

Fungsi : melakukan penambahan terhadap data user

Bahasa Pemograman : Php

Bentuk Tampilan : Lampiran F-8

Proses Program :

a. Isi kolom-kolom yang tersedia pada bagian Tambah User.

b. Klik Tambah untuk menambah data user.

c. Jika salah satu atau semua kolom tidak terisi maka akan muncul pesan

pemberitahuan. Jika semua terisi maka data tersebut akan tersimpan ke dalam

data user.

Page 29: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

70

9. Spesifikasi Program Penjualan

Nama Program : penjualan

Akronim : penjualan.php

Fungsi : melakukan pengolahan terhadap data penjualan

Bahasa Pemograman : Php

Bentuk Tampilan : Lampiran F-9

Proses Program :

a. Klik Tambah untuk menampilkan menu Tambah Penjualan.

b. Klik Ubah untuk menampilkan menu Ubah Penjualan.

c. Klik Hapus untuk menghapus data Penjualan.

10. Spesifikasi Program Tambah Penjualan

Nama Program : Tambah Penjualan

Akronim : penjualan-tambah.php

Fungsi : melakukan penambahan terhadap data penjualan

Bahasa Pemograman : Php

Bentuk Tampilan : Lampiran F-10

Proses Program :

a. Isi kolom-kolom yang tersedia pada bagian Tambah Penjualan.

b. Klik Tambah Penjualan untuk menambah data penjualan.

c. Jika salah satu atau semua kolom tidak terisi maka akan muncul pesan

pemberitahuan.

Page 30: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

71

d. Setelah data tersimpan ke dalam basis data, maka ada pilihan untuk mencetak

kwitansi penjualan. Pilih Ya untuk mencetak dan pilih Tidak untuk tidak

mencetak kwitansi.

11. Spesifikasi Program Ubah Penjualan

Nama Program : Ubah Penjualan

Akronim : penjualan-ubah.php

Fungsi : melakukan pengubahan terhadap data penjualan

Bahasa Pemograman : Php

Bentuk Tampilan : Lampiran F-11

Proses Program :

a. Isi kolom-kolom yang tersedia pada bagian Ubah Penjualan.

b. Klik Ubah Penjualan untuk mengubah data penjualan.

c. Jika salah satu atau semua kolom tidak terisi maka akan muncul pesan

pemberitahuan.

C. Spesifikasi Program Level Direktur

Direktur memiliki fitur atau fungsi yang sedikit berbeda. Direktur tidak perlu

mengolah data-data yang berkaitan dengan pengolahan data mobil, penjualan,

maupun pemesanan. Direktur dapat mengakses laporan penjualan mobil. Adapun

hasil dari rancangan HIPO untuk Direktur dapat dilihat pada gambar berikut ini.

Page 31: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

72

Sumber: Hasil Penelitian (2017)

Gambar IV.11. Rancangan HIPO Direktur

1. Spesifikasi Program Login

Nama Program : Login

Akronim : login.php

Fungsi : sekuritas dalam penggunaan aplikasi.

Bahasa Pemograman : Php

Bentuk Tampilan : Lampiran G-1

Proses Program :

a. Isi username dan password untuk masuk ke dalam aplikasi.

b. Klik LOGIN untuk masuk ke dalam sistem informasi sesuai level akses

masing-masing.

2. Spesifikasi Program Menu Home

Nama Program : Home Direktur

Akronim : home1.php

Page 32: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

73

Fungsi : Induk dari aplikasi

Bahasa Pemograman : Php

Bentuk Tampilan : Lampiran G-2

Proses Program :

a. Pada menu home ini menguraikan sekilas tentang perusahaan

b. Klik Laporan untuk menampilkan pilihan menu laporan penjualan mobil dan

laporan buku tamu.

c. Klik Logout untuk melakukan pergantian pengguna atau keluar dari aplikasi.

3. Spesifikasi Program Laporan Penjualan Mobil

Nama Program : Laporan Penjualan Mobil

Akronim : laporan-penjualan.php

Fungsi : pengolahan data laporan penjualan mobil

Bahasa Pemograman : Php

Bentuk Tampilan : Lampiran G-3

Proses Program :

a. Pilih kategori untuk mencetak laporan sesuai kategori (kategori terbagi

menjadi rentang tanggal, laporan bulanan, dan id_penjualan).

b. Isi pada kolom kategori yang telah dipilih.

c. Klik Submit untuk mencari data laporan penjualan mobil.

d. Klik Cetak untuk mencetak laporan penjualan mobil.

Page 33: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

74

4.6. Spesifikasi Sistem Komputer

Penulis menguraikan sistem komputer yang diperlukan dalam perancangan

sistem ini berupa spesifikasi sistem komputer yang dibutuhkan. Adapun uraian dari

spesifikasi sistem komputer terbagi atas umum, perangkat keras dan perangkat lunak.

4.6.1. Umum

Sistem komputer dibagi menjadi 2 bagian yaitu perangkat lunak dan

perangkat keras ini memiliki faktor penting dalam perealisasian dari sistem yang

dirancang..

4.6.2. Perangkat Keras

Adapun spesifikasi dari perangkat keras yang diperlukan dalam merancang

sistem informasi penjualan mobil pada CV. BLANK AUTO CARE terdiri dari:

1. CPU (Central Processing Unit)

a. Processor : Intel ® Celeron ® 1.9 GHz

b. Memory : 4 GB

c. Harddisk : 500 GB

2. Monitor : Resolusi Layar Maksimum (1366 x 768)

3. Keyboard : 86 keys

4. Mouse : Optical

4.6.3. Perangkat Lunak

Adapun spesifikasi dari perangkat lunak yang diperlukan dalam merancang

sistem informasi penjualan mobil pada CV. Blank Auto Care Pontianak terdiri dari:

1. Sistem Operasi : Windows 8.1 Pro 64-bit

2. Web Server : Wamp Server 2.1

Page 34: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · 44 pembayaran kepada kasir dan kasir mencetak kwitansi penjualan (KPJ) untuk diserahkan kepada konsumen. 4. Laporan Direktur

75

a. Apache : Apache 2.2.17

b. MySQL : MySQL 5.5.8

c. PHP : PHP 5.3.5

3. Web Editor : Notepad ++ 6.9.2

4. Web Browser

b. Mozzila Firefox : Versi 53.0.3

c. Google Chrome : Versi 58.0.3029.110

4.7. Jadwal Implementasi

Dalam usaha untuk membangun sebuah sistem, diperlukan tahapan-tahapan

bijak agar sistem yang dirancang dapat dibuat dengan semestinya.

Pengimplementasian dari sistem ini membutuhkan waktu sekitar 3 bulan. Adapun

rincian kegiatannya yaitu:

Tabel IV.5.

Jadwal Implementasi

No

Tahapan Kegiatan

Waktu Kegiatan Per minggu

April Mei Juni

1 2 3 4 1 2 3 4 1 2 3 4

1. Penelitian

2. Analisa

3. Pengumpulan Data

4. Penulisan Bab I

5. Penulisan Bab II

6. Penulisan Bab III

7. Penulisan Bab IV

8. Penulisan Bab V

9. Evaluasi Rancangan sistem

Sumber: Hasil Penelitian (2017)