• Tidak ada hasil yang ditemukan

BAB 4 ANALISIS DAN PENGEMBANGAN SISTEM

4) Struktur Organisasi

4.3.1 Perancangan Proses

4.3.1.4 DFD level 1 pada Sistem yang Diusulkan dan Flowchart

Diagram ini untuk mendetailkan setiap proses yang terjadi pada diagram Zero Sistem yang diusulakan.

1. DFD level 1 Proses 2.0

Menjelaskan secara detail Proses 2.0 Yaitu preoses tambah, ubah, dan lihat data pelanggan pada sales dan pelanggan.

Sales Pelanggan 2.1* Tambah Data Pelanggan Form Pelanggan Form Pelanggan 2.2* Ubah Data Pelanggan 2.3* Lihat Data Pelanggan Pelanggan Pelanggan Login 2.4* Hapus Data Pelanggan Form Pelanggan Form Pelanggan Form Pelanggan Form Pelanggan Form Pelanggan

Flowchart program pada proses 2.0 :

2. DFD level 1 Proses 3.0

Menjelaskan secara detail Proses 3.0. Yaitu proses tambah, ubah, dan lihat data barang pada logistic. Serta lihat data barang pada pelanggan dan tamu.

Flowchart program pada proses 3.0 :

3. DFD level 1 Proses 4.0

Menjelaskan secara detail Proses 4.0.Yaitu proses tambah, ubah, lihat pada data kendaraan dan data supir.

Flowchart program pada proses 4.0 :

4. DFD level 1 Prose 5.0

Menjelaskan secara detail Proses 5.0. Yaitu proses pemesanan. Dalam proses ini, pelanggan dapat membuat, melihat, dan menghapus data pesanan. Dalam proses ini Sales dan Logistic dapat melihat dan merubah.

Flowchart program pada proses 5.0 : Y Memasukan Data Barang ke dalam Pesanan Apakah Data Pesanan berhasil dihapus? T Y T Data Pesanan berhasil dicetak Y Data Pemesanan Terhapus Selesai Data Pemesanan Berhasil dimasukan Apakah Data Pesanan berhasil dimasukan? T Data Pesanan Belum ada Data Pemesanan Tidak Terhapus Data Pemesanan Tidak Tercetak (Klik Kembali) Verifikasi Data Pesanan Pemesan Mulai

Ingin Melihat Detail Data Pesanan? Ingin Menghapus Data Pesanan? T Status Pesanan berubah Ingin mencetak Data Pesanan? Y Validasi Data Pesanan yang Dihapus Y T

5. DFD level 1 Proses 6.0

Menjelaskan secara detail Proses 6.0. Yaitu proses pembuatan, melihat, menghapus data faktur dan surat jalan.

Flowchart program pada proses 6.0 :

6. DFD level 1 Proses 7.0

Menjelaskan secara detail Proses 7.0. Yaitu proses membuat data retur, mengurangi stoknya dari data barang oleh sales.

Retur Barang Logisitc 7.2* Buat Retur setelah ubah data barang Retur 7.3* Lihat Data Retur 7.4* Hapus Retur Surat_Jalan Surat Jalan 7.1* Tambah Data Retur dari Surat Jalan

Form Retur Form Retur

Form Retur

Form Retur Retur

Form Retur Form Retur

7.5*

Cetak Retur Retur Retur

Flowchart program pada proses 7.0 :

7. DFD level 1 Proses 8.0

Menjelaskan secara detail Proses 8.0. Yaitu proses data saran dan kritik dan poses testimonial.

Customer (pelanggan) Sales Tamu Testimonial Sarankritik 8.1* Tambah Saran Kritik 8.5* Tambah Testimoni 8.6* Lihat Testimoni 8.3* Ubah Status Saran Krtik Form Testimonial Form Testimonial Testimonial 8.7* Hapus Testimoni 8.2* Lihat Saran Kritik Data Saran & kritik 8.4* Hapus Status Saran Krtik Manager Form Saran & kritik

Form Saran & kritik

Form Saran & kritik

Form Saran & kritik

Form Saran & kritik

