Anda di halaman 1dari 31

JOBSHEET

PENGAJUAN PEMBUATAN APLIKASI

PAYMENT RESTAURANT

Diajukan sebagai syarat untuk mengikuti Ujian Praktik Pemrograman Web Dinamis

SMK TARUNA BHAKTI

Tahun Ajaran 2018/2019

Di Susun Oleh

Nama : Tania Putri

Kelas : XII RPL 2

NIPD : 1617100338

YAYASAN SETYA BHAKTI


SMK TARUNA BHAKTI
TERAKREDITASI : “A”
NPSN : 20229232
BIDANG STUDI KEAHLIAN TEKNOLOGI INFORMASI DAN KOMUNIKASI
PROGRAM KEAHLIAN : TEKNIK KOMPUTER DAN JARINGAN
Jln. Pekapuran Kel.Curug – Kec. Cimanggis Depok Kode Pos 16953
Telp. (021) 8744810
Website : http://www.smktarnabhakti.net / E-mail : taruna@smktarunabhakti.net
LEMBAR PENGESAHAN

Jobsheet Ini Telah Disetujui dan Disahkan

Pada Tanggal …………………………… Tahun ………………………..

Menyetujui

Guru Penguji Peserta Ujian Praktik

(…................................) (….................................)

Mengetahui

Kepala Program RPL

(Puguh Rismadi Ismail S.Kom)


KATA PENGANTAR

Assalamualaikum Wr. Wb.

Syukur Alhamdulillah kami panjatkan kehadiran Allah SWT atas berkah rahmat, taufik
serta karunianya pembuatan jobsheet dapat saya selesaikan penyusunannya. Sholawat
dan salam semoga senantiasa tercurah atas nabi besar Muhammad SAW, keluarganya,
sahabatnya termasuk pengikutnya hingga akhir zaman.

Jobsheet ini memuat tentang pembuatan Aplikasi Pembayaran Restoran Penyusunan


jobsheet ini diperlukan sebagai informasi yang dapat digunakan dengan semestinya.
Ucapan terima kasih yang sedalam-dalamnya kami sampaikan kepada :

1. Bapak Ramadin Tarigan, ST selaku kepala sekolah SMK Taruna Bhakti Depok
2. Bapak Puguh Rismadi Ismail,S kom selaku guru produktif dan kepala program RPL
yang memberikan materi,bimbingan sehingga saya dapat menyelesaikan jobsheet ini.
3. Semua rekan-rekan yang membantu saya dalam membuat jobsheet ini.

Saya menyadari bahwa jobsheet ini baik dari susunan kalimat maupun isinya masih
terdapat banyak kekurangan. Oleh karena itu saran dan kritik demi penyempurnaan
jobsheet ini sangat saya hargai. Akhirnya dengan mengharap banyak
petunjuk,bimbingan serta ridhonya mudah-mudahan jobsheet ini dapat memenuhi
fungsinya sebagaimana yang diharapkan. Amin.

Hormat Penyusun,

Depok, 11 April 2019


BAB I

PENDAHULUAN

A. LATAR BELAKANG
Sebagai seorang pelajar IT kita harus memiliki pengetahuan dan skill yang tinggi. Dan
mampu menyelesaikan rumusan masalah dan tujuan tentang pembuatan sebuah aplikasi
payment restaurant sebagai syarat mengikuti Ujian Praktik Eksternal

B. MAKSUD DAN TUJUAN


Adapun maksud dan tujuan pelaksanaan pembuatan Jobsheet Ujian Praktik ini adalah
sebagai berikut :

1. Untuk mengetahui tentang apa itu aplikasi web restaurant,


2. Untuk mengetahui tentang bagaimana cara kerja aplikasi web restaurant,
3. Untuk mengetahui tentang program apa saja yang digunakan dan,
4. Untuk mengetahui tentang basis data yang digunakan dalam aplikasi
BAB II

ISI

A. SOAL UJIAN PRAKTIK


