Anda di halaman 1dari 32

SISTEM INFORMASI PEMESANAN LAUNDRY

DESKRIPSI PERANCANGAN PERANGKAT LUNAK

Dipersiapkan oleh:
Asprak Praktikum RPL 2019

Muhammad Adinugroho / 21120115140063


Moh Aufal Marom arozi / 21120115130069

Departemen Teknik Komputer


Fakultas Teknik

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

Gambar 2.1 Entity-Relationship Sistem informasi pemesanan laundry ..................... 4


Gambar 2.2 Diagram Komponen ........................................................................................... 5
Gambar 2.3 Diagram Deployment......................................................................................... 5
Gambar 2.4 Diagram Class ...................................................................................................... 6
Gambar 2.5 Diagram Statechart ............................................................................................. 6
Gambar 2.6 Diagram Sequence System-Level .................................................................. 7
Gambar 2.7 Diagram Sequence untuk Login Admin ....................................................... 8
Gambar 2.8 Diagram Activity untuk User .......................................................................... 8
Gambar 2.9 Diagram Activity untuk Admin ...................................................................... 9
Gambar 2.10 Struktur Modul Sistem Informasi Laundry ............................................... 9
Gambar 3.1 Layar Modul Untuk Pengolahan Pemesanan Laundry (Halaman
pelanggan)................................................................................................................................... 15
Gambar 3.2 Layar Modul Pengolahan Pemesanan Laundry (Halaman admin) ..... 15
Gambar 3.3 Layar Modul Pengolahan Pemesanan Laundry (Detail transaksi)...... 16
Gambar 3.4 Layar Modul Pengelolaan data diri pelanggan (Ubah data) ................. 20
Gambar 3.5 Layar Modul Pengelolaan data diri pelanggan (ubah password) 20
Gambar 3.6 Layar Modul Pengelolaan data admin (daftar admin) ............................ 23
Gambar 3.7 Layar Modul Pengelolaan data admin(tambah admin) .......................... 23

v
DAFTAR GAMBAR

Tabel 1.1 Defnisi dan istilah.................................................................................................... 1


Tabel 1.2 Aturan Penamaan..................................................................................................... 2
Tabel 2.1 Rincian Modul ........................................................................................................ 10
Tabel 3.1 Rincian Tabel Costomer ...................................................................................... 11
Tabel 3.2 Rincian Tabel Admin ........................................................................................... 12
Tabel 3.3 Rincian Tabel Transaksi ...................................................................................... 13
Tabel 3.4 Tabel fungsi modul pengelolaan pemesanan laundry ................................. 14
Tabel 3.5 Spesifikasi Query Pada Modul 1....................................................................... 16
Tabel 3.6 Spesifikasi Field Data pada Layar halaman pelanggan .............................. 17
Tabel 3.7 Spesifikasi Field Data pada Layar halaman admin...................................... 18
Tabel 3.8 Spesifikasi Field Data pada Layar halaman detail transaksi ..................... 18
Tabel 3.9 Objek-Objek pada Halaman pelanggan .......................................................... 18
Tabel 3.10 Objek-Objek pada Halaman admin................................................................ 19
Tabel 3.11 Objek-Objek pada Detail transaksi ................................................................ 19
Tabel 3.12 Fungsi Modul 2 Pengelolaan data diri pelanggan...................................... 20
Tabel 3.13 Spesifikasi Query Pada Modul 2 .................................................................... 21
Tabel 3.14 Spesifikasi Field Data pada Layar ubah data diri ...................................... 21
Tabel 3.15 Spesifikasi Field Data pada Layar ubah password .................................... 22
Tabel 3.16 Objek-Objek pada Layar ubah data diri ....................................................... 22
Tabel 3.17 Objek-Objek pada Layar ubah password ..................................................... 22
Tabel 3.18 Fungsi Modul Pengelolaan data admin laporan ......................................... 23
Tabel 3.19 Spesifikasi Query Pada Modul 3 .................................................................... 23
Tabel 3.20 Spesifikasi Field Data pada Layar daftar admin ........................................ 24
Tabel 3.21 Spesifikasi Field Data pada Layar daftar admin ........................................ 24
Tabel 3.22 Objek-objek pada layar daftar admin ............................................................ 24
Tabel 3.23 Matriks kerunutan sistem infromasi laundry............................................... 25

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.2 Lingkup Masalah


