BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM

dokumen-dokumen yang mirip
BAB IV IMPLEMENTASI DAN EVALUASI. dan perangkat lunak dengan spesifikasi tertentu. Adapun kebutuhan perangkat

DAFTAR ISI BAB I... 1 PENDAHULUAN Latar Belakang Perumusan Masalah Pembatasan Masalah Tujuan...

BAB III ANALISIS DAN PERANCANGAN SISTEM. Pada bab ini dibahas tentang identifikasi permasalahan, analisis

BAB IV METODE PENELITIAN. ditemukan solusi yang tepat sesuai dengan harapan pihak perusahaan.

BAB III ANALISIS DAN PERANCANGAN SISTEM. departemen Health, Safety dan Environment (HSE) PT Bangun Sarana Baja,

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM. 2. Analisa permasalahan dan perancangan sistem

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Berdasarkan hasil survey ke CV. Tiga Kurnia pada Bagian Produksi, selama

BAB IV DESKRIPSI KERJA PRAKTEK

BAB IV HASIL PRAKTEK KERJA DAN ANALISIS. permintaan order dari customer melalui marketing lapangan ke

BAB III ANALISA DAN PERANCANGAN

BAB IV DESKRIPSI PEKERJAAN. mempelajari serta memberikan solusi bagi masalah yang timbul. Permasalahan yang ada pada PT Istana Keramik Indah

BAB III ANALISIS DAN PERANCANGAN SISTEM. diambil pada bagian administrasi PT TAMBANGAN RAYA PERMAI. Selain

BAB III ANALISIS DAN PERANCANGAN SISTEM. Tahap analisis sistem merupakansuatu proses untuk menganalisis dan

BAB III ANALISIS DAN PERANCANGAN SISTEM. dengan tahapan SDLC, maka tahapan-tahapan yang dilakukan adalah :

BAB III ANALISIS DAN PERANCANGAN. secara kolektif maupun secara mandiri dengan mendatangi Tempat Uji Kompetensi

BAB III PERANCANGAN SISTEM. Sistem yang dibuat adalah sistem yang berbasis web (online), sehingga

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB IV DESKRIPSI PEKERJAAN. Berdasarkan hasil survey yang dilakukan pada saat kerja praktek di CV.

BAB III ANALISIS DAN PERANCANGAN SISTEM. masyarakat serta lembaga usaha dalam menghadapi ancaman bencana.

BAB III ANALISA DAN PERANCANGAN 3.2 SEJARAH RUMAH HIJAU PT. PRIMA ANDRIYANI LESTARI

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

BAB IV PERANCANGAN SISTEM. harus menyerahkan data kompetensi siswa kepada pihak staff PSG untuk

BAB III ANALISIS DAN PERANCANGAN SISTEM. Bangun Aplikasi Penjualan dan Pengiriman Spare part komputer pada Bismar

BAB III. PERANCANGAN SISTEM

BAB IV DESKRIPSI PEKERJAAN. yang tepat sesuai dengan proses bisnis yang ada. Proses pencatatan progress

BAB IV DESKRIPSI PEKERJAAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. kegiatan perusahaan menjadi terganggu dalam pemenuhan permintaan barang

BAB IV DESKRIPSI PEKERJAAN

BAB IV HASIL PRAKTEK KERJA DAN ANALISIS. penjual dan pihak pembeli. Sistem informasi akuntasi penjualan di CV. Kasih Karunia

BAB III ANALISA DAN DESAIN SISTEM

BAB IV DESKRIPSI PEKERJAAN. dengan beberapa perusahaan lain. Hal ini diakibatkan karena sistem yang

BAB IV HASIL PRAKTEK KERJA DAN ANALISIS

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV DESKRIPSI PEKERJAAN. data, selanjutnya melakukan tahapan sebagai berikut: menyajikan suatu rancangan langkah kerja dari sistem yang baru.

BAB IV DESKRIPSI KERJA PRAKTIK. satu usaha yang didirikan adalah Surya Mart. Saat ini Surya Mart masih

BAB IV ANALISIS DAN DESAIN SISTEM. perangkat keras, perangkat lunak, dan pengguna. Analisis ini diperlukan sebagai

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM. Langkah awal dalam pembuatan sistem adalah mengidentifikasi

BAB III ANALISIS DAN PERANCANGAN SISTEM. Tahap identifikasi dan analisis dilakukan untuk memahami permasalahan

BAB IV 4. DESKRIPSI PEKERJAAN. yang dikembangkan dengan tampilan yang mudah untuk dijalankan. Aplikasi

BAB IV. lebih detailnya, bisa dilihat pada gambar 4.1 dibawah ini. dan dikategorikan sesuai dengan kategori dokumen tersebut. Sistem arsip disini

BAB IV DISKRIPSI PEKERJAAN. Pelaksanaan kerja praktik dilakukan pada Laboratorium Stikom Surabaya

BAB III ANALISIS DAN PERANCANGAN SISTEM. UMKM Fredshoes. Dalam pengumpulan data yang digunakan untuk bahan

BAB III ANALISIS DAN IMPLEMENTASI

BAB III PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

DISKRIPSI PEKERJAAN. tahapan penelitian yang dilakukan adalah sebagai berikut.

BAB III ANALISIS DAN PERANCANGAN

BAB IV ANALISA DAN PEMBAHASAN. diberikan dari kerja praktek ini adalah proses entry data alat tulis kantor yang

BAB III PERANCANGAN SISTEM. adalah mengoptimalkan kinerja semua mesin agar tidak ada karyawan yang

BAB IV DESKRIPSI PEKERJAAN. Deskripsi Kerja Praktik menggambarkan tahapan-tahapan bagaimana penulis

BAB IV DESKRIPSI KERJA PRAKTEK

