Contoh Laporan Modul 4 [si Landry].docx

  • Uploaded by: LinaNa
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Contoh Laporan Modul 4 [si Landry].docx as PDF for free.

More details

  • Words: 3,546
  • Pages: 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 B C D

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 2.3

E-R Diagram ............................................................................... 5

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:

     1.6

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

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

username

Deskripsi

Tipe &

Boleh

Length

NULL

Pembeda

VARCHAR NO

dengan

(200)

Default

Keterangan

-

Primary key

customer lain password

Autentikasi VARCHAR NO keamanan

-

-

-

-

-

-

-

-

-

-

(200)

akun nama_customer

Alamat

Nohp

Email

Nama

VARCHAR NO

pelanggan

(200)

Alamat

VARCHAR NO

pelanggan

(200)

No hp

VARCHAR NO

pelanggan

(200)

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

id_admin

Deskripsi

Tipe &

Boleh

Length

NULL

INT(200)

Autentikasi

VARCHAR

login

(200)

Index tabel

Default

Keterangan

NO

-

Primary key

NO

-

NO

-

-

NO

-

-

admin user_admin

admin password

Autentikasi

VARCHAR

login

(200)

admin level

Levelisasi

VARCHAR

sebagai

(200)

pembeda dengan

13

pelanggan Foto

Pas foto

VARCHAR

admin

(200)

NO

-

-

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

Id_transaksi

Deskripsi

Tipe &

Boleh

Length

NULL

INT(200)

NO

-

Primary key

Penanda

VARCHAR NO

-

Foreign key

kepemilikan

(200)

-

-

-

-

-

-

Index tabel

Default Keterangan

transaksi Username

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

Status_cucian

laundry

(200)

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

QUE-06

Melihat seluruh

SELECT * FROM transaksi WHERE

transaksi yang ada

id_transaksi = $_GET[‘id’]

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

LabelAlamat

LabelNohp

LabelBerat

Nama_customer Transaksi,

Alamat

Nohp

Berat_cucian

Nama pelanggan

customer

pemilik cucian

Transaksi,

Alamat pelanggan

customer

pemilik cucian

Transaksi,

No hp pelanggan

customer

pemilik 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

Jika di klik akan menampilkan

Link

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 QUE-07

Deskripsi

Ekspresi Query

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 TextFieldusername

Jenis TextField

TextFieldnamalengka TextField p TextFieldemail TextField

Keterangan Username pelanggan berdasarkan akun yang sedang login Nama lengkap pelanggan 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 TextFieldpasswordbaru

Jenis

Keterangan

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 QUE-10

Deskripsi

Ekspresi Query

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

Id admin

Id_admin

Admin

Username User_admin Admin

Foto

Foto

Keterangan Id admin sebagai pembeda dengan admin lain UUsername untuk autentikasi saat login

Admin

Foto admin

Tabel 3.21 Spesifikasi Field Data pada Layar daftar admin

Label TextFieldusername

Field

Tabel/ Query

Validasi

User_admin Admin

-

Keterangan 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 LabelIdadmin

Jenis Label

Keterangan Id admin sebagai pembeda dengan admin lain

25

LabelUsername LabelFoto Buttonhapus

Label

Username semua admin yang ada

Label

Menampilkan semua foto admin Jika di klik akan menghapus data admin yang

Button

Linktambahadmin

TextFieldusername

dipilih Jika diklik akan memunculkan form input admin

Link

baru

TextField Username untuk admin yang akan dibuat

TextFieldpassword

TextField Password untuk admin yang akan dibuat

InputFilefoto

TextField Foto akun admin baru

Buttoninsertadmin Buttonclose

3.3

Button

Jika di klik akan menambahkan admin baru Jika diklik akan menutup form penambahan

Button

admin baru

Matriks Kerunutan

Tabel 3.23 Matriks kerunutan sistem infromasi laundry

ID Kebutuhan FR-01

Modul Modul 1 (1.1, 1.2 1.2.1)

Keterangan



Melihat daftar pesanan, Melakukan entri / order pesanan, beserta proses batalkan pesanan



FR-02

Modul 1 (1.2

FR-03

Modul 1 (1.2

FR-04

Modul 2 (2.1)



1.2.2) Melakukan update data transaksi 1.2.3) Melakukan pencetakan struk transaksi Menampilkan data diri, dan mengupdate data diri

FR-05

Modul 3 (3.1)

Menampilkan, menambah, dan menghapus data admin

26

Related Documents


More Documents from ""