bab iii analisis dan perancangan sistem …repository.dinamika.ac.id/9/6/bab iii.pdf23 gambar 3.1...

20
21 BAB III ANALISIS DAN PERANCANGAN SISTEM Metode penelitian pada Tugas Akhir ini mencakup beberapa hal yaitu : analisis permasalahan, model pengembangan, desain sistem, dan prosedur evaluasi. 3.1 Analisis Permasalahan Untuk menggali informasi tentang permasalahan yang ada, maka dilakukan beberapa tahap berikut: observasi terhadap sistem yang berjalan, dan wawancara terhadap Bagian Marketing dan Admin Pusat PT Citra Vita Buana. 3.1.1 Hasil Observasi Berdasarkan observasi, didapatkan fakta bahwa sistem kerja yang terjadi antara bagian marketing di cabang dan admin pusat di Jakarta dilakukan melalui media fax dan telepon untuk per masing-masing proses pemesanan produk. Tentunya hal ini cukup menyita waktu sehingga dapat dikatakan tidak efisien. 3.1.2 Hasil Wawancara Berdasarkan wawancara dengan Bagian Marketing dan Admin Pusat PT Citra Vita Buana didapatkan fakta-fakta berikut: 1. Pemesanan produk masih dilakukan secara manual melalui telepon dan fax antara kantor cabang dan kantor pusat sehingga rentan terjadi kekeliruan, terutama dalam hal pemberian diskon, 2. Masih terjadinya kekeliruan penghitungan insentif untuk bagian marketing yang menjadi ujung tombak perusahaan, STIKOM SURABAYA

Upload: others

Post on 28-Dec-2019

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III ANALISIS DAN PERANCANGAN SISTEM …repository.dinamika.ac.id/9/6/BAB III.pdf23 Gambar 3.1 Gambaran Sistem 3.2.2 Block Diagram Block diagram dalam penelitian ini terdiri dari

21

BAB III

ANALISIS DAN PERANCANGAN SISTEM

Metode penelitian pada Tugas Akhir ini mencakup beberapa hal yaitu :

analisis permasalahan, model pengembangan, desain sistem, dan prosedur

evaluasi.

3.1 Analisis Permasalahan

Untuk menggali informasi tentang permasalahan yang ada, maka

dilakukan beberapa tahap berikut: observasi terhadap sistem yang berjalan, dan

wawancara terhadap Bagian Marketing dan Admin Pusat PT Citra Vita Buana.

3.1.1 Hasil Observasi

Berdasarkan observasi, didapatkan fakta bahwa sistem kerja yang terjadi

antara bagian marketing di cabang dan admin pusat di Jakarta dilakukan melalui

media fax dan telepon untuk per masing-masing proses pemesanan produk.

Tentunya hal ini cukup menyita waktu sehingga dapat dikatakan tidak efisien.

3.1.2 Hasil Wawancara

Berdasarkan wawancara dengan Bagian Marketing dan Admin Pusat PT

Citra Vita Buana didapatkan fakta-fakta berikut:

1. Pemesanan produk masih dilakukan secara manual melalui telepon dan fax

antara kantor cabang dan kantor pusat sehingga rentan terjadi kekeliruan,

terutama dalam hal pemberian diskon,

2. Masih terjadinya kekeliruan penghitungan insentif untuk bagian marketing

yang menjadi ujung tombak perusahaan,

STIKOM S

URABAYA

Page 2: BAB III ANALISIS DAN PERANCANGAN SISTEM …repository.dinamika.ac.id/9/6/BAB III.pdf23 Gambar 3.1 Gambaran Sistem 3.2.2 Block Diagram Block diagram dalam penelitian ini terdiri dari

22

3. Kantor Cabang mengalami kesulitan dalam mendapatkan laporan performa

penjualan per periode, per customer, per merk, dan per kategori yang

dibutuhkan, dan

4. Kantor Pusat kesulitan dalam menindaklanjuti proses pemesanan produk dan

mendapatkan laporan performa penjualan dari masing-masing cabang.

3.1.3 Proses Administratif Utama

Berdasarkan hasil observasi dan wawancara, proses-proses utama dalam

manajeman transaksi pemesanan produk dirumuskan sebagai berikut :

1. Pemeliharaan data-data master untuk keperluan transaksi pemesanan produk.

2. Pencarian dan pemesanan produk oleh Bagian Marketing.

3. Proses approval untuk pemesanan produk yang masuk ke Admin Pusat.

4. Pelaporan rekapitulasi data transaksi pemesanan produk.

3.2 Model Pengembangan

Model penelitian dalam penelitian ini diterangkan dalam gambaran sistem

