Top Banner
DESKRIPSI PERANCANGAN PERANGKAT LUNAK Indonesian Public Complaints System ”E-COMPLAINT” untuk: Addinul Masri G64144001 Aswinda Prima Putra G64144007 Guswandi G64144021 Dipersiapkan oleh: Agung Triwicaksono P G64144003 Ihsan Arif Rahman G64144025 Muchamad Aang Sopian G64144033 Departemen Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Institut Pertanian Bogor Departemen Ilmu Komputer Nomor Dokumen Halaman DPPL – 01 1/12 DPPL-01
18

Dppl e Complaints

Sep 13, 2015

Download

Documents

a
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

DPPL-01

DESKRIPSI PERANCANGAN PERANGKAT LUNAK

Indonesian Public Complaints SystemE-COMPLAINTuntuk: Addinul MasriG64144001Aswinda Prima PutraG64144007Guswandi G64144021

Dipersiapkan oleh:Agung Triwicaksono PG64144003Ihsan Arif RahmanG64144025Muchamad Aang SopianG64144033

Departemen Ilmu KomputerFakultas Matematika dan Ilmu Pengetahuan AlamInstitut Pertanian Bogor

Departemen Ilmu KomputerInstitut Pertanian BogorNomor DokumenHalaman

DPPL 011/12

RevisiTgl: 05/06/15

DAFTAR PERUBAHANRevisiDeskripsi

A

B

C

D

E

F

G

INDEXTGL-ABCDEFG

Ditulis oleh

Diperiksa oleh

Disetujui oleh

Daftar Halaman PerubahanHalamanRevisiHalamanRevisi

Daftar Isi1. Pendahuluan51.1Tujuan Penulisan Dokumen51.2Lingkup Masalah51.3Definisi dan Istilah51.4Referensi51.5Ikhtisar Dokumen52Rancangan Lingkungan Implementasi63Perancangan Sistem63.1Class Diagram General63.2ORM (Object Relational Model)73.3Class Diagram Detail83.4Interaction Diagram93.4.1Sequence Diagram93.4.2Class-Relationship-Collaboration Diagram93.5Activity Diagram103.5.1Activity Diagram untuk Use Case Registrasi Paket Wisata103.6State Chart114Lampiran11

Setelah Daftar Isi Boleh ada Daftar Tabel dan Daftar Gambar1. PendahuluanDokumen ini akan berisi Deskripsi Perancangan Perangkat Lunak (DPPL) atau Software Design Description (SRS) untuk E-COMPLAINT (Indonesian Public Complaints System). Untuk penamaan dokumen ini selanjutnya akan digunakan istilah DPPL. Isi dari dokumen ini sebagian besar adalah terjemahan dari dokumen IEEE Std 1016.1-1993. Tujuan Penulisan DokumenDokumen Deskripsi Perancangan Perangkat Lunak (DPPL) merupakan dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang diperlukan dalam proses pengkodean aplikasi E-COMPLAINT. Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat lunak pada tahap selanjutnya.Lingkup Masalah Sistem Informasi Keluhan Masyarakat adalah sebuah sistem informasi berbasis web yang berfungsi menampung dan menyalurkan keluhan masyarakat indonesia dan disampaikan kepihak pemerintah baik pemerintah daerah/kota, pemerintah provinsi maupun pemerintah pusat. Keluhan yang disampaikan oleh masyarakat akan dikatagorikan menjadi beberapa kategori, seperti kategori Pendidikan, Kesehatan, dan Sosial. Pihak pemerintah yang telah menerima keluhan dari masyarakat tidak akan menjawab keluhan melalui sistem informasi ini, tetapi keluhan tersebut akan diproses oleh pemerintah yang dituju oleh keluhan. Contoh jawaban dari pemerintah bisa melalui media massa, kerja nyata atau yang lainnya. Tujuannya agar semua orang mengetahui keluhan ini sudah dijawab atau dilaksanakan baik pengguna sistem informasi ini maupun bukan pengguna system.Definisi dan Istilah