Sistem informasi pemesanan laundry adalah perangkat lunak pemesanan
antar jemput cucian melalui media internet/website untuk memasarkan produk
secara online. Perangkat lunak ini menyimpan pesanan pelanggan, mengupdate
status pesanan, dan mengantar jemput cucian kepada konsumen berdasarkan
pesanan pada website yang dapat diakses 24 jam sehari dan 7 hari dalam
seminggu.

1.3 Definisi dan Istilah


Berikut ini adalah penjelasan dari semua definisi dan singkatan yang
digunakan dalam dokumen ini:
Tabel 1.1 Defnisi dan istilah
No. Istilah Definisi
1 Pelanggan Orang yang melakukan pemesanan
penjemputan cucian
2 Admin Orang yang akan memasukan data kedalam
sistem seperti mengupdate status

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-1998IEEE 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

2.1 Rancangan Lingkungan Implementasi


Perangkat lunak pada sisi server yang dibutuhkan oleh sistem informasi
pemesanan laundry adalah:
Sistem operasi : Microsoft® Windows 10
Web server : Apache
Web browser : Mozilla Firefox
Scripting language: PHP Hypertext Preprocesor (PHP)
DBMS : MySQL
Berikut ini adalah tabel kebutuhan-kebutuhan yang diperlukan dalam
perancangan ini:

2.2 Daftar Tabel Basis Data


Bagian ini berisikan deskripsi tabel-tabel basis data yang mendukung
sistem informasi pemesanan laundry yang telah dirancang. Berikut ini
adalah penjabaran dari masing-masing bagian basis data:

Nama tabel : customer


Primary key : username
Deskripsi isi : Berisi data pelanggan yang digunakan
untuk autentikasi dan juga data diri pelanggan

Nama tabel : admin


Primary key : id_admin
Deskripsi isi : Berisi data admin untuk autentikasi dan juga
data diri admin

Nama tabel : transaksi


Primary key : id_transaksi
Deskripsi isi : Berisi detail transaksi dan juga identitas pelanggan

4
2.2.1 E-R Diagram

Gambar 2.1 Entity-Relationship Sistem informasi pemesanan laundry


Entity dan attribute yang terdapat pada Diagram ER Sistem informasi
pemesanan laundry diatas adalah sebagai berikut:
customer
o username
o password
o nama_customer
o alamat
o nohp
o email
o level
admin
o id_admin
o user_admin
o password
o level
o foto

Relationship yang terdapat pada Diagram ER Sistem informasi pemesanan


laundry diatas adalah sebagai berikut:
Transaksi, relasi antara entitas customer dan admin. Relasi ini

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

Gambar 2.2 Diagram Komponen


Gambar 2.2 Menunjukan hubungan dari komponen yang ada pada Sistem
informasi. Terdapat 9 Komponen yang bekerja dalam sistem informasi. 2
Halaman Login, 4 class, dan 3 tabel database.
2.3.2 Diagram Deployment

Gambar 2.3 Diagram Deployment


Gambar diatas menjelaskan tentang lingkungan pemasangan Sistem
Informasi Laundry, dimana sistem di pasang di satud device saja. Memiliki OS
Window 10 OS, kemudian menggunakan 2 modul di aplikasi XAMPP, dan
sebuah aplikasi browser.

6
2.3.3 Diagram Class

Gambar 2.4 Diagram Class


Diagram class diatas menunjukan hubungan class yang ada pada sistem
infromasi.
2.3.4 Diagram Statechart

Gambar 2.5 Diagram Statechart


