Pembuatan Aplikasi Parkir Kendaraan Bermotor Berbasis Web.

(1)

ABSTRAK

Aplikasi perparkiran berbasis web yang dikembangkan bertujuan untuk melakukan pencatatan data parkir masuk, parkir keluar, dan perhitungan billing. Aplikasi Parkir Kendaraan Bermotor Berbasis Web ini nantinya dapat digunakan multiuser sehingga dapat digunakan oleh beberapa user. Fitur utama dari aplikasi ini yaitu untuk melakukan pencatatan data parkir kendaraan yang nantinya akan disimpan ke dalam database.


(2)

ABSTRACT

Web-based application developed parking aim to perform data recording incoming parking, parking exit, and billing calculations. The Parking Vehicle-Based Application can later be used multiuser so that it can be used by several users. The main feature of this application is to perform data recording parked vehicles will be stored into the database.


(3)

DAFTAR ISI

LEMBAR PENGESAHAN ... ii

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... iii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN... iv

PRAKATA ... v

ABSTRAK ... vii

ABSTRACT ... viii

DAFTAR ISI ... ix

DAFTAR GAMBAR ... xii

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 1

1.3 Tujuan ... 2

1.4 Batasan Masalah... 2

1.5 Sistematika Penyajian ... 2

BAB II KAJIAN TEORI ... 4

2.1 Pendahuluan ... 4

2.2 PHP(Hypertext Preprocesor) ... 5

2.3 Basis Data ... 6

2.3.1 Model Relasi Entitas (ERD)... 7

2.3.2 Simbol-simbol (ERD) ... 8

2.3.3 Gambar tipe-tipe kardinalitas ... 11

2.3.4 Database Mysql (DBMS) ... 11

2.3.5 Data Flow Diagram (DFD) ... 14

2.3.6 Tingkat Pada Aliran Data ... 15

2.3.7 Kamus Data... 16

2.3.8 Flowchart ... 16

BAB III ANALISIS DAN RANCANGAN SISTEM ... 20

3.1 Analisis Kebutuhan Pembuatan Aplikasi Parkir Kendaraan Bermotor Berbasis Web ... 20

3.1.1 Proses Bisnis Parkir ... 20


(4)

3.2 Entity Relationship Diagram ... 23

3.3 Diagram Alir Data Level 0 ... 24

3.3.1 Diagram Alir Data Level 1 ... 25

3.3.2 Diagram Alir Data Level 1 Dari Proses 1 ... 26

3.3.3 Diagram Alir Data Level 1 Dari Proses 2 ... 27

3.3.4 Diagram Alir Data Level 1 Dari Proses 3 ... 29

3.3.5 Diagram Alir Data Level 1 Dari Proses 4 ... 30

3.3.6 Diagram Alir Data Level 1 Dari Proses 5 ... 31

3.4 PSPEC ... 31

3.5 Web Map dan Layout Operator ... 44

3.6 Web Map dan Layout Admin ... 44

3.7 Transformasi Design Database ke dalam table ... 45

3.8 User Interface Design (UID) ... 46

3.8.1 Tampilan Awal Pembuatan Aplikasi Parkir Kendaraan Bermotor Berbasis Web.. 46

3.8.2 Tampilan Awal Pembuatan Aplikasi Parkir ... 47

3.8.3 Form Parkir Kendaraan Masuk... 48

3.8.4 Tampilan untuk Melihat Data Parkir ... 49

3.8.5 Cetak Parkir... 50

3.8.6 Pengelolaan Parkir (Entry Kendaraan Keluar)... 51

3.8.7 Tampilan setelah Keluar Parkir ... 52

3.8.8 Display Data Parkir Cetak Karcis ... 53

3.8.9 Tampilan Cetak Karcis ... 54

BAB IV HASIL PENELITIAN ... 55

4.1 Realisasi Basis Data ... 55

4.1.1 Database Staff... 55

4.1.2 Database Parkir... 55

4.1.3 Database Kendaraan ... 56

4.1.4 Database Absen ... 56

4.2 Login Tampilan Halaman – Halaman Pada Aplikasi... 57

