MOBIL
( Studi Kasus di Hafa Car Rental )
SKRIPSI
Oleh:
Nama : Andreas Kurniawan
NIM : 025314057
A Thesis
In Informatics Engineering
By :
v
HALAMAN PERSEMBAHAN
materil.
Bmnbnbufs lv
ufsdjoub/
v
ABSTRAKSI
vi
ABSTRACT
ix
KATA PENGANTAR
Puji dan syukur penulis panjatkan kepada Tuhan Yesus Kristus dan Bunda
Maria atas segala berkat dan kasih-Nya, sehingga penulis dapat menyelesaikan
tugas akhir ini yang disusun untuk melengkapi persyaratan dalam menyelesaikan
jenjang studi guna meraih gelar gelar sarjana Teknik Informatika di Universitas
1. Ir. Greg. Heliarko S.J., S.S., B.S.T., M.A., M.SC., selaku dekan Fakultas
2. Agnes Maria Polina, S.Kom., M.Sc., selaku ketua jurusan Fakultas Teknik
3. Pihak CV. Hafa Car Rental yang telah memberikan informasi yang
4. Bapak, Ibu ,Aprilia Kartika Candra , keluarga ku yang tercinta, terima kasih
6. Keluarga besar bapak Djoko Murtomo di Temanggung : Bapak, Ibu, Mas Rio,
Mbah Sinung, Bulik Wati, Bude atas perhatian, dukungan, dan kasih
x
sayangnya selama saya selama saya mengerjakan tugas akhir ini. Semoga
7. Putri tersayang, atas segala perhatian, kasih sayang, kesabaran, suka, duka
terutama selama penyelesaian tugas akhir ini. Terima kasih karena aku bisa
melewati hari-hari bersamamu, kamu telah merubah warna dan jalan hidupku.
Aku sayang banget sama MAMA. Tunggulah aku, aku pasti akan datang.
8. Andika Gzx atas segala bimbingan, waktu yang sudah diluangkan serta
10. Teman-teman kost Pomahan : Nico, Budi, Mang Juhai, Andika atas
11. Widi, Gwendi, Mc.dee, Albert, Hasto, Derry atas semangat, dukungan, dan
12. Rekan-rekan Teknik Informatika angkatan 2002 atas segala kebersamaan dan
kenangan yang telah kita ukir bersama selama masa perkuliahan, semoga
13. Iwan, Cici, Dedek Adya, Koko, Dadang, Mbendol atas segala dukungan dan
14. Cemany Duck atas segala semangat dan kekompakan kalian, tunggulah aku
15. Dan seluruh pihak yang telah ambil bagian dalam proses penyelesaian tugas
akhir ini yang tidak bisa penulis sebutkan satu per satu.
xi
Dengan rendah hati saya menyadari bahwa tugas akhir ini masih jauh dari
sempurna, oleh karena itu berbagai kritik dan saran untuk perbaikan tugas
akhir ini sangat saya harapkan. Akhir kata, semoga tugas akhir ini bermanfaat
Penulis
xi
DAFTAR ISI
ABSTRAKSI ............................................................................................................ ix
ABSTRACT ............................................................................................................. x
BAB I PENDAHULUAN
xi
BAB II LANDASAN TEORI
2.6.3 Fungsi............................................................................................16
2.6.4.1 Percabangan.......................................................................17
2.6.4.2 Perulangan.........................................................................18
2.7 MySQL......................................................................................................20
xi
BAB III ANALISA DAN PERANCANGAN SISTEM
3.1.3 DFD........................................................................................ 25
3.1.4 ERD........................................................................................ 38
x
BAB IV. IMPLEMENTASI SISTEM
BAB V. IMPLEMENTASI
DAFTAR PUSTAKA
LAMPIRAN
x
DAFTAR GAMBAR
x
3.22 Halaman sewa online 48
3.23 Halaman mobil yang anda sewa 49
3.24 Halaman mobil yang anda sewa ( lanjutan ) 49
3.25 Halaman Konfirmasi 50
3.26 Halaman login admin 51
3.27 Halaman home admin 51
3.28 Halaman edit profil admin 52
3.29 Halaman stok mobil 52
3.30 Halaman tambah stok mobil 53
3.31 Halaman ubah mobil 53
3.32 Halaman hapus mobil 54
3.33 Halaman tambah driver 54
3.34 Halaman ubah driver 55
3.35 Halaman hapus driver 55
3.36 Halaman login operator 56
3.37 Halama menu utama operator 56
3.38 Halaman edit profil operator 57
3.39 Halaman lihat stok mobil 57
3.40 Halaman sewa di rental 58
3.41 Halamancek sewa online 58
3.42 Halaman pengembalian mobil 59
3.43 Halaman laporan bulanan 60
3.44 Halaman tambah member 60
3.45 Halaman ubah member 61
3.46 Halaman hapus member 61
4.1 Halaman database rental mobil 66
4.2 Halaman index 68
4.3 Halaman regristrasi member 70
4.4 Halaman login member 71
4.5 Halaman stok mobil 76
x
4.6 Halaman detail fasilitas 76
4.7 Halaman harga sewa 79
4.8 Halaman edit profil member 81
4.9 Halaman sewa mobil online 85
4.10 Halaman seaw mobil online ( lanjutan ) 92
4.11 Halaman seaw mobil online ( lanjutan 1 ) 93
4.12 Halaman seaw mobil online ( lanjutan 2 ) 94
4.13 Halaman login admin 95
4.14 Halaman home admin 98
4.15 Halaman edit profil admin 100
4.16 Halaman stok mobil 103
4.17 Halaman tambah mobil dan fasilitas 105
.4.18 Halaman ubah mobil 109
4.19 Halaman hapus mobil 114
4.20 Halaman tambah driver 116
4.21 Halaman ubah driver 118
4.22 Halaman hapus driver 121
4.23 Halaman login operator 123
4.24 Halaman home operator 126
4.25 Halaman edit operator 128
4.26 Halaman lihat stok mobil 130
4.27 Halaman penyewaan di rental 133
4.28 Halaman cek sewa online 140
4.29 Halaman pengembalian mobil 13
4.30 Halaman laporan bulanan 148
4.31 Halaman tambah member 152
4.32 Halaman ubah member 154
4.33 Halaman hapus member 158
4.34
xi
DAFTAR TABEL
x
BAB I
PENDAHULUAN
pesat saat ini menuntut adanya sistem informasi yang dapat mendukung ilmu
pengetahuan dan teknologi yang ada. Dalam hal ini teknologi informasi dan
dihasilkan informasi yang cepat, tepat dan akurat. Banyak instansi yang
pengelolaan rental mobil. Pada dasarnya Rental Mobil Hafa belum memiliki
teknologi informasi sebagai solusinya, pada tugas akhir ini akan dibahas
1
2
berikut:
Tujuan dari penulisan tugas akhir ini adalah membuat Sistem Informasi
sebagai berikut :
yang dilakukan dengan cara penulis berperan aktif dalam setiap tugas dan
3
2. Studi Literatur
a. Analisa Sistem.
b. Perancangan Sistem.
c. Implementasi Sistem.
Pada bab ini berkisar pada pembuatan system dan logika program.
d. Pengujian Sistem.
BAB I PENDAHULUAN
secara terperinci.
BAB V PENUTUP
LANDASAN TEORI
2.1.1 Sistem
sendiri dalam suatu sistem tetapi harus saling berinteraksi dan saling
dapat tercapai. Maka suatu sistem harus mempunyai tujuan tertentu agar
dengan tepat.
2.1.2 Informasi
informasi harus memiliki nilai informasi yang dapat ditentukan oleh dua
kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu
2.2 Database
Basis data atau database adalah kumpulan data yang diatur dan
kumpulan data yang saling berelasi dan set program untuk mengakses
menjadi tiga tahap utama, yaitu : tahap conceptual design, tahap logical design
Pada tahap ini akan digambarkan isi dari basis data sebelum data
tersebut. Hasil dari tahap ini berupa conceptual schema yang mengacu
model data yang sesuai dengan DBMS yang akan digunakan. Hasil dari
tahap ini berupa logical schema basis data yang mengacu pada suatu
1. Restrukturisasi ER Diagram
a. Analisa redudansi
b. Hilangkan generalisasi
yang dilakukan pada pemodelan proses, antara lain pembuatan DFD (Data
Flow Diagram). DFD adalah sebuah model proses yang digunakan untuk
menggambarkan aliran dari data yang melalui sebuah sistem dan proses yang
1. Entity
3. Proses
4. Tempat penyimpanan
1. Antar entity tidak diijinkan terjadi hubungan atau relasi, seperti contoh
berikut ini :
2. Tidak boleh ada aliran data antara entity dengan data store, seperti contoh
berikut ini :
1
Gambar 3.6 Relasi antara entity dengan data store yang dilarang
3. Untuk alasan kerapian, entity atau data store boleh digambar beberapa kali
dengan tanda khusus, misalnya diberi nomor, seperti contoh berikut ini :
A
Admin
4. Satu aliran data boleh mengalirkan beberapa struktur data, seperti contoh
berikut ini :
fungsi, yaitu gabungan antara kata kerja yang spesifik. Disarankan untuk
tidak menggunakan nama yang terlalu umum, tetapi gunakan nama yang
2. Memberi nomor pada proses. Nomor yang diberikan pada proses tidak
berikutnya.
3. Penggambaran kembali. Ukuran dan bentuk tetap sama dan tanda panah
boleh bervariasi.
5. Hati-hati dengan aliran data dan proses yang tidak dinamai. Aliran proses
yang tidak diberi nama dapat mengakibatkan elemen data yang saling
HTML adalah bahasa yang digunakan untuk menulis halaman web. Pada
umumnya dokumen ini berisi informasi atau aplikasi di dalam internet. Untuk
dinamakan tag. Tag selalu ditulis di antara tanda lebih kecil dan tanda lebih
editor teks biasa (misalnya notepad). Dokumen HTML biasanya diberi nama
Pada suatu dokumen HTML terdapat tag-tag yang terdiri atas sebuah
kurung sudut kiri (<, tanda lebih kecil), sebuah nama tag, sebuah kurung sudut
tag awal yang berarti awal elemen, sedangkan tag kedua </HTML>
Secara umum struktur dokumen HTML terdiri dari tiga tag utama yaitu tag
<HTML>
<HEAD>
</HEAD>
<BODY>
… informasi yang ditampilkan dalam browser web
</BODY>
</HTML>
1
Setiap dokumen HTML dibuka dengan tag<HTML> dan ditutup dengan tag
</HTML>. Dapat juga diberi judul dengan tag<TITLE> yang harus berada di
dalam <HEAD>.
PHP adalah bahasa server side scripting yang menyatu dengan HTML
untuk membuat halaman web yang dinamis. Maksud dari server side scripting
PHP menawarkan koneksitas yang baik dengan beberapa basis data, antara
Velocis, dBase, Unix dbm dan tak terkecuali semua database ber-interface
membuat anda dapat melakukan segalanya mulai dari membuat dokumen PDF
lain melalui protocol IMAP, SNMP, NNTP, POP3 atau bahkan HTTP. Hampir
seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan
Struktur dasar penulisan PHP dapat dilihat pada contoh di bawah ini :
<HTML>
<HEAD>
<TITLE>PHP</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
Variabel dalam PHP ditandai dengan tanda dolar ($). Variabel dalam
boolean
integer
string
array
1
object
2.6.3 Fungsi
Fungsi pada PHP ada yang mempunyai nilai balik ada juga yang
tidak mempunyai nilai balik. Fungsi beragumen juga dikenal di PHP baik
fuction nama_fungsi(argumen)
{
kode perintah
}
2.6.4.1 Percabangan
a. IF
If (kondisi)
{
b. IF...ELSE
If (kondisi1)
{
Perintah 1 yang akan dijalankan jika kondisi1 benar
}
Elseif (kondisi2)
{
Perintah 2 yang akan dijalankan jika kondisi 1
bernilai salah dan kondisi 2 bernilai benar
}
Else
{
Perintah yang dijalankan jika kondisi 1 dan 2 salah
}
c. SWITCH
switch (kondisi)
{
case konstanta1 :
perintah1;
break;
case konstanta2 :
perintah2;
break;
default :
perintah default;
}
1
2.6.4.2 Perulangan
a. FOR
perulangan yang sudah diketahui. Pada perintah FOR tidak ada kondisi
penulisannya adalah :
b. WHILE
while (kondisi)
{ perintah yang akan dijalankan }
c. DO...WHILE
do
{
perintah yang akan dijalankan
}while (kondisi)
Array pada PHP mirip dengan array dalam bahasa C. Indeks larik
$b[] = 'a';
$b[] = 'b';
$b[] = 'c';
Array diatas akan setara dengan inisialisasi array seperti di bawah ini:
$b[0] = 'a';
$b[1] = 'b';
$b[2] = 'c';
2
require( ) tersebut dengan isi file yang ditunjuk oleh fungsi tersebut. Fungsi
2.7 MySQL
orang bebas menggunakan MySQL, namun tidak boleh dijadikan produk yang
bersifat komersial.
Sistem database sangat handal dalam melakukan proses perintah SQL, yang
dan mengelola server database. Di dalam SQL terdapat 3 sub bahasa, yaitu :
DML adalah perintah SQL yang digunakan untuk mengelola record data,
Grant dan revoke diberikan oleh user yang mempunyai hak untuk
BAB III
dalam bentuk Use Case Diagram, ERD dan DFD untuk Sistem Informasi
mobil via website. Pelanggan dapat melihat jenis-jenis mobil apa saja yang masih
ada, daftar harga sewa mobil, fasilitas pendukung mobil, pelanggan juga dapat
intranet untuk mengelola rental mobil mengenai data-data mobil yang ada seperti :
pembayaran sewa mobil dari pelanggan. Dengan adanya sistem ini diharapkan
Login operator
Operator
<<depend on>>
Update
User
Sewa di Rental
Laporan Bulanan
Pengembalian
Logout
Operator
3.1.3 DFD
mendokumentasikan proses dari sistem. Tabel input output proses modeling untuk
Sistem Informasi Pengelolaan Rental Mobil dapat dilihat pada tabel 3.1.
sebagai sebuah proses tunggal dengan input dan output data yang
ditunjukkan oleh panah masuk dan keluar. Diagram konteks untuk Sistem
Sistem Informasi Pengelolaan Rental Mobil dapat dilihat pada Gambar 3.3.
Gambar 3.3 Gambar Bagan Berjenjang
2
2
Berikut ini adalah overview diagram untuk Sistem Informasi Pengelolaan Rental
Mobil :
DFD gabungan untuk Sistem Informasi Pengelolaan Rental Mobil dapat dilihat pada
gambar 3.11.
3.1.4 ERD
Gambar ERD untuk Sistem Informasi Pengelolaan Rental Mobil dapat dilihat
Dalam tahap disain sistem ini akan disajikan mengenai disain database dan
Sistem ini menggunakan 5 tabel yaitu tabel Penyewa, tabel Sewa, tabel
Detail Sewa, tabel Mobil, tabel Driver dan tabel Fasilitas. Relasi antar tabel di
a) Bentuk Normal I
Berdasarkan tabel yang telah dibuat, baik itu tabel Penyewa, tabel
Sewa, tabel Mobil, tabel Driver, maupun tabel Fasilitas tidak ditemukan
adanya harga data yang berjumlah lebih dari satu pada setiap perpotongan
b) Bentuk Normal II
Berdasarkan tabel yang telah dibuat, pada tabel Sewa dan tabel
penuh pada primary key. Sehingga dengan demikian dua tabel tersebut
pemecahan pada tabel Sewa dan tabel Fasilitas, sehingga terbentuk dua
tabel baru yaitu tabel Detail Sewa dan tabel Detail Fasilitas. Sehingga
1. Tabel Penyewa
2. Tabel Sewa
4. Tabel Mobil
6. Tabel Fasilitas
7. Tabel Driver
8. Tabel Admin
1. FORM REGISTRASI
DAFTAR MEMBER
Nama Member :
Password :
Email :
Pekerjaan :
Alamat :
Kota :
Propinsi :
Setuju Batal
2. FORM LOGIN
User Name:
Password :
Login Keluar
Setelah anda melaukukan login, anda dapat melakukan transaksi sewa mobil
3. MENU UTAMA
6. SEWA ONLINE
9. KONFIRMASI SEWA
1. LOGIN
2. MENU UTAMA
6. UBAH MOBIL
7. HAPUS MOBIL
1. LOGIN OPERATOR
5. PENYEWAAN MOBIL
8. LAPORAN BULANAN
BAB IV
IMPLEMENTASI SISTEM
berikut :
Spesifikasi Software
2. Macromedia Dreamweaver MX
Spesifikasi Hardware
2. Memory 512 MB
3. HardDisk 40 GB
hanya mengacu pada satu database yang diberi nama rental mobil.
Database terdiri dari enam tabel utama. Struktur tabel-tabel dalam situs
c. Tabel detailsewa,
`No_Mobil`
`No_Telp` tabel
varchar(8)
int(15) NOT dibuat
collate dengan sintak
latin1_general_ci NOTSQL
NULL,sebagai berikut:
`Kode_Fasilitas`
NULL, PRIMARY KEYint(10) NOT NULL
) (`Id_Admin`)
e. Tabel fasilitas,
`ID_Driver` tabel
int(5) NOT dibuat
NULL, dengan sintak SQL sebagai berikut:
)
6
<?php
$db_host="localhost";
$db_database="rentalmobil";
$db_user="root";
$db_pass="";
function opendb()
{
6
global $db_con,$db_select,$db_host,$db_user,$db_pass,$db_database;
$db_con=mysql_connect($db_host,$db_user,$db_pass);
$db_select=mysql_select_db($db_database);
function querydb($query)
global $result;
function closedb()
global $db_con;
mysql_close($db_co
n);
server.
akan diakses.
diantaranya adalah :
<body>
<table width="800" border="0" align="center">
<tr>
<td height="115" colspan="2" background="image/hafa.jpg"> </td>
</tr>
<tr>
<td width="800" height="29" colspan="2"> <div id="navcontainer">
<ul id="navlist">
<li id="active"><a id="current" href="index.php"><u>H</u>OME</a></li>
<li><a href="stockmobil.php"><u>S</u>TOCK MOBIL</a></li>
<li><a href="hargasewa.php"><u>H</u>ARGA SEWA</a></li>
</ul>
</div></td>
</tr>
<tr>
<td width="253" valign="top" class="Border"><p><b>Menu Utama :</b></p>
<p>
<ul>
<li><a href="daftarmember.php" target="_blank">Registrasi Member</a></li>
<li><a href="login.php" >Login</a></li>
</ul>
<p></p></td>
<td width="537" height="205" class="Border"><BR><BR><BR>
<table width="75%" border="0" align="center" cellpadding="2">
<tr>
<td> <h1 align="center"> HOME</h1>
</td>
</tr>
</table>
<br>
<br>
<br> </td>
</tr>
<tr>
<td height="23" colspan="2" align="center"
valign="middle" class="Border"> </td>
</tr>
<tr>
<td height="34" colspan="2" align="center" valign="middle"
class="Border"><font size="-1">Copyright@2007<br>
By : Andre</font></td>
</tr>
</
table>
</
7
Gambar 4.3 akan muncul jika user ingin mendaftar sebagai member.
Gambar 4.4 akan muncul jika user ingin melakukan login member.
{
$_SESSION['rental']=$dt['ID_Penyewa'];
echo "<a href='home.php'>Silahkan menuju halaman penyewa</a> -> ";
}
else
{
echo "<div id='warning'>Username atau password anda salah
!</div>"; echo "<a href='login.php'>Silahkan ulangi</a>";
}
}
else
{
?>
<h2 align="center"> LOGIN</h2>
<form action="<? $_SERVER['PHP_SELF']; ?>" method="post">
<table width="45%" border="0" align="center" cellpadding="2">
<tr>
<td width="32%"><strong>Nama Member</strong></td>
<td width="4%">:</td>
<td width="64%"> <input name="nama" type="text" size="30"></td>
</tr>
<tr>
<td><strong>Password</strong></td>
<td>: </td>
<td> <input name="password" type="password" size="30"></td>
</tr>
<tr>
<td colspan="2"></td>
<td><input type="submit" name="Submit" value="Login">
<input type="reset" name="Reset" value="Keluar" onClick="javascript:history.go(-
1)"></td>
</tr>
</table>
</
form>
<center
>
Setelah anda melaukukan login, anda dapat melakukan transaksi sewa mobil
</center>
<?
}
7
yang ada dan sedang diteliti oleh MeET. Halaman teknologi tepat guna ini
Melalui halaman stok mobil, user dapat melihat stok mobil apa saja
yang masih ada di Hafa Car Rental . Tampilan halaman stok mobil dibuat
sebagai berikut:
7
</head>
<body>
<table width="800" border="0" align="center">
<tr>
<td height="115" colspan="2" background="image/hafa.jpg"> </td>
</tr>
<tr>
<td width="563" height="29"> <div id="navcontainer">
<ul id="navlist">
<li>
<?
if (empty($_SESSION['rental']))
{
echo "<a href='index.php'><u>H</u>OME</a>";
}
else
{
echo "<a href='home.php'><u>H</u>OME</a>";
}
?>
</li>
<li ><a id="current" href="stockmobil.php"><u>S</u>TOCK MOBIL</a></li>
<li ><a href="hargasewa.php"><u>H</u>ARGA SEWA</a></li>
</ul>
</div></td>
</tr>
<tr>
<td height="432" colspan="2" align="center" valign="top" class="Border"><h2
align="center">
STOCK MOBIL</h2>
<? include "inc_stokmobil.php"; ?>
</td>
</tr>
<tr>
<td height="23" colspan="2" align="center" valign="middle"
class="Border"> </td>
</tr>
<tr>
<td height="34" colspan="2" align="center" valign="middle"
class="Border"><font size="-1">Copyright@2007<br>
By : Andre</font></td>
</tr>
</
table>
</
7
echo "<tr>";
echo " <td>$data_mobil[Nama_Mobil]</td>";
echo " <td align=center>$data_mobil[Jenis_Mobil]</td>";
$sql2="SELECT No_Mobil FROM mobil where
Nama_Mobil='$data_mobil[Nama_Mobil]'";
$result2=mysql_query($sql2);
echo " <td align=center><select name='nomobil' style='width:200px;'
onChange=MM_jumpMenu('parent',this,0)>";
echo "<option value=''>- Lihat
detail</option>"; while
($data_no=mysql_fetch_assoc($result2))
{
echo "<option value='detailfasilitas.php?
nomobil=$data_no[No_Mobil]'>$data_no[No_Mobil]</option>"
;
}
echo
"</select></td>";
echo "</tr>";
melihat fasilitas apa saja yang ada pada mobil secara detail, user tidak perlu
login untuk masuk ke halaman ini. Tampilan halaman detail fasilitas dibuat
<body>
<table width="800" border="0" align="center">
<tr>
<td height="115" colspan="2" background="image/hafa.jpg"> </td>
</tr>
<tr>
<td width="563" height="29"> <div id="navcontainer">
<ul id="navlist">
<li><a href="index.php"><u>H</u>OME</a></li>
<li ><a id="current" href="stockmobil.php"><u>S</u>TOCK MOBIL</a></li>
<li ><a href="hargasewa.php"><u>H</u>ARGA SEWA</a></li>
<li></li>
</ul>
</div></td>
</tr>
<tr>
<td height="432" colspan="2" align="center" valign="top" class="Border"><h2
align="center">
DETAIL FASILITAS</h2>
<? include "inc_detailfasilitas.php"; ?>
</td>
</tr>
<tr>
<td height="23" colspan="2" align="center"
valign="middle" class="Border"> </td>
</tr>
<tr>
<td height="34" colspan="2" align="center" valign="middle" class="Border"><font
size="-1">Copyright@2007<br>
By : Andre</font></td>
</tr>
</
table>
</
<?php
if (empty($_GET['Detail']))
{
include
"koneksi.inc";
7
</tr>
<tr>
<td valign="top" bgcolor="#CCCCCC"><strong>Status mobil</strong></td>
<td valign="top">:
<input type="text" name="textfield26" readonly="1" value="<?
echo
$data_detail['Status_Mobil']; ?>"></td>
</tr>
</
table>
Halaman harga sewa adalah halaman dimana setiap user dapat melihat
daftar harga sewa setiap mobil, user tidak perlu login untuk masuk ke
halaman ini. Tampilan halaman harga sewa dibuat dengan menggunakan file
<body>
<table width="800" border="0" align="center">
<tr>
<td height="115" colspan="2" background="image/hafa.jpg"> </td>
</tr>
<tr>
<td width="563" height="29"> <div id="navcontainer">
<ul id="navlist">
<li>
<?
if (empty($_SESSION['rental']))
{
echo "<a href='index.php'><u>H</u>OME</a>";
}
else
{
echo "<a href='home.php'><u>H</u>OME</a>";
}
?>
</li>
<li><a href="stockmobil.php"><u>S</u>TOCK MOBIL</a></li>
<li id="active"><a id="current"
href="hargasewa.php"><u>H</u>ARGA SEWA</a></li>
</ul>
</div></td>
</tr>
<tr>
<td height="432" colspan="2" align="center" valign="top" class="Border"><h2
align="center">
HARGA SEWA</h2>
<? include "inc_hargasewa.php"; ?></td>
</tr>
<tr>
<td height="23" colspan="2" align="center"
valign="middle" class="Border"> </td>
</tr>
<tr>
<td height="34" colspan="2" align="center" valign="middle" class="Border"><font
size="-1">Copyright@2007<br>
By : Andre</font></td>
</tr>
</
table>
</
8
<tdwidth="21%"><div Sopir</strong></div></td>
align="center"><strong>1/2 hari + Non
echo "<tr>";
echo "<td>" .$data_harga['Nama_Mobil'] ."</td>";
echo "<td align='center'>" .$data_harga['Harga_Sewa'] ."</td>";
echo "<td align='center'>" .ceil($data_harga['Harga_Sewa']-50000) ."</td>";
echo "<td align='center'>" .ceil($data_harga['Harga_Sewa'] + $harga_sopir) ."</td>"; echo "<td align='center'>"
."</td>";
echo "</tr>";
}
closedb();
?>
</table>
Pada halaman edit profil ini, user dapat merubah profil dirinya. Untuk
bisa masuk halaman ini, user haus melakukan login terlebih dahulu.
<body>
<table width="800" border="0" align="center">
<tr>
<td height="115" colspan="2" background="image/hafa.jpg"> </td>
</tr>
<tr>
<td width="563" height="29"> <div id="navcontainer">
<ul id="navlist">
<li><a href="home.php"><u>H</u>OME</a></li>
<li id="active"><a id="current" href="stockmobil.php"><u>S</u>TOCK
MOBIL</a></li>
<li><a href="hargasewa.php"><u>H</u>ARGA SEWA</a></li>
</ul>
</div></td>
</tr>
<tr>
<td height="352" colspan="2" align="center" class="Border">
<? include "inc_editprofil.php"; ?>
<center>
</center></td>
</tr>
<tr>
<td height="23" colspan="2" align="center" valign="middle"
class="Border"> </td>
</tr>
<tr>
<td height="34" colspan="2" align="center" valign="middle"
class="Border"><font size="-1">Copyright@2007<br>
By : Andre</font></td>
</tr>
</
table>
</
<?php
include "koneksi.inc";
$id=$_SESSION['rental
']; opendb();
if (isset($_POST['Submit']))
{
if (!empty($_POST['password']))
{
8
}
querydb($sql);
if (!$result)
{
echo "<div id='warning'>Update gagal</div>";
echo "<a href='editprofil.php'> << Kembali </a>";
}
else
{
echo "<div id='warning'>Update berhasil</div>";
echo "<a href='editprofil.php'> << Kembali </a>";
}
}
else
{
$sql="SELECT * FROM penyewa WHERE ID_Penyewa = '$id'";
querydb($sql);
$dt_user=mysql_fetch_assoc($result);
?>
<h2 align="center"> EDIT PROFIL</h2>
<form action="<? $_SERVER['PHP_SELF'] ?>" method="post">
<table width="60%" border="0" align="center" cellpadding="2">
<tr>
<td width="23%"><strong>Nama Member</strong></td>
<td width="2%">:</td>
<td colspan="2"> <input name="nama" type="text" size="30" value="<? echo
$dt_user['Nama_Lengkap']; ?>"></td>
</tr>
<tr>
<td><strong>Password</strong></td>
<td>: </td>
<td colspan="2"> <input name="password" type="password" size="30"></td>
</tr>
<tr>
<td width="23%"><strong>Email</strong></td>
<td width="2%">:</td>
<td colspan="2"> <input name="email" type="text" size="30" value="<? echo
$dt_user['Email']; ?>"></td>
</tr>
<tr>
<td width="23%"><strong>Jenis Kelamin</strong></td>
<td width="2%">:</td>
<?
if ($dt_user['Jenis_Kelamin']=="L" ||
$dt_user['Jenis_Kelamin']=="P")
{
?>
<td width="20%"> <input type="radio" name="jeniskelamin"
value="P" checked>
Pria </td>
<td width="55%"><input type="radio" name="jeniskelamin" value="W">
Wanita</td>
<?
}
8
else
{
?>
<td width="20%">
<input type="radio" name="jeniskelamin" value="P" checked>
Pria </td>
<td width="55%"><input type="radio" name="jeniskelamin"
value="W" checked>
Wanita</td>
<?
}
?>
</tr>
<tr>
<td width="23%"><strong>Pekerjaan</strong></td>
<td width="2%">:</td>
<td colspan="2"> <input name="pekerjaan" type="text" size="30" value="<?
echo $dt_user['Pekerjaan']; ?>"></td>
</tr>
<tr>
<td width="23%"><strong>Alamat</strong></td>
<td width="2%">:</td>
<td colspan="2"> <input name="alamat" type="text" size="50" value="<? echo
$dt_user['Alamat']; ?>"></td>
</tr>
<tr>
<td width="23%"><strong>Kota</strong></td>
<td width="2%">:</td>
<td colspan="2"> <input name="kota" type="text" size="30" value="<? echo
$dt_user['Kota']; ?>"></td>
</tr>
<tr>
<td width="23%"><strong>Propinsi</strong></td>
<td width="2%">:</td>
<td colspan="2"> <input name="propinsi" type="text" size="30" value="<? echo
$dt_user['Propinsi']; ?>"></td>
</tr>
<tr>
<td colspan="2"></td>
<td colspan="2"><input type="submit" name="Submit" value="Setuju">
<input type="reset" name="Reset"
value="Keluar" onClick="javascript:history.go(-1);"></td>
</tr>
</table>
</form>
<?
}
closedb();
?>
8
<body>
<table width="800" border="0" align="center">
<tr>
</tr>
<td height="115" colspan="2" background="image/hafa.jpg"> </td>
</tr>
<tr>
<td width="563" height="29"> <div id="navcontainer">
<ul id="navlist">
<li><a href="home.php"><u>H</u>OME</a></li>
<li><a href="stockmobil.php"><u>S</u>TOCK MOBIL</a></li>
<li><a href="hargasewa.php"><u>H</u>ARGA SEWA</a></li>
</ul>
</div></td>
</tr>
<tr>
<td height="432" colspan="2" align="center" valign="top" class="Border"><h2
align="center">SEWA
MOBIL </h2>
<? include "inc_sewamobil.php"; ?></td>
<table width="98%" border="1" alig1n="center" cellpadding="2">
</table>
<?php
include "koneksi.inc";
include
"hargasopir.inc";
opendb();
$id=$_SESSION['rental'];
$tgl=date("Y-m-d");
if (isset($_POST['Submit']))
{
$data = $_POST['mobil'];
$hr =
8
{
echo "Masukkan pilihan mobil !";
}
else
{
echo "<div align='left'><p>Mobil yang anda pinjam : </p>";
echo "<form action='$_SERVER[PHP_SELF]' method='post'>";
$i=0;
echo
"<pre>"; foreach($data as
$jumlah)
{ $num=$i+1;
$sql="SELECT * FROM mobil WHERE No_Mobil =
'$jumlah'"; querydb($sql);
$dt=mysql_fetch_array($result);
$i++;
}
echo
"</pre>"; echo "Jumlah mobil
: " .$i;
echo "<input type='hidden' name='jum' value='$i'>";
echo "<br><br><input type='submit' name='Pinjam' value='Pinjam'>
echo "<pre>";
$tot_all=0;
echo "<form action='$_SERVER[PHP_SELF]' method='post'>"; for($i=1;$i<=$jum;$i++)
{
$num=$i-1;
$offset=($hari[$num]*24*60*60);
$sql="select * from mobil where No_Mobil='$nomobil[$num]'"; querydb($sql);
$dt=mysql_fetch_assoc($result); if ($sopir[$num] == 0)
{
if ($koma[$num]==5)
{
$h_separo=ceil($dt['Harga_Sewa']-50000);
//if ($hari[$num] == 0)
//{
//$total_h=$h_separo;
//}
//else
//{
$total_h=ceil($dt['Harga_Sewa']
$h_separo;
//}
}
else
{
*$hari[$num]) +
}
else
{
querydb($sql);
$nonota=mysql_fetch_assoc($result);
$sql="INSERTINTOdetailsewa
values('$nonota[No_Nota]','
','$no','$totalbiaya[$i]','$tgl_kembali',' ') "; querydb($sql);
$sql="SELECT Nama_Lengkap from penyewa Where ID_Penyewa=$id"; querydb($sql);
$dt_nama=mysql_fetch_assoc($result);
$i++;
}
if (!$result)
{
echo "Gagal !";
}
else
{
echo "<div id='warning'>Pemesanan Berhasil !</div>"; echo "<br><br>";
echo "<div id='box'>";
echo "No Nota anda : " .$nonota['No_Nota'];
echo "<br>Atas nama : " .$dt_nama['Nama_Lengkap']; echo "</div>";
echo "<br><br>Silahkan datang ke kantor untuk menyelesaikan administrasi !";
if ($tgl_pinjam != date("d-m-Y"))
{
echo "<p align='left'><b>NB : <span id='warning'>
Dalam waktu 2 hari sebelum tanggal " .date("d-m- Y",strtotime($tgl_pinjam)) ." harap konfirmasi ke kantor
Jika tidak maka pemesanan sewa mobil anda akan
dibatalkan !
</span></b></p>";
}
echo "<br><br>";
echo "<a href='home.php'>[ Kembali ]</a>";
}
die();
}
$sql="SELECT No_Mobil,Nama_Mobil,Harga_Sewa FROM mobil Where Status_Mobil='ada' order by Nama_Mobil asc";
querydb($sql);
$jum_data=mysql_num_rows($result);
?>
<form action="<? $_SERVER['PHP_SELF'] ?>" method="post">
9
echo "<tr>";
echo "<td>" .$data_harga['No_Mobil'] ."</td>";
echo "<td>" .$data_harga['Nama_Mobil']
."</td>"; echo "<td align='center'>" .
$h_non_sopir ."</td>"; echo "<td
align='center'>" .$s_non_sopir ."</td>"; echo
"<td align='center'>" .$h_sopir ."</td>"; echo
"<td align='center'>" .$s_sopir ."</td>";
echo "<td align='center'><input type='checkbox'
name='mobil[$i]' value='$data_harga[No_Mobil]'>";
echo "</tr>";
$i++;
}
?>
<tr align="right" bgcolor="#CCCCCC">
<td colspan="7" td size=10>
<input type="submit" name="Submit" value="Pinjam">
<input type="reset" name="Reset" value="Kembali"
onClick="javascript:history.go(- 1);">
</td>
</tr>
</table>
9
?>
<body>
<table width="800" border="0" align="center">
<tr>
9
<?php
include "koneksi.inc";
opendb();
if(isset($_POST['Submit'
]))
{
$in_uname=$_POST['nama'];
$in_pass=$_POST['nama2'];
$sql="SELECT * FROM admin WHERE Username = '$in_uname' and Password
= '$in_pass'";
querydb($sql);
$dt=mysql_fetch_assoc($result);
$data_login=mysql_num_rows($resul
t); if ($data_login==1)
{
$_SESSION['rental']=$dt['Id_Admin'];
echo "<a href='home.php'>Kembali ke Menu Utama </a> -> ";
}
else
{
echo "<div id='warning'>Username atau password anda salah
9
}
}
else
{
?>
<h2 align="center"> LOGIN</h2>
<form action="<? $_SERVER['PHP_SELF']; ?>" method="post">
<table width="45%" border="0" align="center" cellpadding="2">
<tr>
<?
}
closedb();
?>
9
Halaman ini adalah halaman yang hanya dapat dimasuki hanya oleh
admin. Pada halaman ini admin dapat melakukan edit profil admin, lihat
stok mobil, tambah mobil, ubah mobil, hapus mobil, tambah driver, ubah
driver, hapus diver dan logout. Jika admin memilih untuk keluar dari seluruh
halaman admin, maka admin harus melakukan login dahulu untuk masuk
kehalaman admin kembali. Hal itu terjadi karena adanya script dibawah ini
yang berfungsi untuk menjaga keamanan data-data khusus yang seharusnya
hanya diakses oleh admin:
<body>
<table width="800" border="0" align="center">
<tr>
<td height="115" colspan="2" background="image/hafa.jpg"> </td>
</tr>
<tr>
<td width="800" height="29" colspan="2"> <div id="navcontainer"></div></td>
</tr>
<tr>
<td width="253" valign="top" class="Border"><p><h3>Menu Utama
Admin:</h3></p>
<p>
<ul>
<li><a href="editadmin.php">Edit Profil Admin</a></li>
<li><a href="stockmobil2.php">Lihat Stock Mobil</a></li>
<li><a href="karyawan.php">Lihat Karyawan</a></li>
<li>Update Stock Mobil</li>
<br>
- <a href="updatestokmobil.php">Tambah Mobil</a> <br>
- <a href="ubahmobil.php">Ubah Mobil</a> <br>
- <a href="hapusmobil.php">Hapus Mobil</a>
<li>Update Data Driver</li>
<br>
- <a href="tambahdriver.php">Tambah Driver</a> <br>
- <a href="ubahdriver.php">Ubah Driver</a> <br>
- <a href="hapusdriver.php">Hapus Driver</a>
<li><a href="logout.php">LOGOUT</a></li>
</ul>
<p></p></td>
<td width="537" height="205" align="center" class="Border"><h2> </h2>
<table width="75%" border="0" align="center" cellpadding="2">
<tr>
<td> <h1 align="center"> ADMIN</h1>
</td>
</tr>
</table>
<br>
<br>
<br> </td>
</tr>
<tr>
1
<head>
<title>:: 02531457 ::</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style/02531457.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="800" border="0" align="center">
<tr>
<td height="115" colspan="2" background="image/hafa.jpg"> </td>
</tr>
<tr>
<td width="563" height="29"> <div id="navcontainer"></div></td>
</tr>
<tr>
<td height="352" colspan="2" align="center" class="Border">
<? include "inc_editadmin2.php"; ?>
</
tr>
<tr
>
<td height="23" colspan="2" align="center"
valign="middle" class="Border"> </td>
</tr>
<tr>
<td height="34" colspan="2" align="center" valign="middle"
class="Border"><font size="-1">Copyright@2007<br>
By : Andre</font></td>
</
tr>
</table>
<?php
include "koneksi.inc";
$Id=$_SESSION['rental
']; opendb();
if (isset($_POST['Submit']))
{
if (!empty($_POST['password']))
{
$sql="UPDATE admin SET Username = '$_POST[nama]',Password =
'$_POST[password]', Alamat = '$_POST[alamat]', No_Telp = '$_POST[telp]' WHERE
Id_Admin='$Id'";
}
else
{
$sql="UPDATE admin SET Username = '$_POST[nama]', Alamat =
'$_POST[alamat]', No_Telp = '$_POST[telp]' WHERE Id_Admin='$Id'";
}
1
querydb($sq
l); if (!
$result)
{
echo "<div id='warning'>Update gagal</div>";
echo "<a href='editadmin.php'> << Kembali
</a>";
}
else
{
echo "<div id='warning'>Update
berhasil</div>"; echo "<a href='home.php'>
<< Kembali </a>";
}
}
else
{
$sql="SELECT * FROM admin WHERE Id_Admin =
'$Id'"; querydb($sql);
$dt_user=mysql_fetch_assoc($result);
?>
<h2 align="center"> EDIT ADMIN</h2>
<form action="<? $_SERVER['PHP_SELF']?>" method="post">
Halaman ini digunakan oleh admin untuk melihat stok mobil yang masih
ada di rental. Berikut ini adalah script dari halaman lihat stok mobil:
}
1
//-->
</script>
</head>
<body>
<table width="800" border="0" align="center">
<tr>
<td height="115" colspan="2" background="image/hafa.jpg"> </td>
</tr>
<tr>
<td width="563" height="29"> <div id="navcontainer">
<ul id="navlist">
<li>
<?
if (empty($_SESSION['rental']))
{
echo "<a href='index.php'><u>H</u>OME</a>";
}
else
{
echo "<a href='home.php'><u>H</u>OME</a>";
}
?>
</li>
<li ><a id="current" href="stockmobil2.php"><u>S</u>TOCK MOBIL</a></li>
<li ><a href="hargasewa.php"><u>H</u>ARGA SEWA</a></li>
</ul>
</div></td>
</tr>
<tr>
<td height="432" colspan="2" align="center" valign="top" class="Border"><h2
align="center">
STOCK MOBIL</h2>
<? include "inc_stokmobil2.php"; ?>
</td>
</tr>
<tr>
<td height="23" colspan="2" align="center"
valign="middle" class="Border"> </td>
</tr>
<tr>
<td height="34" colspan="2" align="center" valign="middle"
class="Border"><font size="-1">Copyright@2007<br>
By : Andre</font></td>
</tr>
</
table>
</
while ($data_mobil=mysql_fetch_assoc($result))
{
echo "<tr>";
echo " <td>$data_mobil[Nama_Mobil]</td>";
echo " <td align=center>$data_mobil[Jenis_Mobil]</td>";
$sql2="SELECT No_Mobil FROM mobil where Nama_Mobil='$data_mobil[Nama_Mobil]'";
$result2=mysql_query($sql2);
echo " <td align=center><select name='nomobil'
style='width:200px;' onChange=MM_jumpMenu('parent',this,0)>";
echo "<option value=''>- Lihat
detail</option>"; while
($data_no=mysql_fetch_assoc($result2))
{
echo "<option
value='detailfasilitas.php?nomobil=$data_no[No_Mobil]'>$data_no[No_Mobil]</
option>";
}
echo
"</select></td>";
echo "</tr>";
}
closedb();
Gambar 4.17 Halaman Tambah Stok Mobil, Harga Sewa dan Fasilitas
Halaman ini digunakan untuk menambah stok mobil, harga sewa, serta
detil fasilitas mobil. Berikut ini adalah script dari halaman kelola teknologi
tepat guna :
<? include 'authorisasi.inc' ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
1
<html>
<head>
<title>:: 02531457 ::</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style/02531457.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="800" border="0" align="center">
<tr>
<td height="115" colspan="2" background="image/hafa.jpg"> </td>
</tr>
<tr>
<td width="563" height="29">
<div id="navcontainer"></div></td>
</tr>
<tr>
<td height="252" colspan="2" align="center" class="Border"><h3> TAMBAH MOBIL
DAN FASILITAS</h3>
<? include "inc_updatestokmobil.php" ?>
</tr>
<tr>
<td height="23" colspan="2" align="center"
valign="middle" class="Border"> </td>
</tr>
<tr>
<td height="34" colspan="2" align="center" valign="middle"
class="Border"><font size="-1">Copyright@2007<br>
By : Andre</font></td>
</tr>
</
table>
</
body>
<?php
include "koneksi.inc";
$Id=$_SESSION['rental']; opendb();
if (isset($_POST['tambah']))
{
$sql="INSERT
into mobil values
('$_POST[nomobil]','$_POST[namamobil]','$_POST[jenismobil]','$_POST[tahun]','$_POST[ha rgasewa]','$_POST[penumpa
querydb($sql);
$kd_fas = $_POST['cek'];
foreach($kd_fas as $tambah)
1
{
$sql2="INSERT into detailfasilitas values ('$_POST[nomobil]','$tambah')";
//$sql="UPDATE mobil SET Nama_Mobil = '$_POST[namamobil]', Jenis_Mobil
= '$_POST[jenismobil]', Tahun_Pembuatan = '$_POST[tahun]', Kapasitas_Penumpang =
'$_POST[kapasitas]', Status_Mobil = '$_POST[status]' WHERE No_Mobil='$Id'";
querydb($sql2);
}
if (!$result)
{
echo "<div id='warning'>Update gagal</div>";
echo "<a href='home.php'> << Kembali </a>";
}
else
{
echo "<div id='warning'>Update berhasil</div>";
echo "<a href='home.php'> << Kembali </a>";
}
}
else
{
//$sql="SELECT * FROM mobil WHERE No_Mobil = '$Id'";
//querydb($sql);
//$dt_user=mysql_fetch_assoc($result);
?>
<table width="800" border="0" align="center">
<tr>
<td height="252" align="center" class="Border"> <form action="updatestokmobil.php"
method="post">
<table width="49%" border="0" align="left" cellpadding="2">
<tr>
<td width="41%"><strong>Nama Mobil</strong></td>
<td width="3%"><strong>:</strong></td>
<td width="56%"><input name="namamobil" type="text" size="30" value="<?
echo $dt_user['Nama_Mobil']; ?>"></td>
</tr>
<tr>
<td height="30"><strong>No. Mobil</strong></td>
<td><strong>:</strong> </td>
<td><input name="nomobil" type="text" size="30" value="<? echo
$dt_user['No_Mobil']; ?>"></td>
</tr>
<tr>
<td><strong>Jenis Mobil</strong></td>
<td><strong>:</strong> </td>
<td> <input name="jenismobil" type="text" size="30" value="<? echo
$dt_user['Jenis_Mobil']; ?>"></td>
</tr>
<tr>
<td><strong>Tahun Produksi</strong></td>
<td><strong>: </strong></td>
<td> <input name="tahun" type="text" size="30" value="<? echo
$dt_user['Tahun_Pembuatan']; ?>">
</td>
</tr>
<tr>
<td><strong>Harga Sewa</strong></td>
<td><strong>:</strong> </td>
<td> <input name="hargasewa" type="text" size="30" value="<? echo
$dt_user['Harga_Mobil']; ?>">
</td>
</tr>
<tr>
<td><strong>Kapasitas Penumpang </strong></td>
<td><strong>:</strong> </td>
1
</tr>
</table><table cellpadding="2">
width="50%" height="261"border="0"align="center"
<tr>
"<td
Halaman ini menampilkan stok mobil yang ada di rental. Pada halaman
ini Admin dapat melakukan perubahan pada data mobil, seperti nama mobil,
nomor mobil, jenis mobil, taun pembuatan, harga sewa, status mobil, serta
detail fasilitas mobil. Berikut ini adalah script dari halaman ubah mobil :
<? session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>:: 02531457 ::</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style/02531457.css" rel="stylesheet" type="text/css">
1
</head>
<body>
<table width="800" border="0" align="center">
<tr>
<td height="115" colspan="2" background="image/hafa.jpg"> </td>
</tr>
<tr>
<td width="563" height="29"><div id="navcontainer"></div></td>
</tr>
<tr>
<td height="432" colspan="2" align="center" valign="top" class="Border"><h2 align="center">
UBAH MOBIL</h2>
<? include "inc_ubahmobil.php"; ?>
<p align="center">
<input type="reset" name="Reset" value="Kembali" onClick="javascript:history.go(-1);">
</p></td>
</tr>
<tr>
<td height="23" colspan="2" align="center" valign="middle" class="Border"> </td>
</tr>
<tr>
<td height="34" colspan="2" align="center" valign="middle" class="Border"><font size="-1">Copyright@2007
By : Andre</font></td>
</tr>
</table>
</body>
</html>
echo "<tr>";
echo " <td>$data_mobil[Nama_Mobil]</td>";
echo " <td align=center>$data_mobil[Jenis_Mobil]</td>";
$sql2="SELECT No_Mobil FROM mobil
where
Nama_Mobil='$data_mobil[Nama_Mobil]'";
$result2=mysql_query($sql2);
echo " <td align=center><select name='nomobil' style='width:200px;'
onChange=MM_jumpMenu('parent',this,0)>";
echo "<option value=''>- Pilih plat
nomor</option>"; while
($data_no=mysql_fetch_assoc($result2))
{
echo "<option value='ubahfasilitas.php?
nomobil=$data_no[No_Mobil]'>$data_no[No_Mobil]</opti on>";
}
echo
"</select></td>";
echo "</tr>";
}
<?php
include
"koneksi.inc";
opendb();
if (isset($_POST['simpan']))
{
$id=$_POST['id'];
$sql= "UPDATE mobil SET
No_Mobil='$_POST[nomobil]',Nama_Mobil='$_POST[namamobil]',Jenis_Mobil='$_PO
S T[jenismobil]',
Tahun_Pembuatan='$_POST[thn]',Harga_Sewa='$_POST[hargasewa]',Kapasitas_Pen
umpang='$_POST[kapasitas]',Status_Mobil='$_POST[status]'
WHERE
No_Mobil='$id'";
querydb($sql);
$kd_fas=$_POST['cek'];
$sql3="DELETE FROM detailfasilitas WHERE
No_Mobil='$id'"; querydb($sql3);
foreach ($kd_fas as $kode)
{
$sql4="INSERT INTO detailfasilitas VALUES
('$id','$kode')"; querydb($sql4);
}
if (!$result)
{
echo "<div id='warning'>Update gagal</div>";
1
else
{
echo "<div id='warning'>Update
berhasil</div>"; echo "<a href='home.php'>
<< Kembali </a>";
}
}
else
{
$id=$_GET['nomobil'];
$sql="SELECT * FROM mobil WHERE No_Mobil =
'$id'"; querydb($sql);
$data_detail=mysql_fetch_assoc($result);
?>
<td valign="top">:
<input name="nomobil" type="text" id="nomobil" value="<? echo
$data_detail['No_Mobil']; ?>"></td>
</tr>
<tr>
<td valign="top" bgcolor="#CCCCCC"><strong>Jenis mobil</strong></td>
<td valign="top">:
<input name="jenismobil" type="text" id="jenismobil" value="<? echo
$data_detail['Jenis_Mobil']; ?>"></td>
</tr>
<tr>
<td valign="top" bgcolor="#CCCCCC"><strong>Tahun
pembuatan</strong></td>
<td valign="top">:
<input name="thn" type="text" id="thn" value="<? echo
$data_detail['Tahun_Pembuatan']; ?>"></td>
</tr>
<tr>
<td valign="top" bgcolor="#CCCCCC"><strong>Harga sewa</strong></td>
<td valign="top">:
<input name="hargasewa" type="text" id="hargasewa" value="<? echo
$data_detail['Harga_Sewa']; ?>"></td>
</tr>
<tr>
<td valign="top" bgcolor="#CCCCCC"><strong>Kapasitas
penumpang</strong></td>
<td valign="top">:
<input name="kapasitas" type="text" id="kapasitas" value="<? echo
$data_detail['Kapasitas_Penumpang']; ?>"></td>
</tr>
<tr>
<td valign="top" bgcolor="#CCCCCC"><strong>Status mobil</strong></td>
<td valign="top">:
<select name="status">
<option value="<? echo $data_detail['Status_Mobil']; ?>"><? echo
$data_detail['Status_Mobil']; ?></option>
<option value="ADA">ADA</option>
<option value="KELUAR">KELUAR</option>
</select>
</td>
</tr>
</table>
<br>
<table width="95%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="right"><a href="ubahmobil.php">
<input name="simpan" type="submit" id="simpan" value="Simpan">
<input type="reset" name="Reset" value="Batal" onClick="javascript:history.go(-
1);">
</a></td>
</tr>
</table>
</form>
<?
closedb();
}
?>
<body>
<table width="800" border="0" align="center">
<tr>
<td height="115" colspan="2" background="image/hafa.jpg"> </td>
</tr>
<tr>
<td width="563" height="29">
<div
id="navcontainer"></div></td>
</tr>
1
<?
include
"koneksi.inc";
opendb();
if ($_GET['aksi']=="hapus")
{
$sql = "DELETE FROM mobil WHERE No_Mobil = '$_GET[id]'";
$sql2 = "DELETE FROM detailfasilitas WHERE No_Mobil =
'$_GET[id]'"; querydb($sql);
querydb($sql2);
if(!$result)
{
echo "Hapus gagal !";
}
else
{
echo "Data telah terhapus !";
}
}
?>
<table width="100%" border="2" cellpadding="0"
cellspacing="0" bordercolor="#330033" bgcolor="#FFFFCC">
<tr bgcolor="#999999">
<th width="18%">Nama mobil</th>
<th width="14%">Jenis mobil</th>
<th width="18%">Plat nomor</th>
<th width="10%">Tahun pembuatan</th>
<th width="14%">Kapasitas penumpang</th>
<th width="12%">Biaya sewa</th>
<th width="7%">Status</th>
<th width="7%">Hapus</th>
</tr>
<?
php
$sql="SELECT * FROM
mobil"; querydb($sql);
while ($data_mobil=mysql_fetch_assoc($result))
{
echo "<tr>";
1
<body>
<table width="800" border="0" align="center">
<tr>
<td height="115" colspan="2" background="image/hafa.jpg"> </td>
</tr>
<tr>
<td width="563" height="29">
<div
id="navcontainer"></div></td>
</tr>
<tr>
<td height="252" colspan="2" align="center" class="Border">
<? include "inc_tambahdriver.php" ?>
</
tr>
<tr>
<td height="23" colspan="2" align="center"
valign="middle" class="Border"> </td>
</tr>
<tr>
<td height="34" colspan="2" align="center" valign="middle"
class="Border"><font size="-1">Copyright@2007<br>
By : Andre</font></td>
</tr>
</
<?php
include "koneksi.inc";
$Id=$_SESSION['rental
']; opendb();
if (isset($_POST['tambah']))
{
$sql="INSERT into driver values
('$_POST[iddriver]','$_POST[nama]','$_POST[alamat]','$_POST[telp]')";
querydb($sql);
if (!$result)
{
echo "<div id='warning'>Update gagal</div>";
echo "<a href='tambahdriver.php'> << Kembali </a>";
}
else
{
echo "<div id='warning'>Update
berhasil</div>"; echo "<a href='home.php'>
<< Kembali </a>";
}
}
else
{
?>
<h2 align="center"> TAMBAH DRIVER</h2>
<table width="800" border="0" align="center">
<tr>
<td height="252" align="center" class="Border"> <form action="tambahdriver.php"
method="post">
<table width="60%" border="0" align="center" cellpadding="2">
<tr>
<td width="28%"><strong>ID Driver</strong></td>
<td width="3%"><strong>:</strong></td>
<td width="69%"><input name="iddriver" type="text" size="5" value="<? echo
$dt_user['ID_Driver']; ?>"></td>
1
<tr>
<td height="30"><strong>Nama Driver</strong></td>
<td><strong>:</strong> </td>
<td><input name="nama" type="text" size="30" value="<? echo
$dt_user['Nama']; ?>"></td>
</tr>
<tr>
<td><strong>Alamat</strong></td>
<td><strong>:</strong> </td>
<td> <input name="alamat" type="text" size="50" value="<? echo
$dt_user['Alamat']; ?>"></td>
</tr>
<tr>
<td><strong>No Telpon</strong></td>
<td><strong>: </strong></td>
<td> <input name="telp" type="text" size="20" value="<? echo
$dt_user['No_Telp']; ?>">
</td>
</tr>
<tr>
<td colspan="2"></td>
<td><input type="submit" name="tambah" value="Setuju"> <input type="reset"
name="Reset" value="Batal" onClick="javascript:history.go(-1);"></td>
</tr>
</table>
<?
}
closedb();
?>
</body>
</html>
<body>
<table width="800" border="0" align="center">
<tr>
<td height="115" colspan="2" background="image/hafa.jpg"> </td>
</tr>
<tr>
<td width="563" height="29">
<div
id="navcontainer"></div></td>
</tr>
<tr>
<td height="352" colspan="2" align="center" class="Border">
<? include "inc_ubahdriver.php"; ?>
</
tr>
<tr>
<td height="23" colspan="2" align="center"
valign="middle" class="Border"> </td>
</tr>
<tr>
<td height="34" colspan="2" align="center" valign="middle" class="Border"><font
size="-1">Copyright@2007<br>
By : Andre</font></td>
</tr>
</
<?php
include "koneksi.inc";
$Id=$_SESSION['rental
']; opendb();
if (isset($_POST['Submit']))
{
$sql="UPDATE driver SET Nama = '$_POST[nama]', Alamat
= '$_POST[alamat]', No_Telp = '$_POST[telp]' WHERE
ID_Driver='$Id'";
querydb($sql);
if (!$result)
{
echo "<div id='warning'>Update gagal</div>";
echo "<a href='editdriver.php'> << Kembali
</a>";
}
else
{
echo "<div id='warning'>Update
1
}
else
{
$sql="SELECT * FROM driver WHERE ID_Driver =
'$Id'"; querydb($sql);
$dt_user=mysql_fetch_assoc($result);
?>
<h2 align="center"> EDIT DRIVER</h2>
<form action="<? $_SERVER['PHP_SELF']?>" method="post">
<body>
<table width="800" border="0" align="center">
<tr>
<td height="115" colspan="2" background="image/hafa.jpg"> </td>
</tr>
<tr>
<td width="563" height="29">
<div
id="navcontainer"></div></td>
</tr>
<tr>
<td height="250" colspan="2" align="center" valign="top" class="Border"><h2
1
<?
include
"koneksi.inc";
opendb();
if ($_GET['aksi']=="hapus")
{
$sql = "DELETE FROM driver WHERE ID_Driver =
'$_GET[id]'"; querydb($sql);
if(!$result)
{
echo "Hapus gagal !";
}
else
{
echo "Data telah terhapus !";
}
}
?>
<h2 align="center"> HAPUS DRIVER</h2>
<table width="75%" border="2" align="center" cellpadding="0"
cellspacing="0" bordercolor="#330033" bgcolor="#FFFFCC">
<tr bgcolor="#999999">
<th width="15%">ID Driver</th>
<th width="25%">Nama Driver</th>
<th width="42%">Alamat</th>
<th width="18%">No Telpon</th>
<th width="7%">Hapus</th>
</tr>
<?
php
$sql="SELECT * FROM
driver"; querydb($sql);
while ($data_driver=mysql_fetch_assoc($result))
{
echo "<tr>";
echo "
<td>$data_driver[ID_Driver]</td>"; echo
" <td>$data_driver[Nama]</td>"; echo "
<td>$data_driver[Alamat]</td>"; echo "
<td>$data_driver[No_Telp]</td>"; echo "
<td><a
href='hapusdriver.php?aksi=hapus&id=$data_driver[ID_Driver]'>Hapus</a></td>";
1
?>
</table>
OP
<? session_start();?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>:: 02531457 ::</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style/02531457.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="800" border="0" align="center">
<tr>
1
<?php
include "koneksi.inc";
opendb();
if(isset($_POST['Submit'
]))
{
$in_uname=$_POST['nama'];
$in_pass=$_POST['nama2'];
$sql="SELECT * FROM admin WHERE Username = '$in_uname' and Password
= '$in_pass'";
querydb($sql);
$dt=mysql_fetch_assoc($result);
$data_login=mysql_num_rows($resul
t); if ($data_login==1)
{
$_SESSION['rental']=$dt['Id_Operator'];
echo "<a href='home.php'>Kembali ke Menu Utama </a> -> ";
}
else
{
echo "<div id='warning'>Username atau password anda salah
1
}
}
else
{
?>
<h2 align="center"> LOGIN</h2>
<form action="<? $_SERVER['PHP_SELF']; ?>" method="post">
<table width="45%" border="0" align="center" cellpadding="2">
<tr>
<?
}
closedb();
?>
Halaman ini adalah halaman yang hanya dapat dimasuki hanya oleh
operator. Pada halaman ini admin dapat melakukan edit profil operator,
lihat stok mobil, tambah mobil, penyewaan mobil, cek sewa online,
pengembalian mobil, laporan bulanan, tambah member, ubah member, hapus
member, dan logout. Jika operator memilih untuk keluar dari seluruh
halaman operator, maka operator harus melakukan login dahulu untuk
masuk kehalaman operator kembali. Hal itu terjadi karena adanya script
dibawah ini yang berfungsi untuk menjaga keamanan data-data khusus yang
seharusnya hanya diakses oleh operator:
<? include 'authorisasi.inc'; ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>:: 02531457 ::</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style/02531457.css" rel="stylesheet" type="text/css">
</head>
<body>
1
<tr>
<td width="800" height="29" colspan="2"> <div
id="navcontainer"></div></td>
</tr>
<tr>
<td width="253" valign="top" class="Border"><p><h3>Menu Utama
Admin:</h3></p>
<p>
<ul>
<li><a href="editoperator.php">Edit Profil Operator</a></li>
<li><a href="stockmobil2.php">Lihat Stock Mobil</a></li>
<li><a href="karyawan.php">Lihat Karyawan</a></li>
<li>Penyewaan Mobil</li>
<br>
- <a href="sewa.php" >Buat baru</a> <br>
- <a href="ceksewamobil-online.php">Cek sewa online</a> <br>
<li><a href="pengembalian.php" >Pengembalian Mobil</a></li>
<li><a href="laporan.php" >Laporan Bulanan</a></li>
<li>Update Data Member</li>
<br>
- <a href="tambahmember.php">Tambah Member</a> <br>
- <a href="ubahmember.php">Ubah Member</a><br>
- <a href="hapusmember.php">Hapus Member</a><br>
<li><a href="logout.php">LOGOUT</a></li>
</ul>
<p></p></td>
<td width="537" height="205" align="center" class="Border"><h2>
</h2>
<table width="75%" border="0" align="center" cellpadding="2">
<tr>
<td> <h1 align="center"> ADMIN</h1>
</td>
</tr>
</table>
<br>
<br>
<br> </td>
</tr>
<tr>
<td height="23" colspan="2" align="center" valign="middle"
class="Border"> </td>
</tr>
<tr>
<td height="34" colspan="2" align="center" valign="middle"
class="Border"><font size="-1">Copyright@2007<br>
By : Andre</font></td>
</tr>
</table>
</body>
</html>
<body>
<table width="800" border="0" align="center">
<tr>
<td height="115" colspan="2" background="image/hafa.jpg"> </td>
</tr>
<tr>
<td width="563" height="29"> <div id="navcontainer"></div></td>
</tr>
<tr>
<td height="352" colspan="2" align="center" class="Border">
<? include "inc_editadmin2.php"; ?>
</
tr>
<tr>
<td height="23" colspan="2" align="center"
valign="middle" class="Border"> </td>
1
<tr>
<td height="34" colspan="2" align="center" valign="middle"
class="Border"><font size="-1">Copyright@2007<br>
By : Andre</font></td>
</tr>
</
table>
</
<?php
include "koneksi.inc";
$Id=$_SESSION['rental
']; opendb();
if (isset($_POST['Submit']))
{
if (!empty($_POST['password']))
{
$sql="UPDATE admin SET Username = '$_POST[nama]',Password
= '$_POST[password]', Alamat = '$_POST[alamat]', No_Telp = '$_POST[telp]'
WHERE Id_Admin='$Id'";
}
else
{
$sql="UPDATE operator SET Username = '$_POST[nama]', Alamat =
'$_POST[alamat]', No_Telp = '$_POST[telp]' WHERE Id_operator='$Id'";
}
querydb($sq
l); if (!
$result)
{
echo "<div id='warning'>Update gagal</div>";
echo "<a href='editoperator.php'> << Kembali </a>";
}
else
{
echo "<div id='warning'>Update
berhasil</div>"; echo "<a href='home.php'>
<< Kembali </a>";
}
}
else
{
$sql="SELECT * FROM admin WHERE Id_Operator =
'$Id'"; querydb($sql);
$dt_user=mysql_fetch_assoc($result);
?>
<h2 align="center"> EDIT OPERATOR</h2>
<form action="<? $_SERVER['PHP_SELF']?>" method="post">
Halaman ini digunakan oleh operator untuk melihat stok mobil yang
masih ada di rental. Berikut ini adalah script dari halaman lihat stok mobil :
<? session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>:: 02531457 ::</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style/02531457.css" rel="stylesheet" type="text/css">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"
); if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>
<body>
<table width="800" border="0" align="center">
<tr>
<td height="115" colspan="2" background="image/hafa.jpg"> </td>
</tr>
<tr>
<td width="563" height="29"> <div id="navcontainer">
<ul id="navlist">
<li>
<?
if (empty($_SESSION['rental']))
{
echo "<a href='index.php'><u>H</u>OME</a>";
}
else
{
echo "<a href='home.php'><u>H</u>OME</a>";
}
?>
</li>
<li ><a id="current"
href="stockmobil2.php"><u>S</u>TOCK MOBIL</a></li>
<li ><a href="hargasewa.php"><u>H</u>ARGA SEWA</a></li>
</ul>
</div></td>
</tr>
<tr>
<td height="432" colspan="2" align="center" valign="top" class="Border"><h2
align="center">
STOCK MOBIL</h2>
<? include "inc_stokmobil2.php"; ?>
</td>
</tr>
<tr>
<td height="23" colspan="2" align="center"
valign="middle" class="Border"> </td>
</tr>
<tr>
<td height="34" colspan="2" align="center" valign="middle"
class="Border"><font size="-1">Copyright@2007<br>
By : Andre</font></td>
</tr>
1
</table>
</body>
</html>
echo "<tr>";
echo " <td>$data_mobil[Nama_Mobil]</td>";
echo " <td align=center>$data_mobil[Jenis_Mobil]</td>";
$sql2="SELECT No_Mobil FROM mobil
where
Nama_Mobil='$data_mobil[Nama_Mobil]'";
$result2=mysql_query($sql2);
echo " <td align=center><select name='nomobil' style='width:200px;'
onChange=MM_jumpMenu('parent',this,0)>";
echo "<option value=''>- Lihat
detail</option>";
while ($data_no=mysql_fetch_assoc($result2))
{
echo "<option value='detailfasilitas.php?
nomobil=$data_no[No_Mobil]'>$data_no[No_Mobil]</optio n>";
}
echo
"</select></td>";
echo "</tr>";
}
closedb();
1
<body>
<table width="800" border="0" align="center">
<tr>
</tr>
<td height="115" colspan="2" background="image/hafa.jpg"> </td>
</tr>
<tr>
1
<tr>
<td height="432" colspan="2" align="center" valign="top" class="Border"><h2
align="center">SEWA
MOBIL </h2>
<? include "inc_sewamobil.php"; ?></td>
<table width="98%" border="1" alig1n="center" cellpadding="2">
</table>
<?php
include "koneksi.inc";
include
"hargasopir.inc";
opendb();
$id=$_SESSION['rental'];
$tgl=date("Y-m-d");
if (isset($_POST['Submit']))
{
$data = $_POST['mobil'];
$hr =
$_POST['mobil'];
if(empty($data))
{
echo "Masukkan pilihan mobil !";
}
else
1
$i++;
}
echo
"</pre>"; echo "Jumlah mobil
: " .$i;
echo "<input type='hidden' name='jum' value='$i'>";
echo "<br><br><input type='submit' name='Pinjam' value='Pinjam'>
$offset=($hari[$num]*24*60*60);
$sql="select * from mobil where No_Mobil='$nomobil[$num]'"; querydb($sql);
$dt=mysql_fetch_assoc($result); if ($sopir[$num] == 0)
{
if ($koma[$num]==5)
{
$h_separo=ceil($dt['Harga_Sewa']-50000);
//if ($hari[$num] == 0)
//{
//$total_h=$h_separo;
//}
//else
//{
$total_h=ceil($dt['Harga_Sewa']
$h_separo;
//}
}
else
{
*$hari[$num]) +
querydb($sql);
$dt_nama=mysql_fetch_assoc($result);
$i++;
}
if (!$result)
{
echo "Gagal !";
}
else
{
echo "<div id='warning'>Pemesanan Berhasil
!</div>"; echo "<br><br>";
echo "<div id='box'>";
echo "No Nota anda : " .$nonota['No_Nota'];
echo "<br>Atas nama : " .
$dt_nama['Nama_Lengkap']; echo "</div>";
echo "<br><br>Silahkan datang ke kantor untuk menyelesaikan administrasi !";
if ($tgl_pinjam != date("d-m-Y"))
{
echo "<p align='left'><b>NB : <span id='warning'>
Dalam waktu 2 hari sebelum tanggal " .date("d-m-
Y",strtotime($tgl_pinjam)) ." harap konfirmasi ke kantor
Jika tidak maka pemesanan sewa mobil anda
akan
dibatalkan !
</span></b></p>";
}
echo "<br><br>";
echo "<a href='home.php'>[ Kembali ]</a>";
}
die();
}
$sql="SELECT No_Mobil,Nama_Mobil,Harga_Sewa FROM mobil Where Status_Mobil='ada'
order by Nama_Mobil asc";
querydb($sql);
$jum_data=mysql_num_rows($result);
?>
<form action="<? $_SERVER['PHP_SELF'] ?>" method="post">
<table width="98%" border="1">
<tr bgcolor="#CCCCCC">
<td width="13%" height="61" align="center" td
size=10><strong>No.
Mobil</strong></td>
<td width="20%" align="center" td size=10><strong>Stock Mobil</strong></td>
1
echo "<tr>";
echo "<td>" .$data_harga['No_Mobil'] ."</td>";
echo "<td>" .$data_harga['Nama_Mobil']
."</td>"; echo "<td align='center'>" .
$h_non_sopir ."</td>"; echo "<td
align='center'>" .$s_non_sopir ."</td>"; echo
"<td align='center'>" .$h_sopir ."</td>"; echo
"<td align='center'>" .$s_sopir ."</td>";
echo "<td align='center'><input type='checkbox'
name='mobil[$i]' value='$data_harga[No_Mobil]'>";
echo "</tr>";
$i++;
}
?>
<tr align="right" bgcolor="#CCCCCC">
<td colspan="7" td size=10>
<input type="submit" name="Submit" value="Pinjam">
<input type="reset" name="Reset" value="Kembali"
onClick="javascript:history.go(- 1);">
</td>
</tr>
</table>
</form>
<?
1
<body>
<table width="800" border="0" align="center">
<tr>
<td height="115" colspan="2" background="image/hafa.jpg"> </td>
</tr>
<tr>
<td width="563" height="29">
<div
id="navcontainer"></div></td>
</tr>
<tr>
<td height="300" colspan="2" align="center"
1
<?
include
"koneksi.inc";
opendb();
if (isset($_POST['cek']))
{
$sql="SELECT s.*,p.* FROM sewa s,penyewa p WHERE s.ID_Penyewa=p.ID_Penyewa
and No_Nota = '$_POST[cari]'";
querydb($sql);
$data_penyewa=mysql_fetch_assoc($result);
$jum_data=mysql_num_rows($result);
if ($jum_data==0)
{
echo "Tidak ada ada";
}
else
{
?>
<table width="90%" border="0" cellpadding="0" cellspacing="0" style="border:1px
solid #000000;padding:5px;">
<tr>
<td bordercolor="#666666"><table width="75%" border="0">
<tr>
<td width="33%">No. Nota</td>
<td> : <? echo $data_penyewa['No_Nota']; ?></td>
</tr>
<tr>
<td>Nama penyewa</td>
<td>: <? echo $data_penyewa['Nama_Lengkap']; ?></td>
</tr>
<tr>
<td>Alamat</td>
<td>: <? echo $data_penyewa['Alamat'] ." " .$data_penyewa['Kota'] ." "
.$data_penyewa['Propinsi']; ?></td>
</tr>
</table></td>
1
<tr>
<td bordercolor="#666666">
<form action="<? $_SERVER['PHP_SELF'] ?>" method="post">
<input type="hidden" name="id" value="<? echo $data_penyewa['No_Nota'];
?>">
<table width="75%" border="0">
<tr>
<td width="33%">Jaminan</td>
<td>:
<input name="jaminan" type="text" id="jaminan" size="40" value="<? echo
$data_penyewa['Jaminan']; ?>"></td>
</tr>
<tr>
<td>Uang muka</td>
<td>:
<input name="um" type="text" id="um" size="40" value="<? echo
$data_penyewa['Dp']; ?>"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Ok" value="Ok" style="width:60px;">
<input name="reset" type="reset" id="reset" value="Batal"
style="width:60px;"></td>
</tr>
</table>
<hr align="center" noshade>
</form>
</td>
</tr>
<tr>
<td bordercolor="#666666"> <table width="75%" border="0" cellpadding="0"
cellspacing="0" style="padding:2px;">
<tr>
<td width="10%" bgcolor="#CCCCCC" style="border:1px solid
#000000;"><strong>No mobil</strong></td>
<td width="18%" bgcolor="#CCCCCC" style="border:1px solid
#000000;"><strong>Tanggal pinjam</strong></td>
<td width="16%" bgcolor="#CCCCCC" style="border:1px solid
#000000;"><strong>Tanggal kembali</strong></td>
<td width="14%" bgcolor="#CCCCCC" style="border:1px solid
#000000;"><strong>Biaya</strong></td>
</tr>
<?
$sql="SELECT * FROM detailsewa WHERE
No_Nota='$data_penyewa[No_Nota]'";
querydb($sql);
$total=0;
while($dt_detail=mysql_fetch_assoc($result))
{
echo "<tr>";
echo "<td style='border:1px solid #000000;'>$dt_detail[No_Mobil]</td>";
echo "<td style='border:1px solid #000000;'>" .date("d-m-
Y",strtotime($data_penyewa['Tgl_Sewa'])) ."</td>";
echo "<td style='border:1px solid #000000;'>" .date("d-m-
Y",strtotime($dt_detail['Tgl_Kembali'])) ."</td>";
echo "<td align='right' style='border:1px solid
#000000;'>$dt_detail[Biaya]</td>";
echo "</tr>";
$total=$total+$dt_detail['Biaya'];
}
?>
<tr>
<td colspan="3" align="right"><strong>Total :</strong> </td>
<td align="right"><b><? echo $total; ?></b></td>
</tr>
<tr>
1
if(isset($_POST['Ok']))
{
$id=$_POST['id'];
$sql="UPDATE sewa SET Jaminan='$_POST[jaminan]',Dp='$_POST[um]' WHERE
No_Nota='$id'";
querydb($sql);
echo "Proses peminjaman berhasil diupdate !";
}
<body>
<table width="800" border="0" align="center">
<tr>
<td height="115" colspan="2" background="image/hafa.jpg"> </td>
</tr>
<tr>
<td width="563" height="29">
<div
id="navcontainer"></div></td>
</tr>
<tr>
<td height="252" colspan="2" align="center" valign="top" class="Border"><h3>
PENGEMBALIAN
MOBIL </h3>
<? include "inc_pengembalian.php"; ?>
<p align="left">
<< <a href="home.php">Kembali</a>
</p>
</tr>
<tr>
<td height="23" colspan="2" align="center"
valign="middle" class="Border"> </td>
</tr>
<tr>
<td height="34" colspan="2" align="center" valign="middle"
class="Border"><font size="-1">Copyright@2007<br>
By : Andre</font></td>
</tr>
</
table>
<?
include
"koneksi.inc";
opendb();
if (isset($_POST['cek']))
{
$sql="SELECT s.*,p.* FROM sewa s,penyewa p WHERE s.ID_Penyewa=p.ID_Penyewa
and No_Nota = '$_POST[cari]'";
querydb($sql);
$data_penyewa=mysql_fetch_assoc($result);
$jum_data=mysql_num_rows($result);
if ($jum_data==0)
1
?>
<form action="<? $_SERVER['PHP_SELF'] ?>" method="post">
<table width="90%" border="0" cellpadding="0" cellspacing="0" style="border:1px
solid #000000;padding:5px;">
<tr>
<td height="41" bordercolor="#666666"><strong>Tanggal Pengembalian
:</strong>
<? echo date("d-m-Y"); ?></td>
</tr>
<tr>
<td bordercolor="#666666"><table width="75%" border="0">
<tr>
<td width="33%">No. Nota</td>
<td> : <? echo $data_penyewa['No_Nota']; ?></td>
</tr>
<tr>
<td>Nama penyewa</td>
<td>: <? echo $data_penyewa['Nama_Lengkap']; ?></td>
</tr>
<tr>
<td>Alamat</td>
<td>: <? echo $data_penyewa['Alamat'] ." " .$data_penyewa['Kota'] ." "
.$data_penyewa['Propinsi']; ?></td>
</tr>
</table></td>
</tr>
<tr>
<td bordercolor="#666666"> <input type="hidden" name="id" value="<? echo
$data_penyewa['No_Nota']; ?>">
<table width="75%" border="0">
<tr>
<td width="33%">Jaminan</td>
<td>: <? echo $data_penyewa['Jaminan']; ?></td>
</tr>
<tr>
<td>Uang muka</td>
<td>: <? echo $data_penyewa['Dp']; ?></td>
</tr>
</table>
<hr align="center" noshade> </td>
</tr>
<tr>
<td bordercolor="#666666"> <table width="100%" border="0" cellpadding="0"
cellspacing="0" style="padding:2px;">
<tr>
<td width="3%" bgcolor="#CCCCCC" style="border:1px solid
#000000;"> </td>
<td width="14%" bgcolor="#CCCCCC" style="border:1px solid
#000000;"><strong>No
mobil</strong></td>
<td width="13%" bgcolor="#CCCCCC" style="border:1px solid
#000000;"><strong>Tanggal
pinjam</strong></td>
<td width="14%" bgcolor="#CCCCCC" style="border:1px solid
#000000;"><strong>Tanggal
kembali</strong></td>
<td width="12%" bgcolor="#CCCCCC" style="border:1px solid
#000000;"><strong>Biaya</strong></td>
<td width="15%" bgcolor="#CCCCCC" style="border:1px solid
#000000;"><strong>Denda</strong></td>
1
$kekurangan=$data_penyewa['Dp']-
$temptotal2; if ($kekurangan==$data_penyewa['Dp'])
{
$printkekurangan=0;
}
else
{
$printkekurangan=$kekurangan;
}
?>
<tr>
<td colspan="6" align="right"><strong>Total biaya:</strong> </td>
<td align="right"><b><? echo $total; ?></b></td>
<td align="right"> </td>
</tr>
<tr>
<td colspan="6" align="right"><strong>Kekurangan :</strong> </td>
<td align="right"><font color="#FF0000"><b><? echo $printkekurangan;
?></b></font></td>
<td align="right"> </td>
</tr>
</table>
<?
if ($printkekurangan==0)
{
echo "<p align='left'><span style='font-
size:24pt;color:red;background-color:yellow;'>LUNAS</span></p
>";
}
?>
</td>
</tr>
<tr>
<td valign="top" bordercolor="#666666"> </td>
</tr>
<tr>
<td align="center" bordercolor="#666666"><input name="Proses" type="submit"
id="Proses" value="Proses"></td>
</tr>
</
table>
</
form>
<
?
}
}
if(isset($_POST['Proses']))
{
$id=$_POST['cek'];
$nonota=$data_penyewa['No_Nota'];
$in_denda=$_POST['in_denda
']; foreach ($id as $no)
{
$sql="UPDATE mobil SET Status_Mobil='ADA' WHERE No_Mobil =
'$no'"; querydb($sql);
$sql="UPDATE detailsewa SET Denda='$in_denda' WHERE No_Mobil='$no' and
No_Nota='$nonota'";
querydb($sql);
//$sql2="SELECT * FROM sewa WHERE No_Nota='$nonota'";
1
}
echo "Proses peminjaman berhasil diupdate !";
?>
<p align="left">
<< <a href="home.php">Kembali</a>
</p>
</tr>
<tr>
<td height="23" colspan="2" align="center"
valign="middle" class="Border"> </td>
</tr>
<tr>
<td height="34" colspan="2" align="center" valign="middle"
class="Border"><font size="-1">Copyright@2007<br>
By : Andre</font></td>
</tr>
</
table>
</
body>
</
html>
<?
die();
bulan dan tahun, maka laporan bulanan sewa mobil per bulan akan
ditampilkan. Script untuk halaman pengembalian mobil ini adalah:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>:: 02531457 ::</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="style/02531457.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="800" border="0" align="center">
<tr>
<td height="115" colspan="2" background="image/hafa.jpg"> </td>
</tr>
<tr>
<td width="563" height="29">
<div id="navcontainer"></div></td>
</tr>
<tr>
<td height="252" colspan="2" align="center" valign="top" class="Border"><h3>
PENGEMBALIAN
MOBIL </h3>
<?
include
"koneksi.inc";
opendb();
if (isset($_POST['cari']))
{
$thn=$_POST['tahun'];
$bln=$_POST['bulan'];
member baru. Pada halaman ini operator dapat menambah member baru dengan
member, pekerjaan member, alamat member, kota asal member, propinsi asal
<body>
<table width="800" border="0" align="center">
<tr>
<td height="115" colspan="2" background="image/hafa.jpg"> </td>
</tr>
<tr>
<td width="563" height="29">
<div
id="navcontainer"></div></td>
</tr>
<tr>
<td height="252" colspan="2" align="center" class="Border">
<? include "inc_tambahmember.php" ?>
</
tr>
<tr>
1
</tr>
<tr>
<td height="34" colspan="2" align="center" valign="middle"
class="Border"><font size="-1">Copyright@2007<br>
By : Andre</font></td>
</tr>
</
table>
</
<?php
include "koneksi.inc";
opendb();
if (isset($_POST['Submit']))
{
$sql="insert into penyewa values
('','$_POST[nama]','$_POST[password]','$_POST[email]','$_POST[radiobutton]','$_PO
ST[pekerjaan]','$_POST[alamat]','$_POST[kota]','$_POST[propinsi]')";
querydb($sql);
if (!$result)
{
echo "<div id='warning'>Registrasi gagal</div>";
}
else
{
echo "<div id='warning'>Registrasi berhasil</div>";
echo "<a href='home.php'>Kembali</a>";
}
}
else
{
?>
<h2 align="center"> DAFTAR MEMBER</h2>
<form action="<? $_SERVER['PHP_SELF'] ?>" method="post">
<table width="60%" border="0" align="center" cellpadding="2">
<tr>
<td width="28%"><strong>Nama Member</strong></td>
<td width="3%">:</td>
<td colspan="2"> <input name="nama" type="text" size="30"></td>
</tr>
<tr>
<td><strong>Password</strong></td>
<td>: </td>
<td colspan="2"> <input name="password" type="password"
size="30"></td>
</tr>
<tr>
<td width="28%"><strong>Email</strong></td>
<td width="3%">:</td>
<td colspan="2"> <input name="email" type="text" size="30"></td>
</tr>
<tr>
<td width="28%"><strong>Jenis Kelamin</strong></td>
<td width="3%">:</td>
<td width="19%"> <input type="radio" name="radiobutton" value="pria">
Pria </td>
<td width="50%"><input type="radio" name="radiobutton" value="wanita">
Wanita</td>
</tr>
<tr>
<td width="28%"><strong>Pekerjaan</strong></td>
<td width="3%">:</td>
<td colspan="2"> <input name="pekerjaan" type="text" size="30"></td>
</tr>
1
<tr>
<td width="28%"><strong>Alamat</strong></td>
<td width="3%">:</td>
<td colspan="2"> <input name="alamat" type="text" size="50"></td>
</tr>
<tr>
<td width="28%"><strong>Kota</strong></td>
<td width="3%">:</td>
<td colspan="2"> <input name="kota" type="text" size="30"></td>
</tr>
<tr>
<td width="28%"><strong>Propinsi</strong></td>
<td width="3%">:</td>
<td colspan="2"> <input name="propinsi" type="text" size="30"></td>
</tr>
<tr>
<td colspan="2"></td>
<td colspan="2"><input type="submit" name="Submit" value="Setuju">
<input type="reset" name="Reset"
value="Batal" onClick="javascript:history.go(-
1);"></td>
</tr>
</table>
</form>
<?
}
closedb();
ini operator dapat merubah id member, nama member, email member, jenis
propinsi asal member.. Script untuk halaman ubah member ini adalah :
<td width="3%">:</td>
<td><inputname="email"type="text"size="30"value="<?echo
$dt_user['Email']; ?>"></td>
</tr>
<tr>
<td width="28%"><strong>Jenis Kelamin</strong></td>
<td width="3%">:</td>
<td>
<select name="jeniskelamin">
<?
}
else
{
?>
<table width="100%" cellpadding="0" cellspacing="0" style="border:2px solid
#000000;padding:3px;">
<tr align="center" bgcolor="#CCCCCC">
<td width="3%"><strong>ID</strong></td>
<td width="24%"><strong>Nama_Lengkap</strong></td>
<td width="17%"><strong>Email</strong></td>
<td width="7%"><strong>Jenis kelamin</strong></td>
<td width="11%"><strong>Pekerjaan</strong></td>
<td width="17%"><strong>Alamat</strong></td>
<td width="7%"><strong>Kota </strong></td>
<td width="8%"><strong>Propinsi</strong></td>
<td width="6%"><strong>Aksi</strong></td>
</tr>
<?
$sql="SELECT * FROM penyewa ORDER BY ID_Penyewa ASC";
querydb($sql);
while($dt_user=mysql_fetch_assoc($result))
{
echo "<tr>";
echo "<td bgcolor='#FFFFCC'>$dt_user[ID_Penyewa]</td>";
echo "<td bgcolor='#FFFFCC'>$dt_user[Nama_Lengkap]</td>";
echo "<td bgcolor='#FFFFCC'>$dt_user[Email]</td>";
echo "<td bgcolor='#FFFFCC'>$dt_user[Jenis_Kelamin]</td>";
echo "<td bgcolor='#FFFFCC'>$dt_user[Pekerjaan]</td>";
echo "<td bgcolor='#FFFFCC'>$dt_user[Alamat]</td>";
echo "<td bgcolor='#FFFFCC'>$dt_user[Kota]</td>";
echo "<td bgcolor='#FFFFCC'>$dt_user[Propinsi]</td>";
echo "<td bgcolor='#FFFFCC'><a
href='ubahmember.php?aksi=ubah&iduser=$dt_user[ID_Penyewa]'>Ubah</a></td>
";
echo "</tr>";
}
?>
</table>
<?
}
closedb();
?>
<p align="left">
<< <a href="home.php">Kembali</a>
</p>
1
data-data member apabila meber tersebut sudah tidak aktif lagi. Pada
asal member, propinsi asal member.. Script untuk halaman ubah member ini
adalah :
<body>
<table width="800" border="0" align="center">
<tr>
<td height="115" colspan="2" background="image/hafa.jpg"> </td>
</tr>
<tr>
<td width="563" height="29">
<div
1
</tr>
<tr>
<td height="252" colspan="2" align="center" valign="top" class="Border">
<? include "inc_hapusmember.php" ?>
</
tr>
<tr>
<td height="23" colspan="2" align="center"
valign="middle" class="Border"> </td>
</tr>
<tr>
<td height="34" colspan="2" align="center" valign="middle"
class="Border"><font size="-1">Copyright@2007<br>
By : Andre</font></td>
</tr>
</
table>
echo "<tr>";
echo "<td bgcolor='#FFFFCC'>$dt_user[ID_Penyewa]</td>";
echo "<td bgcolor='#FFFFCC'>$dt_user[Nama_Lengkap]</td>";
echo "<td bgcolor='#FFFFCC'>$dt_user[Email]</td>";
echo "<td bgcolor='#FFFFCC'>$dt_user[Jenis_Kelamin]</td>";
1
echo "<td
bgcolor='#FFFFCC'>$dt_user[Pekerjaan]</td>"; echo
"<td bgcolor='#FFFFCC'>$dt_user[Alamat]</td>"; echo
"<td bgcolor='#FFFFCC'>$dt_user[Kota]</td>"; echo
"<td bgcolor='#FFFFCC'>$dt_user[Propinsi]</td>"; echo
"<td bgcolor='#FFFFCC'><a
href='hapusmember.php?aksi=hapus&iduser=$dt_user[ID_Penyewa]'>Hapus</
a></t d>";
echo "</tr>";
}
?>
</table>
<?
}
closedb();
?>
<p align="left">
<< <a href="home.php">Kembali</a>
BAB V
ANALISIS HASIL
Manfaat yang bisa diperoleh dengan adanya sistem ini adalah sebagai
berikut:
1. Pengunjung situs akan lebih mudah untuk mengetahui stok mobil dan harga
3. Hafa Car Rental sebagai suatu instansi dapat lebih dikenal oleh masyarakat
luas.
Kelebihan yang dibuat dari sistem yang dibuat adalah sebagai berikut :
1. Pemesanan sewa mobil bisa dilakukan oleh penyewa tanpa harus datang ke
2. Penyewa dapat mengetahui stok mobil dan harga sewa mobil tanpa harus
4. Setiap bulan manager memperoleh report hasil transaksi sewa mobil tanpa
1
162
Beberapa kelemahan yang terdapat dari sistem yang sudah dibuat adalah:
ditampilkan di Web.
Januari.
BAB VI
PENUTUP
6.1 Kesimpulan
Pengelolaan Rental Mobil, maka disimpulkan bahwa secara umum sistem dapat
mobil, harga sewa, pengecekan pemesanan secara online namun masih memiliki
kelemahan dalam hal perhitungan denda, laporan pernyewaan mobil serta status
6.2 Saran
Dari sistem yang dibuat ini masih dibutuhkan beberapa saran bagi
pengembangan sistem ini menuju ke arah yang lebih baik dan bermanfaat,
2. Status mobil harus diperbaiki lagi, jika mobil belum disewa seharusnya mobil
masih ditampilkan.
1
DAFTAR PUSTAKA
Jakarta, 2001.
Polina, A.M, Diktat Kuliah Basis Data I Teknik informatika Universitas Sanata
Whitten, Bentley Dittman, System Analysis and Design Method 6th Edition,
Purwanto, Yudhi, Pemrograman Web dengan PHP, Elex Media Komputindo, Jakarta,
2001.
Hakim Rachmad, Tip dan Trik Adobe Photoshop 7 (2002), Penerbit ElexMedia
Komputindo.