Anda di halaman 1dari 14

GL02

DESKRIPSI PERANCANGAN PERANGKAT LUNAK

<PERPUSTAKAAN DEKSTOP>

untuk:

<Pelanggan Perpustakaan>

Dipersiapkan oleh:

<Kelas RPL 4A – Kelompok 1>


<Nama Anggota> <NIM Anggota>
Al’aina Mar’atus Sholikha 170631100094

Defry natalie Naomi patty 170631100097

Deddi Dores 170631100092

Novita Mar’atuz Zuhro 170631100082

Program Studi Pendidikan Informatika

Fakultas Ilmu Pendidikan

Universitas Trunojoyo Madura

Program Studi Nomor Dokumen Halaman


Pendidikan Informatika
UTM GL02-Gxx <x:no klp> <#>/<jml #>
Revisi <nomor revisi> Tgl: <isi tanggal>

DAFTAR PERUBAHAN
2

Revisi Deskripsi
A <Keterangan dari tiap versi revisi>

INDEX - A B C D E F G
TGL

Ditulis
oleh

Diperiksa
oleh

Disetujui
oleh
3

Daftar Halaman Perubahan

Halaman Revisi

<Nomor Halaman> <Isi Revisi>


4

Daftar Isi

1 Pendahuluan.............................................................................................................................5
1.1 Tujuan Penulisan Dokumen............................................................................................5
1.2 Lingkup Masalah............................................................................................................5
1.3 Definisi dan Istilah..........................................................................................................5
1.4 Referensi........................................................................................................................5
1.5 Ikhtisar Dokumen..........................................................................................................5
2 Deskripsi Perancangan Global................................................................................................6
2.1 Skema Relasi Antar Tabel..............................................................................................6
2.2 Daftar Tabel....................................................................................................................6
3 Deskripsi Perancangan Rinci..................................................................................................6
3.1 Deskripsi Rinci Tabel.....................................................................................................6
3.1.1 Tabel <Nama-tabel>................................................................................................6
3.1.2 <Table 2: t_Detail …>.............................................................................................6
3.2 Perancangan Antarmuka................................................................................................8
3.2.1 Spesifikasi Antarmuka Fungsional <1>...................................................................8
3.2.2 <Fungsional-2>.......................................................................................................8
3.3 Dekomposisi Fisik Modul............................................................................................14

Setelah Daftar Isi, boleh ada Daftar Tabel dan atau Daftar Gambar
5

1 Pendahuluan
1.1 Tujuan Penulisan Dokumen
Deskripsi Perancangan Perangkat Lunak(DPPL) merupakan deskripsi perancangan
perangkat lunak yang akan dikembangkan. Dokumen ini digunakan oleh pengembang
perangkat lunak sebagai acuan teknis pengembangan perangkat lunak pada tahap selanjutnya.
Ditulisnya penulisan dokumen ini bertujuan untuk mengetahui bagaimana aplikasi
perpustakaan yang digunakan untuk sekolah menengah atas Kamal. Guna menunjang proses
peminjaman buku yang lebih efektif dan akurat.

1.2 Lingkup Masalah


Perpustakaan adalah tempat untuk memperoleh referensi sebanyak mungkin.
Dibutuhkanlah sesuatu yang mempermudah proses adiministrasi peminjaman, pengembalian,
dan denda buku di perpustakaan. Namun, Bagaimana merancang bangun desain aplikasi
perpusatakaan di SMAN 1 Kamal yang bisa mempersingkat dan memberikan solusi yang cepat
dan mudah untuk peminjaman buku secara otomatis ? . Maka dari itu, dibuatlah aplikasi
dengan judul “Rancang Bangun Desain aplikasi perpustakaan untuk Sekolah Menengah Atas
Negri satu Kamal,Madura. Tulisan ini semata-mata dibuat untuk mendukung Sustainable
Development Goals (SDGs) di bidang pendidikan bermutu.

1.3 Definisi dan Istilah


 RPL : Rekayas Perangkat Lunak
 SMA : Sekolah Menegah Atas
 SDGs : Sustainable Development Goals
 ERD : entity relationship diagram, diagram dan notasi yang digunakan untuk
