Anda di halaman 1dari 17

DPPL-SPSPP

DESKRIPSI PERANCANGAN PERANGKAT


LUNAK
SPSPP

Sistem Pembayaran SPP

untuk:

The Power of Technology

Dipersiapkan oleh:

anTSoft
Project Manager : Eka Astafani
Divisi analisis : Juwani
Divisi Design : Elfira Rossa
Programmer : Cindy Paramitha
Divisi testing : Dinda Iguna

Nomor Halaman

anTSoft Dokumen
DPPL – SPSPP 1/7
Revisi Tgl:15/11/18
30/10/18
anTSoft DPPL - SPSPP Halaman 1 dari 12
Dokumen ini dan informasi yang dimilikinya adalah milik anTSoft dan bersifat rahasia. Dilarang untuk me-reproduksi
dokumen ini tanpa diketahui oleh pihak anTSoft
DAFTAR PERUBAHAN

Revisi Deskripsi
A

INDEX - A B C D E F
TGL

Ditulis
oleh

Diperiksa
oleh

Disetujui
oleh

anTSoft DPPL - SPSPP Halaman 2 dari 17


Dokumen ini dan informasi yang dimilikinya adalah milik anTSoft dan bersifat rahasia. Dilarang untuk me-reproduksi
dokumen ini tanpa diketahui oleh pihak anTSoft
Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi

anTSoft DPPL - SPSPP Halaman 3 dari 17


Dokumen ini dan informasi yang dimilikinya adalah milik anTSoft dan bersifat rahasia. Dilarang untuk me-reproduksi
dokumen ini tanpa diketahui oleh pihak anTSoft
Daftar Isi
1. Pendahuluan .........................................................................................................5
1.1 Tujuan Penulisan Dokumen ........................................................................5
1.2 Lingkup Masalah ........................................................................................5
1.3 Definisi dan Istilah ......................................................................................6
1.4 Aturan Penamaan dan Penomoran ..............................................................6
1.5 Referensi .....................................................................................................7
1.6 Ikhtisar Dokumen .......................................................................................7
2 Deskripsi Perancangan Global ..........................................................................8
2.1 Rancangan Lingkungan Implementasi........................................................8
2.2 Deskripsi Data.............................................................................................8
2.2.1 Definisi Domain/Type ..........................................................................9
2.2.2 Conceptual Data Model......................................................................10
2.2.3 Physical Data Model ..........................................................................10
2.2.4 Daftar Tabel Aplikasi .........................................................................10
2.3 Deskripsi Modul ......................................................................................11
3 Deskripsi Perancangan Rinci...........................................................................12
3.1 Deskripsi Rinci Tabel ...............................................................................12
3.1.1 Tabel <Nama..>..................................................................................12
3.1.2 <Table 2 : t_Detail …> ......................................................................12
3.2 Deskripsi Rinci Modul .............................................................................12
3.2.1 Modul <xxx>......................................................................................15
3.2.1.1 Fungsi Modul ..................................................................................15
3.2.1.2 Spesifikasi Layar Utama .................................................................15
3.2.1.3 Spesifikasi Query (jika ada) ............................................................15
3.2.1.4 Spesifikasi Field Data Layar ...........................................................16
3.2.1.5 Spesifikasi Objek-Objek pada Layar ..............................................16
3.2.1.6 Spesifikasi Proses/Algoritma ..........................................................16
3.3 Matriks Kerunutan ....................................................................................16

anTSoft DPPL - SPSPP Halaman 4 dari 17


Dokumen ini dan informasi yang dimilikinya adalah milik anTSoft dan bersifat rahasia. Dilarang untuk me-reproduksi
dokumen ini tanpa diketahui oleh pihak anTSoft
1. Pendahuluan
Dokumen Deskripsi Perancangan Perangkat Lunak (DPPL) merupakan
dokumen deskripsi dari pengembangan perangkat lunak SPSPP (Sistem Informasi
Pembayaran SPP) untuk SMA IT Pekanbaru dan merupakan dokumen yang
mendeskripsikan dan menjabarkan secara detail mengenai Dokumen Spesifikasi
Kebutuhan Perangkat Lunak (SKPL) yang telah dibuat sebelumnya. Dokumen ini
merupakan acuan bagi pengembang sistem perangkat lunak SPSPP yang
mengidentifikasikan setiap entitas-entitas pada sistem. Dokumen ini juga disebut
dengan Software Design Description (SDD).