Form Saran & kritik Saran & kritik

Saran & kritik

Saran & kritik

Form Testimonial Form Testimonial Testimonial Testimonial Testimonial Form Testimonial Form Testimonial

Flowchart program pada proses 8.0 :

4.3.1.5Kamus Data

Kamus data merupakan keterangan dari alur data pada DFD. Berikut ini kamus data dari DFD di atas:

1. Nama arus data : Form Login

Alias : Verifikasi masuk sistem Bentuk data : Formulir

Arus data : Dari Sales proses 1.0

Penjelasan : Pengguna sistem (user) mengisi form username dan password untuk masuk ke sistem

Periode : Setiap kali user menggunakan

Sistem

Volume : Setiap hari rata-rata berkali-kali Struktur Data : -username + password

2. Nama arus data : Form Login

Alias : Verifikasi masuk sistem Bentuk data : Formulir

Arus data : Dari manager ke proses 1.0 Penjelasan : Pengguna sistem (user) mengisi

form username dan password untuk masuk ke sistem

Periode : Setiap kali user menggunakan

Sistem

3. Nama arus data : Form Login

Alias : Verifikasi masuk sistem Bentuk data : Formulir

Arus data : Dari Logistic ke proses 1.0 Penjelasan : Pengguna sistem (user) mengisi

form username dan password untuk masuk ke sistem

Periode : Setiap kali user menggunakan

Sistem

Volume : Setiap hari rata-rata berkali-kali Struktur Data : -username + password

4. Nama arus data : Form Login

Alias : Verifikasi masuk sistem Bentuk data : Formulir

Arus data : Dari pelanggan ke proses 1.0 Penjelasan : Pengguna sistem (user) mengisi

form username dan password untuk masuk ke sistem

Periode : Setiap kali user menggunakan

Sistem

Volume : Setiap hari rata-rata berkali-kali Struktur Data : -username + password

5. Nama arus data : Data Login

Bentuk data : Variabel

Arus data : Proses 1.0 ke database login Penjelasan : Sistem akan menyamakan data

login yang dimasukan dengan data

login pada database

Periode : Setiap kali ada user yang ingin masuk ke sistem

Volume : Setiap hari rata-rata berkali-kali Struktur Data : -username + password

6. Nama arus data : Form Pelanggan Alias : Tambah data pelanggan Bentuk data : Formulir

Arus data : Dari sales ke proses 2.1

Penjelasan : Admin mendaftarkan pelanggan Periode : Setiap kali admin menambah data

pelanggan yang baru

Volume : Satu kali setiap ada data pelanggan baru yang mendaftarkan ke

perusahaan

Struktur Data : username + password +level +status + id_pelanggan +nama +alamat +telp +email

Bentuk data : Variabel

Arus data : Proses 2.1 ke database pelanggan Penjelasan : Menambah data pelanggan yang

baru dan disimpan ke database

pelanggan

Periode : Setiap kali sistem menambah data pelanggan yang baru dari admin

penjualan

Volume : Setiap Satu kali menambah data pelanggan

Struktur Data : id_pelanggan +nama + npwp +alamat +telp + fax + hp +email 8. Nama arus data : Form Pelanggan

Alias : Tambah data login bagi pelanggan Bentuk data : Variabel

Arus data : Proses 2.1 ke database login Penjelasan : Sales mendaftarkan

data login untuk pelanggan Periode : Setiap kali sistem menambah data

pelanggan yang baru dari admin Volume : Setiap Satu kali menambah data

pelanggan

Struktur Data : username + password +level+status 9. Nama arus data : Form Pelanggan

Alias : Ubah data Pelanggan Bentuk data : Formulir

Arus data : Dari sales ke proses 2.2 Penjelasan : Sales mengubah (edit)

data pelanggan

Periode : Setiap Sales mengubah data pelanggan. Volume : Satu kali Setiap Sales

mengubah data pelanggan. Struktur Data : id_pelanggan +nama

+alamat +telp +email 10. Nama arus data : Form Pelanggan

Alias : Simpan data Pelanggan Bentuk data : Variabel

