HIPO Diagram Jenjang Context Diagram Data Flow Diagram DFD Conceptual Data Model CDM Physical Data Model PDM Struktur Basis Data Tabel

4.6.3 HIPO Diagram Jenjang

Gambar 4.3. HIPO Aplikasi Pengiriman Barang Gambar 4.3 menjelaskan tentang proses dan sub proses aplikasi pengiriman barang. Terdapat tiga utama yaitu proses maintance login, mengelola data master, dan transaksi pengiriman barang. Pada proses maintance login terdapat dua sub proses yaitu input user dan password dan verifikasi user dan password. Kemudian pada proses mengelola data master terdapat tiga sub proses diantaranya adalah input data Customer, data produk, dan data karyawan, serta diantara masing-masing sub proses pada proses mengelola data master terdapat sub sub-proses yakni proses mengecek data yang telah diinputkan dari data master. Kemudian pada proses transaksi pengiriman barang terdapat tiga sub-proses yaitu input data pengiriman barang, cek data pengiriman barang, dan pembuatan surat jalan dan laporan pengiriman barang.

4.6.4 Context Diagram

Gambar 4.4 Context Diagram Aplikasi Pengiriman Barang

4.6.5 Data Flow Diagram DFD

Gambar 4.5 DFD Level 0 Aplikasi Pengiriman Barang Gambar 4.6 DFD Level 1 – Maintance Login Gambar 4.7 DFD Level 1 – Mengelola Data Master Gambar 4.8 DFD Level 1 – Transaksi Pengiriman Barang

4.6.6 Conceptual Data Model CDM

Gambar 4.9 Conceptual Data Model CDM

4.6.7 Physical Data Model PDM

Gambar 4.10 Physical Data Model PDM

4.6.8 Struktur Basis Data Tabel

Dalam pembuatan aplikasi pengiriman barang pada PT.GRLJI diperlukan struktur basis data dan tabel untuk mengetahui tabel apa saja yang dibuat dalam database. Adapun tabel yang terdapat dalam pembuatan aplikasi ini terbagu dalam tabel master dan tabel transaksi. Tabel master terdiri dari tabel karyawan, tabel Customer, dan tabel produk jadi. Sedangkan tabel transaksi terdiri atas tabel pengiriman barang. Struktur tabel dapat dideskripsikan sebagai berikut : a. Tabel Karyawan Nama Tabel : karyawan Primary Key : idkaryawan Foreign Key : - Fungsi : digunakan untuk menyimpan data karyawan Tabel 4.2 Tabel Karyawan Nama Kolom Tipe Data Panjang Data Constraint Idkaryawan Varchar 50 Primary Key Namakaryawan Varchar 50 Not Null Jabatan Varchar 50 Not Null Alamat Varchar 50 Not Null notelepon Varchar 50 Not Null Pasword Varchar 50 Not Null b. Tabel Customer Nama Tabel : Customer Primary Key : idCustomer Foreign Key : - Fungsi : digunakan untuk menyimpan data Customer Tabel 4.3 Tabel Customer Nama Kolom Tipe Data Panjang Data Constraint IdCustomer Varchar 50 Primary Key NamaCustomer Varchar 50 Not Null Alamat Varchar 50 Not Null Email Varchar 50 Not Null Notelepon Varchar 50 Not Null c. Tabel Produk Jadi Nama Tabel : Produk Jadi Primary Key : idProduk Foreign Key : - Fungsi : digunakan untuk menyimpan data produk jadi Tabel 4.4 Tabel Produk Jadi Nama Kolom Tipe Data Panjang Data Constraint IdProduk Varchar 50 Primary Key NamaProduk Varchar 50 Not Null KadarMesh Varchar 50 Not Null JumlahBruto Int - Not Null JumlahZak int - Not Null d. Tabel Transaksi Pengiriman Nama Tabel : Pengiriman Primary Key : idPengiriman Foreign Key : idCustomer, idKaryawan Fungsi :digunakan untuk menyimpan data transaksi pengiriman Tabel 4.5 Tabel Transaksi Pengiriman Nama Kolom Tipe Data Panjang Data Constraint Idpengiriman Varchar 50 Primary Key idCustomer Varchar 50 Foreign Key Idkaryawan Varchar 50 Foreign Key Tanggal Date - Not Null Jam Berangkat Varchar 50 Not Null

4.7 Kebutuhan Sistem