ANALISIS DESAIN SISTEM INFORMASI
“
USING DATA FLOW DIAGRAMS (DFD)
”
Oleh:
Kadek Ary Budi Permana (1108605012)
JURUSAN ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS UDAYANA
1. Perancangan Sistem Pembelian Tiket Pesawat Online
Context Diagram
Pada Sistem Pembelian Tiket Pesawat Online terdapat 3 entitas yang berperan penting. Berikut adalah peran-peran pada masing-masing entitas:
Admin
Admin dapat mengetahui data penumpang yang telah terdaftar pada system. Admin dapat melakukan insert, update, dan delete data tiket pesawat pada system. Customer
Customer dapat melakukan registrasi pada system.
Customer dapat melakukan pembelian tiket secara online. Customer dapat mengetahui tiket yang dijual pada system.
Customer akan mendapatkan konfirmasi setalah melakukan pembelian tiket sebagai tanda bukti.
Pemimpin
DFD level 0 (Physical)
Secara garis besar, terdapat 5 proses inti yang terdapat pada system pembelian tiket pesawat online. Berikut adalah penjelasan proses-proses tersebut:
Registrasi Customer
Sebelum melakukan pemesanan tiket maka customer perlu melakukan pendaftaran terlebih dahulu. Data-data pada customer akan disimpan pada data store data customer. Pemesanan Tiket
Customer yang sebelumnya telah memiliki ID dapat masuk dan melakukan pemesanan secara online dengan menyesuaikan data tiket dari data store data tiket yang sebelumnya diinput oleh admin.
Maintenance Data Tiket
Pada proses ini dimana Admin melakukan perubahan pada data tiket pesawat yang akan dibeli oleh Customer.
Informasi Data Penumpang
Pada proses ini akan terdapat data-data penumpang yang telah terdaftar dan kemudian system akan mengirim konfirmasi pada customer bahwa pembelian telah berhasil.
Laporan Transaksi
DFD level 1 Proses 1
Proses ini dimana user melakukan pendaftaran dengan melakukan penginputan data customer tersebut. Jika sudah terdaftar customer juga dapat mengupdate data yang sebelumnya telah diinput.
Proses pemesanan tiket dapat dilakukan dengan menginput berbagai data untuk mencari data tiket yang diinginkan kemudian akan disesuaikan dengan data tiket yang ada pada data store data tiket. Kemudian akan menampilkan hasil pencarian dan setelah customer memelih salah satu tiket yang ingin dibeli maka data customer akan masuk ke data store data penumpang sebagai salah satu contoh calon penumpang pesawat.
DFD Level 1 Proses 3
2. Partitioning adalah prinsip yang sangat berguna ketika merancang sebuah websites, dimana sebuah halaman websites akan dibagi menjadi serangkaian halaman web, yang memiliki beberapa keuntungan, yaitu
Improves the way humans use the site
Meningkatkan cara seseorang menggunakan situs, tentu akan lebih baik jika dibagi-bagi halaman suatu situs agar tidak membingungkan seorang pengguna. Contohnya seperti dalam pembuatan email yang memungkinkan kesalahan yang sama dilakukan pengguna berulang kali. Untuk mencegah hal tersebut sehingga meningkatkan cara penggunaan websites, maka halaman websites ini bisa dibuat menjadi serangkaian halaman sesuai modulnya. Jadi penggunaan websites yang dulunya hanya 1 halaman menjadi lebih menarik dengan serangkaian halaman yang tidak menyulitkan pengguna dalam menggunakannya.
Improves speed of processing
Meningkatkan kecepatan pemrosesan, dalam memproses data akan lebih cepat jika dibagi per modul. Dimana pengaksesan database akan dilakukan sedikit demi sedikit karena halaman yang kita gunakan sudah dibagi, tidak lagi hanya 1 halaman yang digunakan. Penggunaan 1 halaman akan memberikan beban kerja yang cukup banyak dalam pemrosesan di database. Contohnya seperti ketika kita akan mengakses tabel pada suatu database untuk menyimpan data yang diinputkan. Karena halaman yang digunakan hanya 1 halaman maka data yang diinputkan tentu banyak dan mungkin saja tidak melibatkan 1 database saja dan query yang diperlukan semakin rumit sehingga waktu proses di database akan makin lama. Jika kita mempartisi halaman web menjadi beberapa bagian, maka query pemrosesannya akan lebih simpel dengan data yang lebih sedikit tentu saja waktu prosesnya menjadi lebih cepat.
Ease of maintaining the site
Dalam websites pemeliharaan situs sangatlah penting. Partisi website akan lebih memudahkan pemeliharaan situs karena kita akan memaintenance per halaman website ketika sudah dipartisi. Contohnya seperti website pariwisata, jika website ini dibuat 1 halaman maka tentu dalam pemeliharaannya jika ada perubahan akan mengubah seluruh bagian website atau bahasa simpelnya kita sama dengan membuat website baru, karena 1 perubahan akan memperngaruhi yang lain jika 1 halaman. Namun jika kita partisi, kita akan lebih mudah memeliharanya karena kita akan memelihara per halaman web.
Keep the transaction secure