Arus data : Proses 2.2 ke database pelanggan Penjelasan : Simpan perubahan (edit) data

pelanggan

Periode : Sistem menyimpan perubahan data

pelanggan

Volume : Satu kali Setiap Sales mengubah data pelanggan. Struktur Data : id_pelanggan +nama

Alias : Informasi data pelanggan Bentuk data : Field

Arus data : Dari database pelanggan ke proses

2.3

Penjelasan : Sistem membaca data barang dari database barang

Periode : Setiap sales ingin

mengakses data barang

Volume : Berkali kali setiap pengguna

mengakses database barang

Struktur Data : nama_barang

+jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang +gambar + tgl_input

12. Nama arus data : Data Pelanggan

Alias : Informasi data pelanggan Bentuk data : Tampilan di layar monitor Arus data : Proses 2.3 ke logistic Penjelasan : Sales melihat data

pelanggan

Periode : Sales mengakses

database pelanggan

mengakses database barang Struktur Data : nama_barang

+jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang 13. Nama arus data : Barang

Alias : Tambah data barang Bentuk data : Formulir

Arus data : Dari logistic ke proses 3.1 Penjelasan : Logistic menambahkan data

barang

Periode : Setiap ada barang baru Volume : Satu kali setiap admin

menambahkan data barang Struktur Data : id_barang + nama_barang

+jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang +gambar + tgl_input

14. Nama arus data : Barang

Alias : Menyimpan data barang Bentuk data : Variabel

yang baru ke database barang Periode : Setiap logistic meminta

sistem menyimpan data barang Volume : Satu kali setiap sistem menyimpan

menambahkan data barang Struktur Data : id_barang + nama_barang

+jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang +gambar + tgl_input

15. Nama arus data : Barang

Alias : Merubah data barang Bentuk data : Formulir

Arus data : Dari admin ke proses3.2 Penjelasan : Logistic ingin mengubah

data barang

Periode : Setiap ada data barang yang

berubah

Volume : Satu kali Setiap ada data barang yang berubah

Struktur Data : nama_barang

+jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang

+gambar + tgl_input 16. Nama arus data : Barang

Alias : Menyimpan perubahan data barang Bentuk data : Formulir

Arus data : Proses 3.2 ke database barang Penjelasan : Sistem menyimpan perubahan data

barang ke database barang Periode : Setiap logistic meminta

sistem merubah data barang dan menyimpannya ke database barang Volume : Satu kali Setiap ada data barang

yang berubah dan disimpan ke database

Struktur Data : nama_barang

+jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang +gambar + tgl_input

17. Nama arus data : Barang

Alias : Informasi data barang Bentuk data : Field

Arus data : Dari database barang ke proses 3.3 Penjelasan : Sistem membaca data barang dari

Periode : Setiap admin

gudang, tamu, dan pelanggan) ingin mengakses data barang Volume : Berkali kali setiap penguna

mengakses database barang

Struktur Data : nama_barang

+jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang +gambar + tgl_input

18. Nama arus data : Barang

Alias : Informasi data barang Bentuk data : Tampilan di layar monitor Arus data : Proses 3.3 ke logistic

Penjelasan : Logistic melihat data barang Periode : Logistic mengakses

database barang

Volume : Berkali kali setiap logistic

mengakses database barang

Struktur Data : nama_barang

+jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang 19. Nama arus data : Barang

Alias : Informasi data barang Bentuk data : Tampilan di layar monitor Arus data : Proses 3.3 ke Tamu

Penjelasan : Tamu melihat data barang Periode : Setiap tamu/manajer mengakses

database barang

Volume : Berkali kali setiap Tamu/Manajer

mengakses database barang

Struktur Data : nama_barang

+jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang 20. Nama arus data : Barang

Alias : Informasi data barang Bentuk data : Tampilan di layar monitor Arus data : Proses 3.3 ke Tamu

Penjelasan : Manajer melihat data barang Periode : Setiap tamu/manajer mengakses

database barang

Volume : Berkali kali setiap Tamu/Manajer

mengakses database barang

