aplikasi pemesanan dan pembayaran rental mobil...

18
perpustakaan.uns.ac.id digilib.uns.ac.id APLIKASI PEMESANAN DAN PEMBAYARAN RENTAL MOBIL BERBASIS WEB TUGAS AKHIR Diajukan untuk memenuhi salah satu syarat mencapai gelar Ahli MadyaProgram Diploma III Teknik Informatika Fakultas Matematika dan Ilmu pengetahuan Alam Universitas Sebelas Maret Disusun oleh : FAHMI FRITZANTO NIM. M3110053 PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2013

Upload: phamnguyet

Post on 01-Jul-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: APLIKASI PEMESANAN DAN PEMBAYARAN RENTAL MOBIL …eprints.uns.ac.id/13276/1/339933012201302047.pdf · UML, the program using the PHP programming language and the database using

perpustakaan.uns.ac.id digilib.uns.ac.id

APLIKASI PEMESANAN DAN PEMBAYARAN RENTAL MOBIL

BERBASIS WEB

TUGAS AKHIR

Diajukan untuk memenuhi salah satu syarat mencapai gelar Ahli MadyaProgram

Diploma III Teknik Informatika Fakultas Matematika dan Ilmu pengetahuan Alam

Universitas Sebelas Maret

Disusun oleh :

FAHMI FRITZANTO

NIM. M3110053

PROGRAM DIPLOMA III TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SEBELAS MARET

SURAKARTA

2013

Page 2: APLIKASI PEMESANAN DAN PEMBAYARAN RENTAL MOBIL …eprints.uns.ac.id/13276/1/339933012201302047.pdf · UML, the program using the PHP programming language and the database using

perpustakaan.uns.ac.id digilib.uns.ac.id

ii

Page 3: APLIKASI PEMESANAN DAN PEMBAYARAN RENTAL MOBIL …eprints.uns.ac.id/13276/1/339933012201302047.pdf · UML, the program using the PHP programming language and the database using

perpustakaan.uns.ac.id digilib.uns.ac.id

iii

Page 4: APLIKASI PEMESANAN DAN PEMBAYARAN RENTAL MOBIL …eprints.uns.ac.id/13276/1/339933012201302047.pdf · UML, the program using the PHP programming language and the database using

perpustakaan.uns.ac.id digilib.uns.ac.id

iv

ABSTRACT

Fahmi Fritzanto, 2013.APPLICATION OF RESERVATION AND RENTAL

CAR PAYMENTS BASED WEB. 3rd Years Diploma Degree of Informatics

Science, Mathematic and Science Faculty, Sebelas Maret University of

Surakarta.

Faced with the development of the company's business as well as

consideration of the increasing competition car rental services. The use of

computers as a support device management and data processing is very

appropriate considering the quantity and quality of data, the use of computer

equipment in any information strongly support the decision-making system.

Usually if someone wanted to look around before rent a car, then it must directly

come to the car rental place, but with the system information via the internet, the

customer can choose the car that fits what he wanted.

To overcome the above, we need a reservation and payment application that

support rental car customers to be able to order the car without having to come

directly to the car rental place. Design of these applications created using Star

UML, the program using the PHP programming language and the database using

MySQL database program.

Desired application created is the customer are expected to have not to

come directly a car rental place to book, as well as help the cashier to perform

data management and processing. So as to improve the quality of service to

customers.

Keywords: Application, Booking, Payment, Car Rental

Page 5: APLIKASI PEMESANAN DAN PEMBAYARAN RENTAL MOBIL …eprints.uns.ac.id/13276/1/339933012201302047.pdf · UML, the program using the PHP programming language and the database using

perpustakaan.uns.ac.id digilib.uns.ac.id

v

ABSTRAK

Fahmi Fritzanto. 2013. APLIKASI PEMESANAN DAN PEMBAYARAN

RENTAL MOBIL BERBASIS WEB. DIII Teknik Informatika, Fakultas

Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret

Surakarta.

Dihadapkan pada berkembangnya usaha perusahaan serta pertimbangan

semakin meningkatnya persaingan bisnis jasa penyewaan mobil. Penggunaan

perangkat komputer sebagai perangkat pendukung manajemen dan pengolahan

data adalah sangat tepat dengan mempertimbangkan kuantitas dan kualitas data,

dengan demikian penggunaan perangkat komputer dalam setiap informasi sangat

mendukung sistem pengambilan keputusan. Biasanya jika seseorang ingin

melihat-lihat mobil sebelum menyewa, maka harus datang langsung ke tempat

rental mobil, namun dengan adanya sistem informasi melalui internet, pihak

pelanggan dapat memilih mobil yang sesuai dengan apa yang diinginkannya.