Adapun soal-soal yang menjadi syarat mengikuti Ujian Praktik Eksternal ini adalah
sebagai berikut :

1. Judul Tugas : Aplikasi Kasir Tabel Restoran (Table Service)


2. Langkah Kerja:
a. Lakukan Instalasi dan Pengaturan Software Tools Pemrograman
i. Text Editor (Sublime, Visual Studio Code, dan sejenisnya)
ii. Browser ( Chrome – Mozilla – Sejenisnya )
iii. Xampp – Sejenisnya
iv. PHP MyAdmin – Sejenisnya

b. BeberapaSpesifikasi Program yang diberikan


i. Aplikasi berbasis sistem client-server
ii. Aplikasi dapat dibuat berbasis web
iii. Aplikasi menggunakan pembagian privilege dengan tingkatan (administrator,
water, kasir, owner, dan pelanggan)
iv. Aplikasi Dapat Menampilkan Fiture Qr Code Dalam Transaksi Order

c. Desain User Interface / wireframe (Menu, Form Modifikasi Data, dan


Pelaporan)
i. Fitur minimal dan pembagian privilege dalam aplikasi
Fitur admin Pelayan Kasir Owner pelanggan
Login ✓ ✓ ✓ ✓ ✓

Logout ✓ ✓ ✓ ✓ ✓

Registrasi ✓ ✓ ✓
Catalog menu ✓

Entri order ✓ ✓ ✓

Entri transaksi ✓ ✓

Generate laporan ✓ ✓ ✓ ✓

ii. Fitur Web Service (REST API) Tambahan Yang Dapat Di Kembangkan
Fitur administrator waiter kasir owner pelanggan
Menu
Catalog
Produk
Manager
Logout X X X X X

Entri order X X X

Entri X X
transaksi
Generate X X X X
laporan
Wallet/point X X X X X

History Order X X X

iii. Desain dibuat dengan memperhatikan estetika dan user-friendliness


iv. Form pelaporan dibuat sekomunikatif mungkin
v. Terapkan pemrograman berbasis obyek (object oriented programming)

d. Hubungkan Aplikasi dengan Basis Data


i. Instal aplikasi server basis data yang diinginkan
ii. Database dan web service di simpan di web hosting
iii. Berikut Arsitektur Aplikasi yang dapat digunakan
iv. Integrasi Dengan e-Cash Payment (mandiri/bluepay/go-pay dll)
Basis data dengan PDM sebagai berikut:

v. Terapkan stored procedure


vi. Hubungkan aplikasi dengan basis data
e. Lakukan Debugging
i. Lakukan ujicoba real-time
ii. Pastikan langkah-langkah dalam pendeteksian kesalahan dilakukan dengan
benar
iii. Pastikan seluruh fitur berfungsi dengan baik

f. Buatlah Dokumentasi dan Manual Singkat Penggunaan Aplikasi


i. Buatlah dokumentasi fitur-fitur dalam aplikasi (user manual)
ii. Buatlah dokumentasi pengembangan aplikasi

Catatan : Efisiensi baris program, kreativitas, atau inovasi akan dinilai lebih
oleh penguji

Modifikasi Dan Pengembangan Soal Uji Kompetensi Kejuruan Rekayasa Perangkat


Lunak Di SMK Taruna Bhakti atas dasar kebutuhan industri

“SELAMAT & SUKSES”


B. BASIS DATA
Adapun struktur basis data seperti ERD dan DFD yang digunakan dalam aplikasi ini
adalah sebagai berikut :

1. DFD

2. ERD
C. MOCK UP
Adapun tampilan aplikasi yang diimplementasikan dalam Mock Up aplikasi ini adalah
sebagai berikut :

1. Owner
Ini adalah halaman Dashboard Owner

2. Login
Ini adalah halaman Log In
3. Hasil Laporan
Ini adalah tampilan yang menyajikan / menampilkan laporan

4. Register
Ini adalah tampilan menu register
5. Dashboard Pelayan / Waiters – dapat mendaftarkan akun pelanggan dan melihat
data pesanan pelanggan