dan block diagram.

3.2.1 Gambaran Sistem yang akan Dibangun

Sistem yang akan dibangun berbasis web yang di-hosting di lingkungan

cloud internet. Hal ini menyebabkan sistem yang dibangun dapat diakses oleh

kantor cabang maupun kantor pusat.

STIKOM S

URABAYA

Page 3: BAB III ANALISIS DAN PERANCANGAN SISTEM …repository.dinamika.ac.id/9/6/BAB III.pdf23 Gambar 3.1 Gambaran Sistem 3.2.2 Block Diagram Block diagram dalam penelitian ini terdiri dari

23

Gambar 3.1 Gambaran Sistem

3.2.2 Block Diagram

Block diagram dalam penelitian ini terdiri dari blok masukan, proses dan

blok keluaran.

Gambar 3.2 Block Diagram

3.3 Desain Sistem

Desain yang diawali dengan identifikasi/pencarian permasalahan, analisis

permasalahan, serta menentukan tujuan dan pengembangan sistem, akan dapat

djadikan acuan dalam mengolah data transaksional yang terjadi ke dalam bentuk-

bentuk informasi yang dibutuhkan oleh pengguna.

STIKOM S

URABAYA

Page 4: BAB III ANALISIS DAN PERANCANGAN SISTEM …repository.dinamika.ac.id/9/6/BAB III.pdf23 Gambar 3.1 Gambaran Sistem 3.2.2 Block Diagram Block diagram dalam penelitian ini terdiri dari

24

Desain sistem terdiri dari bagian-bagian sebagai berikut :

1. System Flow

2. Data Flow Diagram (DFD)

3. Entity Relationship Diagram (ERD)

4. Struktur Database

5. Desain Input/Output

3.3.1 System Flow

Penggambaran arus informasi akan dijabarkan pada alur sistem yang akan

diimplementasikan dengan komputer berupa penjaluran antara data, proses dan

laporan. Bentuk desain umum aplikasi sistem informasi penanganan transaksi

pemesanan produk terpusat berbasis web adalah sebagai berikut :

STIKOM S

URABAYA

Page 5: BAB III ANALISIS DAN PERANCANGAN SISTEM …repository.dinamika.ac.id/9/6/BAB III.pdf23 Gambar 3.1 Gambaran Sistem 3.2.2 Block Diagram Block diagram dalam penelitian ini terdiri dari

25

Pemesanan Produk Terpusat

Admin Pusat Kepala Cabang Admin PusatMarketing

Tidak

Ya

Ya Tidak

Update Keranjang Belanja

Tabel Transaksi

Approve Pemesanan?

Cek Pemesanan

Update Tolak Transaksi

Selesai

Simpan Data Pemesanan

Laporan Transaksi

Checkout Keranjang Belanja

Tabel Detil Transaksi

Selesai?

Update Approve

Transaksi

Request Laporan Transaksi

Pilihan Tipe Produk

Mulai Tabel Tipe Produk

Input Nama Produk

Hasil Pencarian

produk

Pencarian Produk

D D

B

Ya Tidak

Update Approve

Transaksi

Update Tolak Transaksi

B

Cek Pemesanan

B

Approve Pemesanan?

A

A

C

C

Marketing

Customer

D

Gambar 3.3 System Flow pemesanan produk terpusatSTIKOM S

URABAYA

Page 6: BAB III ANALISIS DAN PERANCANGAN SISTEM …repository.dinamika.ac.id/9/6/BAB III.pdf23 Gambar 3.1 Gambaran Sistem 3.2.2 Block Diagram Block diagram dalam penelitian ini terdiri dari

26

Gambar 3.4 System Flow perhitungan insentif marketing

Pelaporan Performa Penjualan

Admin Pusat Sistem

Tabel Detil Transaksi

Tabel TransaksiMulai

Selesai

Tabel Marketing

Tampilan Laporan Performa Penjualan

Tampilkan Rekapitulasi

Insentif

Pilih Laporan Performa Penjualan

Penjualan Per Marketing?

Rekapitulasi Penjualan Per

MarketingY

YRekapitulasi

Penjualan Per Cabang

Tabel Cabang

Penjualan Per Cabang?

YPenjualan Per

Merk?

Tabel Merk

Rekapitulasi Penjualan Per

Merk

YPenjualan Per

Kategori?

Tabel Kategori

Rekapitulasi Penjualan Per

Kategori

Tidak

Tidak

Tidak

Rekapitulasi Penjualan Per

PeriodeTidak

A

A

A

A

A

Gambar 3.5 System Flow pelaporan performa penjualan

STIKOM S

URABAYA

