PENDAHULUAN
Tujuan penelitian ini adalah untuk membuat website penjualan online pada
kedai dengan harapan agar dapat memudahkan para pembeli dalam memilih dan
memesan makanan yang mereka inginkan kapan saja tanpa harus datang ke toko.
4. Tahap Uji Coba : Pada tahap dilakukan uji coba aplikasi dengan
menggunakan metode blackbox testing untuk mengetahui kekurangan di
dalam website yang telah dibuat, apakah website mampu menyediakan
pelayanan yang tepat , jika belum maka dilakukan perbaikan.
Penulis menyusun tata urut sistematis yang ada dari bab 1 sampai dengan
bab 4, yaitu sebagai berikut:
1. PENDAHULUAN
Bab ini menguraikan pokok persoalan yang terdiri dari latar
belakang, batasan masalah, tujuan penelitian, metode penelitian
dan sistematika penulisan.
2. LANDASAN TEORI
Bab ini berisi teori-teori & alat bantu yang berhubungan
dengan pembuatan website dan menjelaskan pemograman yang
dipakai untuk membuat web tersebut yaitu Web, UML, bahasa
pemograman C#, PHP, JavaScript, dan MySQL sebagai database.
4. PENUTUP
Bab ini menjelaskan kesimpulan dan saran dari hasil
penelitian tersebut.
BAB II
LANDASAN TEORI
Sedangkan menurut (Jogianto, 2012: 2) pada buku Analisis dan Desain sistem
Informasi mendefinisikan sistem adalah kumpulan dari elemen-elemen yang
berinteraksi untuk mencapai suatu tujuan tertentu. Sistem ini menggambarkan
suatu kejadian-kejadian dan kesatuan yang nyata adalah objek nyata, seperti
tempat, benda dan orang-orang yang betul-betul ada dan terjadi.
“tujuan sistem merupakan target atau sasaran akhir yang ingin dicapai oleh suatu
sistem. Agar supaya target tersebut bisa tercapai, maka target atau sasaran tersebut
harus diketahui terlebih dahulu cirri-ciri atau kriteria dari sasaran tersebut
kemungkinan sasaran tersebut tidak akan pernah tercapai. Ciri-ciri atau kriteria
dapat juga digunakan sebagai tolak ukur dalam menilai suatu berhasilan suatu
sistem dan menjadi dasar dilakukannya suatu pengendalian”. Dari pengertian
diatas dapat ditarik kesimpulan bahwa sistem merupakan kumpulan suatu
komponen sistem yang saling berhubungan satu dengan yang lain untuk mencapai
tujuan suatu kegiatan pokok perusahaan.
2.6 Website
Bagian frontend dari sebuah website adalah bagian yang dapat dilihat
langsung oleh user, serta dapat langsung berinteraksi dengan website. Bagian ini
dibangun menggunakan HTML, CSS, dan JavaScript, yaitu sebagai berikut:
diantaranya:
<?php ?>
<? ...... ?>
<script language=”php”>....</script>
<% ...... %>
2. print
print (“$data”); print ($data); print (“nilai”);
print ($data. “Mahasiswa Gunadarma”);
3. printf
$data =”devie”; printf (“%s”,$data);
printf (“%s Dosen Gunadarma”, $data);
2.7 Javascript
Cara menulis syntax javascript dapat di tuliskan di mana pun yang anda
mau di dalam halaman web. tetapi pada umumnya banyakan di tulis di antara
bagian <head>..</head>
<html>
<body>
<script language="javascript" type="text/javascript">
document.write("Hello World!")
</script>
</body>
</html>
2.8 ASP.Net
2.10 C#
class Input
{
static void Main()
{
int var1, var2;
Console.WriteLine(“Program Penjumlahan”);
Console.WriteLine();
Console.Write(“Masukkan angka pertama: ”);
var1 = int.Parse(Console.ReadLine());
Console.Write(“Masukkan angka kedua: ”);
var2 = int.Parse(Console.ReadLine());
Console.WriteLine();
Console.WriteLine(“Jumlahnya adalah {0}.”, var1 + var2);
}
}
2.11 MongoDB
Diagram Use Case menggambarkan apa saja aktifitas yang dilakukan oleh
suatu ystem dari sudut pandang pengamatan luar.Yang menjadi persoalan itu apa
yang dilakukan bukan bagaimana melakukannya.Diagram Use Case dekat
kaitannya dengan kejadian-kejadian.
Kejadian atau ystemo adalah contoh yang terjadi ketika seseorang yste
berinteraksi dengan ystem. Use case mendeskripsikan sebuah interaksi antara yste
dengan ystem.
Use case adalah sebuah pekerjaan tertentu, contohnya login ke ystem, membuat
sebuah daftar belanja, dan sebagainya.Seorang/sebuah yste adalah sebuah entitas
manusia atau mesin yang berinteraksi dengan ystem untuk melakukan pekerjaan-
pekerjaan tertentu.
Pada bab ini akan dibahas mengenai pembuatan website dengan judul
“Aplikasi Informasi Kuliner dan Kedai Sate Barakat Berbasis Wesbite”. Website
ini dapat diakses oleh masyarakat untuk mempermudah memberikan informasi
yang ada di restaurant dan juga dapat mempermudah pihak Kedai Sate Barakat
untuk mengelola Kedai Sate Barakat. Di dalam website untuk user ini terdapat
menu home, about, dan menu.
a. Memory RAM 4 GB
b. Processor Intel(R) CPU N3350 @ 1.10HGz (2CPUs), ~1.1GHz
3.3 Struktur Navigasi
Pada gambar 3.1 menunjukan bahwa user dapat mengakses halaman home, about,
menu. User dapat membeli makanan yang terdapat pada daftar-daftar menu yang
ada pada halaman menu dan kemudian dapat melakukan order dari makanan yang
dipilih.
Pada gambar 3.2 menunjukan bahwa admin dapat mengakses halaman dashboard,
manajemen admin, daftar menu, daftar order, riwayat transaksi. Admin dapat
melihat makanan yang telah dipesan oleh user pada halaman order dan dapat
dapat menginput, menghapus, mengupdate menu makanan baru pada halaman
menu.
3.4 Tahap Perancangan
Dalam perancangan website ini, ada tiga tahap perancangan, yaitu Struktur
database, Struktur Navigasi dan perancangan tampilan. Struktur Database untuk
mengetahui collection apa saja yang terdapat pada website.
A. Tabel Admin
Tabel admin di tabel 3.1 berisi 9 kolom/ field yaitu id_admin,
nama, photo, username, password, email, alamat, nomor HP, created_at.
Tabel 3.1 admin
NAMA KOLOM TIPE DATA KETERANGAN
Id_Admin (PK)** Int(11) Id Admin
Nama Varchar(35) Nama Toko
photo Varchar(150) Gambar Profil Toko
username Varchar(15) Username Admin
Passaword Varchar(15) Password Admin
Email Varchar(25) Email
No HP Varchar(20) Nomor handphone
Alamat Varchar(50) Alamat
created_at date Tanggal pembuatan
akun
B. Tabel Keranjang
Tabel 3.2 adalah tentang keranjang pelanggan, berisi 7 kolom/ field
yaitu id_keranjang, nama_produk, jumlah, harga, subtotal, notes,
created_at.
Tabel 3.2 Keranjang
NAMA KOLOM TIPE DATA KETERANGAN
Id_Keranjang (PK)** Int(11) id_keranjang
Nama produk varchar(20) Nama produk
jumlah int(11) Banyak produk
harga Varchar(100) harga Produk
subtotal Int(12) jumlah harga
notes Int(12) Catatan produk
created_at date Tanggal belanja
C. Tabel Menu
Tabel 3.3 adalah tentang daftar menu, berisi 11 kolom/ field yaitu
id_pelanggan, nama_pelanggan, kategori, persediaan, harga, harga modal,
deskripsi, status, photo, admin_name.
Tabel 3.3 Menu
NAMA KOLOM TIPE DATA KETERANGAN
Id_menu (PK)** Int(11) id_produk
Nama_produk Varchar(25) nama produk
kategori Varchar(25) Kategori menu
persediaan int(11) Stock menu
harga int(11) Harga menu
harga_modal int(11) Harga modal
deskripsi Varchar(45) deskripsi
status Varchar(15) Status makanan
photo Varchar(25) Gambar makanan
admin_name Varchar(12) Nama admin
created_at date Tanggal input
Halaman Website user menu adalah halaman menu yang terbagi menjadi 3
kategori yaitu, makanan, minuman dan cemilan. berikut ini adalah rancangan dari
halaman Website User Menu :
Gambar 3.16 Tampilan Menu User
Pada tahap ini akan dilakukan uji coba dengan menggunakan metode black
box testing. Pengujian black box testing dilakukan adalah pengujian yang
berfokus kepada keperluan fungisonal dan fitur-fitur yang terdapat pada halaman
admin dan halaman pelanggan.
Hasil
Deskripsi
No. Test Case Hasil Yang Diharapkan Yang
Pengujian
Didapat
Apabila Login berhasil Admin
Menguji Memasukkan data akan diarahkan ke halaman
Halaman berdasarkan form Dashboard admin dan apabila Sesuai
1
Login input Login dan gagal admin akan diminta Harapan
Admin klik tombol Login untuk mengisi email dan
password kembali.
Menguji
Menampilkan tabel riwayat
Halaman Meng-klik Menu Sesuai
2 transaksi seperti no. transaksi,
Menu Dashboard Harapan
nama Pembeli, dan lain lain.
Dashboard
Menampilkan tabel menu yang
berisikan nama menu,
Menguji
Meng-klik Menu deskripsi menu, dan lain lain. Sesuai
3 Halaman
Order Lalu admin dapat memasukkan Harapan
Order
menu dan jumlah pesanan lalu
menekan tombol order.
Menampilkan tabel menu yang
berisikan nama menu,
deskripsi menu, dan lain lain.
Apabila Admin meng-klik
Meng-klik Menu
tombol tambah data maka
Menguji Produk, Meng-
Admin diarahkan ke halaman Sesuai
4 Halaman klik tombol
tambah menu hal ini sama Harapan
Menu Tambah/ Edit/
seperti tombol edit. Dan
Hapus data
tombol hapus yang apabila di
klik Admin akan ditampilkan
pesan dialog pertanyaan dan
dua opsi ya hapus atau cancel.
Menampilkan tabel riwayat
Menguji
Meng-klik menu transaksi seperti no. transaksi,
Halaman Sesuai
5 Riwayat nama Pembeli, daftar menu
Riwayat Harapan
Transaksi yang dipesan, jumlah pesanan,
Transaksi
total harga, dan lain lain.
6 Menguji Meng-klik Menu Menampilkan tombol data, Sesuai
Halaman Daftar Admin, tabel Admin, beserta tombol Harapan
Menu Meng-klik tombol edit dan hapus. Apabila Admin
Daftar Tambah/ Edit/ meng-klik tombol tambah data
maka Admin diarahkan ke
halaman tambah data hal ini
sama seperti tombol edit. Dan
Admin Hapus data tombol hapus yang apabila di
klik user akan ditampilkan
pesan dialog pertanyaan dan
dua opsi ya hapus atau cancel.
BAB 4
PENUTUP
4.1 Kesimpulan
Situs web Kedai Sate Barakat ini berhasil dibuat dengan HTML, CSS,
PHP, JavaScript, dan MongoDB sebagai database. Project ini memiliki 2 situs
Web yaitu untuk kepententingan user atau pelanggan dine in dan admin, didalam
situs web user memiliki fungsi untuk membantu user dapat melihat menu dan
profile kedai sate Barakat, sedangkan untuk situs web admin memiliki fungsi
membantu owner mengelola data penggawai,data menu,dan data tranksanksi.
4.2 Saran
Menyadari bahwa situs web yang telah dibuat ini masih jauh dari
sempurna, mengingat masih terdapat keterbatasan dalam situs web seperti security
system yang tidak terdapat di dalam situs web ini agar tidak terjadi penipuan
dengan cara pemalsuan identitas pelanggan. Dengan adanya kekurangan dalam
situs web ini diharapkan untuk pengembangan situs web demi kenyamanan dan
keamanan pelanggan dalam proses transaksi via bank agar dapat menghindari
terjadinya penipuan.
DAFTAR PUSTAKA
dictio. (2020, November 1). Apa yang dimaksud dengan Diagram aktivitas atau
Activity Diagram ? Retrieved from dictio.id: https://www.dictio.id/t/apa-
yang-dimaksud-dengan-diagram-aktivitas-atau-activity-diagram/15129