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