Page 7: BAB III ANALISIS DAN PERANCANGAN SISTEM …repository.dinamika.ac.id/9/6/BAB III.pdf23 Gambar 3.1 Gambaran Sistem 3.2.2 Block Diagram Block diagram dalam penelitian ini terdiri dari

27

3.3.2 Data Flow Diagram (DFD)

DFD merupakan representasi grafik dalam menggambarkan arus data

sistem secara terstruktur dan jelas sehingga dapat menjadi sarana dokumentasi

yang baik.

A. Context diagram

Diagram ini menggambarkan rancangan global/ keseluruhan dari proses

yang ada pada DFD. Gambar 3.5 berikut ini merupakan tampilan dari context

diagram sistem yang dirancang. Kemudian digambarkan juga diagram berjenjang

untuk context diagram yang dibuat seperti nampak pada gambar 3.6.

Rekap Pemesanan Marketing CabangApproval Pemesanan Marketing Cabang

Rekap Pemesanan Spesifik Marketing

Laporan Penjualan Per Cabang

Approval Pemesanan Marketing

Rekap Pemesanan Marketing

Laporan Penjualan per Periode

Laporan Insentif Per Marketing

Laporan Penjualan Per Customer

Laporan Penjualan Per Kategori

Laporan Penjualan Per Merk

Data Admin Pusat

Data Cabang

Data Kota

Data Propinsi

Data Negara

Data Kategori

Data Merk

Data Hasil Pencarian

Kriteria Pencarian Tipe Produk

Rekap Data Tipe Produk

Data Pemesanan Produk

Data Marketing

Data Customer

0

Sistem Informasi Manajemen Pemesanan

+Customer

Marketing

Admin_Pusat

Kacab

Gambar 3.6 Context Diagram dari DFD

STIKOM S

URABAYA

Page 8: BAB III ANALISIS DAN PERANCANGAN SISTEM …repository.dinamika.ac.id/9/6/BAB III.pdf23 Gambar 3.1 Gambaran Sistem 3.2.2 Block Diagram Block diagram dalam penelitian ini terdiri dari

28

Gambar 3.7 Diagram berjenjang sistem penanganan transaksi pemesanan produk

B. DFD Level 0

Dari context diagram yang ada, sistem yang terjadi dapat dipecah lagi

menjadi beberapa proses, yaitu Memelihara Data Master, Memelihara Data

Customer, Memelihara Data Marketing, Melakukan Transaksi, dan Melakukan

Pelaporan.

SISTEM INFORMASI MANAJEMEN PEMESANAN

TERPUSAT

Memelihara Data Master

Melakukan Transaksi

Melakukan Pelaporan

Memelihara Data Negara

Memelihara Data Propinsi

Memelihara Data Kota

Mencari Produk

Memesan Produk

Melakukan Approval

Pemesanan

Mengecek Pemesanan

Memilih Laporan

Melaporkan Per Merk

Memelihara Data

Marketing

Memelihara Data Customer

Memelihara Data Cabang

Memelihara Data Merk

Memelihara Data Kategori

Memelihara Data Tipe

Produk

Memelihara Data Admin

Pusat

Melaporkan Per Kategori

Melaporkan Per Customer

Melaporkan Per Cabang

Melaporkan Per Periode

Melaporkan Insentif per Marketing

STIKOM S

URABAYA

Page 9: BAB III ANALISIS DAN PERANCANGAN SISTEM …repository.dinamika.ac.id/9/6/BAB III.pdf23 Gambar 3.1 Gambaran Sistem 3.2.2 Block Diagram Block diagram dalam penelitian ini terdiri dari

29

[Rekap Pemesanan Marketing Cabang]

[Approval Pemesanan Marketing Cabang]

Rekap Pemesanan Spesifik Marketing

Data Output Kategori Laporan

Data Output Merk Laporan

Data Output Cabang Laporan

Data Output Detil Transaksi Laporan

Data Output Transaksi Laporan

Data Output Marketing Laporan

Data Output Customer Laporan

Data Output Detil Transaksi Rekap Spesifik Marketing

Data Output Detil Transaksi Approval

Data Input Detil Transaksi

Data Input Transaksi

Data Output Tipe Produk Transaksi

Data Output Customer Transaksi

Data Output Marketing Transaksi

Data Output Kategori Tipe Produk

Data Output Merk Tipe Produk

Data Input Tipe ProdukData Input Kategori

Data Input Merk

Data Output Cabang MarketingData Input Cabang

Data Output Negara Tipe Produk

Data Output Propinsi Kota

Data Output Kota Customer

Data Input Negara

Data Input Propinsi

Data Input Kota

