Analisis Kebutuhan Fungsional Analisis Sistem.

Dari penjelasan pada tabel 3.1, dapat diambil kesimpulan bahwa karakteristik user yang telah ada saat ini sudah memenuhi kriteria untuk dapat menggunakan program aplikasi yang akan dibangun dan dapat disimpulkan bahwa admin dapat dijadikan sebagai seorang user dengan akses penuh admin dan user dapat dijadikan sebagai seorang user untuk mengelola modul berupa data berita, agenda, dan pengumuman . Untuk pengunjung yang akan mengakses aplikasi website Dinas Kepariwisataan Dan Kebudayaan Kota Bandung di Bakominfo Kota Bandung dibutuhkan pelatihan menggunakan komputer dan penggunaan aplikasi browser.

3.1.7 Analisis Kebutuhan Fungsional

Analisis kebutuhan fungsional dilakukan untuk memberikan gambaran aliran data yang ada pada program aplikasi yang akan di bangun. Kebutuhan fungsional pada aplikasi website kepariwisataan dan kebudayaan di Bakominfo Kota Bandung meliputi diagram konteks, data flow diagram, kamus data dan spesifikasi proses.

3.1.7.1 Diagram Konteks

Diagram konteks merupakan gambaran sistem secara umum yaitu hubungan sistem dengan lingkungan sistem. Terdapat tiga entitas yang terhubung langsung dengan sistem yaitu admin, user dan pengunjung yang melihat informasi mengenai pariwisata dan kebudayaan maupun yang akan melihat tampilan menu informasi . Gambar diagram konteks dapat dilihat pada gambar 3.1. Gambar 3.1 Diagram Konteks Sistem Aplikasi Website Dinas Pariwisata Dan Kebudayaan Kota Bandung

3.1.7.2 Data Flow Diagram DFD

Data Flow Diagram DFD adalah diagram alir yang dipres entasikan dalam bentuk lambang-lambang tertentu yang menunjukan aliran data, proses, tempat penyimpanan data, dan entitas eksternal.

3.1.7.2.1 DFD Level 0

D a ta L o g in In fo D a ta L o g in D a ta U s e r In fo D a ta U s e r D a ta M o d u l In fo D a ta M o d u l In fo D a ta M o d u l Gambar 3.2 DFD 0

3.1.7.2.2 DFD Level 1 Proses 1.0 Login

Gambar 3.3 Dfd 1 proses login

3.1.7.2.3 DFD Level 1 Proses 2.0 Pengolahan Data User

Gambar 3.4 Dfd proses 2.0 Pengolahan Data User

3.1.7.2.4 DFD Level 1 Proses 3.0 Pengolahan Data Modul

Gambar 3.5 Dfd proses 3.0 Pengolahan Dat a Modul

3.1.7.2.5 DFD Level 1 Pengolahan Data Modul Pengunjung

Gambar 3.6 Dfd Pengolahan Data Modul 3.0 Pengunjung

3.1.7.2.6 DFD Level 2 Proses 2.1 Pengolahan Data User Admin

Gambar 3.7 Dfd Proses 2.1 Pengolahan Data U ser

3.1.7.2.7 DFD Level 2 Proses 3.1 Pengolahan Data Modul User

Gambar 3.8 Dfd level 2 Proses 3.1 Pengolahan Data Modul User

3.1.7.2.8 DFD Level 2 Proses 3.2 Pengolahan Data Modul Admin

Gambar 3.9 Dfd Level 2 Proses 3.1 Pengolahan Data Modul Admin

3.1.7.3 Kamus Data