Diagram statechart diatas menunjukan keadaan sistem infromasi laundry
ketika terjadinya transaksi. Dimana ketika sistem dimulai maka sistem akan idle
dulu kemudian jika terjadi aksi pemesanan laundry maka kedaan sistem akan
berubah menjadi, pesanan laundry di terima, ketika pesanan siap di laundry maka
sistem akan menunggu sampai paket laundry sampai, dan ketika paket sampai
sistem akan memproses pesanan, ketika pesanan selesai sistem akan menunggu
pembayaran, dan ketika sudah di bayar maka transaksi selesai dan kemudian
ketika admin menutup transaksi maka SI selesai berjalan.

7
2.3.5 Diagram Sequence

Gambar 2.6 Diagram Sequence System-Level

Diagram sequence diatas merupakan diagram sequence untuk system level


dimana menunjukan interaksi sistem dengan actor di luar system. Dalam sequence
diatas menggambarkan interaksi sistem pada saat terjadi skenario pemesanan
laundry. Dimana di bagi 3 bagian. Yaitu, Login Admin, kemudian Login User,
selanjutnya adalah proses pemesanan dan transaksi laundry. Dalam diagram
sequence diatas terlihat bahwa diagram memiliki 3 Lifeline yaitu untuk SI laundry,
kemudian actor admin dan actor user.

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.

2.3.6 Diagram Activity

Gambar 2.8 Diagram Activity untuk User


Diagram activity diatas menunjukan aktifitas apa saja yang dapat dilakukan
seorang user dalam sistem infrmasi laundry. Dimana dapat terlihat setelah login
maka user dapat memilih 3 aktifitas yaitu permintaan pembatalan pesanan, Ubah
Data diri, dan pemilihan pewangi yang diinginkan.

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

Gambar 2.10 Struktur Modul Sistem Informasi Laundry


Berikut ini adalah keterangan dari masing-masing modul yang di
spesifikasikan diatas:

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

3.1 Deskripsi Rinci Tabel


3.1.1 Tabel customer
Identifikasi/Nama : Customer
Deskripsi Isi : Ini adalah tabel berisi data diri customer serta user dan
password untuk autentikasi
Jenis : tabel data induk/referensi/user
Volume : 100000 data
Laju : 100 data/hari
Primary Key : username
Constraint Integrity :-
Tabel 3.1 Rincian Tabel Costomer
Id Field Deskripsi Tipe & Boleh Default Keterangan
Length NULL
username Pembeda VARCHAR NO - Primary
dengan (200) key
customer
lain
password Autentikasi VARCHAR NO - -
keamanan (200)
akun
nama_customer Nama VARCHAR NO - -
pelanggan (200)
Alamat Alamat VARCHAR NO - -
pelanggan (200)
Nohp No hp VARCHAR NO - -
pelanggan (200)
Email Email VARCHAR NO - -
pelanggan (200)

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

1 Melakukan entri pemesanan laundry Form Entry Columnar Transaksi

2 Menampilkan daftar pemesanan Report Tabular Transaksi

3 Membatalkan pesanan Form Button Transaksi

4 Mengupdate transaksi Form Entry Tabular Transaksi

5 Melihat detail transaksi (struk) Report Columnar Transaksi,


Customer
6 Mencetak detail transaksi (struk) Form Button Transaksi,
Customer

3.2.1.2 Spesifikasi Layar Utama

15
Gambar 3.1 Layar Modul Pengolahan Pemesanan Laundry (Halaman pelanggan)

Gambar 3.2 Layar Modul Pengolahan Pemesanan Laundry (Halaman admin)

16
Gambar 3.3 Layar Modul Pengolahan Pemesanan Laundry (Detail transaksi)

3.2.1.3 Spesifikasi Query