6. Dashboard Pelanggan
Ini adalah tampilan yang menampilkan daftar menu dan jumlah pesanan yang dipesan
serta akun pelanggan
7. Dashboard Admin
Ini adalah tampilan yang menampilkan tampilan yang dapat dilihat Administrator

8. Tampilan Dashboard Kasir


Ini adalah tampilan yang menampilkan detail pembelian dan QR code pada saat
pembayaran
D. DATABASE CRUD
Adapun contoh penggunaan Create Read Update Delete yang digunakan dalam
aplikasi web ini adalah sebagai berikut :
1. Membuat Database SQL

/* Create Database and Table */


create database crud_db;

use crud_db;

CREATE TABLE `users` (


`id` int(11) NOT NULL auto_increment,
`name` varchar(100),
`email` varchar(100),
`mobile` varchar(15),
PRIMARY KEY (`id`)
);

Pertama kita buat terlebih dahulu file database.sql kemudian kita impor file

database.sql ini ke dalam database (menggunakan PHPMyAdmin).

2. Membuat file config.php

<?php
/**
* using mysqli_connect for database connection
*/

$databaseHost = 'localhost';
$databaseName = 'crud_db';
$databaseUsername = 'root';
$databasePassword = '';

$mysqli = mysqli_connect($databaseHost, $databaseUsername, $databasePassword,


$databaseName);

?>

File config.php menyimpan informasi tentang database host, username dan password.
Sebagian besar server lokal bekerja dengan detail yang diberikan.
Anda dapat mengubahnya sesuai dengan detail host dan database Anda.

Untuk menghubungkan PHP dengan MySQL, kita menggunakan fungsi


mysqli_connect() dengan alamat server sebagai parameter pertama, user database
sebagai parameter kedua, password user sebagai parameter ketiga, dan nama database
sebagai parameter keempat.

Silahkan isi password sesuai dengan yang dibuat di servernya. Jika tidak menggunakan
passsword, maka isikan dengan String kosong saja.

$password = "";

3. Membuat file index.php


<?php
// Create database connection using config file
include_once("config.php");

// Fetch all users data from database


$result = mysqli_query($mysqli, "SELECT * FROM users ORDER BY id DESC");
?>

<html>
<head>
<title>Homepage</title>
</head>

<body>
<a href="add.php">Add New User</a><br/><br/>

<table width='80%' border=1>

<tr>
<th>Name</th> <th>Mobile</th> <th>Email</th> <th>Update</th>
</tr>
<?php
while($user_data = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>".$user_data['name']."</td>";
echo "<td>".$user_data['mobile']."</td>";
echo "<td>".$user_data['email']."</td>";
echo "<td><a href='edit.php?id=$user_data[id]'>Edit</a> | <a
href='delete.php?id=$user_data[id]'>
Delete</a></td></tr>";
}
?>
</table>
</body>
</html>

File index.php merupakan file utama yang menyertakan file konfigurasi untuk
koneksi database. Kemudian menampilkan semua daftar pengguna menggunakan
MySQL Select Query. Pengguna yang akan ditampilkan di dalam daftar perlu
menambahkan terlebih dahulu menggunakan tautan 'Tambahkan Pengguna Baru'.

4. Membuat file add.php

<html>
<head>
<title>Add Users</title>
</head>

<body>
<a href="index.php">Go to Home</a>
<br/><br/>

<form action="add.php" method="post" name="form1">


<table width="25%" border="0">
<tr>
<td>Name</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td>Email</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Mobile</td>
<td><input type="text" name="mobile"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="Submit" value="Add"></td>
</tr>
</table>
</form>

<?php

// Check If form submitted, insert form data into users table.