Untuk mengatasi hal tersebut diatas, maka diperlukan suatu aplikasi

pemesanan dan pembayaran rental mobil yang menunjang pelanggan untuk dapat

memesan mobil tanpa harus datang langsung ke tempat rental mobil. Perancangan

dari aplikasi ini dibuat menggunakan Star UML, untuk programnya menggunakan

bahasa pemrograman PHP, dan untuk databasenya menggunakan MySQL.

Dengan di ciptakan aplikasi tersebut pelanggan tidak perlu datang

langsung ketempat rental untuk memesan mobil, serta membantu kasir untuk

melakukan manajemen dan pengolahan data. Sehingga dapat meningkatkan

kualitas pelayanan terhadap pelanggan.

Kata Kunci : Aplikasi, Pemesanan, Pembayaran, Rental Mobil

Page 6: APLIKASI PEMESANAN DAN PEMBAYARAN RENTAL MOBIL …eprints.uns.ac.id/13276/1/339933012201302047.pdf · UML, the program using the PHP programming language and the database using

perpustakaan.uns.ac.id digilib.uns.ac.id

vi

HALAMAN MOTTO

" Jalan terbaik untuk bebas dari masalah adalah dengan memecahkannya "

(Alan Saporta)

kepada-NYA, kekuatan-NYA dapat

Page 7: APLIKASI PEMESANAN DAN PEMBAYARAN RENTAL MOBIL …eprints.uns.ac.id/13276/1/339933012201302047.pdf · UML, the program using the PHP programming language and the database using

perpustakaan.uns.ac.id digilib.uns.ac.id

vii

HALAMAN PERSEMBAHAN

Penulis persembahkan kepada :

1. Kedua Orang Tua yang selalu mengorbankan

jiwa raga, selalu

selalu memberi motivasi

2. Saudaraku yang selalu memberikan dukungan

dalam pengerjaan Tugas Akhir ini.

3. Dosen-dosen yang telah memberikan

perkuliahan sehingga ilmu yang diberikan

dapat digunakan dalam pengerjaan Tugas

Akhir ini.

4. Sahabatku yang selalu motivasi untuk

pengerjaan Tugas Akhir ini.

5. Teman-temanku kelas TI A, terimakasih atas

bantuan dan dukungan selama ini.

Page 8: APLIKASI PEMESANAN DAN PEMBAYARAN RENTAL MOBIL …eprints.uns.ac.id/13276/1/339933012201302047.pdf · UML, the program using the PHP programming language and the database using

perpustakaan.uns.ac.id digilib.uns.ac.id

viii

KATA PENGANTAR

Segala puji syukur kehadirat Allah SWT yang melimpahkan rahmat dan

hidayah-Nya sehingga penulis dapat menyelesaikan Tugas Akhir ini. Laporan

Tugas Akhir ini disusun untuk memenuhi salah satu syarat dalam memperoleh

gelar Amd. pada Program Studi Diploma III Teknik Informatika Universitas

Sebelas Maret.

Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini

penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak.

Penulis mengucapkan terima kasih yang tak terhingga kepada:

1. Ir.Ari Handono Ramelan,M.Sc (Hons),PhD, selaku Dekan Fakultas

Matematika dan Ilmu Pengetahuan Alam yang telah berkenan memberikan

izin dalam pembuatan Tugas Akhir ini.

2. Drs. YS. Palgunadi, M.Sc selaku dosen pembimbing yang telah dengan penuh

kesabaran dan ketulusan memberikan ilmu dan bimbingan terbaik kepada

penulis.

3. Drs. YS. Palgunadi, M.Sc selaku Ketua Program Diploma III Teknik

Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam yang telah

berkenan memberikan izin untuk mengikuti ujian Tugas Akhir ini.

4. Para Dosen Program Studi Diploma III Teknik Informatika Universitas

Sebelas Maret yang telah memberikan bekal ilmu kepada penulis.

5. Ayah, Ibu dan Saudaraku yang telah memberikan dukungan baik moril

maupun materi yang sangat membantu dalam memberikan semangat dalam

menyelesaikan Tugas Akhir ini.

6. Teman-teman AKC Crew, terimakasih atas bantuan dan kerjasamanya selama

perkuliahan ini.

7. Teman-teman DIII Teknik Informatika angkatan 2010, terimakasih atas

bantuan yang diberikan kepada penulis.

Page 9: APLIKASI PEMESANAN DAN PEMBAYARAN RENTAL MOBIL …eprints.uns.ac.id/13276/1/339933012201302047.pdf · UML, the program using the PHP programming language and the database using

perpustakaan.uns.ac.id digilib.uns.ac.id

ix

Akhir kata, semoga tulisan ini dapat memberikan manfaat dan memberikan

