Manual Book
2021
Prepared By
Aji Prasetyo
Mita Febianah
Shelly Janu Setyaning Tyas
Yoga Estu Nugraha
2
3.4.1 Menu Login................................................................................................. 43
3.4.2 Menu Home ................................................................................................ 43
3.4.3 Daftar User .................................................................................................. 44
3.4.4 Menu Daftar Toko ....................................................................................... 44
3.4.5 Menu Daftarkan Toko ................................................................................. 48
3.4.6 Menu Saran Dan Masukkan ........................................................................ 51
4. Source Code....................................................................................................................... 51
4.1 Admin.jsp ..................................................................................................................... 51
4.2 Admin_Penjual.jsp ....................................................................................................... 59
4.3 User.jsp......................................................................................................................... 66
4.4 Toko.jsp ........................................................................................................................ 72
4.5 Daftar_Ikan.jsp ............................................................................................................. 80
3
Daftar Gambar
4
Gambar 3.2.9 Tampilan Menu Contact Us ........................................................................ 26
Gambar 3.2.9.1 Tombol Kirim Jika Sudah Memasukkan Saran Dan Masukkan .............. 27
Gambar 3.2.9.2 Tampilan Info Creator .............................................................................. 27
Gambar 3.2.9.3 Tombol Logout ......................................................................................... 28
Gambar 3.3.1 Tombol Daftar Untuk Admin Toko............................................................. 29
Gambar 3.3.2 Tombol Daftar Akun ................................................................................... 29
Gambar 3.3.2.1 Tombol back kemenu Login..................................................................... 30
Gambar 3.3.2.2 Tombol Login setelah mendaftar ............................................................. 30
Gambar 3.3.3 Tampilan Home Pada Admin Toko Setelah Login ..................................... 31
Gambar 3.3.4 Tombol Edit Pada Menu Data Barang ........................................................ 31
Gambar 3.3.4.1 Halaman Untuk Mengedit Data Barang ................................................... 32
Gambar 3.3.4.2 Tombol Edit Jika Sudah Mengedit Data Barang ...................................... 32
Gambar 3.3.4.3 Tombol Peringatan “OKE” Setelah Mengedit Data Barang .................... 33
Gambar 3.3.4.4 Tombol Hapus Pada Edit Barang ............................................................. 33
Gambar 3.3.4.5 Tombol Peringatan “Batal” Dan “Hapus” Konfirmasi Penghapus Data .. 34
Gambar 3.3.5 Menu Input Barang Pada Admin Toko ....................................................... 34
Gambar 3.3.5.1 Pilihan Tersedia Pada Stock Barang ........................................................ 35
Gambar 3.3.5.2 Pilihan Habis Pada Stock Barang ............................................................. 35
Gambar 3.3.5.3 Tombol Pilih File Untuk Memilih Foto Barang ....................................... 36
Gambar 3.3.5.4 Tombol Open Untuk Memlih Foto Barang .............................................. 36
Gambar 3.3.5.5 Tombol Masukkan Setelah Mengisi Seluruh Data ................................... 37
Gambar 3.3.5.6 Tombol Peringatan “OKE” Data Berhasil Ditambahkan! ........................ 37
Gambar 3.3.5.7 Tampilan Data Yang Sudah Ditambahkan Tadi....................................... 38
Gambar 3.3.6 Tampilan Menu Data Pembelian ................................................................. 38
Gambar 3.3.6.1 Tampilan Status Transaksi Yang Sudah Dibayar Dan Konfirmasi
Pembayaran ........................................................................................................................ 39
Gambar 3.3.6.2 Tampilan Status Jika Belum Dibayarkan Oleh Pembeli .......................... 39
Gambar 3.3.7 Tampilan Menu Edit Profil Admin Toko .................................................... 40
Gambar 3.3.7.1 Menu Pengaturan Dan Edit Profil ............................................................ 40
Gambar 3.3.7.2 Tombol Kirim Jika Yakin Data Sudah Dimasukkan Dengan Benar ........ 41
Gambar 3.3.7.3 Tombol Kembali Jika Tidak Jadi Untuk Mengedit Data ......................... 41
Gambar 3.3.7.4 Tombol Logout Untuk Keluar .................................................................. 42
Gambar 3.4.1 Menu Login Pada Admin ............................................................................ 43
Gambar 3.4.2 Tampilan Menu Home Pada Admin Setelah Login .................................... 43
Gambar 3.4.2.1 Tampilan Menu Data User ....................................................................... 44
Gambar 3.4.4 Menu Data Daftar Toko Pada Web ............................................................. 44
Gambar 3.4.4.1 Tombol Edit Pada Daftar Toko ................................................................ 45
5
Gambar 3.4.4.2 Tampilan Menu Edit Toko ....................................................................... 45
Gambar 3.4.4.3 Tombol Edit Jika Sudah Melakukan Edit Data ........................................ 45
Gambar 3.4.4.4 Informasi Peringatan “OKE” Data Berhasil Diubah ................................ 46
Gambar 3.4.4.5 Informasi Peringatan “HAPUS” Konfirmasi Penghapusan Data ............. 47
Gambar 3.4.4.6 Informasi Peringatan “BATAL” Konfirmasi Penghapusan Data............. 47
Gambar 3.4.5 Tampilan Daftar Akun Toko ....................................................................... 48
Gambar 3.4.5.1 Tombol Daftar Untuk Mendaftarkan Akun Toko .................................... 48
Gambar 3.4.5.2 Informasi Peringatan “OKE” Data Berhasil Ditambahkan ...................... 49
Gambar 3.4.5.3 Tampilan Data Toko Yang Sudah Ditmabahkan ..................................... 49
Gambar 3.4.5.4 Informasi Peringatan “HAPUS” Konfirmasi Penghapusan Data ............. 50
Gambar 3.4.5.5 Informasi Peringatan “BATAL” Konfirmasi Penghapusan Data............. 50
Gambar 3.4.6 Tampilan Saran Dan Masukkan Dari User.................................................. 51
6
1. PENDAHULAN
1.1 Tujuan Pembuatan Dokumen
Tujuan dibuat dokumen panduan penggunaan Aplikasi Penjualan Ikan Online ini
antara lain sebagai berikut :
1. Menggambarkan dan menjelasakan penggunaan aplikasi Penjualan Ikan
Online untuk Admin Utama, Admin Toko dan User (Pembeli)
2. Sebagai panduan instalasi, konfigurasi dan penggunaan aplikasi Belanja Ikan
Online ini.
Pihak – pihak yang berkepentingan dan berhak menggunakan dokumen ini yaitu :
1. Admin Utama
Admin Utama Belanja Online Ikan menggunakan dokumen ini sebagai
panduan untuk mereka bagaimana cara menggunakan dan melakukan
pemeliharaan untuk aplikasi Belanja Ikan Online
2. Admin Toko
Admin Toko Belanja Ikan Online menggunakan dokumen ini sebagai penjual
untuk mereka yang ingin berbelanja ikan secara online tanpa perlu mendatangi
tempatnya secara langsung.
3. User (Pembeli)
User atau pembeli menggunakan dokumen ini sebagai panduan penggunaan
aplikasi sebagaimana hak akses yang diberikan kepada user(pembeli)
7
1.3 Deskripsi Dokumen (Ikhitisar)
Dokumen ini dibuat untuk memberikan panduan penggunaan aplikasi Belanja Ikan
Online. Dokumen ini berisikan informasi sebagai berikut :
1. BAB I
Berisi informasi umum yang merupakan bagian pendahuluan, yang
meliputi tujuan pembuatan dokumen, deskripsi umum sistem
serta deskripsi dokumen.
2. BAB II
Berisi perangkat yang dibutuhkan untuk penggunaan aplikasi Belanja
Ikan Online meliputi perangkat lunak dan perangkat hardware
3. BAB III
Berisi user manual aplikasi Belanja Ikan Online baik user manual
yang diperuntukkan untuk Admin Utama, Admin Toko dan User
(Pengguna)
8
3. MENU DAN CARA PENGGUNAAN
3.1 Struktur Menu
Adapun struktur menu pada Aplikasi Belanja Ikan Online ini adalah sebagai berikut:
1. Menu Dashbord
2. Menu Utama
Home
Login
Daftar Ikan
Contact Us
Logout
3. Menu Register User
4. Menu User(Pembeli)
Home
Login
Daftar Toko
Contact Us
Daftar Keranjang
Logout
5. Menu Register Admin Toko
6. Menu Admin Toko
Home
Login
Data Barang
Input Barang
Data Pembelian
Edit Profil
Logout
7. Menu Admin Utama
Home
Login
Daftar Pembeli
Daftar Toko
Daftarkan Toko
Saran dan Masukkan
Logout
9
(IE atau Google Chorme atau yang lainya) dengan alamat url sebagai berikut:
http://localhost:8080/penjualan_ikan
Dimana jika ingin masuk ke menu login, arahkan cursor dan klik tombol LOGIN
10
3.2.2 MENU LOGIN
Kemudian akan diarahkan pada menu Login: Masukkan Username dan Password jika
sudah mendaftar apabila belum mendaftar
Silahkan klik tombol DAFTAR DISINI sebagai USER seperti pada pojok
kanan bawah setelah bacaan LOGIN
11
3.2.3 DAFTAR AKUN
Isi data – data diatas dan pilih sebagai user. Jika sudah mendaftarkan diri lalu
klik DAFTAR. Pendaftaran sukses username dan password telah masuk ke
database dan masuk ke halaman admin utama
12
Lakukanlah login kembali dengan menekan tombol back pada kiri atas
Jika sudah maka akan dimunculkan kembali pada menu login kembali
13
Isilah username dan password dengan benar yang telah didaftarkan kembali,
Jika anda memasukkan username dan password yang salah maka akan muncul
tampilan seperti ini.
Gambar 3.2.4.5 Informasi Peringatan “Username Atau Password Yang Anda Masukkan
Salah”
14
Lalu untuk kembali ke menu LOGIN silahkan klik tombol KEMBALI KE
HALAMAN UTAMA. dikiri atas yang dilingkari seperti pada gambar dibawah ini
15
Jika telah memasukkan Username dan Password dengan benar maka akan
muncul halaman selamat datang seperti yang ditunjukan pada gambar dibawah ini
dan sudah bisa melihat DAFTAR TOKO tentunya.
Jika ingin melihat daftar toko maka klik DAFTAR TOKO tersebut. Maka akan
menampilkan lokasi – lokasi toko ikan air tawar yang ada di Jawa Barat.Jika ingin
mencari kota yang anda tuju masukkanlah daerah toko yang anda inginkan. Lalu anda
klik cari pada kanan bawah yang ditunjuk
16
Klik Tombol Biru pada map akan menunjukkan lokasi toko yang anda
inginkan seperti pada gambar dibawah ini.
Jika ingin melihat salah satu toko yang ada pada daftar tersebut silahkan klik
tombol LIHAT TOKO menggunakan mouse.
Gambar 3.2.5.2 Tombol Lihat Toko Untuk Melihat Produk Pada Toko
17
3.2.6 MENU DAFTAR IKAN PADA TOKO
Jika sudah maka akan muncul daftar – daftar ikan yang telah anda klik tadi.
Misalkan disini melihat toko LOBSTER AIR TAWAR CIMAHI.
18
Masukkan jumlah pesanan anda yang ingin anda pesan. Dan perhatikan pula
untuk stock barang jika stock barang TERSEDIA maka anda dapat menambahkannya.
Jika sudah maka akan memunculkan pesan seperti dibawah ini. Masukkan jumlah
barang yang ingin anda beli dibagian yang diberi tanda merah lalu klik SUBMIT
19
Lalu Periksa ke halaman DAFTAR KERANJANG, maka akan muncul data
atau ikan yang anda pesan dan akan menunjukan nominal yang akan anda bayar
nantinya. Klik BAYAR jika ingin membayar
20
Maka akan muncul tampilan seperti gambar dibawah ini klik Tombol YA
unutk membatalkan pesanan dan tekan BATAL jika tidak ingin membatalkan
21
Jika anda memilih metode pembayaran TUNAI maka akan muncul gambar
seperti dibawah ini yaitu berisikan alamat toko yang akan anda bayarkan karena anda
ingin membayarnya secara tunai atau kata lain tanpa menggunakan pembayaran uang
virtual
22
Jika anda memilih metode pembayaran GOPAY maka akan muncul silahkan
bayar dengan nominal yang tertera ke nomer yang tertera lalu konfirmasi ke nomer
tertera. Yang akan dimunculkan seperti gambar dibawah ini
Jika anda memilih metode pembayaran OVO maka akan muncul silahkan
bayar dengan nominal yang tertera ke nomer yang tertera lalu konfirmasi ke nomer
tertera. Yang akan dimunculkan seperti gambar dibawah ini
23
Jika anda memilih metode pembayaran Link Aja! maka akan muncul silahkan
bayar dengan nominal yang tertera ke nomer yang tertera lalu konfirmasi ke nomer
tertera. Yang akan dimunculkan seperti gambar dibawah ini
Gambar 3.2.8.5 Tampilan Jika Memilih Metode Pembayaran Dengan Link Aja!
Jika anda memilih metode pembayaran Dana maka akan muncul silahkan
bayar dengan nominal yang tertera ke nomer yang tertera lalu konfirmasi ke nomer
tertera. Yang akan dimunculkan seperti gambar dibawah ini
24
Jika sudah klik tombol KEMBALI.
25
Jika belum dibayar dan belum melakukan konfirmasi pembayaran ke Admin
Toko yang dituju maka tidak akan muncul status pembayarannya
26
Jika sudah klik tombol KIRIM seperti yang ditunjukkan pada gambar dibawah ini
Gambar 3.2.9.1 Tombol Kirim Jika Sudah Memasukkan Saran Dan Masukkan
Lalu dalam halaman Contact Us ini juga user dapat mengetahui Alamat dan No
telphon creator web tersebut. Yang dimunculkan seperti pada gambar dibawah ini.
27
Untuk menutup akun atau sudah tidak melakukan aktifitas apapun pada web
ini anda bisa mengeluarkanya dengan mengklik LOGOUT pada kanan atas yang
ditunjukkan pada gambar.
28
3.3.1 MENU LOGIN
Sama halnya dengan user (pembeli) menu tampilan login, jika admin toko
belum memilki akun silahkan ke klik DAFTAR AKUN sebagai ADMIN TOKO
dipojok kanan bawah seperti gambar dibawah ini
29
Lalu klik back pada pojok kiri atas atau bisa memilih menu LOGIN.
Masukkan username dan password yang telah anda daftarkan tadi lalu klik
tombol LOGIN
30
3.3.3 MENU HOME PADA ADMN TOKO
Pada menu home admin toko ini kita akan dilihatkan data data seperti jumlah
pegunjung, jumlah transaksi dan keuntungan hari ini lalu daftar barang yang telah
terjual. Seperti ditunjukkan pada gambar dibawah ini
31
Maka akan muncul tampilan untuk mengedit barang
32
Maka akan muncul tampilan seperti ini dan itu menandakan edit
barang berhasil ditambahkan. lalu tekan tombol OKE
Jika ingin menghapus barang tersebut maka klik tombol HAPUS, seperti pada
gambar dibawah ini
33
Maka akan muncul tampilan seperti ini. Jika anda mengklik tombol HAPUS
maka data barang akan terhapus sebaliknya jika anda mengklik tombol BATAL maka
data barang tidak akan terhapus.
Gambar 3.3.4.5 Tombol Peringatan “Batal” Dan “Hapus” Konfirmasi Penghapus Data
34
Untuk mengisi stok barang hanya ada dua pilihan yaitu TERSEDIA dan
HABIS, lalu pilih diatara dua pilihan tersebut.
35
Untuk memilih file gambar untuk gambar ikan klik PILIH FILE lalu
masukkan gambar yang ingin kita masukkan dengan format .jpg; .png atau yang
lainya setelah itu klik OPEN seperti gambar dibawah ini
36
Setelah mengsi data yang telah kita masukkan tadi lalu klik MASUKKAN.
Seperti gambar dibawah ini.
37
Gambar 3.3.5.7 Tampilan Data Yang Sudah Ditambahkan Tadi
38
Jika User telah melakukan konfirmasi pembayaran ke Admin Toko maka klik
tombol KONFIRMASI PEMBAYARAN maka akan berubah status menjadi SUDAH
DIBAYAR
Gambar 3.3.6.1 Tampilan Status Transaksi Yang Sudah Dibayar Dan Konfirmasi
Pembayaran
Pada meu ini jika admin toko ingin mengubah username dan password agar
mudah diingat maka akan mengisi username dan password yang baru. Seperti pada
gambar dibawah ini
Jika ingin mengedit profil admin toko silahkan klik tombol PENGATURAN
dipojok kanan atas lalu pilih EDIT PROFIL
40
Jika anda telah beres mengedit data silahkan tekan tombol KIRIM
Gambar 3.3.7.2 Tombol Kirim Jika Yakin Data Sudah Dimasukkan Dengan Benar
Gambar 3.3.7.3 Tombol Kembali Jika Tidak Jadi Untuk Mengedit Data
41
Untuk menutup akun silahkan klik Tombol PENGATURAN pilih menu
LOGOUT seperti gambar dibawah ini
42
3.4.1 MENU LOGIN PADA ADMIN UTAMA
Pada menu login tampilannya akan sama seperti pada user dan admin toko
yang ditunjukkan pada gambar dibawah ini. Untuk admin utama disini sudah memilki
akun untuk login jadi tidak perlu mendaftarkan kembali. Untuk username: admin dan
password: admin lalu klik tombol LOGIN
43
3.4.3 MENU DAFTAR PEMBELI PADA ADMIN UTAMA
Pada menu ini menampilkan nama-nama user (pembeli) yang telah
mendaftarkan melalui Daftar Akun sebagai User. data yang ditampilkan berupa
Username, Password, Nama User, Alamat dan No. Telephon. Seperti pada gambar
dibawah ini.
44
Jika ingin mengedit data toko tersebut silahkan klik tombol EDIT
Maka akan muncul tampilan edit toko seperti gambar dibawah ini
45
Jika sudah mengedit atau memasukkan data yang sesuai silahkan klik EDIT
Setelah itu akan muncul tampilan seperti ini lalu klik tombol OKE
46
Jika ingin menghapus data toko tersebut silahkan klik HAPUS
47
3.4.5 MENU DAFTARKAN TOKO PADA ADMIN UTAMA
Pada menu ini Admin Utama bisa mendaftarkan Admin Toko jika ingin
mendaftarkan toko anda melalui admin utama maka hubungi melalui nomer telephone
: 081221095671 dan email : belanjaikanonline@gmail.com.Pada menu daftarkan toko
ini terdiri dari Username, Password, Nama Toko, Alamat, Nomor Telephon dan
Koordinat. Seperti pada gambar dibawah ini
48
Maka akan muncul tampilan seperti gambar dibawah ini lalu tekan tombol OKE
49
Jika ingin menghapus silahkan tekan tombol HAPUS maka akan muncul tampilan
seperti ini
Jika tidak jadi menghapus data tok tersebut silahkan klik tombol BATAL
50
3.4.6 MENU SARAN DARI USER UNTUK ADMIN UTAMA
Pada menu ini Admin Utama dapat melihat saran dan masukkan yang
diberikan oleh user mengenai fitur-fitur yang ada pada web Belanja Ikan Online ini
yang ditunjukkan seperti pada gambar dibawah ini.
4. Source Code
4.1 Admin.jsp
<%
Connection conn;
Statement stmt;
PreparedStatement pst;
ResultSet rs;
String sql;
Class.forName("com.mysql.jdbc.Driver");
51
conn =
DriverManager.getConnection("jdbc:mysql://localhost/belanja_ikan_online?useTimezone=tr
ue&serverTimezone=UTC", "root", "");
%>
<!DOCTYPE html>
<html lang="zxx">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Admin</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="all,follow">
<!-- Bootstrap CSS-->
<link rel="stylesheet" href="vendor/bootstrap/css/bootstrap.min.css">
<!-- Font Awesome CSS-->
<link rel="stylesheet" href="vendor/font-awesome/css/font-awesome.min.css">
<!-- Fontastic Custom icon font-->
<link rel="stylesheet" href="css/fontastic.css">
<!-- Google fonts - Poppins -->
<link rel="stylesheet"
href="https://fonts.googleapis.com/css?family=Poppins:300,400,700">
<!-- theme stylesheet-->
<link rel="stylesheet" href="css/style.default.css" id="theme-stylesheet">
<!-- Custom stylesheet - for your changes-->
<link rel="stylesheet" href="css/custom.css">
<!-- Favicon-->
<link rel="shortcut icon" href="img/favicon.ico">
<!-- Tweaks for older IEs--><!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
52
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script><![endif]--
>
</head>
<body>
<div class="page">
<!-- Main Navbar-->
<header class="header">
<nav class="navbar">
<div class="container-fluid">
<div class="navbar-holder d-flex align-items-center justify-content-between">
<!-- Navbar Header-->
<div class="navbar-header">
<!-- Navbar Brand --><a href="admin.jsp" class="navbar-brand d-none d-sm-
inline-block">
<div class="brand-text d-none d-lg-inline-block"><span>Dashboard
Admin</span></div></a>
<!-- Toggle Button--><a id="toggle-btn" href="#" class="menu-btn
active"><span></span><span></span><span></span></a>
</div>
<!-- Navbar Menu -->
<ul class="nav-menu list-unstyled d-flex flex-md-row align-items-md-center">
<!-- Logout -->
<li class="nav-item"><a href="logout.jsp" class="nav-link logout"> <span
class="d-none d-sm-inline">Logout</span><i class="fa fa-sign-out"></i></a></li>
</ul>
</div>
</div>
</nav>
</header>
<div class="page-content d-flex align-items-stretch">
<!-- Side Navbar -->
53
<nav class="side-navbar">
<!-- Sidebar Header-->
<div class="sidebar-header d-flex align-items-center">
<div class="avatar"><img src="img/avatar-1.jpg" alt="..." class="img-fluid rounded-
circle"></div>
<div class="title">
<h1 class="h4">Admin</h1>
<p>Administrator</p>
</div>
</div>
<!-- Sidebar Navidation Menus--><span class="heading">Main</span>
<ul class="list-unstyled">
<li class="active"><a href="admin.jsp"> <i class="icon-home"></i> Home </a></li>
<li><a href="user.jsp"> <i class="icon-grid"></i> Daftar Pembeli</a></li>
<li><a href="toko.jsp"> <i class="fa fa-bar-chart"></i> Daftar Toko </a></li>
<li><a href="daftar.jsp"> <i class="icon-padnote"></i> Daftarkan Toko </a></li>
<li><a href="saran.jsp"> <i class="icon-padnote"></i> Saran & Masukan </a></li>
</ul>
</nav>
<div class="content-inner">
<section class="tables">
<div class="container-fluid">
<div class="row">
<div class="col-lg-6">
<div class="card">
<div class="card-header d-flex align-items-center">
<h3 class="h4">Daftar Toko</h3>
</div>
<div class="card-body">
<div class="table-responsive">
54
<table class="table table-striped table-hover">
<thead>
<tr>
<th>No.</th>
<th>Username</th>
<th>Password</th>
<th>Nama Toko</th>
</tr>
</thead>
<tbody>
<%
sql = "SELECT * FROM toko";
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
while(rs.next()){
%>
<tr>
<td><%=rs.getString("id_toko") %></td>
<td><%=rs.getString("username") %></td>
<td><%=rs.getString("password") %></td>
<td><%=rs.getString("nama_toko") %></td>
</tr>
<%
}
%>
</tbody>
</table>
</div>
55
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header d-flex align-items-center">
<h3 class="h4">Daftar User</h3>
</div>
<div class="card-body">
<div class="table-responsive">
<table class="table table-striped table-hover">
<thead>
<tr>
<th>No.</th>
<th>Username</th>
<th>Password</th>
</tr>
</thead>
<tbody>
<%
sql = "SELECT * FROM pembeli";
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
while(rs.next()){
%>
<tr>
<td><%=rs.getString("id_pembeli") %></td>
<td><%=rs.getString("username") %></td>
56
<td><%=rs.getString("password") %></td>
</tr>
<%
}
%>
</tbody>
</table>
</div>
</div>
</div>
</div>
<div class="col-lg-12">
<div class="card">
<div class="card-header d-flex align-items-center">
<h3 class="h4">Saran User</h3>
</div>
<div class="card-body">
<div class="table-responsive">
<table class="table table-striped table-hover">
<thead>
<tr>
<th>Name</th>
<th>Email</th>
<th>Comment</th>
</tr>
</thead>
<tbody>
<%
57
sql = "SELECT * FROM saran";
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
while(rs.next()){
%>
<tr>
<td><%=rs.getString("nama") %></td>
<td><%=rs.getString("email") %></td>
<td><%=rs.getString("masukan") %></td>
</tr>
<%
}
%>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Page Footer-->
<footer class="main-footer">
<div class="container-fluid">
<div class="row">
<div class="col-sm-6">
58
<p>Your company © 2020</p>
</div>
</div>
</div>
</footer>
</div>
</div>
</div>
<!-- JavaScript files-->
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/popper.js/umd/popper.min.js"> </script>
<script src="vendor/bootstrap/js/bootstrap.min.js"></script>
<script src="vendor/jquery.cookie/jquery.cookie.js"> </script>
<script src="vendor/chart.js/Chart.min.js"></script>
<script src="vendor/jquery-validation/jquery.validate.min.js"></script>
<script src="js/charts-custom.js"></script>
<!-- Main File-->
<script src="js/front.js"></script>
</body>
</html>
4.2 Admin_Penjual.jsp
<%
String[] data = (String [])session.getAttribute("toko");
if(data != null){
59
}else{
response.sendRedirect("login.jsp");
}
%>
<!DOCTYPE html>
<html lang="zxx">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Admin Penjual</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="all,follow">
<!-- Bootstrap CSS-->
<link rel="stylesheet" href="vendor/bootstrap/css/bootstrap.min.css">
<!-- Font Awesome CSS-->
<link rel="stylesheet" href="vendor/font-awesome/css/font-awesome.min.css">
<!-- Fontastic Custom icon font-->
<link rel="stylesheet" href="css/fontastic.css">
<!-- Google fonts - Poppins -->
<link rel="stylesheet"
href="https://fonts.googleapis.com/css?family=Poppins:300,400,700">
<!-- theme stylesheet-->
<link rel="stylesheet" href="css/style.default.css" id="theme-stylesheet">
<!-- Custom stylesheet - for your changes-->
<link rel="stylesheet" href="css/custom.css">
<!-- Favicon-->
<link rel="shortcut icon" href="img/favicon.ico">
<!-- Tweaks for older IEs--><!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
60
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script><![endif]--
>
</head>
<body>
<div class="page">
<!-- Main Navbar-->
<header class="header">
<nav class="navbar">
<div class="container-fluid">
<div class="navbar-holder d-flex align-items-center justify-content-between">
<!-- Navbar Header-->
<div class="navbar-header">
<!-- Navbar Brand --><a href="admin_penjual.jsp" class="navbar-brand d-none d-
sm-inline-block">
<div class="brand-text d-none d-lg-inline-block"><span>Dashboard
Penjual</span></div></a>
<!-- Toggle Button--><a id="toggle-btn" href="#" class="menu-btn
active"><span></span><span></span><span></span></a>
</div>
<!-- Navbar Menu -->
<ul class="nav-menu list-unstyled d-flex flex-md-row align-items-md-center">
<li class="nav-item dropdown"><a rel="nofollow" data-target="#" href="#" data-
toggle="dropdown" aria-haspopup="true" aria-expanded="false" class="nav-link language
dropdown-toggle"><span class="d-none d-sm-inline-block">Pengaturan</span></a>
<ul aria-labelledby="languages" class="dropdown-menu">
<li><a rel="nofollow" href="edit_toko.jsp" class="dropdown-item" style="font-
weight: bold;">Edit Profil<i class="fa fa-user" style="align-content: center; margin-left:
150px;"></i></a></li>
<li><a rel="nofollow" href="logout.jsp" class="dropdown-item" style="font-
weight: bold;">Logout<i class="fa fa-sign-out" style="align-content: center; margin-left:
165px;"></i></a></li>
</ul>
</li>
61
<!-- Logout -->
</ul>
</div>
</div>
</nav>
</header>
<div class="page-content d-flex align-items-stretch">
<!-- Side Navbar -->
<nav class="side-navbar">
<!-- Sidebar Header-->
<div class="sidebar-header d-flex align-items-center">
<div class="avatar"><img src="../images/Logo/<%=data[3] %>" alt="..." class="img-
fluid rounded-circle"></div>
<div class="title">
<h1 class='h4'><%=data[1] %></h1>
<p><%=data[2] %></p>
</div>
</div>
<!-- Sidebar Navidation Menus--><span class="heading">Main</span>
<ul class="list-unstyled">
<li class="active"> <a href="admin_penjual.jsp"> <i class="icon-home"></i> Home
</a></li>
<li><a href="barang.jsp"> <i class="icon-grid"></i> Data Barang </a></li>
<li><a href="input_barang.jsp"> <i class="fa fa-bar-chart"></i> Input Barang
</a></li>
<li ><a href="transaksi.jsp"> <i class="icon-padnote"></i> Data Pembelian </a></li>
</ul>
</nav>
<div class="content-inner">
62
<!-- Dashboard Counts Section-->
<section class="dashboard-counts no-padding-bottom">
<div class="container-fluid">
<div class="row bg-white has-shadow">
<!-- Item -->
<div class="col-xl-3 col-sm-6">
<div class="item d-flex align-items-center">
<div class="icon bg-violet"><i class="icon-user"></i></div>
<div class="title"><span>Jumlah<br>Pengunjung</span>
<div class="progress">
<div role="progressbar" style="width: 25%; height: 4px;" aria-valuenow="25"
aria-valuemin="0" aria-valuemax="100" class="progress-bar bg-violet"></div>
</div>
</div>
<div class="number"><strong>25</strong></div>
</div>
</div>
<!-- Item -->
<div class="col-xl-3 col-sm-6">
<div class="item d-flex align-items-center">
<div class="icon bg-red"><i class="icon-padnote"></i></div>
<div class="title"><span>Jumlah<br>Transaksi</span>
<div class="progress">
<div role="progressbar" style="width: 25%; height: 4px;" aria-valuenow="25"
aria-valuemin="0" aria-valuemax="100" class="progress-bar bg-red"></div>
</div>
</div>
<div class="number"><strong>70</strong></div>
</div>
</div>
63
<!-- Item -->
<div class="col-xl-4 col-sm-6">
<div class="item d-flex align-items-center">
<div class="icon bg-green"><i class="icon-bill"></i></div>
<div class="title"><span>Keuntungan Hari Ini</span>
<div class="progress">
<div role="progressbar" style="width: 70%; height: 4px;" aria-valuenow="70"
aria-valuemin="0" aria-valuemax="100" class="progress-bar bg-green"></div>
</div>
</div>
<div class="number"><strong>Rp 100000</strong></div>
</div>
</div>
</div>
</div>
</section>
<section class="tables">
<div class="container-fluid">
<div class="row">
<div class="col-lg-12">
<div class="card">
<div class="card-header d-flex align-items-center">
<h3 class="h4">Daftar Barang</h3>
</div>
<div class="card-body">
<div class="table-responsive">
<table class="table table-striped table-hover">
<thead>
64
<tr>
<th>No.</th>
<th>Nama Barang</th>
<th>Harga Barang</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Page Footer-->
<footer class="main-footer">
<div class="container-fluid">
<div class="row">
<div class="col-sm-6">
<p>Your company © 2020</p>
</div>
</div>
</div>
</footer>
</div>
</div>
65
</div>
<!-- JavaScript files-->
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/popper.js/umd/popper.min.js"> </script>
<script src="vendor/bootstrap/js/bootstrap.min.js"></script>
<script src="vendor/jquery.cookie/jquery.cookie.js"> </script>
<script src="vendor/chart.js/Chart.min.js"></script>
<script src="vendor/jquery-validation/jquery.validate.min.js"></script>
<script src="js/charts-custom.js"></script>
<!-- Main File-->
<script src="js/front.js"></script>
</body>
</html>
4.3 User.jsp
<%
Connection conn;
Statement stmt;
PreparedStatement pst;
ResultSet rs;
String sql;
Class.forName("com.mysql.jdbc.Driver");
conn =
DriverManager.getConnection("jdbc:mysql://localhost/belanja_ikan_online?useTimezone=tr
ue&serverTimezone=UTC", "root", "");
66
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Admin</title>
<link rel="stylesheet"
href="https://fonts.googleapis.com/css?family=Poppins:300,400,700">
<!-- Favicon-->
67
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script><![endif]--
>
</head>
<body>
<div class="page">
<header class="header">
<nav class="navbar">
<div class="container-fluid">
<div class="navbar-header">
</div>
</ul>
</div>
</div>
</nav>
68
</header>
<nav class="side-navbar">
<div class="title">
<h1 class="h4">Admin</h1>
<p>Administrator</p>
</div>
</div>
<ul class="list-unstyled">
</ul>
</nav>
<div class="content-inner">
<section class="tables">
<div class="container-fluid">
<div class="row">
<div class="col-lg-12">
69
<div class="card">
</div>
<div class="card-body">
<div class="table-responsive">
<thead>
<tr>
<th>No.</th>
<th>Username</th>
<th>Password</th>
<th>Nama</th>
<th>Alamat</th>
<th>No. Telepon</th>
</tr>
</thead>
<tbody>
<%
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
int a = 1;
while(rs.next()){
String id = rs.getString("id_pembeli");
70
%>
<tr>
<td><%=a%></td>
<td><%=rs.getString("username") %></td>
<td><%=rs.getString("password") %></td>
<td><%=rs.getString("nama") %></td>
<td><%=rs.getString("alamat") %></td>
<td><%=rs.getString("no_telp") %></td>
</tr>
<%
a++;
%>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<footer class="main-footer">
<div class="container-fluid">
<div class="row">
71
<div class="col-sm-6">
</div>
</div>
</div>
</footer>
</div>
</div>
</div>
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.min.js"></script>
<script src="vendor/chart.js/Chart.min.js"></script>
<script src="vendor/jquery-validation/jquery.validate.min.js"></script>
<script src="js/charts-custom.js"></script>
<script src="js/front.js"></script>
</body>
</html>
4.4 Toko.jsp
<%
72
Connection conn;
Statement stmt;
PreparedStatement pst;
ResultSet rs;
String sql;
Class.forName("com.mysql.jdbc.Driver");
conn =
DriverManager.getConnection("jdbc:mysql://localhost/belanja_ikan_online?useTimezone=tr
ue&serverTimezone=UTC", "root", "");
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Admin</title>
73
<link rel="stylesheet"
href="https://fonts.googleapis.com/css?family=Poppins:300,400,700">
<!-- Favicon-->
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script><![endif]--
>
</head>
<body>
<div class="page">
<header class="header">
<nav class="navbar">
<div class="container-fluid">
<div class="navbar-header">
</div>
74
<!-- Navbar Menu -->
</ul>
</div>
</div>
</nav>
</header>
<nav class="side-navbar">
<div class="title">
<h1 class="h4">Admin</h1>
<p>Administrator</p>
</div>
</div>
<ul class="list-unstyled">
75
<li><a href="daftar.jsp"> <i class="icon-padnote"></i> Daftarkan Toko </a></li>
</ul>
</nav>
<div class="content-inner">
<section class="tables">
<div class="container-fluid">
<div class="row">
<div class="col-lg-12">
<div class="card">
</div>
<div class="card-body">
<div class="table-responsive">
<thead>
<tr>
<th>No.</th>
<th>Username</th>
<th>Password</th>
<th>Nama Toko</th>
<th>Alamat</th>
<th>No. Telepon</th>
<th>Aksi</th>
</tr>
</thead>
76
<tbody>
<%
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
int a = 1;
while(rs.next()){
String id = rs.getString("id_toko");
%>
<tr>
<td><%=a%></td>
<td><%=rs.getString("username") %></td>
<td><%=rs.getString("password") %></td>
<td><%=rs.getString("nama_toko") %></td>
<td><%=rs.getString("alamat") %></td>
<td><%=rs.getString("no_telp") %></td>
<td>
<div class="modal-content">
77
<div class="modal-header">
</div>
<div class="modal-body">
</div>
<div class="modal-footer">
</div>
</div>
</div>
</div>
</td>
</tr>
<%
a++;
%>
</tbody>
</table>
</div>
</div>
78
</div>
</div>
</div>
</div>
</section>
<footer class="main-footer">
<div class="container-fluid">
<div class="row">
<div class="col-sm-6">
</div>
</div>
</div>
</footer>
</div>
</div>
</div>
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.min.js"></script>
<script src="vendor/chart.js/Chart.min.js"></script>
<script src="vendor/jquery-validation/jquery.validate.min.js"></script>
<script src="js/charts-custom.js"></script>
79
<!-- Main File-->
<script src="js/front.js"></script>
</body>
</html>
4.5 Daftar_Ikan.jsp
<%
if(data != null){
}else{
response.sendRedirect("../admin/login.jsp");
Connection conn;
Statement stmt;
String sql;
Class.forName("com.mysql.jdbc.Driver");
conn =
DriverManager.getConnection("jdbc:mysql://localhost/belanja_ikan_online?useTimezone=tr
ue&serverTimezone=UTC", "root", "");
80
pst = conn.prepareStatement("SELECT * FROM toko where id_toko = ?");
pst.setString(1, toko);
rst = pst.executeQuery();
if(request.getParameter("submit")!=null){
pst3.setString(1, id_produk);
pst3.setString(2, data[0]);
pst3.setString(3, banyak2);
pst3.setString(4, total_harga);
pst3.executeUpdate();
%>
<!DOCTYPE html>
<html lang="zxx">
81
<head>
SmartPhone Compatible web template, free WebDesigns for Nokia, Samsung, LG, Sony
Ericsson, Motorola web design" />
<script>
addEventListener("load", function () {
setTimeout(hideURLbar, 0);
}, false);
function hideURLbar() {
window.scrollTo(0, 1);
</script>
<!--gallery -->
<script src="../js/jquery-2.2.3.min.js"></script>
<script src="../js/bootstrap.js"></script>
82
<!-- //Custom Theme files -->
<link
href="//fonts.googleapis.com/css?family=Mukta+Mahee:200,300,400,500,600,700,800"
rel="stylesheet">
</head>
<body>
<div class="w3_agilits_banner_bootm">
<div class="container">
<div class="w3_agile_logo">
<h1>
<a href="indexu.jsp">
</h1>
</div>
<div class="agileits_w3layouts_nav">
<div id="toggle_m_nav">
</div>
83
</div>
</li>
</li>
</li>
</li>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="w3_agilits_inner_bottom">
84
<div class="wthree_agile_login">
<ul>
<li>
<li>
<a href="mailto:info@example.com">belanjaikanonline@gmail.com</a>
</li>
</ul>
</div>
</div>
</div>
<div class="inner-bg"></div>
<!--/banner-inner-->
<%
while(rst.next()){
%>
<div class="container">
<h3 class="w3ls-title">
<div class="gallery-w3layouts">
<%
85
pst2 = conn.prepareStatement("SELECT * FROM produk WHERE id_toko =
?");
pst2.setString(1, toko);
rs = pst2.executeQuery();
while(rs.next()){
%>
<%
out.println("<figure class='imghvr-shutter-in-out-diag-2'>");
out.println("<img src='../images/PRODUK
TOKO/"+rst.getString("username")+"/"+rs.getString("gambar")+"' alt=' ' class='img-
responsive' style='height: 190px; width: 100%;' />");
out.println("</figure>");
out.println("</a>");
%>
</div>
<h5><%=rs.getString("jenis") %></h5>
<p>Rp.<%=rs.getString("harga") %></p>
<br>
</div>
86
<div class="modal fade" id="popup-<%=rs.getString("id_produk") %>"
tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-header">
</div>
<img src="../images/PRODUK
TOKO/<%=rst.getString("username") %>/<%=rs.getString("gambar") %>" alt=""
class="img-responsive" />
</div>
<div class="clearfix"></div>
</div>
<div class="modal-body">
<div class="row">
<%
if(rs.getString("stok").equals("Tersedia")){
%>
87
<h6 style="font-size: medium; margin-bottom: 10px;
margin-left: 20px; color: green; font-family: Georgia, 'Times New Roman', Times,
serif;">Stok : <%=rs.getString("stok") %></h6>
<div class="col-sm-8">
</div>
<div class="col-sm-4">
</div>
</form>
<div class="col-sm-8">
88
<input type="hidden" class="form-control"
name="stok" value="<%=rs.getString("stok") %>" />
</div>
<div class="col-sm-4">
</div>
</form>
<%
%>
<div class="clearfix"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<%
%>
<div class="clearfix"></div>
</div>
</div>
</div>
<div class="container">
89
<a href="galleryu.jsp" class="btn btn-primary">Kembali Ke Halaman Toko</a>
</div>
</div>
<div class="container">
<div>
<ul>
<li>
<%=rst.getString("alamat") %></li>
<li>
<%=rst.getString("no_telp") %></li>
</ul>
</div>
<%
%>
</div>
</div>
</div>
90
</div>
<% }
%>
<div class="container">
<div class="agileits_w3layouts-copyright">
</p>
</div>
</div>
</div>
<script src="../js/sweetalert2.min.js"></script>
<script>
function beli(){
Swal.fire({
icon: "success",
button: "Selesai"
});
</script>
91
<script src="../js/jquery.tools.min.js"></script>
<script src="../js/jquery.mobile.custom.min.js"></script>
<script src="../js/jquery.cm-overlay.js"></script>
<script>
$(document).ready(function () {
$('.cm-overlay').cmOverlay();
});
</script>
<script src="../js/move-top.js"></script>
<script src="../js/easing.js"></script>
<script>
jQuery(document).ready(function ($) {
$('.scroll').click(function (event) {
event.preventDefault();
$('html,body').animate({
scrollTop: $(this.hash).offset().top
}, 1000);
});
});
</script>
<script>
$(document).ready(function () {
92
/*
var defaults = {
scrollSpeed: 1200,
easingType: "linear"
};
*/
$().UItoTop({
easingType: 'easeOutQuart'
});
});
</script>
<script src="../js/SmoothScroll.min.js"></script>
<script src="../js/main.js"></script>
</body>
</html>
93