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