4.2.1 Login ... 57

4.2.2 Tampilan Staff ... 61

4.2.3 Menu Input Parkir ... 63

4.2.4 Menu Display Data Parkir ... 66


(5)

4.2.6 Absen Masuk... 70

4.2.7 Absen Keluar ... 72

4.2.8 ReviewAbsen ... 74

4.2.9 Form Admin Tambah Staff ... 77

4.2.10 Tampilan Data Laporan Parkir Admin ... 80

BAB V PEMBAHASAN DAN UJI COBA ... 83

5.1 Hasil Fungsi... 83

5.2 Error Handling ... 84

5.3 Error Handling Form Parkir ... 84

5.4 Error Handling Form Add Staff ... 87

BAB VI KESIMPULAN DAN SARAN ... 88

6.1 Simpulan ... 88

6.2 Saran ... 88


(6)

DAFTAR GAMBAR

Gambar 1 Simbol – simbol ERD ... 8

Gambar 2 Gambar Tipe-tipe Kardinalitas ... 11

Gambar 3 Simbol-simbol DFD ... 15

Gambar 4 Proses Bisnis Parkir ... 21

Gambar 5 Proses Bisnis Absen ... 22

Gambar 6 ERD ... 23

Gambar 7 Diagram Alir Data Level 0... 24

Gambar 8 Diagram Alir Data Level 1... 25

Gambar 9 Diagram Alir Data Level 1 Dari Proses 1 ... 26

Gambar 10 Diagram Alir Data Level 1 Dari Proses 2 ... 28

Gambar 11 Diagram Alir Data Level 1 Dari Proses 3 ... 29

Gambar 12 Diagram Alir Data Level 1 Dari Proses 4 ... 30

Gambar 13 Diagram Alir Data Level 1 Dari Proses 5 ... 31

Gambar 14 Web Map Operator ... 44

Gambar 15 Web Map Admin ... 44

Gambar 16 Form Tampilan Awal... 46

Gambar 17 Halaman Beranda ... 47

Gambar 18 Form Entry Kendaraan Masuk ... 48

Gambar 19 Form Entry Kendaraan Keluar ... 49

Gambar 20 Cetak Parkir Masuk ... 50

Gambar 21 Form Pengelolaan Parkir Keluar ... 51

Gambar 22 Tampilan setelah Keluar Parkir ... 52

Gambar 23 Tampilan setelah Keluar Parkir ... 53

Gambar 24 Tampilan setelah Keluar Parkir ... 54

Gambar 25 Database Staff ... 55

Gambar 26 Database Parkir ... 55

Gambar 27 Database Kendaraan... 56

Gambar 28 Database Absen ... 56

Gambar 29 Menu Login ... 57

Gambar 30 Menu Staff ... 61


(7)

Gambar 32 Display Data Parkir ... 66

Gambar 33 Cetak Data Parkir ... 69

Gambar 34 Absen Masuk ... 71

Gambar 35 Absen Keluar ... 73

Gambar 36 Review Absen ... 75

Gambar 37 Tambah Staff ... 77

Gambar 38 Display Data Staff ... 80

Gambar 39 Error Handling Input Parkir ... 84 Gambar 40 Error Handling Add Staff


(8)

BAB I

PENDAHULUAN

1.1 Latar Belakang

Semakin berkembangnya teknologi informasi, terutama berkembangnya aplikasi berbasiskan website, pengelola sistem parkir kendaraan bermotor tertarik untuk memanfaatkan teknologi yang dimaksud untuk mengelola informasi perparkiran di lingkungannya. Sebelumnya pengelola sistem parkir kendaraan bermotor selalu mengelola informasi-informasi perparkiran tersebut secara manual seperti pencatatan melalui kertas.

Adapun kebutuhan sebagai pengguna yang menangani pengelolaan informasi seputar pengelola sistem Pembuatan Aplikasi Parkir Kendaraan Bermotor Berbasis Web di mana kebutuhan tersebut akan dibahas dalam laporan Tugas Akhir ini.

Proyek pengembangan aplikasi dibuat secara umum dalam dokumentasi perparkiran, memberikan informasi tentang pengelolaan sistem parkir kendaraan bermotor bagi organisasi secara umum dan aplikasi ini dilengkapi fitur pengelolaan sistem parkir kendaraan bermotor berbasis web. Dengan demikian aplikasi yang hendak dibangun dalam TA ini diharapkan sesuai dan mampu memberikan manfaat bagi para pengguna yang mengelola informasi-informasi internal kepada pihak-pihak yang membutuhkannya.

1.2 Rumusan Masalah

Berdasarkan pembahasan di atas dirumuskan beberapa masalah, yaitu: 1. Bagaimana membuat sebuah sistem pencatatan parkir.

2. Bagaimana membantu memudahkan operator untuk mengelola data parkir.

1.3 Tujuan


(9)

Melakukan perhitungan dan pemeriksaan tarif parkir dengan menggunakan sistem berbasiskan web, disertai dengan pendataan absensi operator parkir.

1.4 Batasan Masalah

Batasan masalah yang akan diulas terbatas pada platform aplikasi pengujian dan fitur-fitur (fungsi aplikasi).

Platform aplikasi pengembangan dan pengujian:

1. Web Browser : Internet Explorer, Mozilla Firefox 2. XAMPP for Windows Version 1.7.3

Apache Version 2.2.14 PHP Version 5.3.1 MySQL Version 5.1.41

3. OS - sistem operasi Microsoft Windows. 4. User : Operator Parkir

1.5 Sistematika Penyajian

Untuk memudahkan penyajian penelitian serta memudahkan dalam membaca dan memahaminya, maka sistematika pembahasan terbagi ke dalam beberapa bab sebagai berikut:

 BAB I : PENDAHULUAN

Bab I membahas mengenai latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data, dan sistematika penyajian.

 BAB II : KAJIAN TEORI

Bab ini membahas mengenai teori-teori yang berhubungan dengan pembuatan aplikasi.

 BAB III : ANALISIS DAN RANCANGAN SISTEM

Bab ini membahas mengenai analisis dan rancangan sistem pada aplikasi.  BAB IV : HASIL PENELITIAN

Bab ini berisi implementasi halaman-halaman aplikasi yang telah dibuat.  BAB V : TESTING DAN EVALUASI SISTEM


(10)

Bab ini berisi mengenai pembahasan dan uji coba hasil penelitian pada aplikasi.

 BAB VI : KESIMPULAN DAN SARAN

Bab ini merupakan bagian akhir dari laporan kerja praktek yang berisi kesimpulan dan saran dari seluruh kegiatan yang dilaksanakan.

Berisi ulasan singkat pembahasan materi-materi yang akan digunakan dalam membantu serta mendukung penyusun laporan dalam membuat laporan TA.


(11)

BAB VI

KESIMPULAN DAN SARAN

6.1 Simpulan

Berdasarkan hasil pembahasan yang telah penulis sampaikan pada bab - bab sebelumnya, maka dapat ditarik kesimpulan berdasarkan perumusan masalah dan tujuan sebagai berikut :

1. Bagaimana membuat sebuah aplikasi sistem pencatatan parkir ?

Hasil evaluasi : Mengidentifikasi kebutuhan akan aplikasi yang akan digunakan staff parkir, aplikasi ini dibuat dengan berbasis website yang multiuser menggunakan bahasa pemrograman PHP dan MySQL sebagai databasenya.

2. Bagaimana membantu memudahkan staff untuk mengelola data parkir?

Hasil evaluasi : aplikasi ini dapat memudahkan staff parkir dalam sistem pencatatan data parkir dengan adanya aplikasi ini staff parkir dapat dengan mudah melakukan pengolahan data secara komputerisasi dengan fitur penginputan, perubahan, pengahapusan, dan pencarian data sehingga dapat menghasilkan laporan dengan cepat. Aplikasi ini juga dilengkapi dengan adanya fitur pengecekan data yang dilakukan oleh staff parkir dalam melakukan perubahaan data parkir, serta admin dalam melihat laporan. Aplikasi ini juga dilengkapi dengan error handling, yang diharapkan dapat memudahkan staff dan admin dalam menjalankan aplikasi ini.

