GL01 SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK E-GOVERNMENT PEMERINTAHAN KOTA BANDUNG Untuk: Pemerintah Kota Bandung Dipersiapkan oleh: Nomor Dokumen Halaman SKPL - 001 1/ 36 DAFTAR PERUBAHAN Revisi Deskripsi A B C D E F G INDEX TGL - A B C D E F G Ditulis oleh Diperiksa oleh Disetujui oleh SKPL-001 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. Halaman 2 dari 35 Daftar Halaman Perubahan Halaman Revisi Halaman Revisi Daftar Isi SKPL-001 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. Halaman 3 dari 35 1. Pendahuluan ........................................................................................................... …..…..…8 1.1 Tujuan............................................................................................................................ 8 1.2 Lingkup Masalah ........................................................................................................... 8 1.3 Definisi, Akronim, dan Singkatan ................................................................................. 8 1.4 Referensi........................................................................................................................ 9 1.5 Deskripsi Umum Dokumen ........................................................................................... 9 2. Deskripsi Global Perangkat Lunak ........................................................................................ .9 2.1 Perspektif Produk ........................................................................................................ 10 2.2 Fungsi Produk ............................................................................................................. 10 2.3 Karakteristik Pengguna ............................................................................................... 10 2.4 Batasan-batasan ........................................................................................................... 10 2.5 Asumsi dan Kebergantungan ...................................................................................... 11 3. Deskripsi Rinci Kebutuhan ................................................................................................... 11 3.1 Kebutuhan Antarmuka Eksternal ................................................................................ 11 3.1.1 Antarmuka Pemakai……………………………………………………………..11 3.1.2 Antarmuka Perangkat Keras…………………………………………………….12 3.1.3 Antarmuka Perangkat Lunak……………………………………………………12 3.1.4 Antarmuka Komunikasi…………………………………………………………12 3.2 Kebutuhan Fungsional................................................................................................. 13 3.2.1 Fungsi Buka_Hal………………………………………..………………………13 3.2.1.1 Skenario ............................................................................................................. 14 3.2.1.2 Dinamika Objek ................................................................................................ 14 3.2.2 Fungsi Login……………………………………………………...…...................15 3.2.2.1 Skenario ............................................................................................................. 15 3.2.2.2 Dinamika Objek ................................................................................................ 16 3.2.3 Fungsi Pariwisata………………………………………………………………16 3.2.3.1 Skenario ............................................................................................................. 16 3.2.3.2 Dinamika Objek ................................................................................................ 17 3.2.4 Fungsi KTP………………………………………………………………………17 3.2.4.1 Skenario ............................................................................................................. 17 3.2.4.2 Dinamika Objek ................................................................................................ 18 3.2.5 Fungsi KK………………………………………………………………..............18 3.2.5.1 Skenario ............................................................................................................. 19 3.2.5.2 Dinamika Objek ................................................................................................ 19 3.2.6 Fungsi Pengaduan………………………………………………………………..20 3.2.6.1 Skenario ............................................................................................................. 20 3.2.6.2 Dinamika Objek ................................................................................................ 20 3.3 Deskripsi Kelas-kelas .................................................................................................. 21 3.3.1 Diagram Kelas…………………………………………………………………..21 3.3.2 Spesifikasi Kelas ………………………………………………………………..22 3.3.2.1 Kelas POST ....................................................................................................... 22 3.3.2.1.1 Deskripsi Atribut ......................................................................................... 22 3.3.2.1.2 Deskripsi Layanan ....................................................................................... 22 3.3.2.1.3 Perilaku Intra Kelas ..................................................................................... 23 3.3.2.2 Kelas Pengunjung.............................................................................................. 23 3.3.2.2.1 Deskripsi Atribut ......................................................................................... 23 3.3.2.2.2 Deskripsi Layanan ....................................................................................... 23 3.3.2.2.3 Perilaku Intra Kelas ..................................................................................... 23 SKPL-001 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. Halaman 4 dari 35 3.3.2.3 Kelas Admin ...................................................................................................... 23 3.3.2.3.1 Deskripsi Atribut ......................................................................................... 24 3.3.2.3.2 Deskripsi Layanan ....................................................................................... 24 3.3.2.3.3 Perilaku Intra Kelas ..................................................................................... 24 3.3.2.4 Kelas Validasi ................................................................................................... 24 3.3.2.4.1 Deskripsi Atribut ......................................................................................... 24 3.3.2.4.2 Deskripsi Layanan ....................................................................................... 24 3.3.2.4.3 Perilaku Intra Kelas ..................................................................................... 24 3.3.2.5 Kelas Komplain ................................................................................................. 25 3.3.2.5.1 Deskripsi Atribut ......................................................................................... 25 3.3.2.5.2 Deskripsi Layanan ....................................................................................... 25 3.3.2.5.3 Perilaku Intra Kelas ..................................................................................... 25 3.3.2.6 Kelas Storage_Komplain................................................................................... 25 3.3.2.6.1 Deskripsi Atribut ......................................................................................... 26 3.3.2.6.2 Deskripsi Layanan ....................................................................................... 26 3.3.2.6.3 Perilaku Intra Kelas ..................................................................................... 26 3.3.2.7 Kelas KK_online ............................................................................................... 26 3.3.2.7.1 Deskripsi Atribut ......................................................................................... 26 3.3.2.7.2 Deskripsi Layanan ....................................................................................... 27 3.3.2.7.3 Perilaku Intra Kelas ..................................................................................... 27 3.3.2.8 Kelas KK_storage ............................................................................................. 27 3.3.2.8.1 Deskripsi Atribut ......................................................................................... 27 3.3.2.8.2 Deskripsi Layanan ....................................................................................... 27 3.3.2.8.3 Perilaku Intra Kelas ..................................................................................... 28 3.3.2.9 Kelas KTP_online ............................................................................................. 28 3.3.2.9.1 Deskripsi Atribut ......................................................................................... 28 3.3.2.9.2 Deskripsi Layanan ....................................................................................... 28 3.3.2.9.3 Perilaku Intra Kelas ..................................................................................... 28 3.3.2.10 Kelas KTP_storage ............................................................................................ 29 3.3.2.10.1Deskripsi Atribut………………………………………………………….. 29 3.3.2.10.2Deskripsi Layanan………………………………………………………… 29 3.3.2.10.3Perilaku Intra Kelas…………………………………………………......... 29 3.3.2.11 Kelas open_page ............................................................................................... 29 3.3.2.11.1Deskripsi Atribut………………………………………………………….. 29 3.3.2.11.2Deskripsi Layanan………………………………………………………… 30 3.3.2.11.3Perilaku Intra Kelas…………………………………………………......... 30 3.3.2.12 Kelas page_file .................................................................................................. 30 3.3.2.12.1Deskripsi Atribut………………………………………………………….. 30 3.3.2.12.2Deskripsi Layanan………………………………………………………… 30 3.3.2.12.3Perilaku Intra Kelas…………………………………………………......... 31 3.3.2.13Kelas pariwisata ................................................................................................. 31 3.3.2.13.1Deskripsi Atribut………………………………………………………….. 31 SKPL-001 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. Halaman 5 dari 35 3.4 3.5 3.6 3.3.2.13.2Deskripsi Layanan………………………………………………………… 31 3.3.2.13.3Perilaku Intra Kelas…………………………………………………......... 32 Deskripsi Kebutuhan Non Fungsional ........................................................................ 32 Atribut Kualitas Perangkat Lunak ............................................................................... 33 Batasan Perancangan ................................................................................................... 33 4. Matriks Keterunutan .................................................................................................... 33 Lampiran .............................................................................................................................. 34 Flow map/Prosedur…………………………………………………………..…………34 SKPL-001 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. Halaman 6 dari 35 Daftar Gambar Gambar 3.1 Gambar 3.2 Gambar 3.3 Gambar 3.4 Gambar 3.5 Gambar 3.6 Gambar 3.7 Gambar 3.8 Gambar 3.9 Gambar 3.10 Gambar 3.11 Gambar 3.12 Gambar 3.13 Gambar 3.14 Gambar 3.15 Gambar 3.16 Gambar 4.1 Gambar 4.2 Gambar 4.3 Gambar 4.4 Gambar 4.5 Gambar 4.6 Use Case ............................................................................................................ 13 Sequence Buka_Hal ........................................................................................... 15 Sequence Login ................................................................................................. 16 Sequence Pariwisata .......................................................................................... 17 Sequence KTP ................................................................................................... 18 Sequence KK ..................................................................................................... 19 Sequence Pengaduan ......................................................................................... 21 Diagram Kelas ................................................................................................... 21 State Kelas POST .............................................................................................. 23 State Kelas validasi ............................................................................................ 24 State Kelas komplain ......................................................................................... 25 State Kelas storage_komplain............................................................................ 26 State Kelas KK_online ...................................................................................... 27 State Kelas KTP_online..................................................................................... 28 State Kelas open_page ....................................................................................... 30 State Kelas pariwisata ........................................................................................ 32 Collaboration Buka_Hal .................................................................................... 34 Collaboration Login ........................................................................................... 35 Collaboration Pariwisata.................................................................................... 35 Collaboration KTP ............................................................................................. 35 Collaboration KK............................................................................................... 36 Collaboration Pengaduan ................................................................................... 36 Daftar Tabel Tabel 3.1 Tabel 3.2 Tabel 3.3 Tabel 3.4 Tabel 3.5 Tabel 3.6 Tabel 3.7 Tabel 3.8 Skenario Buka_Hal .................................................................................................. 14 Skenario Login ........................................................................................................ 15 Skenario Pariwisata ................................................................................................. 16 Skenario KTP .......................................................................................................... 17 Skenario KK ........................................................................................................... .19 Skenario Pengaduan ................................................................................................ 20 Deskripsi Kebutuhan Non_Fungsional ................................................................... 32 Atribut Kualitas Perangkat Lunak ........................................................................... 33 SKPL-001 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. Halaman 7 dari 35 1 Pendahuluan Dokumen ini merupakan dokumen Spesifikasi Kebutuhan Perangkat Lunak, yang pada bagian selanjutnya akan disingkat menjadi SKPL. Secara garis besar, dokumen ini berisi spesifikasi atau gambaran mengenai sistem, seperti apa yang diinginkan oleh pelanggan, yang dalam hal ini dituangkan dalam bahasa analisis developer. 1.1 Tujuan Tujuan pembuatan SKPL ini adalah sebagai panduan pada tahap design selanjutnya, agar sistem yang akan dirancang nantinya tidak keluar dari batasan-batasan yang telah disetujui oleh pelanggan. SKPL ini dibuat untuk digunakan oleh perancang perangkat lunak pada tahap design sistem. Semua hal yang berkaitan dengan perancangan sistem harus sesuai dengan hasil analisis kebutuhan yang terdapat pada dokumen SKPL ini. 1.2 Lingkup Masalah Produk perangkat lunak yang dispesifikasi pada dokumen ini bernama “EGovernment Pemerintahan Kota Bandung” yang merupakan Sistem Informasi berbasis Web secara Online. Perangkat Lunak ini nantinya akan melayani user (dalam hal ini pengunjung situs) untuk mendapatkan informasi yang berkaitan dengan kependudukan dan pariwisata seperti proses pendaftaran pembuatan KTP dan KK, yang selama ini menghabiskan banyak waktu dan tenaga yang bertugas untuk mengurusi pendaftaran selain itu juga menangani proses tentang informasi obyek-obyek wisata di Bandung. Sistem ini akan diimplementasikan dalam bentuk Web, pengunjung akan mengunjungi web tersebut dan kemudian mendapatkan fasilitas-fasilitas. Sasaran aplikasi ini adalah semua orang yang mambutuhkan jasa atministraasi kependudukan secara on-line. Dokumen ini merujuk pada spesifikasi yang diberikan oleh pelanggan, berisi permintaan Pelanggan mengenai sistem yang akan dibuat. 1.3 Definisi, Akronim, dan Singkatan Beberapa akronim dan singkatan yang terdapat dalam dokumen ini : SKPL : Spesifikasi Kebutuhan Perangkat Lunak PHP : Personal Home Page SKPL-001 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. Halaman 8 dari 35 PHP adalah salah satu bahasa scripting untuk pembuatan WEB. PHP ini dikembangkan oleh banyak pihak dan bersifat freeware. UML : Unified Modelling Language Adalah notasi yang digunakan untuk memodelkan paradigma pengembangan perangkat lunak berorientasi objek. URL : Uniform Resources Locater DNS : Domain Name Server Mengidentifikasi / konversi domain name ke IP address dan sebaliknya. Server DNS adalah server yang menangani tugas ini. 1.4 Referensi IEEE Std 830-1993, IEEE Recommended Practice for Software Requirement Specifications. Panduan Penggunaan dan Pengisian Spesifikasi Kebutuhan Perangkat Lunak. 1.5 Deskripsi Umum Dokumen Dokumen ini akan menjelaskan spesifikasi kebutuhan dengan notasi UML, yaitu Use Case untuk menggambarkan fungsionalitas sistem, Diagram Interaksi untuk menggambarkan bagaimana sejumlah objek bekerja sama dalam beberapa kelakuan, dan diagram Kelas. 2 Deskripsi Global Perangkat Lunak Dengan semakin banyaknya kebutuhan akan pelayanan terhadap administrasi di pemerintahan kodya Bandung yang semakin cepat, efektif dan efisien, maka diperlukan sebuah sistem informasi penanganan administrasi yang selama ini masih menggunakan sistem manual. Dalam aplikasi sistem informasi ini ada beberapa bagian-bagian yang ditangani guna mengatasi kekurangan dari sistem administrasi kodya Bandung, antara lain : proses pendaftaran pembuatan KTP dan KK, yang selama ini menghabiskan banyak waktu dan tenaga yang bertugas untuk mengurusi pendaftaran selain itu juga menangani proses tentang informasi obyek-obyek wisata di Bandung serta penanganan pengaduan saran dan keluhan terhadap pemerintahan administrasi kotamadya Bandung. SKPL-001 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. Halaman 9 dari 35 2.1 Perspektif Produk Perangkat Lunak ini merupakan system informasi berbasis web, sehingga aplikasi ini akan berjalan diatas internet connection. Selain itu juga dibutuhkan internet provider sebagai penghubung antara server web dengan jaringan internet itu sendiri. 2.2 Fungsi Produk Sistem informasi ini dapat memberikan informasi-informasi mengenai proses pendaftaran pembuatan KTP yang meliputi pengisian form pendaftaran baru yang terdiri dari identitas penduduk masing masing beserta tampilan dari antrian pembuatan kartu tanda penduduk dan pendaftaran pembuatan KK yang meliputi pengisian form pendaftaran baru yang terdiri dari data dari keluarga masing masing beserta tampilan antrian pembuatan KK( kartu keluarga ) yang selama ini menghabiskan banyak waktu dan tenaga yang bertugas untuk mengurusi pendaftaran selain itu juga menangani proses tentang informasi obyek-obyek wisata di Bandung. Selain itu, diharapkan bagi pengunjung web-site bisa memberikan input saran dan keluhan terhadap pelayanan dan kinerja dari pemerintahan daerah Bandung. 2.3 Karakteristik Pengguna Pengguna web dapat dibedakan menjadi dua, yaitu pengunjung web biasa yang berkepentingan dengan informasi di dalamnya serta admin yang bertugas memaintain dan mengelola database web ini Pengunjung web adalah user yang menginginkan untuk membuat KTP dan KK dengan mendaftar dulu melalui web ini. Pengunjung web adalah user yang membutuhkan informasi mengenai pariwisata di kota Bandung 2.4 Batasan-batasan Hanya menangani sistem administrasi pemerintahan kotamadya Bandung. Dalam aplikasi ini, cakupan pelyanan meliputi proses pendaftaran KTP berupa pengisian form pendaftaran yang nantinya akan dikirim ke server sebagai data KTP, pendaftaran KK juga berupa pengisian form pendaftaran yang nantinya SKPL-001 Halaman 10 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. akan dikirim ke server sebagai data KTP, informasi obyek-obyek wisata di Bandung, serta input saran / keluhan penduduk terhadap kinerja pemerintah daerah 2.5 Asumsi dan Kebergantungan Sistem Operasi yang digunakan oleh server adalah Windows, dan sudah terinstall pada computer server. Komputer Server maupun Pengunjung sudah terhubung dengan internet, sehingga komunikasi dapat dibangun. Server sudah terhubung pada salah satu penyedia layanan internet (Internet provider) serta host yang akan dipakai sudah disewa. 3 Deskripsi Rinci Kebutuhan Untuk membangun Perangkat Lunak ini, pengembang membutuhkan beberapa software, yaitu WEB PHP (Hypertext Preprocessor) sebagai bahasa pemograman yang digunakan untuk membuat web tersebut bersifat interaktif, Dreamweaver MX sebagai software untuk membangun desain halaman web dengan lebih mudah dan praktis, serta MySQL sebagai media basisdata untuk menampung data-data yang akan diolah dalam sistem. Sedangkan untuk proses pengujian yang akan dilakukan oleh penguji, sistem membutuhkan software web browser, seperti Internet Explorer atau Netscape Navigator. 3.1 Kebutuhan Antarmuka Eksternal Input dari sistem adalah masukan dari user (pengunjung), yaitu dengan bantuan keyboard dan mouse pada computer sebagai media antarmukanya. Sedangkan output dari sistem adalah tampilan halaman web pada layer monitor komputer pengunjung. 3.1.1 Antarmuka Pemakai Antarmuka yang menghubungkan pemakai (pengunjung dan administrator server) adalah layar monitor sebagai tampilan untuk output sistem, mouse dan keyboard sebagai alat untuk memasukkan input ke dalam sistem. Pengunjung dapat memanfaatkan layanan yang ditawarkan sistem. Sedangkan administrator dapat SKPL-001 Halaman 11 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. mengubah keseluruhan sistem, baik itu database, maupun syntax-syntax pemrograman yang dipakai jika dipandang tidak sesuai lagi dengan keinginan user. 3.1.2 Antarmuka Perangkat Keras Antarmuka perangkat keras yang dibutuhkan adalah perangkat jaringan (network), yaitu switch atau hub yang digunakan untuk membangun jaringan, di sisi server sendiri dibutuhkan konektor ke layanan internet dan internet provider, misalnya melalui modem atau wireless, namun dalam sistem ini pengembang dan pengguna akan menggunakan modem, ethernet dan switch sebagai antarmuka ke jaringan internet. 3.1.3 Antarmuka Perangkat Lunak Antarmuka Perangkat Lunak yang dibutuhkan adalah : Windows XP Professional sebagai sistem operasi yang digunakan oleh pengembang. Dreamweaver MX untuk membuat desain web. MySQL sebagai bahasa untuk pengaturan basisdata. PHP untuk penulisan bahasa pemrograman web dalam pengembangan sistem ini. Internet Explorer sebagai web browser yang dipakai oleh penguji dan pengunjung dalam berinteraksi dengan sistem. 3.1.4 Antarmuka Komunikasi Untuk berkomunikasi dalam jaringan, terutama jaringan internet, sistem membutuhkan protocol TCP/IP yang menjamin reliabilitas dan keamanan data yang dikirim. Protocol DNS untuk mengelola konversi nama domain dan IP address. Serta Server DNS yang mengelola pengalamatan IP dan nama domain tersebut. 3.2 Kebutuhan Fungsional Berikut adalah fungsionalitas sistem yang akan dibangun, secara rincinya akan dijelaskan satu per satu. Gambaran keseluruhan fungsionalitas sistem akan diperlihatkan dengan diagram use case berikut : SKPL-001 Halaman 12 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. Buka_Hal Login Pengunjung Pariwisata Admin KTP KK Pengaduan Gambar 3.1 Use Case 3.2.1 Fungsi Buka_Hal Fungsi Buka_Hal adalah fungsi yang memberi layanan untuk membuka halaman web yang diinginkan sesuai dengan pengetikan URL dari halaman web yang diinginkan tersebut, atau dengan meng-click link yang menghubungkan satu halaman web utama dengan halaman web yang lainnya. 3.2.1.1 Skenario Berikut adalah scenario yang disusun untuk proses dari fungsi Buka_Hal : Nomor Nama Tujuan Deskripsi Identifikasi 1 Buka_Hal Membuka Halaman Web Pengunjung mengaktifkan computer yang terhubung dengan internet (terminal), pengunjung mengtikkan alamat URL pada tempat yang disediakan pada software web browser (Internet Explorer), atau pengunjung juga dapat mengclick link yang berhubungan dengan halaman web yang dimaksud. Sistem akan merespon permintaan dengan SKPL-001 Halaman 13 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. mengirimkan halaman web yang diinginkan. Pada layer monitor pengunjung tampil halaman web. Tipe Primary Aktor Pengunjung, Admin Skenario Utama Kondisi Awal : web browser aktif tapi masih berupa halaman kosong atau halaman web egoverntment belum terbuka. Aksi Aktor Reaksi Sistem 1. Pengunjung mengetikkan alamat URL 2. Sistem mengirimkan halaman web yang dimaksud Skenario Alternatif Aksi Aktor Reaksi Sistem 1. Pengunjung meng-click link URL 2. sistem mendeteksi URL yang terhubung 3. Sistem menampilkan halaman web Kondisi Akhir : Halaman web ditampilkan pada monitor pengunjung. Tabel 3.1 Skenario Buka_Hal 3.2.1.2 Dinamika Objek Berikut adalah Sequence Diagram dari fungsi Buka_Hal yang menggambarkan interaksi antara sejumlah object dalam urutan waktu : POST : open_page : page_file : Pe n gu n j u n g ReqURL_or_m odul_click T ype URL _o r_cl i ck_ on _ m o d ul ( ) <<create>> req_page dis play_page( ) Gambar 3.2 Sequence Buka_Hal 3.2.2 Fungsi Login Fungsi Login adalah fungsi yang digunakan untuk memverifikasi admin guna menjaga keamanan database system, karena dengn login inilah admin dapat mengelola dan memaintain database e-government.. SKPL-001 Halaman 14 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. 3.2.2.1 Skenario Di bawah ini adalah scenario dari fungsi Login : Identifikasi Nomor Nama Tujuan Deskripsi 2 Login Memverifikasi admin guna keamanan system Admin mengetikkan NameID dan Password yang dimilikinya, kemudian akan dicari di database admin apakah userID tersebut ada dan valid, jika benar maka admin dapat mengelola dan emmaintain database. Tipe Primary Aktor Admin Skenario Utama Kondisi Awal : Halaman web ditampilkan, ada form pengisian NameID dan Password bagi admin Aksi Aktor Reaksi Sistem 1. Admin mengisi NameID dan Password 2. Admin meng-click tombol login 3. Sistem mencari userID tersebut dalam database userID admin 4. Jika benar, admin diperbolehkan memaintain dan memelihara database sistem Kondisi akhir : admin diperbolehkan memaintain dan memelihara database system Tabel 3.2 Skenario Login 3.2.2.2 Dinamika Objek Berikut adalah Sequence Diagram dari fungsi Login yang menggambarkan interaksi antara sejumlah object dalam urutan waktu. : POST : validas i : Ad m i n Re qNa m e ID&Pa ssword e n te rNa m e ID&Passwo rd ( ) verifyID( ) IDOK Gambar 3.3 Sequence Login SKPL-001 Halaman 15 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. 3.2.3 Fungsi Pariwisata Fungsi Pariwisata adalah fungsi yang memberi layanan agar pengunjung dapat melihat gallery-gallery foto dari obyek wisata yang ada di kota bandung 3.2.3.1 Skenario Di bawah ini adalah scenario dari fungsi Pariwisata : Identifikasi 3 Pariwisata Melihat obyek wisata kota Bandung Pengunjung dapat melihat foto-foto keseluruhan obyek wisata di kota bandung dengan beberapa deskripsi singkat guna memandu pengunjung tentang pariwisata Bandung Tipe Primary Aktor Pengunjung, Admin Skenario Utama Kondisi Awal : Halaman web ditampilkan, ada form yang berisi gallery foto pariwisata dan deskripsi kota Bandung Aksi Aktor Reaksi Sistem 1. Pengunjung meng-click button pariwisata Bandung 2. Sistem menampilkan form pariwisata Bandung yang berisi gallery foto dan deskripsi singkat tenang obyek wisata tersebut Kondisi Akhir : Pengunjung dapat melihat gallery foto obyek wisata kota Bandung. Nomor Nama Tujuan Deskripsi Tabel 3.3 Skenario Pariwisata 3.2.3.2 Dinamika Objek Berikut adalah Sequence Diagram dari fungsi Pariwisata yang menggambarkan interaksi antara sejumlah object dalam urutan waktu. : POST : pariwis ata : Pengunj ung Req_s how_gallery <<create>> s how_gallery( ) SKPL-001 Halaman 16 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. Gambar 3.4 Sequence Pariwisata 3.2.4 Fungsi KTP Fungsi KTP adalah fungsi untuk pendaftaran pembuatan KTP secara online melaui web ini, dimana pengunjung tinggal mengisi form yang berisi data yang berkaitan dengan data KTP, yang nantinya akan dikirim ke database server untuk dikelola 3.2.4.1 Skenario Di bawah ini adalah scenario dari fungsi KTP : Nomor Nama Tujuan Deskripsi Identifikasi 4 KTP Melakukan pendaftaran pembuatan KTP secara online Pengunjung mengisi form yang berisi data yang diperlukan dalam pembuatan KTP yang nantinya akan dikirim ke database server untuk dikelola Tipe Primary Aktor Pengunjung, Admin Skenario Utama Kondisi Awal : Pengunjung belum terdaftar dalam pembuatan KTP secara online Aksi Aktor Reaksi Sistem 1. Pengunjung mengisi form yang berisi data yang berkaitan dengan spesifikasi pembuatan KTP 2. Pengunjung meng_click button submit 3. Sistem memverify kelengkapan data tersebut 4. Jika lengkap, maka data akan tersimpan di database KTP Kondisi akhir : Pengunjung telah terdaftar dalam pembuatan KTP secara online Tabel 3.4 Skenario KTP 3.2.4.2 Dinamika Objek Berikut adalah Sequence Diagram dari fungsi KTP yang menggambarkan interaksi antara sejumlah object dalam urutan waktu. SKPL-001 Halaman 17 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. : POST : KTP_online : KTP_s torage : Pe n gu n j u n g Req_s pec_data input_s pec_dataKTP( ) <<create>> s ave data_KTP( ) s aveOK Gambar 3.5 Sequence KTP 3.2.5 Fungsi KK Fungsi KK adalah fungsi pendaftaran pembuatan KK secara online melaui web ini, dimana pengunjung tinggal mengisi form yang berisi data yang berkaitan dengan data KK, yang nantinya akan dikirim ke database server untuk dikelola 3.2.5.1 Skenario Di bawah ini adalah scenario dari fungsi KK: Identifikasi Nomor Nama Tujuan Deskripsi 5 KK Melakukan pendaftaran pembuatan KK secara online Pengunjung mengisi form yang berisi data yang diperlukan dalam pembuatan KK yang nantinya akan dikirim ke database server untuk dikelola Tipe Primary Aktor Pengunjung, Admin Skenario Utama Kondisi Awal : Pengunjung belum terdaftar dalam pembuatan KK secara online Aksi Aktor Reaksi Sistem 1. Pengunjung mengisi form yang berisi data yang berkaitan dengan spesifikasi pembuatan KK 2. Pengunjung meng_click button submit 3. Sistem memverify kelengkapan data tersebut 4. Jika lengkap, maka data akan tersimpan di database KK Kondisi akhir : Pengunjung telah terdaftar dalam pembuatan KK secara online Tabel 3.5 Skenario KK SKPL-001 Halaman 18 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. 3.2.5.2 Dinamika Objek Berikut adalah Sequence Diagram dari fungsi KK yang menggambarkan interaksi antara sejumlah object dalam urutan waktu. : POST : KK_online : KK_s torage : Pengunj ung Req_s pec_data input_s pec_dataKK( ) <<create>> s ave data_KK( ) s aveOK Gambar 3.6 Sequence KK 3.2.6 Fungsi Pengaduan Fungsi Pengaduan adalah fungsi yang dapat digunakan oleh pengunjung untuk mengisi saran dan keluhan yang ditujukan pada administrasi kota Bandung 3.2.6.1 Skenario Di bawah ini adalah scenario dari fungsi Pengaduan : Identifikasi 6 Pengaduan Pengunjung bisa memberikan saran dan keluhan terhadap kinerja pemerintah kota Bandung Deskripsi Pengunjung mengisi form dengan data saran dan keluhan serta tujuan pengiriman saran dan keluhan tersebut Tipe Primary Aktor Pengunjung, Admin Skenario Utama Kondisi Awal : Pengunjung belum mengisi form keluhan dan saran Aksi Aktor Reaksi Sistem 1. Pengunjung mengisi form pengaduan dengan data yang berkaian dengan isi form 2. Pengunjung meng-click button submit 3. Sistem memverifkasi data di dalam form 4. Data tersimpan dalam database komplain untuk selanjutnya dikirim ke serve guna diteruskan ke pemerintahan kotamadya Bandung Kondisi akhir : Komplain dan saran pengunjung telah terkirim ke admin guna ditanggapi oleh Nomor Nama Tujuan SKPL-001 Halaman 19 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. pemerintahan daerah Tabel 3.6 Skenario Pengaduan 3.2.6.2 Dinamika Objek Berikut adalah Sequence Diagram dari fungsi Pengaduan yang menggambarkan interaksi antara sejumlah object dalam urutan waktu. : POST : komplain : storage_komplain : Pengunjung req_spec_komplain input_spec_kom pl ai n( ) <<create>> save_spec_komplain( ) saveOK Gambar 3.7 Sequence Pengaduan 3.3 Deskripsi Kelas-kelas Pada bagian ini, akan dideskripsikan kelas-kelas apa saja yang dapat dibentuk dalam sistem, beserta atribut serta method-method yang terdapat padanya. 3.3.1 Diagram Kelas SKPL-001 Halaman 20 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. Gambar 3.8 Diagram Kelas 3.3.2 Spesifikasi Kelas Berikut adalah spesifikasi dari tiap kelas yang terdapat pada gambar diagram kelas diatas. 3.3.2.1 Kelas POST Kelas POST berperan sebagai perantara antara kelas pengunjung dengan kelaskelas layanan pada sistem. Setiap POST dapat melakukan banyak hubungan dengan kelas-kelas layanan. Kelas POST ini dalam dunia nyata adalah berupa computer yang terhubung dengan layanan internet serta mempunyai perangkat-perangkat antarmuka yang dibutuhkan sistem, yaitu monitor, mouse, dan keyboard. 3.3.2.1.1 Deskripsi Atribut Kelas POST mempunyai atribut : No. POST yang mengidentifikasikan nomor dari tiap terminal. 3.3.2.1.2 Deskripsi Layanan Berikut adalah method-method beserta penjelasan masing-masingnya :. SKPL-001 Halaman 21 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. TypeURL_or_click_on_modul() : untuk membuka page dengan mengetikkan URL atau meng-click modul / link-link yang ada enterNameID&Password() : untuk mengisikan nameID dan password dari admin sewaktu login display_page() : untuk menampilkan halaman yang ingin dibuka show_gallery():untuk menampilkan gallery foto yang ada dalam form pariwisata input_spec_dataKK():untuk menginputkan spesifikasi data KK yang diperlukan dalm pendaftaran pembuatan KK input_spec_komplain():untuk menginputkan data-data yang diperlukan dalam form komplain input_spec_dataKTP():untuk menginputkan spesifikasi data KTP yang diperlukan dalm pendaftaran pembuatan KTP 3.3.2.1.3 Perilaku Intra Kelas Perilaku intra kelas POST dapat dilihat pada diagram state berikut : OFF Start Turn On Turn Off Idle Gambar 3.9 State Kelas POST 3.3.2.2 Kelas Pengunjung Kelas pengunjung berperan sebagai user yang memiliki kepentingan dengan isi dari web ini. 3.3.2.2.1 Deskripsi Atribut SKPL-001 Halaman 22 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. Kelas pengunjung mempunyai atribut : IDpengunjung atribut ini wajib dipunyai oleh setiappengunjung untuk membedakan pengunjung satu dengan yang lain. 3.3.2.2.2 Deskripsi Layanan Tidak ada method pada kelas ini 3.3.2.2.3 Perilaku Intra Kelas Kelas ini bersifat statis 3.3.2.3 Kelas admin Kelas admin mengidentifikasikan admin yang login ke web ini. 3.3.2.3.1 Deskripsi Atribut Kelas admin mempunyai atribut : NameID, untuk menidentifikasikan ID dari admin Password, untuk mengidentifikasikan password dari admin 3.3.2.3.2 Deskripsi Layanan Kelas admin tidak mempunyai method : 3.3.2.3.3 Perilaku Intra Kelas Kelas ini bersifat statis 3.3.2.4 Kelas validasi Kelas validasi digunakan untuk memvalidasi nameID dan password yang dimiliki oleh admin 3.3.2.4.1 Deskripsi Atribut Kelas validasi tidak mempunyai atribut 3.3.2.4.2 Deskripsi Layanan Kelas validasi mempunyai method : SKPL-001 Halaman 23 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. verifyID() , yaitu operasi untuk memverifikasi nameID dan password yang dimiliki oleh admin 3.3.2.4.3 Perilaku Intra Kelas Perilaku intra kelas validasi dapat dilihat pada diagram state berikut start waiting for adm inID & pas s word input adminID & password verifying us erID & pas s word not valid userID & password OK stop Gambar 3.10 State Kelas validasi 3.3.2.5 Kelas Komplain Kelas komplain mengidentifikasikan saran dan keluhan yang ditujukan terhadap pemerintah kota Bandung 3.3.2.5.1 Deskripsi Atribut Kelas komplain mempunyai atribut : Spec_data_komplain, atribut ini berupa data-data komplain dalam form pengaduan yang harus diisi Tgl pengisian, atribut ini berupa tgl diisikannya data komplain teresbut oleh pengunjung 3.3.2.5.2 Deskripsi Layanan Kelas komplain mempunyai method : Create() , yaitu operasi pembuatan komplain / pengaduan baru dari pengunjung 3.3.2.5.3 Perilaku Intra Kelas Perilaku intra kelas komplain dapat dilihat pada diagram state berikut : SKPL-001 Halaman 24 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. start waiting for data komplain input data komplain checking data komplain not valid val id creating komplain createOK saving data komplain saveOK stop Gambar 3.11 State Kelas komplain 3.3.2.6 Kelas Storage_Komplain Kelas storage_komplain mengidentifikasikan database dari komplain / pengaduan yang telah dibuat oleh pengunjung 3.3.2.6.1 Deskripsi Atribut Kelas ini mempunyai atribut: Tipe storage, untuk mengidentifikasikan jenis storage Tgl penyimpanan, berupa tanggal penyimpanan data komplain Tgl pengaksesan, berupa tgl pengaksesan data komplai oleh admin 3.3.2.6.2 Deskripsi Layanan Kelas ini mempunyai method : Save_spec_komplain(), untuk menyimpan data komplain yang telah dimasukkan pengunjung ke storage komplain 3.3.2.6.3 Perilaku Intra Kelas Perilaku intra kelas storage_komplain dapat dilihat pada diagram state berikut : SKPL-001 Halaman 25 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. Not Connected Start Disconnected Connected Waiting for prosess Update database End Gambar 3.12 State Kelas storage_komplain 3.3.2.7 Kelas KK_online Kelas KK_online mengidentifikasikan proses pendaftaran pembuatan KK secara online 3.3.2.7.1 Deskripsi Atribut Kelas KK_online mempunyai atribut : Spec_data_KK, atribut ini berupa data-data KK dalam form KK yang harus diisi Tgl pengisian, atribut ini berupa tgl diisikannya data KK tersebut oleh pengunjung 3.3.2.7.2 Deskripsi Layanan Kelas ini mempunyai method : Create() , yaitu operasi pendaftaran pembuatan KK baru dari pengunjung 3.3.2.7.3 Perilaku Intra Kelas Perilaku intra kelas ini dapat dilihat pada diagram state berikut : start waiting for s pec data_kk input data_KK checking data_KK not valid val id creating KK_online already store createOK s aving data_KK s aveOK SKPL-001 NewState5 Halaman 26 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. Gambar 3.13 State Kelas KK_online 3.3.2.8 Kelas KK_storage Kelas KK_storage mengidentifikasikan database dari KK yang telah dibuat oleh pengunjung 3.3.2.8.1 Deskripsi Atribut Kelas ini mempunyai atribut : Tipe storage, untuk mengidentifikasikan jenis storage Tgl penyimpanan, berupa tanggal penyimpanan data KK Tgl pengaksesan, berupa tgl pengaksesan data KKoleh admin 3.3.2.8.2 Deskripsi Layanan Kelas ini mempunyai method : Save_dataKK(), untuk menyimpan data KK yang telh diinputkan oleh pengunjung ke database KK 3.3.2.8.3 Perilaku Intra Kelas Perilaku intra kelas ini dapat dilihat pada diagram state kelas storage_komplain, karena padaintinya keduanya sama-sama sebuah database 3.3.2.9 Kelas KTP_online Kelas ini mengidentifikasikan proses pendaftaran pembuatan KTP secara online 3.3.2.9.1 Deskripsi Atribut Kelas KTP_online mempunyai atribut : Spec_data_KTP, atribut ini berupa data-data KTP dalam form KTP yang harus diisi Tgl pengisian, atribut ini berupa tgl diisikannya data KTP tersebut oleh pengunjung 3.3.2.9.2 Deskripsi Layanan Kelas ini mempunyai method : SKPL-001 Halaman 27 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. Create() , yaitu operasi pendaftaran pembuatan KTP baru dari pengunjung 3.3.2.9.3 Perilaku Intra Kelas Perilaku intra kelas ini dapat dilihat pada diagram state berikut : start waiting for spec data_KTP input data_KT P checking data not valid val id creating KTP_online already store createOK saving data_KTP saveOK stop Gambar 3.14 State Kelas KTP_online 3.3.2.10 Kelas KTP_storage Kelas KTP_storage mengidentifikasikan database dari KTP yang telah dibuat oleh pengunjung 3.3.2.10.1 Deskripsi Atribut Kelas ini mempunyai atribut : Tipe storage, untuk mengidentifikasikan jenis storage Tgl penyimpanan, berupa tanggal penyimpanan data KTP Tgl pengaksesan, berupa tgl pengaksesan data KTP oleh admin 3.3.2.10.2 Deskripsi Layanan Kelas ini mempunyai method : Save_dataKTP(), untuk menyimpan data KTP yang telah diinputkan oleh pengunjung ke database KTP 3.3.2.10.3 Perilaku Intra Kelas SKPL-001 Halaman 28 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. Perilaku intra kelas ini dapat dilihat pada diagram state kelas storage_komplain, karena pada intinya keduanya sama-sama sebuah database. 3.3.2.11 Kelas open_page Kelas open_page mengidentifikasikan pembukaan halaman dari setiap file dalam web ini 3.3.2.11.1 Deskripsi Atribut Kelas ini mempunyai atribut : URL , yaitu atribut yang berupa alamat / lokasi halaman file yang dituju modul, yaitu atribut yang berupa link ke halaman lain / modul lain yang ingin dibuka. 3.3.2.11.2 Deskripsi Layanan Kelas ini mempunyai method : create() , yaitu operasi pembuatan modul untuk membuka halaman yang diinginkan oleh user, bias dengan mengetikkan URL atau meng-click modul yang diinginkan untuk dibuka. 3.3.2.11.3 Perilaku Intra Kelas Perilaku intra kelas ini dapat dilihat pada diagram state berikut : start waiting for URL or Modul click input URL or click modul checking URL or modul click not valid val id creating open_page createOK reques ting page reques t done dis playing page dis playOK stop Gambar 3.15 State Kelas open_page SKPL-001 Halaman 29 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. 3.3.2.12 Kelas page_file Kelas page_file mengidentifikasikan sebuah storage yang berisi sekumpulan page-page yang ada dalam web ini 3.3.2.12.1 Deskripsi Atribut Kelas ini mempunyai atribut : Tipe page , yaitu atribut yang berupa tipe dari halaman yang ingin dibuka Tgl pengaksesan, yaitu atribut yang berupa tgl pengaksesan page tersebut Tgl pengupdatean, yaitu atribut berupa tgl pengupda-an halamn tersebut Tgl pembuatan yaitu atribut berupa tgl pembuatan halamn tersebut URL, yaitu atribut berupa lokasi / alamat dari halaman yang dituju 3.3.2.12.2 Deskripsi Layanan Kelas ini tidak mempunyai method 3.3.2.12.3 Perilaku Intra Kelas kelas ini bersifat statis 3.3.2.13 Kelas pariwisata Kelas pariwisata mengidentifikasikan penunjukan gallery foto-foto obyek wisata di bandung 3.3.2.13.1 Deskripsi Atribut Kelas ini mempunyai atribut : Tgl pengaksesan , yaitu atribut yang berupa tgl pengaksesan halaman pariwisata Bandung Tgl pengupdatean, yaitu atribut yang berupa pengupdatean foto-foto Type foto, yaitu atribut berupa jenis foto yang ada di gallery Deskripsi foto, yaitu atribut berupa penjabaran singkat tentang foto-foto yang ada 3.3.2.13.2 Deskripsi Layanan Kelas ini mempunyai method : SKPL-001 Halaman 30 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. create() , yaitu operasi pembuatan modul pariwisata guna melihat gallery foto obywk wisata dan deskripsi singkatnya 3.3.2.13.3 Perilaku Intra Kelas Perilaku intra kelas ini dapat dilihat pada diagram state berikut : waiting for show request start request show gal lery creating pariwisata_page createOK diaplaying gallery displ ayOK stop Gambar 3.16 State Kelas pariwisata 3.4 Deskripsi Kebutuhan Non Fungsional Kriteria Kebutuhan 1. Performansi Kecepatan pelayanan Tuntutan Kebutuhan Proses pelayanan maksimal 0,5 detik untuk setiap layanan. Jumlah layanan simultan yang bisa Minimal 20 layanan dalam 5 detik ditangani 2. Batasan memori 4 Memori Primer Minimal 256 MB Memori Sekunder Minimal 128 MB Modus Operasi Operasi Backup dan Recovery Minimal terdapat satu Back-up-an dan kemampuan recovery > 100 MB 5 Kebutuhan Adaptasi lokasi Untuk Sistem operasi Linux, minimal dibutuhkan browser Netscape 5.0 SKPL-001 Halaman 31 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. Tabel 3.8 Deskripsi Kebutuhan Non-Fungsional 3.5 Atribut Kualitas Perangkat Lunak Kriteria Kualitas 1. Kehandalan Tuntutan Kualitas Minimal harus bias memenuhi semua kebutuhan yang diajukan oleh pelanggan ditambah minimal 1 layanan tambahan. 2. Ketersediaan Tersedia layanan untuk recovery data dan restart aplikasi. 3. Keamanan Integritas data terjamin, diperlukan kunci khusus sehingga hanya orang-orang tertentu saja (Administrator) yang dapat mengubah isi data/program, setiap fungsi dibuat dalam modul yang berbeda. 4. Perawatan Tiap modul maksimal mempunyai 3 keterkaitan dengan modul yang lain, sehingga memudahkan untuk perawatannya. Tabel 3.9 Atribut Kualitas Perangkat Lunak 3.6 Batasan Perancangan Format Laporan Semua laporan dan dokumentasi yang dihasilkan di setiap tahapan harus sesuai dengan standard IEEE Penamaan Data Penamaan data diberikan sesuai dengan objek atau kelas dari data yang bersangkutan. Prosedur Audit Semua perubahan harus dicatat pada suatu file khusus untuk penelusuran dengan isi sebelum dan sesudah dilakukan. 4. Matriks Keterunutan Inspeksi SKPL-001 Halaman 32 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. Mengamati produk yang dihasilkan , yaitu dengan mengamati kode program yang nanti dihasilkan, dan dibandingkan dengan spesifikasi kebutuhan yang sudah didefinisikan sejak awal, dalam hal ini standard produk yang digunakan adalah sesuai dengan yang tertera dalam Dokumen SKPL dan DPPL (Dokumen Perancangan Perangkat Lunak). Analisis Pengukuran kuantitatif dari produk yang dihasilkan, apakah sesuai dengan batasan-batasan yang telah ditetapkan oleh pelanggan berdasarkan hasil wawancara antara pengmbang dengan pelanggan yang kemudian dituliskan di dalam dokumen SKPL ini. Demonstrasi Menguji kesesuaian antara masukan dan keluaran yang dihasilkan. Lampiran Flow map/Prosedur Collaboration diagram (Prosedur / Algoritma) 1. Buka_Hal 2: TypeURL_or_cli ck_on_modul ( ) : POST 1: ReqURL_or_m odul_cli ck : Pengunjung 5: di splay_page( ) 3: <<create>> 4: req_page : open_page : page_fi le 2. Login SKPL-001 Halaman 33 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. 2: enterNameID&Password( ) : POST 1: ReqNameID&Password : Admin 4: IDOK 3: verifyID( ) : validasi 3. Pariwisata 1: Req_show_gallery : POST : Pengunjung 3: show_gallery( ) 2: <<create>> : pariwisata 4. KTP 2: input_spec_dataKTP( ) : POST 1: Req_spec_data : Pengunjung 5: saveOK 3: <<create>> 4: save data_KTP( ) : KTP_onl ine : KTP_storage 5.KK SKPL-001 Halaman 34 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh. 2: input_spec_dataKK( ) : POST 1: Req_spec_data : Pengunjung 5: saveOK 3: <<create>> 4: save data_KK( ) : KK_online : KK_storage 6. Pengaduan 2: i nput_spec_komplain( ) : POST 1: req_spec_komplain : Pengunjung 5: saveOK 3: <<create>> 4: save_spec_kom pl ai n( ) : kompl ai n : storage_kompl ai n SKPL-001 Halaman 35 dari 35 Dokumen ini dan informasi yang dimilikinya adalah milik. dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh.