Contoh Laporan Modul 4 (SI Landry)
Contoh Laporan Modul 4 (SI Landry)
Dipersiapkan oleh:
Asprak Praktikum RPL 2019
i
Universitas Diponegoro
DAFTAR PERUBAHAN
Revisi Deskripsi
A
INDEX - A B C D
TGL(DD/MM
/YYYY)
Ditulis oleh
Diperiksa
oleh
Disetujui
oleh
ii
Daftar Isi
1. Bab 1 Pendahuluan ...................................................................................... 1
1.1 Tujuan Penulisan Dokumen ............................................................... 1
1.2 Lingkup Masalah ............................................................................... 1
1.3 Definisi dan Istilah ............................................................................ 1
1.4 Aturan Penamaan dan Penomoran...................................................... 2
1.5 Referensi ........................................................................................... 2
1.6 Deskripsi umum Dokumen ................................................................ 2
2. Bab 2 Deskripsi Perancangan Global ......................................................... 4
2.1 Rancangan Lingkungan Implementasi ............................................... 4
2.2 Daftar Tabel Basis Data ..................................................................... 4
2.2.1 E-R Diagram ............................................................................... 5
2.3 Deskripsi Arsitektural Dan Dinamik .................................................. 6
2.3.1 Diagram Komponen .................................................................... 6
2.3.2 Diagram Deployment .................................................................. 6
2.3.3 Diagram Class ............................................................................. 7
2.3.4 Diagram Statechart ...................................................................... 7
2.3.5 Diagram Sequence ...................................................................... 8
2.3.6 Diagram Communication ............ Error! Bookmark not defined.
2.3.7 Diagram Activity......................................................................... 9
2.4 Deskripsi Modul .............................................................................. 10
3. Bab 3 Deskripsi Perancangan Rinci ......................................................... 12
3.1 Deskripsi Rinci Tabel ...................................................................... 12
3.1.1 Tabel customer .......................................................................... 12
3.1.2 Tabel Admin ............................................................................. 13
3.1.3 Tabel Transaksi ......................................................................... 14
3.2 Deskripsi Rinci Modul ..................................................................... 15
3.2.1 Modul 01 : Pengolahan Pemesanan Laundry ............................. 15
3.2.1.1 Fungsi Modul 1 ...................................................................... 15
3.2.1.2 Spesifikasi Layar Utama ........................................................ 15
3.2.1.3 Spesifikasi Query ................................................................... 17
iii
3.2.1.4 Spesifikasi Field Data Layar..................................................... 18
3.2.1.5 Spesifikasi Objek-Objek pada Layar ........................................ 19
3.2.2 Modul 02 : Pengelolaan data diri pelanggan................................ 21
3.2.2.1 Fungsi Modul 2 ......................................................................... 21
3.2.2.2 Spesifikasi Layar Utama ........................................................... 21
3.2.2.3 Spesifikasi Query ...................................................................... 22
3.2.2.4 Spesifikasi Field Data Layar..................................................... 22
3.2.2.5 Spesifikasi Objek-Objek pada Layar ........................................ 23
3.2.3 Modul 03 : Pengelolaan data admin Laporan .............................. 24
3.2.3.1 Fungsi Modul 3 ......................................................................... 24
3.2.3.2 Spesifikasi Layar Utama ........................................................... 24
3.2.3.3 Spesifikasi Query ...................................................................... 24
3.2.3.4 Spesifikasi Field Data Layar..................................................... 25
3.2.3.5 Spesifikasi Objek-Objek pada Layar ........................................ 25
3.3 Matriks Kerunutan .............................................................................. 26
iv
DAFTAR GAMBAR
v
DAFTAR GAMBAR
vi
Bab 1
Pendahuluan
1.1 Tujuan Penulisan Dokumen
Tujuan utama dari pembuatan DPPL ini adalah sebagai pedoman untuk
developer untuk mendukung pengelolaan website sistem informasi laundry
secara online dan kegiatan pemesanan laundry antar jemput secara online.
Pengelolaan yang dimaksud mencakup aspek pengembangan sistem dan juga
penambahan fitur-fitur yang mungkin dilakukan di kemudian hari. Kegiatan
pemesanan antar jemput laundry yang dimaksud mencakup proses pemesanan
laundry, penginputan data di sistem, harga, serta laporan rincian pemesanan.
1
1.4 Aturan Penamaan dan Penomoran
Berikut ini adalah aturan penomoran yang digunakan dalam sistem ini:
Tabel 1.2 Aturan Penamaan
ID Penjelasan
M-XX Merupakan notasi dari Modul ke- XX
QUE-XX Merupakan notasi dari Query ke- XX
1.5 Referensi
Dalam pengerjaan dokumentasi PL ini, referensi-referensi yang
digunakan adalah sebagai berikut:
Pressman, Roger S, “Software Engineering : A Practitioner’s
Approach”, 6th Ed, Mc.Graw-Hill, 2005
Sommerville,
Ian, “Software Engineering”, 9th Ed, Addison-Wesley,
2011.
IEEE Std. 1016-1998IEEE Recommended Practice for Software
Design Descriptions
1.6 Deskripsi umum Dokumen
Dokumen DPPL untuk sistem informasi pemesanan laundry ini berisi
deskripsi kebutuhan pengembangan perangkat lunak secara rinci. Dokumen
ini dibagi menjadi 3 bagian utama, yaitu:
1. Bab 1 Pendahuluan, berisi tujuan penulisan dokumen, lingkup masalah
yang ditangani pada perangkat lunak sistem informasi pemesanan
laundry, definisi (beserta istilah dan singkatan), aturan penomoran,
referensi yang digunakan untuk dokumen ini, serta deskripsi umum
dokumen (ikhtisar)
2. Bab 2 Deskripsi Perancangan Global, berisi deskripsi rancangan
lingkungan implementasi, deskripsi basis data yang dikelola oleh
sistem informasi pemesanan laundry, serta deskripsi hirarki dari
modul proses yang akan dibangun
3. Bab 3 Deskripsi Perancangan Rinci (penjabaran Bab 2), berisi
deskripsi rinci tabel, deskripsi rinci masing-masing modul yang
mencakup fungsi beserta spesifikasi- spesifikasinya, dan matriks
2
kerunutan dari perancangan sistem informasi pemesanan laundry ini.
3
Bab 2
Deskripsi Perancangan Global
4
2.2.1 E-R Diagram
5
merupakan relasi many-to-many yang mempunyai yang memiliki
atribut id_transaksi(primary_key), username, berat_cucian,
pewangi, harga, status_cucian, jam_pesan, tanggal_pesan.
2.3 Deskripsi Arsitektural Dan Dinamik
2.3.1 Diagram Komponen
6
2.3.3 Diagram Class
7
2.3.5 Diagram Sequence
8
Gambar 2.7 Diagram Sequence untuk Login Admin
Diagram diatas menunjukan sequence service-level ketika seorang admin
akan melakukan login, terlihat bahwa life line untuk system lebih banyak dan
detail. Dimana lifeline terdiri dari 4 life line system (Halaman menu, Login
Admin, Controller laundry, dan database) dan 1 lifeline actor.
9
Gambar 2.9 Diagram Activity untuk Admin
Diagram activity diatas menunjukan activity yang dapat dilakukan oleh
admin, sama seperti user admin memiliki 3 opsi setelah login, yaitu, update detail
pesanan laundry, melihat data user, dan melihat data admin dan menginput admin
baru.
2.4 Deskripsi Modul
10
Tabel 2.1 Rincian Modul
No Nama Modul Keterangan
M-01 Pengolahan pemesanan Modul ini terdiri dari 2
laundry bagian utama yaitu
permintaan
pemesanan(1.1) dan
finalisasi pemesanan(1.2).
finalisasi pemesanan
dibagi lagi menjadi 3 yaitu
batalkan
pemesanan(1.2.1), update
pemesanan(1.2.2), dan
cetak detail
transaksi(1.2.3)
M-02 Pengelolaan data diri Modul ini terdiri dari 1
pelanggan bagian utama yaitu
manajemen data diri
pelanggan
M-03 Pengelolaan data diri Modul ini terdiri dari 1
admin bagian utama yaitu
manajemen data diri admin
11
Bab 3
Deskripsi Perancangan Rinci
12
Level Levelisasi VARCHAR NO - -
sebagai (200)
pembeda
dengan
admin
Catatan : kolom “Boleh NULL” berisi “NO” artinya tidak boleh
kosong, berisi “YES” artinya boleh NULL.
3.1.2 Tabel Admin
Identifikasi/Nama : admin
Deskripsi Isi : Berisi data-data admin dan akun yang digunakan
untuk login ke sistem
Jenis : tabel datainduk/referensi/user
Volume : 250 data
Laju : 5 data / hari
Primary Key : id_admin
Constraint Integrity :-
Tabel 3.2 Rincian Tabel Admin
Id Field Deskripsi Tipe & Boleh Default Keterangan
Length NULL
id_admin Index tabel INT(200) NO - Primary key
admin
user_admin Autentikasi VARCHAR NO -
login (200)
admin
password Autentikasi VARCHAR NO - -
login (200)
admin
level Levelisasi VARCHAR NO - -
sebagai (200)
pembeda
dengan
13
pelanggan
Foto Pas foto VARCHAR NO - -
admin (200)
Catatan : kolom “Boleh NULL” berisi “NO” artinya tidak boleh
kosong, berisi “YES” artinya boleh NULL
3.1.3 Tabel Transaksi
Identifikasi/Nama : transaksi
Deskripsi Isi : Ini adalah tabel berisi rincian transaksi yang dilakukan
oleh pelanggan
Jenis : tabel datainduk/referensi/transaksi
Volume : 100000 data
Laju : 1000 data / hari
Primary Key : id_transaksi
Constraint Integrity : -
Tabel 3.3 Rincian Tabel Transaksi
Id Field Deskripsi Tipe & Boleh Default Keterangan
Length NULL
Id_transaksi Index tabel INT(200) NO - Primary key
transaksi
Username Penanda VARCHAR NO - Foreign key
kepemilikan (200)
cucian
Berat cucian Total berat VARCHAR NO - -
dari cucian (200)
pelanggan
dalam kg
Pewangi Jenis VARCHAR NO - -
pewangi (200)
yang dipilih
pelanggan
Harga Harga total VARCHAR NO - -
14
laundry (200)
Status_cucian Status VARCHAR NO - -
pengerjaan (200)
laundry
Jam_pesan Waktu VARCHAR NO - -
pemesanan (200)
penjemputan
cucian
Tanggal_pesan Waktu VARCHAR NO - -
pemesanan (200)
penjemputan
cucian
Catatan : kolom “Boleh NULL” berisi “NO” artinya tidak boleh
kosong, berisi “YES” artinya boleh NULL.
3.2 Deskripsi Rinci Modul
Berikut merupakan Rincian modul dari sistem informasi laundry:
3.2.1 Modul 01 : Pengolahan Pemesanan Laundry
3.2.1.1 Fungsi Modul 1
Tabel 3.4 Tabel fungsi modul pengelolaan pemesanan laundry
No Fungsi Jenis Tabel Terkait
15
Gambar 3.1 Layar Modul Pengolahan Pemesanan Laundry (Halaman pelanggan)
16
Gambar 3.3 Layar Modul Pengolahan Pemesanan Laundry (Detail transaksi)
17
status_cucian = $status WHERE
id_transaksi = $_GET[‘id’]
QUE-05 Melihat seluruh SELECT * FROM transaksi WHERE
transaksi yang ada id_transaksi = $_GET[‘id’]
QUE-06 Melihat detail transaksi SELECT * FROM transaksi INNER
(struk) JOIN customer ON transaksi.username
= customer.username WHERE
id_transaksi = $_GET[‘id’]
18
Tabel 3.7 Spesifikasi Field Data pada Layar halaman admin
Label Field Tabel Keterangan
TextfieldBeratcucian Berat transaksi Input berat setelah
cucian ditimbang
ComboBoxstatuscucian Status Transaksi Status pengerjaan
laundry
Tabel 3.8 Spesifikasi Field Data pada Layar halaman detail transaksi
Label Field Tabel Keterangan
LabelId_transaksi Id_transaksi Transaksi Id transaksi
pelanggan
LabelNama Nama_customer Transaksi, Nama pelanggan
customer pemilik cucian
LabelAlamat Alamat Transaksi, Alamat pelanggan
customer pemilik cucian
LabelNohp Nohp Transaksi, No hp pelanggan
customer pemilik cucian
LabelBerat Berat_cucian Transaksi Berat cucian per id
transaksi
LabelHarga Harga Transaksi Berat cucian
dikalikan dengan
harga perkilo
LabelPewangi pewangi Transaksi Pewangi yang dipilih
19
perkilo
LabelStatusCucian Label Status pengerjaan pada laundry
LabelTanggalPesan Label Waktu pemesanan (tanggal)
LabelJamPesan Label Waktu pemesanan (jam)
ComboBoxpewangi Combobox Memilih jenis pewangi yang
diinginkan pelanggan
Buttonpesan button Jika di klik akan melakukan insert
data pemesanan
Buttonbatalkanpesanan Button Jika di klik akan menghapus pesanan
yang telah dibuat, hanya bisa diklik
sebelum pesanan diterima/diambil
oleh pihak laundry
20
pengiriman/penjemputan laundry
kepada pelanggan
LabelNohp Label Berisi nomor hp pelanggan
LabelBerat Label Total berat laundry
LabelHarga Label Harga total dihitung berdasarkan
berat
LabelPewangi Label Pewangi yang digunakan yang dipilih
oleh pelanggan
Gambar 3.4 Layar Modul Pengelolaan data diri pelanggan (Ubah data)
21
Gambar 3.5 Layar Modul Pengelolaan data diri pelanggan (ubah password)
22
pelanggan
TextFieldemail Email Customer Email pelanggan
TextFieldnohp Nohp Customer Nomor hp
pelanggan
TextFieldalamat Alamat Customer Alamat pelanggan
23
3.2.3 Modul 03 : Pengelolaan data admin Laporan
3.2.3.1 Fungsi Modul 3
Tabel 3.18 Fungsi Modul Pengelolaan data admin laporan
No Fungsi Jenis Tabel
Terkait
1 Menampilkan daftar admin Report Tabular Admin
yang ada
2 Menambah admin Form Entry Columnar Admin
24
QUE-11 Menambah admin INSERT INTO admin (user_admin, password,
level, foto) VALUES(‘[Textfieldusername]’,
‘[TextFieldpassword]’, ‘admin’
‘[InputFilefoto]’)
Tabel/
Label Field Validasi Keterangan
Query
TextFieldusername User_admin Admin - Username untuk admin
yang akan dibuat
TextFieldpassword Password admin - Password untuk admin yang
akan dibuat
InputFilefoto foto admin - Foto akun admin baru
25
Label Username semua admin yang ada
LabelUsername
LabelFoto Label Menampilkan semua foto admin
FR-01 Modul 1 (1.1, 1.2 Melihat daftar pesanan, Melakukan entri
1.2.1) / order pesanan, beserta proses batalkan
pesanan
FR-02 Modul 1 (1.2 1.2.2) Melakukan update data transaksi
FR-03 Modul 1 (1.2 1.2.3) Melakukan pencetakan struk transaksi
FR-04 Modul 2 (2.1) Menampilkan data diri, dan mengupdate
data diri
FR-05 Modul 3 (3.1) Menampilkan, menambah, dan
menghapus data admin
26