Data Input Customer

Data Input Marketing

[Laporan Penjualan Per Merk]

[Laporan Penjualan Per Kategori]

[Laporan Penjualan Per Customer]

[Laporan Insentif Per Marketing]

[Laporan Penjualan per Periode]

[Laporan Penjualan Per Cabang]

[Approval Pemesanan Marketing]

[Rekap Pemesanan Marketing]

[Data Kategori]

[Data Negara]

[Data Propinsi]

[Data Kota]

[Data Cabang]

[Data Admin Pusat]

[Data Merk]

[Rekap Data Tipe Produk]

[Kriteria Pencarian Tipe Produk]

[Data Hasil Pencarian]

[Data Marketing]

[Data Pemesanan Produk]

[Data Customer]Customer

Marketing

Admin_Pusat

1

Memelihara Data Master

+

4

Melakukan Transaksi

+

2

Memelihara Data Customer

5

Melakukan Pelaporan

+

3

Memelihara Data Marketing

1 Marketing

2 Customer

3 Negara

4 Propinsi

5 Kota

7 Cabang

8 Merk

9 Kategori

10 Tipe_Produk11 Transaksi

12 Detil_Transaksi

Kacab

Gambar 3.8 Level 0 dari Data Flow Diagram (DFD)

C. DFD Level 1 Proses Memelihara Data Master

Dari DFD Level 1 Proses Pemeliharaan Data Master, proses yang terjadi

dapat dipecah lagi menjadi beberapa subproses, yaitu subproses memelihara .

STIKOM S

URABAYA

Page 10: BAB III ANALISIS DAN PERANCANGAN SISTEM …repository.dinamika.ac.id/9/6/BAB III.pdf23 Gambar 3.1 Gambaran Sistem 3.2.2 Block Diagram Block diagram dalam penelitian ini terdiri dari

30

[Data Output Kategori Tipe Produk]

[Data Input Kategori]

[Data Input Merk]

[Data Admin Pusat]

[Data Input Tipe Produk]

[Data Input Cabang]

[Data Output Negara Tipe Produk]

[Data Input Negara]

[Data Output Merk Tipe Produk]

[Data Kategori]

[Data Cabang]

[Data Merk]

[Data Output Propinsi Kota]

[Data Input Propinsi]

[Data Input Kota]

[Data Negara]

[Data Propinsi]

[Data Kota]

Admin_Pusat

5 Kota

4 Propinsi

3 Negara

7 Cabang

10 Tipe_Produk

8 Merk

9 Kategori

1.1

Memelihara Data Negara

1.2

Memelihara Data Propinsi

1.3

Memelihara Data Kota

1.4

Memelihara Data Cabang

1.5

Memelihara Data Merk

1.6

Proses Pemeliharaan Data Kategori

1.7

Memelihara Data Tipe

Produk

1.8

Memelihara Data Admin

Pusat

Gambar 3.9 DFD Level 1 Memelihara Data Master

D. DFD Level 1 Melakukan Transaksi

Dari DFD Level 1 Melakukan Transaksi, proses yang terjadi dapat dipecah

lagi menjadi beberapa subproses, yaitu subproses Mencari Produk, subproses

Memesan Produk, subproses Melakukan Approval Pemesanan, dan subproses

Mengecek Status Pemesanan.

[Rekap Pemesanan Marketing Cabang]

[Approval Pemesanan Marketing Cabang]

Data Output Detil Approval Cabang

Data Output Transaksi Approval Cabang

Data Output Transaksi Rekap

Data Output Transaksi Approval

[Kriteria Pencarian Tipe Produk]

[Data Hasil Pencarian]

[Rekap Data Tipe Produk]

[Rekap Pemesanan Spesifik Marketing]

[Data Output Detil Transaksi Rekap Spesifik Marketing]

[Data Output Detil Transaksi Approval]

[Data Input Detil Transaksi]

[Rekap Pemesanan Marketing]

[Approval Pemesanan Marketing]

[Data Input Transaksi]

[Data Pemesanan Produk]

[Data Output Marketing Transaksi]

[Data Output Customer Transaksi]

[Data Output Tipe Produk Transaksi]

Marketing

Admin_Pusat

1 Marketing

2 Customer

10 Tipe_Produk

11 Transaksi

12 Detil_Transaksi

4.1

Mencari Produk

4.2

Memesan Produk

4.4

Melakukan Approval

Pemesanan

4.5

Mengecek Status

Pemesanan

Kacab

4.3

Melakukan Approval Pemesanan Cabang

Gambar 3.10 DFD Level 1 Melakukan Transaksi

STIKOM S

URABAYA

