LAPORAN SKRIPSI SISTEM INFORMASI PEMESANAN PAKET CSTERING DI CITUN CATERING KUDUS BERBASIS WEB
Proposal ini disusun guna memenuhi salah satu syarat untuk Menyelesaikan program studi Sistem Informasi S-1 pada Fakultas Teknik Universitas Muria Kudus
Disusun Oleh :
Nama
: Muhammad Galuh Kurniawan
NIM
: 2010-53-196
Program Studi
: Sistem Informasi
Fakultas
: Teknik
FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS KUDUS 2015
i
ii
HALAMAN PENGESAHAN
iii
MOTTO DAN PERSEMBAHAN
MOTTO Barangsiapa yang menginginkan kehidupan dunia, maka ia harus memiliki ilmu, dan barang siapa yang menginginkan kehidupan akhirat maka itupun harus dengan ilmu, dan barang siapa yang menginginkan keduanya maka itupun harus dengan ilmu (HR. Thabrani)
Doa kita bisa merubah nasib kita, dan kebaikan dapat memperpanjang umur kita. (HR. Ath-Thahawi)
Barang siapa yang menempuh suatu jalan untuk menuntut ilmu, Allah akan memudahkan baginya jalan ke surga (HR Muslim)
Bukan kecerdasan anda, melainkan sikap andalah yang yang akan mengangkat anda dalam kehidupan.
Perjuangan seseorang akan banyak berarti jika mulai dari diri sendiri.
PERSEMBAHAN Skripsi ini penulis persembahkan kepada: 1. Bapak dan Ibu. 2. Saudara - saudaraku. 3. Teman-temanku. 4. Kekasihku. 5. Almamater.
iv
RINGKASAN
Sistem Informasi Pemesanan Paket Catering di Citun Catering Kudus Berbasis Web ini membahas mengenai bagaimana proses pemesanan catering yang meliputi pemesanan menu paket maupun menu porsi. Untuk Sistem Informasi Pemesanan Paket Catering di Citun Catering Kudus Berbasis Web ini admin terlebih dahulu mendata seperti daftar menu paket, menu porsi dan mencatat pesanan member. Sedangkan pelanggan dapat mendaftar menjadi member terlebih dahulu untuk bisa melakukan pemesanan. Sistem Informasi Pemesanan Paket Catering di Citun Catering Kudus Berbasis Web ini menggunakan metode perancangan UML (Unifield Modelling Language), entity relationship diagram, struktur filenya dan membuat perancangan input dan outputnya serta dibuat dengan menggunakan bahasa pemrograman Macromedia Dreamwiever 8 dengan pertimbangan dapat digunakan oleh admin di Citun Catering Kudus yang akan digunakan sebagai pengelolaan sistem tersebut.
Kata Kunci : Sistem, Informasi, Pemesanan, di Citun Catering, Kudus.
v
KATA PENGANTAR
Segala puji bagi Allah Yang Maha Pengasih dan Penyayang yang telah melimpahkan rahmat dan kasih sayang-Nya sehingga pada kesempatan kali ini penulis dapat menyelesaikan Laporan Skripsi di Program Studi Sistem Informasi Fakultas Teknik Universitas Muria Kudus. Penyusunan Skripsi ini merupakan salah satu syarat untuk menyelesaikan Program Studi Sistem Informasi S-1 pada Fakultas Teknik Universitas Muria Kudus. Penulis menyadari bahwa di dalam penyusunan Laporan Skripsi ini tentunya masih terdapat berbagai kekurangan, sehingga penulis akan sangat menghargai segala masukan yang berguna dari pembaca. Pada kesempatan ini penulis menyampaikan ucapan terima kasih kepada: 1.
Bapak Rochmad Winarso, S.T, M.T, selaku Dekan Fakultas Teknik Universitas Muria Kudus.
2.
Bapak Rhoedy Setiawan, M.Kom, selaku Ketua Program Studi Sistem Informasi Fakultas Teknik Universitas Muria Kudus.
3.
Ibu Diana Laily Fithri, M.Kom, selaku Pembimbing Akademik saya di Program Studi Sistem Informasi Fakultas Teknik Universitas Muria Kudus.
4.
Bapak Rhoedy Setiawan, M.Kom, selaku pembimbing utama yang telah banyak memberikan petunjuk, nasehat, bimbingan, dan arahan hingga terselesaikannya penulisan laporan ini.
5.
Bapak Anteng Widodo, S.T, M.Kom, selaku pembimbing pembantu yang telah banyak memberikan petunjuk, nasehat, bimbingan, dan arahan hingga terselesaikannya penulisan laporan ini.
6.
Ibu Noor Latifah, M.Kom, selaku koordinator skripsi dan narasumber yang telah memberikan informasi tentang pelaksanaan penyusunan skripsi.
7.
Segenap dosen Universitas Muria Kudus, khususnya Program Studi Sistem Informasi yang telah mengenalkan ilmu baru kepada penulis.
vi
8.
Kedua orang tua penulis Bapak Puryadi dan Ibu Rumiatun yang senantiasa memberikan dukungan, semangat, doa dan materi yang sangat berati.
9.
Untuk saudarku Al Amin Indah. serta kekasihku Avinda Deviana Sari yang selalu memberikan dukungan.
10. Kepada semua teman-teman Fakultas Teknik Program Studi Sistem Informasi khususnya angkatan 2010 yang tidak mungkin penulis sebutkan satu persatu yang telah memberikan saran dan motivasi dalam penulisan laporan ini penulis ucapkan terima kasih. 11. Dan semua pihak yang secara tidak langsung memberikan dukungan dan bantuannya kepada penulis dalam penyusunan laporan skripsi ini. 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, 31 Januari 2015
Penulis
vii
DAFTAR ISI
HALAMAN JUDUL ....................................................................................... i HALAMAN PERSETUJUAN ........................................................................ ii HALAMAN PENGESAHAN .......................................................................... iii HALAMAN PUBLIKASI ............................................................................... iv HALAMAN MOTTO DAN PERSEMBAHAN .............................................. v RINGKASAN ................................................................................................. vi KATA PENGANTAR .................................................................................... vii DAFTAR ISI ................................................................................................... ix DAFTAR TABEL ........................................................................................... xii DAFTAR GAMBAR ...................................................................................... xiv BAB I
PENDAHULUAN .......................................................................... 1 1.1. Latar Belakang Masalah ........................................................ 1 1.2. Perumusan Masalah .............................................................. 2 1.3. Pembatasan Masalah ............................................................. 3 1.4. Tujuan Skripsi ....................................................................... 3 1.5.
Manfaat Skripsi .................................................................... 3
1.6. Tinjauan Pustaka .................................................................... 3 1.7. Metode Penelitian................................................................... 5 1.7.1. Objek Penelitian ....................................................... 5 1.7.2. Metode Pengumpilan Data ....................................... 5 1.8. Metode Pengembangan Sistem .............................................. 5 1.9. Metode Perancangan Sistem .................................................. 6 1.10. Sistematika Penulisan ............................................................ 7 BAB II
LANDASAN TEORI ..................................................................... 8 2.1. Konsep Dasar Sistem ............................................................. 8 2.2. Pengertian Informasi .............................................................. 8 2.2.1 Kualitas Informasi ......................................................... 8 2.2.2 Nilai Informasi .............................................................. 9
viii
2.3. Pengertian Sistem Informasi .................................................. 9 2.4. Pengertian Pemesanan ............................................................ 10 2.5. Pengertian Paket Catering ...................................................... 10 2.6. Metode Pengembangan Sistem .............................................. 10 2.7. Diagram Alir Dokumen.......................................................... 11 2.8. UML (Unified Modelling Language) ..................................... 13 2.8.1 Pengenalan UML ............................................................ 13 2.8.2 Tujuan UML ................................................................... 16 2.8.3 Notasi UML .................................................................... 17 2.9. Perancangan Basis Data (Database) ...................................... 20 2.9.1.
ERD ( Entity Relationalship Diagram ) ..................... 20
2.9.2.
Elemen-Elemen Diagram Hubungan Entitas ............. 21
2.10. PHP ........................................................................................ 22 2.11. Databases dengan MySQL .................................................... 23 BAB III TINJAUAN UMUM PERUSAHAAN ........................................... 24 3.1. Gambaran Umum Instansi ..................................................... 24 3.1.1.
Sejarah dan Gambaran Umum ................................... 24
3.1.2.
Visi dan Misi .............................................................. 24
3.1.3.
Letak dan Denah Lokasi ............................................. 25
3.1.4.
Struktur Organisasi ..................................................... 26
3.1.5.
Tugas dan Tanggung Jawab ....................................... 26
3.1.6.
FOD Pemesanan Paket Catering ................................ 28
BAB IV ANALISA DAN PERANCANGAN ................................................ 30 4.1. Analisa Kebutuhas Sistem .................................................... 30 4.1.1 Analisa Kebutuhan Data dan Informasi ........................ 30 4.1.2 Analisa Aktor Sistem .................................................... 31 4.1.3 Desain Sistem Dan Perangkat Lunak ........................... 31 4.1.4 Proses Bisnis ................................................................. 31 4.1.5 Analisa Pemodelan Sistem ........................................... 32 4.1.6 Use Case Diagram ........................................................ 33
ix
4.1.7 Definisi Use Case ......................................................... 34 4.1.8 Skenario Use Case ........................................................ 34 4.1.9 Analisa Class ................................................................ 41 4.1.10 Class Diagram............................................................ 43 4.1.11 Sequence Diagram ..................................................... 44 4.1.12 Activity Diagram ........................................................ 49 4.1.13 Statechart Diagram .................................................... 55 4.1.14 Entity Relationsip Diagram (ERD) ............................ 59 4.1.15 Transformasi ERD Menjadi Tabel ............................. 61 4.1.16 Perancangan Database ................................................ 62 4.1.17 Perancangan Desain Input Output .............................. 66 BAB V
IMPLEMENTASI SISTEM ............................................................ 73 5.1. Kebutuhan Perangkat Kelas .................................................... 73 5.2. Pengujian Sistem ..................................................................... 73 5.3. Batasan Implementasi ............................................................... 73 5.4. Tampilan Program ................................................................... 73
BAB VI PENUTUP ...................................................................................... 74 6.1. KESIMPULAN ..................................................................... 74 6.2. SARAN ................................................................................. 74 DAFTAR PUSTAKA LAMPIRAN-LAMPIRAN
x
DAFTAR TABEL
Tabel 2.1
: Simbol Bagan Alir Dokumen ................................................. 11
Tabel 2.2
: Notasi pada use case .............................................................. 17
Tabel 2.3
: Notasi pada Class Diagram .................................................. 18
Tabel 2.4
: Notasi pada Sequence Diagram ............................................ 18
Tabel 2.5
: Notasi pada Activity Diagram ............................................... 19
Tabel 2.6
: Notasi pada Statechart Diagram ........................................... 20
Tabel 2.7
: Notasi Entity Relationalship Diagram ................................... 21
Tabel 4.1
: Tabel Proses Bisnis ............................................................... 32
Tabel 4.2
: Tabel Definisi Use Case......................................................... 34
Tabel 4.3
: Tabel Skenario Alur Optimistik Use Case : Login ................ 34
Tabel 4.4
: Tabel Skenario Alur Pesimistic Use Case : Login ................ 35
Tabel 4.5
: Tabel Skenario Alur Optimistik Use Case : Mendaftar ......... 35
Tabel 4.6
: Tabel Skenario Alur Pesimistic Use Case : Mendaftar .......... 35
Tabel 4.7
: Tabel Skenario Alur Optimistik Use Case : Melihat Menu Paket ....................................................................................... 36
Tabel 4.8
: Tabel Skenario Alur Pesimistic Use Case : Melihat Menu Paket ....................................................................................... 36
Tabel 4.9
: Tabel Skenario Alur Optimistik Use Case : Kategori Paket .. 36
Tabel 4.10
: Tabel Skenario Alur Pesimistic Use Case : Kategori Paket .. 37
Tabel 4.11
: Tabel Skenario Alur Optimistik Use Case :Menu Paket ........ 37
Tabel 4.12
: Tabel Skenario Alur Pesimistic Use Case :Menu Paket ........ 38
Tabel 4.13
: Tabel Skenario Alur Optimistic Use Case :Pemesana Catering .................................................................................. 38
Tabel 4.14
: Tabel Skenario Alur Pesimistic Use Case : Pemesanan Catering .................................................................................. 39
Tabel 4.15
: Tabel Skenario Alur Optimistic Use Case : Laporan............. 39
Tabel 4.16
: Tabel Skenario Alur Pesimistic Use Case : Laporan ............. 40
Tabel 4.17
: Tabel Pelanggantbl ................................................................. 62
xi
Tabel 4.18
: Tabel admintbl ....................................................................... 62
Tabel 4.19
: Tabel Kategoritbl ................................................................... 63
Tabel 4.20
: Tabel Barangtbl ...................................................................... 63
Tabel 4.21
: Tabel Transaksitbl .................................................................. 64
Tabel 4.21
: Tabel Transaksirincitbl........................................................... 64
xii
DAFTAR GAMBAR
Gambar 3.1
: Denah Lokasi Citun Catering Kudus................................. 25
Gambar 3.2
: Struktur Organisasi Citun Catering Kudus ........................ 26
Gambar 3.3
: FOD Pemesanan Paket Catering ....................................... 28
Gambar 4.1
: Bisnis Use Case Sistem Informasi Pemesanan Paket Catering di Citun Catering Kudus ..................................... 32
Gambar 4.2
: Use Case Sistem Informasi Pemesanan Paket Catering di Citun Catering Kudus .................................................... 33
Gambar 4.3
: Class Admin ...................................................................... 41
Gambar 4.4
: Class Pelanggan Member dan Non Member .................... 41
Gambar 4.5
: Class Kategori .................................................................. 42
Gambar 4.6
: Class Barang...................................................................... 42
Gambar 4.7
: Class Transaksi.................................................................. 42
Gambar 4.8
: Class Diagram Pemesanan Paket Catering ....................... 43
Gambar 4.9
: Sequence Diagram Login Admin ...................................... 44
Gambar 4.10
: Sequence Diagram Login Pelanggan Member .................. 44
Gambar 4.11
: Sequence Diagram Mendaftar ........................................... 45
Gambar 4.12
: Sequence Diagram Kategori Paket.................................... 45
Gambar 4.13
: Sequence Diagram Menu Paket ........................................ 46
Gambar 4.14
: Sequence Diagram Pemesanan Catering .......................... 47
Gambar 4.15
: Sequence Diagram Melihat Menu Paket .......................... 47
Gambar 4.16
: Sequence Diagram Laporan ............................................. 48
Gambar 4.17
: Activity Diagram Login Admin ......................................... 49
Gambar 4.18
: Activity Diagram Login Pelanggan Member..................... 49
Gambar 4.19
: Activity Diagram Mendaftar ............................................. 50
Gambar 4.20
: Activity Diagram Kategori Paket ...................................... 51
Gambar 4.21
: Activity Diagram Menu Paket .......................................... 52
Gambar 4.22
: Activity Diagram Pemesanan Catering.............................. 53
Gambar 4.23
: Activity Diagram Melihat Menu Paket .............................. 54
xiii
Gambar 4.24
: Activity Diagram Laporan ................................................. 54
Gambar 4.25
: Statechart Diagram Method Login Dari Class Diagram Admin................................................................................. 55
Gambar 4.26
: Statechart Diagram Method Logout dari class Diagram Admin ................................................................................ 55
Gambar 4.27
: Statechart Diagram Method Cetak dari class Diagram Admin ................................................................................ 55
Gambar 4.28
: Statechart Diagram Method Mendaftar dari class Diagram Pelanggan .......................................................................... 55
Gambar 4.29
: Statechart Diagram Method Melihat dari class Diagram Pelanggan .......................................................................... 56
Gambar 4.30
: Statechart Diagram Method Memesan dari class Diagram Pelanggan .......................................................................... 56
Gambar 4.31
: Statechart Diagram Method Login dari class Diagram Pelanggan .......................................................................... 56
Gambar 4.32
: Statechart Diagram Method Logout dari class Diagram Pelanggan .......................................................................... 56
Gambar 4.33
: Statechart Diagram Method Simpan dari class Diagram Kategori ............................................................................. 57
Gambar 4.34
: Statechart Diagram Method Ubah dari class Diagram Kategori ............................................................................. 57
Gambar 4.35
: Statechart Diagram Method Hapus dari class Diagram Kategori ............................................................................. 57
Gambar 4.36
: Statechart Diagram Method Simpan dari class Diagram Barang ............................................................................... 57
Gambar 4.37
: Statechart Diagram Method Ubah dari class Diagram Barang ............................................................................... 57
Gambar 4.38
: Statechart Diagram Method Hapus dari class Diagram Barang ............................................................................... 58
Gambar 4.39
: Statechart Diagram Method Simpan dari class Diagram Transaksi ........................................................................... 58
xiv
Gambar 4.40
: Statechart Diagram Method Hapus dari class Diagram Transaksi ........................................................................... 58
Gambar 4.41
: Statechart Diagram Method Cetak dari class Diagram Transaksi ........................................................................... 58
Gambar 4.42
: Entitas ................................................................................ 59
Gambar 4.43
: Atribut Primary Key .......................................................... 59
Gambar 4.44
: Hubungan Entitas Admin dengan Barang ......................... 59
Gambar 4.45
: Hubungan Entitas Barang Dengan Kategori ..................... 60
Gambar 4.46
: Entity Relationship Diagram Pemesanan Catering ........... 60
Gambar 4.47
: Relasi Tabel Relasi Tabel .................................................. 65
Gambar 4.48
: Desain form Daftar ............................................................ 66
Gambar 4.49
: Desain form Login Pelanggan ........................................... 66
Gambar 4.50
: Desain form Catering ........................................................ 67
Gambar 4.51
: Desain form Pemesanan .................................................... 67
Gambar 4.52
: Desain form Faktur ............................................................ 68
Gambar 4.53
: Desain form Login Admin ................................................. 68
Gambar 4.54
: Desain form Menu Admin ................................................. 69
Gambar 4.55
: Desain form Menu Produk ................................................ 69
Gambar 4.56
: Desain form Menu Kategori .............................................. 70
Gambar 4.57
: Desain form Menu Pesanan ............................................... 70
Gambar 4.58
: Desain form Menu News ................................................... 71
Gambar 4.59
: Desain form Menu Laporan .............................................. 71
Gambar 4.60
: Desain Laporan Barang ..................................................... 72
Gambar 4.61
: Desain Laporan Penjualan................................................ 72
Gambar 5.1
: Form Tampilan Login Pelanggan ...................................... 73
Gambar 5.2
: Form Tampilan Daftar Pelanggan ..................................... 74
Gambar 5.3
: Form Produk Catalog ........................................................ 74
Gambar 5.4
: Tampilan Form Keranjang Belanja ................................... 75
Gambar 5.5
:
Tampilan Form Faktur ..................................................... 75
Gambar 5.6
:
Tampilan Form Login Admin .......................................... 76
Gambar 5.7
:
Tampilan Form Menu Admin ........................................... 76
xv
Gambar 5.8
:
Tampilan Form Menu Produk ........................................... 77
Gambar 5.9
:
Tampilan Form Menu Kategori ........................................ 77
Gambar 5.10
:
Tampilan Form Menu Pesanan ........................................ 78
Gambar 5.11
:
Tampilan Form Menu News ............................................. 78
Gambar 5.12
:
Tampilan Form Menu Laporan ........................................ 79
Gambar 5.13
:
Laporan Produk ................................................................. 80
Gambar 5.14
:
Tampilan Laporan Member............................................... 80
Gambar 5.15
:
Tampilan Laporan Penjualan ............................................ 81
xvi
DAFTAR LAMPIRAN
Lampiran 1 : Surat Keterangan (Citun Catering Kudus) Lampiran 2 : Buku Bimbingan Skripsi Lampiran 3 : Biografi Penulis
xvii