data flow diagram -...
TRANSCRIPT
Data Flow DiagramData Flow Diagram
2323--OctOct--1212 11
PertemuanPertemuan keke 22
DFDDFD
AdalahAdalah perangkatperangkat--2 analisis dan2 analisis danperancangan yang terstrukturperancangan yang terstruktur sehinggasehingga
memungkinkan pengmemungkinkan peng--analis sistemanalis sistemmemahami sistemmemahami sistem dan subsistem secaradan subsistem secaravisualvisual sebagai suatu rangkaian aliran datasebagai suatu rangkaian aliran data
yang saling berkaitan.yang saling berkaitan.
2323--OctOct--1212 22
AdalahAdalah perangkatperangkat--2 analisis dan2 analisis danperancangan yang terstrukturperancangan yang terstruktur sehinggasehingga
memungkinkan pengmemungkinkan peng--analis sistemanalis sistemmemahami sistemmemahami sistem dan subsistem secaradan subsistem secaravisualvisual sebagai suatu rangkaian aliran datasebagai suatu rangkaian aliran data
yang saling berkaitan.yang saling berkaitan.
SIMBOLSIMBOL -- SIMBOLSIMBOL: Entitas/Entity
: Aliran data
: Proses
2323--OctOct--1212 33
: Penyimpanan data (data store)
: Proses
Gane & Sarson Yourdon
Entitas (entitas eksternal)Entitas (entitas eksternal) Entitas eksternalEntitas eksternal (bagian lain, perusahaan,(bagian lain, perusahaan,
seseorang atau mesin) yang dapatseseorang atau mesin) yang dapat mengirimmengirimdata atau menerima datadata atau menerima data dari sistemdari sistem
Sumber atau tujuan data yang dianggapSumber atau tujuan data yang dianggapeksternal terhadap sistem yang sedangeksternal terhadap sistem yang sedangdigambarkandigambarkan
EntitasEntitas--2 harus2 harus diberi namadiberi nama dengan suatudengan suatu katakatabendabenda
Entitas yang sama dapat digunakan lebih dari 1Entitas yang sama dapat digunakan lebih dari 1kalikali atas suatu DFD tententu utk menghindariatas suatu DFD tententu utk menghindaripersilangan antara jalurpersilangan antara jalur--2 aliran data.2 aliran data.
2323--OctOct--1212 44
Entitas eksternalEntitas eksternal (bagian lain, perusahaan,(bagian lain, perusahaan,seseorang atau mesin) yang dapatseseorang atau mesin) yang dapat mengirimmengirimdata atau menerima datadata atau menerima data dari sistemdari sistem
Sumber atau tujuan data yang dianggapSumber atau tujuan data yang dianggapeksternal terhadap sistem yang sedangeksternal terhadap sistem yang sedangdigambarkandigambarkan
EntitasEntitas--2 harus2 harus diberi namadiberi nama dengan suatudengan suatu katakatabendabenda
Entitas yang sama dapat digunakan lebih dari 1Entitas yang sama dapat digunakan lebih dari 1kalikali atas suatu DFD tententu utk menghindariatas suatu DFD tententu utk menghindaripersilangan antara jalurpersilangan antara jalur--2 aliran data.2 aliran data.
Aliran dataAliran data
PerpindahanPerpindahan datadata daridari satusatu titiktitik keke titiktitikyang lainyang lain,, dengandengan kepalakepala tandatanda panahpanahmengarahmengarah keke tujuantujuan datadata
DigambarkanDigambarkan dengandengan katakata bendabenda..
2323--OctOct--1212 55
PerpindahanPerpindahan datadata daridari satusatu titiktitik keke titiktitikyang lainyang lain,, dengandengan kepalakepala tandatanda panahpanahmengarahmengarah keke tujuantujuan datadata
DigambarkanDigambarkan dengandengan katakata bendabenda..
ProsesProses
MenunjukkanMenunjukkan adanyaadanya prosesproses transformasitransformasi ProsesProses--22 selaluselalu menunjukkanmenunjukkan suatusuatu
perubahanperubahan data,data, jadijadi aliranaliran data yangdata yangmeninggalkanmeninggalkan prosesproses selaluselalu diberidiberi labellabelyangyang berbedaberbeda..
DiberiDiberi namanama dengandengan katakata kerjakerja
2323--OctOct--1212 66
MenunjukkanMenunjukkan adanyaadanya prosesproses transformasitransformasi ProsesProses--22 selaluselalu menunjukkanmenunjukkan suatusuatu
perubahanperubahan data,data, jadijadi aliranaliran data yangdata yangmeninggalkanmeninggalkan prosesproses selaluselalu diberidiberi labellabelyangyang berbedaberbeda..
DiberiDiberi namanama dengandengan katakata kerjakerja
Penyimpanan DataPenyimpanan Data
DiberiDiberi namanama dengandengan katakata bendabenda yangyangsesuaisesuai datadata apaapa yangyang simpansimpan didi datadatastore,store, misalnyamisalnya DataData KonsumenKonsumen,,TransaksiTransaksi PenjualanPenjualan,, dlldll
PenyimpananPenyimpanan datadata sementarasementara,, sepertisepertikertaskertas catatancatatan atauatau sebuahsebuah filefile komputerkomputersementarasementara tidaktidak dimasukkandimasukkan keke dalamdalamDFD.DFD.
2323--OctOct--1212 77
DiberiDiberi namanama dengandengan katakata bendabenda yangyangsesuaisesuai datadata apaapa yangyang simpansimpan didi datadatastore,store, misalnyamisalnya DataData KonsumenKonsumen,,TransaksiTransaksi PenjualanPenjualan,, dlldll
PenyimpananPenyimpanan datadata sementarasementara,, sepertisepertikertaskertas catatancatatan atauatau sebuahsebuah filefile komputerkomputersementarasementara tidaktidak dimasukkandimasukkan keke dalamdalamDFD.DFD.
Membuat Diagram KonteksMembuat Diagram Konteks
Harus berupa suatu pandanganHarus berupa suatu pandangan, yang, yangmencakup masukanmencakup masukan--2 dasar, sistem2 dasar, sistemumumumum dan keluarandan keluaran
adalahadalah tingkatan tertinggitingkatan tertinggi dalam DFD dandalam DFD danhanya memuat satu proseshanya memuat satu proses, menunjukkan, menunjukkansistem secara keseluruhansistem secara keseluruhan
Diagram konteks diberi nomor 0 (nol)Diagram konteks diberi nomor 0 (nol) Tidak memuat penyimpanan dataTidak memuat penyimpanan data..
2323--OctOct--1212 88
Harus berupa suatu pandanganHarus berupa suatu pandangan, yang, yangmencakup masukanmencakup masukan--2 dasar, sistem2 dasar, sistemumumumum dan keluarandan keluaran
adalahadalah tingkatan tertinggitingkatan tertinggi dalam DFD dandalam DFD danhanya memuat satu proseshanya memuat satu proses, menunjukkan, menunjukkansistem secara keseluruhansistem secara keseluruhan
Diagram konteks diberi nomor 0 (nol)Diagram konteks diberi nomor 0 (nol) Tidak memuat penyimpanan dataTidak memuat penyimpanan data..
Diagram level 0Diagram level 0 Masukan dan keluaranMasukan dan keluaran yang ditetapkan dalamyang ditetapkan dalam
diagram yang pertama tetap konstandiagram yang pertama tetap konstan dalamdalamsemua diagram sub urutannyasemua diagram sub urutannya
Diagram 0 adalah pengembangan diagramDiagram 0 adalah pengembangan diagramkonteks dan dapatkonteks dan dapat mencakup sampai 9 prosesmencakup sampai 9 proses..Setiap proses diberi nomor bilangan bulat,Setiap proses diberi nomor bilangan bulat,umumnya dimulai dari sudut kiri atas diagramumumnya dimulai dari sudut kiri atas diagramdan mengarah ke sudut sebelah kanan bawahdan mengarah ke sudut sebelah kanan bawah
Penyimpanan data utama dari sistem danPenyimpanan data utama dari sistem dansemua entitas eksternal dimasukkan ke dalamsemua entitas eksternal dimasukkan ke dalamdiagram 0.diagram 0.
2323--OctOct--1212 99
Masukan dan keluaranMasukan dan keluaran yang ditetapkan dalamyang ditetapkan dalamdiagram yang pertama tetap konstandiagram yang pertama tetap konstan dalamdalamsemua diagram sub urutannyasemua diagram sub urutannya
Diagram 0 adalah pengembangan diagramDiagram 0 adalah pengembangan diagramkonteks dan dapatkonteks dan dapat mencakup sampai 9 prosesmencakup sampai 9 proses..Setiap proses diberi nomor bilangan bulat,Setiap proses diberi nomor bilangan bulat,umumnya dimulai dari sudut kiri atas diagramumumnya dimulai dari sudut kiri atas diagramdan mengarah ke sudut sebelah kanan bawahdan mengarah ke sudut sebelah kanan bawah
Penyimpanan data utama dari sistem danPenyimpanan data utama dari sistem dansemua entitas eksternal dimasukkan ke dalamsemua entitas eksternal dimasukkan ke dalamdiagram 0.diagram 0.
2323--OctOct--1212 1010
Kesalahan pada DiagramKesalahan pada Diagram1. Lupa memasukkan suatu aliran data atau1. Lupa memasukkan suatu aliran data atau
mengarahkan kepala anak panah pd arahmengarahkan kepala anak panah pd arahyang salah.yang salah.
2323--OctOct--1212 1111
Proses mempunyai input, tetapi tidak meng-hasilkan output
Proses menghasilkan output tetapi tidak pernahmenerima input
1. Lupa memasukkan suatu aliran data atau1. Lupa memasukkan suatu aliran data ataumengarahkan kepala anak panah pd arahmengarahkan kepala anak panah pd arahyang salah.yang salah.
Membuat Child DiagramMembuat Child Diagram
AturanAturan:: KeseimbanganKeseimbangan vertikalvertikal,, menyatakanmenyatakanbahwabahwa suatusuatu diagramdiagram anakanak tidaktidak bisabisamenghasilkanmenghasilkan keluarankeluaran atauatau menerimamenerima masukanmasukandimanadimana prosesproses induknyainduknya jugajuga tidaktidakmenghasilkanmenghasilkan atauatau menerimamenerima
ProsesProses--22 padapada diagramdiagram anakanak diberidiberi nomornomordengandengan menggunakanmenggunakan nomornomor prosesproses indukinduk,, poinpoindesimaldesimal,, sertaserta sebuahsebuah nomornomor unikunik untukuntuk setiapsetiapprosesproses anakanak.. ContohContoh: 3.1, 3.2,: 3.1, 3.2, dstdst
2323--OctOct--1212 1212
AturanAturan:: KeseimbanganKeseimbangan vertikalvertikal,, menyatakanmenyatakanbahwabahwa suatusuatu diagramdiagram anakanak tidaktidak bisabisamenghasilkanmenghasilkan keluarankeluaran atauatau menerimamenerima masukanmasukandimanadimana prosesproses induknyainduknya jugajuga tidaktidakmenghasilkanmenghasilkan atauatau menerimamenerima
ProsesProses--22 padapada diagramdiagram anakanak diberidiberi nomornomordengandengan menggunakanmenggunakan nomornomor prosesproses indukinduk,, poinpoindesimaldesimal,, sertaserta sebuahsebuah nomornomor unikunik untukuntuk setiapsetiapprosesproses anakanak.. ContohContoh: 3.1, 3.2,: 3.1, 3.2, dstdst
2. Menghubungkan penyimpanan data & entitas-2 eksternalsecara langsung satu sama lain.
2323--OctOct--1212 1313
3. Aliran data atau proses3. Aliran data atau proses--2 pemberian label2 pemberian labelyang tidak tepatyang tidak tepat
4. Memasukkan lebih dari 9 proses pada4. Memasukkan lebih dari 9 proses padaDFDDFD
5. Mengabaikan aliran data5. Mengabaikan aliran data6. Menciptakan analisis yang tidak6. Menciptakan analisis yang tidak
seimbang. Masingseimbang. Masing--2 diagram harus2 diagram harusmemiliki masukan dan aliran data keluaranmemiliki masukan dan aliran data keluaranyang sama seperti proses induk.yang sama seperti proses induk.
2323--OctOct--1212 1414
3. Aliran data atau proses3. Aliran data atau proses--2 pemberian label2 pemberian labelyang tidak tepatyang tidak tepat
4. Memasukkan lebih dari 9 proses pada4. Memasukkan lebih dari 9 proses padaDFDDFD
5. Mengabaikan aliran data5. Mengabaikan aliran data6. Menciptakan analisis yang tidak6. Menciptakan analisis yang tidak
seimbang. Masingseimbang. Masing--2 diagram harus2 diagram harusmemiliki masukan dan aliran data keluaranmemiliki masukan dan aliran data keluaranyang sama seperti proses induk.yang sama seperti proses induk.
Manager toko “Serba Ada” ingin memperbaiki sistem informasiManager toko “Serba Ada” ingin memperbaiki sistem informasiyang ada pada tokonya. Untuk itu dia mulai menganalisis sistemyang ada pada tokonya. Untuk itu dia mulai menganalisis sisteminformasi yang ada dimulai dari bagianinformasi yang ada dimulai dari bagian order penjualan secaraorder penjualan secarakreditkredit. Adapun uraian prosedur yang ada pada order penjualan. Adapun uraian prosedur yang ada pada order penjualansecara kredit tersebut adalah sebagai berikut:secara kredit tersebut adalah sebagai berikut:Bagian order penjualan akan menerima order dari pelanggan.Bagian order penjualan akan menerima order dari pelanggan.Order ini akan dicatat pada formulir order pelanggan, yangOrder ini akan dicatat pada formulir order pelanggan, yangkemudian dilakukan pengecekan ke bagian gudang, apakahkemudian dilakukan pengecekan ke bagian gudang, apakahbarang yang dipesan ada. Apabila barang yang dipesan ada, makabarang yang dipesan ada. Apabila barang yang dipesan ada, makabagian order penjualan akan mencetak surat order penjualan.bagian order penjualan akan mencetak surat order penjualan.Tetapi apabila barang tersebut tidak ada, maka data akan dicatatTetapi apabila barang tersebut tidak ada, maka data akan dicatatpada buku back order.pada buku back order.Dokumen order penjualan tersebut akan dikirim ke manajer kreditDokumen order penjualan tersebut akan dikirim ke manajer kredituntuk meminta otorisasi penjualan secara kredit. Setelah bagianuntuk meminta otorisasi penjualan secara kredit. Setelah bagiankredit mengotorisasi order penjualan, maka bagian order penjualankredit mengotorisasi order penjualan, maka bagian order penjualanakan menyimpan data order tersebut dan membuat fakturakan menyimpan data order tersebut dan membuat fakturpenjualan kredit rangkap 6.Lembar 1, 2 dan 3 untuk bagianpenjualan kredit rangkap 6.Lembar 1, 2 dan 3 untuk bagianpengiriman, lembar ke 4 untuk gudang, lembar 5 untuk bagianpengiriman, lembar ke 4 untuk gudang, lembar 5 untuk bagianbilling dan lembar 6 untuk diarsip.billing dan lembar 6 untuk diarsip.Buatlah Data Flow Diagram untuk membantu manajer toko ”SerbaBuatlah Data Flow Diagram untuk membantu manajer toko ”SerbaAda” tersebut.Ada” tersebut.2323--OctOct--1212 1515
Manager toko “Serba Ada” ingin memperbaiki sistem informasiManager toko “Serba Ada” ingin memperbaiki sistem informasiyang ada pada tokonya. Untuk itu dia mulai menganalisis sistemyang ada pada tokonya. Untuk itu dia mulai menganalisis sisteminformasi yang ada dimulai dari bagianinformasi yang ada dimulai dari bagian order penjualan secaraorder penjualan secarakreditkredit. Adapun uraian prosedur yang ada pada order penjualan. Adapun uraian prosedur yang ada pada order penjualansecara kredit tersebut adalah sebagai berikut:secara kredit tersebut adalah sebagai berikut:Bagian order penjualan akan menerima order dari pelanggan.Bagian order penjualan akan menerima order dari pelanggan.Order ini akan dicatat pada formulir order pelanggan, yangOrder ini akan dicatat pada formulir order pelanggan, yangkemudian dilakukan pengecekan ke bagian gudang, apakahkemudian dilakukan pengecekan ke bagian gudang, apakahbarang yang dipesan ada. Apabila barang yang dipesan ada, makabarang yang dipesan ada. Apabila barang yang dipesan ada, makabagian order penjualan akan mencetak surat order penjualan.bagian order penjualan akan mencetak surat order penjualan.Tetapi apabila barang tersebut tidak ada, maka data akan dicatatTetapi apabila barang tersebut tidak ada, maka data akan dicatatpada buku back order.pada buku back order.Dokumen order penjualan tersebut akan dikirim ke manajer kreditDokumen order penjualan tersebut akan dikirim ke manajer kredituntuk meminta otorisasi penjualan secara kredit. Setelah bagianuntuk meminta otorisasi penjualan secara kredit. Setelah bagiankredit mengotorisasi order penjualan, maka bagian order penjualankredit mengotorisasi order penjualan, maka bagian order penjualanakan menyimpan data order tersebut dan membuat fakturakan menyimpan data order tersebut dan membuat fakturpenjualan kredit rangkap 6.Lembar 1, 2 dan 3 untuk bagianpenjualan kredit rangkap 6.Lembar 1, 2 dan 3 untuk bagianpengiriman, lembar ke 4 untuk gudang, lembar 5 untuk bagianpengiriman, lembar ke 4 untuk gudang, lembar 5 untuk bagianbilling dan lembar 6 untuk diarsip.billing dan lembar 6 untuk diarsip.Buatlah Data Flow Diagram untuk membantu manajer toko ”SerbaBuatlah Data Flow Diagram untuk membantu manajer toko ”SerbaAda” tersebut.Ada” tersebut.
2323--OctOct--1212 1616
2323--OctOct--1212 1717
Sebuah lembaga kursus ”Maju” mempunyai sebuahSebuah lembaga kursus ”Maju” mempunyai sebuahsistem informasi kehadiran tutor dan siswanya sebagaisistem informasi kehadiran tutor dan siswanya sebagaiberikut:berikut: Siswa dan tutor selalu mengisi absensi setiap kaliSiswa dan tutor selalu mengisi absensi setiap kali
ada pertemuan (proses belajarada pertemuan (proses belajar--mengajar) di kelas.mengajar) di kelas. Absensi tersebut berfungsi untuk mengetahuiAbsensi tersebut berfungsi untuk mengetahui
berapa kali seorang siswa maupun tutor hadirberapa kali seorang siswa maupun tutor hadirdalam kelas.dalam kelas.
Apabila seorang tutor atau siswa hadir kurang dariApabila seorang tutor atau siswa hadir kurang dariketentuan minimal yang telah ditentukan olehketentuan minimal yang telah ditentukan olehBAAK, maka tutor atau siswa tersebut akanBAAK, maka tutor atau siswa tersebut akandikenakan sanksidikenakan sanksi
Setiap bulannya BAAK akan mendapatkan laporanSetiap bulannya BAAK akan mendapatkan laporansanksi turor dan siswa.sanksi turor dan siswa.
Buatlah Data Flow Diagram dari sistem informasiBuatlah Data Flow Diagram dari sistem informasikehadiran tutor dan siswa tersebut!kehadiran tutor dan siswa tersebut!
2323--OctOct--1212 1818
Sebuah lembaga kursus ”Maju” mempunyai sebuahSebuah lembaga kursus ”Maju” mempunyai sebuahsistem informasi kehadiran tutor dan siswanya sebagaisistem informasi kehadiran tutor dan siswanya sebagaiberikut:berikut: Siswa dan tutor selalu mengisi absensi setiap kaliSiswa dan tutor selalu mengisi absensi setiap kali
ada pertemuan (proses belajarada pertemuan (proses belajar--mengajar) di kelas.mengajar) di kelas. Absensi tersebut berfungsi untuk mengetahuiAbsensi tersebut berfungsi untuk mengetahui
berapa kali seorang siswa maupun tutor hadirberapa kali seorang siswa maupun tutor hadirdalam kelas.dalam kelas.
Apabila seorang tutor atau siswa hadir kurang dariApabila seorang tutor atau siswa hadir kurang dariketentuan minimal yang telah ditentukan olehketentuan minimal yang telah ditentukan olehBAAK, maka tutor atau siswa tersebut akanBAAK, maka tutor atau siswa tersebut akandikenakan sanksidikenakan sanksi
Setiap bulannya BAAK akan mendapatkan laporanSetiap bulannya BAAK akan mendapatkan laporansanksi turor dan siswa.sanksi turor dan siswa.
Buatlah Data Flow Diagram dari sistem informasiBuatlah Data Flow Diagram dari sistem informasikehadiran tutor dan siswa tersebut!kehadiran tutor dan siswa tersebut!