Data Flow Diagram Didik Dwi didik@um.ac.id
Studi Kasus 1 Dokter boyka, pemilik klinik kecil Sido Waras, meminta Anda untuk menganalisis sistem informasi janji temu (appointment) berbasis web. Di samping dapat digunakan oleh dirinya, dokter boyka juga menginginkan agar sistem ini mampu menangani pendaftaran janji temu dari pasien secara langsung. Diharapkan, sistem ini dapat memudahkan dokter boyka untuk memasukkan jadwal kegiatan serta melihat laporan jadwal janji temu dengan para pasien. Adapun untuk mendapatkan gambaran yang jelas, Anda diminta menyajikan bentuk diagram konteks dan DFD level 1 dari sistem janji temu (SiJaMu) ini. 2
Analisis Entitas Eksternal Dokter boyka, pemilik klinik kecil Sido Waras, meminta Anda untuk menganalisis sistem informasi janji temu (appointment) berbasis web. Di samping dapat digunakan oleh dirinya, dokter boyka juga menginginkan agar sistem ini mampu menangani pendaftaran janji temu dari pasien secara langsung. Diharapkan, sistem ini dapat memudahkan dokter boyka untuk memasukkan jadwal kegiatan serta melihat laporan jadwal janji temu dengan para pasien. Adapun untuk mendapatkan gambaran yang jelas, Anda diminta menyajikan bentuk diagram konteks dan DFD level 1 dari sistem janji temu (SiJaMu) ini. 3
Analisis Entitas Eksternal Dokter Pemilik sistem Pasien Publik yang akan mendaftar janji temu 4
Analisis Aliran Data Dokter boyka, pemilik klinik kecil Sido Waras, meminta Anda untuk menganalisis sistem informasi janji temu (appointment) berbasis web. Di samping dapat digunakan oleh dirinya, dokter boyka juga menginginkan agar sistem ini mampu menangani pendaftaran janji temu dari pasien secara langsung. Diharapkan, sistem ini dapat memudahkan dokter boyka untuk memasukkan jadwal kegiatan serta melihat laporan jadwal janji temu dengan para pasien. Adapun untuk mendapatkan gambaran yang jelas, Anda diminta menyajikan bentuk diagram konteks dan DFD level 1 dari sistem janji temu (SiJaMu) ini. 5
Analisis Aliran Data Pendaftaran janji temu Memasukkan jadwal dokter Melihat laporan janji temu 6
Diagram Konteks janji temu 0 jadwal dokter Pasien SiJaMu Dokter konfirmasi janji temu + laporan janji temu 7
DFD Level 1 Pasien [janji temu] [konfirmasi janji temu] 1 membuat janji temu info jadwal dokter informasi janji temu pasien baru jadwal_dokter janji_temu pasien 2 jadwal baru info janji temu info pasien mengatur jadwal 3 membuat laporan [laporan janji temu] [jadwal dokter] Dokter 8
Studi Kasus 2 Sebuah perusahaan taksi berupaya meningkatkan layanannya dengan mengembangkan sistem pemesanan taksi (SiPeTax) berbasis web mobile. Spesifikasi SiPeTax: Mampu melayani permintaan pesanan dari pelanggan Menerima status & lokasi armada taksi yang dikirimkan oleh sopir (pengemudi) Mampu mendistribusikan informasi pemesanan ke seluruh PDA sopir taksi Menyajikan laporan pengangkutan kepada pihak manager 9
Studi Kasus 2 Untuk memudahkan analisis SiPeTax, pihak perusahaan menyewa Anda untuk memodelkan Diagram Konteks, DFD Level 1, dan DFD Level 2 dari salah satu proses (sembarang) 10
SiPeTax Diagram Konteks permintaan pesanan 0 status dan lokasi Pelanggan konfirmasi pesanan SiPeTax Sopir informasi penumpang + laporan pemesanan Manager 11
SiPeTax DFD Level 1 Pelanggan [permintaan pemesanan] [konfirmasi pemesanan] 1 Mengelola Pemesanan + 2 Mengirim Pemesanan + data pelanggan data pemesanan update pemesanan update detail taxi [informasi penumpang] Pelanggan Pemesanan Taxi Sopir detail pemesanan detail pelanggan informasi taxi status dan lokasi terakhir [status dan lokasi] 4 3 Manager [laporan pemesanan] Membuat Laporan Mengelola Status Taxi 12
SiPeTax DFD Level 2 Mengelola Pemesanan 1.1 Mendapatkan Info Pemesanan [permintaan pemesanan] pemesanan baru 1.2 Memeriksa Status Pelanggan [data pelanggan] [konfirmasi pemesanan] 1.3 status pemesanan [data pemesanan] Pelanggan Membuat Konfirmasi Pemesanan 13
SiPeTax DFD Level 2 Mengirim Pemesanan 2.1 Mengelola Status Pemesanan Daftar Pemesanan 2.2 [update pemesanan] Mengirim Daftar Pemesanan [informasi penumpang] Sopir Pemesanan [update detail taxi] Taxi 14
SiPeTax DFD Level 2 Mengelola Status Taksi? 15
SiPeTax DFD Level 2 Membuat Laporan? 16