15 0 469 KB
PERANCANGAN PROGRAM PEMESANAN CATERING BERBASIS WEB
TUGAS AKHIR SEMESTER 4 Diajukan untuk memenuhi salah satu syarat mata kuliah Analisa & Perancangan Sistem Informasi KELOMPOK 7 NAMA KELOMPOK : AHMAD REZHA PAHLEVI
12181152
ALWAN ANGGI RAMADHAN
12181453
FATKHUR SALSABILLA
12180803
RADITYA TIYO SUMARYO
12180976
YAKOBUS PAKPAHAN
12184266
PROGRAM STUDI SISTEM INFORMASI BINA SARANA INFORMATIKA JAKARTA 2020
KATA PENGANTAR Alhamdulillah, Dengan mengucapkan puji syukur kehadirat Allah SWT, yang telah melimpahkan rahmat dan karunia-Nya, sehingga pada akhirnya penulis dapat menyelesaikan tugas ini dengan baik. Dimana tugas akhir semester 4 ini penulis sajikan dalam bentuk buku yang sederhana. Adapun judul tugas akhir semester 4, yang penulis ambil sebagai berikut,“Perancangan Program Pemesanan Catering Berbasis Web”. Tujuan penulisan tugas akhir ini dibuat sebagai salah satu syarat Penilaian Ujian Akhir Semester program Diploma III ANALISA & PERANCANGAN SISTEM INFORMASI BSI Jakarta. Sebagai bahan penulisan diambil berdasarkan hasil observasi dan beberapa sumber literatur yang mendukung penulisan ini. Penulis menyadari bahwa tanpa bimbingan dan dorongan dari semua pihak, maka penulisan tugas akhir semester ini tidak akan lancar. Oleh karena itu pada kesempatan ini, izinkanlah penulis menyampaikan ucapan terima kasih kepada: 1. Ibu Tri Hartati, M.Kom selaku Dosen Mata kuliah Analisa & Perancangan Program Sistem Informasi. 2. Rekan-Rekan Mahasiswa Kelas 12.4A.05. Serta semua pihak yang terlalu banyak untuk disebut satu persatu sehingga terwujudnya penulisan ini, penulis menyadari bahwa penulisan tugas akhir semester ini masih jauh sekali dari sempurna, untuk itu penulis mohon kritik dan saran yang bersifat membangun demi kesempurnaan penulisan dimasa yang akan datang. Akhir kata semoga tugas akhir semester ini dapat berguna bagi penulis khususnya dan bagi para pembaca yang berminat ada umumnya.
Bekasi, 06 Juni 2020 Penulis
i
DAFTAR ISI
KATA PENGANTAR...........................................................................................i DAFTAR ISI........................................................................................................ii BAB I....................................................................................................................1 PROJECT CHARTER..........................................................................................1 1.1 Latar Belakang.............................................................................................1 BAB II................................................................................................................11 PROJECT REPORT...........................................................................................11 -
Desain Basis Data..................................................................................15
-
DESAIN ANTAR MUKA.....................................................................24
-
STRUKTUR NAVIGASI......................................................................27
2.4 PENGUJIAN.............................................................................................29 2.5 PEMELIHARAAN....................................................................................30 BAB III..............................................................................................................31 KESIMPULAN...................................................................................................31 3.1 Kesimpulan................................................................................................31 3.2 Saran..........................................................................................................31 DAFTAR PUSTAKA.........................................................................................32
ii
BAB I PROJECT CHARTER 1.1 Latar Belakang Sejalan dengan majunya perkembangan teknologi informasi saat ini membawa pengaruh yang besar dalam kehidupan dan cara pandang manusia terhadap teknologi informasi sekarang maupun masa yang akan datang.Perkembangan teknologi ini membawa pengaruh yang cukup besar dalam segala bidang, salah satunya di bidang usaha makanan yaitu usaha catering. Usaha catering merupakan usaha yang melayani pemesanan makanan pada berbagai acara. Umumnya pemesanan catering
dilakukan
hanya
melalui
telepon
ataudatang
langsung
ke
tempat
catering.Permasalahan yang dihadapi dengan pemesanan catering melalui teleponatau datang langsung adalah kurangnya informasi mengenai harga dan menucatering, proses pemesanan yang menggunakan banyak waktu, serta pembuatan laporan yang masih manual.Namun dengan perkembangan yang sangat pesat ini, dimana pada masa sekarangini internet berkembang di seluruh dunia lebih memudahkan kita dalam melakukan berbagai kegiatan seperti reservasi, belanja ataupun berjualan. Selain untuk mendapatkan informasi, internet dapat digunakan sebagai alat bantu bisnisdengan membangun sebuah website. Melalui sebuah website, kita dapat memasarkan produk atau jasa terhadap konsumen. Salah satunya adalah websitepemesanan catering. Melalui sebuah website diharapkan konsumen dapat lebih mudah mengakses informasi, serta memberikan kemudahan untuk melakukan pemesanan katering secara online tanpa harus telepon atau datang langsung ketempat katering. Selain itu diharapkan pihak penyedia katering akan terbantudalam melakukan pemasaran jasanya.Berdasarkan latar belakang tersebut, maka penulis terinspirasi untukmerancang sebuah website dan menjadikannya materi sebagai penulisan TugasAkhir dengan judul : “Perancangan Program Pemesanan Catering Berbasis Web”. 1.2 Permasalahan Pada Saat ini banyak orang yang ingin membuat acara atau kegiatan yang megah namun simple dan efisien. Contohnya dalam hal penyimpanan makanan dan hidangan. Biasanya mereka lebih memilih untuk memesan makanan daripada membuat sendiri dengan alasan pertimbangan waktu dan tenaga walaupun memang sedikit mahal. Dari pemikiran inilah kami mempunyai ide untuk membuat bisnis catering makanan baik makanan dalam 1
box maupun hidangan pernikahan. Dengan mempertimbangkan keterbatasan tenaga, biaya, waktu dan kemampuan maka aplikasi ini dibuat agar dapat dipergunakan untuk memberikan kemudahan pada bagian pemesanan dalam mengelola data pemesanan dan penghitungan biaya produksi dengan menggunakan perangkat komputer dan aplikasi komputer sebagai sarana dalam proses pengolahan data pemesanan dan penghitungan biaya produksi. Dengan demikian, bagian pemesanan tidak harus melayani pemesanan secara langsung dan melakukan penghitungan biaya produksi secara manual. Dalam memulai usaha bidang apapun,maka : 1. Yang harus kita ketahui adalah peluang pasar dan bagaimana menggaet order.bagaimana peluang pasar yang hendak kita masuki dalam bisnis ini dan bagaimana cara memperoleh order tersebut 2. Harus mampu menganalisa keunggulan dan kelemahan pesaing dan sejauh mana kita untuk bersaing dengan mereka baik dari sisi harga,pelayan maupun kualitas 3. Persiapkan mental dan keberanian untuk memulai suatu bisnis.singkirkan rasa malu,takut gagal dan perang batin dengan keingginan dan keraguan. Kita juga harus menghadapi resiko,dimana resiko bisnis adalah untung dan rugi. Semakin besar untungnya semakin besar resikonya 1.3 Deskripsi produk/servis Berikut ini adalah Deskripsi singkat mengenai produk/servis : 1. Daftar menu 2. Daftar porsi 3. Transaksi pemesanan 4. Transaksi pembayaran/Denda 5. Laporan(makanan,menu,transaksi) 6. Jumlah makanan 7. Jumlah menu 8. Jumlah tarnsaksi pemesanan 9. Info menu 10. Info porsi 11. Info Penyewaan terakhir
2
-Daftar menu adalah daftar makanan yang dilengkapi dengan harga masing-masing yang disediakan dan ditampilkan untuk menarik pelanggan serta member nilai terhadap sejumlah uang yang terhadap makanan yang ditawarkan -Daftar Porsi adalah daftar porsi yang dipesan oleh pelanggan dengan jumlah makanan/minuman yang dapat dipesan sesuai dengan harganya -Transaksi pemesanan adalah sebuah bukti bahwa pelanggan telah memesan kepada pihak catering -Transaksi pembayaran & denda adalah sebuah bukti apabila pelanggan melanggar beberapa ketentuan kepada pihak catering -Laporan(makanan,menu,transaksi) adalah seluruh informasi mengenai makanan,menu dan transaksi -Jumlah makanan adalah Jumlah makanan yang dipesan oleh pelanggan -Jumlah menu adalah Jumlah seluruh menu makanan dan minuman -Jumlah transaksi pemesanan adalah informasi mengenai berapa banyak terjadi transaksi pemesanan -info menu adalah informasi mengenai menu -info porsi adalah informasi mengenai porsi -info penyewaan terakhir adalah info mengenai kapan terakhir kali penyewaan catering.
1.4 Keuntungan Yang Diharapkan Bisnis makanan ini menguntungkan untuk dijalankan apalagi jika pesanan semakin bertambah. Untuk memudahkan dalam menghitung pengeluaran dan keuntungan maka maka kami melakukan analisa usaha dari peluang usaha catering dibawah ini : Asumsi :
Masa penggunaan peralatan seperti etalase selama 4.5 tahun
Masa penggunaan peralatan seperti kompor dan gas selama 4 tahun 3
Masa penggunaan peralatan seperti wajan selama 4.5 tahun
Masa penggunaan peralatan seperti panci selama 3.5 tahun
Masa penggunaan peralatan seperti pengukus selama 5 tahun
Masa penggunaan peralatan seperti pemanggang selama 2 tahun
Masa penggunaan peralatan seperti baskom selama 2 tahun
Masa penggunaan peralatan seperti pisau selama 3.5 tahun
Masa penggunaan peralatan seperti talenan selama 2.5 tahun
Masa penggunaan peralatan seperti spanduk selama 3.5 tahun
Masa penggunaan peralatan seperti meja dan tempat duduk selama 2.5 tahun
Masa penggunaan peralatan seperti peralatan tambahan lainnya waktu 2.5 tahun
Peralatan
Harga
Etalase
Rp. 1,950,000
Kompor dan gas
Rp. 500,000
Wajan
Rp. 150,000
Panci
Rp. 135,000
Pengukus
Rp. 195,000
Pemanggang
Rp. 300,000
Baskom
Rp. 150,000
Pisau
Rp. 35,000
Talenan
Rp. 45,000
Spanduk
Rp. 90,000
Meja dan tempat duduk
Rp. 350,000
Alat tambahan lain
Rp. 140,000
Jumlah Investasi
Rp. 4,040,000
4
Biaya Operasional per Bulan Biaya Tetap
Nilai
Penyusutan etalase 1/54 x Rp. 1.950.000
Rp. 36,111
Penyusutan kompor dan gas 1/48 x Rp. 500.000
Rp. 10,417
Penyusutan wajan 1/54 x Rp. 150.000
Rp. 2,778
Penyusutan panci 1/42 x Rp. 135.000
Rp. 3,214
Penyusutan pengukus 1/30 x Rp. 195.000
Rp. 6,500
Penyusutan pemanggang 1/24 x Rp. 300.000
Rp. 12,500
Penyusutan baskom 1/24 x Rp. 150.000
Rp. 3,571
Penyusutan pisau 1/42 x Rp. 35.000
Rp.
833
Penyusutan talenan 1/30 x Rp. 45.000
Rp.
1,500
Penyusutan spanduk 1/42 x Rp. 90.000
Rp. 2,143
Peyusutan meja dan tempat duduk 1/30 x Rp. 350.000
Rp. 11,667
Peyusutan alat tambahan 1/30 x Rp. 140.000
Rp. 4,667
Total Biaya Tetap
Rp. 95,901
Biaya Variabel Beras
Rp.
150,000
x
30
=
Rp.
4,500,000
Daging ayam
Rp.
10,000
x
30
=
Rp.
300,000
Daging sapi
Rp.
125,000
x
30
=
Rp.
3,750,000
Minyak goreng
Rp.
50,000
x
30
=
Rp.
1,500,000
Bumbu memasak
Rp.
80,000
x
30
=
Rp.
2,400,000
Kerupuk
Rp.
25,000
x
30
=
Rp.
750,000
Bahan sambal
Rp.
30,000
x
30
=
Rp.
900,000
Kemasan
Rp.
20,000
x
30
=
Rp.
600,000
5
Gas LPG
Rp.
21,000
x
4
=
Rp.
84,000
Listrik
Rp.
85,000
x
1
=
Rp.
85,000
Biaya sewa
Rp.
250,000
x
1
=
Rp.
250,000
Biaya air
Rp.
60,000
x
1
=
Rp.
60,000
Promosi
Rp.
75,000
x
1
=
Rp.
75,000
Bahan lain
Rp.
90,000
x
30
=
Rp.
2,700,000
Rp.
17,954,000
Total Biaya Variabel Total Biaya Operasional Biaya tetap + biaya variabel =
Rp.
18,049,901
Pendapatan per Bulan Penjualan rata – rata = 32
box
x Rp.
20,000
=
Rp.
640,000
Rp.
640,000
x 30
hr
=
Rp.
19,200,000
Keuntungan per Bulan Laba = Total Pendapatan – Total Biaya Operasional Rp.
19,200,000
–
Rp.
18,049,901
=
Rp.
1,150,099
Jd keuntungan yang diharapkan dari usaha catering kami ini sebesar 32
box
Rp.
x Rp.
20,000
=
Rp. 640,000/per hari
1,150,099/per Bulan
1.5 Perencanaan Aktivitas Secara Global Kondisi Pasar Kondisi pasar yang ada sangat mempengaruhi jalannya sebuah usaha catering. Kondisi ini dapat dilihat dari daya beli masyarakat untuk mengkonsumsicatering makanan 6
untuk keperluan pesta pernikahan, pesta ulang tahun maupun pesta resmi lainnya. Acaraacara tersebut bersifat musiman, sehingga perlu strategi khusus agar dapat melayani permintaan pesanan yang terkadang datang secara bersamaan. Selain itu juga pada jenis produk makanan yang ditawarkan oleh catering. Produk yang diminati oleh konsumen adalah produk yang dapat menarik minat konsumen untuk membelinya dan sesuai dengan selera konsumen. Strategi penjualan yang tepat perlu dilakukan agar pembeli loyal pada produk catering mmmm ini dan tidak berpindah pada catering yang lain. Persaingan pada bisnis catering ini cukup ketat. Maka perlu diterapkan strategi khusus untuk dapat mencapai tujuan yang ingin dicapai dari catering MASTER. Strategi tersebut berupa adanya pemenuhan kualitas dari sisi pelayanan serta produk yang ditawarkan. Untuk produk harus memiliki rasa yang enak, sehat serta harganya terjangkau. Kondisi Pesaing Harga jual catering makanan sering dipengaruhi oleh keadaan persaingan dari pesaing catering makanan lain. Jika bahan baku naik maka harga makanan dan minuman juga akan naik. Menu catering dengan berbagai ragam variasi menu bisa membuat pelanggan tidak pindah catering ke tempat lain. Pilihan menu makanan sesering mungkin harus diganti untuk menghindari kebosanan dari para pelanggan/konsumen. Yang harus diperhatikan yaitu dari segi kebersihan dan rasa saat pengolahan makanan. Kualitas dari Rasa juga harus diperhatikan. Konsumen/pelanggan tidak akan berpindah jasa catering makanan jika sudah cocok dengan catering langganannya. Walaupun menunya berubah, rasa makanan harus tetap diperhatikan supaya pelanggan tidak merasakan rasa yang aneh atau berubah dan berniat untuk pindah ke tempat catering lain, dan setiap memasarkan usaha jasa catering makanan harus ada menu yang tersedia untuk lebih menarik minat pelanggan/konsumen dan tingkat pelayanan juga sangat penting untuk membuat usaha ini sukses dan berkembang luas di pasaran.
Konsumen dan Pasar Potensial Catering MASTER memusatkan untuk melayani pemesanan pada acara pernikahan, pesta ulang tahun dan pesta resmi lainnya. Konsumen yang diharapkan dapat menikmati produk catering ini yaitu mulai dari konsumen kalangan menengah ke bawah sampai konsumen kalangan menengah ke atas. Hal ini karena baik konsumen menengah keatas 7
maupun menengah ke bawah merupakan pasar potensial yang mungkin suatu hari nanti menggunakan jasa catering ini. Konsumen acara pernikahan tentu saja yang menikmati hidangan catering bukan hanya penyelenggara acara dan keluarga, tetapi juga tamu-tamu yang hadir dalam acara pernikahan tersebut. Oleh sebab itu, kualitas pelayanan dan produk merupakan dua hal yang diutamakan oleh catering MASTER. Kapasitas Produksi Catering MASTER mampu melayani catering sebanyak 4000 porsi pesanan makanan dan minuman untuk acara pernikahan perhari. Dalam satu hari, catering MASTER hanya dapat melayani satu pesanan saja. Hal ini dimaksudkan agar kualitas pelayanan dan sajian yang diberikan oleh Catering MASTER tetap terjaga dengan baik. STP Segmentasi yang dituju oleh Catering MASTER yaitu seluruh masyarakat Kota Malang dan sekitarnya. Kami memusatkan pelayanan di kota Malang karena Kota Malang merupakan lokasi yang potensial untuk perkembangan bisnis catering pernikahan ini. Semakin lama, jumlah pasangan yang akan menikah semakin banyak, sehingga merupakan peluang bagi catering kami. Selain itu di Malang terkenal sebagai kota wisata, banyak pasangan yang memutuska menggelar resepsi pernikahan di kota Malang dengan tujuan lain untuk berbulan madu dan berwisata. Hal ini memunculkan peluang baru dimana dibutuhkan catering yang mampu melayani acara-acara pernikahan dan lain-lain pada saat waktu liburan berlangsung. Untuk targeting yang akan kami terapkan pada Catering MASTER yaitu khusus pada kalangan menengah ke atas. Hal ini sesuai dengan menu dan desain catering yang kami buat. Harga dan fasilitas serta pelayanan terbaik yang akan kami berikan mengusung tema “elegan dan ekslusif”. Sedangkan posisi Catering MASTER di pasar catering yang ada di Malang yaitu pada posisi follower. Dimana kami mendirikan catering ini dengan menjadikan catering-catering yang sudah ada sebagai inspirasi kami, dan kami menyempurnakan catering-catering yang telah ada sebelumnya. Meskipun kami menjadi pengikut tren catering ini, tetapi kami memberikan inovasi-inovasi yang lain sebagai nilai tambahnya. Misalnya kami memberikan pelayanan khusus seperti kereta kuda yang disewakan kepada konsumen. Mesin dan Peralatan 8
Mesin dan peralatan yang dibutuhkan untuk menjalankan catering ini terdiri dari berbagai macam alat memasak. Untuk menunjang produksi yang dilakukan dengan porsi yang besar, maka peralatan memasak yang digunakan yaitu peralatan memasak yang berukuran besar sehingga mampu digunakan untuk memasak seluruh pesanan yang ada. Peralatan memasak yang akan kami gunkan, setiap mesinnya memiliki jumlah mesin yang lebih dari satu. Hal ini dilakukan untuk efisiendi dan efektifitas kerja. Contoh peralatan memasak yaitu mesin penanak nasi besar, panci besar, dll. Selain itu juga peralatan tempat makanan yang akan disajikan di prasmanan.
Struktur Organisasi dan Ketenagakerjaan Dalam struktur organisasi dan ketenagakerjaan Catering MASTER, dapat dibagi menjadi beberapa divisi. Catering MASTER dipimpin oleh direktur utama. Direktur membawahi departemen-depatemen yang dipimpin oleh seorang manajer. Direktur utama bertugas untuk mengontrol dan mengatur tiap-tiap departemen yang ada dalam Catering ini. Fungsi umum yang ada di dalam setiap departemen pada Catering MASTER adalah sebagai berikut;
Departemen Servis atau Penyaji dalam Catering MASTER bertanggung jawab atas pemberian jasa pelayanan pada saat sebelum dan saat acara berlangsung, dengan melakukan koordinasi administrasi, pengelolaan operasional pelayanan, dekorasi, peralatan dan makanan yang akan disajikan. Untuk tenaga penyaji, kami dapat menggunakan jasa orang lain secara insidentil, dengan upah yang berbeda dengan pegawai tetap.
Departemen produksi adalah departemen yang bertanggung jawab atas perumusan, pengendalian, koordinasi, evaluasi dan administrasi dalam pengelolaan produksi makanan dan minuman. Salah satu koki merupakan pimpinan dalam departemen ini. Untuk tenaga memasak, kami dapat menggunakan jasa orang lain secara insidentil, dengan upah yang berbeda dengan pegawai tetap.
Departemen administrasi dan keuangan bertanggung jawab untuk perumusan dan pengendalian biaya (costcontrol), pengaturan kas keluar dan kas masuk perusahaan dan bagian pembelian (purchasing).
9
Departemen pemasaran dan penjualan adalah departemen yang bertanggung jawab terhadap peningkatan jumlah dan niai penjualan serta bertanggung jawab atas mempersiapkan konsep untuk rencana pemasaran tahunan berdasarkan penetapan budget penjualan yang ditetapan oleh manajemen.
BAB II PROJECT REPORT 2.1 ANALISA SISTEM BERJALAN Proses bisnis yang berjalan di Catering kami ini dapat dijabarkan sebagai berikut : 1. Proses bisnis berawal saat Customer melakukan order pesanan Catering kepada Pemilik Catering atau Owner dari Catering. Customer memesan order catering pada tanggal tertentu. 2. Pemilik Catering akan menyanggupi atau tidak untuk menerima pesanan pada tanggal tersebut. Owner dapat menyatakan tidak dapat menyanggupi pesanan jika sedang banyak order pada tanggal tersebut. 3. Jika Owner tidak menyanggupi order, Customer dapat membuat pesanan untuk tanggal lain atau proses bisnis selesai. 10
4. Jika Owner menerima, maka Owner akan mencatat informasi detail untuk order catering dari Customer. Data detail yang diminta berupa anggaran, menu, tempat acara, dan catatan lain yang dibutuhkan untuk kepentingan order pesanan catering. 5. Setelah pesanan dicatat, menghasilan dokumen catatan order Customer. Dokumen catatan order diarsipkan Owner. 6. Kemudian Owner dan Customer akan membuat kesepakatan mengenai nego harga, pembayaran, dan teknis pengiriman order. 7. Jika belum ada kesepakatan Owner dan Customer dapat membuat kesepakatan kembali. 8. Jika kedua belah pihak sepakat, maka Customer akan melakukan pembayaran Down Payment (DP) sebagai tanda jadi. 9. Customer mendapat tanda bukti pembayaran DP. Tanda bukti pembayaran DP diarsipkan oleh Owner. 10. Pemilik Catering/Owner akan mengerjakan order Customer dan mengirimkan pesanan pada tanggal yang ditentukan disertai tanda bukti pengiriman order. 11. Customer membayar sisa Pembayaran dan menerima tanda bukti lunas pembayaran. 12. Owner mengarsipkan tanda bukti pembayaran lunas dan selesai.
11
Proses Bisnis Catering Customer
Owner
Mulai
Tidak Menyanggupi order
Membuat Order pesanan catering pada tanggal Tertentu
Ya Mencatat Detail Order
Setuju
Bayar Dp
Catatan Pesanan Pelanggan
Tidak
Membuat Kesepakatan Tentang Teknis Order
A
Bukti Pembayaran
Bukti pembayaran
12
Tidak
A
Mengerjakan order dan kirim pesanan
Bukti order telah dikirim
Membayara sisa pembayaran
A
Bukti Pembayaran
Bukti pembayaran
Selesai
A
Gambar 1 Flowchart Proses Bisnis Catering kami
2.2 ANALISA KEBUTUHAN SISTEM Pada
rancangan
sistem
pemesanan
catering
yang
diterapkan,
penulis
mengidentifikasi kebutuhan yang diperoleh berdasarkan kebutuhan pengguna dankebutuhan sistem. Halaman web ini terbagi menjadi tiga tampilan, pertamahalaman untuk pengunjung, kedua halaman untuk member , dan ketiga halaman untuk administrator . Adapun penjelasan halamannya adalah sebagai berikut: 1. Halaman untuk Pengunjung a. Beranda Pada halaman ini pengunjung dapat melihat produk-produk yang terdapat pada website ini.
13
b. Panduan Pada halaman ini terdapat panduan cara pemesanan dan cara pembayaran. c. Kontak Pada halaman ini terdapat profil tempat pemesanan catering termasuk nomor telepon dan alamat. d. Akun Pada halaman ini pengunjung dapat melakukan pendaftaran serta masuk ke akun yang telah dibuat untuk melakukan pemesanan.
2. Halaman Untuk Member A. Beranda Pada halaman ini member dapat memilih produk yang terdapat pada website. B. Panduan Pada halaman ini terdapat panduan cara pemesanan dan cara pembayaran. C. Transaksi Pada halaman ini member dapat mengkonfrimasi pembayaran dan melihat riwayat pemesanan. D. Kontak Pada halaman ini terdapat Profil tempat pemesanan catering termasuk nomor telepon dan alamat . E. Keranjang Pada halaman ini berisi detail pesanan, transaksi yang telah dipilih oleh member. F. Logout Pada halaman ini member dapat keluar dari halaman member.
14
3. Halaman untuk Administrator/Admin A. Beranda Pada halaman ini admin dapat melihat jumlah pesanan yang ada. B. Kelola Pada halaman ini admin dapat mengelola setiap data yang ada,seperti data menu, data admin, ataupun data pelanggan. C. Laporan Transaksi Pada halaman ini admin dapat melihat laporan transaksi. D. Logout Pada halaman ini Administrator/Admin dapat keluar dari halaman admin.
2.3 DESAIN SISTEM -
Desain Basis Data A. ERD Catering Password
Alamat
Status pesan
No_pesan
Id
Tgl_pesan
Email
id
Melakukan
Id_kota User
Nama
1
m
Tgl_Kirim m
1
pesanan Jam
1
Telepon
M
Status_bayar
1 m
Username
memiliki
memiliki No_detail Id_kota
No_pesan
1
Id_menu
m
Biaya Nama_kota
jumlah
Biaya_ kirim 15
Pesanan_detail
memiliki
foto
harga nama
detail menu
id_Menu
id_kategori
memiliki
No_bayar
No_pesan id_kategori
keterangan
menghasilkan alamat
Pembayaran
kategori
bank
Nama_kategori Jml_bayar
status
Tgl_bayar
GAMBAR 2 Entity Relationship Diagram (ERD)
16
Menu
B. LRS Catering
id_menu
(PK)
id_kategori Kategori id_kategori
(PK)
keterangan nama kategori
nama foto detail harga
Pembayaran
User
Pesanan
no_pesan
Id
(PK)
no_pesanan
no_bayar
nama
id
alamat
telepon
tgl_pesan
bank
alamat
tgl_kirim
status
email
jam
jml_bayar
username
status_bayar
tgl_bayar
password
(PK)
id_kota status pesan
Pesanan detail no_detail
Biaya Kirim Id_kota
(PK)
Nama_kota Biaya_kirim
17
no_pesan id_menu jumlah
(PK)
C. Class Diagram
D. Use Case Diagram
18
E. Activity
Diagram
F. Spesifikasi File 1. Spesifikasi file Tabel Admin Nama
: Admin
Akronim
: admin
Fungsi
: Untuk menyimpan data administrator
Tipe File
: File Master
Organisasi File
: Indexed Sequential
Akses file
: Random
Media
: Harddisk
Panjang record
: 92
Kunci Field
: Id
Software
: MySQL
19
TABEL 1 Spesifikasi File Tabel Admin No
Element Data
Akronim
Tipe
Panjang
Keterangan
1. 2. 3. 4. 5.
Id Nama Email Username Password
id nama email username password
Int Varchar Varchar Varchar Varchar
2 30 30 15 15
Primary Key
Panjang 4 30 7
Keterangan Primary Key
2. Spesifikasi File Tabel Biaya Kirim Nama : Biaya_kirim Akronim
: biaya_kirim
Fungsi
: Untuk menyimpan data biaya kirim
Tipe File
: File transaksi
Organisasi File
: Indexed Sequential
Akses file
: Random
Media
: Harddisk
Panjang record
: 41
Kunci Field
: Id_kota
Software
: MySQL TABEL 2 Spesifikasi File Tabel Biaya Kirim
No 1. 2. 3.
Element Data Id Kota Nama Kota Biaya
Akronim id_kota nama_kota biaya
Tipe Int Varchar Int
3. Spesifikasi File Tabel Kategori Nama : Kategori Akronim
: kategori
Fungsi
: Untuk menyimpan data kategori
Tipe File
: File Master
Organisasi File
: Indexed Sequential
Akses file
: Random
Media
: Harddisk 20
Panjang record
: 17
Kunci Field
: id_kategori
Software
: MySQL TABEL 3 Spesifikasi File Tabel Kategori
No 1. 2. 3.
Element Data Id Kategori Nama Kategori Keterangan
Akronim id_kategori nama_kategori keterangan
Tipe Int Varchar Text
Panjang 2 15
Keterangan Primary Key
4. Spesifikasi File Tabel Keranjang Nama : Keranjang Akronim
: keranjang
Fungsi
: Untuk menyimpan data keranjang
Tipe File
: File Transaksi
Organisasi File
: Indexed Sequential
Akses file
: Random
Media
: Harddisk
Panjang record
: 26
Kunci Field
: id_cart
Software
: MySQL TABEL 4 Spesifikasi File Tabel Keranjang
No 1.
Element Data Id Cart
Akronim id_cart
Tipe Int
Panjang 5
2. 3. 4. 5. 6. 7.
Id Menu Jumlah Harga Tanggal Pesan Id Status
id_menu jumlah harga tgl_pesan id status
Int Int Int Date Int Int
3 4 7 5 2
5. Spesifikasi File Tabel Menu Nama : Menu Akronim
: menu
Fungsi
: Untuk menyimpan data menu
Tipe File
: File Master
21
Keterangan Primary Key
Organisasi File
: Indexed Sequential
Akses file
: Random
Media
: Harddisk
Panjang record
: 62
Kunci Field
: id_menu
Software
: MySQL TABEL 5 Spesifikasi file Tabel Menu
No 1. 2. 3. 4. 5. 6.
Element Data Id menu Nama Harga Detail Id Kategori Foto
Akronim
Tipe
Panjang
Keterangan
id_menu nama harga detail id_kategori foto
Int Varchar Int Text Int Varchar
3 20 7
Primary Key
2 30
6. Spesifikasi File Tabel Pembayaran Nama : Pembayaran Akronim
: pembayaran
Fungsi
: Untuk menyimpan data pembayaran
Tipe File
: File Transaksi
Organisasi File
: Indexed Sequential
Akses file
: Random
Media
: Harddisk
Panjang record
: 35
Kunci Field
: no_bayar
Software
: MySQL TABEL 6 Spesifikasi File Tabel Pembayaran
No 1. 2. 3. 4. 5. 6. 7.
Element Data No Bayar No Pesan Jumlah Bayar Tanggal Bayar Status Bank Bukti
Akronim no_bayar no_pesan jml_bayar tgl_bayar tgl_pesan bank bukti 22
Tipe Int Int Double Date Varchar Varchar Text
Panjang 5 5 15 10
Keterangan Primary Key
7. Spesifikasi File Tabel Pesanan Nama : Pesanan Akronim
: pesanan
Fungsi
: Untuk menyimpan data pesanan
Tipe File
: File Transaksi
Organisasi File
: Indexed Sequential
Akses file
: Random
Media
: Harddisk
Panjang record
: 10
Kunci Field
: no_pesan
Software
: MySQL TABEL 7 Spesifikasi file Tabel Pesanan
No 1. 2. 3. 4. 5. 6.
Element Data No pesan Id Tanggal Pesan Tanggal Kirim Jam Status Bayar
Akronim
Tipe
Panjang
Keterangan
no_pesan id tgl_pesan
Int Int Date
5 5
Primary Key
tgl_kirim
Date
jam status_bayar
Time Enum
23
PESAN LUNAS
-
DESAIN ANTAR MUKA
Rancangan desain halaman adalah suatu gambaran singkat atau rancanganumum tampilan dari halaman web yang dilengkapi dengan penjelasan mengenai halaman web tersebut. Hal ini bertujuan agar setiap tahapan desain lebih terarah.Rancangan antar muka (interface) yang terdapat pada Website Pemesanan Catering adalah sebagai berikut :
1. Rancangan Antar Muka Pengunjung a. Rancangan Antar muka Kontak
HEADER
Beranda
Panduan
Kontak
Konten
FOOTER GAMBAR 3 24
Akun
Rancangan Antar Muka Kontak
b. Rancangan Antar Muka Akun
HEADER Beranda
Panduan
Kontak
Akun Masuk Daftar
Konten
FOOTER
GAMBAR 4 Rancangan Antar Muka Akun
25
2. Rancangan Antar Muka Member a. Rancangan Antar Muka Beranda Member
HEADER Beranda
Panduan
Transaksi
Kontak
SLIDER
KONTEN
FOOTER
GAMBAR 5 Rancangan Antar Muka Beranda Member
26
Keranjang
Logout
b. Rancangan Antar Muka Transaksi
HEADER
Beranda
Panduan
Transaksi
kontak
keranjang
Logout
Konfrimasi Pembayaran Riwayat Pesanan
KONTEN
FOOTER
GAMBAR 6 Rancangan Antar Muka Transaksi
-
STRUKTUR NAVIGASI
Andriansyah (2016:61) mengemukakan “Struktur navigasi dapat diartikan sebagai alur dari suatu program yang menggambarkan rancangan hubungan antar area yang berbeda sehingga memudahkan proses pengorganisasian seluruh elemen website.”
27
A. Rancangan Struktur Navigasi - Struktur Navigasi Untuk Pengunjung
Index
Beranda
Panduan
Cara Pemesanan
Kontak
Cara Pembayaran
Akun
Masuk
Daftar
GAMBAR 7 Struktur Navigasi Pengunjung -
Struktur Navigasi Untuk Member Index
Login
Beranda
Profil
Cara Pemesanan
Panduan
Cara Pembayaran
Transaksi
28Cara
Pemesanan
Kontak
Keranjang
Logout
Cara Pembayaran 2.4 PENGUJIAN 1. Black Box Testing Menurut Rosa dan Shalahuddin (2013:275) “Black-Box Testing (pengujian kotak hitam) yaitu menguji perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain dan kode program.” Pengujian dimaksudkan untuk mengetahui apakah fungsi-fungsi, masukan, dan keluaran dari perangkat lunak sesuai denganspesifikasi yang dibutuhkan.Pengujian kotak hitam dilakukan dengan membuat kasus uji yang bersifat mencoba semua fungsi dengan memakai perangkat lunak apakah sesuai denganspesifikasi yang dibutuhkan. Kasus uji yang dibuat untuk melakukan pengujiankotak hitam harus dibuat dengan kasus benar dan kasus salah, misalkan untuk kasus proses login maka kasus uji yang dibuat adalah: a. Jika user memasukkan nama pemakai (username) dan kata sandi (password)yang benar. b. Jika user memasukkan nama pemakai (username) dan kata sandi (password) yang salah, misalnya nama pemakai benar tapi kata sandi salah, atau sebaliknya, atau keduanya salah. 1.1.
Pengujian Unit Pengujian terhadap program yang dibuat menggunakan blackbox testing yang fokus terhadap proses masukan dan keluaran program.
A. Black Box Testing Form Login Admin TABEL 1.1 Hasil Pengujian Black Box Testing Form Login Admin
NO.
Skenario Pengujian
1.
Username dan Password Tidak Diisi kemudian klik tombol login
Test Case
Hasil Yang Diharapkan
Username: (kosong) Password: (Kosong)
29
Sistem akan menolak akses login dan menampilkan “ Harap isi Username dan Password
Hasil Pengujian
Sesuai Harapan
Kesimpulan
Valid
Terlebih dahulu”. 2.
3.
4.
5.
Mengetikkan Useraname dan Password Tidak diisi atau kosong kemudian klik tombol login Mengetikan Username kosong dan Password harus diisi dengan benar kemudian klik tombol login Menginput dengan kondisi salah satu data benar dan satu lagi salah, lalu langsung mengklik tombol login Mengetikan Username dan Password dengan data yang benar kemudian klik tombol login
Username: Admin Password: (Kosong)
Username: (Kosong) Password: admin
Username: Admin Password: XXXX
Username: Admin Password: admin
Sistem akan menolak akses login dan menampilkan “ Password belum diisi”.
Sesuai Harapan
Valid
Sistem akan menolak akses login dan menampilkan “ Username belum diisi”.
Sesuai Harapan
Valid
Sesuai Harapan
Valid
Sesuai Harapan
Valid
Sistem akan menolak akses login dan menampilkan “Username dan Password Tidak Cocok”.
Sistem menerima akses login, menampilkan “Selamat Datang, Admin” dan langsung diarahkan ke halaman administrator
2.5 PEMELIHARAAN Tahapan ini bisa dikatakan selesai dalam pembuatan sebuah software atau sistem. Setelah melakukan analisis, perancangan, desain dan pengkodean maka sistem 30
yang sudah jadi digunakan oleh user. Kemudian software yang telah dibuat harus dilakukan pemeliharaan secara berkala.
BAB III KESIMPULAN 3.1 Kesimpulan Berdasarkan uraian tentang pembuatan program Pemesanan Cateringberbasis web yang telah dibahas pada bab sebelumnya, penulis dapat memberikankesimpulan sebagai berikut: 1. Pembuatan website pemesanan catering merupakan sarana yang tepat untuk memudahkan masyarakat dalam melakukan pesanan tanpa harus dating langsung ke tempat catering. 2. Dengan adanya website pemesanan catering, pelanggan dapat menerima informasi tentang produk catering atau informasi tentang produk yang sudah dibeli secara cepat.
3. Dengan penggunaan website pemesanan catering akan memberikan efisiensi waktu dan lebih praktis. 3.2 Saran Berdasarkan kesimpulan diatas, penulis memeberikan agarperancangan website dapat bekerja secara optimal, yaitu:
beberapa
saran
1. Melakukan pengembangan terhadap perancangan website ini 2. Melakukan pemeliharaan rutin agar website pemesanan catering dapatberjalan dengan lancar.
31
DAFTAR PUSTAKA
Andriansyah, D. (2016). Membuat Sistem Informasi Penjualan. Jogyakarta: GAVA MEDIA. Bunafit, N. (2011). Membuat Sitem Informasi Penjualan Berbasis Web dengan PHP dan MYSQL. Jogyakarta: Andi. Simamarmata, J. (2010). Rekayasa Perangkat Lunak. Jogyakarta: Andi. Sunarto, A. (2009). Seluk beluk E-commerce. Jogyakarta: Graha Ilmu. Yakub. (2008). Sistem Basis Data Turtorial Konseptual. Jogyakarta: Graha Ilmu.
32