Struktur Data : nama_barang

+harga_barang + total_barang 21. Nama arus data : Barang

Alias : Informasi data barang Bentuk data : Tampilan di layar monitor Arus data : Proses 3.3 ke pelanggan

Penjelasan : Pelanggan melihat data barang Periode : Setiap pelanggan mengakses

database barang

Volume : Berkali kali setiap pelanggan

mengakses database barang

Struktur Data : nama_barang

+jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang 22. Nama arus data : Kendaraan

Alias : Tambah data kendaraan Bentuk data : Formulir

Arus data : Admin ke Proses 4.1

Penjelasan : Admin ingin menambah data

kendaraan

Periode : Setiap admin ingin menambah data

kendaraan

Volume : Satu kali setiap admin menambah data kendaraan

Struktur Data : no_polisi + nama_kendaraan + jenis_kendaraan

23. Nama arus data : Kendaraan

Alias : Simpan tambah data kendaraan Bentuk data : Variabel

Arus data : Proses 4.1 ke database kendaraan Penjelasan : Proses menyimpan data kendaraan Periode : Setiap admin memproses

menyimpan data kendaraan Volume : Satu kali setiap admin menambah

data kendaraan

Struktur Data : no_polisi + nama_kendaraan + jenis_kendaraan

24. Nama arus data : Kendaraan

Alias : Menghapus data kendaraan Bentuk data : Formulir

Arus data : Admin ke Proses 4.2

Penjelasan : Admin ingin menghapus data

kendaraan

Periode : Setiap admin ingin menghapus data

kendaraan

Volume : Satu kali setiap admin menghapus data kendaraan

+ jenis_kendaraan 25. Nama arus data : Kendaraan

Alias : Menghapus data kendaraan Bentuk data : Variabel

Arus data : Proses 4.2 ke database kendaraan Penjelasan : Proses menghapus data kendaraan

pada database kendaraan Periode : Setiap admin memproses hapus

data kendaraan pada database

kendaraan

Volume : Satu kali setiap admin menghapus data kendaraan

Struktur Data : no_polisi + nama_kendaraan + jenis_kendaraan

26. Nama arus data : Kendaraan

Alias : Lihat data kendaraan pada database kendaraan

Bentuk data : Field

Arus data : Database kendaraan ke Proses 4.3 Penjelasan : Database mengirimkan data

kendaraan ke sistem

Periode : Setiap admin yang ingin melihat data kendaraan

halaman data kendaraan Struktur Data : no_polisi + nama_kendaraan

+ jenis_kendaraan 27. Nama arus data : Kendaraan

Alias : Lihat data kendaraan

Bentuk data : Tampilan pada layar monitor Arus data : Proses 4.3 ke admin

Penjelasan : Sistem menampilkan data

kendaraan

Periode : Setiap admin yang ingin melihat data kendaraan

Volume : Setiap kali admin mengeksekusi halaman data kendaraan

Struktur Data : no_polisi + nama_kendaraan + jenis_kendaraan

28. Nama arus data : Supir

Alias : Tambah data supir Bentuk data : Formulir

Arus data : Logistic ke Proses 4.4

Penjelasan : Admin menambah data supir Periode : Setiap ada supir baru

Volume : Satu kali setiap admin mengisi form data supir .

+ alamat_supir + telp_supir 29. Nama arus data : Kendaraan

Alias : Mengirim data kendaraan Bentuk data : Field

Arus data : Database kendaraan ke Proses 4.4 Penjelasan : Database kendaraan mengirim data

kendaraan (no_polisi) untuk menambah data supir Periode : Setiap ada supir baru

Volume : Satu kali setiap admin mengisi form data supir .

Struktur Data : id_supir + no_polisi + nama_supir + alamat_supir + telp_supir

30. Nama arus data : Supir

Alias : Simpan data supir Bentuk data : Variabel

Arus data : Proses 4.4 ke database supir

Penjelasan : Sistem menyimpan data supir Periode : Setiap logistic menyimpan data

supir ke database supir