6.2 Saran

Berdasarkan kesimpulan - kesimpulan di atas, maka saran yang dapat penulis berikan adalah :

1. Progam aplikasi perlu terus dikembangkan sesuai dengan kebutuhan parkir secara umum, karena tidak menutup kemungkinan terjadinya perubahan proses bisnis yang dapat mengubah beberapa bagian dalam program aplikasi ini.

2. Dibutuhkan maintenance secara berkala mulai dari fungsionalitas sistem maupun database pada program aplikasi.


(12)

DAFTAR PUSTAKA

Nugroho, Adi.(2004). Konsep Pengembangan Sistem Basis Data. Bandung:Informatika.

Fathansyah. (2007). BASIS DATA(cetakan keenam)(hlm.76-80). Bandung: Informatika.

Hariyanto, Bambang. (2004). SISTEM MANAJEMEN BASIS DATA(hlm.114-118). Bandung: Informatika.

Setiawan, D.,ST(2007). Materi OOTD. Universitas Kristen Maranatha.

Fathansyah. (2007). BASIS DATA(cetakan keenam)(hlm.76-80). Bandung: Informatika.

http://id.wikipedia.org/wiki/MySQL#Sistem_manajemen_basis_data_relasional

David Axmark, Michael Monty Widenius,


(1)

Gambar 32 Display Data Parkir ... 66

Gambar 33 Cetak Data Parkir ... 69

Gambar 34 Absen Masuk ... 71

Gambar 35 Absen Keluar ... 73

Gambar 36 Review Absen ... 75

Gambar 37 Tambah Staff ... 77

Gambar 38 Display Data Staff ... 80

Gambar 39 Error Handling Input Parkir ... 84 Gambar 40 Error Handling Add Staff


(2)

BAB I

PENDAHULUAN

1.1 Latar Belakang

Semakin berkembangnya teknologi informasi, terutama berkembangnya aplikasi berbasiskan website, pengelola sistem parkir kendaraan bermotor tertarik untuk memanfaatkan teknologi yang dimaksud untuk mengelola informasi perparkiran di lingkungannya. Sebelumnya pengelola sistem parkir kendaraan bermotor selalu mengelola informasi-informasi perparkiran tersebut secara manual seperti pencatatan melalui kertas.

Adapun kebutuhan sebagai pengguna yang menangani pengelolaan informasi seputar pengelola sistem Pembuatan Aplikasi Parkir Kendaraan Bermotor Berbasis Web di mana kebutuhan tersebut akan dibahas dalam laporan Tugas Akhir ini.

Proyek pengembangan aplikasi dibuat secara umum dalam dokumentasi perparkiran, memberikan informasi tentang pengelolaan sistem parkir kendaraan bermotor bagi organisasi secara umum dan aplikasi ini dilengkapi fitur pengelolaan sistem parkir kendaraan bermotor berbasis web. Dengan demikian aplikasi yang hendak dibangun dalam TA ini diharapkan sesuai dan mampu memberikan manfaat bagi para pengguna yang mengelola informasi-informasi internal kepada pihak-pihak yang membutuhkannya.

1.2 Rumusan Masalah

Berdasarkan pembahasan di atas dirumuskan beberapa masalah, yaitu: 1. Bagaimana membuat sebuah sistem pencatatan parkir.

2. Bagaimana membantu memudahkan operator untuk mengelola data parkir.

1.3 Tujuan


(3)

Melakukan perhitungan dan pemeriksaan tarif parkir dengan menggunakan sistem berbasiskan web, disertai dengan pendataan absensi operator parkir.

1.4 Batasan Masalah

Batasan masalah yang akan diulas terbatas pada platform aplikasi pengujian dan fitur-fitur (fungsi aplikasi).

Platform aplikasi pengembangan dan pengujian:

1. Web Browser : Internet Explorer, Mozilla Firefox 2. XAMPP for Windows Version 1.7.3

Apache Version 2.2.14 PHP Version 5.3.1 MySQL Version 5.1.41