Tabel 3.5 Spesifikasi Query Pada Modul 1
ID Query Deskripsi Ekspresi Query
QUE-01 Melakukan pemesanan INSERT INTO transaksi (username,
penjemputan laundry pewangi, tanggal_pesan, jam_pesan,
berat_cucian, harga, status_cucian)
VALUES ([TextFieldusername],
[ComboBoxpewangi], gmdate, time, “-
”, “-”, “0”)
QUE-02 Menampilkan riwayat SELECT * FROM transaksi WHERE
dan detail transaksi bagi username = $_SESSION[‘login’]
tiap-tiap pelanggan yang
telah dilakukan
QUE-03 Membatalkan Pesanan DELETE FROM transaksi WHERE
id_transaksi = $_GET[‘id’]
QUE-04 Mengupdate transaksi UPDATE transaksi SET
berat_cucian=$berat,
harga=4000 * $berat,

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’]

3.2.1.4 Spesifikasi Field Data Layar


Tabel 3.6 Spesifikasi Field Data pada Layar halaman pelanggan
Label Field Tabel Keterangan
LabelKodetransaksi Id_transaksi Transaksi Id transaksi
pelanggan
LabelBeratcucian Berat_cucian Transaksi Berat cucian per id
transaksi
LabelPewangi Pewangi Transaksi Pewangi yang
dipilih
LabelHargaTotal Harga Transaksi Berat cucian
dikalikan dengan
harga perkilo
LabelStatusCucian Status_cucian Transaksi Status pengerjaan
pada laundry
LabelTanggalPesan Tanggal_pesan Transaksi Waktu pemesanan
(tanggal)
LabelJamPesan jam_pesan Transaksi Waktu pemesanan
(jam)

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

3.2.1.5 Spesifikasi Objek-Objek pada Layar


Tabel 3.9 Objek-Objek pada Halaman pelanggan
Id_Objek Jenis Keterangan
LabelKodetransaksi Label Id transaksi pelanggan
LabelBeratcucian Label Berat cucian per id transaksi
LabelPewangi Label Pewangi yang dipilih
LabelHargaTotal Label Berat cucian dikalikan dengan harga

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

Tabel 3.10 Objek-Objek pada Halaman admin


Id_Objek Jenis Keterangan
Buttonupdatepesanan Button Jika di klik akan mengupdate detail
pesanan yaitu berat, harga, dan status
cucian
TextFieldberatcucian textfield Diisikan berat cucian
ComboBoxStatuscuican Combobox Diisikan status pengerjaan laundry
Linkdetailtransaksi Link Jika di klik akan menampilkan
keseluruhan detail transaksi

Tabel 3.11 Objek-Objek pada Detail transaksi

Id_Objek Jenis Keterangan


ButtonCetakstruk Button Jika di klik akan mencetak detail
transaksi sebagai bukti transaksi
LabelId_transaksi Label Menampilkan id transaksi
LabelNama Label Berisi nama pelanggan pemilik
laundryan
LabelAlamat Label Berisi alamat

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

3.2.2 Modul 02 : Pengelolaan data diri pelanggan


3.2.2.1 Fungsi Modul 2
Tabel 3.12 Fungsi Modul 2 Pengelolaan data diri pelanggan
No Fungsi Jenis Tabel
Terkait
1 Menampilkan data diri pelanggan Report Columnar Customer

2 Mengupdate data diri pelanggan Form Entry Columnar Customer

3 Mengubah password akun pelanggan Form Entry Columnar Customer

3.2.2.2 Spesifikasi Layar Utama

Gambar 3.4 Layar Modul Pengelolaan data diri pelanggan (Ubah data)

21
Gambar 3.5 Layar Modul Pengelolaan data diri pelanggan (ubah password)

3.2.2.3 Spesifikasi Query


Tabel 3.13 Spesifikasi Query Pada Modul 2
ID Query Deskripsi Ekspresi Query
QUE-07 Menampilkan data diri sesuai SELECT * FROM customer
dengan user WHERE username =
$_SESSION[‘login’]
QUE-08 Mengupdate data pelanggan UPDATE customer SET
nama_customer=[TextFieldnamalen
gkap], email=[TextFieldemail],
alamat=[TextFieldalamat],
nohp=[TextFieldnohp] WHERE
username=[Textfieldusername]
QUE-09 Mengubah Password akun UPDATE customer SET
pelanggan password=[TextFieldpasswordbaru]
WHERE username =
$_SESSION[‘login’]