Kamus data adalah kumpulan dari elemen -elemen atau simbol yang digunakan untuk membantu dalam penggambaran atau pengidentifikasian setiap field atau file didalam sistem. Kamus data merupakan deskripsi formal mengenai seluruh elemen yang mencakup DFD . Kamus data dapat dilihat pada tabel 3.2. Tabel 3.2 kamus data Nama Data Login Where used how used Proses 1.1 Verifikasi Username AdminInput, Proses 1.1 Verifikasi Username UserInput, Proses 1.2 Verifikasi Password –AdminInput, Proses 1.2 Verifikasi Password –UserInput, Proses 1.1 Verifikasi Username dan Proses 1.2 Verifikasi Password –Data LoginOutput, Deskripsi Berisi Username dan Password yang akan digunakan pada pengolahan data Struktur Data user_name + password Username password [a..z | A..Z | 0..9] {20} [a..z | A..Z | 0..9] {32} Nama Data User Where used how used Proses 2.1 Pengolahan Data User-AdminInput, Proses 2.1 Pengolahan Data User-AdminOutput Deskripsi Berisi data user yang akan digu nakan pada pengolahan data Struktur Data username + password Username password [a..z | A..Z | 0..9] {20} [a..z | A..Z | 0..9] {32} Nama Data Modul Where used how used Proses 3.1 Pengolahan Data Modul-AdminInput, Proses 3.1 Pengolahan Data Modul-UserInput, Proses 3.1 Pengolahan Data Modul-AdminOutput, Proses 3.1 Pengolahan Data Modul-UserOutput Deskripsi Berisi data modul yang akan digunakan pada pengolahan data Struktur Data username + password Username password [a..z | A..Z | 0..9] {20} [a..z | A..Z | 0..9] {32} Nama Data Modul Pengunjung Where used how used Proses 3.0 Pengolahan Data Modul-Pengunjung Output Deskripsi Berisi data modul dari beberapa admin dan user Struktur Data - Nama Data User-Admin Where used how used Proses 2.1.1 Tambah Data User-AdminInput, Proses 2.1.2 Ubah Data User- Admin Input, Proses 2.1.3 Hapus Data User- Admin Input, Proses 2.1.4 Cari Data User- Admin Input, Proses 2.1.1 Tambah Data User-Data UserOutput, Proses 2.1.2 Ubah Data User- Data UserOutput, Proses 2.1.3 Hapus Data User- Data UserOutput, Proses 2.1.4 Cari Data User- Data UserOutput Deskripsi Berisi data user yang akan digunakan pada pengolahan data Struktur Data username + password Username password [a..z | A..Z | 0..9] {20} [a..z | A..Z | 0..9] {32} Nama Data Modul-Admin Where used how used Proses 3.2.1 Tambah Data Modul-AdminInput, Proses 3.2.2 Ubah Data Modul - Admin Input, Proses 3.2.3 Hapus Data Modul - Admin Input, Proses 3.2.4 Cari Data Modul - Admin Input, Proses 3.2.1 Tambah Data Modul -Data Modul Output, Proses 3.2.2 Ubah Data Modul - Data Modul Output, Proses 3.2.3 Hapus Data Modul - Data Modul Output, Proses 3.2.4 Cari Data Modul Data Modul Output Deskripsi Berisi data modul yang akan digunakan pada pengolahan data modul ADMIN Struktur Data username + password Username password [a..z | A..Z | 0..9] {20} [a..z | A..Z | 0..9] {32} Nama Data Modul-User Where used how used Proses 3.1.1 Tambah Data Modul- User Input, Proses 3.1.2 Ubah Data Modul - User Input, Proses 3.1.3 Hapus Data Modul - User Input, Proses 3.1.4 Cari Data Modul - User Input, Proses 3.1.1 Tambah Data Modul -Data Modul Output, Proses 3.1.2 Ubah Data Modul - Data Modul Output, Proses 3.1.3 Hapus Data Modul - Data Modul Output, Proses 3.1.4 Cari Data Modul Data Modul Output Deskripsi Berisi data modul yang akan digunakan pada pengolahan data modul USER Struktur Data username + password Username [a..z | A..Z | 0..9] {20} password [a..z | A..Z | 0..9] {32}

3.2 Perancangan Sistem