3. OS - sistem operasi Microsoft Windows.

4. User : Operator Parkir

1.5 Sistematika Penyajian

Untuk memudahkan penyajian penelitian serta memudahkan dalam membaca dan memahaminya, maka sistematika pembahasan terbagi ke dalam beberapa bab sebagai berikut:

 BAB I : PENDAHULUAN

Bab I membahas mengenai latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data, dan sistematika penyajian.

 BAB II : KAJIAN TEORI

Bab ini membahas mengenai teori-teori yang berhubungan dengan pembuatan aplikasi.

 BAB III : ANALISIS DAN RANCANGAN SISTEM

Bab ini membahas mengenai analisis dan rancangan sistem pada aplikasi.  BAB IV : HASIL PENELITIAN

Bab ini berisi implementasi halaman-halaman aplikasi yang telah dibuat.  BAB V : TESTING DAN EVALUASI SISTEM


(4)

Bab ini berisi mengenai pembahasan dan uji coba hasil penelitian pada aplikasi.

 BAB VI : KESIMPULAN DAN SARAN

Bab ini merupakan bagian akhir dari laporan kerja praktek yang berisi kesimpulan dan saran dari seluruh kegiatan yang dilaksanakan.

Berisi ulasan singkat pembahasan materi-materi yang akan digunakan dalam membantu serta mendukung penyusun laporan dalam membuat laporan TA.


(5)

BAB VI

KESIMPULAN DAN SARAN

6.1 Simpulan

Berdasarkan hasil pembahasan yang telah penulis sampaikan pada bab - bab sebelumnya, maka dapat ditarik kesimpulan berdasarkan perumusan masalah dan tujuan sebagai berikut :

1. Bagaimana membuat sebuah aplikasi sistem pencatatan parkir ?

Hasil evaluasi : Mengidentifikasi kebutuhan akan aplikasi yang akan digunakan staff parkir, aplikasi ini dibuat dengan berbasis website yang

multiuser menggunakan bahasa pemrograman PHP dan MySQL sebagai

databasenya.

2. Bagaimana membantu memudahkan staff untuk mengelola data parkir?

Hasil evaluasi : aplikasi ini dapat memudahkan staff parkir dalam sistem pencatatan data parkir dengan adanya aplikasi ini staff parkir dapat dengan mudah melakukan pengolahan data secara komputerisasi dengan fitur penginputan, perubahan, pengahapusan, dan pencarian data sehingga dapat menghasilkan laporan dengan cepat. Aplikasi ini juga dilengkapi dengan adanya fitur pengecekan data yang dilakukan oleh staff parkir dalam melakukan perubahaan data parkir, serta admin dalam melihat laporan. Aplikasi ini juga dilengkapi dengan error handling, yang diharapkan dapat memudahkan staff dan admin dalam menjalankan aplikasi ini.

6.2 Saran

Berdasarkan kesimpulan - kesimpulan di atas, maka saran yang dapat penulis berikan adalah :

1. Progam aplikasi perlu terus dikembangkan sesuai dengan kebutuhan parkir secara umum, karena tidak menutup kemungkinan terjadinya perubahan proses bisnis yang dapat mengubah beberapa bagian dalam program aplikasi ini.

2. Dibutuhkan maintenance secara berkala mulai dari fungsionalitas sistem maupun database pada program aplikasi.


(6)

DAFTAR PUSTAKA

Nugroho, Adi.(2004). Konsep Pengembangan Sistem Basis Data. Bandung:Informatika.

Fathansyah. (2007). BASIS DATA(cetakan keenam)(hlm.76-80). Bandung: Informatika.

Hariyanto, Bambang. (2004). SISTEM MANAJEMEN BASIS DATA(hlm.114-118). Bandung: Informatika.

Setiawan, D.,ST(2007). Materi OOTD. Universitas Kristen Maranatha.

Fathansyah. (2007). BASIS DATA(cetakan keenam)(hlm.76-80). Bandung: Informatika. http://id.wikipedia.org/wiki/MySQL#Sistem_manajemen_basis_data_relasional

David Axmark, Michael Monty Widenius,