i
HALAMAN JUDUL
LAPORAN SKRIPSI
SISTEM INFORMASI PEMESANAN DAN PERSEDIAAN
BARANG PADA TOKO LUWES BERBASIS WEB
AFIF RAHMAN
NIM. 201153098
DOSEN PEMBIMBING
AntengWidodo, S.T., M.Kom
Muhammad Arifin, S.Kom., M.Kom
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK
ii
SISTEM INFORMASI PEMESANAN DAN
PERSEDIAANBARANG PADA TOKO LUWES
BERBASIS WEB
AFIF RAHMAN
NIM. 201153098
Kudus, 18 Agustus 2018
Menyetujui,
Pembimbing Utama,
Anteng Widodo, S.T., M.Kom NIDN. 0628017501
Pembimbing Pendamping,
Muhammad Arifin,S.Kom., M. Kom NIDN. 0621048301
Mengetahui Koordinator Skripsi
v
SISTEM INFORMASI PEMESANAN DAN PERSEDIAAN BARANG PADA TOKO LUWES BERBASIS WEB
Namamahasiswa : Afif Rahman
NIM : 201153098
Pembimbing :
1. Anteng Widodo, ST., M.Kom
2. Muhammad Arifin, S.Kom., M. Kom
RINGKASAN
Perkembangan teknologi telah berjalan dengan cepat, selaras dengan hal tersebut kebutuhan manusia khususnya dibidang bisnis juga semakin meningkat. Salah satunya adalah pada bidang bisnis penjualan kosmetika. Untuk dapat mengembangkan bisnisnya dibutuhkan suatu sistem yang dapat mengatasi proses persediaan barang dan pemesanan dengan cepat dan tepat.
Sistem ini akan memberikan informasi produk penjualan dan pemberian informasi (broadcast) melalui SMS apabila ada diskon atau promo barang kepada member yang sudah terdaftar dan pengelolaan persediaan barang. Analisis kebutuhan dilakukan dengan cara observasi pada obyek penelitian, studi literatur sistem yang berjalan, dan wawancara. Hasil analisa akan digambarkan ke dalam perancangan sistem menggunakan model UML (Unified Modeling Language) yang hasil akhirnya akan diimplementasikan ke dalam sebuah aplikasi web menggunakan bahasa pemrograman PHP dan database MySQL.
.
vi
INFORMATION SYSTEM ORDERING AND INVENTORY
IN LUWES STORE WEB BASED
Student Name : Afif Rahman
Student Identity Number : 201153098
Supervisor :
1. Anteng Widodo, ST., M.Kom
2. Muhammad Arifin, S.Kom., M. Kom
ABSTRACT
Technological developments have been running fast, in line with this human
needs, especially in the field of business are also increasing. One of them is in the
business of selling cosmetics. To be able to develop its business, a system is needed
that can overcome the process of inventory and ordering quickly and accurately.
This system will provide product ordering information and information
(broadcast) via SMS if there is a discount or promo of goods to registered members
and inventory management. Need analysis is done by observing the object of
research, the study of the system literature that runs, and interviews. The results of
the analysis will be described in the system design using the UML (Unified Modeling
Language) model, the end result of which will be implemented into a web application
using the PHP programming language and MySQL database.
vii
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Allah SWT yang telah melimpahkan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan penulisan laporans kripsi yang berjudul “Sistem Informasi Pemesanan dan Persediaan Barang pada Toko Luwes Berbasis Web”.
Penyusunan Skripsi ini ditujukan untuk memenuhi salah satu syarat memperoleh gelar sarjana S1 pada program studi sistem informasi fakultas teknik Universitas Muria Kudus.
Pelaksanaan penelitian dan penyusunan laporan skripsi ini tak lepas dari bantuan dan dukungan beberapa pihak, untuk itu penulis menyampaikan ucapan terimakasih kepada :
a. Bapak Dr. Suparnyo, SH, MS selaku Rektor Universitas Muria Kudus.
b. Bapak Mohammad Dahlan, ST, MT selaku Dekan Fakultas Teknik Universitas Muria Kudus.
c. Bapak Pratomo Setiaji, S.Kom, M.Kom selaku Ketua Progdi Sistem Informasi Fakultas Teknik Universitas Muria Kudus
d. Bapak Anteng Widodo, S.T, M.Kom selaku dosen pembimbing utama yang telah memberikan pengarahan dan bimbingan selama penyusunan laporan skripsi ini.
viii
f. Bapak Daniel pimpinan toko luwes kudus yang telah memberikan izin melakukan penelitian, sehingga penulis dapat menyelesaikan laporan skripsi ini.
g. Dosen - dosen di program studi system informasi yang telah mendidik dan membagi ilmu yang sudah didapat kepada penulis, serta seluruh staff.
h. Bapak Sujono, Ibu Khadmini selaku orang tua serta saudara-saudara saya yang telah melimpahkan kasih sayang, perhatian, serta doa dan dukungan yang dapat membangkitkan semangat saya dalam penulisan skripsi.
i. Teman – teman sekerja PT. Rembaka yang telah banyak membantu dan memberikan semangat kepada saya.
j. Sahabat – sahabat saya Tom, Uzin, Mumu yang tidak pernah berhenti memberi saya semangat, motivasi untuk segera menyelesaikan tugas akhir ini. k. Serta teman-teman Program Studi Sistem Informasi yang selalu memberikan
semangat serta dukungan satu sama lain.
Penulis berharap semoga langkah selanjutnya diridhoi oleh Allah SWT. Akhirnya sebagai penutup penulis berharap semoga Laporan Skripsi ini dapat memberikan manfaat bagi pembaca untuk mengembangkan ilmu pengetahuan, khususnya di bidang Teknologi dan Sistem Informasi. Amin.
Kudus, 14 Agustus 2018
Penulis
ix
2.2 Tabel Perbandingan Penelitian Terkait ... 8
x
2.3.7 UML ... 14
2.3.7.1 Notasi Dalam UML ... 14
2.3.8 Teori Perancangan Database ... 19
BAB III METODOLOGI PENELITIAN ... 23
3.1 Objek Penelitian ... 23
3.2 Analisa Sistem Lama ... 26
3.3 Analisa Dan Perancangan Sistem Baru ... 28
3.3.1 Analisa Kebutuhan ... 28
3.3.2 Rancangan Sistem Baru ... 29
3.3.3 Perancangan Basis Data ... 74
3.3.4 Desain Input dan Output ... 84
BAB IV HASIL DAN PEMBAHASAN ... 88
4.1 Implementasi Dan Pembahasan Aplikasi ... 88
4.1.1 Identifikasi Kebutuhan Perangkat Lunak ... 88
4.1.2 Identifikasi Kebutuhan Perangkat Keras ... 88
4.2 Implementasi Antar Muka ... 89
4.3 Pengujian Sistem ... 117
BAB V PENUTUP ... 120
5.1 Kesimpulan ... 120
5.2 Saran ... 120
DAFTAR PUSTAKA LAMPIRAN
xi
DAFTAR GAMBAR
Gambar 1.1 Kerangka Pemikiran ... 6
Gambar 3.1 Struktur Organisasi Toko Luwes ... 24
Gambar 3.2 Denah Lokasi Toko Luwes... 26
Gambar 3.19 Sequence Diagram Registrasi Member ... 44
Gambar 3.20 Sequence Diagram Member ... 45
Gambar 3.21 Sequence Diagram Kelola Kategori ... 46
Gambar 3.22 Sequence Diagram Kelola Supplier ... 47
Gambar 3.23 Sequence Diagram Kelola Barang ... 48
Gambar 3.24 Sequence Diagram Kelola Stok ... 49
Gambar 3.25 Sequence Diagram Kelola Diskon ... 50
Gambar 3.26 Sequence Diagram Pemesanan ... 51
Gambar 3.27 Sequence Diagram Kelola Pembayaran ... 52
Gambar 3.28 Sequence Diagram Konfirmasi Pembayaran ... 53
Gambar 3.29 Sequence Diagram Kelola SMS Broadcast ... 54
Gambar 3.30 Sequence Diagram Kelola Komentar ... 54
Gambar 3.31 Sequence Diagram Komentar ... 55
xii
Gambar 3.33 Activity Diagram Member ... 56
Gambar 3.34 Activity Diagram Kelola Kategori ... 57
Gambar 3.35 Activity Diagram Kelola Supplier ... 58
Gambar 3.36 Activity Diagram Kelola Barang ... 59
Gambar 3.37 Activity Diagram Kelola Stok ... 60
Gambar 3.38 Activity Diagram Kelola Diskon ... 61
Gambar 3.39 Activity Diagram Pemesanan ... 62
Gambar 3.40 Activity Diagram Kelola Pembayaran ... 62
Gambar 3.41 Activity Diagram Konfirmasi Pembayaran ... 63
Gambar 3.42 Activity Diagram Kelola SMS Broadcast ... 64
Gambar 3.43 Activity Diagram Kelola Komentar ... 64
Gambar 3.44 Activity Diagram Komentar ... 65
Gambar 3.45 Statechart Diagram Tambah User ... 65
Gambar 3.46 Statechart Diagram UbahUser ... 66
Gambar 3.47 Statechart Diagram ViewUser ... 66
Gambar 3.48 Statechart DiagramLogin User ... 66
Gambar 3.49 Statechart Diagram Logout User ... 66
Gambar 3.50 Statechart Diagram Tambah Kategori ... 67
Gambar 3.51 Statechart Diagram Ubah Kategori ... 67
Gambar 3.52 Statechart Diagram HapusKategori ... 67
Gambar 3.53 Statechart Diagram Tambah Barang ... 68
Gambar 3.54 Statechart Diagram Ubah Barang ... 68
Gambar 3.55 Statechart Diagram HapusBarang ... 68
Gambar 3.56 Statechart Diagram Cetak Barang ... 68
Gambar 3.57 Statechart Diagram Tambah Pemesanan ... 69
Gambar 3.58 Statechart Diagram Ubah Pemesanan ... 69
Gambar 3.59 Statechart Diagram Hapus Pemesanan ... 69
Gambar 3.60 Statechart Diagram Cetak Pemesanan ... 69
Gambar 3.61 Statechart Diagram Tambah Diskon ... 70
Gambar 3.62 Statechart Diagram Ubah Diskon ... 70
Gambar 3.63 Statechart Diagram Hapus Diskon ... 70
Gambar 3.64 Statechart Diagram Tambah Pembayaran ... 70
Gambar 3.65 Statechart Diagram Verifikasi Pembayaran ... 71
Gambar 3.66 Statechart Diagram Konfirmasi Pembayaran ... 71
Gambar 3.67 Statechart Diagram Auto SMS ... 71
xiii
Gambar 3.69 Statechart Diagram Hapus Inbox ... 72
Gambar 3.70 Statechart Diagram Tambah Outbox ... 72
Gambar 3.71 Statechart Diagram Hapus Outbox ... 72
Gambar 3.72 Statechart Diagram Auto SentItem... 73
Gambar 3.73 Entitas Pemesanan ... 74
Gambar 3.74 Atribut Entitas Pemesanan ... 74
Gambar 3.75 Hubungan Antara Entitas Barang dan Kategori ... 75
Gambar 3.76 Hubungan Antara Entitas User Dengan Pemesanan ... 75
Gambar 3.77 Hubungan Antara Entitas Pemesanan dengan Daftar Pemesanan 75 Gambar 3.78 Hubungan Antara Entitas Daftar Pemesanan dengan Daftar Barang ... 75
Gambar 3.79 Hubungan Antara Entitas User dengan Barang ... 76
Gambar 3.80 Hubungan Antara Entitas User dengan barang_promo ... 76
Gambar 3.81 ERD Pemesanan ... 77
Gambar 4.7 Pengujian normal halaman login user ... 118
xv
DAFTAR LAMPIRAN
Lampiran 1 Buku Konsultasi Skripsi Lampiran 2 Surat Balasan Penelitian Lampiran 3 Kode Program
xvi
DAFTAR ISTILAH DAN SINGKATAN
FOD : Flow Of Document
UML : Unified Modeling Language
PHP : Hypertext Preprocessor
ERD : Entity Relationship Diagram