if(isset($_POST['Submit'])) {
$name = $_POST['name'];
$email = $_POST['email'];
$mobile = $_POST['mobile'];

// include database connection file


include_once("config.php");

// Insert user data into table


$result = mysqli_query($mysqli, "INSERT INTO users(name,email,mobile)
VALUES('$name','$email','$mobile')");
// Show message when user added
echo "User added successfully. <a href='index.php'>View Users</a>";
}
?>
</body>
</html>

File add.php berfungsi untuk menambahkan pengguna baru. Formulir HTML


digunakan untuk menerima masukan data pengguna. Setelah data pengguna
diserahkan, MySQL INSERT Query digunakan untuk memasukkan data pengguna
ke dalam database.

5. Membuat file edit.php

<?php
// include database connection file
include_once("config.php");

// Check if form is submitted for user update, then redirect to homepage after
update
if(isset($_POST['update']))
{
$id = $_POST['id'];

$name=$_POST['name'];
$mobile=$_POST['mobile'];
$email=$_POST['email'];

// update user data


$result = mysqli_query($mysqli, "UPDATE users SET
name='$name',email='$email',mobile='$mobile' WHERE id=$id");

// Redirect to homepage to display updated user in list


header("Location: index.php");
}
?>
<?php
// Display selected user data based on id
// Getting id from url
$id = $_GET['id'];

// Fetech user data based on id


$result = mysqli_query($mysqli, "SELECT * FROM users WHERE id=$id");

while($user_data = mysqli_fetch_array($result))
{
$name = $user_data['name'];
$email = $user_data['email'];
$mobile = $user_data['mobile'];
}
?>
<html>
<head>
<title>Edit User Data</title>
</head>

<body>
<a href="index.php">Home</a>
<br/><br/>

<form name="update_user" method="post" action="edit.php">


<table border="0">
<tr>
<td>Name</td>
<td><input type="text" name="name" value=<?php echo
$name;?>></td>
</tr>
<tr>
<td>Email</td>
<td><input type="text" name="email" value=<?php echo
$email;?>></td>
</tr>
<tr>
<td>Mobile</td>
<td><input type="text" name="mobile" value=<?php echo
$mobile;?>></td>
</tr>
<tr>
<td><input type="hidden" name="id" value=<?php echo
$_GET['id'];?>></td>
<td><input type="submit" name="update" value="Update"></td>
</tr>
</table>
</form>
</body>
</html>

Edit.php digunakan untuk mengedit / update data pengguna. Anda dapat mengubah
data pengguna dan memperbaruinya. File ini akan mengarahkan pengguna kembali
ke homepage, setelah update sukses.

6. Membuat file delete.php

<?php
// include database connection file
include_once("config.php");

// Get id from URL to delete that user


$id = $_GET['id'];
// Delete user row from table based on given id
$result = mysqli_query($mysqli, "DELETE FROM users WHERE id=$id");

// After delete redirect to Home, so that latest user list will be displayed.
header("Location:index.php");
?>

File delete.php hanya dipanggil saat kita klik link 'Delete' untuk pengguna manapun
yang dipilih.
E. STORED PROCEDURE

1. Pembuatan Stored Procedure


Kita dapat membuat trigger dengan perintah CREATE PROCEDURE. Berikut adalah
syntax lengkapnya :

CREATE
[DEFINER = { user | CURRENT_USER }]
PROCEDURE sp_name (proc_parameter[,...])
[characteristic ...] routine_body

Keterangan :

 sp_name : nama stored procedure.


 proc_parameter : parameter input / output dari stored procedure tersebut
(opsional).
 characteristic : menjelaskan karakteristik dari stored procedure (COMMENT,
LANGUAGE SQL, dan lain-lain).
 routine_body : kumpulan perintah pada stored procedure tersebut.
 Jika DEFINER dispesifikasikan maka kita memutuskan trigger tersebut
dijalankan hanya oleh user tertentu (dalam format penulisan user@host). Jika tidak
dispesifikasikan, maka user yang melakukan perubahan (CURRENT_USER) adalah
pilihan default.

Contoh Penggunaan
Berikut adalah contoh pembuatan dan penggunaan stored procedure untuk menghapus
data berdasarkan "kode produk" untuk tiga table yaitu table "ms_produk",
"ms_harga_harian", dan "tr_penjualan".

2. Buatlah satu stored procedure dengan nama HapusProduk, dengan satu argumen
yaitu kode_produk_param bertipe teks (varchar) dengan perintah berikut :

DELIMITER |

CREATE PROCEDURE HapusProduk(IN kode_produk_param VARCHAR(12))


BEGIN
DELETE FROM ms_produk WHERE kode_produk = kode_produk_param;
DELETE FROM ms_harga_harian WHERE kode_produk = kode_produk_para
m;
DELETE FROM tr_penjualan WHERE kode_produk = kode_produk_param;
END;

DELIMITER ;
3. Setelah selesai dieksekusi, pastikan stored procedure tersebut sudah terbentuk di
database kita.

4. Sebelum kita mengeksekusi stored procedure tersebut. Kita coba lihat hasil
query untuk produk "PROD-0000002" untuk ketiga table yang disebutkan di
atas. Ini untuk memastikan adanya row untuk produk tersebut.
5. Sekarang coba panggil stored procedure Hapus Produk dengan
parameter "PROD-0000002" dan tunggu beberapa saat sampai eksekusi selesai.

CALL HapusProduk('PROD-0000002');

6. Coba lakukan kembali perintah pada point no. 3 dan terlihat bahwa sudah tidak
terdapat data untuk produk "PROD-0000002" pada ketiga table tersebut.

7. Selesai
F. EXPORT DATA MYSQL Ke EXCEL

1. Pertama buat file data.php. File ini yang berisi query ke database untuk menampilkan
data-data yang sudah di dumping ke database tadi dalam bentuk tabel. Dan berikut ini
script didalam file data.php

<table border="1">
<tr>
<th>NO.</th>
<th>NAMA LENGKAP</th>
<th>KELAS</th>
<th>JURUSAN</th>
</tr>
<?php
//koneksi ke database
mysql_connect("localhost", "root", "root");
mysql_select_db("tutorialweb");
//query menampilkan data
$sql = mysql_query("SELECT * FROM siswa ORDER BY id ASC");
$no = 1;
while($data = mysql_fetch_assoc($sql)){
echo '
<tr>
<td>'.$no.'</td>
<td>'.$data['nama'].'</td>
<td>'.$data['kelas'].'</td>
<td>'.$data['jurusan'].'</td>
</tr>
';
$no++;
}
?>
</table>
2. Sangat sederhana sekali script di atas, dari file data.php ini kalau di buka di browser
akan menghasilkan tampilan tabel seperti di bawah ini:

Seperti gambar di atas, terdapat tabel dengan beberapa data yang sudah di dumping ke
Database. Data/tabel itulah yang akan di Export ke Excel.

3. Selanjutnya kita buat file index.php, file ini akan berisi script untuk meng-include-kan
file data.php dan akan ada satu tombol yang digunakan untuk meng-export data.
Berikut ini isi dari file index.php:

<?php
//memasukkan data dari file data.php
include('data.php');
?>
<p><a href="export.php"><button>Export Data ke Excel</button></a></p>

Seperti terlihat di atas, file data.php di include-kan di file index.php untuk mendapatkan
tampilan tabel seperti gambar pertama. Dan sebuah tombol yang ketika di klik akan
membuak file export.php, file export.php inilah yang akan melakukan proses export
data ke Excel.

Berikut ini isi dari file export.php:


<?php
// Fungsi header dengan mengirimkan raw data excel
header("Content-type: application/vnd-ms-excel");
// Mendefinisikan nama file ekspor "hasil-export.xls"
header("Content-Disposition: attachment; filename=tutorialweb-export.xls");
// Tambahkan table
include 'data.php';
?>

Penjelasan kode ada script di atas, yang perlu diperhatikan adalah pada beris kode ke-
6 dan ke-9. baris ke-6 terdapat kode yang berguna untuk memberi nama file pada
dokumen excel ketika di download, disini diberi nama tutorialweb-export.xls.

Dan pada baris ke-9 berguna untuk memasukkan data yaitu hasil tampilan dari file
data.php.

Setelah tombol di klik, maka akan muncul jendela untuk menyimpan file excel. Dan
ketika dibuka file tersebut akan tampil seperti gambar di bawah ini:

Terlihat seperti gambar di atas, bahwa hasilnya sama seperti yang ditampilkan pada
saat dibuka di browser.
G. EXPORT DATA MYSQL Ke PDF

Preview Hasil Export


Selanjutnya kita masuk ke bagian kodingnya, berikut scriptnya:

<!-- Setting CSS bagian header/ kop -->


<style type="text/css">
table.page_header {width: 1020px; border: none; background-color: #DDDDFF; border-
bottom: solid 1mm #AAAADD; padding: 2mm }
table.page_footer {width: 1020px; border: none; background-color: #DDDDFF; border-top:
solid 1mm #AAAADD; padding: 2mm}
h1 {color: #000033}
h2 {color: #000055}
h3 {color: #000077}
</style>
<!-- Setting Margin header/ kop -->
<page backtop="14mm" backbottom="14mm" backleft="1mm" backright="10mm">
<page_header>
<!-- Setting Header -->
<table class="page_header">
<tr>
<td style="text-align: left; width: 10%">SICUMIL</td>
<td style="text-align: center; width: 80%">LAPORAN PENJUALAN CUCI MOBIL
KESELURUHAN</td>
<td style="text-align: right; width: 10%"><?php echo date('d/m/Y'); ?></td>
</tr>
</table>
</page_header>
<!-- Setting Footer -->
<page_footer>
<table class="page_footer">
<tr>
<td style="width: 33%; text-align: left">
<?php echo "$base_url"."laporan_penjualan_all.php" ?>
</td>
<td style="width: 34%; text-align: center">
Dicetak oleh: <?php echo $sesen_username ?>
</td>
<td style="width: 33%; text-align: right">
Halaman [[page_cu]]/[[page_nb]]
</td>
</tr>
</table>
</page_footer>
<!-- Setting CSS Tabel data yang akan ditampilkan -->
<style type="text/css">
.tabel2 {
border-collapse: collapse;
}
.tabel2 th, .tabel2 td {
padding: 5px 5px;
border: 1px solid #000;
}
</style>
<table>
<tr>
<th rowspan="3"><img src="images/logo.jpg" style="width:120px;height:100px"
/></th>
<td align="center" style="width: 800px;"><font style="font-size: 18px"><br><b>SAHIL
AUTO CAR WASH</b></font>
<br><br>Supply & Service Auto Equipment | Cuci Steam - Salon Mobil - Spare Part -
Accessories
<br><br>Jalan Demang Lebar Daun No. 69, Palembang | Telp: (0711) 367769</td>
</tr>
</table>
<hr><br><br>
<table class="tabel2">
<thead>
<tr>
<td style="text-align: center; background: #ddd"><b>No.</b></td>
<td style="text-align: center; background: #ddd"><b>Nama Pembeli</b></td>
<td style="text-align: center; background: #ddd"><b>Tipe Mobil</b></td>
<td style="text-align: center; background: #ddd"><b>NOPOL</b></td>
<td style="text-align: center; background: #ddd"><b>No. HP</b></td>
<td style="text-align: center; background: #ddd"><b>Harga</b></td>
<td style="text-align: center; background: #ddd"><b>Pencuci 1</b></td>
<td style="text-align: center; background: #ddd"><b>Pencuci 2</b></td>
<td style="text-align: center; background: #ddd"><b>Waktu & Tanggal</b></td>
</tr>
</thead>
<tbody>
<?php
$sql = mysqli_query($conn, "SELECT * FROM penjualan_detail ORDER BY
no_penjualan ASC");
$i = 1;
while($data=mysqli_fetch_array($sql))
{
?>
<tr>
<td style="text-align: center; width=50px;"><?php echo $data['no_penjualan']; ?></td>
<td style="text-align: center; width=100px;"><?php echo $data['nama_pembeli'];
?></td>
<td style="text-align: center; width=100px;"><?php echo $data['tipe_mobil']; ?></td>
<td style="text-align: center; width=87px;"><?php echo $data['nopol']; ?></td>
<td style="text-align: center; width=75px;"><?php echo $data['no_hp']; ?></td>
<td style="text-align: center; width=100px;"><?php echo $data['harga']; ?></td>
<td style="text-align: center; width=95px;"><?php echo $data['pencuci_1']; ?></td>
<td style="text-align: center; width=95px;"><?php echo $data['pencuci_2']; ?></td>
<td style="text-align: center; width=120px;"><?php echo tgl_indo($data['tgl_upload']);
?></td>
</tr>
<?php
$i++;
}
?>
</tbody>
</table>
</page>
<!-- Memanggil fungsi bawaan HTML2PDF -->
<?php
$content = ob_get_clean();
include 'html2pdf/html2pdf.class.php';
try
{
$html2pdf = new HTML2PDF('L', 'A4', 'en', false, 'UTF-8', array(10, 10, 4, 10));
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->writeHTML($content);
$html2pdf->Output('laporan_penjualan_keseluruhan.pdf');
}
catch(HTML2PDF_exception $e) {
echo $e;
exit;
}
?>

Keterangan

1. Jangan lupa memasukkan file yang telah Anda download tadi sesuai dengan lokasi
yang ada pada bagian include di bawah tag <!– Memanggil fungsi bawaan
HTML2PDF –>. Apabila tidak sesuai maka tidak akan jalan
2. Ukuran, jenis dan margin kertas ada pada bagian $html2pdf = new HTML2PDF(‘L’,
‘A4’, ‘en’, false, ‘UTF-8’, array(10, 10, 4, 10));
3. L merupakan penampilan data yang akan ditampilkan apakah mau Landscape atau
Portrait, apabila ingin portrait tinggal ganti menjadi P
4. A4 merupakan jenis kertas
5. Margin kertas ada pada: array(10, 10, 4, 10). 10 pertama merupakan margin kiri,
selanjutnya margin atas, 4 margin kanan dan 10 terakhir margin bawah.
6. Nama file yang akan di export atau di download ada pada bagian:
7. Output(‘laporan_penjualan_keseluruhan.pdf’)
8. Bagian penomoran halaman dinamis ada pada bagian: Halaman
[[page_cu]]/[[page_nb]]
9. Foto pada kop surat ada pada bagian <img src=”images/logo.jpg”
style=”width:120px;height:100px” />
BAB III

PENUTUP

A. KESIMPULAN

Kesimpulan yang didapat adalah melalui jobsheet ini kita dapat mengetahui dan
mempelajari apa saja langkah langkah dan cara membuat sebuah aplikasi berbasis web
tentang payment restaurant

B. SARAN

Saran saya adalah untuk pembuatan aplikasi berbasis web ini sendiri sebaiknya
menggunakan laptop/pc dengan kapasitas RAM 4GB atau lebih agar anda lebih
nyaman dalam menggunakan software dan program. Selamat mencoba.
DAFTAR PUSTAKA

https://arenaphp.blogspot.com/2017/01/cara-export-data-mysql-ke-pdf-dengan.html
https://tutorialweb.net/cara-mudah-export-data-dari-mysql-ke-excel-dengan-php/
https://www.codepolitan.com/tutorial-membuat-crud-php-dengan-mysql-
59897c72d8470
http://repository.uksw.edu/bitstream/123456789/6586/2/T1_672011604_Full%20text.pdf
https://medikre.com/source-code-program-aplikasi-kasir-restoran--kafe-berbasis-
web.html
https://duniagime.blogspot.com/2018/08/aplikasi-kasir-restoran-berbasis-web.html
https://sixghakreasi.com/berita-49-aplikasi-kasir-untuk-restoran-dengan-php-dan-
mysql.html

Anda mungkin juga menyukai