mempresentasikan struktur data statis pada perangkat
 Java : Bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk
telepon genggam.
 Xampp: Perangkat lunak bebas yang mendukung banyak sistem operasi, merupakan
campuran dari beberapa program. Yang mempunyai fungsi sebagai server yang berdiri
sendiri (localhost), yang terdiri dari program MySQL database, Apache HTTP Server,
dan penerjemah ditulis dalam bahasa pemrograman PHP dan Perl.

1.4 Referensi
Dokumen ini merujuk pada hasil wawancara dan observasi pada pemilik tentang informasi yang
berkaitan dengan berbagai kebutuhan yang mencakup data secara umum. diperlukannya dan
penulisan dokumen berdasarkan pada :
1. https://repository.unikom.ac.id/2043/
2. http://teknomatika.stmikayani.ac.id/wp-content/uploads/2011/07/Teknomatika-Volume-
4-No-1.pdf#page=17
3. http://journals.upi-yai.ac.id/index.php/ikraith-informatika/article/download/162/85
4. http://journal.lembagakita.org/index.php/jtik/article/download/32/24

1.5 Ikhtisar Dokumen


Dokumen DPPL ini dibagi menjadi tiga bagian utama. Bagian utama berisi penjelasan
tentang dokumen DPPL yang mencakup tujuan pembuatan dokumen ini, lingkup masalah
diselesaikan oleh perangkat lunak yang dikembangkan, definisi, referensi dan deskripsi umum.
Bagian kedua berisi penjelasan secara umum mengenai perangkat lunak yang
dikembangkan meliputi fungsi dari perangkat lunak, karakteristik pengguna, batasan, dan
asumsi yang diambil dalam pengembangan perangkat lunak. Bagian ketiga berisi uraian
kebutuhan perangkat lunak secara lebih rinci.
6

2 Deskripsi Perancangan Global


2.1 Skema Relasi Antar Tabel
Berisi skema rancangan hubungan fisik antar tabel pada basis data yang digunakan oleh
perangkat lunak.

2.2 Daftar Tabel


Berisi daftar tabel basis data, primary key, dan deskripsi isinya.

Tabel 2.1 Contoh Daftar Tabel

Nama Tabel Primary Key Deskripsi Isi


siswa NIS
KAP NIS
Siswa_KAP NIS
buku No_buku

Untuk setiap tabel, buatlah deskripsi rincinya pada Sub-bab Deskripsi Rinci Tabel

3 Deskripsi Perancangan Rinci

3.1 Deskripsi Rinci Tabel


Setiap tabel pada rancangan global, dirinci satu per satu.

3.1.1 Tabel <Siswa>


Identifikasi/Nama: siswa
Deskripsi Isi : table siswa yang didalamnya terdiri dari nis yang bertype data varchar(30)
dan juga sebagai primary key, nama bertype data varchar(30), alamat varchar(30), kelas
bertype data varchar(30)
Primary Key : NIS

3.1.2 <Table 2: table KAP>


Identifikasi/Nama: table KAP
Deskripsi Isi : table KAP yang didalamnya terdiri dari nis yang bertype data varchar(30)
dan juga sebagai primary key, kelas bertype data varchar(30), kelas bertype data varchar(30)
Primary Key : NIS
7

3.1.3 <Table 3: table buku>


Identifikasi/Nama: table Buku
Deskripsi Isi : table Buku yang didalamnya terdiri dari pengarang yang bertype data
varchar(30), thn_terbit yang bertype data varchar(30), penerbit yang bertype data varchar(30),
judul yang bertype data varchar(30), no_buku yang bertype data varchar(30) yang sekaligus
menjadi primary key.
Primary Key : no buku

3.1.4 <Table 4: table buku>


Identifikasi/Nama: siswa KAP
Deskripsi Isi : table siswa KAP yang didalamnya terdiri dari nama yang bertype data
varchar(30), nis yang bertype data varchar(30) yang sekaligus menjadi primary key.
Primary Key : no buku
8

3.2 Perancangan Antarmuka


Setiap fungsional pada SKPL dirinci satu per satu.

3.2.1 Spesifikasi Antarmuka Fungsional <1>