1.1 Tujuan Penulisan Dokumen

DPPLmerupakan dokumen deskripsi dari perancangan perangkat lunak yang


akan dikembangkan dan bertujuan untuk memberikan landasan yang diperlukan
dalam proses pengkodean aplikasi SPSPP. Dokumen ini digunakan oleh
pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat lunak
pada tahap selanjutnya. Selain itu, tujuan penulisan dari dokumen Deskripsi
Perancangan Perangkat Lunak (DPPL) ini antara lain adalah:

1) Dokumen ini dibuat untuk memudahkan para pengembang sistem dalam hal
bahan acu dan bahan landasan dari pembuatan sistem.

2) Mendokumentasikan secara rinci fungsi-fungsi yang ada pada SPSPP

3) Mendokumentasikan secara rinci masing-masing atribut dalam tabel-tabel yang


dibutuhkan pada database.

1.2 Lingkup Masalah

Lingkup masalah penulisan dari dokumen Deskripsi Perancangan Perangkat


Lunak (DPPL) ini antara lain adalah:

1) Produk perangkat lunak yang dispesifikasi pada dokumen ini adalah SPSPP
yang berbasis web.
2) Menjelaskan apa yang akan dilakukan dan tidak dilakukan oleh perangkat
lunak.
anTSoft DPPL - SPSPP Halaman 5 dari 17
Dokumen ini dan informasi yang dimilikinya adalah milik anTSoft dan bersifat rahasia. Dilarang untuk me-reproduksi
dokumen ini tanpa diketahui oleh pihak anTSoft
3) Menjelaskan penerapan perangkat lunak yang dispesifikasi pada dokumen ini
beserta manfaat, tujuan dan sasaran dari pembuatan perangkat lunak tersebut.
4) Merujuk pada identifikasi spesifikasi yang ada di dokumen-dokumen
pendahulu SKPL ini (misalnya kontrak atau spesifikasi sistem) dan apa yang
diutarakan pada bagian ini (serta bagian-bagian lainnya) harus konsisten dengan
dokumen-dokumen tersebut.

1.3 Definisi dan Istilah

Definisi, singkatan dan akronim yang dipakai dalam DPPL ini adalah:

 DPPL adalah Deskripsi Perancangan Perangkat Lunak (DPPL) atau dalam


bahasa Inggrisnyasering juga disebut sebagai Software Design Description
(SDD), merupakan acuan pengunaan bagi user dan acuan pengembangan bagi
pengembang.
 SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak yang berisi spesifikasi
kebutuhan darisuatu perangkat lunak, atau dalam bahasa Inggrisnya SKPL
sering disebut juga dengan Software Requirement Specification (SRS).
 DPPL-SPSPP.K-xxx adalah kode yang digunakan untuk merepresentasikan
kebutuhan (requirement) pada DPPL, dengan DPPL merupakan kode perangkat
lunak, SPSPP adalah kodefase, dan xxx adalah digit/nomor kebutuhan
(requirement).

1.4 Aturan Penamaan dan Penomoran

Beberapa aturan penamaan dan penomoran pada perangkat lunak ini adalah:

tbl_[xxx], adalah kode yang digunakan untuk aturan penamaan bagi nama- nama
tabel yang terdapat pada SPSPP, dengan xxx adalah serangkaian huruf dari nama
tabel yang bersangkutan.

anTSoft DPPL - SPSPP Halaman 6 dari 17


Dokumen ini dan informasi yang dimilikinya adalah milik anTSoft dan bersifat rahasia. Dilarang untuk me-reproduksi
dokumen ini tanpa diketahui oleh pihak anTSoft
1.5 Referensi
Selyz Darani Harahap, dkk.2014. Sistem Informasi Lembaga Swadaya
Masyarakat (SILSM). Program Keahlian Manajemen Informatika Institut
Pertanian Bogor.