Volume : Satu kali setiap admin menyimpan form data supir ke database supir Struktur Data : id_supir + no_polisi + nama_supir

31. Nama arus data : Supir

Alias : Menghapus data supir Bentuk data : Formulir

Arus data : Logistic ke Proses 4.5

Penjelasan : Admin menghapus data supir Periode : Setiap admin menghapus data supir Volume : Satu kali setiap admin menghapus

data supir .

Struktur Data : id_supir + no_polisi + nama_supir + alamat_supir + telp_supir

32. Nama arus data : Supir

Alias : Hapus data supir Bentuk data : Variabel

Arus data : Proses 4.5 ke database supir Penjelasan : Sistem menghapus data supir pada

database supir

Periode : Setiap admin menghapus data supir pada database supir

Volume : Satu kali setiap admin menghapus data supir pada database supir Struktur Data : id_supir + no_polisi + nama_supir

+ alamat_supir + telp_supir 33. Nama arus data : Supir

Bentuk data : Field

Arus data : Database supir ke Proses 4.6 Penjelasan : Database mengirim data supir Periode : Setiap admin mengeksekusi

halaman data supir Volume : Satu kali setiap logistic

mengeksekusi halaman data supir Struktur Data : id_supir + no_polisi + nama_supir

+ alamat_supir + telp_supir 34. Nama arus data : Supir

Alias : Melihat data supir

Bentuk data : Tampilan di layar monitor Arus data : Proses 4.6 ke logistic

Penjelasan : Admin melihat data supir Periode : Setiap admin mengeksekusi

halaman data supir Volume : Satu kali setiap admin

mengeksekusi halaman data supir Struktur Data : id_supir + no_polisi + nama_supir

+ alamat_supir + telp_supir 35. Nama arus data : Pesanan

Alias : Membuat pesanan sementara Bentuk data : Formulir

Penjelasan : Pelanggan mengisi data pesanan Periode : Setiap pelanggan mengisi data

pesanan

Volume : Setiap hari setiap pelanggan mengisi data pesanan

Struktur Data : id_pesan_temp + id_barang + id_session + jumlah + tanggal

+sub_total

36. Nama arus data : Pesanan

Alias : Mengambil data barang Bentuk data : Tampilan di layar monitor

Arus data : Database barang ke Proses 5.1 Penjelasan : Database barang memberikan data

barang ke sistem

Periode : Setiap pelanggan mengisi data

pesanan

Volume : Setiap hari setiap pelanggan mengisi data pesanan

Struktur Data : id_pesan_temp + id_barang + id_session + jumlah + tanggal

+sub_total

37. Nama arus data : Pesanan

Arus data : Proses 5.1 ke database pesan_temp Penjelasan : Pelanggan menyimpan pesanannya

ke database pesan_temp Periode : Setiap pelanggan mengisi data

pesanan

Volume : Setiap hari setiap pelanggan mengisi data pesanan

Struktur Data : id_pesan_temp + id_barang + id_session + jumlah + tanggal

+sub_total

38. Nama arus data : Pesanan

Alias : Memproses pesanan sementara Bentuk data : Field

Arus data : Database pesan_temp ke proses 5.2 Penjelasan : Pesanan sementara akan di proses Periode : Setiap pelanggan mengisi data

pesanan

Volume : Setiap hari setiap pelanggan mengisi data pesanan

Struktur Data : id_pesan_temp + id_barang + id_session + jumlah + tanggal

+sub_total

39. Nama arus data : Barang

Bentuk data : Variabel

Arus data : Proses 5.2 ke database barang Penjelasan : Mengurangi jumlah barang yang

dipesan ke database barang Periode : Setiap sistem memproses pesanan

pesanan

Volume : Setiap hari setiap pelanggan mengisi data pesanan

Struktur Data : nama_barang

+jenis_barang +bahan +kemasan + keterangan +harga_barang + total_barang 40. Nama arus data : Pelanggan

Alias : Ambil data pelanggan Bentuk data : Field

Arus data : Database pelanggan ke proses 5.3 Penjelasan : Sistem mengambil data pelanggan

dari database pelanggan Periode : Setiap pelanggan mengisi data