BAB IV ANALISIS DAN DESAIN SISTEM. terdapat pegawai atau karyawan. Dalam pelaksanaannya sering timbul masalah

BAB IV DESKRIPSI PEKERJAAN. Berdasarkan hasil wawancara di perusahaan tersebut terdapat

BAB IV HASIL DAN PEMBAHASAN. masalah tersebut. Untuk mengatasi masalah yang terjadi maka diperlukan

BAB III ANALISIS DAN PERANCANGAN SISTEM. pengumpulan data, identifikasi masalah, dan rancangan penelitian. keuangan, dan penyimpanan data transaksi.

BAB 4 DESKRIPSI PEKERJAAN. tersebut kedalam laporan perilaku siswa selama 1 hari, 1 bulan, dan 1 tahun.

Prosedur menjalankan program Analisis Dan Perancangan. Sistem Basis Data Pembelian, Penjualan Dan Persediaan Pada. Restoran Celio Bistro

BAB III METODE PENELITIAN

ANALISA DAN DESAIN SISTEM. pertama kali dilakukan yaitu menganalisis kebutuhan sistem. Di dalam tahapan

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM. System Development Life Cycle (SDLC) yang berfungsi untuk memberi gambaran

BAB IV DESKRIPSI PEKERJAAN. Berdasarkan hasil survey, wawancara dan pengamatan yang dilakukan di

BAB IV DESKRIPSI PEKERJAAN. Excel tanpa proses lebih lanjut. Sehingga dalam pencatatannya dapat terjadi

BAB III ANALISA DAN DESAIN SISTEM

BAB IV DESKRIPSI KERJA PRAKTIK

BAB IV ANALISIS DAN DESAIN SISTEM

BAB IV HASIL DAN PEMBAHASAN. 4.1 System Flow Katalog Koleksi dan Presensi Pengunjung Perpustakaan

BAB III ANALISIS DAN PERANCANGAN SISTEM. menggunakan metode yang sesuai dengan System Development Life Cycle

BAB IV HASIL DAN PEMBAHASAN. yang dibuat. Dari analisa sistem ini juga dapat melihat perbedaan antara sistem

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. berkaitan langsung dengan proses yaitu bagian Information Communication

BAB IV ANALISA DAN DESAIN

BAB III ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN PEMBAHASAN. yang lama dengan sistem yang baru. Analisa sistem ini berisi dan System Flow,

BAB III ANALISIS DAN PERANCANGAN SISTEM. mengacu kepada SDLC model waterfall berdasarkan referensi Ian Sommerville,

BAB IV DESKRIPSI KERJA PRAKTEK. sistem yang ada saat ini pada PT. BARATA INDONESIA (PERSERO). Hasil

BAB III ANALISA DAN DESAIN SISTEM

BAB IV DESKRIPSI PEKERJAAN. saya mendapatkan tugas dan ditempatkan pada Bagian Tata Usaha dalam hal ini

BAB III ANALISIS DAN PERANCANGAN SISTEM. ini menggunakan model System Development Life Cycle (SDLC). Tahapan analisis dan

BAB IV DESKRIPSI KERJA PRAKTIK


BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV IMPLEMENTASI DAN ANALISA

BAB IV DISKRIPSI PEKERJAAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV DESKRIPSI KERJA PRAKTEK. dan pencatatan kasus Perselisihan Hubungan Industrial (PHI).

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV 4. DESKRIPSI PEKERJAAN

BAB IV DESKRIPSI KERJA PRAKTEK. Berdasarkan data yang didapat, identifikasi masalah yang didapat adalah

BAB IV DISKRIPSI PEKERJAAN

BAB IV ANALISA DAN PERANCANGAN SISTEM INFORMASI PENGELOLAAN DATA SERVICE PADA PT.DAYACIPTA MITRAYASA

BAB IV ANALISIS DAN DESAIN SISTEM

Transkripsi:

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM 3.1 Identifikasi Permasalahan Dalam membangun sebuah sistem, sangat diperlukan untuk menganalisa masalah sehingga muncul kebutuhan. Pada tahap ini, dilakukan identifikasi permasalahan bertujuan untuk mendefinisikan masalah yang menyebabkan sasaran tidak tercapai. Dalam beberapa proses dalam bisnis, dimulai dari proses pembelian hingga proses penjualan. Proses penjualan tidak bisa lepas dari proses pengiriman barang yang telah dijual, secara garis besar penyusunan jadwal pengiriman barang bergantung pada beberapa entitas seperti daftar penjualan, transportasi yang digunakan, barang yang akan dikirim, jumlah barang yang akan dikirim dan sebagainya. Adapun prosedur yang dijadikan sebuah dasar dalam penyusunan jadwal pengiriman yaitu bagian pengiriman mendapat data penjualan dari bagian penjualan. Kemudian data tersebut dipilah-pilah secara manual dengan memisahkan pengiriman barang yang berada di area surabaya, sidoarjo dan gresik. barang yang tidak pada area tersebut akan dilakukan oleh ekspedisi. Kemudian dikelompokan lagi berdasarkan ketersediaan barang. Jika barang tersedia maka barang tersebut akan dijadwalkan pengirimannya. Setelah itu bagian pengiriman mengelompokannya menjadi satu berdasarkan area pengiriman dan tanggal permintaan barang dikirim. Apabila pada pengiriman sebelumnya terdapat pengiriman yang gagal, maka bagian pengiriman harus menjadwalkan pengiriman 21

22 gagal terlebih dahulu yang kemudian dilanjutkan pengiriman barang yang memiliki tanggal permintaan pengiriman. Setelah penyusunan jadwal tersebut selesai dikelompokan, dilanjutkan dengan aktifitas penyusunan prioritas pengiriman. Selesai itu, penyusunan jadwal pengiriman dapat dieksekusi sesuai dengan susunan jadwal pengiriman. Setelah proses pengiriman barang dilaksanakan, bagian pengiriman memiliki data-data yang dapat dijadikan bahan pelaporan kepada pimpinan seperti laporan pengiriman barang berdasarkan customer, laporan pengiriman barang berdasarkan truk, laporan pengiriman barang berdasarkan status pengiriman dan laporan pengiriman berdasarkan sales.