1.6 Ikhtisar Dokumen


DPPL ini berisikan penjabaran rancangan dari perangkat lunak yang akan
dikembangkan, sehingga pada tahap pengimpletasian perangkat lunak tersebut
dapat diimplementasikan dengan spesifikasi yang jelas, dengan tetap menjadikan
SKPL sebagai bahan acuannya.
BAB I PENDAHULUAN
Berisi overview perangkat lunak yang merupakan ringkasan
terhadap kemampuan aplikasi secara umum.
BAB II DESKRIPSI PERANCANGAN GLOBAL
Berisi perancangan global dari perangkat lunak yang meliputi
perancangan lingkungan operasi dimana perangkat lunak akan
dioperasikan, deskripsi dari data yang digunakan oleh perangkat
lunak, serta dekomposisi logic dari modul modul perangkat lunak.
BAB III DESKRIPSI PERANCANGAN RINCI
Berisi deskripsi lengkap dan rinci dari kebutuhan perangkat lunak
yang meliputi deskripsi rincidari tabel yang digunakan, perincian
dari setiap fungsi yang ada pada rancangan global,dekomposisi fisik
dari modul–modul perangkat lunak, serta matriks
kerunutan yangmenggambarkan keterkaitan antara perancangan
dengan spesifikasi kebutuhan.

anTSoft DPPL - SPSPP Halaman 7 dari 17


Dokumen ini dan informasi yang dimilikinya adalah milik anTSoft dan bersifat rahasia. Dilarang untuk me-reproduksi
dokumen ini tanpa diketahui oleh pihak anTSoft
2 Deskripsi Perancangan Global

2.1 Rancangan Lingkungan Implementasi

SPSPP akan dikembangkan pada lingkungan server dengan spesifikasi


sebagai berikut:

 Sistem Operasi : Microsoft Windows XP/Vista/7, Linux ubuntu/mint, macOS,


Solaris.
 Web server : Apache 1.7.3
 Web browser : Mozilla firefox, Opera atau Chrome.
 Scripting language : PHP Hypertext Preprocessor (PHP) 5.0.0
 DBMS : MySQL-3.23.38
 Front Framework : Bootstrap
 Back Framework : CodeIgniter

2.2 Deskripsi Data

1) Nama tabel : tbl_user

Primary key : id_user

Tabel tbl_user adalah tabel basis data yang berisi informasi mengenai data
pengguna system SPSPP.

2) Nama tabel : tbl_guru

Primary key : id_guru

Tabel tbl_guru adalah tabel basis data yang berisi informasi mengenai data
guru SMA IT Pekanbaru.

3) Nama tabel : tbl_siswa

Primary key : id_siswa

Tabel tbl_siswa adalah tabel basis data yang berisi informasi mengenai data
siswa SMA IT Pekanbaru.
anTSoft DPPL - SPSPP Halaman 8 dari 17
Dokumen ini dan informasi yang dimilikinya adalah milik anTSoft dan bersifat rahasia. Dilarang untuk me-reproduksi
dokumen ini tanpa diketahui oleh pihak anTSoft
4) Nama tabel : tbl_spp

Primary key : id_spp

Tabel tbl_spp adalah tabel basis data yang berisi informasi mengenai data
pembayaran SPP siswa SMA IT Pekanbaru.

5) Nama tabel : tbl_laporan_siswa

Primary key : id_lap_siswa

Tabel tbl_ laporan_siswa adalah tabel basis data yang berisi informasi
mengenai daftar siswa SMA IT Pekanbaru.

6) Nama tabel : tbl_laporan_spp

Primary key : id_lap_spp

Tabel tbl_ laporan_spp adalah tabel basis data yang berisi informasi mengenai
daftar pembayaran SPP siswa SMA IT Pekanbaru.

2.2.1 Definisi Domain/Type

Domain name Power Designer Type