pesanan

Volume : Setiap hari setiap pelanggan mengisi data pesanan

41. Nama arus data : Pelanggan

Alias : Simpan data pesan_detail Bentuk data : Variabel

Arus data : Proses 5.3 ke database pesan_detail Penjelasan : Sistem mengambil data pelanggan

dan disimpan ke database

pesan_temp

Periode : Setiap pelanggan mengisi data

pesanan

Volume : Setiap hari setiap pelanggan mengisi data pesanan

Struktur Data : id_pelanggan +nama + npwp +alamat +telp + fax + hp +email 42. Nama arus data : Pesanan

Alias : Menyimpan pesanan Bentuk data : Variabel

Arus data : Proses 5.2 ke database pesan_detail Penjelasan : Menyimpan pesanan dari

pelanggan

Periode : Setiap pelanggan mengisi data

pesanan

Volume : Setiap hari setiap pelanggan mengisi data pesanan

+ id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 43. Nama arus data : Pesanan

Alias : Lihat pesanan Bentuk data : Field

Arus data : Database pesan_detail ke proses 5.4 Penjelasan : Sistem melihat pesanan dari

database pesan_detail

Periode : Setiap pelanggan mengksekusi halaman data pesanan

Volume : Satu kali setiap pelanggan

mengksekusi halaman data pesanan Struktur Data : id_pesan + id_pelanggan

+ id_barang+ tanggal _pesan + jumlah + status +total_harga 44. Nama arus data : Pesanan

Alias : Lihat pesanan

Bentuk data : Tampilan di layar monitor Arus data : Proses 5.4 ke pelanggan

Penjelasan : Pelanggan melihat data pesanan Periode : Setiap pelanggan mengksekusi

mengksekusi halaman data pesanan Struktur Data : id_pesan + id_pelanggan

+ id_barang+ tanggal _pesan + jumlah + status + total_harga 45. Nama arus data : Pesanan

Alias : Lihat data pesanan Bentuk data : Field

Arus data : Database pesan_detail ke proses 5.5 Penjelasan : Database pesan_detail memberikan

data pesanan ke sistem Periode : Setiap logistic

mengeksekusi halaman data pesan Volume : Setiap hari setiap logistic

mengeksekusi halaman data pesan Struktur Data : no_pesan + id_pesan

+ id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 46. Nama arus data : Pesanan

Alias : Lihat data pesanan

Bentuk data : Tampilan di layar monitor Arus data : Proses 5.5 ke logistic Penjelasan : Logistic menerima data

Periode : Setiap logistic

mengeksekusi halaman detail data pesan

Volume : Setiap hari setiap logistic

mengeksekusi halaman data pesan Struktur Data : no_pesan + id_pesan

+ id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 47. Nama arus data : Pesanan

Alias : Lihat data pesanan

Bentuk data : Tampilan di layar monitor Arus data : Proses 5.5 ke sales Penjelasan : Sales menerima data

pesanan

Periode : Setiap sales

mengeksekusi halaman data pesan Volume : Setiap hari setiap sales

mengeksekusi halaman detail data pesan

Struktur Data : no_pesan + id_pesan + id_pelanggan + id_barang + tanggal _pesan + jumlah

48. Nama arus data : Pesanan

Alias : Lihat data pesanan

Bentuk data : Tampilan di layar monitor Arus data : Proses 5.5 ke super admin Penjelasan : Logistic menerima data

pesanan

Periode : Setiap super admin

mengeksekusi halaman data pesan Volume : Setiap hari setiap super admin

mengeksekusi halaman data pesan Struktur Data : no_pesan + id_pesan

+ id_pelanggan + id_barang + tanggal _pesan + jumlah + status +total_harga 49. Nama arus data : Pesanan

Alias : Ubah data pesanan Bentuk data : Formulir

Arus data : Logistic ke proses 5.6 Penjelasan : Logistic merubah atau

menghapus data pesanan dari status new pesan ke proses

Periode : Setiap logistic merubah detail data

pesan_ detail

merubah detail data pesan

Dokumen terkait