System Flow Struktur Database

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 InputOutput

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 SURABAYA Pemesanan Produk Terpusat Admin Pusat Kepala Cabang Admin Pusat Marketing 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 terpusat STIKOM SURABAYA Pelaporan Performa Penjualan Admin Pusat Sistem Tabel Detil Transaksi Tabel Transaksi Mulai Selesai Tabel Marketing Tampilan Laporan Performa Penjualan Tampilkan Rekapitulasi Insentif Pilih Laporan Performa Penjualan Penjualan Per Marketing? Rekapitulasi Penjualan Per Marketing Y Y Rekapitulasi Penjualan Per Cabang Tabel Cabang Penjualan Per Cabang? Y Penjualan Per Merk? Tabel Merk Rekapitulasi Penjualan Per Merk Y Penjualan Per Kategori? Tabel Kategori Rekapitulasi Penjualan Per Kategori Tidak Tidak Tidak Rekapitulasi Penjualan Per Periode Tidak A A A A A STIKOM SURABAYA

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 Cabang Approval 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 Sistem Informasi Manajemen Pemesanan + Customer Marketing Admin_Pusat Kacab Gambar 3.6 Context Diagram dari DFD STIKOM SURABAYA 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 INFORM ASI M ANAJEM EN PEM ESANAN TERPUSAT M emelihara Dat a M ast er M elakukan Transaksi M elakukan Pelaporan M em elihara Dat a Negara M emelihara Dat a Propinsi M em elihara Dat a Kot a M encari Produk M emesan Produk M elakukan Approval Pemesanan M engecek Pemesanan M emilih Laporan M elaporkan Per M erk M emelihara Dat a M arket ing M emelihara Dat a Cust omer M emelihara Dat a Cabang M em elihara Dat a M er k M emelihara Dat a Kat egori M em elihara Dat a Tipe Produk M emelihara Dat a Admin Pusat M elaporkan Per Kat egori M elaporkan Per Cust omer M elaporkan Per Cabang M elaporkan Per Periode M elaporkan Insent if per M arket ing STIKOM SURABAYA [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 Produk Data Input Kategori Data Input Merk Data Output Cabang Marketing Data 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_Produk 11 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 SURABAYA [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 SURABAYA

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 Transaksi 12 Detil_Transaksi 7 Cabang 8 Merk 9 Kategori 5.1 Memilih Laporan 5.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 SURABAYA ini telah dibuat ERD yang merupakan lanjutan dari pembuatan desain dengan menggunakan DFD.

A. Conceptual Data Model CDM

Lokasi Administ ratif Menaungi Tempat Beroperasi Tempat Berada Melakukan Pembelian Melakukan Pemesanan Mempunyai Detil Digunakan Pada Mendefinisikan Negara Produsen Mendefinisikan_Kategori Mendefinisikan Merk Marketing ID_Marketing Nama_Marketing Username_Marketing Pass word_Marketing Negara ID_Negara Nama_Negara Propinsi ID_Propinsi Nama_Propinsi Kota ID_Kota Nama_Kota Cabang ID Cabang Alamat_Cabang T elepon_Cabang Merk ID_Merk Nama_Merk Status_Kontrak Kategori ID_Kategori Nama_Kategori T ipe_Produk ID_Tipe_Produk Nama_T ipe_Produk Deskrips i_Tipe_Produk Harga_T ipe_Produk Stok_T ipe_Produk Gambar_T ipe_Produk Transaksi ID_Transaksi T anggal_Pengajuan_Transaksi T otal_Bayar_Transaks i T anggal_Approval_trans aksi Detil_T ransaksi Jumlah_Produk Dis kon_Produk Harga_Transaksi Customer ID_Customer Nama_Customer Alamat_Customer T elepon_Customer Gambar 3.12 Conceptual Data Model CDM dari ERD

B. Physical Data Model PDM

I D_PROPINSI = ID_PROPI NSI I D_CABANG = I D_CABANG I D_KO TA = I D_KO TA I D_KO TA = I D_KO TA I D_CUSTO MER = I D_CUST OMER I D_MARKETI NG = I D_MARKETI NG I D_TRANSAKSI = I D_T RANSAKSI I D_TI PE_PRO DUK = I D_TI PE_PRO DUK I D_NEGARA = I D_NEG ARA I D_KATEG O RI = ID_KAT EG ORI I D_MERK = I D_MERK MARKETING ID_MARKETING integer ID_CABANG integer NAMA_MARKETING varchar100 USERNAME_MARKETING varchar30 PASSWORD_MARKETING varchar30 NEGARA ID_NEGARA integer NAMA_NEGARA varchar100 PROPINSI ID_PROPINSI integer NAMA_PROPINSI varchar100 KOTA ID_KOTA integer ID_PROPINSI integer NAMA_KOTA varchar100 CABANG ID_CABANG integer ID_KOTA integer ALAMAT_CABANG varchar100 TELEPON_CABANG varchar30 MERK ID_MERK integer NAMA_MERK varchar100 STATUS_KONTRAK varchar15 KATEGORI ID_KATEGORI integer NAMA_KATEGORI varchar100 TIPE_PRODUK ID_TIPE_PRODUK integer ID_MERK integer ID_KATEGORI integer ID_NEGARA integer NAMA_TIPE_PRODUK varchar100 DESKRIPSI_TIPE_PRODUK varchar255 HARGA_TIPE_PRODUK integer STOK_TIPE_PRODUK integer GAMBAR_TIPE_PRODUK long binary TRANSAKSI ID_TRANSAKSI integer ID_MARKETING integer ID_CUSTOMER integer TANGGAL_PENGAJ UAN_TRANSAKSI timestamp TOTAL_BAYAR_TRANSAKSI integer TANGGAL_APPROVAL_TRANSAKSI timestamp DETIL_TRANSAKSI JUMLAH_PRODUK integer ID_TIPE_PRODUK integer ID_TRANSAKSI integer DISKON_PRODUK integer HARGA_TRANSAKSI integer CUSTOMER ID_CUSTOMER integer ID_KOTA integer NAMA_CUSTOMER varchar100 ALAMAT_CUSTOMER varchar100 TELEPON_CUSTOMER varchar30 Gambar 3.13 Physical Data Model PDM dari ERD STIKOM SURABAYA

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 Keterangan ID_MERK Integer NAMA_MERK Varchar 100 STATUS_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 Keterangan ID_KATEGORI Integer NAMA_KATEGORI Varchar 100 3. Nama Tabel : NEGARA Primary Key : ID_NEGARA Foreign Key : - Fungsi : Menyimpan data Master Negara Produsen Produk STIKOM SURABAYA Tabel 3.3. Struktur entitas Negara Field Tipe Ukuran Keterangan ID_NEGARA Integer NAMA_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 Keterangan ID_PROPINSI Integer NAMA_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 Keterangan ID_KOTA Integer ID_PROPINSI Integer NAMA_KOTA Varchar 100 6. Nama Tabel : CABANG Primary Key : ID_CABANG Foreign Key : ID_KOTA Fungsi : Menyimpan data cabang perusahaan STIKOM SURABAYA Tabel 3.6. Struktur entitas Cabang Field Tipe Ukuran Keterangan ID_CABANG Integer ID_KOTA Integer ALAMAT_CABANG Varchar 100 TELEPON_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 Keterangan ID_MARKETING Integer ID_CABANG Integer NAMA_MARKETING Varchar 100 USER NAME_MARKETING Varchar 30 PASSWORD_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 Keterangan ID_CUSTOMER Integer ID_KOTA Integer NAMA_CUSTOMER Varchar 100 ALAMAT_CUSTOMER Varchar 100 TELEPON_CUSTOMER Varchar 30 STIKOM SURABAYA 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 Keterangan ID_TIPE_PRODUK Integer ID_MERK Integer ID_KATEGORI Integer ID_NEGARA Integer NAMA_TIPE_PRODUK Varchar 100 DESKRIPSI_TIPE_PRODUK Varchar 255 HARGA_TIPE_PRODUK Integer STOK_TIPE_PRODUK Integer GAMBAR_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 Keterangan ID_TRANSAKSI Integer ID_MARKETING Integer ID_CUSTOMER Integer TANGGAL_PENGAJUAN_TRANSAKSI Timestamp TOTAL_BAYAR_TRANSAKSI Integer TANGGAL_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 SURABAYA Tabel 3.11. Struktur entitas Detil Transaksi Field Tipe Ukuran Keterangan JUMLAH_PRODUK Integer ID_TIPE_PRODUK Integer ID_TRANSAKSI Integer DISKON_PRODUK Integer 0-100 HARGA_PRODUK Integer

3.3.5 Desain InputOutput