NIS Char 10
Nama String
Jenis Kelamin Char 1
TTL VarChar 40
Alamat VarChar 50
Username VarChar 20
Password VarChar 100
Status Siswa VarChar 25
Keterangan String
Tanggal Bayar Date
Total Bayar Int 10

anTSoft DPPL - SPSPP Halaman 9 dari 17


Dokumen ini dan informasi yang dimilikinya adalah milik anTSoft dan bersifat rahasia. Dilarang untuk me-reproduksi
dokumen ini tanpa diketahui oleh pihak anTSoft
2.2.2 Conceptual Data Model

2.2.3 Physical Data Model

2.2.4 Daftar Tabel Aplikasi

Nama Tabel Primary key Data Store E/R Deskripsi isi


tbl_user id_user dbs_spspp Tabel basis data yang berisi
informasi mengenai data
pengguna system SPSPP.

Tbl_guru id_guru dbs_spspp Tabel basis data yang berisi


informasi mengenai data guru
SMA IT Pekanbaru.

Tbl_siswa id_siswa dbs_spspp Tabel basis data yang berisi


informasi mengenai data siswa
SMA IT Pekanbaru.

Tbl_spp id_spp dbs_spspp Tabel basis data yang berisi


informasi mengenai data
pembayaran SPP siswa SMA
IT Pekanbaru.

Tbl_lap_siswa id_lap_siswa dbs_spspp Tabel basis data yang berisi


informasi mengenai daftar
siswa SMA IT Pekanbaru.

anTSoft DPPL - SPSPP Halaman 10 dari 17


Dokumen ini dan informasi yang dimilikinya adalah milik anTSoft dan bersifat rahasia. Dilarang untuk me-reproduksi
dokumen ini tanpa diketahui oleh pihak anTSoft
Nama Tabel Primary key Data Store E/R Deskripsi isi
Tbl_lap_spp id_lap_spp dbs_spspp Tabel basis data yang berisi
informasi mengenai daftar
pembayaran SPP siswa SMA
IT Pekanbaru.

2.3 Deskripsi Modul

No Nama Modul Keterangan

anTSoft DPPL - SPSPP Halaman 11 dari 17


Dokumen ini dan informasi yang dimilikinya adalah milik anTSoft dan bersifat rahasia. Dilarang untuk me-reproduksi
dokumen ini tanpa diketahui oleh pihak anTSoft
3 Deskripsi Perancangan Rinci

3.1 Deskripsi Rinci Tabel

3.1.1 Tabel User


Identifikasi/Nama : tbl_user
Deskripsi Isi : Tabel basis data yang berisi informasi mengenai data pengguna system
SPSPP.
Jenis : table data pengguna
Primary Key : id_user

Id Field Deskripsi Tipe & length Boleh Default Keterangan


NULL
id_user Nomor identitas Int 10 Tidak - Nomor identitas
Admin
username Nama identitas user VarChar 20 Tidak - Nama identitas
untuk login
password Sandi yang VarChar 100 Tidak - Kata sandi user
digunakan user
untuk login
level_user Level hak akses VarChar 35 Tidak - Level hak akses

3.1.2 Table Guru

Deskripsi Rinci Identifikasi/Nama : Tbl_guru


Deskripsi Isi : Tabel basis data yang berisi informasi mengenai data guru SMA IT
Pekanbaru.
Jenis : Table data guru
Primary Key : id_guru

Id Field Deskripsi Tipe & length Boleh Default Keterangan


NULL
id_guru Nomor identitas Int 10 Tidak - Nomor identitas
guru
NIP Nomor induk Int 50 Tidak - Nomor induk
pegawai guru pegawai
Nama Nama lengkap guru String Tidak - Nama guru
Kelas_Mengajar Nama kelas yang VarChar 10 Tidak - Nama kelas
diajar

3.1.3 Table Siswa

Deskripsi Rinci Identifikasi/Nama : Tbl_siswa


Deskripsi Isi : Tabel basis data yang berisi informasi mengenai data siswa SMA IT
Pekanbaru.
Jenis : Tabel data siswa
Primary Key : id_siswa

