3/27/2012 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. Merupakan diagram yg menggambarkan aliran dokumen pada suatu prosedur kerja di organisasi Merupakan diagram alir yg menunjukkan arus dari dokumen, aliran data fisis, entitas-entitas sistem informasi dan kegiatan operasi yg berhubungan dg sistem informasi. Penggambaran biasanya diawali dengan mengamati dokumen apa yang menjadi media data atau informasi. Selanjutnya ditelusuri bagaimana dokumen tersebut terbentuk, ke bagian atau entitas mana dokumen tersebut mengalir, perubahan apa yang terjadi pada dokumen tersebut, proses apa yang terjadi terhadap dokumen tersebut, dan seterusnya. 1 3/27/2012 Simbol-simbol flow map • Menggunakan simbol/notasi flowchart sbb: 3 Terminator Dokumen input / output operasi Manual Proses pengolahan data/komputer Input manual Penyimpanan dt Penyim panan Dlm tape seleksi : anotasi / catatatan penjelasan disk Display / layar Terminator : Awal/akhir diagram atau entitas eksternal arsip X Data / kumpulan data X :konektor Membuat Flow-map 4 1. 2. 3. 4. 5. 6. 7. Bagi diagram ke dalam kolom-kolom Setiap kolom diberi nama entitas yang terlibat (orang, bag./ unit organisasi, perusahan lain, atau pimpinan) Diagram harus dibaca dari atas ke bawah dan dari kiri ke kanan Setiap kolom terdapat siklus pengolahan data : I-P-O (inputproses-output) bila kolom tsb. adalah entitas yg melakukan kegiatan Ketika menyebrangi garis yg memisahkan antara satu kolom dg kolom lain, gunakan simbol konektor. Cara mengakses file komputer adalah melalui simbol proses komputer Prosedur kerja yang kejadiannya tidak bersamaan dapat digambarkan melalui flowmap yang terpisah. 2 3/27/2012 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 : ¤ ¤ ¤ ¨ Dokumen : ¤ ¤ ¤ ¨ Pengajar Bag. Administrasi Siswa Nilai kursus Kumpulan nilai Transkrip nilai File : ¤ ¤ siswa nilai 3 3/27/2012 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 3 Siswa 2. Mengumpulkan nilai-nilai 3. Memasukkan data 4. Menghitung dan merekam nilai 5. Mencetak transkrip nilai 6. Menerima Transkrip nilai 8 4 3/27/2012 Tabel Entitas dan Kegiatan alternatif-2 Entitas Pengajar Bag.Akademik Siswa 1. Menyerahkan Nilai kursus 2. Mengumpulkan nilai-nilai 6. Menerima Transkrip nilai 3. Memasukkan data Kegiatan 4. Menghitung dan merekam nilai 5. Mencetak transkrip nilai 9 Flowmap Prosedur Pengolahan Nilai 10 5 3/27/2012 Contoh-2 (Sistem Penjualan) Sistem Penjualan barang tunai secara langsung di PD Jual : Pembeli membawa barang-barang yang dibeli ke Bagian Kasir Petugas Kasir menghitung jumlah barang yg dibeli dan membuat Bon Penjualan sebagai bukti transaksi penjualan barang utk pembeli setelah menyerahkan pembayaran. Di akhir jam kerja, petugas Kasir menghitung jumlah uang yang diterima dari seluruh transaksi penjualan barang dan membuat Laporan Penjualan. Salinan Bon dan Laporan Penjualan diserahkan ke Supervisor Administrasi Penjualan. Supervisor administrasi penjualan memeriksa apakah jumlah uang yang diterima sesuai dengan Laporan Penjualan dan Bon penjualannya. 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. Laporan Penjualan diarsipkan oleh Supervisor bagian Administrasi Penjualan. Buatlah tabel entitas-kegiatannya serta flowmapnya ¨ 111. 2. 3. 4. 5. 6. 7. v Penyelesaian No. Entitas Kegiatan 1 Pembeli 1. Menyerahkan barang terjual 3. Menyerahkan pembayaran 4. Menerima Bon Penjualan 2 Kasir 2.Menghitung barang Penjualan dan membuat Bon 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 3/27/2012 Flowmap Sistem Penjualan 13 Perangkat Lunak 7 3/27/2012 Tahapan Pemodelan Terstruktur No. Tahap Hasil Pemodelan Keterangan 1 Analisis Diagram Konteks DFD level-0, 1, 2, … Spesifikasi proses Model proses Kamus data Diagram E-R Model Data Deskripsi kebutuhan perangkat keras 2 Perancangan Model data fisis Deskripsi tabel basis data Rancangan Data Structure chart Tata letak layar Tata letak dokumen masukan Tata letak dokumen keluaran Pseudo-code Rancangan Program Konfigurasi perangkat keras Penggambaran DFD Ada 2 pendekatan : 1. Penggambaran secara Fisik 2. Penggambaran secara Logik 8 3/27/2012 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 3/27/2012 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 3/27/2012 Pemodelan Persoalan (Workflow (Workflow)) 21 3 1 2 5 6 Pelanggan 4 Cash Register Kasir 1. Menyerahkan barang 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 3/27/2012 Pembuatan Diagram Konteks (1) 23 3 1 2 4 5 6 Pelanggan abstraksi perangkat lunak Cash Register Kasir abstraksi sistem informasi 1. Menyerahkan barang 2. Mencatat data transaksi penjualan 3. Memberikan pembayaran 4. Mencatat data transaksi pembayaran sumber/tujuan data (entitas eksternal) lingkup/konteks perangkat lunak 5. Mencetak struk 6. Menerima struk, barang, dan kembalian Pembuatan Diagram Konteks (2) 24 penjualan pembayaran Kasir PL Aplikasi Cash Register struk 12 3/27/2012 Workflow Penjualan Barang 1 2 Diagram Aliran Data (DAD) 3 Basis Data Workstation 25 Kasir penjualan 4 Catat Data Penjualan Kasir Pelanggan 1. Baca kode barang 2. Cari dan Spesifikasi 1. Catat data tampilkan Proses penjualan data barang 3. Baca banyak barang 4. Hitung dan tampilkan jumlah 5. Rekam data penjualan ke basis data; update stok barang 1. Menyerahkan barang Kamus Data Barang Jual Sketsa Tampilan Layar 1. barang yang dibeli = + banyak 2. penjualan kode_brg 3. Barang = @kode_brg + nama_brg + harga + stok 4. Jual = @no_faktur + @kode_brg + banyak Entry Penjualan Barang Kode Barang BRG-101 Nama Barang KERTAS A4 80 GR. Harga (Rp.) 27,500 Banyaknya 2 Jumlah (Rp.) 55,000 X Rekam Workflow Pembayaran Diagram Aliran Data (DAD (DAD Level 1) 6 5 7 Basis Data 9 26 Pelanggan 8 Kasir penjualan Catat Data Penjualan Workstation pembayara n Kasir Spesifikasi 1. Hitung dan tampilkan total Proses 1. Memberikan 1. Akhiri 2. Baca jumlah bayar pembayaran penjualan 2. Catat data 3. Hitung dan tampilkan 2. Menerima struk, jumlah kembalian 4. Rekam data pembarang dan pembayaran; bayaran ke basis kembalian cetak struk data 5. Cetak struk Barang struk total Jual Catat Data Pembayaran & Cetak Struk 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 Barang Entry Pembayaran Total Kode (Rp.) Barang 55,000 BRG-101 Nama Barang Jumlah Bayar 60,000 KERTAS A4 80 GR. Harga Kembali(Rp.) Banyaknya 27,500 5,000 2 Jumlah (Rp.) 55,000 X RekamStrukPembayaran Cetak 13 3/27/2012 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 penjualan ke file Jual End Proses 2.0 Catat Data Penjualan dan Cetak Struk Begin Baca total harga penjualan Catat transaksi pembayaran ke file Bayar Cetak struk penjualan End 14