Pembuatan Aplikasi Web Restoran Ten Dengan Dukungan Customer Relationship Management.
ii
ABSTRAK
Analisa, pengembangan, dan perancangan terhadap sistem informasi restoran Ten 2 Ten ini dibuat berdasarkan permintaan dari instansi terkait, untuk membantu sistem pencatatan data yang selama ini masih dilakukan melalui proses manual. Ruang lingkup pengembangan meliputi perancangan, pengembangan aplikasi (web-based), serta dokumentasi.Didalam sistem informasi restoran Ten 2 Ten ini, terdapat 5 modul utama, yaitu modul Data Produksi Makanan Jadi, Data Master, Data Transaksi, dan Laporan. Dalam laporan tugas akhir ini, akan dibahas lebih mendetail terkait setiap modul yang ada didalamnya, mulai dari proses input sampai output.Ditambahkan pula fitur marketing berupa CRM (Customer Relationship Management) berupa beberapa teknik marketing untuk menawarkan barang/jasa lebih kepada konsumen.Dengan ada nya aplikasi ini, diharapkan proses pencatatan data transaksi di restoran Ten 2 Ten dapat dilakukan secara tersistem, sehingga akan memudahkan untuk pengolahan dan pengecekan data di kemudian hari.
(2)
iii
ABSTRACT
The implementation of analysis, development, and designing the Ten 2 Ten restaurant information system was based on the request of the company to aid them in collecting transactional data that was gathered manually. The scope of work included analyzing systems, developing the data structure, engineering the interface, and creating the documentations. In the Ten 2 Ten restaurant information system, there are 5 main modules that consist of :Food Production, Master Data, Transaction, and Reporting. In this final project report, we will further discuss about the main modules, starting from the input to the output process.Customer Relatonship Management concept is also added to aid the system, which forms into the tools of giving additional marketing experience to the customer. This will enable them to receive additional information about what promotion currently runs, or newest popular menu.The system, hopefully, could store all the essential data easily, that will be easy to be processed in the future
(3)
iv
DAFTAR ISI
ABSTRAK ... ii
ABSTRACT ... iii
DAFTAR ISI ... iv
DAFTAR GAMBAR ... vi
DAFTAR TABEL ... vii
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan Pembahasan ... 2
1.4 Ruang Lingkup Kajian ... 3
1.5 Sumber Data ... 4
1.6 Sistematika Penulisan ... 4
BAB II KAJIAN TEORI ... 6
2.1 Konsep Sistem Informasi ... 6
2.2 Customer Relationship Management (CRM) ... 7
2.3 Analisis ... 9
2.4 Proses Bisnis ... 9
2.5 Flowchart ... 9
2.6 Entity Relationship Diagram ... 14
2.7 Data Flow Diagram ... 19
2.8 Kamus Data ... 23
2.9 Process Specification (PSPEC) ... 24
2.10 Blackbox Testing ... 25
BAB III ANALISIS DAN PERANCANGAN SISTEM ... 27
3.1 Analisis ... 27
3.1.1 Proses Bisnis Restoran Ten ... 27
3.2 Perancangan ... 32
3.2.1 Entity Relationship Diagram ... 32
3.2.2 Data Flow Diagram ... 34
3.2.3 Process Spesification (PSPEC) ... 39
BAB IV HASIL PENELITIAN ... 50
4.1 Realisasi Program ... 50
(4)
v
5.1 Pengujian ... 62
5.2 Black Box Testing ... 62
BAB VI KESIMPULAN DAN SARAN ... 66
6.1 Kesimpulan ... 66
6.2 Saran ... 66
Daftar Pustaka ... 67
(5)
vi
DAFTAR GAMBAR
GAMBAR 1 ARAH ARUS DATA ... 22
GAMBAR 2 PROSES BISNIS MANUAL ... 29
GAMBAR 3 PROSES BISNIS OTOMATIS ... 30
GAMBAR 4 : ENTITY RELATIONSHIP DIAGRAM ... 33
GAMBAR 5 : DFD LEVEL 0 ... 34
GAMBAR 6 : DFD LEVEL 1 ... 35
GAMBAR 7 : DFD LEVEL 2 - PROSES 1 ... 36
GAMBAR 8 : DFD LEVEL 2 – PROSES 2 ... 37
GAMBAR 9 : DFD LEVEL 2 - PROSES 3 ... 37
GAMBAR 10 : DFD LEVEL 2 – PROSES 5 ... 38
GAMBAR 11 : DFD LEVEL 3 – PROSES 2.1 ... 38
GAMBAR 12 :DFD LEVEL 3 – PROSES 4.1 ... 39
GAMBAR 19 TAMPILAN HOME SCREEN & LOGIN ... 50
GAMBAR 20 TAMPILAN MENU UTAMA ... 51
GAMBAR 21 TAMPILAN MENU KASIR ... 52
GAMBAR 22 TAMPILAN MENU ADD/EDIT SUPPLIER ... 52
GAMBAR 23 TAMPILAN MENU DAFTAR ORDER ... 53
GAMBAR 23 TAMPILAN MENU OVERVIEW ... 54
GAMBAR 23 TAMPILAN MENU DAFTAR CUSTOMER ... 54
GAMBAR 23 TAMPILAN MENU DAFTARBAHAN BAKU ... 55
GAMBAR 23 TAMPILAN MENU DAFTAR USER ... 55
GAMBAR 23 TAMPILAN MENU DAFTARMENU ... 56
GAMBAR 23 TAMPILAN MENU KITCHEN ... 57
GAMBAR 23 TAMPILAN MENU PENGGAJIAN ... 57
GAMBAR 23 TAMPILAN DAFTARCRM ... 58
GAMBAR 23 TAMPILAN MENU CASHIER ... 58
GAMBAR 23 TAMPILAN MENU CHECKOUT ... 59
GAMBAR 23 TAMPILAN MENU BON ... 60
GAMBAR 23 TAMPILAN MENU KITCHEN (FULLSCREEN) ... 60
(6)
vii
DAFTAR TABEL
TABEL I SIMBOL FLOWCHART STANDAR ... 11
TABEL II KARAKTERISTIK DIAGRAM KONTEKS ... 20
TABEL III KOMPONEN DFD ... 20
TABEL IV SIMBOL DALAM KAMUS DATA ... 24
TABEL IV PSPEC PROSES 1.1 ... 39
TABEL V PSPEC PROSES 1.2 ... 40
TABEL VI PSPEC PROSES 1.3 ... 40
TABEL VII PSPEC PROSES 2.2 ... 41
TABEL VIII PSPEC PROSES 2.3 ... 41
TABEL IX PSPEC PROSES 2.1.1 ... 41
TABEL X PSPEC PROSES 3.1.2 ... 42
TABEL XI PSPEC PROSES 3.1.3 ... 42
TABEL XII PSPEC PROSES 3.2 ... 44
TABEL XIII PSPEC PROSES 3.3 ... 44
TABEL XIV PSPEC PROSES 3.1.1 ... 44
TABEL XV PSPEC PROSES 3.1.2 ... 45
(7)
1
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Mengingat Kebutuhan teknologi yang semakin berkembang dari tahun ke tahun, hampir seluruh bidang usaha menggunakan teknologi informasi, menuntut adanya perubahan restoran Ten, pada sistem manual menjadi sistem yang terkomputerisasi. Dengan adanya teknologi informasi diharapkan dapat membantu pekerjaan di restoran Ten, sehingga kesalahan dalam pekerjaan manual dapat dihindari dan pekerjaan dapat diselesaikan dengan efektif dan efisien.
RestoranTen merupakan Restoran Chinese Food di Bandung, dimana pencatatan order makanan, stok, pembelian/penjualan dan data pegawainya dicatat secara manual tersendiri. Sehingga proses laporan dan pengarsipan sering terjadi keterlambatan atau kesalahan pencatatan.
Saat ini tamu restoran sudah hampir mencapai angka 500 orang ditambah jumlah pegawai yang cukup banyak dan akan terus bertambah seiring jalannya waktu. Karena penambahan jumlah tamu yang sangat banyak ,yang biasanya dicatat secara manual menjadi sangat merepotkan ketika proses pengorderan makanan.Oleh karena itu pencatatan pengorderan pun menjadi kendala dalam restoranTen.
Makanan yang ditawarkan dalam restoranTen ini pun beraneka ragam ditambah dengan promo atau paket yang diadakan, dengan harga yang berbeda setiap jenis paket makanan yang dijual. Sehingga dalam
(8)
2
pencatatan bon/ struk penjual sering terjadi ketidak konsistenan, baik itu dirasakan oleh pihak tamu maupun pihak restoran.
Dibutuhkan juga alat pemasaran yang didukung oleh sistem untuk membantu mempercepat proses marketing dari restoran, dengan dukungan CRM (Customer Relationship Management). Sistem CRM disini dapat berupa pemberian diskon/voucher maupun kegiatan-kegiatan lain yang dapat mendukung dan mempererat hubungan antara restoran dengan konsumen.
Dalam rangka adanya perubahan sistem manual menjadi terkomputerisasi pada restoran Ten diperlukan adanya perangkat lunak untuk mendukung kegiatan tersebut.
1.2 Rumusan Masalah
Berdasarkan latar belakang yang telah diuraikan di atas, muncul rumusan permasalahan yaitu sebagai berikut :
1. Bagaimana mengelola data transaksi dengan lengkap? 2. Bagaimana mengelola data master dengan lengkap?
3. Bagaimana pencatatan laporan yang lengkap perbulan / minggu? 4. Bagaimana penerapan CRM di dalam sistem?
1.3 Tujuan Pembahasan
Sesuai dengan pokok-pokok masalah yang telah dirumuskan, berikut tujuan dari analisis, perancangan, dan dokumentasi :
1. Menyediakan fasilitas untuk mencatat data transaksi mulai dari proses order hingga transaksi.
2. Merancang fasilitas untuk mencatat data master restoran. 3. Merancang proses pelaporan yang tersusun dan rapi.
(9)
4. Merancang penerapan CRM di dalam sistem.
1.4 Ruang Lingkup Kajian
Berdasarkan latar belakang, dan rumusan masalah diatas, maka ruang lingkup kajian dari analisis, perancangan, dan dokumentasi adalah sebagai berikut :
1. Analisis dan perancangan administrasi dan proses bisnis pada restoran Ten
2. Pengembangan sistem website
3. Sistem dikembangkan menggunakan teknologi web-based platform
didukung oleh bahasa pemrograman PHP serta database MySQL 4. Modul yang termasuk didalamnya antara lain
1. Data Master (Supplier, Customer, Bahan Baku, User, Menu) 2. Modul Transaksi Penjualan
3. Modul Produksi Makanan (Resep) 4. Modul Laporan
5. CRM (Upselling, cross-selling, sistem voucher, data analytic) 5. Persyaratan Perangkat Lunak :
1. Sistem Operasi : Microsoft Windows 7 : Professional 2. Sistem Basis Data : MySQL
3. Bahasa Scripting: PHP
4. Editor Pemrograman : Macromedia Dreamweaver 6. Persyaratan Perangkat Keras :
1. Processor Intel Pentium Core 2 Duo 2. Memory DDR 2 1GB
3. Harddisk 160GB 4. Keyboard + Mouse
(10)
4
1.5 Sumber Data
Sumber data primer yang digunakan dalam penyusunan laporan ini berasal dari data yang didapat langsung dari restoran Ten. Sedangkan data sekunder didapat melalui buku, e-book, serta dokumen lain baik dalam bentuk hardcopy, maupun softcopy.
1.6 Sistematika Penulisan
BAB I PENDAHULUAN a. Latar Belakang
Cerita singkat mengenai mengapa penulis mengambil topik/judul ini. b. Rumusan Masalah
Intisari masalah yang ingin penulis pecahkan/pelajari. c. Tujuan Pembahasan
Tujuan pembuatan karya ilmiah.Tujuan merupakan solusi yang dapat menjawab masalah yang dihadapi.
d. Ruang Lingkup Kajian
Berisi hal-hal yang akan dibuat/diimplementasi oleh penulis. e. Sumber Data
Berisi jenis sumber data yang digunakan dalam penyusunan laporan f. Sistematika Penyajian
Sistematika pembahasan yang berisi garis besar (outline) dari tiab bab.
BAB II KAJIAN TEORI
Bab ini berisi teori atau algoritma atau metode penunjang yang penulis gunakan ketika membuat aplikasi ini
BAB III ANALISIS DAN RANCANGAN SISTEM
Dalam bab Analisis dan Desain berisi tentang semua pembahasan secara lengkap mengenai analisis pemecahan masalah, perancangan, desain aplikasi, dan penjelasan sistem.
(11)
BAB IV HASIL PENELITIAN
Pada bab ini berisi sekumpulan screenshot dari proyek yang dibuat beserta penjelasan dari tiap fungsi (method) utama yang dibuat. BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Laporan dari pengujian tiap class/fungsi/method yang dibuat BAB VI SIMPULAN DAN SARAN
a. Simpulan
Pengetahuan yang didapat penulis setelah mengerjakan karya ilmiah ini, baik berupa penegasan pembuktian atau pengetahuan baru. b. Saran
Hal baru yang dapat digunakan untuk mengembangkan karya ilmiah ini.
(12)
66
BAB VI
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Setelah melakukan analisa dan pengembangan aplikasi restoran Ten 2 Ten, dapat ditarik beberapa kesimpulan yaitu :
1. Proses pencatatan data pesanan dapat dilakukan secara tersistem, sehingga memudahkan pengolahan dan pengecekan data di kemudian hari.
2. Proses pencatatan data master dapat dilakukan secara tersistem, sehingga memudahkan pengolahan dan pengecekan data di kemudian hari.
6.2 Saran
Saran yang ingin disampaikan dalam pengembangan aplikasi ini adalah penggunaan konsep object oriented programming berupa framework
dalam pengembangan aplikasi, sehingga komponen-komponen aplikasi yang sama tidak dikembangkan berkali-kali sehingga terjadi redundansi.
(13)
Daftar Pustaka
Arbie. (2005). Manajemen Database MySQL. Yogyakarta: Andi.
Ayuliana, 2009. Testing dan Implementasi. Dipetik 26 Mei 2013, dari http://ayuliana_st.staff.gunadarmaa.ac.id/.../Pertemuan+06+++_Bla ckbox+Testing_.pdf
Basuki, A. (2010). Membangun Web Berbasis PHP Dengan Framework
CodeIgniter. Yogyakarta: Lokomedia.
Davenport, T. (1993). Process Innovation: Reengineering work through
information technology. Boston: Harvard Business School Press.
Earth, M. (2008, 12 19). Perancangan Sistem dan Analisis. Dipetik 26 Mei,
2013, dari Meylonesome Blogspot:
http://meylonesome.blogspot.com/2008/12/perancangan-sistem-dan-analisis.html
Gray C. F., L. E. (2007). Manajemen Proyek Proses Manajerial.
Yogyakarta: Andi.
Hartono, J. M. (1993). Analisis dan Desain Sistem Informasi : Pendekatan
Terstruktur Teori dan Praktek Aplikasi Bisnis. Yogyakarta: Andi.
Kotler, Philip & Armstrong, Gary, 2004, Principles of Marketing, Tenth Edition, Pearson Prentice Hall , New Jersey.O’Brien, J. M. (2010).
Management Information System. McGraw-Hill.
Mohiqbal, N. D. (2008, 12 19). Gunadarma Website. Dipetik 26 Mei 2013,
dari Gunadarma Website:
http://mohiqbal.staff.gunadarma.ac.id/Downloads/files/5150/Standar d_Dokumentasi+TI.pdf
Zakaria, T. M. (2007). Perancangan Antarmuka untuk Interaksi Manusia
(1)
pencatatan bon/ struk penjual sering terjadi ketidak konsistenan, baik itu dirasakan oleh pihak tamu maupun pihak restoran.
Dibutuhkan juga alat pemasaran yang didukung oleh sistem untuk membantu mempercepat proses marketing dari restoran, dengan dukungan CRM (Customer Relationship Management). Sistem CRM disini dapat berupa pemberian diskon/voucher maupun kegiatan-kegiatan lain yang dapat mendukung dan mempererat hubungan antara restoran dengan konsumen.
Dalam rangka adanya perubahan sistem manual menjadi terkomputerisasi pada restoran Ten diperlukan adanya perangkat lunak untuk mendukung kegiatan tersebut.
1.2 Rumusan Masalah
Berdasarkan latar belakang yang telah diuraikan di atas, muncul rumusan permasalahan yaitu sebagai berikut :
1. Bagaimana mengelola data transaksi dengan lengkap? 2. Bagaimana mengelola data master dengan lengkap?
3. Bagaimana pencatatan laporan yang lengkap perbulan / minggu? 4. Bagaimana penerapan CRM di dalam sistem?
1.3 Tujuan Pembahasan
Sesuai dengan pokok-pokok masalah yang telah dirumuskan, berikut tujuan dari analisis, perancangan, dan dokumentasi :
1. Menyediakan fasilitas untuk mencatat data transaksi mulai dari proses order hingga transaksi.
2. Merancang fasilitas untuk mencatat data master restoran. 3. Merancang proses pelaporan yang tersusun dan rapi.
(2)
3
4. Merancang penerapan CRM di dalam sistem.
1.4 Ruang Lingkup Kajian
Berdasarkan latar belakang, dan rumusan masalah diatas, maka ruang lingkup kajian dari analisis, perancangan, dan dokumentasi adalah sebagai berikut :
1. Analisis dan perancangan administrasi dan proses bisnis pada restoran Ten
2. Pengembangan sistem website
3. Sistem dikembangkan menggunakan teknologi web-based platform didukung oleh bahasa pemrograman PHP serta database MySQL 4. Modul yang termasuk didalamnya antara lain
1. Data Master (Supplier, Customer, Bahan Baku, User, Menu) 2. Modul Transaksi Penjualan
3. Modul Produksi Makanan (Resep) 4. Modul Laporan
5. CRM (Upselling, cross-selling, sistem voucher, data analytic) 5. Persyaratan Perangkat Lunak :
1. Sistem Operasi : Microsoft Windows 7 : Professional 2. Sistem Basis Data : MySQL
3. Bahasa Scripting: PHP
4. Editor Pemrograman : Macromedia Dreamweaver 6. Persyaratan Perangkat Keras :
1. Processor Intel Pentium Core 2 Duo 2. Memory DDR 2 1GB
3. Harddisk 160GB 4. Keyboard + Mouse
(3)
1.5 Sumber Data
Sumber data primer yang digunakan dalam penyusunan laporan ini berasal dari data yang didapat langsung dari restoran Ten. Sedangkan data sekunder didapat melalui buku, e-book, serta dokumen lain baik dalam bentuk hardcopy, maupun softcopy.
1.6 Sistematika Penulisan
BAB I PENDAHULUANa. Latar Belakang
Cerita singkat mengenai mengapa penulis mengambil topik/judul ini. b. Rumusan Masalah
Intisari masalah yang ingin penulis pecahkan/pelajari. c. Tujuan Pembahasan
Tujuan pembuatan karya ilmiah.Tujuan merupakan solusi yang dapat menjawab masalah yang dihadapi.
d. Ruang Lingkup Kajian
Berisi hal-hal yang akan dibuat/diimplementasi oleh penulis. e. Sumber Data
Berisi jenis sumber data yang digunakan dalam penyusunan laporan f. Sistematika Penyajian
Sistematika pembahasan yang berisi garis besar (outline) dari tiab bab.
BAB II KAJIAN TEORI
Bab ini berisi teori atau algoritma atau metode penunjang yang penulis gunakan ketika membuat aplikasi ini
BAB III ANALISIS DAN RANCANGAN SISTEM
Dalam bab Analisis dan Desain berisi tentang semua pembahasan secara lengkap mengenai analisis pemecahan masalah, perancangan, desain aplikasi, dan penjelasan sistem.
(4)
5
BAB IV HASIL PENELITIAN
Pada bab ini berisi sekumpulan screenshot dari proyek yang dibuat beserta penjelasan dari tiap fungsi (method) utama yang dibuat. BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Laporan dari pengujian tiap class/fungsi/method yang dibuat BAB VI SIMPULAN DAN SARAN
a. Simpulan
Pengetahuan yang didapat penulis setelah mengerjakan karya ilmiah ini, baik berupa penegasan pembuktian atau pengetahuan baru. b. Saran
Hal baru yang dapat digunakan untuk mengembangkan karya ilmiah ini.
(5)
66
BAB VI
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Setelah melakukan analisa dan pengembangan aplikasi restoran Ten 2 Ten, dapat ditarik beberapa kesimpulan yaitu :
1. Proses pencatatan data pesanan dapat dilakukan secara tersistem, sehingga memudahkan pengolahan dan pengecekan data di kemudian hari.
2. Proses pencatatan data master dapat dilakukan secara tersistem, sehingga memudahkan pengolahan dan pengecekan data di kemudian hari.
6.2 Saran
Saran yang ingin disampaikan dalam pengembangan aplikasi ini adalah penggunaan konsep object oriented programming berupa framework dalam pengembangan aplikasi, sehingga komponen-komponen aplikasi yang sama tidak dikembangkan berkali-kali sehingga terjadi redundansi.
(6)
67
Daftar Pustaka
Arbie. (2005). Manajemen Database MySQL. Yogyakarta: Andi.
Ayuliana, 2009. Testing dan Implementasi. Dipetik 26 Mei 2013, dari http://ayuliana_st.staff.gunadarmaa.ac.id/.../Pertemuan+06+++_Bla ckbox+Testing_.pdf
Basuki, A. (2010). Membangun Web Berbasis PHP Dengan Framework
CodeIgniter. Yogyakarta: Lokomedia.
Davenport, T. (1993). Process Innovation: Reengineering work through
information technology. Boston: Harvard Business School Press.
Earth, M. (2008, 12 19). Perancangan Sistem dan Analisis. Dipetik 26 Mei, 2013, dari Meylonesome Blogspot: http://meylonesome.blogspot.com/2008/12/perancangan-sistem-dan-analisis.html
Gray C. F., L. E. (2007). Manajemen Proyek Proses Manajerial.
Yogyakarta: Andi.
Hartono, J. M. (1993). Analisis dan Desain Sistem Informasi : Pendekatan
Terstruktur Teori dan Praktek Aplikasi Bisnis. Yogyakarta: Andi.
Kotler, Philip & Armstrong, Gary, 2004, Principles of Marketing, Tenth Edition, Pearson Prentice Hall , New Jersey.O’Brien, J. M. (2010).
Management Information System. McGraw-Hill.
Mohiqbal, N. D. (2008, 12 19). Gunadarma Website. Dipetik 26 Mei 2013,
dari Gunadarma Website:
http://mohiqbal.staff.gunadarma.ac.id/Downloads/files/5150/Standar d_Dokumentasi+TI.pdf
Zakaria, T. M. (2007). Perancangan Antarmuka untuk Interaksi Manusia