MODUL SISTEM PENGURUSAN TEMPAHAN KERETA SEWA
1. Pada fail template.php, save as sebagai carianrekod.php.
2. Fail ini untuk carian rekod sewaan kereta sewa semua penyewa
berdasarkan bulan yang dipilih.
3. Kod aturcara penuh pada muka surat sebelah. 47/54
RENT & GO
MODUL SISTEM PENGURUSAN TEMPAHAN KERETA SEWA
1 <!-- Sistem Pengurusan Tempahan Kereta Sewa -->
2 <!-- Disediakan oleh :- sharenmemalyn@smkkinarut -->
3 <!-- File 18 : carianrekod.php -->
4
5 <?php
6 // fail sambungan ke pangkalan data
7 include 'dbconfig.php';
8 // mulakan session
9 session_start();
10
11 // sekatan pengguna - jika tiada pengguna yang log masuk
12 if(!isset($_SESSION['user'])) {
13 // ke laman index.php untuk log masuk
14 header('location:index.php');
15 }
16 ?>
17
18 <!-- sambungan pada header.php ----->
19 <?php include 'header.php'; ?>
20
21 <!-- <body> / isi kandungan ----->
22 <!-- USER INTERFACE -->
23 <br>
24 <div "w3-container w3-center" style="width:50%; margin: 0px auto;">
25 <div class="w3-border">
26 <div class="w3-container w3-margin w3-pale-yellow">
27 <!-- BORANG CARIAN REKOD SEWAAN BERDASARKAN BULAN -->
28 <form action="rekodlaporan.php" method="post" enctype="multipart/form-data">
29 <p></p>
30 <label>Rekod Sewaan Kereta</label> <br>
31 <hr>
32 <select class="w3-search w3-border" name="search">
33 <option>Bulan</option>
34 <option value="1">Januari</option>
35 <option value="2">Februari</option>
36 <option value="3">Mac</option>
37 <option value="4">April</option>
38 <option value="5">Mei</option>
39 <option value="6">Jun</option>
40 <option value="7">Julai</option>
41 <option value="8">Ogos</option>
42 <option value="9">September</option>
43 <option value="10">Oktober</option>
44 <option value="11">November</option>
45 <option value="12">Disember</option>
46 </select>
47 <input class="w3-button w3-border w3-white w3-small" type="submit"
name="cari" value="CARI">
48 <p></p>
49 </form>
50 <!-- TAMAT BORANG CARIAN -->
51 </div>
52 </div>
53 </div>
54 <!-- TAMAT USER INTERFACE -->
55 <!-- <body> / isi kandungan tamat ----->
56
57 <!-- sambungan pada footer.php ----->
58 <?php include 'footer.php'; ?>
59
RENT & GO 48/54
MODUL SISTEM PENGURUSAN TEMPAHAN KERETA SEWA
1. Buat fail baru dan save sebagai rekodlaporan.php.
2. Fail ini akan menjana laporan berdasarkan carian yang dibuat. Paparan
rekod sewaan pada bulan yang dipilih akan terpapar berserta dengan
jumlah hasil pendapatan pada bulan tersebut.
3. Kod aturcara penuh pada muka surat sebelah.
RENT & GO 49/54
MODUL SISTEM PENGURUSAN TEMPAHAN KERETA SEWA
1 <!-- Sistem Pengurusan Tempahan Kereta Sewa -->
2 <!-- Disediakan oleh :- sharenmemalyn@smkkinarut -->
3 <!-- File 19 : rekodlaporan.php -->
4
5 <?php
6 // fail sambungan ke pangkalan data
7 include 'dbconfig.php';
8 // mulakan session
9 session_start();
10
11 // sekatan pengguna - jika tiada pengguna yang log masuk
12 if(!isset($_SESSION['user'])) {
13 // ke laman index.php untuk log masuk
14 header('location:index.php');
15 }
16 ?>
17
18 <!DOCTYPE html>
19 <html lang="en" dir="ltr">
20 <head>
21 <meta charset="utf-8">
22 <title>RENT & GO</title>
23 <!-- sambungan fail css -->
24 <link rel="stylesheet" href="css/w3.css">
25 <!-- sambungan ke laman web font google -->
26 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Pacifico">
27
28 <!-- membuat css untuk menggunakan font google -->
29 <style>
30 .w3-paci {
31 font-family: 'Pacifico', serif;
32 }
33 </style>
34 </head>
35 <body>
36 <div class="w3-container w3-center">
37 <p class="w3-paci w3-xxxlarge">Rent & Go</p>
38 <?php
39 // menetapkan nama pembolehubah dari kotak carian pada carianrekod.php
40 $search = $_POST['search'];
41
42 // menukar nombor kepada nama bulan
43 $nobulan = $search;
44 $namabulan = date('F', mktime(0, 0, 0, $nobulan, 10));
45 ?>
46 <hr>
47 <h4>Rekod Sewaan Bulan <?php echo $namabulan ?></h4>
48 <table class="w3-table w3-border w3-centered" border="1">
49 <tr>
50 <th>Bil</th>
51 <th>No Tempahan</th>
52 <th>No Kereta</th>
53 <th>Model Kereta</th>
54 <th>Nama Penyewa</th>
55 <th>No Telefon</th>
56 <th>Tarikh Sewaan</th>
57 <th>Tarikh Pemulangan</th>
58 <th>Bil. Hari Sewa</th>
59 <th>Kadar Sewaan /hari</th>
60 <th>Jumlah Bayaran</th>
61 </tr>
62 <tr>
RENT & GO 50/54
MODUL SISTEM PENGURUSAN TEMPAHAN KERETA SEWA
63 <?php
64 // mendapatkan rekod data dari jadual sewa dan kereta berdasarkan bulan
yang dipilih
65 $sql = mysqli_query($con, "SELECT sewa.*, kereta.* FROM sewa INNER JOIN
kereta ON sewa.nokereta = kereta.nokereta WHERE MONTH(tarikhpulang) =
'".$search."'");
66 if (mysqli_num_rows($sql) == 0) {
67 echo '<tr><td colspan = "11">Tiada rekod data dijumpai!</td></tr>';
68 } else {
69 // tetapkan nilai $no = 1
70 $no = 1;
71 // selagi terdapat rekod dalam jadual sewa dan kereta
72 while ($row = mysqli_fetch_array($sql)) {
73 echo '<tr>';
74 echo '<td>'.$no.'</td>';
75 echo '<td>'.$row['notempahan'].'</td>';
76 echo '<td>'.$row['nokereta'].'</td>';
77 echo '<td>'.$row['modelkereta'].'</td>';
78 echo '<td>'.$row['namapenyewa'].'</td>';
79 echo '<td>'.$row['notel'].'</td>';
80 echo '<td>'.date('d/m/Y', strtotime($row['tarikhpinjam'])).'</td>';
81 echo '<td>'.date('d/m/Y', strtotime($row['tarikhpulang'])).'</td>';
82 echo '<td>'.$row['hari'].'</td>';
83 echo '<td>RM '.$row['kadarsewa'].'</td>';
84 echo '<td>RM '.$row['jumbyrn'].'</td>';
85 echo '</tr>';
86 // membuat running number
87 $no++;
88 }
89 }
90 ?>
91 </tr>
92 <tr>
93 <?php
94 // mendapatkan hasil jumlah bagi jumbayaran dari jadual sewa berdasarkan
bulan dipilih
95 $qry = mysqli_query($con, "SELECT SUM(jumbyrn) AS total FROM sewa WHERE
MONTH(tarikhpulang) = '".$search."'");
96 $rm = mysqli_fetch_array($qry);
97 ?>
98 <td colspan="10">JUMLAH KESELURUHAN</td>
99 <td colspan="11">RM <?php echo $rm['total']?></td>
100 </tr>
101 </table>
102 </div>
103 <hr>
104 <center>
105 <!-- butang untuk mencetak laporan -->
106 <input type="button" class="w3-btn w3-border" value="CETAK"
onClick="window.print()">
107 <!-- butang untuk kembali ke laman menu utama -->
108 <a href="home.php"><button class="w3-btn w3-border">MENU UTAMA</button></a>
109 </center>
110 </body>
111 </html>
112
RENT & GO 51/54
MODUL SISTEM PENGURUSAN TEMPAHAN KERETA SEWA
1. Pada fail template.php, save as sebagai home.php.
2. Fail ini merupakan menu utama pada sistem kita.
3. Kod aturcara penuh pada muka surat sebelah.
RENT & GO 52/54
MODUL SISTEM PENGURUSAN TEMPAHAN KERETA SEWA
1 <!-- Sistem Pengurusan Tempahan Kereta Sewa -->
2 <!-- Disediakan oleh :- sharenmemalyn@smkkinarut -->
3 <!-- File 20 : home.php -->
4
5 <?php
6 // fail sambungan ke pangkalan data
7 include 'dbconfig.php';
8 // mulakan session
9 session_start();
10
11 // sekatan pengguna - jika tiada pengguna yang log masuk
12 if(!isset($_SESSION['user'])) {
13 // ke laman index.php untuk log masuk
14 header('location:index.php');
15 }
16 ?>
17
18 <!-- sambungan pada header.php ----->
19 <?php include 'header.php'; ?>
20
21 <!-- <body> / isi kandungan ----->
22 <!-- USER INTERFACE -->
23 <br>
24 <div class="w3-container w3-border w3-center">
25 <p class="w3-paci w3-jumbo">Rent & Go</p>
26 <hr>
27 <div class="w3-content w3-border">
28 <p>Lokasi Pick-up Kereta: Stadium Likas</p>
29 <h6>Masa : 12.00 PM</h6>
30 <p>Lokasi Pengembalian Kereta: Stadium Likas</p>
31 <h6>Masa : 12.00 PM</h6>
32 </div>
33 <br>
34 </div>
35 <!-- USER INTERFACE TAMAT -->
36 <!-- <body> / isi kandungan tamat ----->
37
38 <!-- sambungan pada footer.php ----->
39 <?php include 'footer.php'; ?>
40
RENT & GO 53/54
MODUL SISTEM PENGURUSAN TEMPAHAN KERETA SEWA
1. Untuk mengakses kepada sistem yang sudah siap kita bina. Atau untuk
melakukan pengujian dan penyahpepijatan, buka pelayar web anda.
2. Taipkan url untuk mengakses sistem
3. Tahniah anda telah berjaya membangunkan sistem pengurusan tempahan
kereta sewa.
RENT & GO 54/54
RENT & GO