Data Flow Diagram Didik Dwi
[email protected]
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
jadwal dokter 0
SiJaMu
Pasien
Dokter
+ konfirmasi janji temu
laporan janji temu
7
DFD Level 1 1
[janji temu]
Pasien
membuat janji temu
[konfirmasi janji temu]
info jadwal dokter pasien baru
jadwal_dokter
informasi janji temu
jadwal baru
pasien
janji_temu
2 info janji temu
info pasien
mengatur jadwal
3 [jadwal dokter]
membuat laporan
[laporan janji temu]
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 0 status dan lokasi
permintaan pesanan Pelanggan
konfirmasi pesanan
Sopir
SiPeTax informasi penumpang
+ laporan pemesanan
Manager
11
SiPeTax – DFD Level 1 1
2
Mengelola Pemesanan
Mengirim Pemesanan
+
+
[permintaan pemesanan]
Pelanggan [konfirmasi pemesanan]
[informasi penumpang]
data pemesanan update pemesanan data pelanggan update detail taxi
Pemesanan Pelanggan
Sopir Taxi detail pemesanan detail pelanggan
4 [laporan pemesanan]
Manager
Membuat Laporan
informasi taxi status dan lokasi terakhir
[status dan lokasi]
3 Mengelola Status Taxi
12
SiPeTax – DFD Level 2 Mengelola Pemesanan 1.1 Mendapatkan Info Pemesanan pemesanan baru
1.2
[permintaan pemesanan]
Memeriksa Status Pelanggan [data pelanggan]
status pemesanan [data pemesanan]
[konfirmasi pemesanan]
Pelanggan
1.3 Membuat Konfirmasi Pemesanan
13
SiPeTax – DFD Level 2 Mengirim Pemesanan 2.1 Mengelola Status Pemesanan Daftar Pemesanan
2.2 Mengirim Daftar Pemesanan
[informasi penumpang]
Sopir
[update pemesanan]
[update detail taxi]
Pemesanan Taxi
14
SiPeTax – DFD Level 2 Mengelola Status Taksi
? 15
SiPeTax – DFD Level 2 Membuat Laporan
? 16