Page 11: BAB III ANALISIS DAN PERANCANGAN SISTEM …repository.dinamika.ac.id/9/6/BAB III.pdf23 Gambar 3.1 Gambaran Sistem 3.2.2 Block Diagram Block diagram dalam penelitian ini terdiri dari

31

E. DFD Level 1 Melakukan Pelaporan

Dari DFD Level 1 Melakukan Pelaporan, proses yang terjadi dapat

dipecah lagi menjadi beberapa subproses, yaitu subproses Memilih Laporan,

subproses Melaporkan Per Merk, subproses Melaporkan Per Kategori, subproses

Melaporkan Per Customer, subproses Melaporkan Per Cabang, subproses

Melaporkan Per Periode, subproses Melaporkan Insentif per Marketing.

Data Laporan Insentif Per Marketing

Data Laporan Transaksi Per Periode

Data Laporan Transaksi Per Customer

Data Laporan Transaksi Per Kategori

Data Laporan Transaksi Per Merk

[Data Output Transaksi Laporan]

[Data Output Detil Transaksi Laporan]

[Laporan Penjualan Per Cabang]

[Laporan Penjualan per Periode]

[Laporan Insentif Per Marketing]

[Laporan Penjualan Per Customer]

[Laporan Penjualan Per Kategori]

[Laporan Penjualan Per Merk]

[Data Output Kategori Laporan]

[Data Output Customer Laporan]

[Data Output Marketing Laporan]

[Data Output Cabang Laporan]

[Data Output Merk Laporan]

Marketing

2 Customer

1 Marketing

11 Transaksi12 Detil_Transaksi

7 Cabang

8 Merk

9 Kategori

5.1

Memilih Laporan5.2

Melaporkan Per Merk

5.3

Melaporkan Per Kategori

5.4

Melaporkan Per Customer

5.5

Melaporkan Per Cabang

5.6

Melaporkan Per Periode

5.7

Melaporkan Insentif per Marketing

Gambar 3.11 DFD Level 1 Melakukan Pelaporan

3.3.3 Entity Relationship Diagram (ERD)

ERD Merupakan suatu desain sistem yang digunakan untuk

merepresentasikan, menentukan dan mendokumentasikan kebutuhan-kebutuhan

untuk sistem pemrosesan database. ERD juga menyediakan bentuk untuk

menunjukkan struktur keseluruhan data dari pemakai. Dalam perancangan sistem

STIKOM S

URABAYA

Page 12: BAB III ANALISIS DAN PERANCANGAN SISTEM …repository.dinamika.ac.id/9/6/BAB III.pdf23 Gambar 3.1 Gambaran Sistem 3.2.2 Block Diagram Block diagram dalam penelitian ini terdiri dari

32

ini telah dibuat ERD yang merupakan lanjutan dari pembuatan desain dengan

menggunakan DFD.

A. Conceptual Data Model (CDM)

Lokasi Administ rat if

Menaungi

Tempat BeroperasiTempat Berada

Melakukan Pembelian

Melakukan Pemesanan

Mempunyai Detil

Digunakan Pada

Mendefinisikan Negara Produsen

Mendefinisikan_Kategori

Mendefinisikan Merk

Marketing

ID_MarketingNama_MarketingUsername_MarketingPassword_Marketing

Negara

ID_NegaraNama_Negara

Propinsi

ID_PropinsiNama_Propinsi

Kota

ID_KotaNama_Kota

Cabang

ID CabangAlamat_CabangTelepon_Cabang

Merk

ID_MerkNama_MerkStatus_Kontrak

Kategori

ID_KategoriNama_Kategori

Tipe_Produk

ID_Tipe_ProdukNama_Tipe_ProdukDeskrips i_Tipe_ProdukHarga_Tipe_ProdukStok_Tipe_ProdukGambar_Tipe_Produk

Transaksi

ID_TransaksiTanggal_Pengajuan_TransaksiTotal_Bayar_Transaks iTanggal_Approval_transaksi

Detil_Transaksi

Jumlah_ProdukDiskon_ProdukHarga_Transaksi

Customer

ID_CustomerNama_CustomerAlamat_CustomerTelepon_Customer

Gambar 3.12 Conceptual Data Model (CDM) dari ERD

B. Physical Data Model (PDM)

ID_PROPINSI = ID_PROPINSI

ID_CABANG = ID_CABANG

ID_KOTA = ID_KOTAID_KOTA = ID_KOTA

ID_CUSTOMER = ID_CUST OMER

ID_MARKETING = ID_MARKETING

ID_TRANSAKSI = ID_T RANSAKSI

ID_TIPE_PRODUK = ID_TIPE_PRODUK