anTSoft DPPL - SPSPP Halaman 12 dari 17


Dokumen ini dan informasi yang dimilikinya adalah milik anTSoft dan bersifat rahasia. Dilarang untuk me-reproduksi
dokumen ini tanpa diketahui oleh pihak anTSoft
Id Field Deskripsi Tipe & length Boleh Default Keterangan
NULL
id_siswa Nomor identitas Int 10 Tidak - Nomor identitas
siswa
Nis Nomor induk siswa Int 15 Tidak - Nomor induk
siswa
NISN Nomor induk siswa Int 25 Tidak - Nomor induk
nasional siswa nasional
Nama Nama lengkap String Tidak - Nama siswa
siswa
Jenis_Kelamin Jenis kelamin siswa Char 1 Tidak - Jenis kelamin
Alamat Alamat rumah VarChar 100 Tidak - Alamat rumah
siswa
Kelas Kelas yang sedang VarChar 10 Tidak - Kelas yang
dijalani sedang dijalani
Nama_Wali_Ke Nama wali kelas String Tidak - Nama wali
kelas
las

3.1.4 Table SPP

Deskripsi Rinci Identifikasi/Nama : Tbl_spp


Deskripsi Isi : Tabel basis data yang berisi informasi mengenai data pembayaran SPP
siswa SMA IT Pekanbaru.
Jenis : Table data Pembayaran SPP
Primary Key : id_spp

Id Field Deskripsi Tipe & length Boleh Default Keterangan


NULL
id_spp Nomor identitas Int 10 Tidak - Nomor SPP
SPP
Nama_Siswa Nama siswa yang String Tidak - Nama siswa
membayar
Kelas Berada dikelas VarChar 10 Tidak - Berada dikelas
berapa berapa
Bulan_Bayar Nama bulan ketika VarChar 15 Tidak - Nama bulan
membayar SPP ketika membayar
SPP
Tgl_Bayar Tanggal ketika Date Tidak - Tanggal
membayar uang pembayaran
SPP
Nama_Wali_Kel Nama wali kelas String Tidak - Nama wali kelas
as

3.1.5 Table Laporan Siswa

Deskripsi Rinci Identifikasi/Nama : Tbl_lap_siswa


anTSoft DPPL - SPSPP Halaman 13 dari 17
Dokumen ini dan informasi yang dimilikinya adalah milik anTSoft dan bersifat rahasia. Dilarang untuk me-reproduksi
dokumen ini tanpa diketahui oleh pihak anTSoft
Deskripsi Isi : Tabel basis data yang berisi informasi mengenai daftar siswa SMA IT
Pekanbaru.
Jenis : Table daftar siswa SMA IT Pekanbaru
Primary Key : id_lap_siswa

Id Field Deskripsi Tipe & length Boleh Default Keterangan


NULL
id_lap_siswa Nomor identitas Int 10 Tidak - Nomor laporan
laporan siswa siswa
NISN Nomor induk siswa Int 25 Tidak - Nomor induk
nasional siswa nasional
Nama Nama lengkap String Tidak - Nama siswa
siswa
Jenis_Kelamin Jenis kelamin Char 1 Tidak - Jenis kelamin
siswa
Kelas Kelas yang sedang VarChar 10 Tidak - Kelas yang
dijalani sedang dijalani
Nama_Wali_Kel Nama wali kelas String Tidak - Nama wali kelas
as

3.1.6 Table Laporan SPP

Deskripsi Rinci Identifikasi/Nama : Tbl_lap_spp


Deskripsi Isi : Tabel basis data yang berisi informasi mengenai daftar pembayaran SPP
siswa SMA IT Pekanbaru.
Jenis : Table daftar Pembayaran SPP
Primary Key : id_lap_spp

Id Field Deskripsi Tipe & length Boleh Default Keterangan