23 START Data Customer Data Barang Data Penjualan Cetak Data Penjualan Data Penjualan Filter Data Penjualan Berdasarkan Area Data Penjualan yang sudah difilter berdasarkan Area Filter Data Penjualan Berdasarkan Status Barang Data Penjualan yang sudah difilter berdasarkan Status Barang Filter Data Penjualan Berdasarkan Request Tanggal Data Penjualan yang sudah difilter berdasarkan Request Tanggal A Data Sopir Data Truk Penjadwalan Jadwal Barang Buat Jadwal Cek Status Jadwal Barang Status Barang Jadwal Barang Sukses? Tidak A Ya Laporan Barang Cetak Laporan Laporan Barang END Gambar 3.1. Document Flow Penjadwalan Barang

24 Seiring berjalannya waktu, bagian penjualan sering mendapatkan pertanyaan dari beberapa customer, kapan pesanan barangnya dapat dikirim. Untuk menjawab pertanyaan seperti ini, bagian penjualan sering menghadapi kesulitan karena bagian tersebut tidak mengetahui penjadwalan yang disusun oleh bagian pengiriman. 3.2 Analisa Permasalahan Berdasarkan identifikasi permasalahan di atas, maka dibutuhkan sistem pengiriman barang yang dapat mempercepat beberapa proses yang sebelumnya dilakukan secara manual menjadi secara otomatis. Sesuai dengan document flow di atas, ada beberapa proses yang akan dilakukan secara otomatis antara lain : 1. Filter data penjualan berdasarkan area. 2. Filter data penjualan berdasarkan status barang. 3. Filter data penjualan berdasarkan request tanggal pengiriman. 4. Proses untuk mengatur pengiriman barang sehingga bagian penjualan, pimpinan dan sopir dapat memperoleh informasi pengiriman barang dengan cepat dan dapat tersampaikan ke customer melalui bagian penjualan. Sistem juga dapat mencatat status dari pengiriman barang yang dilakukan oleh sopir sehingga informasi dapat diperoleh dengan detail dan cepat tanpa melakukan pengecekan dokumen secara manual. Laporan yang akan dihasilkan juga sangat bermanfaat bagi manajemen sehingga bisa meningkatkan kinerja dari bagian pengiriman barang.

25 3.3 Diagram Blok Berikut ini adalah diagram blok pada perancangan aplikasi pengiriman barang yang baru. Tabel 3.1. Diagram Blok. Data Customer Data Barang Import Data Customer Import Data Barang Data Customer Data Barang Data Penjualan Import Data Penjualan Data Penjualan Data Sopir Input Data Sopir Data Sopir Data Truk Input Data Truk Data Truk Penjadwalan Barang Data Data Input Status Barang Cetak Jadwal dan Laporan Barang Laporan Barang Berdasarkan Customer Laporan Barang Berdasarkan Sales Laporan Barang Berdasarkan Truk Laporan Barang Berdasarkan Status

26 Pada tabel 3.1. diagram blok dijelaskan bahwa sistem membutuhkan datadata utama tersebut seperti data customer, data barang, data penjualan, data sopir dan data truk untuk memproses jadwal pengiriman barang input status pengiriman dan mencetak jadwal serta laporan pengiriman barang sehingga menghasilkan laporan pengiriman yang dibutuhkan oleh masing-masing divisi. 3.4 Perancangan Sistem Dari hasil analisa sebelumnya, dibuatlah perancangan sistem yang baru agar penyusuan penjadwalan pengiriman barang dapat berjalan dengan baik. 3.4.1 System Flow Barang Pada gambar 3.2. system flow pengiriman barang dapat dilihat bahwa alur kerja sistem melakukan penerimaan data penjualan dari bagian penjualan yang kemudian data tersebut dikumpulkan (collecting order) oleh sistem dalam sebuah basis data dan secara otomatis sistem akan menyeleksi order dengan syarat-syarat tertentu (eligible order) untuk dijadwalkan. Adapun syarat-syarat tersebut sebagai berikut: a. Data penjualan di dipilah berdasarkan areanya. Jika area pengiriman order tidak termasuk surabaya, sidoarjo dan gresik maka tidak diproses oleh sistem karena akan dilakukan pengiriman oleh ekspedisi. b. Data penjualan dipilah berdasarkan status ketersediaan barang, status ketersediaan yang dimaksud adalah indent (dilengkapi dengan tanggal ready) dan ready. Data penjualan yang statusnya ready masuk dalam list eligible order untuk di proses, sedangkan yang statusnya indent, maka proses akan di tunda sampai tanggal ready yang tercantum pada data penjualan.

27 c. Data penjualan dipilah berdasarkan request tanggal pengiriman barang. Data penjualan yang meminta request tanggal pengiriman barang akan dijadwalkan terlebih dahulu dilanjutkan dengan data penjualan lainnya yang tidak request tanggal pengiriman barang sesuai dengan urutan nomor data penjualan. Penjadwalan otomatis dilaksanakan setiap sore hari setelah data penjualan ditarik dari sistem Metrodata dan setelah pengiriman pada hari tersebut sudah dilaksanakan. Adapun program ini memiliki beberapa prioritas dalam penjadwalan otomatis, sesuai dengan urutan prioritas sebagai berikut: a. yang gagal dikirim pada hari dimana penjadwalan otomatis akan dilakukan (sistem bisa menyimpan alasan gagal kirim agar bisa ditampilkan dalam laporan). b. Data penjualan yang ditunda proses penjadwalannya karena status barang indent. c. Data penjualan yang request tanggal pengiriman. d. Data penjualan yang lainnya. Setelah proses penjadwalan dijalankan, hasil penjadwalan akan disimpan dan di tampilkan ke bagian penjualan dan pimpinan dalam bentuk laporan. Selain itu laporan pengiriman barang dapat dicetak untuk sopir sehingga sopir mempunyai surat tugas pengiriman barang sesuai dengan jadwal yang dibuat secara otomatis.

