20
BAB IV
IMPLEMENTASI DAN ANALISA
4.1.
Pembuatan Aplikasi
Sebelum program diimplementasikan, maka program harus bebas dari
kesalahan. Kesalahan program yang mungkin terjadi antara lain karena kesalahan
penulisan (coding), kesalahan proses, atau kesalahan logika.
Dalam tahap implementasi “Implementasi Aplikasi Penjadwalan Order
Berbasis Web Ria Studio” ini, analisis kebutuhan perangkat pendukung menjadi
hal yang sangat penting. Sistem ini dapat berjalan dengan baik, apabila memenuhi
standar minimal dari perangkat keras (hardware) yang telah ditetapkan
sebelumnya dalam tahap analisis kebutuhan sistem. Selain itu kebutuhan
perangkat lunak pendukung juga harus tersedia demi kelancaran tahap
implementasi program.
Dalam proses mengimplementasi ini ada beberapa langkah-langkah yang
dilakukan, yaitu:
1.
Membuat database.
2.
Menuliskan kode program (coding), tahap ini dilakukan dengan
menggunakan program pengembangan aplikasi PHP.
3.
Menguji program
4.
Analisis jalanya program, serta melakukan debuging atau perbaikan
program jika perlu.
4.2.
Implementasi Sistem
Implementasi sistem (system implementation) merupakan tahap dimana
sistem informasi telah digunakan oleh pengguna. Sebelum benar-benar bisa
digunakan dengan baik oleh pengguna, sistem harus melalui tahap pengujian
terlebih dahulu untuk menjamin tidak ada kendala fatal yang muncul pada saat
penggunaan memanfaatkan sistemnya.
21
4.2.1. Batasan Implementasi
Dalam mengimplementasikan perangkat lunak pemantau dan pengendalian
aplikasi ini ada beberapa hal yang perlu menjadi batasan implementasi yaitu :
1.
Basis data yang digunakan dalam pengimplementasian ini adalah
PhpMyAdmin.
2.
Bahasa yang digunakan dalam pengimplementasian ini adalah PHP dan
HTML.
4.2.2. Tujuan Implementasi
Adapun tujuan dari implementasi aplikasi ini adalah sebagai berikut :
1.
Menyelesaikan aplikasi yang ada dalam dokumenaplikasi yang baru atau
yang telah disetujui.
2.
Memastikan bahwa pemakai (user) dapat mengoprasikan aplikasi baru
dengan mudah dan mendapatkan informasi yang jelas.
4.2.3. Implementasi Aplikasi
Implementasi Aplikasi (Aplication implementation) merupakan tahap
dimana aplikasi informasi telah digunakan oleh pengguna. Sebelum benar-benar
bisa digunakan dengan baik oleh pengguna, aplikasi harus melalui tahap
pengujian terlebih dahulu untuk menjamin tidak ada kendala fatal yang muncul
pada saat pengguna memanfaatkan aplikasinya.
22
4.2.4. Halaman Login
Penggunaan sebuah aplikasi tentunya diawali dengan tampilan pertama
yang pertama kali muncul pada saat seorang operator akan melakukan
pengoperasian sistem. Form login Aplikasi dirancang untuk masuk pada tampilan
awal disaat admin akan mengoperasikan aplikasi penjadwalan order Ria Studio.
Berikut ini merupakan tampilan dari Form Login:
Gambar 4.1. Halaman login
Coding halamanlogin, sebagai berikut :
session_start();include"../koneksi.php"; $username=$_POST['username']; $password=md5($_POST['password']);
$query="select * from admin where username='$username' and password='$password'";
$hasil=mysql_query("$query"); $cek=mysql_num_rows($hasil); if ($cek){
23
4.2.5. Tampilan Halaman Index
Gambar 4.2. Halaman Index
4.2.6. Tampilan Halaman Input Paket
Pada halaman input paket adalah menu yang bisa digunakan untuk
mengakses tambah data paket. Berikut ini adalah tampilan interface input data
paket :
Gambar 4.3. Halaman Paket
Coding input berita, sebagai berikut :
form id="form1" name="form1" method="post" action="simpanberita.php">
<table width="483" height="326" border="0"> <tr>
<td colspan="3">INPUT DATA PAKET</td> </tr>
<tr>
<td colspan="3"> </td> </tr>
24
4.2.7. Form Input Data Karyawan
Pada menu data agenda adalah menu yang bisa digunakan untuk
mengakses tambah data karyawan. Berikut ini adalah tampilan interface input
data karyawan :
Gambar 4.4. Input Data Karyawan
Coding input agenda, sebagai berikut :
<li class=""><a href="index.html"><i class="fa dashboard fa-fw"></i>Dashboard</a>
</li> <li>
<a href="#"><i class="fa fa-bar-chart-o fa-fw"></i> Berita<span class="fa arrow"></span></a>
<ul class="nav nav-second-level"> <li
<a href="inputkaryawan.php">Input Karyawan</a> </li>
25
4.2.8. Form Input Data Order
Pada menu data order adalah menu yang bisa digunakan untuk mengakses
tambah data order. Berikut ini adalah tampilan interface input data order :
Gambar 4.5. Input Order
Coding input order, sebagai berikut :
<li class=""><a href="index.html"><i class="fa dashboard fa-fw"></i>Dashboard</a>
</li> <li>
<a href="#"><i class="fa fa-bar-chart-o fa-fw"></i> Berita<span class="fa arrow"></span></a>
<ul class="nav nav-second-level"> <li>
<a href="inputorder.php">Input Order</a> </li>
26
4.2.9. Form Input Data Jadwal
Pada menu data jadwal adalah menu yang bisa digunakan untuk
mengakses tambah data jadwal order. Berikut ini adalah tampilan interface input
data jadwal :
Gambar 4.6. Input Jadwal
Coding input jadwal, sebagai berikut :
<li class=""><a href="index.html"><i class="fa dashboard fa-fw"></i>Dashboard</a>
</li> <li>
<a href="#"><i class="fa fa-bar-chart-o fa-fw"></i> Berita<span class="fa arrow"></span></a>
<ul class="nav nav-second-level"> <li>
<a href="inputjadwal.php">Input Jadwal</a> </li>
27
4.2.10. Form Input Data Bayar
Pada menu data bayar adalah menu yang bisa digunakan untuk mengakses
tambah data bayar. Berikut ini adalah tampilan interface input data bayar :
Gambar 4.7. Input Bayar
Coding input pembayaran, sebagai berikut :
<li class=""><a href="index.html"><i class="fa dashboard fa-fw"></i>Dashboard</a>
</li> <li>
<a href="#"><i class="fa fa-bar-chart-o fa-fw"></i> Berita<span class="fa arrow"></span></a>
<ul class="nav nav-second-level"> <li>
<a href="inputbayar.php">Input Bayar</a> </li>
28
4.2.11. Input Laporan Penjadwalan Order
Pada menu input laporan penjadwalan order adalah menu yang bisa
digunakan untuk mengakses tambah data laporan penjadwalan order. Berikut ini
adalah tampilan interface input laporan penjadwalan order :
Gambar 4.8. Input Laporan Penjadwalan Order
Coding cetak hasil, sebagai berikut :
<li class="selected"><a href="../index.html"><i class="fa dashboard fa-fw"></i>Dashboard</a>
</li> <li>
<a href="#"><i class="fa fa-bar-chart-o fa-fw"></i> Paket<span class="fa arrow"></span></a>
<ul class="nav nav-second-level"> <li>
<a href="../paket/inputpaket.php">Input Paket</a> </li>
<li>
<a href="../paket/viewpaket.php">View Paket</a> </li>
</ul>
<!-- second-level-items --> </li>
29
4.2.12. Input Laporan Keuangan
Pada menu input laporan keuangan adalah menu yang bisa digunakan
untuk mengakses tambah data laporan keuangan. Berikut ini adalah tampilan
interface input data laporan keuangan :
Gambar 4.9. Input Laporan Keuangan
Coding cetak hasil, sebagai berikut :
<li class="selected"><a href="../index.html"><i class="fa dashboard fa-fw"></i>Dashboard</a>
</li> <li>
<a href="#"><i class="fa fa-bar-chart-o fa-fw"></i> Paket<span class="fa arrow"></span></a>
<ul class="nav nav-second-level"> <li>
<a href="../paket/inputpaket.php">Input Paket</a> </li>
<li>
<a href="../paket/viewpaket.php">View Paket</a> </li>
</ul>
<!-- second-level-items --> </li>
30
4.2.13. Cetak Laporan Jadwal
Pada menu cetak laporan jadwal adalah menu yang bisa digunakan untuk
mencetak laporan jadwal. Berikut ini adalah tampilan interface cetak laporan
jadwal :
Coding cetak laporan jadwal, sebagai berikut :
<?php//di proses jika sudah klik tombol cari
if(isset($_POST['cari'])){//menangkap nilai form $tanggal_awal=$_POST['tanggal_awal'];
$tanggal_akhir=$_POST['tanggal_akhir'];
if(empty($tanggal_awal) and empty($tanggal_akhir)){ //jika tidak menginput apa2
$query=mysql_query("select * FROM tbl_jadwal WHERE tgl_input between '$tanggal_awal' and
'$tanggal_akhir'");}else{ ?>
31
4.2.14. Cetak Laporan Bayar
Pada menu cetak laporan bayar adalah menu yang bisa digunakan untuk
mencetak laporan bayar. Berikut ini adalah tampilan interface cetak laporan bayar
:
Coding cetak laporan bayar, sebagai berikut :
<?php//di proses jika sudah klik tombol cari if(isset($_POST['cari'])){
//menangkap nilai form
$tanggal_awal=$_POST['tanggal_awal']; $tanggal_akhir=$_POST['tanggal_akhir'];
if(empty($tanggal_awal) and empty($tanggal_akhir)){ //jika tidak menginput apa2
$query=mysql_query("select * FROM tbl_bayar WHERE id_bayar between '$tanggal_awal' and '$tanggal_akhir'");}else{ ?>
32
4.2.15. Cetak Bukti Pemesanan
Pada menu cetak bukti pemesanan adalah menu yang bisa digunakan untuk
mencetak aporan bayar. Berikut ini adalah tampilan interface cetak bukti
pemesanan :
Gambar 4.8. Cetak Bukti Pemesanan
Coding cetak hasil, sebagai berikut :
<tr><td> </td> <td> </td> <td> </td> <td> </td>
<td><span class="style20">Nama Pemesan</span></td> <td><span class="style20">:</span></td> <td><span class="style20"> <?php echo $data['nama_order']?> </span></td> <td> </td> </tr>
33
4.2.16. Cetak Bukti Pembayaran
Pada menu cetak bukti pembayaran adalah menu yang bisa digunakan
untuk mencetak bukti pembayaran. Berikut ini adalah tampilan interface cetak
bukti pembayaran :
Gambar 4.9. Cetak Bukti Pemesanan
Coding cetak hasil, sebagai berikut :
<tr><td> </td> <td> </td> <td> </td> <td> </td>
<td><span class="style20">ID Bayar</span></td> <td><span class="style20">:</span></td> <td><span class="style20"> <?php echo $data['id_bayar]?> </span></td> <td> </td> </tr>