NULL
id_lap_spp Nomor identitas Int 10 Tidak - Nomor laporan
laporan SPP SPP
id_spp Nomor identitas Int 10 Tidak - Nomor SPP
SPP
Nama_Siswa Nama siswa yang String Tidak - Nama siswa
membayar
Kelas Berada dikelas VarChar 10 Tidak - Berada dikelas
berapa berapa
Tgl_Bayar Tanggal ketika Date Tidak - Tanggal
membayar uang pembayaran
SPP
Total_Bayar Total pembayaran Int 10 Tidak - Total
SPP pada waktu pembayaran SPP
tertentu

3.2 Deskripsi Rinci Modul

anTSoft DPPL - SPSPP Halaman 14 dari 17


Dokumen ini dan informasi yang dimilikinya adalah milik anTSoft dan bersifat rahasia. Dilarang untuk me-reproduksi
dokumen ini tanpa diketahui oleh pihak anTSoft
3.2.1 Modul <xxx>

3.2.1.1 Fungsi Modul

No Fungsi Jenis Tabel Terkait


Form Entry
columnar/Tabular/Master-
Detail

Report
Columnar/tabular/Master-
Detail

Form berisi dialog/button


saja

Proses tanpa layar

3.2.1.2 Spesifikasi Layar Utama

NAMA APLIKASI
LOGO IF

Validasi
Pengguna
Login txtUsername
Password txtPassword

btnLogin

Identitas Pengembang

3.2.1.3 Spesifikasi Query


ID Query Deskripsi Ekspresi Query

anTSoft DPPL - SPSPP Halaman 15 dari 17


Dokumen ini dan informasi yang dimilikinya adalah milik anTSoft dan bersifat rahasia. Dilarang untuk me-reproduksi
dokumen ini tanpa diketahui oleh pihak anTSoft
QUE-1 Mencari data user dengan SELECT * FROM tbl_user WHERE
menginput username dan login=[login masukan] AND
password tertentu pada password=[password masukan];
tbl_user

3.2.1.4 Spesifikasi Field Data Layar


Label Field Tabel/ Validasi Keterangan
Query
txtUsername username tbl_user NOT Nama identitas
NULL
txtPassword password tbl_user NOT Kata sandi user
NULL

3.2.1.5 Spesifikasi Objek-Objek pada Layar

Id_Objek Jenis Keterangan


btnLogin Button Jika diklik akan menjalankan algoritma ALGO-
1

3.2.1.6 Spesifikasi Proses/Algoritma


Id. Proses : ALGO1
Objek terkait : txtLogin, txtPassword, btnLogin
Event : btnLogin onClick

Initial State (IS) :


Tabel tbl_user sudah dibuat dan berisi data login dan password pengguna
Final State (FS) :
Jika txtUsername atau txtPassword masih kosong, akan ditampilkan layar pesan LP-
1.Jika username dan password masukan valid, akan ditampilkan halaman selanjutnya,
jika gagal akan ditampilkan layar pesan LP-2, dan tampilkan LP-3 jika tidak ada
koneksi
Spesifikasi Proses/Algoritma :
IF (IsNotEmpty(txtLogin) AND (IsNotEmpty(txtPassword))) THEN
IF (koneksi berhasil) THEN
Jalankan query Result=QUE-1
IF (IsNotNULL(Result)) THEN
Tampilkan halaman selanjutnya
ELSE
Tampilkan layar pesan LP-2
ELSE
Tampilkan layar pesan LP-3
ELSE
Tampilkan layar pesan LP-1

3.3 Matriks Kerunutan

ID Kebutuhan Modul Keterangan

anTSoft DPPL - SPSPP Halaman 16 dari 17


Dokumen ini dan informasi yang dimilikinya adalah milik anTSoft dan bersifat rahasia. Dilarang untuk me-reproduksi
dokumen ini tanpa diketahui oleh pihak anTSoft
ID Kebutuhan Modul Keterangan

anTSoft DPPL - SPSPP Halaman 17 dari 17


Dokumen ini dan informasi yang dimilikinya adalah milik anTSoft dan bersifat rahasia. Dilarang untuk me-reproduksi
dokumen ini tanpa diketahui oleh pihak anTSoft

Anda mungkin juga menyukai