28 START A Data Customer, Data Barang, Data Penjualan Import Data Customer, Data Barang, Data Penjualan Input Data Sopir Input Data Truk Data Customer Data Barang Data Penjualan Data Sopir Data Truk Filter Data Penjualan Berdasarkan Area B Filter Data Penjualan Berdasarkan Status Barang A Filter Data Penjualan Berdasarkan Request Tanggal B Laporan Barang Berdasarkan Customer Laporan Barang Berdasarkan Customer Laporan Barang Berdasarkan Sales C Data A Cetak Jadwal A B B Penjadwalan Otomatis Input Status Barang Laporan Barang Berdasarkan Truk Status Barang Laporan Barang Berdasarkan Truk Laporan Barang Berdasarkan Sales C Update Status Barang Laporan Barang Berdasarkan Status Cetak Laporan Laporan Barang Berdasarkan Status END Gambar 3.2. System Flow Barang Setelah melakukan proses pengiriman barang, sopir wajib melapor ke bagian pengiriman, order penjualan mana yang berhasil dan gagal dikirim. Kemudian bagian pengiriman akan memberikan update data mengenai pengiriman

29 pada data penjualan tersebut sehingga bagian penjualan juga dapat mengetahui status pengiriman atas data penjualannya. Aplikasi pengiriman barang ini dapat menghasilkan beberapa laporan seperti: a. Laporan pengiriman berdasarkan customer dimana ada kemungkinan bahwa satu customer melakukan beberapa order sehingga customer dapat mengetahui status pengiriman dari masing-masing ordernya. b. Laporan pengiriman berdasarkan truk yang berisi jadwal pengiriman dari masing-masing truk. c. Laporan pengiriman berdasarkan status pengiriman yang berisi informasi pengiriman dari masing-masing truk yang dilengkapi dengan status pengiriman (terkirim/gagal). d. Laporan pengiriman berdasarkan sales dimana ada kemungkinan bahwa satu sales memiliki beberapa order dari beberapa customer sehingga sales dapat mengetahui status pengiriman dari masing-masing ordernya.

30 3.5 Data Flow Diagram Berikut adalah data flow diagram dari perancangan sistem yang baru. a. Context Diagram laporan pengiriman barang berdasarkan customer laporan pengiriman barang berdasarkan sales laporan pengiriman barang berdasarkan status pengiriman Bagian Penjualan 0 laporan pengiriman barang berdasarkan customer Sistem Metrodata data customer data barang Sistem Informasi Barang laporan pengiriman barang berdasarkan truk laporan pengiriman barang berdasarkan status pengiriman Pimpinan data penjualan + laporan pengiriman barang berdasarkan sales Bagian data truk Data Sopir status pengiriman barang Sopir laporan pengiriman barang berdasarkan truk Gambar 3.3. Context Diagram Gambar 3.3. context diagram menerangkan bahwa terdapat 5 entitas pada sistem ini yaitu sistem Metrodata, bagian penjualan, bagian pengiriman, sopir dan pimpinan. Sistem informasi pengiriman barang memperoleh data customer, data barang dan data penjualan melalui sistem Metrodata, sedangkan data sopir dan data truk diinput oleh bagian pengiriman. Data tersebut diproses sehingga menghasilkan beberapa laporan seperti laporan pengiriman barang berdasarkan truk yang diterima oleh sopir untuk mengetahui jadwal pengiriman yang sopir lakukan, sopir memberikan input berupa status pengiriman barang yang telah dilakukan. Bagian penjualan menerima laporan pengiriman barang berdasarkan customer, laporan pengiriman barang berdasarkan status pengiriman, laporan pengiriman barang berdasarkan sales. Sedangkan pimpinan menerima semua laporan yang diterima oleh bagian penjualan ditambah dengan laporan pengiriman barang berdasarkan truk.

31 b. Diagram Level 0 [data customer] Sistem Metrodata [data penjualan] [Data Sopir] Sopir Bagian [data barang] [data truk] 1 2 3 4 5 Import Data Customer Import Data Barang Input Data Sopir Input Data Truk Import Data Penjualan data barang data truk data customer data sopir data penjualan 2 data barang 4 data truk 1 data customer 3 data sopir 5 data penjualan data customer data barang data sopir data truk data penjualan data pengiriman 6 Penjadwalan Barang + data pengiriman data customer data barang data sopir 7 Cetak Jadwal dan Laporan + data truk data penjualan [laporan pengiriman barang berdasarkan customer] [laporan pengiriman barang berdasarkan sales] [laporan pengiriman barang berdasarkan truk] [laporan pengiriman barang berdasarkan status pengiriman] 6 data pengiriman status pengiriman barang Bagian Penjualan [laporan pengiriman barang berdasarkan sales] [laporan pengiriman barang berdasarkan customer] [laporan pengiriman barang berdasarkan status pengiriman] [laporan pengiriman barang berdasarkan truk] Pimpinan 8 Input Status Barang [status pengiriman barang] Sopir Gambar 3.4. Data Flow Diagram Level 0 Pada gambar 3.4. data flow diagram level 0 terdapat beberapa bagian sub proses yang akan terjadi diantaranya adalah proses import data customer yang kemudian juga disimpan di database customer, import data barang yang disimpan di database barang, import data penjualan yang kemudian disimpan di database penjualan, input data sopir, input data truk, proses penjadwalan pengiriman barang, input status pengiriman barang dan proses pembuatan laporan yang diberikan ke bagian penjualan, sopir dan pimpinan.