Nama antarmuka : From pendaftaran id card perpustakaan


Nama modul : daftar diri
Deskripsi fungsi : berfungsi sebagai antarmuka untuk menginputkan NIK sebelum
menginputkan biodata diri dalam pembuatan id card perpustakaan
Spesifikasi layar :

Gambar 2.1 Contoh spesifikasi antarmuka pendaftaran

3.2.1.1 <Fungsional-1.2>
Nama antarmuka : From pendaftaran id card perpustakaan
Nama modul : daftar diri
Deskripsi fungsi : berfungsi sebagai antarmuka untuk memilih dalam pembuatan id card
perpustakaan (registration)
9

Spesifikasi layar :

Gambar 2.1.1. 2 Contoh spesifikasi antarmuka pendaftaran

3.2.1.2 <Fungsional-1.3>
Nama antarmuka : From pendaftaran id card perpustakaan
Nama modul : daftar diri
Deskripsi fungsi : berfungsi sebagai antarmuka untuk menginputkan biodata diri dalam
pembuatan id card perpustakaan
Spesifikasi layar :

Gambar 2.1.2.3 Contoh spesifikasi antarmuka pendaftaran

3.2.1.3 <Fungsional-1.4>
Nama antarmuka : From pendaftaran id card perpustakaan
Nama modul : daftar diri
Deskripsi fungsi : berfungsi sebagai antarmuka untuk melihat hasil dari pendaftaran id
card perpustakaan setelah menginputkan biodata diri
10

Spesifikasi layar :

Gambar 2.1.4 Contoh spesifikasi antarmuka pendaftaran

3.2.2 <Fungsional-2>
Nama antarmuka : From peminjaman buku
Nama modul : login
Deskripsi fungsi : berfungsi sebagai antarmuka untuk menginputkan KTP yang telah
terdaftar. Bia
s memilih menginputkan NIK atau Barcode yang sudah tersedia di KTP
Spesifikasi layar :
11

Gambar 2.2 Contoh spesifikasi antarmuka pendaftaran


Gambar 2.2.1 Contoh spesifikasi antarmuka pendaftaran
jika penginputan gagal , maka mengulang lagi

3.2.2.1 <Fungsional-2>
Nama antarmuka : From peminjaman buku
Nama modul : pinjam
Deskripsi fungsi : berfungsi sebagai antarmuka untuk menginputkan KTP yang telah
terdaftar. Bias memilih menginputkan NIK atau Barcode yang sudah tersedia di KTP
Spesifikasi layar :

Gambar 3.2.2.2 Contoh spesifikasi antarmuka pendaftaran

3.2.2.2 <Fungsional-2>
Nama antarmuka : From peminjaman buku
Nama modul : borrow
Deskripsi fungsi : berfungsi sebagai antarmuka untuk menginputkan Barcode dari buku
yang dipinjam
Spesifikasi layar :
12

Gambar 3.2.2.3 Contoh spesifikasi antarmuka pendaftaran, peminjaman

3.2.2.3 <Fungsional-2>
Nama antarmuka : From peminjaman buku
Nama modul : return
Deskripsi fungsi : berfungsi sebagai antarmuka untuk menginputkan Barcode dari buku
yang dipinjam
Spesifikasi layar :

Gambar 3.2.2.4 Contoh spesifikasi antarmuka pendaftaran, pengembalian

3.2.2.4 <Fungsional-2>
Nama antarmuka : From peminjaman buku
13

Nama modul : return, punishment


Deskripsi fungsi : berfungsi sebagai antarmuka untuk menginputkan Barcode dari buku
yang dipinjam, jika terjadi punishment ketika terlambat menggunakan.
Spesifikasi layar :

Gambar 3.2.2.5 Contoh spesifikasi antarmuka pendaftaran, punishment dan data


14

3.3 Dekomposisi Fisik Modul


Berisi struktur direktori dan pengumpulan fungsi menjadi file.
Berisi tabel dengan kolom: Nama Direktori, Nama File, Nama Modul, Nama Fungsi

Denda punishment Data buku yang di


denda, sesuai waktu
yang telah ditentukan

Anda mungkin juga menyukai