DPPL-SIMAK
DESKRIPSI PERANCANGAN PERANGKAT LUNAK
SIMAK (SISTEM AKADEMIK)
Dipersiapkan oleh:
Kelompok 5 TEK A2
Mohammad Qudsi Mumtazie (J3D214134)
Ginanjar Paminto (J3D114022)
Tri Wahyu Aji Pamungkas (J3D114064)
Julfrianus Sitepu (J3D114103)
Nomor Dokumen Halaman
Teknik Komputer Program
Diploma Institut Pertanian
Bogor DPPL-SIMAK 1/19
Revisi Tgl: 16/11/2016
DAFTAR PERUBAHAN
Revisi Deskripsi
A
INDEX - A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Teknik Komputer Program DPPL-SIMAK Halaman 2 dari 19
Diploma IPB
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Komputer Program
Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa
diketahui oleh Teknik Komputer Program Diploma IPB.
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
Teknik Komputer Program DPPL-SIMAK Halaman 3 dari 19
Diploma IPB
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Komputer Program
Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa
diketahui oleh Teknik Komputer Program Diploma IPB.
Daftar Isi
1. Pendahuluan........................................................................................................ 5
1.1 Tujuan Penulisan Dokumen............................................................................ 5
1.2 Lingkup Masalah............................................................................................ 5
1.3 Definisi dan Istilah......................................................................................... 5
1.4 Aturan Penamaan dan Penomoran.................................................................6
1.5 Referensi........................................................................................................ 6
1.6 Ikhtisar Dokumen........................................................................................... 6
2. Rancangan Lingkungan Implementasi..................................................................7
3. Perancangan Data................................................................................................ 9
3.1 Daftar Tabel.................................................................................................... 9
3.2 Struktur Tabel.................................................................................................... 9
3.3 Skema Relasi................................................................................................... 11
4 Perancangan arsitektural....................................................................................... 12
4.1 Struktur Program yang diperoleh....................................................................12
4.2 Dekomposisi Fungsional Modul........................................................................12
5 Perancangan Antarmuka....................................................................................... 13
5.1 Aturan Perancangan Antarmuka......................................................................13
5.2 Daftar Antarmuka Pemakai.............................................................................. 13
5.3 Spesifikasi Antarmuka..................................................................................... 14
6 Perancangan Prosedural........................................................................................ 17
7 Matriks Keterunutan.............................................................................................. 18
8 Lampiran............................................................................................................... 19
Teknik Komputer Program DPPL-SIMAK Halaman 4 dari 19
Diploma IPB
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Komputer Program
Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa
diketahui oleh Teknik Komputer Program Diploma IPB.
1. Pendahuluan
1.1 Tujuan Penulisan Dokumen
Dokumen Deskirpsi Perancangan Perangkat Lunak merupakan dokumen deskripsi dari
perancangan perangkat lunak yang akan dikembangkan dan digunakan oleh pengembang
perangkat lunak sebagai acuan teknis pengembangan perangkat lunak pada tahap selanjutnya.
1.2 Lingkup Masalah
Sistem akademik adalah aplikasi/perangkat lunak yang memfasilitasi jalannya akademik. Sistem
Akademik ini dibuat untuk memudahkan akademik dalam mengakses sistem akademik Sekolah
Dasar (SD). Pengguna dari perangkat lunak ini yaitu administrator (admin), Guru, serta Siswa.
Admin sebagai operator yang menjembatani antara guru, siswa, serta akademik sekolah, input
kelas, input mata pelajaran, dan input jadwal. Siswa dapat mengelola siswa(biodata siswa),
mencari nilai, dan mencari kelas. Guru dapat mengelola guru(biodata guru), mengelola nilai
(menghapus, mengupdate nilai) serta melihat mengajar mata pelajaran apa.
1.3 Definisi dan Istilah
DPPL adalah Deskripsi Perancangan Perangkat Lunak merupakan deskripsi perancangan
dari perangkat lunak yang akan dikembangkan.
ERD adalah Entity Relationsip Diagram, dimana diagram dan notasi yang digunakan
mmerepresentasikan struktur data statis pada perngkat lunak.
PHP adalah PHP Hypertext Preprocessor merupakan bahasa pemrograman script server-side
karena PHP diproses pada komputer server.
HTML atau Hyper Text Markup Language merupakan bahasa yang digunakan untuk
membuat sebuah halaman web.
SIMAK adalah kepanjangan dari Sistem Akademik
SQL (Structured Query Language) adalah sebuah bahasa yang digunakan untuk mengakses
data dalam basis data relasional.
WEB adalah kepanjangan dari Website yang merupakan halaman situs sistem informasi yang
dapat di akses secara cepat.
Teknik Komputer Program DPPL-SIMAK Halaman 5 dari 19
Diploma IPB
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Komputer Program
Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa
diketahui oleh Teknik Komputer Program Diploma IPB.
1.4 Aturan Penamaan dan Penomoran
Beberapa aturan penamaan dan penomoran pada perangkat lunak ini adalah:
[[Link]-y]
DPPL adalah singkatan dari Deskripsi Perancangan Perangkat Lunak
SIMAK adalah nama sistem yaitu Sistem Akademik
xxx adalah kode penomoran fungsi sistem dimulai dari 001 sampai dengan
y adalah kode penomoran untuk subfungsional sistem dimulai dari 1 sampai dengan y
1.5 Referensi
John W. Satzinger, Robert B. Jackson, Stephen D. Burd. Systems Analysis and Design in a
Changing World Fifth Edition. 2010
Spesifikasi Kebutuhan Perangkat Lunak (SKPL) Sistem Akademik
1.6 Ikhtisar Dokumen
Pada intinya, dokumen DPPL ini menjelaskan mengenai perancangan perangkat lunak,
dimana merupakan transformasi dari DFD pada dokumen SKPL ke dalam bentuk perancangan.
Dengan mengacu pada hasil collect requirement dan analisis yang tertuang pada dokumen SKPL,
dokumen ini menjelaskan perancangan modul-modul perangkat lunak yang akan digunakan
sesuai dengan SKPL beserta dekomposisi modulnya, tabel-tabel yang akan diiplementasikan,
algoritma & pernyataan-pernyataan SQL yang akan digunakan, serta perancangan hasil tampilan
(output) sistem pada layar monitor.
Dokumen ini secara garis besar terdiri dari tujuh bab dengan perincian sebagai berikut:
Bab 1 Pendahuluan, merupakan pengantar dokumen DPPL yang berisi tujuan penulisan
dokumen, lingkup masalah pengembangan perangkat lunak, juga memuat definisi,
akronim dan istilah yang digunakan serta deskripsi umum dokumen yang merupakan
ikhtisar dokumen DPPL.
Bab 2 Rancangan Lingkuangan Implementasi, menjelaskan hardware, software, dan basis
data yang akan digunakan untuk diimplementasikan.
Bab 3 Perancangan Data, yang menjelaskan system data pada database terdiri dari Daftar
table, structure table, skema relasi.
Teknik Komputer Program DPPL-SIMAK Halaman 6 dari 19
Diploma IPB
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Komputer Program
Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa
diketahui oleh Teknik Komputer Program Diploma IPB.
Bab 4 Perancangan arsitektural, beisikan struktur program yang diperoleh dan
dekomposisi fungsional modul.
Bab 5 Perancangan antar muka, berisikan Aturan perancangan antar muka, Daftar antar
muka pemakai, Spesifikasi antarmuka, Spesifikasi layar utama, dan Spesifikasi Objek-
objek pada Layar.
Bab 6 Perancangan Prosedural, berisi deskripsi detail dari setiap modul yang ada pada
perangkat lunak sesuai dengan struktur program yang telah dibuat pada perancangan
arsitektur.
Bab 7 Matriks Keterunutan berisikan perbandingan data secara garis besar antara SKPL
(Spesifikasi Kebutuhan Perangkat Lunak) dan DPPL(Deskripsi Perancangan Perangkat
Lunak).
Bab 8 Lampiran Berisi penjelasan tambahan pada laporan ini. Lampiran tidak selalu
menjadi bagian dari Deskripsi Perancangan. Jadi tidak harus selalu ada.
2. Rancangan Lingkungan Implementasi
Komponen Minimum Digunakan
RAM 2 4
Harddisk 200GB 500GB
Prosesor Core i3 Core i5
Tipe Sistem 32-bit Operating System 64-bit Opeating System
Nama Software Fungsi
XAMPP Sebagai server yang berdiri sendiri (localhost) dan penerjemah
bahasa yang ditulis dengan bahasa pemrograman PHP
Notepad++ Untuk membuat halaman web
Ms Word Untuk membuat DPPL
Ms Visio Untuk mendesain ERD dan DFD
ArgoUML Untuk merancang dan mendokumentasikan sistem piranti
perangkat lunak
Teknik Komputer Program DPPL-SIMAK Halaman 7 dari 19
Diploma IPB
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Komputer Program
Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa
diketahui oleh Teknik Komputer Program Diploma IPB.
2.1 Basis Data
Dalam pembuatan Web Sistem Akademik kami menggunakan basis data MySQL karena MySQL
merupakan salah satu software yang portable, multi-user, memiliki tipe data yang bervariasi,
memiliki fitur keamanan yang baik, RAM kecil dapat menggunakannya, serta tidak
membutuhkan spesifikasi hardware yang tinggi.
2.2 Arsitektur Jaringan
Teknik Komputer Program DPPL-SIMAK Halaman 8 dari 19
Diploma IPB
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Komputer Program
Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa
diketahui oleh Teknik Komputer Program Diploma IPB.
3. Perancangan Data
3.1 Daftar Tabel
Nama Tabel Primary key Data Store Deskripsi isi
t_siswa NISN Db_siswa Tabel siswa adalah tabel yang menyimpan
informasi data siswa. Tabel ini berisi NISN
(nomor induk siswa nasional) , nama, jenis
kelamin, kelas, dan alamat.
t_guru NIP Db_guru Tabel guru adalah tabel yang menyimpan
informasi data guru. Tabel ini berisi NIP
(nomor induk pengajar), nama, jenis
kelamin, umur, alamat.
t_admin Db_admin Tabel admin adalah tabel yang
menyimpan isi user admin. Tabel ini
berisi username dan password.
3.2 Struktur Tabel
Identifikasi/Nama : t_siswa
Deskripsi Isi : Tabel registrasi adalah tabel yang menyimpan informasi data siswa.
Tabel ini berisi NISN, nama, jenis kelamin, kelas, alamat.
Jenis : tabel induk
Volume : 200 orang
Laju : 20 orang/kelas
Primary Key : NISN
Constraint Integrity : NISN
Id Field Deskripsi Tipe& length Boleh NULL Default Keterangan
NISN Field berisi Varchar(20) No None Primary Key
nomor induk
siswa
Nama Field berisi Varchar(30) No None FK dari table a
nama siswa
Jenis_kelamin Field berisi Varchar(30) No None FK dar table b
jenis_kelamin
(laki-laki atau
perempuan)
Alamat Field berisi Text No None
alamat siswa
Identifikasi/Nama : t_guru
Deskripsi Isi : Tabel guru adalah tabel yang menyimpan informasi data guru. Tabel ini
berisi NIP, nama, jenis kelamin, umur, alamat.
Jenis : tabel induk
Volume : 20
Laju : 20
Primary Key : NIP
Constraint Integrity : NIP
Id Field Deskripsi Tipe& length Boleh NULL Default Keterangan
NIP Field berisi Varchar(20) No None Primary Key
nomor induk
pengajar (guru)
Nama Field berisi Varchar(30) No None
nama guru
Jenis_kelamin Field berisi No None
jenis_kelamin
guru (laki-laki
atau perempuan)
Alamat Field berisi Text No None
alamat guru
Nomor Telpon Field berisi Integer No None
nomor telpon
guru
Identifikasi/Nama : t_admin
Deskripsi Isi : Tabel admin adalah tabel yang menyimpan isi user admin. Tabel ini
berisi username dan password.
Jenis : tabel induk
Volume :1
Laju :2
Primary Key : Username
Constraint Integrity : -
Id Field Deskripsi Tipe& length Boleh NULL Default Keterangan
Username Field berisi Varchar(20) No None Primary Key
username admin
Password Field berisi Varchar(20) No None
password
3.3 Skema Relasi
Tbl_Siswa
NISN Nama
Tbl_matpel
Id_matpel Nama_matpel NISN
Teknik Komputer Program DPPL-SIMAK Halaman 11 dari 19
Diploma IPB
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Komputer Program
Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa
diketahui oleh Teknik Komputer Program Diploma IPB.
4 Perancangan arsitektural
4.1 Struktur Program yang diperoleh
4.2 Dekomposisi Fungsional Modul
Fungsi/pro Data Data
Nomor Fungsi Keterangan
ses Input Output
DPPL-SIMAK- login user Username Validasi Fungsi ini untuk
0001 dan login user melakukan
password verifikasi
username dan
password
DPPL-SIMAK- Pendaftaran Data user Validasi Fungsi ini untuk
0002 mengisi data siswa
DPPL-SIMAK- Pilih Klik button Hasil Fungsi ini untuk
0003 matapelajar pemilihan matapelajaran
an
DPPL-SIMAK-
0004
DPPL-SIMAK-
0005
DPPL-SIMAK- Manipulasi Klik button Hasil Fungsi ini untuk
0006 data siswa perubahan mengubah daftar
siswa
DPPL-SIMAK- Verifikasi
0007
DPPL-SIMAK- login admin Username Validasi Fungsi ini untuk
0008 dan melakukan
password verifikasi terhadap
username dan
password admin
5 Perancangan Antarmuka
5.1 Aturan Perancangan Antarmuka
Antarmuka pemakai dikembangkan dengan menggunakan aplikasi berbasis
dekstop. Pengguna berinteraksi dengan perangkat lunak SIMAK melalui
antarmuka web browser. SIMAK menerima masukan dari pemakai melalui
perintah yang diklik pada mouse atau yang diketikkan melalui papan kunci
(keyboard). Keluaran dari SIMAK dapat dilihat pemakai dengan
menggunakan monitor.
5.2 Daftar Antarmuka Pemakai
No Nama Layout Kode Perancangan Fungsional Nama Fungsi
1 Layout001 [Link].001 Login
2 Layout002 [Link].002 Registrasi
Teknik Komputer Program DPPL-SIMAK Halaman 13 dari 19
Diploma IPB
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Komputer Program
Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa
diketahui oleh Teknik Komputer Program Diploma IPB.
5.3 Spesifikasi Antarmuka
1. Layout001
a. Nama Pengguna : Admin
b. Nama Modul/Fungsi : Login
i. Data Input : Username dan Password
ii. Data Output : validasi benar hal utama , validasi salah warning
c. Deskripsi
Penjelasan objek yg diperlukan untuk layout fungsi login
Komponen Layout Halaman login adalah sbb :
Nama Komponen Jumlah Komponen Keterangan
Header 1 Header Aplikasi
Label 3 Login, Username, Password
Textbox 2 Untuk isian username & Pswd
Tombol 2 Tombol submit & Reset
d. Spesifikasi Layar Utama
Header
Username
Passwor
d LOGIN
Teknik Komputer Program DPPL-SIMAK Halaman 14 dari 19
Diploma IPB
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Komputer Program
Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa
diketahui oleh Teknik Komputer Program Diploma IPB.
e. Spesifikasi Objek Pada Layar
Id_Objek Jenis Keterangan
Submit1 Button Ketika di klik akan masuk ke validasi . jika validasi benar sistem akan
menampilkan hal utama, jika validasi salah sistem akan menampilkan
warning1
Diisi dengan penjelasan reaksi sistem, misalnya membuka layar apa, link
kemana. Jika menyangkut suatu kode yang cukup rumit, beri nama Prosedur
terkait, dan uraiakn algoritmanya di bagian Spesifikasi Proses
Submit2 Button Jika diklik, akan validasi isian data. Jika validasi salah muncul warning2,
jika validasi benar data akan disimpan dan muncul warning3
RTF1 RTF Box Isi Teks yang disimpanpada File xxx
DB1 Data control Diasosiasikan ke QueryXYZ yang dijelaskan pada bagian Query
f. Spesifikasi Layar Pesan
g. Spesifikasi report
Teknik Komputer Program DPPL-SIMAK Halaman 15 dari 19
Diploma IPB
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Komputer Program
Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa
diketahui oleh Teknik Komputer Program Diploma IPB.
1. Report1
Teknik Komputer Program DPPL-SIMAK Halaman 16 dari 19
Diploma IPB
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Komputer Program
Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa
diketahui oleh Teknik Komputer Program Diploma IPB.
6 Perancangan Prosedural
1. Login
Kode Perancangan [Link].001
Input Username, password
Output
Initial State
Final State
Pengguna
Alur Proses Flowchart / activity diagram
Pseudocode / Algoritma
Spesifikasi Query
2. Registrasi
Teknik Komputer Program DPPL-SIMAK Halaman 17 dari 19
Diploma IPB
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Komputer Program
Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa
diketahui oleh Teknik Komputer Program Diploma IPB.
7 Matriks Keterunutan
N Fungsi Perangkat
No SKPL DPPL
o. Lunak
1 SKPL-SIMAK-0001 Fungsi login siswa DPPL-SIMAK-0001
2 SKPL-SIMAK-0002 Fungsi pendaftaran DPPL-SIMAK-0002
3 SKPL-SIMAK-0003 Fungsi isi biodata DPPL-SIMAK-0003
4 SKPL-SIMAK-0004 Fungsi isi nilai DPPL-SIMAK-0004
5 SKPL-SIMAK-0005 Fungsi menampilkan DPPL-SIMAK-0005
nama siswa
6 SKPL-SIMAK-0006 Fungsi menampilkan DPPL-SIMAK-0006
nama guru
8 SKPL-SIMAK-0007 Fungsi manipulasi DPPL-SIMAK-0007
nilai
9 SKPL-SIMAK-0008 Fungsi login admin DPPL-SIMAK-0008
Teknik Komputer Program DPPL-SIMAK Halaman 18 dari 19
Diploma IPB
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Komputer Program
Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa
diketahui oleh Teknik Komputer Program Diploma IPB.
8 Lampiran
Teknik Komputer Program DPPL-SIMAK Halaman 19 dari 19
Diploma IPB
Dokumen ini dan informasi yang dimilikinya adalah milik Teknik Komputer Program
Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa
diketahui oleh Teknik Komputer Program Diploma IPB.