32 c. Diagram Level 1 Penjadwalan Barang 6.1 Filter Data [data penjualan] Penjualan [data barang] Berdasarkan Area 6.2 [data customer] 1 data customer 2 data barang 5 data penjualan data penjualan yang telah difilter berdasarkan area Filter Data Penjualan Berdasarkan Status Barang data penjualan yang telah difilter berdasarkan status barang 3 data sopir 4 data truk [data sopir] 6.4 Penjadwalan Otomatis [data truk] 6 data pengiriman [data pengiriman] 6.3 Filter Data Penjualan Berdasarkan Request Tanggal data penjualan yang telah difilter berdasarkan request tanggal pengiriman Gambar 3.5. Data Flow Diagram Level 1 Penjadwalan Barang Pada gambar 3.5. data flow diagram level 1 penjadwalan pengiriman barang terdapat beberapa bagian sub proses dari proses 6 penjadwalan pengiriman barang diantaranya adalah filter data penjualan berdasarkan area, filter data penjualan berdasarkan status barang, filter data penjualan berdasarkan request tanggal pengiriman dan penjadwalan pengiriman otomatis yang mengambil data customer, data barang, data sopir, data truk, data penjualan dan data pengiriman untuk menghasilkan jadwal pengiriman yang disimpan pada data pengiriman.

33 d. Diagram Level 1 Cetak Jadwal dan Laporan [laporan pengiriman barang berdasarkan sales] Bagian Penjualan [laporan pengiriman barang berdasarkan status pengiriman] [laporan pengiriman barang berdasarkan truk] Sopir [data customer] [data barang] 1 data customer 2 data barang data customer data barang 7.1 Cetak Jadwal [data sopir] [data truk] 3 data sopir 4 data truk data sopir data truk 7.2 Cetak Laporan [data penjualan] 5 data penjualan data penjualan [data pengiriman] 6 data pengiriman data pengiriman [laporan pengiriman barang berdasarkan customer] [laporan pengiriman barang berdasarkan truk] [laporan pengiriman barang berdasarkan sales] Pimpinan [laporan pengiriman barang berdasarkan status pengiriman] Gambar 3.6. Data Flow Diagram Level 1 Cetak Jadwal dan Laporan Pada gambar 3.6. data flow diagram level 1 cetak jadwal dan laporan pengiriman terdapat beberapa bagian sub proses diantaranya adalah cetak jadwal pengiriman dan cetak laporan pengiriman yang mengambil data customer, data barang, data sopir, data truk, data penjualan dan data pengiriman untuk menghasilkan laporan pengiriman barang berdasarkan customer, truk, sales dan status pengiriman. 3.6 Conceptual Data Model Pada gambar 3.7. conceptual data model dijabarkan conceptual data model untuk database dari aplikasi pengiriman barang:

34 customer idcustomer order produk nama alamat kota pesan idorder tglkirim tglso milik idproduk partnumber deskripsi merk brand idbrand kodepos tglrequest dimensi namabrand telp statusso berat namacp kategori kirim kategori idkategori delivery iddelivery tglkirim berangkat pulang kirim truk idtruk kode nomorpolisi status dikendarai driver iddriver nama status kategoriproduk Gambar 3.7. Conceptual Data Model Pada gambar 3.7. Conceptual Data Model menjelaskan terdapat 8 entitas yang saling berhubungan. Satu customer dapat melakukan banyak order dan dalam satu kali order terdiri dari banyak barang. Lalu satu truk dapat melakukan pengiriman berkali-kali dan dalam satu kali pengiriman. Truk hanya bisa dikendarai oleh satu sopir. Selain itu terdapat macam jenis barang yang dapat dikategorikan menjadi satu kategori barang. Demikian juga pada merek. satu merek memiliki banyak barang. 3.7 Physical Data Model Pada gambar 3.8. physical data model dijabarkan physical data model untuk database dari aplikasi pengiriman barang:

35 customer idcustomer (int) nama (varchar 255) alamat (varchar max) kota (varchar 30) kodepos (varchar 10) telp (varchar 20) namacp (varchar 255) pesan order idorder (int) idcustomer (int) tglkirim (date) tglso (date) tglrequest (date) statusso (int) memiliki detail order_detail idorderdetail (int) idorder (int) idproduk (int) jumlah (int) terdiri dari produk idproduk (int) partnumber (varchar 50) deskripsi (varchar max) dimensi (int) berat (int) idbrand (int) idkategori (int) memiliki memiliki detail kategori memiliki brand delivery_detail delivery iddelivery (int) idkategori (int) kategoriproduk (varchar 50) idbrand (int) namabrand (20) iddeliveryproduk (int) iddelivery (int) idorder (int) muatan (int) dimensi (int) memiliki detail idtruk (int) iddriver (int) statuskirim (int) tglkirim (date) berangkat (time) pulang (time) melakukan pengiriman truk idtruk (int) kode (int) nomorpolisi (int) status (int) mengendarai driver iddriver (int) nama (varchar 50) status (int) Gambar 3.8. Physical Data Model Pada gambar 3.8. Physical Data Model menjelaskan bahwa terdapat 10 tabel untuk menjalankan sistem penjadwalan pengiriman ini. Data master yang dibutuhkan adalah data master produk, master customer, master truk, master driver, master kategori barang, master brand. Lalu dalam melakukan penyimpanan data penjualan dibutuhkan tabel order header dan order detail. Untuk melakukan penjadwalan otomatis dibutuhkan tabel delivery truk dan deliery barang. 3.8 Database Berikut ini adalah pemodelan database yang dirancang untuk digunakan di sistem yang baru. a. Tabel Customer Pada tabel 3.2. tabel customer dijelaskan field, constraint, tipe data dan keterangan yang ada pada tabel tersebut yang digunakan untuk menyimpan datadata customer.

