berbasis Website
LAPORAN
Oleh:
FAKULTAS TEKNIK
UNIVERSITAS PAMULANG
2020
Pengembangan Sistem Informasi Layanan Jasa Laundry
berbasis Website
LAPORAN
Oleh:
FAKULTAS TEKNIK
UNIVERSITAS PAMULANG
2020
LEMBAR PENGESAHAN
Puji syukur kehadirat Allah SWT yang telah memberikan rahmat dan hidayah-nya
sehingga saya dapat menyelesaikan tugas laporan yang berjudul Pengembangan
Sistem Informasi Layanan Jasa Laundry berbasis Website ini tepat pada
waktunya.
Adapun tujuan dari penulisan dari laporan ini adalah untuk memenuhi tugas pada
Kerja Praktek. Selain itu, laporan ini juga bertujuan menambah wawasan tentang
layanan laundry bagi para pembaca dan juga bagi penulis.
Oleh karena itu pada kesempatan ini, penulis mengucapkan Terima kasih kepada
semua pihak yang telah mendukung, diantaranya :
Wasis Haryono S.Kom, M.Kom selaku dosen mata kuliah Kerja Praktek, Kedua
orang tua tercinta, Rekan – rekan mahasiswa, Semua pihak yang telah membantu
sehinhha selesai tugas ini.
Penulis menyadari bahwa tugas ini masih banyak kekurangannya. Oleh karena itu,
Penulis memohon kepada pembaca untuk memberi kritik dan saran untuk
penyempurnaan penulis di masa yang akan datang.
Demikian tugas ini kami buat semoga bermanfaat bagi kita semua.
DAFTAR ISI
PENDAHULUAN
8
tujuan mengurangi keterlambatan dari sumber daya yang saat ini diperlukan
untuk tugas-tugas seperti detail pakaian yang terikat pada pelanggan tertentu.
Karena sistem yang ada sebelumnya (sistem manual) memanfaatkan tugas-
tugas administrasi yang membosankan, banyak pekerjaan kertas dan
memakan waktu pencarian data, karena informasi yang lengkap tidak bisa
diperoleh dari pelanggan yang sibuk.
9
1.4 Batasan Masalah
a. Bagi Penulis
10
mengembangkan sistem yang lebih kompleks dan membangun sistem
yang dinamis.
1 BAB I PENDAHULUAN
1. Tinjauan Pustaka
a. Perancangan Sistem
Normalisasi
ERD
LRS
11
Relasi Tabel
Usecase Diagram
Sequence Diagram
Activity Diagram
Pembahasan algoritma
Rancangan layar
4 BAB IV PENUTUP
DAFTAR PUSTAKA
LAMPIRAN
3) Bentuk masukan dan hasil keluaran dari dari sistem yang dibahas
12
BAB II
LANDASAN TEORI
13
Lingkungan luar adalah apa pun di luar batas dari sistem
yang dapat mempengaruhi operasi sistem, baik pengaruh yang
menguntungkan ataupun yang merugikan. Pengaruh yang
menguntungkan ini tentunya harus dijaga sehingga akan
mendukung kelangsungan operasi sebuah sistem. Sedangkan
lingkungan yang merugikan harus ditahan dan dikendalikan agar
tidak mengganggu kelangsungan sebuah sistem.
14
Keluaran merupakan hasil dari pemrosesan; keluaran dapat
berupa informasi sebagai masukan pada sistem lain atau hanya
sebagai sisa pembuangan.
3. Database adalah tempat kumpulan file atau tabel terkait yang berisi
data disimpan.
15
2.2 Sistem Informasi Bisnis
4. Sumber Daya Data mencakup data yang dapat diakses organisasi seperti
Database komputer.
16
Di sebagian besar organisasi, Sistem Informasi Bisnis memanfaatkan
teknologi informasi secara luas, seperti komputer pribadi. Alasan mengapa
Sistem Informasi Bisnis terkomputerisasi telah menyebar luas, hal tersebut
terbukti dalam keunggulannya seperti kecepatan, ketepatan dan dapat
diandalkan. Sistem Informasi Bisnis juga memiliki tingkat fleksibilitas yang
tinggi karena kemampuannya untuk diprogram dan melakukan berbagai tugas.
Namun, ada beberapa kelemahan untuk Sistem Informasi Bisnis seperti
kurangnya kreativitas yang dimiliki manusia dan kesulitan memasukkan faktor-
faktor lain ke dalam pengambilan keputusan mereka seperti inovasi dan intuisi
(Elizabeth Hardcastle, 2011: 8).
Data adalah fakta mentah dan dapat berbentuk angka atau pernyataan
seperti tanggal atau pengukuran. Penting bagi bisnis untuk memberlakukan
prosedur untuk memastikan data dicatat. Misalnya, untuk memastikan operator
17
pusat dengan panggilan yang menyertakan kode pos dari setiap pelanggan, ini
ditulis ke dalam script mereka untuk pemeriksaan validasi yang dilakukan
dengan memeriksa data yang telah dimasukkan ke dalam sistem (Elizabeth
Hardcastle, 2011: 7).
2.4.1 Database
18
Mayoritas Aplikasi database mendukung pembuatan database
relasional yang berisi beberapa tabel tertaut. Banyak program, seperti
MySQL, menyediakan kemampuan untuk menautkan tabel secara
otomatis untuk membuat tautan apa pun yang diperlukan. Semua
Aplikasi database memungkinkan pengguna untuk membuat dan
memodifikasi formulir entri data. Formulir entri data menyediakan cara
yang nyaman untuk melihat, memasukkan, mengedit, dan menghapus
catatan. Indeks menyimpan informasi tentang urutan catatan dalam
database. Semua program database modern menyediakan berbagai fitur
keamanan canggih. Contoh beberapa fitur paling umum yang tersedia
termasuk enkripsi dan perlindungan password. Dan semua paket
database utama memungkinkan pengguna (user) untuk menghasilkan
berbagai macam laporan (record). Banyak program yang mampu
membuat laporan sederhana secara otomatis. Selain itu, banyak program
yang memungkinkan pengguna untuk melakukan perhitungan dan
tindakan lain saat laporan dibuat (Elizabeth Hardcastle, 2011: 14).
19
untuk masing-masing tabel. Salah satu mesin MySQL adalah
InnoDB”.
2.4.4.1.1 Entities
20
biasanya ditulis dalam huruf kapital semua (Coronel
dan Morris, 2015: 115).
2.4.4.1.2 Attributes
2.4.4.1.3 Relationships
21
Konektivitas digunakan untuk menggambarkan
klasifikasi hubungan dan Kardinalitas menyatakan
jumlah kejadian entitas minimum dan maksimum
yang terkait dengan satu kejadian entitas terkait.
Dalam ERD, kardinalitas ditunjukkan dengan
menempatkan angka-angka yang tepat di sebelah
entitas, menggunakan format (x, y). Nilai pertama
mewakili jumlah minimum entitas asosiasi, sedangkan
nilai kedua mewakili jumlah maksimum entitas terkait
(Coronel dan Morris, 2015: 122).
22
komponen main key dalam entitas terkait (Coronel
dan Morris, 2015: 123).
23
Partisipasi dalam hubungan entitas bersifat
opsional atau wajib. Hubungan bersifat dua arah;
yaitu, mereka beroperasi di kedua arah. Misal
COURSE terkait dengan CLASS, maka menurut
definisi, CLASS terkait dengan COURSE. Karena sifat
dua arah hubungan, perlu untuk menentukan
konektivitas hubungan dari COURSE ke CLASS dan
konektivitas hubungan dari CLASS ke COURSE.
Demikian pula, kardinalitas maksimum dan minimum
spesifik harus ditentukan di setiap arah untuk
hubungan tersebut (Coronel dan Morris, 2015: 128).
24
Menurut Coronel dan Morris (2015: 134) menyatakan, “LRS
merepresentasikan struktur Record pada tabel yang terbentuk dari hasil
himpunan ERD”.
25
DELETE Anomali: Penghapusan data yang tidak sesuai dengan
yang diharapkan (data yang harusnya tidak terhapus mungkin ikut
terhapus).
Keterangan:
26
Menghapus beberapa sub-kumpulan data yang ada pada tabel
dan menempatkan mereka pada tabel terpisah.
Website adalah program aplikasi yang disimpan di server jarak jauh dan
dikirim melalui Internet melalui antarmuka peramban (Browser), setiap
komponen website yang melakukan beberapa fungsi untuk pengguna
memenuhi syarat sebagai aplikasi website (Margaret Rouse dalam
TechTarget.com, 2019).
27
pada suatu domain di Internet, dan dapat diakses secara luas melalui halaman
depan (home page) dengan menggunakan sebuah alamat URL pada Browser.
28
PHP dijalankan di Server, sedangkan alternatif yang sebanding,
JavaScript, dijalankan pada klien. PHP adalah alternatif dari teknologi
Microsoft Active Server Page (ASP). Seperti halnya ASP, script PHP
tertanam di dalam halaman website beserta HTML-nya. Sebelum
halaman dikirim ke pengguna yang memintanya, server Web memanggil
PHP untuk menafsirkan dan melakukan operasi yang dipanggil dalam
script PHP (Margaret Rouse dalam TechTarget.com, 2006).
29
(31.01%), Pangsa pasar dari sejuta situs teratas yang sibuk (32.52%),
Pangsa pasar computer (37.47%), dan Pangsa pasar domain (32.08%)
(Netcraft.com, 2019).
2.6.2 XAMPP
Text Editor adalah jenis program komputer yang mengedit teks biasa.
Contoh program yang semacam itu dikenal sebagai Notepad (mengikuti
penamaan Microsoft Notepad). Text Editor umumnya disediakan dengan
sistem operasi dan paket pengembangan software, dan dapat digunakan untuk
mengubah file, seperti file konfigurasi, file dokumentasi, dan source code
bahasa pemrograman (Wikipedia, 2020).
2.7.1 Atom
30
2.8.1 Usecase Diagram
31
2.8.3 Sequence Diagram
32
harus dilakukan oleh program, tetapi tidak memiliki pengetahuan
tentang bagaimana melakukannya.
33
BAB III
PEMBAHASAN
34
Dalam penelitian yang dilakukan Refika Khoirunnissa (2016), “Dengan
Internet pelaku bisnis tidak lagi mengalami kesulitan dalam memperoleh
informasi apapun untuk menunjang aktivitas bisnisnya yang menjadikan
Internet sebagai aplikasi strategi bisnis”. Untuk meng-integrasikan aplikasi
dengan platform yang berbeda dibutuhkan aplikasi layanan Web Service, agar
layanan jasa Laundry dapat diakses oleh target pasar.
<system>
<system>
35
<system>
NO AKTOR DESKRIPSI
1 Member Pelanggan Website yang memesan Layanan
cucian.
36
NO USECASE DESKRIPSI
1 Home Laman menu utama Website, berupa informasi
jasa seperti detail Layanan, Harga, Galeri,
Tentang perusahaan, Kontak layanan jasa, form
Masuk, dan form Daftar.
37
9 Daftar Member Berisi daftar Pelanggan-pelanggan yang terdaftar
dan informasi riwayat pelanggan, seperti
Tanggal Terdaftar, Kode (ID), Nama, Nama
Kerabat, Alamat, Nomor Telpon, dan Tambah
Saldo (sebagai Admin).
38
3.2.2 Activity Diagram
39
40
41
42
3.2.3 Sequence Diagram
43
44
45
3.2.4 Entity Relationship Diagram
46
3.2.5 Logical Record Structure
47
3.2.6 Relasi Tabel
48
3.2.7 Normalisasi
3NF:
ID_Admin Username Adm_Password
01 Boss Boss
02 Admin Admin
ID_Pesanan Kode_Pesana Mem_Nama Total_Pesanan Total_Harga Waktu_Ambi Waktu_Antar No_Tlp Alamat Status_Ambi Status_Antar
n l l
00001 10111 Siska A. M 15 300.000 06/05/2020 12/05/2020 +62-8514 Jl.Blabla Picked up Delivered
00002 21222 Sanca Mera 09 30.500 08/05/2020 16/05/2020 +62-8382 Jl.Blabla Picked up Pending
00003 32333 Ambrela Bel 30 33.000 13/05/2020 19/05/2020 +64-8188 Jl.Blabla Pending Pending
49
ID_Pesana Nama_Layana Tipe_Layana Harga_Laund Harga_Strik Total_Pesana Status_Ambil_Ant Status_Pesana Kode_Pesana Status_Ambil_Ant
n n n ry a n ar n n ar
00001 Bahan Sepatu Kulit 300.000 - 15 06/05/2020 – Delivered 10111 06/05/2020 –
12/05/2020 12/05/2020
00002 Satuan Kemeja 27.000 13.500 09 08/05/2020 – Pending 21222 08/05/2020 –
16/05/2020 16/05/2020
00003 Kiloan Pakaian 30.000 3.000 30 13/05/2020 – Pending 32333 13/05/2020 –
Dalam 19/05/2020 19/05/2020
50
3.3 Analisa & Pembahasan
51
52
53
3.3.2 Rancangan Antarmuka
54
55
56
3.3.2.2 Form Login (Admin)
57
3.3.2.4 Form Registrasi
58
3.3.2.6 Form Isi (Member)
59
3.3.3 Penggunaan Program
Buka Browser:
Website (Admin):
Website (Manager):
Website (Member):
60
4. Tambah Pesanan, untuk memesan pesanan.
61
3.3.4 Uji Coba Program
3.3.4.1 Home
Menu awal website terdapat menu seperti Masuk, Daftar, Galeri, Layanan,
Kontak, Tentang, Admin, Manager dan terdapat lokasi maps dan kirim pesan
keluhan.
3.3.4.2 MEMBER
1. Pendaftaran member
62
Pendaftaran terdapat Unsername, No telpon, Alamat lengkap, Password,
Confirmasi password yang harus di isi dan kirim.
2. Login Member
Jika ingin memesan pilih tambah pesanan, pilih layanan yang dibutuhkan
lalu pilih apa yang di butuhkan seperti Kaos, Celana panjang dan Celana pendek
lalu klik pesan.
63
4. Form pesanan
Di dalam from pesanan terdapat jenis pesanan dan item yang dipesan,
memilih ya atau tidak untuk mencuci atau setrika dan menapilkan harganya,
terdapat jumlah barang yang ingin di pesan.
5. Konfirmasi Pesanan
Terdapat list pesanan yang dipesan tadi lalu mengisi formulir seperti jadwal
ambil dan jadwal antar lalu mengisi alamat lengkap dan klik kirim.
Memilih metode pembayaran seperti COD pembayaran secara langsung saat
diantar pesanan, pembayaran dengan SALDO jika akun member terdapat saldo jika
tidak ada atau kurang dari harga pesanan akan gagal.
64
6. Papan Pesanan
65
8. Pengaturan
3.3.4.3 ADMIN
1. Login admin
66
2. Daftar layanan
Menambahkan jenis layanan dan melihat daftar layanan apa saja yang ada.
3. Daftar item
Menambah item, harga cuci dan harga setrika pada jenis layanan dan
melihat daftar semua layanan.
67
4. Pesan masuk
Menelihat pesan atau keluhan yang dikirim member pada halaman home.
5. Papan pesanan
Melihat daftar pesanan, lihat detail pesanan dan merubah status pesanan
Diambil, Dikerjakan dan Dikirim.
68
6. Konfirmasi pesanan
Melihat apa pesanan sudah diterima atau belum oleh member yang
memesan laundry jika si member sudah mengkonfirmasi akan nampil konfirmasi
pesanan Diterima.
7. Daftar member
Melihat daftar dan informasi member yang terdaftar dan mengisi saldo
member serta menghapus member.
69
8. Ganti password
3.3.4.4 MANAGER
1. Papan pesanan
70
2. Daftar jenis layanan
71
4. Laporan transaksi
72
BAB IV
PENUTUP
4.1 Kesimpulan
4.2 Saran
73
DAFTAR PUSTAKA
Barclay, K., & J. Savage. 2004. Object-Oriented Design with UML and Java.
Burlington, MA. Elsevier Butterworth-Heinemann
Coronel, C., & Steven Morris. 2015. Database Systems: Design, Implementation,
and Management. (Edisi ke-11). Stamford, CT. Cengage Learning.
Laudon, Kenneth C., & Jane P. Laudon. 2012. Management Information System.
(Edisi ke-12). Upper Saddle River, NJ. Pearson Education, Inc.
Shelly, Gary B., Harry J. Rosenblatt. 2014. Systems Analysis and Design. (Edisi
ke-9). Boston, MA. Course Technology, Cengage Learning.
Ulric J, Gelinas Jr., Richard B, Dull., & Patrick R, Wheeler. 2015. Accounting
Information Systems. (Edisi Ke-10). Stamford, CT. Cengage Learning.
74
Rouse, M. (2018, Maret). CSS (cascading style sheets). Diakses dari
techtarget.com: https://www.theserverside.com/definition/cascading-
style-sheet-CSS
Netcraft. (2019, April). April 2019 Web Server Survey. Diakses dari netcraft.com:
https://news.netcraft.com/archives/2019/04/22/april-2019-web-server-
survey.html
75
LAMPIRAN
Nim : 171011400-167
No WA : 0831-4574-4600
Nim : 171011400-038
No WA : 0896-5491-5569
Nim : 171011400-048
No WA : 0857-7352-4099
76
Jurnal Acuan Pengembangan Sistem:
JURNAL 1
77
78
79
80
81
JURNAL 2
82
83
84
85
86
JURNAL 3
87
88
89
90
91
92
93
94
95
Screenshot Aplikasi:
96