Perangkat Lunak FLOW-MAP 2 Alat bantu konvensional, disebut juga Mapping flow atau Process Function chart atau Diagram aliran dokumen atau Diagram Sistem Prosedur Kerja atau Paperwork Flowchart. Merupakandiagram yg menggambarkanaliran dokumen pada suatu prosedur kerja di organisasi Merupakandiagram alir yg menunjukkan arus dari dokumen, aliran data fisis, entitas-entitas sistem informasi dan kegiatan operasi yg berhubungandg sistem informasi. Penggambaranbiasanya diawali dengan mengamati dokumen apa yang menjadi media data atau informasi. Selanjutnya ditelusuri bagaimanadokumen tersebut terbentuk, ke bagian atau entitas mana dokumen tersebut mengalir, perubahanapa yang terjadi pada dokumen tersebut, proses apa yang terjadi terhadap dokumen tersebut, dan seterusnya. 1
Simbol-simbol flow map 3 Menggunakan simbol/notasi flowchart sbb: Terminator Dokumen input / output Input manual Penyimpanan dt Penyim panan Dlm tape seleksi operasi Manual disk : anotasi / catatatan penjelasan Proses pengolahan data/komputer Display / layar arsip Data / kumpulan data Terminator : Awal/akhir diagram atau entitas eksternal X X :konektor Membuat Flow-map 4 1. Bagi diagram ke dalam kolom-kolom 2. Setiap kolom diberi nama entitas yang terlibat (orang, bag./ unit organisasi, perusahan lain, atau pimpinan) 3. Diagram harus dibaca dari atas ke bawah dan dari kiri ke kanan 4. Setiap kolom terdapat siklus pengolahan data : I-P-O (inputproses-output) bila kolom tsb. adalah entitas yg melakukan kegiatan 5. Ketika menyebrangi garis yg memisahkan antara satu kolom dg kolom lain, gunakan simbol konektor. 6. Cara mengakses file komputer adalah melalui simbol proses komputer 7. Prosedur kerja yang kejadiannya tidak bersamaan dapat digambarkan melalui flowmap yang terpisah. 2
Contoh soal 5 Sebuah lembaga pendidikan mempunyai prosedur penilaian sbb: 1. Pengajar meyerahkan nilai kursus ke bag. Adminstrasi untuk dicatat / diinput ke komputer setelah seluruh nilai terkumpul. 2. Kumpulan nilai tadi disimpan ke file nilai dengan mengakses file siswa. 3. Berdasarkan file nilai, petugas menghitung nilai akhir dan membuat transkrip nilai untuk diserahkan ke siswa. Gambarkan flow-map prosedur di atas. Penyelesaian 6 Daftar entitas : Pengajar Bag. Administrasi Siswa Dokumen : Nilai kursus Kumpulan nilai Transkrip nilai File : siswa nilai 3
Tabel Entitas dan Kegiatan 7 Digunakan untuk memperjelas informasi yang ada dalam uraian prosedur serta dapat membantu mempermudah penyelesaian diagram prosedur / flowmap secara benar. Cara membuat : Tuliskan masing-masing entitas di bagian kiri tabel (kolom ke-1) dan kegiatan setiap entitas di bagian kanan tabel (kolom ke-2). Dari contoh-1 Tabel Entitas dan Kegiatan alternatif-1: No. Entitas Kegiatan 1 Pengajar 1.Menyerahkan Nilai kursus 2 Bag.Akademik 2.Mengumpulkan nilai-nilai 3.Memasukkan data 4.Menghitung dan merekam nilai 5.Mencetak transkrip nilai 3 Siswa 6.Menerima Transkrip nilai 8 4
Tabel Entitas dan Kegiatan alternatif-2 Entitas Pengajar Bag.Akademik Siswa 1. Menyerahkan Nilai kursus 2. Mengumpulkan nilai-nilai 3. Memasukkan data 6. Menerima Transkrip nilai Kegiatan 4. Menghitung dan merekam nilai 5. Mencetak transkrip nilai 9 Flowmap Prosedur Pengolahan Nilai 10 5
Contoh-2 (Sistem Penjualan) SistemPenjualan barangtunai secaralangsung dipd Jual : 11 1. Pembeli membawa barang-barang yang dibeli ke Bagian Kasir 2. Petugas Kasir menghitung jumlah barang yg dibeli dan membuat Bon Penjualan sebagai bukti transaksi penjualan barang utk pembeli setelah menyerahkan pembayaran. 3. Di akhir jam kerja, petugas Kasir menghitung jumlah uang yang diterima dari seluruh transaksi penjualan barang dan membuat Laporan Penjualan. 4. Salinan Bon dan Laporan Penjualan diserahkan ke Supervisor Administrasi Penjualan. 5. Supervisor administrasi penjualan memeriksa apakah jumlah uang yang diterima sesuai dengan Laporan Penjualan dan Bon penjualannya. 6. Jika sudah sesuai,maka Supervisor akan memberi paraf dan mengarsipkan Laporan dan Bon tersebut. Jika tidak sesuai, Supervisor administrasi penjualan akan mengoreksinya sebelum memberi paraf dan mengarsipkannya. 7. Laporan Penjualan diarsipkan oleh Supervisor bagian Administrasi Penjualan. v Buatlah tabel entitas-kegiatannyaserta flowmapnya Penyelesaian No. Entitas Kegiatan 1 Pembeli 1. Menyerahkan barang terjual 3. Menyerahkan pembayaran 4. Menerima Bon Penjualan 2 Kasir 2.Menghitung barang dan membuat Bon Penjualan 5. Membuat Laporan Penjualan 3 Supervisor Administrasi Penjualan 6. Menerima Laporan Penjualan 7.Memeriksa Laporan, jika sesuai memberi paraf jika tidak mengoreksi dan paraf Laporan Penjualan 12 6
Flowmap Sistem Penjualan 13 Perangkat Lunak 7
Tahapan Pemodelan Terstruktur No. Tahap Hasil Pemodelan Keterangan 1 Analisis Diagram Konteks DFD level-0, 1, 2, Spesifikasi proses Kamusdata Diagram E-R Deskripsi kebutuhan perangkat keras Model proses Model Data 2 Perancangan Model data fisis Deskripsi tabel basis data Structure chart Tata letak layar Tata letak dokumen masukan Tata letak dokumen keluaran Pseudo-code Konfigurasi perangkat keras Rancangan Data Rancangan Program Penggambaran DFD Ada 2 pendekatan : 1. Penggambaran secara Fisik 2. Penggambaran secara Logik 8
Penggambaran DFD Fisik Menggambarkan apa atau siapa yang mengerjakan proses-proses dalam sistem Efektif untuk mengkomunikasikan sistem pada pihak pemakai, karena : pihak pemakai dapat memahami sistem dari sudut pandangnya verifikasi dari pemakai dapat diperoleh dengan mudah Penggambaran DFD Logik Menggambarkan proses atau fungsi transformasi data yang ada dalam sistem (bukan apa atau siapa yang mengerjakan) Dapat dibuat dari DFD fisik dengan cara mentranslasikan menjadi deskripsi logika yang fokus pada data dan proses 9
Penggambaran DFD Logik Dibuat hanya untuk menggambarkan proses yang akan dikerjakan oleh komputer bukan proses yang sifatnya fisik atau manual Cara penggambaran DFD Logik Identifikasi data aktual (bukan dokumen) yang berhubungan dengan proses Hilangkan aliran informasi yang melalui orang/unit/kantor, yang muncul hanya prosesnya saja Hilangkan fungsi alat atau perlatan lain Hilangkan proses yang tidak penting, yang tidak mengubah data/aliran data; misal proses mencopy data 10
Pemodelan Persoalan (Workflow) 21 1 3 2 4 6 5 Cash Register Pelanggan Kasir 1. Menyerahkanbarang 2. Mencatat data transaksi penjualan 3. Memberikan pembayaran 4. Mencatat data transaksi pembayaran 5. Mencetak struk 6. Menerima struk, barang, dan kembalian Deskripsi Kebutuhan Fungsional No. Kode Deskripsi Kebutuhan 1 REQ-100 Mengolah data transaksi dan membuat tanda buktinya 2 REQ-110 Mencatat data transaksi penjualan 3 REQ-120 Mencatat data transaksi pembayaran dan mencetak struk Asumsi: Data Barang sudah ada (tersedia) 22 11
Pembuatan Diagram Konteks (1) 23 1 3 2 4 abstraksi perangkat lunak 6 5 Cash Register Pelanggan Kasir 1. Menyerahkanbarang 2. Mencatat data transaksi penjualan 3. Memberikan pembayaran 4. Mencatat data transaksi pembayaran 5. Mencetak struk 6. Menerima struk, barang, dan kembalian sumber/tujuandata (entitaseksternal) abstraksi sistem informasi lingkup/konteks perangkatlunak Pembuatan Diagram Konteks (2) 24 penjualan Kasir pembayaran PL Aplikasi Cash Register struk 12
Workflow Penjualan Barang Diagram Aliran Data (DAD) 1 2 3 Basis Data Kasir penjualan Barang 25 Pelanggan 1. Menyerahkan barang Kasir 1. Catat data penjualan Workstation 4 1. Baca kode barang 2. Cari dan Spesifikasi tampilkan Proses data barang 3. Baca banyak barang 4. Hitung dan tampilkan jumlah 5. Rekam data penjualan ke basis data; update stok barang Catat Data Penjualan Jual Kamus Data 1. barang yang dibeli = 2. penjualan + banyak kode_brg 3. Barang = @kode_brg + nama_brg + harga + stok 4. Jual = @no_faktur + @kode_brg + banyak Sketsa Tampilan Layar Entry Penjualan Barang KodeBarang NamaBarang BRG-101 Harga(Rp.) 27,500 Banyaknya 2 Jumlah(Rp.) 55,000 KERTAS A4 80 GR. X Rekam Workflow Pembayaran Diagram Aliran Data (DAD Level 1) 5 6 7 Basis Data Kasir penjualan Barang 9 26 Pelanggan 1. Memberikan pembayaran 2. Menerima struk, barang dan kembalian Kasir 8 1. Akhiri penjualan 2. Catat data pembayaran; cetak struk Workstation 1. Hitung dan tampilkan total 2. Baca jumlah bayar 3. Hitung dan tampilkan jumlah kembalian 4. Rekam data pembayaran ke basis data 5. Cetak struk Spesifikasi Proses struk pembayara n total Catat Data Pembayaran & Cetak Struk Catat Data Penjualan Jual Bayar Kamus Data 1. barang yang dibeli 2. penjualan = + banyak kode_brg 3. Barang = @kode_brg + nama_brg + harga + stok 4. Jual = @no_faktur+ @kode_brg+ banyak 5. uang 6. = jml_bayar pembayaran 7. Bayar = @no_faktur + tanggal + total 8. struk = no_faktur + tanggal + {nama_brg + harga + banyak + jumlah} + total + bayar + kembali 9. struk, barang dan kembalian total = no_faktur + {kode_brg + nama_brg + harga + banyak} + total Sketsa Tampilan Layar Entry Penjualan Pembayaran Barang Kode Total (Rp.) Barang BRG-101 55,000 Nama JumlahBayar Barang Harga Kembali (Rp.) 27,500 5,000 Banyaknya 2 Jumlah (Rp.) 55,000 Rekam Cetak StrukPembayaran KERTAS 60,000 A4 80 GR. X 13
Spesifikasi Proses Proses 1.0 Catat Data Penjualan Begin Buka file Barang Input data barang dan jumlahnya Update file Barang Hitung total harga penjualan Cata transaksi penjualanke file Jual End Proses 2.0 Catat Data Penjualan dan Cetak Struk Begin Baca total harga penjualan Catat transaksi pembayaranke file Bayar Cetak struk penjualan End 14