36 Tabel 3.2. Tabel Customer No Field Constraint Tipe Data Keterangan 1 idcustomer Int Primary key tabel customer 2 kodecustomer Varchar(10) Kode customer 3 namaperusahaan Varchar(255) Untuk menyimpan nama perusahaan 4 alamat Varchar(MAX) Untuk menyimpan alamat 5 kodepos Varchar(10) Untuk menyimpan kodepos 6 notelp Varchar(20) Untuk menyimpan no telp 7 Email Varchar(50) Untuk menyimpan email 8 namacp Varchar(255) Untuk menyimpan contact person b. Tabel Area Pada tabel 3.3. tabel area dijelaskan field, constraint, tipe data dan keterangan yang ada pada tabel tersebut yang digunakan untuk menyimpan data area. Tabel 3.3. Tabel Area No Field Constraint Tipe Data Keterangan 1 idarea Int Primary key mstr_area 2 area Varchar(50) Menyimpan area di surabaya c. Tabel Driver Pada tabel 3.4. tabel driver dijelaskan field, constraint, tipe data dan keterangan yang ada pada tabel tersebut yang digunakan untuk menyimpan data sopir. Tabel 3.4. Tabel Driver No Field Constraint Tipe Data Keterangan 1 iddriver Int Primary key driver 2 Nama Varchar(50) Menyimpan nama driver 3 Status int Memberi keterangan apakah ada ditempat atau tidak

37 d. Tabel Kecamatan Pada tabel 3.5. tabel kecamatan dijelaskan field, constraint, tipe data dan keterangan yang ada pada tabel tersebut yang digunakan untuk menyimpan data kecamatan. Tabel 3.5. Tabel Kecamatan No Field Constraint Tipe Data Keterangan 1 idkecamatan Int Primary key mstr_kecamatan 2 nama Varchar(50) Menyimpan kecamatan di surabaya 3 idarea int Menerangkan kecamatan ada di area mana e. Tabel Kelurahan Pada tabel 3.6. tabel kelurahan dijelaskan field, constraint, tipe data dan keterangan yang ada pada tabel tersebut yang digunakan untuk menyimpan data kelurahan. Tabel 3.6. Tabel Kelurahan No Field Constraint Tipe Data Keterangan 1 idkelurahan Int Primary key mstr_kelurahan 2 nama Varchar(50) Menyimpan kelurahan di surabaya 3 kodepos Varchar(10) Menyimpan data kodepos 4 idkecamatan Int Menerangkan ada di kecamatan mana f. Tabel Produk Pada tabel 3.7. tabel produk dijelaskan field, constraint, tipe data dan keterangan yang ada pada tabel tersebut yang digunakan untuk menyimpan data produk. Tabel 3.7. Tabel Produk No Field Constraint Tipe Data Keterangan 1 idproduk Int Primary key mstr_produk 2 idbrand Int Menyimpan merek barang 3 idkategori Int Menyimpan kategori barang 4 partnumber Varchar(50) Menyimpan partnumber barang 5 deskripsi Varchar(MAX) Menyimpan deskripsi barang 6 kapasitas Int Menyimpan kapasitas barang 7 Dimensi Int Menyimpan dimensi barang 8 status Bit Apakah status barang aktif

38 g. Tabel Status Kirim Pada tabel 3.8. tabel status kirim dijelaskan field, constraint, tipe data dan keterangan yang ada pada tabel tersebut yang digunakan untuk memberikan status pengiriman barang. Tabel 3.8. Tabel Status Kirim No Field Constraint Tipe Data Keterangan 1 idstatusdo Int Primary key mstr_statuskirim 2 namastatus Varchar(20) Menyimpan keterangan status kirim h. Tabel Truk Pada tabel 3.9. tabel truk dijelaskan field, constraint, tipe data dan keterangan yang ada pada tabel tersebut yang digunakan untuk menyimpan data truk. Tabel 3.9. Tabel Truk No Field Constraint Tipe Data Keterangan 1 idtruk Int Primary key mstr_kecamatan 2 kodetruk Varchar(10) Menyimpan kode truk 3 nomorpolisi Varchar(10) Menyimpan nomor polisi truk 4 Iddriver Int Menyimpan driver yang menggunakan truk 5 dimensi Float Menyimpan data dimensi truk 6 muatan float Menyimpan data muatan truk 7 Statustruk Int Memberi keterangan kondisi truk saat ini 8 Status bit Memberi keterangan aktif tidaknya truk i. Tabel Kategori Produk Pada tabel 3.10. tabel kategori produk dijelaskan field, constraint, tipe data dan keterangan yang ada pada tabel tersebut yang digunakan untuk menerangkan kategori dari setiap produk.

39 Tabel 3.10. Tabel Kategori Produk No Field Constraint Tipe Data Keterangan 1 idkategori Int Primary key mstr_kategori 2 Kodekategori Varchar(10) Menyimpan kode kategori produk 3 Kategori Varchar(50) Menyimpan nama kategori produk 4 status bit Keterangan kategori produk aktif j. Tabel Brand Pada tabel 3.11. tabel brand dijelaskan field, constraint, tipe data dan keterangan yang ada pada tabel tersebut yang digunakan untuk menyimpan merek dari setiap produk. Tabel 3.11. Tabel Brand No Field Constraint Tipe Data Keterangan 1 idbrand Int Primary key mstr_brand 2 namabrand Varchar(20) Menyimpan nama brand k. Tabel Order Pada tabel 3.12. tabel order dijelaskan field, constraint, tipe data dan keterangan yang ada pada tabel tersebut yang digunakan untuk menyimpan data penjualan. Tabel 3.12. Tabel Order No Field Constraint Tipe Data Keterangan 1 Idso Int Primary key order_orderheader 2 Noso Varchar(50) Menyimpan no SO 3 TglSo date Menyimpan tanggal SO 4 idcustomer FK int Menyimpan data customer 5 statusgoods Varchar(10) Barang Ready atau Indent 6 tglrequest date Tanggal permintaan pengiriman 7 statusso int SO sudah selesai dikirim atau belum