ID_NEGARA = ID_NEGARA

ID_KATEGORI = ID_KAT EGORI

ID_MERK = ID_MERK

MARKETING

ID_MARKETING integerID_CABANG integerNAMA_MARKETING varchar(100)USERNAME_MARKETING varchar(30)PASSWORD_MARKETING varchar(30)

NEGARA

ID_NEGARA integerNAMA_NEGARA varchar(100)

PROPINSI

ID_PROPINSI integerNAMA_PROPINSI varchar(100)

KOTA

ID_KOTA integerID_PROPINSI integerNAMA_KOTA varchar(100)

CABANG

ID_CABANG integerID_KOTA integerALAMAT_CABANG varchar(100)TELEPON_CABANG varchar(30)

MERK

ID_MERK integerNAMA_MERK varchar(100)STATUS_KONTRAK varchar(15)

KATEGORI

ID_KATEGORI integerNAMA_KATEGORI varchar(100)

TIPE_PRODUK

ID_TIPE_PRODUK integerID_MERK integerID_KATEGORI integerID_NEGARA integerNAMA_TIPE_PRODUK varchar(100)DESKRIPSI_TIPE_PRODUK varchar(255)HARGA_TIPE_PRODUK integerSTOK_TIPE_PRODUK integerGAMBAR_TIPE_PRODUK long binary

TRANSAKSI

ID_TRANSAKSI integerID_MARKETING integerID_CUSTOMER integerTANGGAL_PENGAJUAN_TRANSAKSI timestampTOTAL_BAYAR_TRANSAKSI integerTANGGAL_APPROVAL_TRANSAKSI timestamp

DETIL_TRANSAKSI

JUMLAH_PRODUK integerID_TIPE_PRODUK integerID_TRANSAKSI integerDISKON_PRODUK integerHARGA_TRANSAKSI integer

CUSTOMER

ID_CUSTOMER integerID_KOTA integerNAMA_CUSTOMER varchar(100)ALAMAT_CUSTOMER varchar(100)TELEPON_CUSTOMER varchar(30)

Gambar 3.13 Physical Data Model (PDM) dari ERD

STIKOM S

URABAYA

Page 13: BAB III ANALISIS DAN PERANCANGAN SISTEM …repository.dinamika.ac.id/9/6/BAB III.pdf23 Gambar 3.1 Gambaran Sistem 3.2.2 Block Diagram Block diagram dalam penelitian ini terdiri dari

33

3.3.4 Struktur Database

Struktur database menggambarkan data-data yang ada dalam database

beserta tipe dan kegunaannya.

1. Nama Tabel : MERK

Primary Key : ID_MERK

Foreign Key : -

Fungsi : Menyimpan data Master Merk Produk

Tabel 3.1. Struktur entitas Merk

Field Tipe Ukuran KeteranganID_MERK IntegerNAMA_MERK Varchar 100STATUS_KONTRAK Varchar 5

2. Nama Tabel : KATEGORI

Primary Key : ID_KATEGORI

Foreign Key : -

Fungsi : Menyimpan data Master Kategori Produk

Tabel 3.2 Struktur entitas Kategori

Field Tipe Ukuran KeteranganID_KATEGORI IntegerNAMA_KATEGORI Varchar 100

3. Nama Tabel : NEGARA

Primary Key : ID_NEGARA

Foreign Key : -

Fungsi : Menyimpan data Master Negara Produsen ProdukSTIK

OM SURABAYA

Page 14: BAB III ANALISIS DAN PERANCANGAN SISTEM …repository.dinamika.ac.id/9/6/BAB III.pdf23 Gambar 3.1 Gambaran Sistem 3.2.2 Block Diagram Block diagram dalam penelitian ini terdiri dari

34

Tabel 3.3. Struktur entitas Negara

Field Tipe Ukuran KeteranganID_NEGARA IntegerNAMA_NEGARA Varchar 100

4. Nama Tabel : PROPINSI

Primary Key : ID_PROPINSI

Foreign Key : -

Fungsi : Menyimpan data Propinsi Cabang & Customer

Tabel 3.4. Struktur entitas Propinsi

Field Tipe Ukuran KeteranganID_PROPINSI IntegerNAMA_PROPINSI Varchar 100

5. Nama Tabel : KOTA

Primary Key : ID_KOTA

Foreign Key : ID_PROPINSI

Fungsi : Menyimpan data Kota Cabang & Customer

Tabel 3.5. Struktur entitas Kota

Field Tipe Ukuran KeteranganID_KOTA IntegerID_PROPINSI IntegerNAMA_KOTA Varchar 100

