I. PENDAHULUAN 1.1. Latar Belakang - View of Rancang Bangun Sistem Informasi Penitipan Motor Berbasis Web Dengan Menggunakan PHP Dan MYSQL Di Terminal Purwokerto
Rancang Bangun Sistem Informasi Penitipan Motor Berbasis Web Dengan Menggunakan PHP
Dan MYSQL
1 Di Terminal Purwokerto 2 3 Elisa Usada , Yana Yuniarsyah , Dwi Mai ChoiriahProgram Studi Diploma III TeknikTelekomunikasi, Purwokerto
1,2,3 Akademi Teknik Telekomunikasi Sandhy Putra Purwokerto
ABSTRAK
Penitipan kendaraan Terminal Purwokerto menggunakan cara administrasi manual. Program ssteminformasi penitipan motor ini dibuat dalam rangka usaha komputerisasi data perparkiran di Terminal
Purwokerto. Perancangan sistem informasi penitipan ini metode yang digunakan yaitu menggunakan metode
waterfall . Pembuatan sistem informasi penitipan ini menghasilkan 3 user leveling yaitu operator, atasan dan
pengguna parkir. Tabel yang dihasilkan sebanyak 3 tabel. Program sistem informasi penitipan ini menggunakan
penyimpanan MySQL sebagai database server karena mampu menerima dan mengirimkan data dengan cepat
serta dapat menyimpan data penitipan dalam jumlah yang banyak. Pengujian program sistem informasi penitipan
ini dimulai dari tahap pengujian sistem, pengujian interface, proses upload ke web hosting dan melakukan
pengujian jaringan. Diharapkan sistem informasi penitipan ini dapat dikembangkan dalam segi keamanan dan
kelengkapan datanya, tambahan fasilitas backup database dan lebih bagus lagi jika ada penambahan RFID dalam
proses output dan input data parkir di penitipan.Kata Kunci: Sistem Informasi Penitipan motor, PHP, MySQL, Database dan Waterfall.
I. BERBASIS WEB DENGAN PENDAHULUAN 1.1.
MENGGUNAKAN PHP DAN MYSQL DI Latar Belakang TERMINAL PURWOKERTO ”.
Proses penyimpanan dan pengolahan data pembayaran parkir di Terminal Penulis harapkan dengan adanya sistem Purwokerto dilakukan secara manual. Petugas ini dapat membantu bagian administrasi mencari buku administrasi data parkir satu- penitipan dalam mengelola administrasi persatu. Buku administrasi parkir tersebut pembayaran penitipan dan mendata kendaraan dapat hilang atau terselip sehingga petugas yang input dan output dari tempat penitipan, memerlukan waktu untuk mencari. Rekap data menjadi lebih mudah. Sehingga dapat untuk pelaporan tiap bulan ke atasan juga meningkatkan pelayanan informasi mengenai masih dilakukan secara manual dengan bentuk administrasi pembayaran dan penyimpanan buku catatan. data penitipan dengan tepat, cepat dan akurat.
Dan juga pada sistem informasi penitipan ini Untuk menunjang kemajuan sistem menggunakan jaringan internet untuk informasi pada pengolahan data administrasi di mempermudah atasan mengakses data parkir tempat penitipan kendaraan Terminal atau laporan tiap bulannya, serta dapat Purwokerto, maka penulis mengangkat judul memberikan informasi kepada pengguna me ngenai “RANCANG BANGUN SISTEM parkir.
INFORMASI PENITIPAN MOTOR
II.
1)
METODOLOGI PENELITIAN Laptop dual core processor
T4200 2)
Procesor 2 GHz 3)
Random Access Memori (RAM) 2 GB
4) Hardisk 250 GB 2.
Metode Pengumpulan data a.
Observasi Penulis melakukan survey langsung ke lokasi penelitian
Gambar 8. Model pengembangan perangkat lunak waterfall untuk mengamati prosedur sistem pendataan kendaraan
2.1 Analisa Kebutuhan
yang parkir serta Analisa kebutuhan ini merupakan pembayarannya. Pada tempat
Kebutuhan yang diperlukan dalam penelitian yaitu di Terminal pembuatan sistem informasi penitipan
Purwokerto masih dilakukan ini yaitu: secara manual. Dan penulis 1. Instrumen Penelitian hanya mengambil beberapa
Fasilitas instrumen penelitian yaitu sampel data-data yang fasilitas software dan hardware. diperlukan.
a.
Software 1)
XAMPP versi win32-1.6.3a, b.
Wawancara program ini mempunyai satu Penulis juga melakukan paket web server Apache, wawancara kepada pihak PHP dan MySQL. pengelola penitipan Terminal
2) Dreamweaver CS5 sebagai
Purwokerto dan petugas yang teks editor untuk desain dan berjaga. penulisan script PHP.
2.2 Desain
3) browser yang Web
Proses desain ini penulis digunakan Mozila firefox, melakukan desain dengan dibantu yang berguna untuk aplikasi Dreamweaver CS5 sebagai teks menampilkan interface
editor.
program yang telah dibuat.
b.
Hardware yang digunakan
2.3 Coding dan Testing
dalam pembuatan program ini Pembuatan sistem informasi yaitu: penitipan ini penulis menggunakan bahasa pemrograman PHP, setelah menggambarkan secara global pengkodean selesai maka dilakukan hubungan antar entitas dan testing terhadap sistem ini. penyimpanan datanya. DFD konteks dari Sistem Informasi Penitipan di
2.4 Terminal Purwokerto, yaitu sebagai Penerapan
Tahapan ini setelah melakukan berikut: tahapan diatas maka akan diterapkan di Terminal Purwokerto.
2.5 Pemeliharaan
Pemeliharaan dilakukan setelah sistem ini diterapkan, pemeliharaan dilakukan karena perangkat lunak yang
Gambar 9. DFD Level 0 sudah disampaikan kepada pelanggan pasti akan mengalami perubahan.
III. PERANCANGAN DAN PEMBUATAN PROGRAM
3.1 Persiapan Perangkat Lunak (Software)
Persiapan software yang digunakan penulis untuk perancangan sistem informasi penitipan adalah melakukan instalasi pada XAMPP win32-1.6.3a dan Dreamweaver CS5.
Gambar 10.DFD Level 1
3.2 Perancangan (Desain) b. User Leveling a. DFD (Data Flow Diagram) User leveling ini terbagi menjadi
DFD (Data Flow Diagram) tiga tingkatan yaitu: adalah alat bantu yang memudahkan
1) Operator
dalam pemodelan dan penggambaran
User sebagai operator yaitu
suatu sistem yang ada dan akan melakukan input data no polisi dibuat yang dihubungkan satu sama kendaraan yang dititipkan, lain dengan alur data. Diagram menghapus data, edit data serta konteks adalah terdiri dari proses dan melakukan transaksi pembayaran menggambarkan hubungan dengan pengguna parkir. terminator dengan sistem yang mewakili suatu proses. DFD konteks
2) d. Atasan Pembuatan Database User sebagai pimpinan
a.) Tabel parkir yaitu dapat melihat informasi Tabel parkir ini digunakan untuk tentang sisa tempat penitipan yang menampung penyimpanan data jika ada kosong, mempunyai ijin pengguna parkir yang ingin menitipkan sepeda melakukan pendaftaran, edit motornya. Primary key: no_pol
username dan password baru Tabel 1. parkir
Typeuntuk operator dan melihat Nama field Keterangan
no_pol Varchar Primary key, no laporan data perbulannya.
(10) polisi yang diinput.
3) Pengguna Parkir (Umum)
tgl_masuk Date Tanggal masuk User sebagai pengguna sepeda motor tgl_keluar Date Tanggal keluar
parkir (umum) yaitu hanya
sepeda motor jenis Varchar Diisi dengan jenis
diperbolehkan melihat tentang
(25) kendaraan yang
penitipan sisa tempat penitipan
masuk jam_masuk Time Terisi otomatis
yang kosong dan melihat berapa
saat sepeda motor masuk
biaya yang harus ditanggung
jam_keluar Time Terisi otomatis
selama pengguna menitipkan
saat sepeda motor keluar
kendaraannya.
tambahan Varchar Diisi dengan c.
Diagram E-R (Entity- (100) tambahan yang dititipkan
Relationship) total Int (11) Otomatis menampilkan total
Model E-R adalah suatu model yang
biaya penitipan
digunakan untuk menggambarkan data
keterangan Diisi untuk Varchar
(100) pemberian
dalam bentuk entitas, atribut dan
informasi sisa tempat parkir yang
hubungan antar entitas. Diagram E-R
kosong
untuk Sistem Informasi Penitipan di Terminal Purwokerto, yaitu:
b.) Tabel sisa_tempat
Tabel sisa_tempat ini untuk menampung pengolahan informasi tentang sisa tempat penitipan yang di operasikan oleh operator.
Primary key : Sisa.
Tabel 2. sisa_tempat
Nama Type Keterangan field
Sisa Varchar Primary key , (100) Diisi dengan pemberitahuan sisa tempat
Gambar 11. Diagram E-R untuk Sistem penitipan.
Informasi Penitipan
tanggal Date Terisi otomatis
f. Tampilan Sistem Informasi
c.)
Penitipan
Tabel user Tabel user ini digunakan Pembuatan desain untuk untuk menampung penggunaan dalam tampilan web sistem informasi menu login, jadi user yang belum penitipan ini, penulis menggunakan terdaftar tidak dapat menggunakan Dreamweaver CS5, yang aplikasi pengolahan nilai. Primary memudahkan dalam pembuatan Key: username. desain sekaligus pengkodean.
Tabel 3. user Layout dari sistem informasi
Type Nama Keterangan penitipan ini menggunakan files field
yang disimpan menggunakan
username Varchar Primary key , (30) Auto
ekstensi .php, karena didalamnya
Increament, nama user terdapat scripts php. Layout terbagi password Varchar Password
tiga bagian yaitu Header, isi dan
(32) user Footer. Untuk layout Beranda pertanyaan Varchar Berisi (50) pertanyaan
operator, pimpinan, dan Beranda
yang dipilih operator pada
untuk informasi umum (pengguna
saat ingin parkir) sedikit berbeda. mendaftarkan username jawaban Varchar Berisi g.
Desain Jaringan (50) jawaban dari
Cara kerja jaringan internet
pertanyaan
yaitu protocol TCP/IP
tipe text Tipe user
memungkinkan semua komputer e.
Struktur Program
dapat berkomunikasi satu dengan lainnya. Pada saat browser meminta data atau informasi ke server maka instruksi permintaan data oleh
browser tersebut dikemas didalam
TCP yang merupakan protocol berikutnya yaitu HTTP. HTTP ini yang merupakan protocol yang digunakan dalam world wide web (www) antar komputer yang terhubung dalam jaringan didunia. Gambar 12. Struktur Program
Data yang di passing dari browser ke server disebut HTTP request, dan kemudian web server akan mencari data HTML yang ada dan dikemas dalam TCP protocol dan dikirim kembali ke browser .
Gambar 3.21 merupakan gambar jaringan pada penitipan.Simpan (input,updat e, hapus)
Halaman Masuk Halaman Masuk adalah halaman yang digunakan untuk pengguna pertama kali memakai sistem aplikasi ini. Pengguna
Tampilan Halaman Utama a.
Berikut adalah merupakan beberapa tampilan (interface) program dari “Sistem Informasi Penitipan di Terminal Purwokerto”, yaitu: 1.
4.2 Pengujian Interface Program
√
10 Data penitipan Melihat biaya parkir
9 Laporan data Menampilka n rekap data perbulan √
8 Informasi sisa tempat parkir output √
√
7 Data operator Output data operator, edit, hapus
√
6 Daftar operator Simpan data(input)
√
5 Informasi sisa tempat parkir
Gambar 13. Jaringan Pada penitipan IV.
Berhasil Gagal
Pengujian sistem disebut juga pengujian validasi. Jenis pengujian yang digunakan untuk validasi menggunakan jenis pengujian
Black-Box Testing , pengujian ini
dimaksudkan untuk mengetahui apakah fungsi-fungsi, masukan dan keluaran dari perangkat lunak sesuai dengan spesifikasi yang dibutuhkan. Pengujian ini, perangkat lunak diuji untuk persyaratan fungsionalitas yang dilakukan dalam bentuk tertulis untuk memeriksa apakah aplikasi dapat berjalan dengan apa yang diharapkan sebelumnya. Pengujian yang dilakukan yaitu berfungsi atau berjalannya proses untuk setiap menu yang telah ada.
Tabel 4. Pengujian Sistem Informasi Penitipan
No Menu yang Diujikan Proses Hasil
1 Menu masuk Dengan memasukan username, password dan tipe yang benar
√
√
2 Lupa password
Simpan data,menam pilkan password yang lupa √
3 Data Pengguna parkir (no_pol)
Simpan data (input, update, hapus) √
4 Pencarian no_pol Output biaya
PENGUJIAN PROGRAM
4.1 Pengujian Sistem
sistem dapat masuk ke dalam sistem jika pengguna memasukkan username, password dan tipe lalu memilih tombol masuk. Data yang dimasukkan akan dieksekusi oleh sistem dan akan masuk ke halaman sesuai dengan tipe atau level user.
Menu Beranda Menu beranda ini merupakan menu awal ketika pengguna parkir memilih atau masuk ke tentang penitipan, berisi tentang penitipan di Terminal Purwokerto.
3. Tampilan Halaman untuk Operator Halaman operator adalah halaman yang digunakan untuk input data, mengolah data parkir. Halaman operator setelah memasukkan username, password, dan tipe untuk masuk akan tampil halaman untuk operator. Pada
Menu Kembali Menu kembali ini merupakan menu untuk kembali ke halaman utama, yaitu ke halaman masuk.
c.
Dengan memasukan no polisi pengguna parkir maka akan muncul biaya yang di tanggung.
Menu Pencarian Menu pencarian ini digunakan untuk melihat tentang informasi sisa tempat parkir yang kosong tiap harinya, dan di dalam menu ini pengguna parkir dapat melihat biaya yang harus dibayar selama pengguna, menitipkan kendaraannya.
b.
a.
b.
Penitipan Halaman Tentang Penitipan adalah halaman untuk pengguna parkir yang sedang menitipkan kendaraannya ataupun yang belum pernah menitipkan kendaraanya. Halaman ini berguna untuk pengguna parkir yang sedang menitipkan kendaraannya serta pengguna umum, yang berisi informasi-informasi tempat parkir, seperti tentang penitipan kendaraan di Terminal Purwokerto, tentang informasi sisa tempat parkir yang kosong dan pengguna parkir dapat melihat biaya yang harus dibayar selama menitipkan kendaraannya.
jawaban setelah itu memilih tombol kirim.
username , pertanyaan, dan
Halaman lupa password digunakan untuk pengguna yang ingin masuk ke dalam sistem dan pengguna lupa dengan password- nya sendiri, maka pengguna dapat memilih tombol lupa password yang terletak di bawah tombol masuk. Saat pengguna memilih tombol lupa password maka akan tampil halaman lupa password, pengguna tinggal mengisikan
Password
Tampilan Halaman Lupa
2. Tampilan Halaman Tentang
halaman operator disediakan menu- Menu informasi ini menu yang meliputi menu beranda, merupakan menu yang digunakan menu pencarian, menu tampilan, operator untuk memberikan menu informasi dan menu keluar. informasi tentang sisa tempat a. penitipan yang kosong. Menu Beranda
Menu beranda ini e.
Menu Keluar merupakan menu awal ketika Menu keluar merupakan operator masuk ke halaman menu untuk operator keluar dari operator. Pada menu beranda sistem. terdapat tabel untuk operator 4.
Tampilan Halaman untuk Atasan melakukan input data jika ada Halaman atasan adalah pengguna parkir yang ingin halaman yang digunakan untuk menitipkan kendaraannya terdiri atasan mengolah data. Halaman dari No polisi (diisi dengan no atasan akan muncul setelah polisi pengguna parkir), jenis memasukkan username, password kendaraan (diisi dengan jenis dan tipe untuk masuk sebagai kendaraan yang dititipkan), atasan dengan benar maka akan Tanggal masuk, Jam masuk, tampil halaman untuk atasan. Pada Tambahan (diisi dengan tambahan halaman atasan disediakan menu- yang ingin dititipkan misalnya, menu yang meliputi menu beranda, helm atau jas hujan) dan menu daftar, menu data operator, keterangan (sebagai keterangan menu laporan dan menu keluar. kendaraan sedang parkir).
a.
Menu Beranda b.
Menu beranda ini Menu Pencarian
Menu pencarian ini merupakan menu awal ketika merupakan menu yang digunakan atasan masuk ke dalam program untuk mencari no polisi yang yang berisi tentang informasi ingin keluar dari tempat penitipan. sisa tempat parkir.
c. b. Menu Tampilan Menu Daftar
Menu tampilan ini Menu daftar ini merupakan merupakan menu yang digunakan menu yang digunakan atasan oleh operator untuk melihat data untuk mendaftarkan username penitipan, dimana pada menu ini dan password operator yang terdapat data-data no polisi yang baru. sedang melakukan penitipan. Jika ada operator baru maka d. atasan mendaftarkan operator
Menu Informasi tersebut untuk membuatkan
username dan password untuk pada hak akses ke halaman operator. command prompt .
c.
Menu Data Operator Menu data operator ini V.
KESIMPULAN
merupakan menu yang Pembuatan sistem informasi digunakan atasan untuk melihat penitipan ini menghasilkan 3 user data operator yang telah leveling yaitu operator, atasan dan terdaftar. pengguna parkir. Tabel yang d. dihasilkan dalam membuat sistem
Menu Laporan Menu laporan ini informasi penitipan ini sebanyak 3 merupakan menu yang tabel. digunakan atasan untuk melihat Pembuatan sistem informasi laporan data perbulannya. penitipan motor bebasis web dengan e. menggunakan PHP dan MySQL ini
Menu Keluar Menu keluar ini merupakan dapat diakses di komputer atau laptop menu untuk atasan keluar dari dimanapun atasan dan pengguna parkir sistem. berada asalkan ada jaringan internet, karena sistem informasi ini telah di
4.3
hosting. Dengan dibuatnya sistem
Proses Upload ke Web Hosting
Proses ini melakukan upload ke informasi ini membantu operator
web hosting . Web hosting merupakann dalam mengelola administrasi
suatu sistem di internet yang pembayaran penitipan dan mendata memungkinkan siapapun agar dapat kendaraan yang input dan output dari menyediakan informasi. Program dapat tempat penitipan, mempermudah diakses secara online, melalui alamat atasan mengakses data parkir atau
Tampilan memberikan informasi tentang
secara keseluruhan dari localhost penitipan kepada pengguna parkir.
(offline ) ataupun online semuanya sama.
DAFTAR PUSTAKA
Database dan file aplikasi ini tersimpan
[1] Hariyanto, Bambang, Rekayasa Sistem di area hosting.
Berorientasi Objek. Bandung : Informatika, 2004.
4.4 Pengujian Jaringan
[2] Hariyanto, Bambang. Sistem Manajemen Pengujian jaringan dilakukan untuk
BASISDATA . Bandung: Informatika,
mengetahui koneksi jaringan internet 2004. yang ada dengan melakukan ping ke
[3] Jogianto HM.Sistem Informasi, 1989 alamat
[4] Kadir, Abdul. Membuat Aplikasi Web dengan PHP dan Database MySQL .
[11] Sugiyono, P. D. Metode Penelitian Kuantitatif, Kualitatif, dan R&D.
[15] Anonymous. Konsep Dasar Perangkat Lunak .
, diakses pada 18 April 2012.
[14] Anonymous. Konsep Dasar Informasi.
Komputer .Yogyakarta: CV. Andi Offset, 2005.
[13] Syafrizal, Melwin. Pengantar Jaringan
dengan PHP dan MySQL . Yogyakarta: Graha Ilmu,2003.
Bandung: Alfabeta, 2009. [12] Sutarman. Membangun aplikasiweb
2009.
Yogyakarta: Andi Offset, 2009. [5] Kadir,A. (2009). Dasar Perancangan & Implementasi . Yogyakarta:ANDI.
Dasar-dasar Pengenalan & Pemahaman. Yogyakarta: Andi Offset,
[10] Siallagan, Sariadin. Pemrograman Java
Perangkat Lunak .Bandung: Modula,2011.
[9] Shalahuddin, Rosa A.S-M. Rekayasa
Perangkat Lunak . Jakarta: PT.Prestasi Pustakarya Indonesia, 2011.
[7] Nazir, M. Metode Penelitian. Jakarta: Ghalia Indonesia, 1988. [8] Rizky,Soetam. Konsep Dasar Rekayasa
untuk Orang Awam .Yogyakarta: Maxikom, 2010.
[6] Kurniawan, Rulianto. Php dan MySQL
(elib.unikom.ac.id,pdf), diakses pada 9 mei 2012. [16] Anonymous. Pengenalan Dasar Website. kampung Media Group, 2009.ppt, diakses pada 8 Mei 2012. [17] Woody, 1927