Dipersiapkan oleh:
TRPL B/P1
Daftar Isi.....................................................................................................................................2
1 Pendahuluan.........................................................................................................................3
1.1 Tujuan Penulisan Dokumen...........................................................................................3
1.2 Lingkup Masalah...........................................................................................................3
1.3 Definisi dan Istilah.........................................................................................................3
1.4 Aturan Penamaan dan Penomoran.................................................................................3
1.5 Referensi........................................................................................................................3
2 Rancangan Lingkungan Implementasi.................................................................................4
3 Perancangan Data.................................................................................................................4
3.1 Daftar Tabel...................................................................................................................4
3.2 Struktur Tabel................................................................................................................5
3.3 Skema Relasi.................................................................................................................7
4 Perancangan arsitektural......................................................................................................8
4.1 Struktur Program yang diperoleh..................................................................................8
4.2 Dekomposisi Fungsional Modul....................................................................................8
5 Perancangan Antarmuka......................................................................................................9
5.1 Spesifikasi Antarmuka...................................................................................................9
6 Perancangan Prosedural.....................................................................................................20
7 Matriks Keterunutan...........................................................................................................23
1 Pendahuluan
1.1 Tujuan Penulisan Dokumen
Dokumen Deskripsi Perancangan Perangkat Lunak (DPPL) bertujuan untuk mendefinisikan perancangan
website LIFII yang akan dikembangkan. Dokumen DPPL tersebut digunakan oleh pengembang website sebagai
acuan untuk implementasi pada tahap selanjutnya
DPPL.LIFII.xxx-y
DPPL : Nama Dokumen
LIFII : nama Aplikasi
Xxx : No Fungsi
Y : sub fungsi
Contoh
DPPL.LIFII.001 : Registrasi
DPPL.LIFII.002 : Login
DPPL.LIFII.003 : Mencari data
DPPL.LIFII.004 : Menampilkan informasi
1.5 Referensi
Dokumen SKPL tantang LIFII : Literasi Finansial Indonesia yang sudah dibuat sebelumnya
2 Rancangan Lingkungan Implementasi
No. Software Deskripsi Hardware Spesifikasi
1. Visual Studio Code Digunakan untuk Laptop OS : Windows
menuliskan code 10/11
RAM : 8GB
Storage: minimum
256GB (SSD)
Processor :
minimum
ryzen 3
3000 series
2. Chrome / Microsoft Untuk melihat web Mouse Tidak ada
Edge yang sedang spesifikasi
dikembangkan khusus, bisa
wireless
maupun wired
3. Github Untuk menyimpan
kodingan
4. Sourcetree Untuk melakukan
perintah github
lebih mudah
5. Draw.io Untuk membuat
ERD, class diagram
dan usecase
diagram
6. Gdocs Untuk Membuat
dokumen cloud
7. Libre Office Untuk membuat
penjadwalan,
ganchart
Basis data :
- Mysql : alasan memilih Mysql karena sudah cukup familiar dipakai oleh pengembang
- Phpmyadmin : adalah tools untuk mengakses Mysql sekaligus mengelola database Mysql. Tools ini
mudah untuk dioperasikan
Arsitektur Jaringan :
3 Perancangan Data
3.1 Daftar Tabel
Tabel Search_Bar : Tabel yang berisi tentang data pencarian, misal api yang kita pakai untuk mencari data
Nama Field Deskripsi Tipe& length Boleh Default Keterangan
NULL
id_data Id data adalah data Varchar(10) NO 1 Primary key
yg berisi angka
increment
nama_data nama_data adalah Varchar(100) NO -
data yang berisi
nama-nama data
yang dicari di
searchbox
api api atau singkatan Varchar(100) NO -
dari application
programming
interface adalah
data yang berisi
semacam service
yang dipakai untuk
menjalankan search
bar
Tabel Informasi : Tabel yang berisi tentang data informasi apa saja yang tampil dalam website LIFII
Nama Field Deskripsi Tipe& length Boleh Default Keterangan
NULL
id_infomasi Id informasi adalah Varchar(10) NO 1 Primary key
data yg berisi angka
increment
Tabel Reksadana : Tabel yang berisi tentang data reksadana, mulai dari jenisnya sampai return pendapatan dari
satu tahun dan tiga tahun
Nama Field Deskripsi Tipe& length Boleh Default Keterangan
NULL
id_reksadana Id data adalah data Varchar(10) NO 1 Primary key
yg berisi angka
increment
Tabel User
id_user email_user Pasword_user username id_informasi id_data
Tabel Informasi
id_informasi nama_informasi
Tabel Reksadana
id_rekadana nama_reksadana jenis_ reksadana return_1thn return_3thn id_infomasi
4 Perancangan arsitektural
Perancangan arsitektur adalah untuk mengembangkan struktur program modular dan merepresentasikan
hubungan kontrol antar modul. Perancangan arsitektur juga membentuk struktur program dan struktur data
dengan menentukan antarmuka yang memungkinkan data mengalir melalui program. Alat pemodelan untuk
merancang arsitektur perangkat lunak menggunakan structure chart.
1. Login Form
Ketika User salah memasukkan data seperti email dan password maka sistem akan merespond sebuah
pesan seperti gambar berikut :
Ketika User belum memasukkan data email dan password maka sistem akan merespond sebuah pesan
seperti gambar berikut :
1. Form Register
Ketika User sudah mendaftar dengan memasukkan data dengan benar maka sistem akan merespond
sebuah pesan seperti gambar berikut :
Ketika User belum memasukkan data email dan password maka sistem akan merespond sebuah pesan
seperti gambar berikut :
1. Home
Ketika User salah memasukkan keyword yang dicari maka sistem akan merespond sebuah pesan
seperti gambar berikut :
2. Forecasting
a. Nama Pengguna : User
b. Nama Modul/Fungsi : Forecasting
i. Data Input : Fitur Seacrh
ii. Data Output : Validasi benar 🡺 Informasi pencarian ditemukan(data tampil
iii. ). Validasi salah 🡺Data tidak ditemukan.
c. Deskripsi: Penjelasan objek yg diperlukan untuk layout fungsi Forecasting komponen
Ketika User sudah mencari dengan memasukkan keyword dengan benar maka sistem akan merespond
sebuah pesan seperti gambar berikut :
Ketika User salah memasukkan keyword yang dicari maka sistem akan merespond sebuah pesan
seperti gambar berikut :
3. App
Ketika User sudah mencari dengan memasukkan keyword dengan benar maka sistem akan merespond
sebuah pesan seperti gambar berikut :
Ketika User salah memasukkan keyword yang dicari maka sistem akan merespond sebuah pesan
seperti gambar berikut :
4. About
Ketika User sudah mencari dengan memasukkan keyword dengan benar maka sistem akan merespond
sebuah pesan seperti gambar berikut :
Ketika User salah memasukkan keyword yang dicari maka sistem akan merespond sebuah pesan
seperti gambar berikut :
5. Contact
\
d. Spesifikasi Layar Utama
Ketika User sudah mencari dengan memasukkan keyword dengan benar maka sistem akan merespond
sebuah pesan seperti gambar berikut :
Ketika User salah memasukkan keyword yang dicari maka sistem akan merespond sebuah pesan
seperti gambar berikut :
6 Perancangan Prosedural
1. Login
Kode Perancangan DPPL.LIFII.002
Input Text
Output Masuk Halaman Beranda
Initial State Menampilkan halaman menu utama
Final State Menampilkan halaman yang dituju
Pengguna User
Alur Proses Flowchart / activity diagram
2. Registrasi
Kode Perancangan DPPL.LIFII.001
Input Text
Output Membuat akun lifii
Initial State validasi benar masuk halaman login, validasi
salah sistem menunjukkan pesan
Final State Masuk kedalam halaman login
Pengguna User
Alur Proses Flowchart / activity diagram
3. Mencari Data
Kode Perancangan DPPL.LIFII.003
Input keyword
Output Info Data
Initial State Menampilkan halaman pencarian
Final State Menampilkan Data yang dicari
Pengguna User
Alur Proses Flowchart / activity diagram
4. Menampilkan informasi