6. Nama Tabel : CABANG

Primary Key : ID_CABANG

Foreign Key : ID_KOTA

Fungsi : Menyimpan data cabang perusahaan

STIKOM S

URABAYA

Page 15: BAB III ANALISIS DAN PERANCANGAN SISTEM …repository.dinamika.ac.id/9/6/BAB III.pdf23 Gambar 3.1 Gambaran Sistem 3.2.2 Block Diagram Block diagram dalam penelitian ini terdiri dari

35

Tabel 3.6. Struktur entitas Cabang

Field Tipe Ukuran KeteranganID_CABANG IntegerID_KOTA IntegerALAMAT_CABANG Varchar 100TELEPON_CABANG Varchar 30

7. Nama Tabel : MARKETING

Primary Key : ID_MARKETING

Foreign Key : ID_CABANG

Fungsi : Menyimpan data Marketing

Tabel 3.7. Struktur entitas Marketing

Field Tipe Ukuran KeteranganID_MARKETING IntegerID_CABANG IntegerNAMA_MARKETING Varchar 100USERNAME_MARKETING Varchar 30PASSWORD_MARKETING Varchar 30

8. Nama Tabel : CUSTOMER

Primary Key : ID_CUSTOMER

Foreign Key : ID_KOTA

Fungsi : Menyimpan data Customer

Tabel 3.8. Struktur entitas Customer

Field Tipe Ukuran KeteranganID_CUSTOMER IntegerID_KOTA IntegerNAMA_CUSTOMER Varchar 100ALAMAT_CUSTOMER Varchar 100TELEPON_CUSTOMER Varchar 30

STIKOM S

URABAYA

Page 16: BAB III ANALISIS DAN PERANCANGAN SISTEM …repository.dinamika.ac.id/9/6/BAB III.pdf23 Gambar 3.1 Gambaran Sistem 3.2.2 Block Diagram Block diagram dalam penelitian ini terdiri dari

36

9. Nama Tabel : TIPE_PRODUK

Primary Key : ID_TIPE_PRODUK

Foreign Key : ID_MERK, ID_KATEGORI, ID_NEGARA

Fungsi : Menyimpan data Tipe Produk

Tabel 3.9. Struktur entitas Tipe Produk

Field Tipe Ukuran KeteranganID_TIPE_PRODUK IntegerID_MERK IntegerID_KATEGORI IntegerID_NEGARA IntegerNAMA_TIPE_PRODUK Varchar 100DESKRIPSI_TIPE_PRODUK Varchar 255HARGA_TIPE_PRODUK IntegerSTOK_TIPE_PRODUK IntegerGAMBAR_TIPE_PRODUK Long

Binary

10. Nama Tabel : TRANSAKSI

Primary Key : ID_TRANSAKSI

Foreign Key : ID_MARKETING, ID_CUSTOMER

Fungsi : Menyimpan data Transaksi

Tabel 3.10. Struktur entitas Transaksi

Field Tipe Ukuran KeteranganID_TRANSAKSI IntegerID_MARKETING IntegerID_CUSTOMER IntegerTANGGAL_PENGAJUAN_TRANSAKSI TimestampTOTAL_BAYAR_TRANSAKSI IntegerTANGGAL_APPROVAL_TRANSAKSI Timestamp

11. Nama Tabel : DETIL_TRANSAKSI

Primary Key : ID_TIPE_PRODUK, ID_TRANSAKSI

Foreign Key : ID_TIPE_PRODUK, ID_TRANSAKSI

Fungsi : Menyimpan data Detil Transaksi

STIKOM S

URABAYA

Page 17: BAB III ANALISIS DAN PERANCANGAN SISTEM …repository.dinamika.ac.id/9/6/BAB III.pdf23 Gambar 3.1 Gambaran Sistem 3.2.2 Block Diagram Block diagram dalam penelitian ini terdiri dari

37

Tabel 3.11. Struktur entitas Detil Transaksi

Field Tipe Ukuran KeteranganJUMLAH_PRODUK IntegerID_TIPE_PRODUK IntegerID_TRANSAKSI IntegerDISKON_PRODUK Integer 0-100HARGA_PRODUK Integer

3.3.5 Desain Input/Output

Desain input/output dapat dibuat sebelum membuat interface yang

sesungguhnya. Desain ini dapat digunakan sebagai pembuatan interface program

yang sesuai dengan kebutuhan user. Apabila desain ini sudah cukup user friendly

dengan user maka selanjutnya dapat dibuat programnya sehingga apabila program

digunakan oleh user, user akan menemukan kemudahan dalam menggunakan

program ini. Namun apabila desain yang dibuat kurang diminati oleh user maka