wawasan tambahan bagi para pembaca dan khususnya bagi penulis sendiri.

Surakarta, 16 Juli 2013

Fahmi Fritzanto

Page 10: APLIKASI PEMESANAN DAN PEMBAYARAN RENTAL MOBIL …eprints.uns.ac.id/13276/1/339933012201302047.pdf · UML, the program using the PHP programming language and the database using

perpustakaan.uns.ac.id digilib.uns.ac.id

x

DAFTAR ISI

i

HALAMAN PERSETUJUAN ii

iii

iv

vi

vii

viii

DAFTA x

xiv

xv

1

1.1. Latar Be 1

1.2. 2

1.3. 2

1.4. Tujuan dan Manfaat 2

1.4.1 ... 2

1.4.1 ... 2

1.5. 3

1.5.1 ... 3

Page 11: APLIKASI PEMESANAN DAN PEMBAYARAN RENTAL MOBIL …eprints.uns.ac.id/13276/1/339933012201302047.pdf · UML, the program using the PHP programming language and the database using

perpustakaan.uns.ac.id digilib.uns.ac.id

xi

... 3

1.5.3 Perancangan Sistem ...... 4

1.5.4 ...4

1.6 Siste 4

BAB II LANDASA 6

2.1 ..6

2.2 UML (Unified Modeling Language 6

2.2.1.Static View 6

2.2.2.Dynamic View 7

2.2.3.Functional View 7

2.2.3.1. Use Case Diagram 7

2.2.3.2. Activity Diagram 8

2.2.3.3. 8

2.2.3.4. Sequence Diagram 9

2.3 ... 11

BAB III ANALISA KEBUTUHAN 12

3.1. Kebutuhan A 12

3.1.1. Kebutu 12

3.1.2. Kebutuh 12

3.2. Deskripsi Umu 12

3.3. Analisis Ke 13

Page 12: APLIKASI PEMESANAN DAN PEMBAYARAN RENTAL MOBIL …eprints.uns.ac.id/13276/1/339933012201302047.pdf · UML, the program using the PHP programming language and the database using

perpustakaan.uns.ac.id digilib.uns.ac.id

xii

3.3.1. Sistem Requirement Spesifikasi (SRS) . 13

3.4. Perancangan 15

3.4.1. Pemodelan Use Case 15

a. Deskr 15

b. 15

c. Deskripsi Use Case 16

d. Diagram Use Case 17

3.4.2. Class Diagram 18

3.4.3. Diagram Acivity 19

3.4.4. Diagram Sequence ......30

3.5. Struktur T 37

3.6. Perancangan I 42

BAB IV IMPLEMENTA 44

4.1. Implementasi Sistem 44

4.1.1.Pada Sisi Admin 44

4.1.1.1. Halaman Login Admin 44

4.1.1.2. Manajemen Modul 44

4.1.1.3. Manajemen Akun 45

4.1.1.4. Manajemen Mobil 46

4.1.1.5. Manajemen Ketentuan 48

4.1.2. 49

Page 13: APLIKASI PEMESANAN DAN PEMBAYARAN RENTAL MOBIL …eprints.uns.ac.id/13276/1/339933012201302047.pdf · UML, the program using the PHP programming language and the database using

perpustakaan.uns.ac.id digilib.uns.ac.id

xiii

4.1.2.1. Halaman Login Kasir 49

4.1.2.2. Manajemen Pesan 50

4.1.2.3. Manajemen Sewa 51

4.1.2.4. Manajemen Pengembalian 53

4.1.2.5. Cetak Laporan 54

4.1.2.6. Konfirmasi 55

4.1.3. Pada Sisi Pelanggan 56

4.1.3.1. Halaman Home 56

4.1.3.2. Halaman Pesan Mobil ..... 56

4.1.3.3. Jadwal Mobil 57

4.1.3.4. Halaman Konfirmasi 58

4.1.3.5. Halaman Ketentuan 58

4.1.3.6. Halaman Kontak . 59

4.2. Evaluasi Sistem 59

4.2.1. 59

4.2.2. Pada Sisi Kasir 60

4.2.3. 61

BAB V PEN 62

5.1. Kesi 62

5.2. Sar 62

DAFTAR PUSTA 63

Page 14: APLIKASI PEMESANAN DAN PEMBAYARAN RENTAL MOBIL …eprints.uns.ac.id/13276/1/339933012201302047.pdf · UML, the program using the PHP programming language and the database using

perpustakaan.uns.ac.id digilib.uns.ac.id

xiv

DAFTAR TABEL

Tabel 2.1 Simbol Use Case Diagram....................................................................... 7

Tabel 2.2 Simbol Activity Diagram 8

Tabel 2.3 Simbol Class Diagram 9

Tabel 2.4 Simbol Sequence Diagram 10

Tabel 3.1 Tabel SRS F 14

Tabel 3.2 Tabel SRS Non Fungsiona 15

Tabel 3.3 Tabel Deskripsi A 15

Tabel 3.4 Tabel Hak dan Kew 15

Tabel 3.5 Tabel Deskripsi Use Case 16

37

38

Tabel 3.8 Tabel Modul 38

39

Tabel 3.10 Tabel 39

40

40

41

Page 15: APLIKASI PEMESANAN DAN PEMBAYARAN RENTAL MOBIL …eprints.uns.ac.id/13276/1/339933012201302047.pdf · UML, the program using the PHP programming language and the database using

perpustakaan.uns.ac.id digilib.uns.ac.id

xv

DAFTAR GAMBAR

Gambar 3.1 Diagram Use Case 17

Gambar 3.2 Class Diagram 18

Gambar 3.3 Diagram Activity Login Administrator 19

Gambar 3.4 Diagram Activity 19

Gambar 3.5 Diagram Activity Edit Mobil 20

Gambar 3.6 Diagram Activity Hapus Mobil 20

Gambar 3.7 Diagram Activity Tambah Akun 21

Gambar 3.8 Diagram Activity Edit Akun 21

Gambar 3.9 Diagram Activity Tambah Modul 22

Gambar 3.10 Diagram Activity Edit Modul 22

Gambar 3.11 Diagram Activity Hapus Modul 23

Gambar 3.12 Diagram Activity Tambah Ketentuan 23

Gambar 3.13 Diagram Activity Edit Ketentuan 24

Gambar 3.14 Diagram Activity 24

Gambar 3.15 Diagram Activity Tambah Pemesanan 25

Gambar 3.16 Diagram Activity Edit Pemesanan 25

Gambar 3.17 Diagram Activity Hapus Pemesanan 26

Gambar 3.18 Diagram Activity Tambah Sewa 26

Gambar 3.19 Diagram Activity 27

Page 16: APLIKASI PEMESANAN DAN PEMBAYARAN RENTAL MOBIL …eprints.uns.ac.id/13276/1/339933012201302047.pdf · UML, the program using the PHP programming language and the database using

perpustakaan.uns.ac.id digilib.uns.ac.id

xvi

Gambar 3.20 Diagram Activity 27

Gambar 3.21 Diagram Activity Tambah Pengembalian 28

Gambar 3.22 Diagram Activity Edit Pengembalian. 28

Gambar 3.23 Diagram Activity 29

Gambar 3.24 Diagram Activity Tambah Pemesanan pada sisi Pelanggan 29

Gambar 3.25 Diagram Activity Konfirmasi Pesan pada isi Pelanggan 29

Gambar 3.26 Sequence Diagram Login Admin 30

Gambar 3.27 Sequence Diagram 31

Gambar 3.28 Sequence Diagram 31

Gambar 3.29 Sequence Diagram Manajemen Ketentuan 32

Gambar 3.30 Sequence Diagram Manajemen Modul 33

Gambar 3.31 Sequence Diagram .... 34

Gambar 3.32 Sequence Diagram Manajemen Pesan .. 34

Gambar 3.33 Sequence Diagram 35

Gambar 3.34 Sequence Diagram Manajemen Pengembalian 35

Gambar 3.35 Sequence Diagram 36

Gambar 3.36 Sequence Diagram 36

Gambar 3.37 Sequence Diagram Konfirmasi Pesan 37

Gambar 3.38 Halaman Login Administrator 42

Gambar 3.39 Halaman Utama pada sisi Administrator 42

Gambar 3.40 Halaman Utama pada sisi Pelanggan . 43

Page 17: APLIKASI PEMESANAN DAN PEMBAYARAN RENTAL MOBIL …eprints.uns.ac.id/13276/1/339933012201302047.pdf · UML, the program using the PHP programming language and the database using

perpustakaan.uns.ac.id digilib.uns.ac.id

xvii

Gambar 4.1 Halaman Login Admin 44

44

45

45

45

46

Gambar 4.7 Menu Edit 46

46

47

47

48

Gamb 48

49

49

50

Gambar 4.16 Menu Tambah Pesan 50

51

51

52

52

53

Page 18: APLIKASI PEMESANAN DAN PEMBAYARAN RENTAL MOBIL …eprints.uns.ac.id/13276/1/339933012201302047.pdf · UML, the program using the PHP programming language and the database using

perpustakaan.uns.ac.id digilib.uns.ac.id

xviii

53

54

54

Gambar 4.25 Ha 55

55

56

56

Gambar 4.29 Deta 57

57

58

58

Gambar 4.33 Halaman Contact Rental Mob 59