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
UNIVERSITAS MURIA KUDUS
2018
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
Wiwit Agus Triyanto, S.Kom., M.Kom
iii
iv
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.
.
Kata kunci: Pemesanan, Persediaaan, Broadcast, web
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.
Keywords: ordering, inventory,broadcast, web
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.
e. Muhammad Arifin, S.Kom, M.Kom selaku dosen pembimbing pendamping
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
Afif Rahman
ix
DAFTAR ISI
HALAMAN JUDUL ........................................................................................ i
HALAMAN PERSETUJUAN ......................................................................... ii
HALAMAN PENGESAHAN ........................................................................... iii
PERNYATAAN KEASLIAN ........................................................................... iv
RINGKASAN .................................................................................................... v
ABSTRACK ....................................................................................................... iv
KATA PENGANTAR ....................................................................................... vii
DAFTAR ISI ...................................................................................................... ix
DAFTAR GAMBAR ......................................................................................... xi
DAFTAR TABEL ............................................................................................. xiv
DAFTAR LAMPIRAN ..................................................................................... xv
DAFTAR ISTILAH DAN SINGKATAN ....................................................... xvi
BAB I PENDAHULUAN .................................................................................. 1
1.1 Latar Belakang ....................................................................................... 1
1.2 Perumusan Masalah ............................................................................... 2
1.3 Batasan Masalah ..................................................................................... 2
1.3 Tujuan Skripsi ......................................................................................... 2
1.5 Manfaat Skripsi ....................................................................................... 3
1.6 Metodologi Penelitian ............................................................................. 3
1.6.1 Metode Pengumpulan Data ..................................................................... 4
1.6.2 Metode Pengembangan Sistem ............................................................... 4
1.6.3 Metode Perancangan Sistem ................................................................... 5
1.7 Kerangka Pemikiran ................................................................................ 6
BAB II TINJAUAN PUSTAKA ...................................................................... 7
2.1 Penelitian Yang Terkait ........................................................................... 7
2.2 Tabel Perbandingan Penelitian Terkait ................................................... 8
2.3 Landasan Teori ........................................................................................ 9
2.3.1 Pengertian Sistem .................................................................................... 9
2.3.2 Pengertian Informasi ............................................................................... 12
2.3.3 Pengertian Pemesanan ............................................................................. 12
2.3.4 Pengertian Persediaan ............................................................................. 13
2.3.5 Pengertian Web ....................................................................................... 13
2.3.6 Bagan Alir Dokumen .............................................................................. 13
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
BIODATA PENULIS
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.3 Flow Of Diagram Sistem Pemesanan Barang ............................. 27
Gambar 3.4 Bussines Use Case Diagram ....................................................... 31
Gambar 3.5 Use Case Diagram Penjualan Toko Luwes ................................ 32
Gambar 3.6 Class User ................................................................................... 38
Gambar 3.7 Class Member .............................................................................. 38
Gambar 3.8 Class Admin ................................................................................ 39
Gambar 3.9 Class Barang................................................................................ 39
Gambar 3.10 Class Diskon................................................................................ 39
Gambar 3.11 Class Pemesanan ......................................................................... 40
Gambar 3.12 Class Detail Pemesanan .............................................................. 40
Gambar 3.13 Class Pembayaran ....................................................................... 40
Gambar 3.14 Class Gammu .............................................................................. 41
Gambar 3.15 Class Inbox .................................................................................. 41
Gambar 3.16 Class Outbox ............................................................................... 42
Gambar 3.17 Class Sent Item ............................................................................ 42
Gambar 3.18 Class Diagram ............................................................................. 43
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
Gambar 3.32 Activity Diagram Registrasi Member .......................................... 56
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
Gambar 3.68 Statechart Diagram Tambah Inbox ............................................. 72
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 3.82 Relasi Database ........................................................................... 83
Gambar 3.83 Form Login .................................................................................. 83
Gambar 3.84 Form Kategori ............................................................................. 84
Gambar 3.85 Form Barang................................................................................ 84
Gambar 3.86 Form Pembelian .......................................................................... 85
Gambar 3.87 Form Pemesanan ......................................................................... 85
Gambar 3.88 Form Laporan .............................................................................. 86
Gambar 4.89 Tampilan Form Login Admin ...................................................... 86
Gambar 4.1 Tampilan Form Halaman Utama ................................................. 93
Gambar 4.2 Tampilan Form Barang ............................................................... 95
Gambar 4.3 Tampilan Form Supplier ............................................................. 103
Gambar 4.4 Tampilan Pemesanan Member .................................................... 106
Gambar 4.5 Tampilan Form Cek Pembayaran ................................................ 111
Gambar 4.6 Tampilan Form Laporan ............................................................. 114
Gambar 4.7 Pengujian normal halaman login user ......................................... 118
Gambar 4.8 Pengujian tidak normal halaman login user ................................ 119
xiv
DAFTAR TABEL
Tabel 2.1 Perbandingan Penelitian ................................................................ 8
Tabel 2.2 Simbol Use Case Diagram ............................................................ 15
Tabel 2.3 Notasi Class Diagram.................................................................... 16
Tabel 2.4 Simbol-Simbol Sequence Diagram ............................................... 16
Tabel 2.5 Simbol-Simbol Activity Diagram .................................................. 17
Tabel 2.6 Simbol-Simbol State Machine Diagram ....................................... 19
Tabel 3.1 Proses Bisnis .................................................................................. 30
Tabel 3.2. Skenario Use Case Kelola Member ............................................... 32
Tabel 3.3. Skenario Use Case Kelola Registrasi Member .............................. 33
Tabel 3.4 Skenario Use Case Kelola Kategori .............................................. 33
Tabel 3.5 Skenario Use Case Kelola Supplier ............................................... 33
Tabel 3.6 Skenario Use Case Kelola Barang ................................................. 34
Tabel 3.7 Skenario Use Case Kelola Stok ..................................................... 34
Tabel 3.8 Skenario Use Case Kelola Diskon ................................................. 35
Tabel 3.9 Skenario Use Case Kelola Pemesanan .......................................... 35
Tabel 3.10 Skenario Use Case Kelola Pembayaran ......................................... 36
Tabel 3.11 Skenario Use Case Kelola Konfirmasi Pembayaran ..................... 36
Tabel 3.12 Skenario Use Case Kelola SMS BROADCAST ........................... 37
Tabel 3.13 Skenario Use Case Kelola Komentar ............................................ 37
Tabel 3.14 Struktur Tabel Barang .................................................................... 79
Tabel 3.15 Struktur Tabel Daftar Pemesanan .................................................. 79
Tabel 3.16 Struktur Tabel Kategori ................................................................. 79
Tabel 3.17 Struktur Tabel Pembayaran ........................................................... 80
Tabel 3.18 Struktur Tabel Pembelian .............................................................. 80
Tabel 3.19 Struktur Tabel Pemesanan ............................................................. 81
Tabel 3.20 Struktur Tabel Barang Promo ........................................................ 81
Tabel 3.21 Struktur Tabel Komentar ............................................................... 81
Tabel 3.22 Struktur Tabel Supplier .................................................................. 82
Tabel 3.23 Struktur Tabel User ....................................................................... 82
Tabel 4.1 Tabel Skenario Use Case kelola kategori ...................................... 117
Tabel 4.2 Tabel identifikasi test case ............................................................. 117
Tabel 4.3 Tabel identifikasi value case ......................................................... 118
xv
DAFTAR LAMPIRAN
Lampiran 1 Buku Konsultasi Skripsi
Lampiran 2 Surat Balasan Penelitian
Lampiran 3 Kode Program
Lampiran 4 Biografi Penulis
xvi
DAFTAR ISTILAH DAN SINGKATAN
FOD : Flow Of Document
UML : Unified Modeling Language
PHP : Hypertext Preprocessor
ERD : Entity Relationship Diagram
BPOM : Badan Pengawasan Obat dan Makanan
SMS : Short Massager Service