desain dapat diubah sebelum bertindak pada pembuatan program. Dalam aplikasi

ini terdapat beberapa desain input dan output:

A Desain Input

Desain input merupakan perancangan desain masukan dari pengguna

kepada sistem yang kemudian akan disimpan dalam database.

A.1 Input Data Master

Untuk memudahkan melihat data master yang sudah tersimpan dan

melakukan operasi lain seperti menambah, mengubah dan menghapus data, maka

diperlukan sebuah tampilan input data master.

STIKOM S

URABAYA

Page 18: BAB III ANALISIS DAN PERANCANGAN SISTEM …repository.dinamika.ac.id/9/6/BAB III.pdf23 Gambar 3.1 Gambaran Sistem 3.2.2 Block Diagram Block diagram dalam penelitian ini terdiri dari

38

AREA NOTIFIKASI

AREA INPUT DATA

Item Data 1

Item Data 2

Item Data 3

AREA TAMPIL TABEL HASIL INPUT

No Kolom Data 1

Kolom Data 2

Kolom Data 3

Action

1 Edit2 Edit3 Edit

Gambar 3.14 Tampilan Input Data Master

A.2 Input Data Transaksi

Untuk memudahkan melakukan transaksi pemesanan, maka diperlukan

sebuah tampilan input data pemesanan yang berbasis shopping cart.

Keranjang BelanjaNo Gambar

ProdukNama Produk

Jumlah Beli

Harga Beli

Diskon(%)

Sub Total Action

1 ..... ..... Rp...... .... Rp...... Drop

2 ..... ..... Rp...... .... Rp...... Drop

Total Price Rp......

< Resume Shopping Update Cart Checkout >

Gambar 3.15 Tampilan Input Data Transaksi

B Desain Output

Desain output merupakan perancangan desain keluaran dari database yang

akan ditampilkan kepada user.

SAVE

STIKOM S

URABAYA

Page 19: BAB III ANALISIS DAN PERANCANGAN SISTEM …repository.dinamika.ac.id/9/6/BAB III.pdf23 Gambar 3.1 Gambaran Sistem 3.2.2 Block Diagram Block diagram dalam penelitian ini terdiri dari

39

B.3 Output Laporan

Laporan yang dihasilkan harus efektif sehingga user dapat mencari dan

memahami informasi yang dibutuhkan dengan cepat dan tepat, maka diperlukan

sebuah tampilan output laporan.

AREA NOTIFIKASINo Kategori 1 Kategori 2 Total Transaksi1 ............... ............... Rp..............2 ............... ............... Rp..............

Grand Total Rp...............

Gambar 3.16 Tampilan Output Laporan

3.4 Prosedur Evaluasi

3.4.1 Desain Uji Coba dan Subject Uji Coba

Uji coba dilakukan dengan menggunakan Black Box Testing untuk

memastikan fungsi dari aplikasi sesuai dengan test cases yang dibuat berdasarkan

pada spesifikasi fungsional sistem. Kemudian dilakukan juga survey kepada calon

pengguna sistem.

3.4.2 Jenis Data dan Instrumen Pengumpul Data

Data yang akan dijadikan bahan analisa TA kali ini berasal dari data

transaksi pemesanan produk pada PT Citra Vita Buana. Instrumen yang digunakan

dalam pengujian adalah data string dan data double.

Data kecukupan penyediaan informasi terhadap calon pengguna

dikumpulkan melalui kuesioner yang disebar acak. Data yang diperoleh berupa

data penilaian terhadap kemampuan program menampilkan informasi yang

dibutuhkan.STIK

OM SURABAYA

Page 20: BAB III ANALISIS DAN PERANCANGAN SISTEM …repository.dinamika.ac.id/9/6/BAB III.pdf23 Gambar 3.1 Gambaran Sistem 3.2.2 Block Diagram Block diagram dalam penelitian ini terdiri dari

40

3.4.3 Analisis Hasil Uji Coba

Melakukan pengujian terhadap aplikasi yang telah dibuat meliputi :

1. Kemampuan program dalam memfasilitasi pemeliharaan data master.

2. Kemampuan program dalam memfasilitasi proses transaksi pemesanan produk

3. Kemempuan program dalam memfasilitasi proses approval pemesanan

.produk.

4. Kemampuan program dalam menampilkan laporan performa penjualan produk

per kategori.

5. Kemampuan program dalam menampilkan laporan insentif untuk bagian

marketing yang berhasil memasarkan produk.

Apabila masih ada kekurangan dalam aplikasi yang telah dibuat, maka

akan dilakukan perbaikan.

STIKOM S

URABAYA