40 l. Tabel Order Detail Pada tabel 3.13. tabel order detail dijelaskan field, constraint, tipe data dan keterangan yang ada pada tabel tersebut yang digunakan untuk menyimpan detail barang dari data penjualan. Tabel 3.13. Tabel Order Detail No Field Constraint Tipe Data Keterangan 1 idsodetail Int Primary key order_orderdetail 2 idso Varchar(20) Menyimpan ID SO 3 Idproduk Int Menyimpan idproduk 4 Jumlah Int Menyimpan jumlah barang yang dikirim m. Tabel Delivery Pada tabel 3.14. tabel delivery dijelaskan field, constraint, tipe data dan keterangan yang ada pada tabel tersebut yang merupakan bagian dari tabel pengiriman yang digunakan untuk menyimpan data barang yang dikirim. Tabel 3.14. Tabel Delivery No Field Constraint Tipe Data Keterangan 1 idkirimbarang Int Primary key delivery_barang 2 idkirimtruk Int Menyimpan id truk yg tugas kirim 3 Idso Int Menyimpan so yang harus dikirm 4 Muatan Int Menyimpan semua muatan yang dibawa 5 Dimensi Int Menyimpan dimensi yang dibawa n. Tabel Delivery Truk Pada tabel 3.15. tabel delivery truk dijelaskan field, constraint, tipe data dan keterangan yang ada pada tabel tersebut yang merupakan salah satu bagian pengiriman yang fungsinya untuk menyimpan data truk yang akan digunakan untuk mengirim barang beserta dengan sopir.

41 Tabel 3.15. Tabel Delivery Truk No Field Constraint Tipe Data Keterangan 1 idkirimtruk Int Primary key delivery_truk 2 idtruk int Menyimpan truk yang digunakan 3 Iddriver Int Menyimpan sopir yang pengirimannya gagal 4 idarea int Menyimpan idarea pengiriman 5 Statustruk Int Keterangan truk 6 Tglkirim date Menyimpan tgl pengiriman barang 7 Berangkat time Menyimpan waktu berangkat 8 Pulang time Menyimpan wsaktu pulang 3.9 Desain Antar Muka Setelah melakukan perancangan pemodelan database, langkah selanjutnya adalah merancangan desain antar muka. Berikut ini adalah desain antar muka dari aplikasi ini: a. Form Login Pada gambar 3.9. form login ini digunakan untuk memasuki aplikasi di awal dan sekaligus juga untuk mengatur hak akses user. Pada form ini terdapat 2 inputan yaitu username dan password dan satu tombol login. Untuk dapat masuk ke aplikasi ini, setiap user yang berkaitan akan diberikan username dan password. Login PENGIRIMAN METRODATA Username : Password : Enter Enter Login Gambar 3.9. Form Login

42 b. Form Menu Awal Pada gambar 3.10. form menu awal merupakan tampilan awal aplikasi ketika user telah berhasil login. Pada form menu awal ini terdapat 3 bagian menu yaitu menu master, jadwal dan laporan. Pada menu master terdapat beberapa submenu yaitu submenu master customer, master barang, master sopir, master truk dan data user. Metrodata Master Jadwal Laporan Logout Master Customer Master Barang Master Sopir Master Truk Data User Tanggal, Waktu LOGO METRODATA Gambar 3.10. Form Menu Awal c. Form Import Data Customer Pada gambar 3.11. form import data customer digunakan untuk melakukan input data customer dengan metode import data karena data tersebut didapatkan dari sistem Metrodata. Aplikasi ini menyediakan import data dari file *.csv ke database.

43 Form Import Data Customer Cari Barang : Enter Column 1 Column 1 Column 1 Column 1 Lokasi File : Enter Pilih File Import File Gambar 3.11. Form Import Data Customer d. Form Import Data Barang Pada gambar 3.12. form import data barang digunakan untuk melakukan input data barang dengan metode import data karena data tersebut didapatkan dari sistem Metrodata. Aplikasi ini menyediakan import data dari file *.csv ke database. Form Import Data Barang Cari Barang : Enter Column 1 Column 1 Column 1 Column 1 Lokasi File : Enter Pilih File Import File Gambar 3.12. Form Import Data Barang

44 e. Form Input Data Sopir Pada gambar 3.13. form input data sopir digunakan untuk input data master sopir. Form input data sopir tidak melakukan import data melainkan diinput satu per satu dalam menyimpan data. Input Data Sopir Column 1 Column 1 Column 1 Nama : Alamat : Kode Pos : Enter Enter Enter Simpan Gambar 3.13. Form Input Data Sopir f. Form Input Data Truk Pada gambar 3.14. form input data truk digunakan untuk input data master truk. Form input data truk tidak melakukan import data melainkan diinput satu per satu dalam menyimpan data.

45 Input Data Truk Column 1 Column 1 Column 1 Column 1 Kode Truk : Nomor Polisi : Kapasitas : Dimensi : Enter Enter Enter Enter Simpan Gambar 3.14. Form Input Data Truk g. Form Menu Jadwal Pada gambar 3.15. form menu jadwal terdapat beberapa submenu yaitu submenu import data penjualan, submenu penjadwalan pengiriman, submenu cek jadwal pengiriman dan submenu status pengiriman. Metrodata Master Jadwal Laporan Logout Import Data Penjualan Penjadwalan Cek Jadwal Status Tanggal, Waktu LOGO METRODATA Gambar 3.15. Form Menu Jadwal