3.2.2.4 Spesifikasi Field Data Layar


Tabel 3.14 Spesifikasi Field Data pada Layar ubah data diri

Label Field Tabel Keterangan


TextFieldusername Username Customer Username
pelanggan
berdasarkan akun
yang sedang login
TextFieldnamalengkap Nama_customer Customer Nama lengkap

22
pelanggan
TextFieldemail Email Customer Email pelanggan
TextFieldnohp Nohp Customer Nomor hp
pelanggan
TextFieldalamat Alamat Customer Alamat pelanggan

Tabel 3.15 Spesifikasi Field Data pada Layar ubah password


Label Field Tabel Keterangan
TextFieldpasswordbaru Password customer Password baru
yang jika ingin
mengupdate
password

3.2.2.5 Spesifikasi Objek-Objek pada Layar


Tabel 3.16 Objek-Objek pada Layar ubah data diri
Id_Objek Jenis Keterangan

TextFieldusername TextField Username pelanggan berdasarkan akun yang


sedang login
TextFieldnamalengka TextField Nama lengkap pelanggan
p
TextFieldemail TextField Email pelanggan

TextFieldnohp TextField Nomor hp pelanggan

TextFieldalamat TextField Alamat pelanggan

Buttonubahdata Button Jika di klik akan menjalankan query update


data pelanggan
Tabel 3.17 Objek-Objek pada Layar ubah password
Id_Objek Jenis Keterangan

TextFieldpasswordbaru TextField Password baru yang jika ingin mengupdate


password
Buttonubahpass Button Jika di klik akan menjalankan query update
password

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

3 Menghapus data admin Form Button Admin

3.2.3.2 Spesifikasi Layar Utama

Gambar 3.6 Layar Modul Pengelolaan data admin (daftar admin)

Gambar 3.7 Layar Modul Pengelolaan data admin(tambah admin)


3.2.3.3 Spesifikasi Query
Tabel 3.19 Spesifikasi Query Pada Modul 3
ID Query Deskripsi Ekspresi Query
QUE-10 Menampilkan daftar SELECT * FROM admin
admin yang ada

24
QUE-11 Menambah admin INSERT INTO admin (user_admin, password,
level, foto) VALUES(‘[Textfieldusername]’,
‘[TextFieldpassword]’, ‘admin’
‘[InputFilefoto]’)

QUE-12 Menghapus data DELETE FROM admin WHERE id_admin =


admin $_GET[‘id’]

3.2.3.4 Spesifikasi Field Data Layar


Tabel 3.20 Spesifikasi Field Data pada Layar daftar admin
Label Field Tabel Keterangan

Id admin Id_admin Admin Id admin sebagai pembeda dengan admin lain

Username User_admin Admin UUsername untuk autentikasi saat login

Foto Foto Admin Foto admin

Tabel 3.21 Spesifikasi Field Data pada Layar daftar admin

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

3.2.3.5 Spesifikasi Objek-Objek pada Layar


Tabel 3.22 Objek-objek pada layar daftar admin
Id_Objek Jenis Keterangan

LabelIdadmin Label Id admin sebagai pembeda dengan admin lain

25
Label Username semua admin yang ada
LabelUsername
LabelFoto Label Menampilkan semua foto admin

Buttonhapus Jika di klik akan menghapus data admin yang


Button
dipilih
Linktambahadmin Jika diklik akan memunculkan form input admin
Link
baru
TextFieldusername
TextField Username untuk admin yang akan dibuat

TextFieldpassword TextField Password untuk admin yang akan dibuat

InputFilefoto TextField Foto akun admin baru

Buttoninsertadmin Button Jika di klik akan menambahkan admin baru

Buttonclose Jika diklik akan menutup form penambahan


Button
admin baru
3.3 Matriks Kerunutan
Tabel 3.23 Matriks kerunutan sistem infromasi laundry
ID Kebutuhan Modul Keterangan


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

Anda mungkin juga menyukai