DPPL adalah Deskripsi Perancangan Perangkat Lunak, atau dalam bahasa Inggris-nya sering juga disebut sebagai Software Design Description (SDD), dan merupakan deskripsi perancangan dari perangkat lunak yang akan dikembangkan. DPPL-Q-AS.K-xxxx adalah kode yang digunakan untuk mengimplementasikan perancangan pada Akkses, dengan Akkses merupakan kode perangkat lunak, Akkses.K adalah kode fase, dan xxxx adalah digit/nomor perancangan. ERD adalah Entity Relationship Diagram, diagram dan notasi yang digunakan untuk merepresentasikan struktur data statis pada perangkat lunak. Keluhan adalah sebuah informasi tentang ketidaksesuaian yang dirasakan pihak kedua yang menerima sebuah jasa atau produk. Web Aplikasi adalah suatu aplikasi yang diakses menggunakan penjelajah situs melalui suatu jaringan seperti internet ataupun intranet. PHP adalah singkatan dari "PHP: Hypertext Prepocessor", yaitu bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML. HTML adalah HyperText Markup Language, sintaks bahasa yang digunakan dalam World Wide Web. Framework adalah suatu struktur konseptual dasar yang digunakan untuk memecahkan atau menangani suatu masalah kompleks. CodeIgniter adalah Framework dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP.ReferensiDokumen acuan yang dipergunakan dalam penulisan dokumen ini adalah:1. SKPL E-COMPLAINT (Indonesian Public Complaints System).2. Panduan Penggunakan dan Pengisian Deskripsi Perancangan Perangkat Lunak (DPPL) Berorientasi Proses Jurusan Teknik Informatikan ITB.Ikhtisar Dokumen Dokumen ini dibagi menjadi empat bagian utama. Bagian pertama pendahuluan berisi penjelasan tentang tujuan penulisan dokumen DPPL, lingkup masalah yang diselesaikan oleh perangkat lunak yang dikembangkan, aturan penomoran, referensi dan deskripsi umum dokumen.Bagian kedua berisi penjelasan secara umum mengenai Rancangan Lingkungan Implementasi mengenai hardware, software, basis data dst yang akan digunakan untuk implementasi yang akan digunakana untuk E-COMPLAINT (Indonesian Public Complaints System). Bagian ketiga berisi penjelasan tentang Perancangan Sistem mengenai Class Diagram General, ORM (Object Relational Model), Class Diagram Detail, Interaction Diagram, Activity Diagram, dan State Chart.Bagian keempat berisi Lampiran E-COMPLAINT (Indonesian Public Complaints System).

Rancangan Lingkungan Implementasi

E-COMPLAINT (Indonesian Public Complaints System) dikembangkan pada lingkungan dengan spesifikasi sebagai berikut: Sistem Operasi: Windows 7/8/8.1 Scripting language: PHP dan Framework Codeigniter DBMS: Mysql

Perancangan SistemUntuk memodelkan kelakuan / behavior system yang disesuaikan dengan usulan perbaikan sistem pada SKPL, maka dalam DPPL ini requirement yang telah disusun pada dokumen SRS diuraikan lebih detail sehingga keterhubungan antara use case, skenario dan struktur informasi yang dimiliki dapat diperlihatkan.Dalam DPPL ini tool yang digunakan adalah Class Diagram, diagram Interaction (yang terdiri dari Sequence Diagran dan Collaboration Diagram), Activity Diagram, serta State Chart.Class Diagram General

ORM (Object Relational Model)

Class Diagram Detail

Interaction DiagramInteraction diagram yang dibuat merupakan cerminan dari setiap use case detail yang dimiliki sistem. Adapun use case dari sistem berikut skenarionya dijelaskan pada SKPL. Lebih jelasnya interaction diagram dalam sistem ini adalah sebagai berikut :Sequence Diagram

Class-Relationship-Collaboration DiagramCLASS CUSTOMERCLASS KANTOR IMIGRASI

RESPONSIBILITY1. Mengisi form pendaftaran2. Mengisi form paket wisata3. Update data customer4. Mengisi User Satisfaction5. Delete Customer6. Penerimaan status passport7. Pemberian bukti pembayaranRESPONSIBILITY1. Pengajuan Passport2. Persetujuan3. Penolakan4. Update status passport

COLLABORATION1. Class Kantor Imigrasi2. Class Transaksi3. Class User Satisfaction4. Class Paket Wisata5. Class Customer User InterfaceCOLLABORATION1. Class Customer2. Class Customer User Interface

Activity DiagramBerdasarkan deskripsi rinci yang dijelaskan pada dokumen SKPL, maka Activity Diagram sistem adalah sebagai berikut :Activity Diagram untuk Use Case Registrasi Paket Wisata1. Pengelolaan data customer

State ChartUntuk menjelaskan secara keterkaitan antaraktivitas pada activity diagram, diperlihatkan pada state chart berikut ini :

Gambar 3.14 State Chart Registrasi Paket Wisata

LampiranBerisi penjelasan tambahan pada laporan in. Lampiran tidak selalu menjadi bagian dari Deskripsi Perancangan. Jadi tidak harus selalu ada. Lampiran dapat berisi:

1. Contoh tampilan layar atau contoh laporan2. Dukungan informasi yang membantu DPPL.3. Instruksi khusus, dan media yang perlu disiapkan untuk implementasi, dan kebutuhan lain.

Jika disertakan lampiran, DPPL harus secara eksplisit menegaskan apakah lampiran ini adalah bagian dari kebutuhan.

Jurusan Ilmu Komputer IPBDPPL - XXXHalaman 10 dari xx

Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.

Jurusan Ilmu Komputer IPBDPPL - XXXHalaman 13 dari 13

Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.