46 h. Form Import Data Penjualan Pada gambar 3.16. form import data penjualan, digunakan untuk melakukan input data penjualan dengan metode import data karena data tersebut didapatkan dari sistem Metrodata. Aplikasi ini menyediakan import data dari file *.csv ke database. Form Import Data Penjualan Cari SO : Enter Column 1 Column 1 Column 1 Column 1 Lokasi File : Enter Pilih File Import File Gambar 3.16. Form Import Data Penjualan i. Form Penjadwalan Pada gambar 3.17. form penjadwalan pengiriman digunakan untuk melakukan proses penjadwalan pengiriman secara otomatis. Form ini akan menampilkan jadwal pengiriman secara otomatis dengan menekan tombol proses penjadwalan pengiriman otomatis.

47 Form Penjadwalan Column 1 Column 1 Column 1 Column 1 Proses Penjadwalan Otomatis Gambar 3.17. Form Penjadwalan j. Form Cek Jadwal Pada gambar 3.18. form cek jadwal pengiriman digunakan untuk menampilkan jadwal pengiriman. User di minta untuk memasukkan rentang waktu dari tanggal berapa hingga tanggal berapa jadwal pengiriman yang ingin ditampilkan. Cek Jadwal Tanggal Mulai : Tanggal Selesai : Enter Enter Column 1 Column 1 Column 1 Column 1 Cetak Jadwal Gambar 3.18. Form Cek Jadwal

48 k. Form Status Pada gambar 3.19. form status pengiriman digunakan untuk input status dari pengiriman yang telah dilakukan. Input Status Column 1 Column 1 Column 1 Column 1 Nomor Penjualan : Nomor Truk : Nama Sopir : Status : 29385/SMI/4/2014 L 8364 ME Sugeng Terkirim Simpan Gambar 3.19. Form Status l. Form Menu Laporan Pada gambar 3.20. form menu laporan terdapat beberapa submenu yaitu submenu laporan pengiriman barang berdasarkan customer, submenu laporan pengiriman barang berdasarkan truk, submenu laporan pengiriman barang berdasarkan status pengiriman dan submenu laporan pengiriman barang berdasarkan sales.

49 Metrodata Master Jadwal Laporan Logout Laporan Barang Berdasarkan Customer Laporan Barang Berdasarkan Truk Laporan Barang Berdasarkan Status Barang Laporan Barang Berdasarkan Status Barang Tanggal, Waktu LOGO METRODATA Gambar 3.20. Form Menu Laporan 3.10 Desain Uji Coba Desain uji coba bertujuan untuk memastikan bahwa aplikasi telah dibuat dengan benar sesuai dengan kebutuhan atau tujuan yang diharapkan. Pada tabel 3.16. desain uji coba dijelaskan beberapa skenario uji coba yang akan dilakukan pada aplikasi yang dibuat. Tabel 3.16. Desain Uji Coba No. Fungsi Yang Akan Diuji 1 Login 2 Login 3 4 Import data customer Import data customer 5 Import data barang Data Yang Digunakan Data user yang benar Data user yang salah *.csv dari sistem Metrodata *.csv yang salah *.csv dari sistem Metrodata 6 Import data barang *.csv yang salah 7 Input data sopir Data sopir Hasil Yang Diharapkan Login sukses Login gagal, ada notifikasi Data customer ter-import otomatis ke database Data customer gagal ter-import ke database, ada notifikasi Data barang ter-import otomatis ke database Data barang gagal ter-import ke database, ada notifikasi Data sopir tersimpan ke database

50 Fungsi Yang Akan Data Yang No. Hasil Yang Diharapkan Diuji Digunakan 8 Input data truk Data truk Data truk tersimpan ke database *.csv dari Import data Data penjualan ter-import 9 sistem penjualan otomatis ke database Metrodata 10 11 12 13 14 15 16 17 18 Import data penjualan Filter data penjualan berdasarkan area pengiriman Filter data penjualan berdasarkan ketersediaan barang Filter data penjualan berdasarkan request tanggal pengiriman Penjadwalan pengiriman otomatis Cek jadwal pengiriman Input status pengiriman Cetak laporan berdasarkan customer Cetak laporan berdasarkan truk *.csv yang salah Data customer Data barang Data penjualan Data customer Data barang Data penjualan Data customer Data barang Data penjualan Data customer Data barang Data gudang Data penjualan Data truk Data customer Data penjualan Data pengiriman Data customer Data penjualan Data truk Data pengiriman Data status Data customer Data penjualan Data pengiriman Data status Data customer Data penjualan Data pengiriman Data status Data penjualan gagal ter-import ke database, ada notifikasi Data penjualan yang area Surabaya, Sidoarjo dan Gresik akan diproses lebih lanjut Data penjualan yang ready akan diproses lebih lanjut Data penjualan yang request tanggal pengiriman akan di urutan pertama mengikuti data penjualan yang tidak request tanggal pengiriman Laporan pengiriman barang dari data penjualan yang diproses Laporan pengiriman barang yang ditampilkan sesuai kebutuhan Status pengiriman tersimpan di database Laporan pengiriman barang berdasarkan customer Laporan pengiriman barang berdasarkan truk

51 No. Fungsi Yang Akan Data Yang Diuji Digunakan Hasil Yang Diharapkan Data customer 19 Cetak laporan Data penjualan Laporan pengiriman barang berdasarkan status Data berdasarkan status pengiriman pengiriman pengiriman Data status Data customer 20 Data penjualan Cetak laporan Laporan pengiriman barang Data berdasarkan sales berdasarkan sales pengiriman Data status 21 Ganti password Password lama Password baru Ganti password sukses 22 Logout Data user Logout sukses