Membangun Aplikasi Sistem pemesanan Dan pembayaran Sewa Mobil Online Berbasis web (studi kasus Rental Daras Corporation)

 5  44  242  2017-04-15 11:28:33 Report infringing document
ABSTRACT BUILDING APPLICATION SYSTEM CAR RENTAL RESERVATION AND PAYMENT ONLINE WEB-BASED (CASE STUDY IN THE RENTAL DARAS CORPORATION) By Deffi Rosdiana Sari 10107844 Daras Rental Corporation is a car rental that is in Jl. Merkuri Selatan II No. 17 Margahayu Raya Bandung - West Java 40286. Daras Rental provides car rental services in the form of daily, weekly and monthly. The different types of cars based on type, price, and existing facilities in every car. In the process of promoting the company has done many ways, that is by exchanging information through one customer to another customer and advertising in a newspaper column, it turns out the way it felt less effective because companies cannot provide information about the cars that will be leased in a complete and detailed so the customer cannot getting complete and accurate information about the cars rented by the Rental Daras. During this time car rental booking transactions are performed by the customer in the rental in question via phone or come directly to the rental. The Problems also appear on car rental reservations using the phone will require a long time to obtain information about a car that has not been rented. In other side, problems arise in the process of recording car rental reservations are a lot of time because it is still fed through a desktop application. As well as ordering by telephone because of unsatisfactory customer could not see the pictures of cars that will be rented. To overcome these obstacles then built a reservation system application and payment web-based online car rental in Daras Rental Corporation, the modeling software used is structured method. The system is web-based, with data security and networking applications is assured, as well as automatic payment process using a third party is Paypal account and transfer. Based on the research and after do an alpha test and betha of booking and payment system online web-based car rental at Rental Daras, the results to be achieved in the booking and payment system online web-based car rental at Rental Daras can assist in increasing the rental car, can help in the promotion and introducing Rental car leased by Daras, and also can assist in disseminating the marketing and leasing Rental car Daras. Keywords : structured methods and paypal. ii ABSTRAK MEMBANGUN APLIKASI SISTEM PEMESANAN DAN PEMBAYARAN SEWA MOBIL ONLINE BERBASIS WEB (STUDI KASUS DI RENTAL DARAS CORPORATION) Oleh DEFFI ROSDIANA SARI 10107844 Rental Daras Corporation adalah suatu rental mobil yang terletak Jl. Merkuri Selatan II No. 17 Margahayu Raya Bandung – Jawa Barat 40286. Rental Daras menyediakan pelayanan berupa sewa mobil harian, mingguan dan bulanan. Perbedaan jenis mobil didasarkan pada tipe, harga, dan fasilitas yang ada di masing – masing mobil. Dalam proses promosi perusahaan telah melakukan berbagai cara yaitu dengan saling memberi informasi melalui satu customer ke customer lainnya dan pemasangan iklan di kolom surat kabar, ternyata cara tersebut dirasakan kurang efektif karena perusahaan tidak dapat memberikan informasi tentang mobil-mobil yang akan disewakan secara lengkap dan detail sehingga customer kurang mendapatkan informasi yang lengkap dan akurat mengenai mobil-mobil yang disewakan oleh Rental Daras. Selama ini transaksi pemesanan sewa mobil dilakukan oleh costumer di rental yang besangkutan via telepon atau datang secara langsung ke rental tersebut. Permasalahan juga muncul pada pemesanan sewa mobil dengan menggunakan telepon akan membutuhkan waktu yang cukup lama untuk memperoleh informasi mengenai mobil yang belum disewa. Selain itu permasalahan muncul pada proses pencatatan pemesanan sewa mobil yang memakan banyak waktu karena masih di inputkan melalui aplikasi dekstop. Serta pemesanan melalui telepon tidak memuaskan costumer karena tidak bisa melihat gambar mobil yang akan disewa. Untuk menanggulangi kendala tersebut maka dibangun sebuah aplikasi sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras Corporation, dengan pemodelan perangkat lunak yang digunakan adalah metode terstruktur. Sistem ini berbasis web, dengan keamanan data aplikasi dan networking yang terjamin, serta proses pembayaran otomatis dengan menggunakan pihak ketiga yaitu Paypal dan transfer rekening. Berdasarkan hasil penelitian dan setelah dilakukannya pengujian alpha dan betha terhadap sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras, hasil yang ingin dicapai dalam sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras dapat membantu dalam meningkatkan penyewaan mobil, dapat membantu dalam promosi dan memperkenalkan mobil yang disewakan oleh Rental Daras, serta dapat membantu dalam meyebarluaskan dalam pemasaran dan penyewaan mobil Rental Daras. Kata Kunci : metode terstruktur dan paypal i BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Rental Daras Corporation adalah suatu rental mobil yang terletak Jl. Merkuri Selatan II No. 17 Margahayu Raya Bandung – Jawa Barat 40286. Rental Daras Corporation menyediakan pelayanan berupa sewa mobil harian, mingguan dan bulanan. Perbedaan jenis mobil didasarkan pada tipe, harga, dan fasilitas yang ada di masing – masing mobil. Usaha yang dilakukan untuk mempromosikan mobil-mobil yang akan disewakan serta memberikan informasi tentang Rental Daras Corporation ke customer, perusahaan telah melakukan berbagai cara yaitu dengan saling memberi informasi melalui satu customer ke customer lainnya dan pemasangan iklan di kolom surat kabar. Setelah perusahaan melakukan promosi dengan kedua cara tersebut ternyata cara tersebut dirasakan kurang efektif karena perusahaan tidak dapat memberikan informasi tentang mobil-mobil yang akan disewakan secara lengkap dan detail sehingga customer kurang mendapatkan informasi yang lengkap dan akurat mengenai mobil-mobil yang disediakan dan disewakan oleh Rental Daras Corporation. Selama ini transaksi pemesanan sewa mobil dilakukan oleh costumer di rental yang besangkutan via telepon atau datang secara langsung ke rental tersebut. Permasalahan juga muncul pada pemesanan sewa mobil dengan menggunakan telepon akan membutuhkan waktu yang cukup lama untuk 1 2 memperoleh informasi mengenai mobil yang belum disewa. Selain itu permasalahan muncul pada proses pencatatan pemesanan sewa mobil yang memakan banyak waktu karena masih di inputkan melalui aplikasi dekstop. Serta pemesanan melalui telepon tidak memuaskan costumer karena tidak bisa melihat gambar mobil yang akan disewa. Proses pengolahan data dan pembuatan laporan yang terjadi di Rental Daras Corporation saat ini masih menggunakan pengolahan data yang bersifat pencatatan dalam bentuk pembukuan. Seluruh bukti pembayaran transaksi setiap hari dikumpulkan dan dilakukan pencatatan ke dalam buku besar transaksi untuk memudahkan pengolahan data transaksi. Setiap mobil yang diambil dan dikembalikan dicatat dalam buku mobil dengan tujuan mempermudah perusahaan melakukan pencarian data mobil ketika ada customer yang akan melakukan pemesanan ataupun menanyakan persediaan jumlah produk. Dengan semakin banyaknya jumlah produk dan transaksi yang terjadi setiap hari, cara tersebut ternyata menyulitkan perusahaan dalam proses pencarian data sehingga menyebabkan terjadinya keterlambatan dalam mendapatkan informasi yang diinginkan. Selain itu, hal tersebut menyebabkan keterlambatan dalam pembuatan laporan di perusahaan karena staff yang bersangkutan untuk membuat laporan harus mencari data-data yang telah diarsipkan sebelumnya. Oleh karena itu penulis bermaksud mengkomputerisasikan sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras Corporation untuk memaksimalkan kinerjanya. 3 Solusi yang diusulkan untuk mengatasi masalah yang ada saat ini di Rental Daras Corporation adalah dibangun sebuah aplikasi sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras Corporation. Diharapkan dengan adanya sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras Corporation maka promosi, pemesanan dan pembayaran sewa mobil dapat dilakukan secara akurat dan cepat sehingga menghasilkan informasi yang dapat membantu perusahaan dan costumer. 1.2 Rumusan Masalah Berdasarkan latar belakang yang telah dikemukakan, maka perumusan masalah dalam sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras Corporation adalah bagaimana membangun sebuah sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras Corporation. 1.3 Maksud dan Tujuan 1.3.1 Maksud Maksud yang ingin dicapai dari penelitian tugas akhir ini adalah membangun aplikasi sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras Corporation. 4 1.3.2 Tujuan Tujuan yang ingin dicapai dalam penelitian tugas akhir ini adalah : 1. Memudahkan perusahaan dalam memberikan informasi yang lengkap dan detail kepada customer tentang mobil-mobil yang akan disewakan oleh Rental Daras Corporation, sehingga customer mendapatkan informasi yang lengkap dan akurat mengenai mobil-mobil beserta gambar mobil yang akan disewakan. 2. Memudahkan customer pada saat akan melakukan pemesanan sewa mobil tanpa harus datang langsung ke Rental Daras Corporation untuk mengetahui mobil yang belum disewa. 3. Memudahkan staff pada proses pencatatan pemesanan dan pembuatan laporan sewa mobil yang tidak akan memakan banyak waktu. 1.4 Batasan Masalah Ruang lingkup penelitian tugas akhir ini meliputi : 1) Pengaturan Produk a) Produk dalam sistem ini bukan berupa barang tetapi layanan jasa sewa mobil yang mempunyai kategori dan sub kategori seperti merk mobil dan produsen mobil yang berbeda – beda yang akan ditampilkan pada web sebagai informasi persediaan mobil. b) Gambar yang ditampilkan yaitu gambar dari tiap-tiap merk mobil yang ada di rental mobil tersebut. 5 c) Pada aplikasi ini juga menampilkan rating dari hasil pemilihan mobil favorit yang paling diminati oleh pengunjung sehingga kita bisa mengetahui Most View Car atau mobil mana yang paling diminati. d) Pengelolaan sistem pemesanan disini yaitu costumer yang pertama booking itu yang akan mendapatkan mobil. Karena apabila costumer hanya melakukan pemesanan saja tanpa booking maka dikenakan time limit atau batasan waktu sampai proses booking, jika costumer melebihi time limit maka transaksi akan dibatalkan oleh sistem. e) Manajemen harga akan disesuaikan pada saat costumer membooking mobil tersebut apabila pada saat pengambilan mobil harga tersebut sudah berubah maka yang digunakan yaitu harga pada saat pembookingan. 2) Manajemen Pemesanan a) Pada aplikasi ini akan menampilkan sistem pencarian pemesanan berdasarkan tipe mobil, harga dan tanggal sesuai yang dipilih, dan mendukung Search Engine Optimizartion (SEO) agar web ini bisa terdaftar di search engine pada halaman-halaman depan. b) Pengupdetan status akan di update pada saat costumer melakukan pemesanan kemudian di konfirmasi oleh staff dan diberi time limit pembayaran untuk booking. Setelah transaksi booking sistem akan mengirimkan informasi ke costumer melalui email bahwa 6 proses booking anda telah berhasil dan bukti transaksi yang telah dikirim itu digunakan pada saat costumer mengambil mobil. c) Staff dapat meng-update data status mobil, menambah dan mengubah data sewa mobil. d) Pembatalan pemesanan dilakukan apabila costumer melampaui batas time limit yang ditentukan yaitu 3jam dari pemesanan. Apabila costumer telah melakukan booking dan costumer tidak jadi menyewa mobil maka uang akan dikembalikan setengah harga dari harga mobil yang disewa. e) Pengupdatetan pesanan Pada sistem ini bisa mengubah sistem yang telah dipesan seperti perubahan mobil yang disewa dan perpanjangan waktu sewa mobil pada saat pemesanan belum terjadi check out. 3) Konfirmasi Pesanan Dalam sistem ini proses penginformasian bahwa proses pemesanan sudah terjadi kesepakatan yaitu dengan pengiriman informasi melalui email atau no telepon, yang akan digunakan sebagai bukti jika akan mengambil mobil yang akan disewa. 4) Sebagai sarana promosi dilakukan dengan cara social network seperti facebook. 5) Terdapat fasilitas backup atau restore database untuk mengatasi permasalahan data yang hilang. 7 6) Menampilkan alamat, no telepon / fax dan Instant Messaging sebagai sarana komunikasi informasi yang dibutuhkan. Pembuatan aplikasi web ini menggunakan PHP untuk programing-nya, Macromedia Dreamweaver MX untuk desain web-nya, dan MySQL untuk database-nya yaitu database server yang berjalan didalam media online sehingga database ini mudah di manage oleh penggunanya. Pemodelan sistem menggunakan model aliran data terstruktur yaitu DFD dalam menggambarkan model fungsi, ERD untuk menggambarkan model data, dan Flowmap untuk menggambarkan sistem manual yang sedang berjalan. Berdasarkan latar belakang permasalahan dan rumusan masalah diatas maka penulis membuat suatu batasan masalah yaitu : 1. Sistem tidak menyimpan data seluruh staff (hanya yang berhubungan dengan pemesanan, pengambilan, dan pengembalian mobil serta pembayaran mobil sewa). 2. Costumer yang menyewa mobil di Rental Daras hanya costumer yang berasal dari kota Bandung. 3. Mempunyai IP-Dedicated dan menggunakan Secure Socket Layer (SSL) untuk keamanan. Username dan login untuk staff yang menggunakan aplikasi ini. 4. Sistem hanya melakukan perhitungan harga untuk pemesanan mobil saja (tidak termasuk biaya car service, komisi, dll.) 5. Manajemen pembayaran dilakukan dengan dua cara yaitu secara offline dan online. Offline yaitu dengan menyediakan berbagai account bank dan 8 dilakukan dengan cara transfer dan tunai. Pembayaran online yaitu dengan menggunakan fasilitas pembayaran paypal. 6. Costumer yang menyewa mobil lebih dari 3hari maka costumer akan mendapat potongan harga sebesar Rp 25.000 dari harga sewa. 7. Menampilkan history data pembayaran pemesanan sewa mobil dan menghasilkan laporan data pemesanan dan pembayaran tiap bulannya. 1.5 Metodologi Penelitian Metodologi penelitian merupakan suatu proses yang digunakan untuk memecahkan suatu masalah yang logis, dan memerlukan data-data untuk mendukung terlaksananya suatu penelitian. Metode penelitian yang digunakan adalah metode deskriptif. Metode deskriptif merupakan metode yang menggambarkan fakta-fakta dan informasi dalam situasi atau kejadian dimana sekarang secara sistematis, faktual dan akurat. Metode penelitian ini memiliki dua tahapan, yaitu tahap pengumpulan data dan tahap pengembangan perangkat lunak. 1.5.1 Teknik pengumpulan data Tahap pengumpulan data dapat diperoleh secara langsung dari objek penelitian. Cara-cara yang mendukung untuk mendapatkan data primer adalah sebagai berikut [2]: a. Studi pustaka Studi ini dilakukan dengan cara mempelajari, meneliti dan menelaah berbagai literatur-literatur dari perpustakaan yang bersumber dari buku- 9 buku, teks, jurnal ilmiah, situs-situs di internet, dan bacaan-bacaan yang ada kaitannya dengan topik penelitian. b. Studi lapangan Studi ini dilakukan dengan cara mengunjungi tempat yang akan diteliti dan pengumpulan data dilakukan secara langsung. hal ini meliputi : 1. Wawancara Wawancara yaitu teknik pengumpulan data dengan cara mengadakan tanya jawab secara langsung dengan narasumber yang terkait dengan permasalahan yang diambil, yaitu Ibu Lian Putrisari, SE selaku Staff Rental Daras Corporation. 2. Observasi Observasi yaitu teknik pengumpulan data dengan cara melakukan pengamatan secara langsung ke Rental Daras Corporation. 1.5.2 Model pengembangan perangkat lunak Tahap pengembangan perangkat lunak dalam pembuatan aplikasi ini menggunakan metode waterfall. Tahapan-tahapan yang terdapat dalam model waterfall (Gambar 1.1) adalah sebagai berikut [3] : a. System engineering (Rekayasa perangkat lunak) Merupakan tahapan yang pertama kali dilakukan yaitu merumuskan sistem yang akan kita bangun. 10 Hal ini bertujuan agar pengembang benar-benar memahami sistem yang akan kita bangun dan langkah-langkah serta kebijakan apa saja yang berkaitan dengan pengembangan sistem tersebut. b. Requirement analiysis Melakukan analisis terhadap permasalahan yang dihadapi dan menetapkan kebutuhan perangkat lunak. c. Design Menghasilkan rancangan yang memenuhi kebutuhan yang ditentukan selama tahapan requirements analisis. Hasil akhirnya berupa spesifikasi rancangan yang sangat rinci sehinggga mudah diwujudkan pada saat pemrograman. d. Coding (implementasi) Pengkodean yang mengimplementasikan hasil desain ke dalam kode atau bahasa yang dimengerti oleh mesin komputer dengan menggunakan bahasa pemrograman tertentu. e. Testing (pengujian) Melakukan pengujian yang menghasilkan kebenaran program. Proses pengujian berfokus pada logika internal perangkat lunak, memastikan bahwa semua pernyataan sudah diuji dan memastikan apakah hasil yang diinginkan sudah tercapai atau belum. 11 Maintenance (perawatan) f. Menangani perangkat lunak yang sudah selesai agar dapat berjalan lancar dan terhindar dari gangguan-gangguan yang dapat menyebabkan kerusakan. System Engineering Requirements Analysis Design Coding Testing Maintenance Feedback Gambar 1.1 Metode Waterfall [3] 1.6 Sistematika Penulisan Sistematika penulisan tugas akhir ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan tugas akhir ini adalah sebagai berikut : BAB I PENDAHULUAN Menguraikan tentang latar belakang permasalahan, mencoba merumuskan inti permasalahan yang dihadapi, menentukan tujuan dan kegunaan penelitian, yang kemudian diikuti dengan pembatasan masalah, asumsi, serta sistematika penulisan. BAB II TINJAUAN PUSTAKA 12 Bab ini memaparkan tentang sejarah Rental Daras dan segala sesuatu tentang konsep dasar dan teori-teori yang berkaitan dengan topik dan hal-hal yang berguna dalam proses analisis permasalahan. BAB III ANALISIS DAN PERANCANGAN SISTEM Pada bab ini berisi tentang analisis kebutuhan dalam membangun aplikasi ini yang sesuai dengan metode pembangunan perangkat lunak yang digunakan. Selain itu terdapat juga perancangan antarmuka untuk aplikasi yang akan dibangun sesuai dengan hasil analisis. BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM Bab ini membahas implementasi dalam bahasa pemrograman yaitu implementasi kebutuhan perangkat keras dan perangkat lunak, implementasi basis data, implementasi antarmuka dan tahap-tahap dalam melakukan pengujian perangkat lunak. BAB V KESIMPULAN DAN SARAN Berisi kesimpulan dan saran yang sudah diperoleh dari hasil penulisan tugas akhir. BAB II TINJAUAN PUSTAKA 2.1 Tinjauan Umum Perusahaan 2.1.1 Sejarah Perusahaan Rental Daras mulai berdiri pada bulan Juli tahun 1998 sampai sekarang sebagai salah satu unit usaha CV, Daras Corporation. Rental Daras berkedudukan tetap di Jl. Merkuri Selatan II no. 17 RT 06 RW 08 Kota Bandung Kode Pos 40286. Rental Daras merupakan sebuah perusahaan yang bergerak dibidang penyewaan mobil dengan berbagai macam tipe mobil. Pada tahun 1998, di saat krisis moneter menimpa perekenomian Indonesia, perusahaan Daras yang waktu itu bergerak di bidang kontraktor bangunan dan perdagangan umum juga mengalami goncangan. Kemudian perusahaan Daras mencoba berbagai macam cara untuk menyelamatkan kelangsungan usaha. Lalu Daras pun mulai mempelajari bidang usaha car rental / penyewaan mobil yang saat itu sudah banyak bermunculan. Setelah melakukan pengamatan dan mempelajari secara lebih mendalam, maka Daras mulai menggeluti bidang usaha car rental pada pertengahan tahun 1998. Pada awalnya Rental Daras hanya memiliki 2 (dua) unit mobil untuk armada yang tetap. Lambat laun setelah ditekuni secara serius bidang usaha car rental ini berkembang cukup baik, sehingga Rental Daras menjadi bidang usaha utama 13 14 kelompok usaha Daras, dan Daras mulai melakukan ekspansi dengan mengajukan penawaran kontrak mobil bulanan ke perusahaan / instansi yang membutuhkan. Ternyata pada saat ini ada kecenderungan perusahaan / instansi mulai beralih mengontrak kendaraan secara bulanan untuk menunjang aktifitas mereka. Hal tersebut mengakibatkan permintaan konsumen untuk kontrak bulanan meningkat, sehingga Rental Daras melakukan penambahan armada untuk memenuhi kebutuhan tersebut. Untuk menunjang kemampuan layanan konsumen, Rental Daras telah menjalin kerjasama dengan beberapa bengkel yang cukup berpengalaman di Bandung dan Jakarta, karena konsumen kontrak bulanan diberikan jaminan service apabila terjadi kerusakan atau service rutin. 2.1.2 Visi dan Misi Perusahaan 2.1.2.1 Visi Perusahaan Visi dari Rental Daras adalah menjadi perusahaan yang terkemuka dalam menyewakan mobil-mobil berkualitas dengan tipe / merk terkenal. 2.1.2.2 Misi Perusahaan Adapun misi dari Daras Car Rental adalah sebagai berikut : 1. Mengelola perusahaan sesuai dengan bisnis yang sehat dengan didukung oleh teknologi tepat guna dan sumber daya manusia yang profesional. 2. Mengembangkan usaha yang memiliki daya saing kuat. 15 2.1.3 Struktur Organisasi Perusahaan Organisasi dalam arti bagan adalah kelompok orang yang bekerjasama untuk mencapai suatu tujuan, sedangkan pengertian organisasi secara universal mengandung pengertian sebagai kumpulan orang-orang yang bekerjasama dengan dasar persamaan tujuan. Organisasi perusahaan sangat penting dalam menjamin kelangsungan dan kelancaran mekanisme kerja perusahaan, dengan adanya organisasi perusahaan dimaksudkan untuk menciptakan suatu sistem pembagian kerja atau tugas yang sesuai dengan kebutuhan perusahaan sehingga mempermudah kegiatan operasional dalam mencapai suatu tujuan. Struktur organisasi Rental Daras dapat dilihat pada gambar 2.1 berikut ini : Direktur Patria R Muslim Wakil Direktur Arief Budiman Sekretaris / Keuangan Lian Putrisari SE Manager Operasional Deddy Andika Pengemudi 1. 2. 3. 4. 5. 6. 7. 8. Indra Jajang Hery Rudi Gilang Tiqno Dadang Bambang Affandi Manager Marketing Erwin Muslim Staff 1. M. Syafriadi 2. Yayat Divisi Maintenance Andri Muslim Mekanik 1. Bapak Ari 2. Jeni Gambar 2.1 Struktur Organisasi Perusahaan 16 2.1.4 Deskripsi Tugas Uraian tugas dari setiap bagian dalam struktur organisasi diatas adalah sebagai berikut : 1. Direktur a. Bertanggung jawab atas segala kegiatan usaha perusahaan baik teknis dan non teknis, baik ke dalam maupun keluar perusahaan. b. Mengevaluasi semua kegiatan yang direncanakan perusahaan. c. Memonitor perkembangan perusahaan. 2. Wakil Direktur a. Membantu tugas direktur b. Mengawasi dan bertanggung jawab atas semua kegiatan yang dikerjakan staff 3. Sekretaris / keuangan a. Melaksanakan tugas-tugas yang terkait dengan akuntansi pembukuan. b. Bertanggung jawab terhadap pencatatan laporan-laporan yang diterima dari bagian-bagian terkait. c. Menyiapkan data-data yang diperlukan untuk pembuatan laporan keuangan. d. Melakukan pencatatan atas setiap transaksi yang terjadi diperusahaan serta memeriksa kebenaran pencatatan transaksi. e. Bertangung jawab penerimaan dan pengeluaran perusahaan. f. Menyusun anggaran penerimaan dan pengeluaran perusahaan. 17 4. Manager Operasional a. Mengawasi semua kegiatan yang terjadi di perusahaan b. Menangani masalah-masalah yang berhubungan dengan sistem operasional perusahaan 5. Manager Marketing a. Mempromosikan dan menawarkan mobil kepada calon customer. b. Memasarkan mobil-mobil yang ada di perusahaan. 6. Divisi Maintenance a. Menangani masalah yang berhubungan dengan perawatan-perawatan mobil perusahaan b. Bertanggung jawab dan mengawasi bagian mekanik 7. Pengemudi a. Mengantarkan customer sampai ke tujuan yang di inginkan. b. Membuat nyaman customer disaat pengemudi mengantarkan customer 8. Staff a. Membantu tugas Manager Marketing. b. Mempromosikan dan menawarkan mobil kepada customer. 9. Mekanik a. Memperbaiki mobil yang sedang bermasalah. b. Bertanggung jawab dan mengawasi mobil pada saat mobil masuk bengkel. 18 2.2 Sistem Sistem adalah Kumpulan elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu [1]. Berdasarkan definisi di atas di simpulkan bahwa sistem adalah tatanan yang terdiri atas sejumlah komponen fungsional yang yang erat hubungannya satu dengan yang lainnya. Sebuah sistem juga mempunyai karakteristik atau sifat-sifat tertentu yang mencirikan bahwa hal tersebut bisa dikatakan suatu sistem. Adapun karakteristik sistem adalah sebagai berikut [1]: 1. Komponen sistem (components) Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang bekerja sama membentuk satu kesatuan. Komponen komponen sistem tersebut dapat berupa suatu bentuk subsistem. Setiap subsistem memiliki sifat-sifat dari sistem yang menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. 2. Batasan sistem (boundary) Ruang lingkup sistem merupakan daerah yang membatasi antara sistem dengan sistem lainnya atau sistem dengan lingkungan luarnya. Batasan sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan yang tidak dapat dipisah-pisahkan. 19 3. Lingkungan luar sistem (environment) Bentuk apapun yang ada di luar ruang lingkup atau batasan sistem yang mempengaruhi operasi sistem tersebut disebut dengan lingkungan luar sistem. 4. Penghubung sistem (interface) Sebagai media yang menghubungkan sistem dengan subsistem yang lain disebut dengan penghubung sistem atau interface. 5. Masukan sistem (input) Energi yang dimasukan ke dalam sistem disebut masukan system, yang dapat berupa pemeliharaan (maintenance input) dan sinyal (Signal input). 6. Keluaran sistem (output) Hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna. Keluaran ini merupakan masukan bagi subsistem yang lain. 7. Pengolah sistem (process) Suatu sistem dapat mempunyai suatu proses yang akan mengubah masukan menjadi keluaran. 8. Sasaran sistem (objective) Suatu sistem memiliki tujuan dan sasaran yang pasti dan bersifat deterministic. Kalau suatu sistem tidak memiliki sasaran, maka operasi sistem tidak ada gunanya. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuan yang telah direncanakan [1]. 20 2.3 Informasi Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya [1]. Berdasarkan definisi di atas penulis dapat menarik simpulan bahwa informasi adalah data yang yang telah diolah sehingga memiliki manfaat dan nilai guna bagi penerimanya, yang dapat dijadikan sebagai dasar dalam pengambilan keputusan yang dapat di rasakan secara langsung maupun tidak langsung. 2.4 Sistem Informasi Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan [1]. Berdasarkan definisi di atas penulis dapat menyimpulkan bahwa sistem informasi adalah sebuah rangkaian prosedur formal dalam suatu organisasi yang menggabungkan kegiatan strategi dan menyediakan pihak luar tertentu dengan laporan-laporan yang di perlukan. 2.5 Sistem Pemesanan Pemesanan adalah sebuah proses perjanjian berupa pemesanan sebuah produk baik barang maupun jasa dimana pada saat itu telah terdapat kesepahaman antara konsumen dengan produsen mengenai produk tersebut namun belum ditutup oleh sebuah transaksi jual – beli. Pada saat pemesanan berlangsung 21 biasanya ditandai dengan adanya proses tukar menukar informasi antara konsumen dan produsen agar kesepahaman mengenai produk dapat terwujud. 2.5.1 Keuntungan Sistem Pemesanan Sistem pemesanan menjadi sebuah media yang sangat efektif baik bagi produsen maupun bagi konsumen karena sebagai berikut : a) Keuntungan bagi produsen : Produsen akan dapat melakukan evaluasi terhadap produk yang akan mereka jual melalui tingkat tinggi rendahnya jumlah pemesanan jauh sebelum produk tersebut dijual (barang) ataupun diselenggarakan (jasa), dimana hasil evaluasi tersebut akan membantu produsen untuk menentukan langkah pemasaran yang akan diambil terhadap produk yang akan dijual tersebut. b) Keuntungan bagi konsumen : Melalui media pemesanan konsumen dapat menimbang terlebih dahulu sebelum membeli produk sampai dengan waktu yang telah ditentukan (time limit). Sampai dengan time limit yang telah ditentukan produk yang telah dipesan tersebut tidak boleh dijual kepada konsumen lain, karena secara tertulis maupun tidak sampai dengan time limit produk tersebut telah dipriotaskan kepada konsumen yang telah melakukan pemesanan. Hal ini akn sangat menguntungkan konsumen karena sampai dengan time limit yang ditentukan, konsumen dapat melakukan perbandingan dengan produk lain. Selain itu, jika terjadi sesuatu dan lain hal yang mengharuskan konsumen untuk batal membeli produk tersebut, konsumen yang bersangkutan tidak harus membeli produk tersebut. 22 Layaknya perjanjian lainnya, pemesanan akan dinyatakan batal apabila terjadi beberapa hal berikut : a) Terjadi sesuatu diluar kendali manusia sehingga produk tidak dapat dibuat atau diselenggarakan oleh produsen (bencana alam, perang, dll ) b) Konsumen melakukan pembatalan sebelum time limit. c) Terdapat kesalahan pengisian data penting mengenai konsumen pada saat proses pemesanan sehingga produsen harus membatalkan pemesanan (catatan: tergantung kebijakan masing-masing perusahaan) d) Tidak dilakukan transaksi terhadap produk yang dipesan sampai dengan time limit yang telah ditentukan. e) Baik produsen maupun konsumen melakukan hal – hal yang menyebabkan pemesanan harus dibatalkan (tergantung perjanjian yang dibuat / ditentukan). 2.5.2 Contoh Pemesanan Beberapa contoh dari pemesanan adalah sebagai berikut : a) pemesanan tiket penerbangan / pesawat. b) pemesanan kamar hotel c) pemesanan tiket kereta api d) pemesanan tiket bus, dll 23 2.6 Pembayaran Pembayaran adalah transfer kekayaan dari satu pihak (seperti orang atau perusahaan) yang lain. Pembayaran tunjangan yang biasanya dibuat dalam pertukaran untuk penyediaan barang , jasa atau keduanya, atau untuk memenuhi kewajiban hukum. 2.6.1 Konsep Pembayaran Ada dua jenis metode pembayaran, pertukaran dan provisioning . Bertukar adalah mengubah koin , uang dan uang kertas dari segi harga. Provisioning adalah untuk mentransfer uang dari satu account ke account lainnya.Dalam metode ini, pihak ketiga harus dilibatkan. kartu kredit , kartu debit , transfer uang, dan uang tunai berulang atau Automated Clearing House (ACH) pengeluaran semua metode pembayaran elektronik. Pembayaran Elektronik teknologi kartu strip magnetik, smartcard , contactless card dan mobile handset . Handset berbasis pembayaran disebut Mobile pembayaran mobile . 2.6.2 Transaksi Pembayaran Online Transaksi online merupakan transaksi yang dilakukan dengan menggunakan sarana internet. Transaksi ini tidak melibatkan manusia dalam dalam prosesnya melainkan menggunakan mesin atau perangkat lunak dan perangkat keras komputer. Karena menggunakan mesin maka transaksi ini dapat berjalan selama 24 jam tanpa berhenti. 24 Keuntungan menggunakan sistem pembayaran online bagi perusahaan dan customer yaitu sebagai berikut : a. Keuntungan bagi perusahaan adalah transaksi dapat berjalan selama 24 jam penuh. Customer dapat berasal dari negara mana saja diseluruh dunia selama customer tersebut terhubung dengan internet. Transaksi berjalan dengan cepat. b. Keuntungan bagi customer adalah transaksi dapat dilakukan kapan saja dan dari mana saja. Kerugian menggunakan sistem pembayaran online bagi perusahaan dan customer yaitu sebagai berikut : a. Kerugian bagi perusahaan adalah jika terjadi fraud atau penyalahgunaan data customer untuk transaksi dengan pihak merchant. b. Kerugian bagi customer adalah rata-rata pihak merchant membebankan biaya transaksi ke customer. 2.6.3 Model-model Transaksi Online 2.6.3.1 Transaksi Credit Card Transaksi secara online bergantung dengan kartu kredit karena hampir semua teknologi yang tersedia menghendaki transaksi yang dilakukan lewat kartu kredit. Terjadinya transaksi antara customer dengan pihak merchant atau pedagang yang dijembatani oleh pihak ketiga yang dapat berupa bank atau lembaga keuangan. 25 Keuntungan customer menggunakan kartu kredit yaitu pihak customer tidak mengeluarkan uang terlebih dahulu karena sudah ditangani oleh pihak bank yang mengeluarkan kartu kredit customer tersebut, sedangkan kerugian menggunakan kartu kredit bagi customer yaitu semua beban transaksi ditanggung oleh customer sehingga bunga menjadi besar. 2.6.3.2 E-Wallets Electronic wallet merupakan sarana yang dapat digunakan dalam transaksi online dengan menggunakan teknologi yang disebut Electronic Commerce Modeling Language (ECML). Keunggulan e-wallet adalah dapat melacak informasi penagihan dan pengiriman barang yang dimasukan ke database situs merchant, sedangkan kelemahan e-wallet adalah tidak semua merchant mau menerima penggunaan teknologi ini. 2.6.3.3 Alternate Consumer Payment Option Masih ada juga pihak merchant yang tidak mau menerima penggunaan kartu kredit. Mereka menggunakan cara-cara pembayaran model lama, misalnya menggunakan cek, transfer, dan juga cash on delivery (COD). Alternatif lain adalah pihak merchant menghendaki customer menggunakan debit card dimana customer yang berbelanja akan didebet sejumlah belanja yang dilakukan dari rekening di bank dimana yang bersangkutan menabung. 26 2.6.3.4 Digital Currency Digital Currency merupakan sarana pembayaran di internet yang menggunakan model seperti cara kerja bank tradisional. Salah satu bentuk Digital Currency adalah digital cash. Customer yang menggunakan digital cash diharuskan mempunyai rekening terlebih dahulu dengan deposit uang dalam jumlah tertentu. Keuntungan menggunakan digital cash adalah customer tidak perlu menggunakan kartu kredit dalam transaksinya, sedangkan kelemahan menggunakan digital cash adalah penggunaannya belum meluas dan belum standar. 2.6.3.5 Peer to Peer Payment Model pembayaran ini memungkinkan antar customer dapat melakukan transaksi pengiriman uang melalui digital cash dengan menggunakan email dengan ketentuan customer-customer tersebut mempunyai rekening di bank-bank mitra www.ecash.com. Perusahaan lain yang memungkinkan customer melakukan transaksi adalah www.paypal.com dimana setiap penggguna paypal dapat mengirimkan uang melalui email tanpa harus mempertimbangkan bank mana yang dapat dijadikan sebagai tempat menabung. Teknologi paypal memungkinkan customer transaksi dengan merchant menggunakan email. Keunggulan model ini adalah customer dapat bertransaksi melalui email dan praktis, sedangkan kelemahan model ini adalah jika customer tidak memiliki email maka transaksi akan terhalang. 27 2.6.3.6 Smart Cards Smart card merupakan kartu elektronik yang menggunakan chip komputer sehingga dapat menyimpan data atau informasi lebih banyak dibandingkan dengan kartu kredit biasa. Karena besar manfaatnya maka smart card dapat digunakan dalam berbagai bidang, misalnya kesehatan, transportasi, identifikasi, retail, perbankan, toll, dan sebagainya. Keunggulan smart card adalah dapat diberi foto, keamanan menggunakan password dan password dapat dienkripsi untuk meningkatkan keamanannya, sedangkan kelemahannya adalah karena banyaknya informasi yang dapat disimpan dalam smart card maka pencuri data sering mengincar smart card ini. 2.6.3.7 Micro-Payments Micro-Payments merupakan alat pembayaran di internet untuk transaksi yang tidak boleh lebih besar dari 10$US. Perusahaan yang menggunakan model pembayaran ini membentuk kemitraan strategis dengan perusahaan-perusahaan utilitas, misalnya tagihan telepon, listrik, dan lain sebagainya. Keunggulan model pembayaran ini customer tidak harus menggunakan kartu kredit, sedangkan kelemahan model ini adalah transaksi terbatas hanya maksimal 10$US. 2.6.3.8 B2B Transaction Transaksi B2B secara online melibatkan perusahaan dengan perusahaan atau merchant dengan merchant lainnya. Transaksi ini berskala besar dan rumit 28 oleh karena itu diperlukan teknologi pemrosesan transaksi yang handal. Salah satu perusahaan yang menangani masalah ini adalah www.paymentech.com. Keunggulan menggunakan teknologi dari paymentech adalah : 1. Mendukung semua tipe kartu kredit dan kartu debet. 2. Transaksi dapat dilakukan secara aman. 3. Otorisasi beroperasi selama 24 jam 7 hari. 4. Verifikasi alamat dapat dilakukan secara online. 5. Pengguna dapat menyesuaikan teknologi sesuai dengan kebutuhan diperusahaan masing-masing. 2.6.3.9 E-Billing E - Billing merupakan kependekan dari Electronic Bill Presentment and Payment (EBPP), menawarkan kemampuan untuk melakukan tagihan dan pembayaran dalam berbagai platform. Pembayaran dapat dilakukan melalui transfer secara elektronik dari rekening customer. Proses pembayaran dilakukan melalui Automated Clearing House (ACH) yang saat ini sudah diakui sebagai salah satu metode transfer secara elektronik yang sah. Keunggulan menggunakan model pembayaran ini adalah praktis, aman dan standar dapat dilakukan dimana saja, sedangkan kelemahannya adalah pihak customer harus sering membuka email dan web untuk mengetahui kapan jatuh tempo pembayarannya. 29 2.6.3.10 Online Banking Online banking merupakan model transaksi perbankan tradisional yang dilakukan secara online atau menggunakan teknologi internet. Pada dasarnya online banking merupakan migrasi dari layanan perbankan tradisional ke layanan modern yang menggunakan teknologi informasi dan internet. Keunggulan model ini transaksi akan dapat dilakukan secara cepat, kapan saja dan dari mana saja. Kelemahan model ini adalah nasabah masih harus melakukan transaksi tradisional jika mau menarik atau menyetor dana ke bank yang bersangkutan. 2.7 Secure Socket Layer (SSL) Secure Socket Layer atau SSL adalah metode standar yang digunakan untuk mengamankan proses komunikasi di internet, khususnya pada aktifitas penjelajahan (browsing) situs web. Dengan menggunakan SSL, suatu data / pesan yang dikirimkan antara server dengan browser komputer client di enkripsi dengan menggunakan public key infrastructure (PKI). Dengan demikian apabila ada pihak yang tidak bertanggung jawab menyusup untuk mencuri data / pesan yang dikirim, penyusup tersebut tidak akan dapat menggunakan pesan yang telah terenkripsi tersebut. SSL umumnya dipergunakan untuk mengirimkan data-data yang penting dan rahasia seperti nomor kartu kredit untuk transaksi e-commerce, data pribadi untuk transaksi perbankan, dan sebagainya. SSL ini bebas dipergunakan oleh siapa saja, bahkan didukung oleh dua browser utama yaitu Netscape Navigator dan Microsoft Internet Explorer. 30 Tahapan -tahapan yang harus dilalui dalam menggunakan SSL adalah : 1. Negosiasi algoritma yang akan digunakan kedua-belah pihak. 2. Otentikasi menggunakan Public Key Encryption atau Sertifikat elektronik. 3. Komunikasi data dengan menggunakan Symmetric Key Encryption. Pada tahap negosiasi algoritma yang akan digunakan, pilihan-pilihan algoritma yang bisa digunakan adalah : a. Public Key Encryption : RSA, Diffie-Helman, Digital Signature Algorithm (DSA) atau Fortezza b. Symmetric Key Encryption : RC2, RC4, International Data Encryption Algorithm (IDEA), Data Encryption Standard (DES), Triple DES atau AES c. Untuk fungsi hash 1 arah : Message-Digest algorithm 5 (MD5) atau Secure Hash Algorithm (SHA). Instalasi Secure Socket Layer root@server:~# apt-get install openssl Konfigurasi Secure Socket Layer # Comment out # (and highly name_opt = cert_opt = the following two lines for the "traditional" broken) format. ca_default # Subject Name options ca_default # Certificate field options # Extension copying option: use with caution. # copy_extensions = copy # # # # # # # Extensions to add to a CRL. Note: Netscape communicator chokes on V2 CRLs so this is commented out by default to leave a V1 CRL. crlnumber must also be commented out to leave a V1 CRL. crl_extensions = crl_ext default_days = 365 # 1 tahun certify for default_crl_days= 30 # 1 bulan default_md = sha1 # which md to use. 31 preserve 2.8 = no # keep passed DN ordering Paypal Paypal adalah salah satu alat pembayaran (Payment procesors) menggunakan internet yang terbanyak digunakan didunia dan teraman. Pengguna internet dapat membeli barang di ebay, lisensi software original, keanggotaan situs, urusan bisnis, mengirim dan menerima donasi / sumbangan, mengirim uang ke pengguna paypal lain di seluruh dunia dan banyak fungsi lainnya dengan mudah dan otomatis menggunakan internet, paypal mengatasi kekurangan dalam pengiriman uang tradisional seperti Cek atau Money order yang prosesnya dapat memakan waktu paypal seperti rekening bank, pertama anda membuat account, lalu mengisi account tersebut dengan dana dari kartu kredit atau transferan dana dari account paypal orang lain ke balance paypal anda, dan anda sudah dapat menggunakan account paypal untuk bertransaksi 2.8.1 Cara mendaftar akun paypal Untuk mendaftar paypal anda terlebih dulu harus tahu syarat-syaratnya yaitu pemegang account Paypal harus berusia minimal 18 tahun atau lebih dan mempunyai : 1. Alamat email digunakan sebagai username account Paypal anda nantinya. 2. Kartu kredit Pengguna Paypal dari Indonesia saat ini baru dapat menggunakan kartu kredit untuk mengaktifkan / verified accountnya pertama kali, dan hanya kartu kredit dari bank tertentu saja yang diterima. 32 3. Untuk bisa withdraw dari paypal, anda harus mempunyai salah satu dari kartu kredit Visa, kartu debit Visa, atau prepaid card Visa Namun bagi yang belum memiliki syarat yang kedua dan ketiga untuk sementara tidak apa–apa karena ini untuk penarikan uang saja jadi setelah memiliki deposit di paypal anda bisa membuat kartu kredit dan selanjutnya anda bisa verifikasi ulang data anda sebelum mulai mendaftar, siapkan data-data anda untuk membuat account PayPal seperti Email, Nama, Alamat, Telp, Nomor kartu kredit (Pastikan Nama, Alamat, Telepon yang akan anda isi untuk pendaftaran sama dengan data pada kartu kredit anda) Cara untuk mendaftar akun paypal adalah sebagai berikut : 1. Masuk ke https://www.paypal.com. 2. Klik Sign Up Today untuk mendaftar. 3. Selanjutnya ada pilihan negara, karena anda di Indonesia pilih Indonesia, lalu pilih tipe account yang anda inginkan sesuai kebutuhan. 4. Selanjutnya masukan informasi anda seperti Email, Nama, Alamat, Telp (Pastikan Nama, Alamat, Telp yang anda isi untuk pendaftaran sama dengan data kartu kredit anda). Email yang anda masukan akan menjadi username Paypal anda nanti untuk login atau bertransaksi menggunakan Paypal dikemudian hari. Isi Password anda dengan kombinasi huruf dan angka, minimal 8 karakter. Isi nama anda sesuai dengan data kartu kredit anda, Jika nama anda terdiri dari 2 suku kata, misal Bambang Pamungkas, maka kolom First name diisi Bambang, dan kolom Last name diisi Pamungkas. Jika nama anda terdiri dari 3 suku kata, misal Agus 33 Setiawan Triadi, maka kolom First name diisi dengan Agus, kolom Middle name diisi Setiawan, dan kolom Last name diisi dengan Triadi Jika nama anda hanya 1 suku kata, misal Sofyan, maka kolom First name diisi Sofyan, dan kolom Last name cukup diisi dengan tanda koma saja. Contoh penulisan nomor Telepon yang benar adalah : 02177755555 atau 021 77755555 atau 62-21-77755555. Contoh penulisan nomor Mobile phone yang benar adalah : 08123456789. Masukan nomor kartu kredit anda yang akan digunakan untuk memasukan dana ke account Paypal anda, Jika anda tidak ingin memasukan data kartu kredit anda sekarang hilangkan tanda checklist pada bagian “Link my credit card so I can start shopping right away (recommended)”, anda dapat memasukan data kartu kredit anda kemudian setelah login di halaman My Account. Periksa kembali dan pastikan Nama, Alamat, Telepon yang anda isi sesuai dengan data kartu kredit anda, jika sudah yakin tekan I agree, lalu create my account. 5. Anda akan menerima email konfirmasi bahwa anda telah mendaftar dan untuk mengaktifkan account Paypal, buka email dari Paypal tersebut dan klik link konfirmasi yang terdapat didalamnya, untuk konfirmasi bahwa anda adalah pemilik email tersebut. 6. Setelah itu anda akan dibawa kembali ke situs Paypal lagi dan masukan password anda lagi, lalu ikuti langkah selanjutnya, setelah itu anda akan masuk ke halaman My Account. 34 7. Jika anda sudah memasukan data kartu kredit ke account Paypal anda akan ada link untuk menjadi Verified Paypal account (Kebenaran alamat anda sudah di cek oleh pihak Paypal). Pilihan 1 : Untuk mendaftar menjadi Verified Paypal account sekarang tekan link untuk mendapatkan 4 digit kode keamanan dari Paypal, yang akan dikirimkan kedalam statement bulanan atau statement online kartu kredit anda (akan dikirim dalam waktu 2-3 hari kerja), kartu kredit anda akan di charge $1.95 USD untuk keperluan ini. Tujuan mengirimkan kode keamanan Paypal ini adalah untuk memastikan bahwa alamat yang anda berikan adalah benar (bukan alamat bohongan belaka). Jika anda sudah mendapatkan 4 digit kode keamanan tersebut dari statement bulanan atau statement online kartu kredit anda kemudian, login dengan account Paypal anda, kemudian dihalaman My Account klik link confirm untuk memasukan 4 digit kode keamanan dari Paypal, setelah anda memasukan 4 digit kode keamanan tersebut account Paypal anda akan menjadi Verified account dan akan ditambahkan $1.95 USD kedalam account Paypal anda otomatis kemudian karena menjadi Verified account, jadi ini adalah free / tanpa biaya. Anda akan dibawa kembali ke halaman My Account. Pilihan 2 : Jika anda tidak ingin menjadi Verified member sekarang lewatkan bagian ini, klik link untuk mendapatkan 4 digit kode keamanan dari Paypal lain waktu dihalaman My Account setelah login untuk mendaftar menjadi Verified Account, agar limit dana anda tidak dibatasi, anda akan dibawa kembali ke halaman My Account. 35 2.9 Konsep Dasar Analisis Sistem Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatankesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya [1]. 2.9.1 Flowmap Bagan alir atau flow map adalah bagan yang menunjukan alir didalam program atau prosedur sistem secara logika. Bagan alir digunakan terutama untuk alat bantu komunikasi dan dokumentasi. Bagan alir dokumen atau sering disebut juga Flow Map merupakan bagan alir yang menunjukan arus dari aliran formulir termasuk tembusan-tembusannya. 2.9.2 Entity Relationship Diagram (ERD) Model E-R didasarkan pada persepsi bahwa dunia nyata merupakan sekumpulan dari sejumlah objek dasar (entitas) dan relasi antar objek-objek data tersebut. Diagram yang menggambarkan struktur lojik keseluruhan basis data, simbol yang digunakan adalah Persegi empat, merepresentasikan himpunan entitas (untuk entitas lemah diberi garis ganda), Elips, merepresentasikan atribut, Wajik, merepresentasikan himpunan keterhubungan, Garis, menghubungkan simbol-simbol pada diagram. Label dari persegi empat, elips, dan wajik menunjukkan nama, Kardinalitas pemetaan dinyatakan dengan 2 cara : [Korth] 36 garis berarah (1) dan garis tidak berarah (Banyak), [Date] menuliskan kardinalitasnya pada garis dan Peran dapat dituliskan sebagai label dari garis. Pemakaian elemen-elemen dalam ERD ada tiga diantaranya sebagai berikut: 1. Entity (Entitas) adalah sebuah objek yang dapat dibedakan dari objek-objek lainnya, yang memiliki sejumlah properti atau atribut, dimana setiap atribut memiliki sekumpulan nilai yang diizinkan yang disebut domain, himpunnan entitas yaitu kumpulan jumlah entitas yang memiliki tipe yang sama dan sebuah basis data mengandung sekumpulan himpunan entitas yang masingmasingnya memiliki sejumlah entitas dari tipe yang sama. 2. Relationship (relasi) merupakan hubungan antar entitas yaitu sebuah relasi menggambarkan suatu asosiasi antar sejumlah entitas, himpunan relasi (Relationsip set) adalah kumpulan sejumlah relasi yang memiliki tipe yang sama yang merupakan relasi matematis terhadap dua atau lebih himpunan entitas : {(e1, e2,…, en)( e1  E1, e2 E2 ,…, en En)}, Jumlah entitas terlihat dalam 2 buah relasi disebut derajat. Kebanyakan relasi yang muncul adalah relasi binary, ada beberapa yang ternary, lebih dari itu sangat jarang, Fungsi sebuah entitas di dalam relasi disebut peran (role) dan Sebuah relasi dapat memiliki atribut. 2.9.3 Diagram Konteks Diagram konteks merupakan arus data yang berfungsi untuk menggambarkan keterkaitan aliran-aliran data antar sistem dengan bagian luar 37 (kesatuan luar). Kesatuan luar ini merupakan sumber arus data atau tujuan data yang berhubungan dengan sistem informasi tersebut. 2.9.4 Data Flow Diagram (DFD) DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut akan disimpan. DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur, selain itu merupakan alat yang cukup popular dikarenakan dapat menggambarkan arus data dalam didalam sistem secara jelas dan terstruktur [1]. Dalam mengembangkan suatu aliran data atau proses yang terjadi di dalam sistem data flow diagram menggunakan simbol-simbol yang memiliki arti tersendiri dalam menerangkan [1] : a. Eksternal Entity Eksternal entity dapat merupakan kesatuan (entity) dilingkungan luar sistem yang dapat berupa orang, organisasi atau sistem lainnya, yang memberikan inputoutput dari sistem. b. Data Flow Arus data ini mengatur diantara proses, simpan data, dan kesatuan luar. Arus data ini menujukkan arus data yang dapat berupa masukan sistem atau hasil proses sistem. 38 c. Proses Untuk physical data flow diagram (PDFD), data dilakukan oleh orang, mesin atau komputer. Sedangkan untuk logical data flow diagram (LDFD), suatu proses hanya menujukkan proses dari komputer. d. Penyimpanan Data Simpanan data (data store) merupakan tempat penyimpanan data. Simpanan data dari DFD disimbolkan dengan sepasang garis horizontal paralel. Konsep dasar DFD dapat dilakukan dengan analisa Top Down, yaitu pemecahan sistem yang besar menjadi beberapa sub-sub sistem yang lebih kecil DFD terdiri dari : a. Context Diagram Diagram konteks yaitu diagram yang menunjukkan batas dan jangkauan dari sistem informasi yang dibuat. Merupakan gambaran sistem secara garis besar dengan entitas-entitas yang ada dan hanya memperlihatkan kelompok data input dan output. Konteks diagram merupakan level teratas dari diagram arus data . Diagram konteks adalah diagram tingkat atas yang merupakan diagram global dari sistem informasi yang menggambarkan aliran-aliran data dari entitas-entitas yang masuk dan yang keluar dari sistem. b. Middle Level Merupakan pemecahan dari tiap–tiap proses yang mempunyai fungsi sama. Pada middle level diagaram 0 dipecah menjadi diagram 1,2,3 dan seterusnya yang merupakan penguraian dari diagram konteks. 39 c. Lowest Level (DFD Level Terendah), Diagram yang menunjukkan proses yang lebih detail dari level sebelumnya. Merupakan pemecahan dari data flow yang ada pada middle level. Pemecahan tersebut masih tetap mempunyai fungsi yang sama dari level sebelumnya. Untuk Lowest Level, pemberian nomor diagram terdiri dari bagian middle level. 2.9.5 Kamus Data (Data Dictionary) Kamus data adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi [1]. Dengan adanya kamus data, analisis sistem dapat mdendefinisikan data yang mengalir di dalam sistem dengan lengkap. Pada tahap perancangan sistem, kamus data dapat digunakan untuk merancang input, output, dan merancang database program. Kamus data dibuat berdasarkan arus data yang ada. 2.10 Perangkat Lunak yang Digunakan Perangkat lunak memiliki pengertian menunjuk pada program dan alat bantu lain yang bersifat menambah kemampuan komputer sebagai alat untuk melaksanakan tugas atau operasi tertentu. Program aplikasi dapat dibuat secara khusus untuk memenuhi kebutuhan khusus pula (tailor-made) atau berupa paket yang mempunyai aplikasi umum. Disebut juga dengan perangkat lunak, merupakan kumpulan beberapa perintah yang dieksekusi oleh mesin komputer dalam menjalankan pekerjaannya. perangkat lunak ini merupakan catatan bagi mesin komputer untuk menyimpan perintah, maupun dokumen serta arsip lainnya. 40 2.10.1 Xampp XAMPP merupakan pengembangan dari LAMP (Linux Apache, MySQL, PHP and PERL), XAMPP ini merupakan project non-profit yang dikembangkan oleh Apache Friends yang didirikan Kai 'Oswalad' Seidler dan Kay Vogelgesang pada tahun 2002, project mereka ini bertujuan mempromosikan pengunaan Apache web server. 2.10.2 Apache Server HTTP Apache atau Server Web / WWW Apache adalah server web yang dapat dijalankan dibanyak sistem operasi (Unix, BSD, Linux, Windows, Novotel Netware dan lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web / www ini menggunakan HTTP. Apache memiliki fitur-fitur yang canggih seperti pesan kesalahan yang dapat dikonfigurasi, autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antar muka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah. Apache merupakan software open source dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang dibawah naungan Apache Software Foundation 2.10.3 MySQL MySQL adalah sebuah aplikasi Relational Database Management Server (RDBMS) bersifat open source yang memungkinkan data diakses dengan cepat 41 oleh banyak pemakai secara bersamaan dan juga memungkinkan pembatasan akses pemakai berdasarkan privilege (hak akses) yang diberikan. MySQL menggunakan structured query language (bahasa SQL) yang merupakan bahasa standar pemograman database. Keunggulan dari MySQL adalah : 1. Bersifat open source. 2. Sistem software-nya tidak memberatkan kerja server atau komputer karena dapat bekerja di background. Keistimewaan MySQL sebagai database server yang memiliki konsep database modern, MySQL memiliki banyak sekali keistimewaan. Berikut ini beberapa keistimewaan yang dimiliki oleh MySQL : 1. Portability MySQL dapat berjalan stabil pada berbagai OS seperti Windows, Linux, Unix, Mac OS, Solaris, Unix, Amiga, HP-UX, Symbian. 2. Open Source "limited" Dahulu MySQL didistribusikan secara open source (gratis), dibawah lisensi GPL sehingga kita dapat menggunakannya secara cuma-cuma tanpa dipungut biaya. Namun, saat ini karena MySQL telah dibeli oleh SUN, maka kita tidak dapat lagi menikmati fitur-fitur baru yang ada di MySQL, karena SUN akan membatasi fitur-fitur baru ini hanya untuk user yang membeli lisensinya. Sehingga MySQL tidak lagi sebuah opensource yang benar-benar gratis lagi. MySQL sekarang hanya menyediakan fitur-fitur "dasar" saja yang saat ini sudah menggunakan versi Untuk 42 mendownloadnya silahkan download di sini dan dicari versi MySQL dengan OS kita. 3. Multiuser MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami konflik. Hal ini memungkinkan sebuah database server MySQL dapat diakses klien secara bersamaan. 4. Performance Tuning MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu. 5. Column Types MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, varchar, text, blob, date, time, datetime, timestamp, year, set serta enum. 6. Command dan Functions MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah SELECT dan WHERE dalam query. 7. Security MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi. 43 8. Scalability dan Limits MySQL mampu menangani database dalam skala besar dengan jumlah records lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu, batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya. 9. Connectivity MySQL dapat melakukan koneksi dengan klien menggunakan TCP/IP, Unix soket (Unix), atau Named Pipes (NT). 10. Localisation MySQL dapat mendeteksi pesan kesalahan (error code) pada klien dengan menggunakan lebih dari dua puluh bahasa. 11. Interface MySQL memiliki interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi Application Programming Interface (API). 12. Clients dan Tools MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database, dan pada setiap tool yang ada disertakan petunjuk online. 13. Struktur Tabel MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE dibandingkan database lainnya. 44 2.10.4 PHP PHP merupakan singkatan dari Hypertext Preprocessor, adalah sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamis dengan cepat. PHP merupakan bahasa pemograman web yang bersifat server-side HTML sama dengan embedded scripting, di mana scriptnya menyatu dengan HTML dan berada di server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal sebagai bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server dan digunakan untuk membuat halaman web yang dinamis seperti Active Server Pages (ASP) dan Java Server Pages (JSP). Banyak keuntungan yang dapat diperoleh jika menggunakan PHP sebagai modul dari apache di antaranya adalah : 1. Tingkat keamanan yang cukup tinggi 2. waktu eksekusi yang lebih cepat dibandingkan dengan bahasa pemograman web lainnya yang berorientasi pada server-side scripting. 3. Akses ke sistem database yang lebih fleksibel seperti MySQL. Kelebihan PHP dari bahasa pemrograman lain yaitu sebagai berikut : 1. Bahasa pemrograman php adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya. 2. Web Server yang mendukung php dapat ditemukan dimana-mana dari mulai IIS sampai dengan apache, dengan konfigurasi yang relatif mudah. 45 3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan developer yang siap membantu dalam pengembangan. 4. Dalam sisi pemahaman, php adalah bahasa scripting yang paling mudah karena referensi yang banyak. 5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem. 6. Aplikasi dengan PHP cukup cepat dibandingkan dengan aplikasi CGI dengan Perl atau Phyton bahkan lebih cepat dibanding dengan ASP maupun Java dalam berbagai aplikasi web (kecepatan ini bisa bervariasi karena dipengaruhi oleh tipe aplikasi dan jumlah pengunjung). 7. Tersedia baik di Windows maupun Linux, walau saat ini paling efektif di web server Apache dan OS Linux. 8. Sintaks mirip C dan mudah dipelajari. 9. Komunitas yang ramai dan saling membantu, seperti di diskusiweb.com, phpbuilder.com, phpindo.com, serta berbagai situs dan mailing list lain. 10. Berbagai skrip atau aplikasi siap pakai yang gratis telah tersedia. Kelemahan PHP diantaranya adalah sebagai berikut : 1. Tidak ideal untuk pengembangan skala besar. 2. Tidak memiliki sistem pemrograman berorientasi objek yang sesungguhnya (sampai versi 4 ini). 3. Tidak bisa memisahkan antara tampilan dengan logik dengan baik (walau penggunaan template dapat memperbaikinya). 46 4. PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrograman dan kurang memperhatikan isu dan konfigurasi PHP. Kode PHP dapat dibaca semua orang, dan kompilasi hanya dapat dilakukan dengan tool yang mahal dari Zend ($2000). 2.10.5 Macromedia Dreamweaver Macromedia Dreamweaver adalah tools HTML editor professional, untuk mendesain, melakukan coding, dan pengembangan dari website, web page, dan web application. Tools ini memiliki fitur visual editing yang memungkinkan user membuat halaman web tanpa harus menulis barisan kode HTML. Dreamweaver membantu membangun dynamic database-backed web applications dengan menggunakan bahasa server seperti ASP, ASP.NET, ColdFusion Markup Language (CFML), JSP dan PHP. Dreamweaver menyediakan berbagai fungsi pengeditan terbaik untuk halaman-halaman World Wide Web, seperti coding tools untuk HTML, CSS dan Javascript, referensi Javascript, Javascript debugger dan dua kode editor (Code View dan Code Inspector) yang dapat digunakan untuk membuat dan mengedit Javascript, XML, bahasa-bahasa pemrograman internet dan berbagai teks dokumen yang lain secara langsung dari Dreamweaver. 2.10.6 HTML HTML merupakan singkatan dari hypertext markup language, yang merupakan program penulisan informasi pada sebuah hompage. Penulisan HTML 47 dapat dilakukan menggunakan alat bantu seperti Notepad yang terdapat pada windows atau simple text machintosh. Selain itu juga dapat digunakan editor HTML seperti Macromedia Dreamweaver dan Microsoft Frontpage yang dapat memudahkan dalam menulis HTML dan memungkinkan dokumen HTML yang dibuat dapat diakses oleh berbagai jenis Browser. HTML berupa kode-kode tag yang memberikan instruksi pada Web Browser untuk memberikan tampilan sesuai yang diinginkan. 2.10.7 Cascading Style Sheet (CSS) Cascading Style Sheet atau yang biasa disingkat dengan CSS, merupakan suatu dokumen yang digunakan untuk melakukan pengaturan halaman Web yang ditulis dengan HTML atau XHTML. Penggunaan CSS tidak memerlukan perangkat lunak tertentu karena CSS merupakan script yang telah embedded dengan HTML. CSS digunakan oleh Web Designer untuk menentukan warna, jenis, huruf, tata letak, dan berbagai aspek tampilan dokumen. CSS digunakan terutama untuk memisahkan antara isi dokumen (yang ditulis dengan HTML atau bahasa markup lainnya) dengan presentasi dokumen (yang ditulis dengan CSS). Pemisah ini ditujukan agar dapat memisahkan aksesibilitas isi, memberikan lebih banyak keleluasaan dan kontrol terhadap tampilan, dan mengurangi kompleksitas serta pengulangan pada strukur isi. 48 2.11 Media Komunikasi yang Digunakan 2.11.1 Email Surat elektronik (disingkat ratel atau surel atau surat-e) atau pos elektronik (disingkat pos-el) atau nama umumnya dalam bahasa Inggris “e-mail atau email” (ejaan Indonesila: imel) adalah sarana kirim mengirim surat melalui jalur Internet. Dengan surat biasa umumnya pengirim perlu membayar per pengiriman (dengan membeli perangko), tetapi surat elektronik umumnya biaya yang dikeluarkan adalah biaya untuk membayar sambungan Internet. 2.11.2 Yahoo Messenger (YM) Yahoo messenger sering disingkat YM merupakan program pengirim pesan instan populer yang disediakan oleh Yahoo. Yahoo messenger tersedia secara gratis dan dapat digunakan secara gratis menggunakan account Yahoo dan biasa digunakan untuk mengakses layanan Yahoo yang lainnya, seperti Yahoo Mail, Yahoo Groups, Yahoo Games, Yahoo Mobile, dan sebagainya. 2.11.3 Facebook (FB) Facebook adalah situs web jaringan sosial yang diluncurkan pada 4 Februari 2004 dan didirikan oleh Mark Zuckerberg, awalnya hanya untuk linkungan sendiri dimana digunakan untuk komunikasi antar mahasiswa lulusan Harvard dan mantan murid Ardsley High School. Dalam dua bulan selanjutnya, keanggotaannya diperluas ke sekolah lain di wilayah Boston (Boston College, Boston University, MIT, Tufts), Rochester, Stanford, NYU, Northwestern, dan semua sekolah yang termasuk dalam Ivy League. Banyak perguruan tinggi lain 49 yang selanjutnya ditambahkan berturut-turut dalam kurun waktu satu tahun setelah peluncurannya. Tetapi karena para mahasiswa tersebut mempunyai teman lain dan mengajak teman-temannya juga bergabung sehingga anggotanya hampir seluruh mahasiswa sedunia. Selanjutnya dikembangkan pula jaringan untuk sekolah-sekolah tingkat atas dan beberapa perusahaan besar. Sejak 11 September 2006, orang dengan alamat email apapun dapat mendaftar di Facebook. Pengguna dapat memilih untuk bergabung dengan satu atau lebih jaringan yang tersedia, seperti berdasarkan sekolah tingkat atas, tempat kerja, atau wilayah geografis. Sekarang Facebook merupakan situs peringkat no 1 yang di cari orang indonesia di google search dengan kata kunci facebook, login facebook, cara membuat facebook, dan semua kata yang ada facebooknya. 2.11.4 Short Message Service (SMS) SMS secara umum dapat diartikan sebagai sebuah service yang memungkinkan ditransmisikannya pesan text pendek dari dan ke mobile phone, fax, mesin, atau IP address. Disebut pesan text pendek karena pesan yang dikirimkan hanya berupa karakter text dan tidak lebih dari 160 karakter. Pentransmisian SMS menggunakan kanal signalling, bukan kanal suara, sehingga kita dapat saja menerima SMS walaupun kita sedang melakukan komunikasi suara. Dalam perkembangannya, SMS menjadi salah satu service yang banyak diminati dan digunakan oleh user. 50 2.11.5 Telepon Telepon merupakan alat komunikasi yang digunakan untuk menyampaikan pesan suara (terutama pesan yang berbentuk percakapan). Kebanyakan telepon beroperasi dengan menggunakan transmisi sinyal listrik dalam jaringan telepon sehingga memungkinkan pengguna telepon untuk berkomunikasi dengan pengguna lainnya. 2.12 Internet [13] Internet merupakan jaringan global yang terdiri dari berbagai komputer yang saling berhubungan dan bekerjasama dengan cara berbagi informasi dan data. Media penghubung tersebut bisa melalui kabel, kanal satelit maupun frekuensi radio. Setiap komputer yang terhubung dengan jaringan tersebut, diberikan sebuah nomor yang unik, dan berkomunikasi satu sama lainnya dengan bahasa komunikasi yang sama. Bahasa komunikasi yang sama ini disebut protokol. Protokol yang digunakan di internet adalah Transmission Control Protocol / Internet Protocol (TCP/IP). 2.12.1 Web Server Web server adalah software yang menjadi tulang belakang dari world wide web (www). Web server menunggu permintaan dari client yang menggunakan browser seperti Netscape Navigator, Internet Explorer, Mozilla, dan program browser lainnya. Dengan protokol ini, komunikasi antar web server dengan clientnya dapat saling dimengerti dan lebih mudah. Secara garis besarnya web server hanya memproses semua masukan yang diperolehnya dari web client-nya. 51 Jenis-jenis web server diantaranya sebagai berikut : 1. Web Server Apache Apache merupakan web server yang paling banyak dipergunakan di internet. Program ini pertama kali didesain untuk sistem operasi lingkungan UNIX, namun demikian pada beberapa berikutnya Apache mengeluarkan programnya yang dapat dijalankan di Windows NT. Fasilitas atau ciri khas dari web server Apache adalah sebagai berikut : 1. Dapat dijadikan pengganti bagi NCSA web server. 2. Perbaikan terhadap kerusakan dan error pada NCSA 1.3 dan 1.4. 3. Apache merespon web client sangat cepat jauh melebihi NCSA. 4. Mampu di kopilasi sesuai dengan spesifikasi HTTP yang sekarang. 5. Apache menyediakan feature untuk multihomed dan virtual server. 6. Kita dapat menetapkan respon error yang akan dikirim web server dengan menggunakan file atau skrip. 7. Server apache dapat otomatis berkomunikasi dengan client browser-nya untuk menampilkan tampilan terbaik pada client browser-nya. Misalnya, browser ingin menampilkan dalam bahasa spanyol, maka web server apache otomatis mencari dalam service-nya halaman-halaman dengan bahasa spanyol. 8. Web server Apache secara otomatis menjalankan file index.html, halaman utamanya, untuk ditampilkan secara otomatis pada client-nya. 9. Web server Apache mempunyai level-level pengamanan. 10. Apache mempunyai komponen dasar terbanyak di antara web server lain. 52 11. Ditinjau dari segi sejarah perkembangan dan prospeknya, Apache web server mempunyai prospek yang cerah. Apache berasal dari web server NCSA yang kemudian dikembangkan karena NCSA masih mempunyai kekurangan dibidang kompatibilitasnya dengan sistim operasi lain. Sampai saat ini, web server Apache terus dikembangkan oleh tim dari apache.org. 12. Performasi dan konsumsi sumber daya dari web server Apache tidak terlalu banyak, hanya sekitar 20 MB untuk file-file dasarnya dan setiap daemonnya hanya memerlukan sekitar 950 KB memory per child. 13. Mendukung transaksi yang aman (secure transaction) menggunakan SSL. 14. Mempunyai dukungan teknis melalui web. 15. Mempunyai third party berupa modul-modul tambahan. 2. Tux Tux juga dikenal dengan nama komersial Redhat Content Accelerator merupakan suatu layer protocol HTTP dan object cache yang diintegrasikan ke kernel GNU/Linux. TUX singkatan dari ThreadedlinUX http layer. Dibuat oleh Ingo Molnar (Red Hat) yang merupakan suatu terobosan dalam pemanfaatan TCP dan server Web [10]. 3. Khttpd Khttpd merupakan web server yang dijalankan pada lapisan kernel sebagai suatu modul (device driver). Hanya menangani halaman statis, dan melewatkan permohonan informasi non-statis kepada web server di lapisan user seperti Apache atau lainnya. Halaman statis, walau tidak kompleks tetapi sangat penting. Dengan cara ini maka proses pelayanan halaman statis menjadi cepat dan tidak 53 membutuhkan sumber daya komputasi yang besar. Merupakan suatu solusi yang cocok buat situs web dengan beban tinggi dan memiliki halaman statis [11]. 4. Boa Boa merupakan server HTTP single task. Berbeda dengan server web lainnya, boa tidak melakukan fork untuk setiap koneksi yang datang. Boa juga tidak melakukan fork untuk menangani koneksi jamak. Secara internal boa melakukan multipleks seluruh koneksi HTTP dan melakukan fork hanya untuk program CGI (yang harus merupakan proses terpisah), melakukan pembuatan direktori otomatis, dan melakukan gunzip berkas secara otomatis. Tujuan utama dari disain Boa adalah kecepatan dan keamanan. Keamanan dalam arti tidak bisa diserang oleh pengguna tak sah, bukan dalam arti pengaturan akses yang ditail ataupun komunikasi yang terenkripsi [12]. 2.12.2 Web Browser Dalam dunia web, perangkat lunak client, yaitu browser web mempunyai tugas yang sama yaitu menterjemahkan informasi yang diterima oleh server web dan menampilkannya pada layer komputer pengguna, oleh karena HTTP memungkinkan server web mengirimkan beragam data, seperti teks atau gambar, browser harus bisa mengenali berbagai macam data yang akan diterimanya, dan selanjutnya harus tahu cara untuk menampilkanya dengan benar. Teks ditampilkan sebagai teks dan gambar ditampilkan sebagai gambar. Umumnya browser web menerima data dalam bentuk HTML. Meskipun sudah dibuat 54 consensus untuk menstandarkan format dan elemen-elemen HTML, setiap jenis browser bisa menterjemahkan file HTML secara berbeda. Banyak web browser yang bisa digunakan untuk mengakses web, diantaranya internet explorer, mozilla firefox, opera, safari, dan masih banyak lagi web browser lain yang bisa digunakan untuk mengakses web. 2.12.3 Website Website merupakan webpage beserta homepage, yang merupakan sistem yang luas dari server yang menawarkan informasi untuk semua orang melalui jaringan. Informasi tersebut berupa teks, gambar, suara, dan tipe data link, yang merupakan navigasi kehalaman lainnya (hyperlink). Homepage merupakan halaman yang pertama kali muncul ketika pertama kali dibuka, sedang webpage adalah halaman yang ada pada website. 2.12.4 World Wide Web (WWW) Sebuah situs web adalah sebutan bagi sekelompok halaman web (web page), yang umumnya merupakan bagian dari suatu nama domain (domain name) atau subdomain di World Wide Web (WWW) di Internet. WWW terdiri dari seluruh situs web yang tersedia kepada publik. Terminologi website adalah kumpulan dari halaman-halaman situs, yang biasanya terangkum dalam sebuah domain atau subdomain, yang tempatnya berada didalam World Wide Web (WWW) di internet. Sebuah web page adalah dokumen yang ditulis dalam format Hyper Text Markup Language (HTML), yang 55 hampir selalu bisa diakses melalui HTTP, yaitu protokol yang menyampaikan informasi dari server website untuk ditampilkan kepada para pemakai melalui web browser. Semua publikasi dari website-website tersebut dapat membentuk sebuah jaringan informasi yang sangat besar. BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan kegiatan atau menyelesaikan suatu sasaran tertentu [9]. Sedangan analisis sistem merupakan penguraian dari suatu sistem yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahanpermasalahan, hambatan-hambatan yang terjadi dari kebutuhan yangdiharapkan sehingga dapat diusulkan perbaikan-perbaikannya. Hal-hal yang dilakukan pada tahap analisis sistem adalah analisis masalah, prosedur yang sedang berjalan, dokumen yang terlibat, analisis pengkodean, analisis kebutuhan fungsional dan kebutuhan nonfungsional meliputi analisis perangkat keras, analisis perangkat lunak serta analisis pengguna. 3.1.1 Analisis masalah Mengidentifikasi masalah merupakan langkah pertama yang dilakukan dalam tahap analisis sistem. Masalah dapat didefinisikan sebagai suatu pertanyaan yang diinginkan untuk dipecahkan. Masalah inilah yang menyebabkan sasaran dari sistem tidak dapat dicapai. Oleh karena itu langkah pertama yang harus dilakukan pada tahap ini adalah mengidentifikasi terlebih dahulu masalah masalah yang terjadi (identify). 56 57 Berdasarkan hasil observasi dan wawancara dengan Staff Rental Daras Corporation, didapat kesimpulan permasalahan dalam sistem pemesanan dan pembayaran sewa mobil, yang nantinya akan dijadikan landasan usulan perancangan sistem yang baru. Adapun permasalahan tersebut yaitu: 1. Pada proses pemesanan dan pembayaran sewa mobil, pemesanan dan pembayaran sewa mobil dalam pengerjaanya masih belum optimal dikarenakan untuk media penyimpanan datanya belum terstruktur dengan baik 2. Pada proses transaksi pemesanan sewa mobil Rental Daras Corporation belum terkomputerisasi. Hal ini menyebabkan kesulitan dalam bertransaksi sewa mobil maupun laporan setiap bulan. Berdasarkan permasalahan yang telah diuraikan, dalam sistem pengolahan data transaksi sewa mobil perlu adanya sistem yang menyediakan fungsi dan tools yang mampu melakukan penyimpanan data secara terkomputerisasi dan sistem ini diharapkan mampu menyajikan informasi yang bermanfaat bagi pihak perusahaan dan customer. 3.1.2 Analisis Prosedur Sistem Yang Sedang Berjalan Setelah melakukan pengamatan dan wawancara di Rental Daras Corporation tentang sistem pemesanan maka dapat dilakukan analisis bagaimana sistem yang ada saat ini. Sistem yang ada saat ini masih bersifat pencatatan data transaksi dalam bentuk pembukuan dimana setiap melakukan pemesanan sewa mobil, pembayaran, dan pengambilan mobil sewa masih menggunakan dokumendokumen. 58 a. Prosedur Pemesanan Sewa Mobil Pemesanan sewa mobil adalah kegiatan dari customer untuk memesan sewa mobil kepada perusahaan. Prosedur yang ada pada pemesanan sewa mobil yaitu sebagai berikut : 1. Staff mengeluarkan formulir pemesanan untuk diberikan kepada customer. 2. Sebelum customer mengisi formulir pemesanan tersebut, customer memilih mobil yang akan disewa dan staff melakukan pengecekan apakah mobil yang akan disewa tersebut apakah telah dipesan oleh pelanggan lain atau belum. 3. Setelah mobil yang akan disewa ada, selanjutnya customer memilih menggunakan jasa supir atau tidak. 4. Apabila customer menggunakan jasa supir maka customer memilih supir yang diinginkannya. Kemudian staff melakukan pengecekan status supir tersebut apakah ada atau tidak. 5. Jika status supir ada dan customer tidak ingin menggunakan jasa supir maka selanjutnya customer mengisi formulir pemesanan. 6. Staff melakukan pengecekan formulir pemesanan untuk memastikan formulir tersebut sudah terisi data dengan lengkap atau tidak. 7. Setelah formulir pemesanan terisi data dengan lengkap, staff akan menyimpan formulir pemesanan tersebut sebagai arsip. Untuk mengetahui aliran dokumen pemesanan sewa mobil maka akan digambarkan flowmap seperti pada Gambar 3.1. 59 Customer Staff Formulir Pemesanan Formulir Pemesanan Pemilihan mobil yang akan disewa Mobil yang akan disewa terpilih Mobil yang akan disewa terpilih Pemeriksaan mobil yang akan disewa Mobil yang akan disewa telah dipesan Mobil yang akan disewa telah dipesan Ya Telah disewa ? Tidak Mobil yang akan disewa ada Pemilihan ulang mobil yang akan disewa Mobil yang akan disewa ada Ya Tidak Pemeriksaan status supir supir terpilih Pemilihan penggunaan jasa supir Jasa supir terpilih Tidak Supir ? Pemilihan supir Jasa supir tidak terpilih Pengisian formulir pemesanan supir terpilih Formulir pemesanan terisi Status supir tidak ada Ada ? Ya Status supir tidak ada Status supir ada Formulir pemesanan terisi Pemilihan ulang supir Pemeriksaan kelengkapan formulir pemesanan Status supir ada Lengkap ? Formulir pemesanan tidak lengkap Formulir pemesanan tidak lengkap Tidak Pengisian ulang formulir pemesanan Ya Formulir pemesanan terisi lengkap a1 a1 : arsip formulir pemesanan pada sekretaris Gambar 3.1 Flowmap Pemesanan Sewa Mobil 60 b. Prosedur Pembayaran Sewa Mobil Pembayaran sewa mobil adalah kegiatan yang dilakukan oleh customer untuk melakukan pembayaran sewa mobil kepada staff sebelum mobil sewa tersebut diambil oleh customer. Prosedur yang ada pada pembayaran sewa mobil yaitu sebagai berikut : 1. Customer menerima formulir kwitansi pemesanan dari staff. 2. Kemudian customer melakukan pembayaran uang sewa 3. Staff melakukan pengecekan apakah uang sewa tersebut sudah sesuai dengan harga sewa mobil yang dipilih customer 4. Jika uang sewa sesuai maka staff membuat kwitansi pembayaran dan staff akan mengesahkan kwitansi tersebut. 5. Kwitansi yang telah di ACC oleh staff tadi akan diberikan kepada customer. Untuk mengetahui aliran dokumen pembayaran sewa mobil maka akan digambarkan flowmap seperti pada gambar 3.2. 61 Staff Customer Formulir kwitansi pembayaran Formulir kwitansi pembayaran Pembayaran uang sewa Uang sewa Uang sewa Pemeriksaan uang sewa Sesuai ? Tidak Pembayaran uang sewa tidak sesuai Pembayaran uang sewa tidak sesuai Ya Pembayaran uang sewa sesuai Pembayaran ulang uang sewa Pembuatan kwitansi pembayaran 2 1 Kwitansi pembayaran Pengesahan kwitansi pembayaran 1 2 Kwitansi pembayaran ACC 1 Kwitansi pembayaran ACC sekretaris a2 a2 : arsip kwitansi pemesanan ACC Sekretaris pada sekretaris Gambar 3.2 Flowmap Pembayaran Sewa Mobil sekretaris 62 c. Prosedur Pengambilan Mobil Sewa Pengambilan mobil sewa adalah kegiatan dari customer untuk mengambil mobil sewa yang telah dipilih kepada staff setelah customer melakukan pembayaran terlebih dahulu kepada staff. Prosedur yang ada pada pengambilan mobil sewa yaitu sebagai berikut : 1. Customer membawa kwitansi pembayaran yang telah di ACC staff kepada staff. 2. Staff melakukan pengecekan terhadap kwitansi pembayaran apakah sesuai atau tidak. 3. Kwitansi pembayaran sesuai maka staff akan melakukan pengecekan apakah menggunakan jasa supir atau tidak. 4. Apabila customer menggunakan jasa supir maka supir yang akan membawa mobil yang disewa tersebut dan jika customer tidak menggunakan jasa supir maka customer yang akan membawa mobilnya sendiri. 5. Setelah customer mendapatkan mobilnya maka customer melakukan pengesahan kwitansi pembayaran sewa mobil sebagai bukti mobil telah diambil. Untuk mengetahui aliran dokumen pengambilan mobil sewa maka akan digambarkan flowmap seperti pada Gambar 3.3. 63 Staff Customer Supir 1 1 Kwitansi Kwitansi pembayaran ACC pembayaran ACC sekretaris sekretaris Pengecekan kwitansi pembayaran Kwitansi pembayaran tidak sesuai Kwitansi pembayaran tidak sesuai Sesuai ? Tidak Ya Kwitansi pembayaran yang sesuai Pengecekan penggunaan jasa supir Ada ? Ya Jasa supir ada Jasa supir ada tidak Jasa supir tidak ada Pengambilan mobil Pengambilan mobil Mobil di bawa Mobil di bawa Pengesahan kwitansi 1 Kwitansi pembayaran ACC customer a3 a3 : arsip kwitansi pemesanan ACC customer pada customer Gambar 3.3 Flowmap Pengambilan Mobil Sewa Mobil di bawa 64 d. Prosedur Pengembalian Mobil Sewa Pengembalian mobil sewa adalah kegiatan dari customer untuk mengembalikan mobil sewa yang telah disewa kepada staff. Prosedur yang ada pada pengembalian mobil sewa yaitu sebagai berikut : 1. Customer membawa kwitansi pembayaran yang telah di ACC customer kepada staff. 2. Staff melakukan pengecekan terhadap kwitansi pembayaran apakah sesuai atau tidak. 3. Kwitansi pembayaran sesuai maka staff akan melakukan pengecekan apakah menggunakan jasa supir atau tidak. 4. Apabila customer menggunakan jasa supir maka supir yang akan mengembalikan mobil yang disewa tersebut dan jika customer tidak menggunakan jasa supir maka customer yang akan mengembalikan mobilnya sendiri. 5. Setelah staff mendapatkan mobilnya maka staff membuatkan kwitansi order sewa mobil kepada customer sebagai bukti customer telah mengembalikan mobil sewa. Untuk mengetahui aliran dokumen pengambilan mobil sewa maka akan digambarkan flowmap seperti pada Gambar 3.4. 65 Staff Customer Supir 2 2 Kwitansi Kwitansi pembayaran di pembayaran di ACC customer ACC customer Pengecekan kwitansi pembayaran 2 Kwitansi pembayaran tidak sesuai 2 Sesuai ? Tidak Kwitansi pembayaran tidak sesuai Ya Kwitansi pembayaran yang sesuai Pengecekan penggunaan jasa supir Ada ? Ya Jasa supir ada Jasa supir ada tidak Jasa supir tidak ada Jasa supir tidak ada Pengembalian mobil Pengembalian mobil Mobil di kembalikan Mobil di kembalikan Mobil di kembalikan Pembuatan kwitansi order 2 1 1 Kwitansi order Kwitansi order a4 a4 : arsip kwitansi order pada sekretaris Gambar 3.4 Flowmap Pengembalian Mobil Sewa 66 3.1.3 Analisis Basis Data Basis data adalah kumpulan data yang dapat digambarkan sebagai aktifitas dari satu atau lebih organisasi yang berelasi. Tahap ini digunakan untuk menganalisis data apa saja yang berelasi dan terlibat dalam pembuatan sistem. 3.1.3.1 Entity Relationship Diagram (ERD) Entity Relationship Diagram (ERD) merupakan suatu alat pemodelan yang digunakan untuk menggambarkan hubungan antar entitas yang terjadi, yang berisi komponen-komponen entitas dan relationship yang masing-masing dilengkapi dengan atribut-atribut yang merepresentasikan seluruh fakta dari sebagian dunia nyata. Entity Relationship dari Sistem pemesanan dan pembayaran sewa mobil di Rental Daras adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara abstrak. Atau juga dapat dikatakan sebagai sebuah teknik untuk menggambarkan informasi yang dibutuhkan dalam sistem dan hubungan antar data-data tersebut yang berisi komponen-komponen entitas dan relationship yang masing-masing dilengkapi dengan atribut-atribut yang mempresentasikan seluruh fakta dari sebagian dunia nyata. Analisis basis data Sistem pemesanan dan pembayaran sewa mobil di Rental Daras pada Gambar 3.5 terdiri dari beberapa entitas, atribut, dan beberapa relasi, sebagai berikut : 67 Id_member Id_produk email Id_produsen password nama_produk title fasilitas Full_nama deskripsi Tgl_lahir kapasitas Jenis_identitas bagasi No_identitas transmisi pekerjaan Nama_produsen AC alamat Id_order pintu kota Id_member harga Kode_pos Status_order img negara Time_order status No_tlp Time_back view No_hp Payment vots status Id_staff produsen Member 1 Mempunyai N N N N Mengolah Id_produsen mengorder mobil Id_staff username 1 1 password Id_report email 1 mempunyai Staff jabatan Mempunyai Id_order nama Nama_produk Id_order 1 Id_thx status Id_produk N Email_byr_pp 1 1 jumlah Nama_byr_pp Time_boking Total_buy Mengolah N Jam_boking Report Detail order Time_byr Lama_sewa via Lama_sewa2 Id_staff Jenis_service supir Id_berita Id_staff Judul Mengolah N Berita Tgl Isi_berita Gambar 3.5 ERD di Rental Daras Corporation a. Entitas Mobil Mobil yang disewa oleh customer di Rental Daras. Entitas Mobil mempunyai beberapa atribut yaitu Id_produk, Nama_produk, fasilitas, deskripsi, kapasitas, bagasi, transmisi, AC, pintu, harga, img, status, view, vots. 68 b. Entitas Produsen Produsen dari setiap mobil yang disewa oleh customer di Rental Daras. Entitas Produsen mobil mempunyai beberapa atribut yaitu Id_produsen, Nama_ produsen. c. Entitas Member Member merupakan orang yang melakukan penyewaan mobil di Rental Daras. Entitas member mempunyai beberapa atribut yaitu Id_Member, email, password, title, full_nama, tgl_lahir, jenis_identitas, no_identitas, pekerjaan, alamat, kota, kode_pos, negara, no_tlp, no_hp, dan status. d. Entitas Staff Staff merupakan orang yang menangani semua kegiatan yang ada di Rental Daras. Entitas Staff mempunyai dua atribut yaitu Id_staff, username, password, email, nama, jabatan, dan status. e. Entitas order Order adalah transaksi sewa mobil yang terjadi di Rental Daras. order mempunyai atribut id_order, id_member, status_order, time_order, time_back, payment, dan id_staff. f. Detail order Detail order adalah hasil dari tabel proses order. Detail order mempunyai id_order, id_produk, jumlah, time_boking, jam_boking, lama_sewa, lama_sewa2, jenis service, dan supir. 69 g. Entitas Report Report adalah laporan hasil dari tabel proses order. Report mempunyai id_report, id_order, nama_produk, id_thx, email_byr_pp, nama_byr_pp, total_buy, time_pp, via, dan id_staff. 3.1.4 Analisis Kebutuhan Non-Fungsional Tahap ini meliputi elemen-elemen apa saja yang dibutuhkan untuk sebuah sistem yang akan dibangun, spesifikasi masukan yang diperlukan sistem, keluaran yang akan dihasilkan sistem dan proses yang dibutuhkan sampai dengan sistem tersebut diimplementasikan. Kebutuhan non-fungisonal terbagi menjadi tiga yaitu analisis perangkat keras, perangkat lunak dan analisis pengguna. 3.1.4.1 Analisis Perangkat Keras Perangkat keras atau hardware merupakan salah satu hal yang sangat penting, karena tanpa hardware yang memenuhi syarat, aplikasi yang akan dibangun tidak akan bisa berjalan. Berikut spesifikasi perangkat keras yang ada pada Rental Daras yaitu : a. Processor Intel Pentium IV 2,6 Ghz' b. Monitor 14“ c. Hardisk Driver 80 Gb d. Memory / RAM 1 Gb e. VGA Card 256 Mb f. CD ROM drive 70 g. Keyboard h. Mouse i. Printer Epson C43 SX Sedangkan minimal hardware untuk menggunakan sistem pemesanan dan pembayaran sewa mobil di Rental Daras Corporation berbasis web dengan normal, persyaratannya sebagai berikut : 1. Processor dengan kecepatan minimal 1 GHz + Motherboard 2. Kapasitas Harddisk minimal 40 GB 3. RAM minimal 256 MB 4. VGA Card minimal 64 MB 5. Monitor 6. Lan Card 10/100Mbps 7. Koneksi internet minimal 64 kbps 8. Mouse 9. keyboard Spesifikasi perangkat keras (hardware) yang ada di Rental Daras belum memenuhi syarat untuk pembuatan aplikasi yang akan dibuat, maka diperlukan upgrade pada komputer yang digunakan untuk bagian staff. 3.1.4.2 Analisis Perangkat Lunak Perangkat lunak merupakan hal yang penting dalam mendukung kinerja sebuah sistem dan perangkat lunak yang digunakan di Rental Daras adalah sebagai berikut : 71 a. Microsoft Windows XP Profesional Service Pack 1 b. Microsoft Office : - Microsoft Office Excel 2003 - Microsoft Office Word 2003 c. Microsoft Windows XP Profesional Service Pack 3 sebagai sistem operasi yang digunakan untuk menjalankan aplikasi. Sedangkan minimal perangkat lunak untuk menggunakan sistem pemesanan dan pembayaran sewa mobil di Rental Daras berbasis web dengan normal, persyaratan sebagai berikut : 1. WAMP sebagai Web Server 2. PHP 3. Macromedia Dreamweaver 8 sebagai editor PHP. 4. MySQL sebagai DBMS 5. Tool antarmuka design Microsoft Visio 2007 6. Mozila Firefox dan Microsoft Internet Explorer sebagai browser Perangkat lunak yang ada pada Rental Daras belum mendukung dalam menjalankan aplikasi yang dibangun, dengan menambahkan beberapa perangkat lunak kinerja sistem akan berjalan dengan baik. 3.1.4.3 Analisis Pengguna Pengguna yang akan menggunakan perangkat lunak yang akan dibangun ini terdiri dari empat jenis pengguna yaitu Staff, Member, dan Pengunjung untuk lebih jelasnya dapat dilihat pada tabel 3.1 berikut : 72 Tabel 3.1 Karakteristik Pengguna Pengguna Hak Akses Tingkat Keterampilan Staff Mengontrol operator, melakukan pengolahan data master dan melayani transaksi pembelian secara langsung yang terjadi di Rental Daras. Menguasai komputer, pemahaman yang cukup untuk mengelola data dalam web serta memiliki pengetahuan tentang internet, dan dan memahami pelayanan transaksi pembelian secara langsung yang terjadi di Rental Daras. Melakukan pemesanan. Mampu mengoperasikan komputer dan dapat melakukan browsing di internet. Member Pengunjung Melihat informasi yang Mampu mengoperasikan tersaji. komputer dan dapat melakukan browsing di internet. 3.1.5 Analisis Kebutuhan Fungsional Analisis kebutuhan fungsional bertujuan untuk mengetahui proses informasi yang mengalir melalui perangkat lunak. Untuk menggambarkan proses informasi secara umum digunakan alat bantu, yaitu Context Diagram (Diagram Konteks), Data Flow Diagram (DFD), kamus data dan spesifikasi proses. 3.1.5.1 Diagram Konteks (Context Diagram) Penggambaran aliran informasi sistem yang sedang dibangun dengan lingkungan menggunakan Diagram Konteks (Context Diagram), dalam penggambarannya pada Gambar 3.6 terdapat tiga entitas luar yaitu entitas Staff, Member, dan pengunjung yang berhubungan langsung dengan sistem. Staff merupakan pengguna yang bertanggung jawab kepada seluruh fungsi sistem, 73 Member merupakan orang yang melakukan pemesanan sewa mobil yang datanya dibutuhkan untuk mengisi data yang ada di sistem, sedangkan pengunjung merupakan orang yang hanya melihat-lihat sistem tanpa melakukan pemesanan sewa mobil. Pengunjung Data login member Request list mobil Request sewa sekarang Request syarat & ketentuan sewa Request hubungi kami Data client area Request data tagihan Request berita Data keranjang belanja info daftar info list mobil info sewa sekarang Info syarat & ketentuan sewa info hubungi kami info mobil terlaku Info mobil terpopuler info mobil terbaru Info berita Request daftar Request list mobil Request sewa sekarang Request syarat & ketentuan sewa Request hubungi kami Request mobil terlaku Request mobil terpopuler Request mobil terbaru Request berita Data login Sekretaris Data setting Data restore Data backup Data pengelolaan mobil Data produsen Data mobil terbaru Data transaksi Data berita Data Daftar member Data laporan Sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras Corporation Member Info login member Info list mobil Info sewa sekarang Info syarat & ketentuan sewa Info hubungi kami Info client area Info data tagihan Info berita Info keranjang belanja Info Pembayaran Data Pembayaran Paypal Staff Info registrasi data berhasil Aktifasi registrasi data Info login Sekretaris Info setting Info restore Info backup Info pengelolaan mobil Info produsen Info mobil terbaru Info transaksi Info berita Info daftar member Info laporan Email Gambar 3.6 Diagram Konteks 3.1.5.2 Data Flow Diagram (DFD) Data Flow Diagram (DFD) adalah sebuah teknik yang menggambarkan aliran data dan transformasi yang digunakan sebagai perjalanan data dari masukan menuju keluaran. 1. DFD Level 0 DFD Level 0 dibuat jika pada diagram Konteks masih terdapat proses yang harus dijelaskan lebih rinci. Pada DFD Level 0 terdapat pada gambar 3.7 berikut ini : 74 75 2. Data Flow Diagram Level 1 Proses 2 Login Data member Data member Info member 2.1 Client area Data profil yang akan diedit member Data profil yang akan diedit Info profil yang telah diedit member Info profil yang telah diedit 2.2 Edit profil Data profil yang akan diedit Email Info profil yang telah diedit Data tagihan yang akan diubah Info tagihan yang telah diubah Data member logout 2.3 Data tagihan Data tagihan yang akan diubah Info tagihan yang telah diubah Detail order Data member logout 2.4 logout info member logout info member logout Info member staff Data profil yang akan diubah Info profil yang telah diubah Data profil yang akan diubah 2.5 Edit profil Info profil yang telah diubah Gambar 3.8 Data Flow Diagram Level 1 Proses 2 Login staff 76 Data Flow Diagram Level 1 Proses 3 Pengolahan Data User 3. Login valid Data staff yang akan diedit 3.1 edit data staff Data staff yang akan diedit staff Info staff yang telah diedit staff Info staff yang telah diedit member Login valid Data member yang akan diedit Data member member Info member 3.2 Edit data member Data member yang akan diedit Info member yang telah diedit Info member yang telah diedit Email Gambar 3.9 Data Flow Diagram Level 1 Proses 3 Pengolahan Data User Data Flow Diagram Level 1 Proses 4 Pengolahan Data Master 4. Login valid Data mobil mobil Info mobil produsen Data produsen Info produsen Data order Data detail order Login valid 4.1 Pengolahan data produk Info order Data produsen Data mobil Info produsen Info mobil 4.2 Pengolahan data order staff order Data order Data detail order Info detail order Detail order Info order Info detail order Data report Info report Login valid 4.3 Pengolahan data report Data report Info report report Gambar 3.10 Data Flow Diagram Level 1 Proses 4 Pengolahan Data Master 77 Data Flow Diagram Level 1 proses 6 Transaksi Order 5. Data mobil mobil Info mobil produsen Login valid Info mobil Info produsen 6.1 Order Data mobil Data produsen Info member Data member member order Info order Data order member Data detail order Detail order order Login valid Data detail order Data order Info order staff Info detail order 6.2 Pengolahan order Info order Data order Data produsen Info produsen Data mobil Info mobil Info order Data order 6.3 Konfirmasi order Request data order Data detail order info detail order Info data order Email Gambar 3.11 Data Flow Diagram Level 1 Proses 6 Transaksi Order 78 6. Data Flow Diagram Level 2 Proses 2.3 Data Tagihan Data order yang akan dibatalkan Info detail order 2.3.1 Pembatalan order Info order yang telah dibatalkan Data detail order Detail order Member Data pembayaran yang akan dikonfirmasi Data detail order 2.3.2 Konfirmasi pembayaran Info pembayaran yang telah dikonfirmasi Info detail order Info data pembayaran Request data pembayaran Email Gambar 3.12 Data Flow Diagram Level 2 Proses 2.3 Data Tagihan 7. Data Flow Diagram Level 2 Proses 4.1 Pengolahan Data Produk Login valid Info mobil 4.1.1 Pengolahan data mobil Data mobil Data mobil Info mobil mobil Login valid Data produsen Data produsen Info produsen staff Info produsen 4.1.2 Pengolahan data produsen produsen Gambar 3.13 Data Flow Diagram Level 2 Proses 4.1 Pengolahan Data Produk 79 8. Data Flow Diagram Level 2 Proses 6.1 Order Data order yang akan ditambah Data order yang akan ditambah 6.1.1 Tambah order Info order yang telah ditambah Info order yang telah ditambah Data order yang akan dihapus Data order yang akan dihapus Member Info order yang telah dihapus 6.1.2 Hapus order Info order yang telah dihapus Check out 6.1.3 Check out Konfirmasi order info check out Request data pembayaran order Data detail order Detail order info detail order Info data pembayaran Paypal Gambar 3.14 Data Flow Diagram Level 2 Proses 6.1 Order 9. Data Flow Diagram Level 2 Proses 6.2 Pengolahan Order Login valid Info order yang sudah diedit Data order yang akan diedit 6.2.1 cancel data order Data bukti order Data bukti order 6.2.2 Lihat bukti transfer staff Info order yang sudah diedit Data order yang akan diedit order Login valid Info bukti order Info bukti order Login valid Data order Info detail order Data detail order mobil Info mobil 6.2.3 view Detail order Info order Data detail order Info detail order Detail order Data mobil Info produsen produsen Data produsen Gambar 3.15 Data Flow Diagram Level 2 Proses 6.2 Pengolahan Order 80 Data Flow Diagram Level 3 Proses 4.1.1 Pengolahan Data Mobil 10. Data mobil yang akan ditambah Data mobil yang akan ditambah Info mobil yang telah ditambah 4.1.1.1 Tambah mobil Info mobil yang telah ditambah Data mobil yang akan diedit Data mobil yang akan diedit 4.1.1.2 Edit mobil Info mobil yang telah diedit Info mobil yang telah diedit Data mobil sudah dicari staff mobil Data mobil yang akan dicari Data mobil yang akan dicari 4.1.1.3 Cari mobil Info mobil yang telah dicari Info mobil yang telah dicari Data mobil sudah dicari Data mobil yang akan dihapus Data mobil yang akan dihapus 4.1.1.4 Hapus mobil Info mobil yang telah dihapus Info mobil yang telah dihapus Gambar 3.16 Data Flow Diagram Level 3 Proses 4.1.1 Pengolahan Data Mobil Data Flow Diagram Level 3 Proses 4.1.2 Pengolahan Data Produsen 11. Data merk mobil yang akan ditambah Data produsen yang akan ditambah Info produsen yang telah ditambah Data produsen yang akan diubah 4.1.2.1 Tambah produsen Info merk mobil yang telah ditambah Data merk mobil yang akan diubah 4.1.2.2 Edit produsen Info merk mobil yang telah diubah Info produsen yang telah diubah Data produsen sudah dicari staff produsen Data produsen yang akan dicari Info produsen yang telah dicari 4.1.2.3 Cari produsen Data produsen yang akan dicari Info produsen yang telah dicari Data produsen sudah dicari Data produsen yang akan dihapus Data produsen yang akan dihapus 4.1.2.4 Hapus produsen Info produsen yang telah dihapus Info produsen yang telah dihapus Gambar 3.17 Data Flow Diagram Level 3 Proses 4.1.2 Pengolahan Data Produsen 81 3.1.5.3 Spesifikasi Proses Spesifikasi proses bertujuan untuk mendeskripsikan dari setiap fungsi yang disajikan pada diagram alir data. Spesifikasi proses pada alir data sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras adalah seperti tabel 3.2. Tabel 3.2 Spesifikasi Proses No 1 Proses No.Proses Nama Source Input Output Destination Logika proses 2 No.Proses Nama Source Input Output Destination Logika proses 3 No.proses Nama Source Input Output Destination Logika proses 4 No.proses Nama Source Input Output Keterangan 1.0 Daftar Pengunjung Data member Info data member Pengunjung 1. Member memilih link daftar 2. Muncul form pendaftaran 3. Pengunjung mengisi form pendaftaran 2.1 Client area Member Data member Info data member Member 1. Member memilih link client area 2. Muncul info member 2.2 Edit profil Member Data member yang akan diubah Info member yang telah diubah Member 1. Member klik link edit profil. 2. Member mengisi data yang akan diubah. 3. Klik simpan, sistem akan menyimpan perubahan data. 2.3 Data tagihan Member Data tagihan Info data tagihan 82 Destination Logika proses 5 No.proses Nama Source Input Output Destination Logika proses 6 No.proses Nama Source Input Output Destination Logika proses 7 No.proses Nama Source Input Output Destination Logika proses 8 No.proses Nama Source Input Output Destination Logika proses 9 No.proses Nama Source Input Member 1. Member memilih menu data tagihan. 2. Muncul info data tagihan 2.4 Logout Member Data logout Info data logout Member 1. Member memilih menu logout 2. Muncul info logout 2.5 Edit profil Staff Data staff yang akan diubah Info staff yang telah diubah Staff 1. Staff klik link ubah profil. 2. Staff mengisi data yang akan diubah. 3. Klik simpan, sistem akan menyimpan perubahan data. 4.1 Pegolahan data produk Staff Data mobil Data produsen Info data mobil Info data produsen Staff 1. Staff mengolah data mobil 2. Staff mengolah data produsen 4.2 Pegolahan data order Staff Data order Data detail order Info data order Info data detail order Staff 1. Staff mengolah data order 2. Staff mengolah data detail order 4.3 Pegolahan data report Staff Data report 83 10 11 12 13 14 Output Destination Logika proses No.proses Nama Source Input Output Destination Logika proses No.proses Nama Source Input Output Destination Logika proses No.proses Nama Source Input Output Destination Logika proses No.proses Nama Source Input Output Destination Logika proses No.proses Nama Source Input Output Info data report Staff Staff mengolah data report 6.1 Order Member Data Order Info data Order Member, Staff 1. Member melakukan login 2. Ketika sudah login valid, member melakukan order. 6.2 Pegolahan data order Staff Data order Info data order Staff 1. Staff melakukan login 2. Ketika sudah login valid, staff melakukan pengolahan data order 6.3 Pegolahan konfirmasi order Staff Data order Info data order Staff 1. Staff melakukan login 2. Ketika sudah login valid, staff melakukan pengolahan data order 2.3.1 Pembatalan order Member Data detail order Info data detail order Member 1. Member memilih data order yang dibatalkan 2. Ketika klik link batal, maka data akan di update menjadi batal 2.3.2 Konfirmasi pembayaran Member Data pembayaran Info data pembayaran dapat dapat dapat akan order 84 Destination Logika proses 15 No.proses Nama Source Input Output Destination Logika proses 16 No.proses Nama Source Input Output Destination Logika proses 17 No.proses Nama Source Input Output Destination Logika proses 18 No.proses Nama Source Input Output Member 1. Member memilih data detail order yang akan dikonfirmasi 2. Ketika klik link konfirmasi, maka data order akan di update menjadi telah dikonfirmasi 4.1.1 Pegolahan data mobil Staff Data mobil Info data mobil Staff 1. Staff melakukan login 2. Ketika sudah login valid, staff dapat melakukan pengolahan data mobil 4.1.2 Pegolahan data produsen Staff Data produsen Info data produsen Staff 1. Staff melakukan login 2. Ketika sudah login valid, staff dapat melakukan pengolahan data produsen 6.1.1 Tambah order Member Data order Info data order Member 1. Member memilih menu tambah order untuk memunculkan form tambah order. 2. Member mengisi form tambah order kemudian klik tombol simpan. 3. Apabila data tidak kosong maka data order baru akan disimpan didalam database. 4. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan operator harus mengisi data yang kosong tersebut. 6.1.2 Hapus data order Member Data order Info data order 85 Destination Logika proses 19 No.proses Nama Source Input Output Destination Logika proses 20 No.proses Nama Source Input Output Destination Logika proses 21 No.proses Nama Source Input Output Destination Logika proses 22 No.proses Nama Source Input Output Destination Logika proses 23 No.proses Nama Source Pesanan 1. Member mengklik tombol hapus pada data yang ingin dihapus. 2. Muncul pesan “apakah data akan dihapus” 3. Jika ya maka data akan terhapus jika tidak data tidak terhapus. 6.1.3 Check out Member Data check out Info data check out Member 1. Member memilih data check out 2. Muncul informasi check out 6.2.1 Cancel data order Staff Data order Info data order Order 1. Staff memilih data order yang akan di cancel 2. Admin klik cancel untuk merubah data order. 6.2.2 Lihat bukti transfer Staff Data bukti order Info bukti order Order 1. Staff memilih menu lihat bukti transfer untuk melihat bukti transfer yang telah di bayar oleh member. 6.2.3 View detail order Staff Data detail order Info detail order Detail order 1. Staff memilih menu view detail order untuk menampilkan form data detail order dari data yang dipilih. 4.1.1.1 Tambah mobil Staff 86 Input Output Destination Logika proses 24 No.proses Nama Source Input Output Destination 25 No.proses Nama Source Input Output Destination Logika proses 26 No.proses Nama Source Input Output Destination Logika proses Data mobil Info data mobil Staff 1. Staff memilih menu tambah mobil untuk memunculkan form tambah mobil. 2. Staff mengisi form tambah mobil kemudian klik tombol simpan. 3. Apabila data tidak kosong maka data mobil baru akan disimpan didalam database. 4. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan operator harus mengisi data yang kosong tersebut. 4.1.1.3 Cari mobil staff Data mobil Info data mobil Staff 1. Staff memasukan kata kunci mobil apa yang akan dicari di mesin pencari. 2. Sistem akan menampikan data mobil sesuai dengan kata kunci yang dimasukan. 4.1.1.4 Hapus mobil Staff Data mobil Info data mobil Staff 1. Staff klik link hapus mobil yang akan dihapus. 2. Klik hapus, sistem akan menghapus data mobil yang telah dipilih. 4.1.2.1 Tambah produsen Staff Data produsen Info data pordusen Staff 1. Staff memilih menu tambah produsen untuk memunculkan form tambah produsen. 2. Staff mengisi form tambah produsen kemudian klik tombol simpan. 3. Apabila data tidak kosong maka data 87 27 No.proses Nama Source Input Output Destination Logika proses 28 No.proses Nama Source Input Output Destination 29 No.proses Nama Source Input Output Destination Logika proses produsen baru akan disimpan didalam database. 4. Apabila data ada yang kosong maka akan ada informasi data tidak boleh kosong dan operator harus mengisi data yang kosong tersebut. 4.1.2.2 Edit produsen Staff Data produsen yang akan diubah Info produsen yang telah diubah Member 1. Staff klik link edit produsen. 2. Staff mengisi data yang akan diubah. 3. Klik simpan, sistem akan menyimpan perubahan data. 4.1.2.3 Cari produsen Staff Data produsen Info data produsen Staff 1. Staff memasukan kata kunci produsen apa yang akan dicari di mesin pencari. 2. Sistem akan menampikan data produsen sesuai dengan kata kunci yang dimasukan. 4.1.2.4 Hapus produsen Staff Data produsen Info data produsen Staff 1. Staff klik link hapus produsen yang akan dihapus. 2. Klik hapus, sistem akan menghapus data produsen yang telah dipilih. 3.1.5.4 Kamus Data Kamus data merupakan katalog (tempat penyimpanan) dari elemenelemen yang berada dalam suatu sistem. Kamus data mempunyai fungsi yang sama dalam pemodelan sistem dan juga berfungsi membantu pelaku sistem untuk 88 mengerti aplikasi secara detail dan mengorganisasikan semua elemen data yang digunakan dalam sistem sehingga pemakai dan penganalisa sistem punya dasar pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses. Kamus data dibuat berdasarkan alur data yang ada di data flow diagram. Arus data yang ada di data flow diagram bersifat global, hanya ditunjukan arus datanya saja. Kamus data yang terdapat pada sistem tertera pada tabel 3.3. Tabel 3.3 Kamus Data Nama Aliran data Data member Pengunjung-proses1 Digunakan pada Proses 1- file member Deskripsi Berisi data pengunjung yang digunakan untuk registrasi dan akan disimpan didalam database. Struktur data Email + password + title + full_nama + tgl_lahir + jenis_identitas + no_identitas + pekerjaan + alamat + kota + kode_pos + negara + no_tlp + no_hp + status Email [A-Z|a-z|0-9] Password [A-Z|a-z|0-9] Title [A-Z|a-z] Full_nama [A-Z|a-z] Tgl_lahir [A-Z|a-z|0-9] Jenis_identitas [A-Z|a-z] No_identitas [0-9] Pekerjaan [A-Z|a-z|0-9] Alamat [A-Z|a-z|0-9] Kota [A-Z|a-z] 89 Kode_pos [0-9] Negara [A-Z|a-z] No_Tlp [0-9] No_HP [0-9] Status [A-Z|a-z] Nama Aliran data Data login member Member-proses2 Member-proses2.1 Digunakan pada Proses 2-file member Proses 2.1-file member Deskripsi Berisi data login member Struktur data Email + password Email [A-Z|a-z|0-9] Password [A-Z|a-z|0-9] Nama Aliran data Data login staff staff -proses2 staff -proses2.1 Digunakan pada Proses 2-file staff Proses 2.1-file staff Deskripsi Berisi data login staff Struktur data Username + password Username [A-Z|a-z|0-9] Password [A-Z|a-z|0-9] Nama Aliran data Data mobil Digunakan pada Staff – proses 4.1 Staff – proses 4.1.1 90 Proses 4.1- file mobil Proses 4.1.1- file mobil Deskripsi Berisi data mobil Struktur data Id_produk + Id_produsen + nama_produk + fasilitas + deskripsi + kapasitas + bagasi + transmisi + AC + Pintu + Harga + Img + Status + View + Vots Id_produk [0-9] Id_produsen [0-9] nama_produk [A-Z|a-z] fasilitas [A-Z|a-z|0-9] deskripsi [A-Z|a-z|0-9] kapasitas [A-Z|a-z|0-9] bagasi [0-9] transmisi [A-Z|a-z|0-9] AC [A-Z|a-z|0-9] Pintu [0-9] Harga [0-9] Img [A-Z|a-z|0-9] Status [A-Z|a-z] View [A-Z|a-z|0-9] Vots [A-Z|a-z|0-9] Nama Aliran data Data produsen Staff – proses 4.1 Digunakan pada Staff – proses 4.1.2 Proses 4.1- file produsen Proses 4.1.2- file produsen 91 Deskripsi Berisi data produsen Struktur data Id_produsen + Nama_produsen Id_produsen [0-9] Nama_produsen [A-Z|a-z|0-9] Nama Aliran data Data order Staff - proses 4 Staff - proses 6 Staff - proses 6.2 Digunakan pada Member - proses 6.1 Proses 4 - file order Proses 6 - file order Proses 6.2 - file order Deskripsi Berisi data order Struktur data Id_order + Id_member + Status_order + Time_order + Time_back + Payment + Id_staff Id_order [0-9] Id_member [0-9] Status_order [A-Z|a-z] Time_order [A-Z|a-z|0-9 ] Time_back [A-Z|a-z|0-9 ] Payment [0-9] Id_staff [0-9] Nama Aliran data Data detail_order Staff - proses 6.2 Digunakan pada Staff - proses 6.2.3 Proses 6.2 - file detail_order 92 Proses 6.2.3 - file detail_ order 3.2 Deskripsi Berisi data detail_order Struktur data Id_order + Id_produk + jumlah + time_booking + jam_booking + lama_sewa + lama_sewa2 + jenis_service + supir Id_order [0-9] Id_produk [0-9] Jumlah [0-9] time_booking [0-9] jam_booking [0-9] lama_sewa [0-9] lama_sewa2 [A-Z|a-z|] jenis_service [A-Z|a-z] supir [A-Z|a-z|] Perancangan Sistem Perancangan sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras bertujuan untuk menerapkan solusi pemecahan masalah yang telah diajukan pada analisis sistem. 3.2.1 Perancangan Data Perancangan data terdiri dari Tabel Relasi dan struktur tabel yang terdapat pada ERD dari sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras. 93 3.2.1.1 Skema Relasi Tabel Relasi menggambarkan suatu hubungan antar tabel yang sudah ada dalam keadaan normal. Perancangan tabel relasi dalam membangun sebuah perangkat lunak sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras adalah sebagai berikut : Order Report Id_order PK FK 1 Id_member Status_order Time_order Time_back Payment FK 2 Id_staff Id_report PK FK 1 Id_order Nama_produk Id-thx Email_byr_pp Nama_byr_pp Total_Buy Time_byr Via FK 2 Id_staff Detail_ order Id_order Id_produk Jumlah Time_boking Jam_boking Lama_sewa Lama_sewa2 Jenis_service supir FK 1 FK 2 Member PK PK FK 1 Mobil Id_produk Id_produsen Nama_produk Fasilitas Deskripsi Kapasitas Bagasi Transmisi Ac Pintu Harga Img Status View Vots Id_member Email Password Title Full_nama Tgl_lahir Jenis_identitas No_identitas Pekerjaan Alamat Kota Kode_pos Negara No_tlp No_hp status PK Berita Id_Berita PK FK 1 Id_staff judul Tgl Isi_berita Produsen PK Staff Id_Staff Username Password Email Nama Jabatan status Id_produsen Nama_produsen Gambar 3.18 Skema Relasi 3.2.1.2 Perancangan Struktur Tabel Tabel merupakan tempat penyimpanan informasi dari sebuah aliran data dalam sebuah sistem. Berikut merupakan struktur dari beberapa tabel sistem yang akan dibangun. 94 1. Tabel Member Fungsi = Menyimpan Data Member Primary key = Id_member Alternatif Key = Email Struktur tabel : Tabel 3.4 Tabel Member Nama Field Tipe Ukuran Keterangan Id_Member Int 50 Kode Member Email Varchar 100 Email Member Password Varchar 100 Password Member Title Varchar 4 Title Member Full_nama Varchar 150 Nama Lengkap Member Tgl_lahir Varchar 50 Tanggal Lahir Member Jenis_identitas Varchar 10 Jenis Identitas Member No_identitas Varchar 50 No Identitas Member Pekerjaan Varchar 50 Pekerjaan Member Alamat Text Kota Varchar 25 Kota Member Kode_pos Varchar 6 Kode Pos Member Negara Varchar 2 Negara Member No_tlp Varchar 50 No Telepon Member No_hp Varchar 15 No HP Member Status Varchar 1 Status Account Member Alamat Member 2. Tabel Staff Fungsi = Menyimpan Data Staff Primary key = Id_ Staff 95 Alternatif Key = username Struktur tabel : Tabel 3.5 Tabel Staff Nama Field Tipe Ukuran Keterangan Id_ Staff Int 5 Kode Staff Username Varchar 10 Username Staff Password Varchar 50 Password Staff Email Varchar 100 Email Staff Nama Varchar 50 Nama Staff Jabatan Varchar 5 Jabatan Staff Status Varchar 1 Status Staff 3. Tabel Mobil Fungsi = Menyimpan Data Mobil Primary key = Id_produk Alternatif Key = Nama_produk Struktur tabel : Tabel 3.6 Tabel Mobil Nama Field Tipe ukuran Keterangan Id_produk Int 5 Kode Mobil Id_produsen Varchar 5 Kode Produsen Nama_produk Varchar 100 Nama Mobil Fasilitas Varchar 200 Fasilitas Mobil Deskripsi Text 255 Keterangan Mobil Kapasitas Varchar 255 Kapasitas Mobil Bagasi Varchar 1 Bagasi Mobil Transmisi Varchar 3 Transmisi Mobil 96 AC Varchar 2 AC Mobil Pintu Varchar 1 Pintu Mobil Harga Varchar 100 Harga Mobil Img Varchar 255 Image Mobil Status Varchar 1 Status Mobil View Char 5 View Mobil Vots Char 5 Vots Mobil 4. Tabel Produsen Fungsi = Menyimpan Data Produsen Primary key = Id_ Produsen Alternatif Key = Nama_Produsen Struktur tabel : Tabel 3.7 Tabel Produsen Nama Field Tipe Ukuran Keterangan Id_ produsen Int 2 Kode Produsen Nama_produsen Varchar 50 Nama Produsen 5. Tabel Report Fungsi = Menyimpan Data Report Primary key = Id_ Report Alternatif Key = Nama_Produk Struktur tabel : Tabel 3.8 Tabel Report Nama Field Tipe Ukuran Keterangan Id_ report Int 255 Kode Report 97 Id_order Varchar 255 Kode Order Id_thx Varchar 20 Kode Transaksi Paypal Nama_prod Varchar 255 Nama Mobil Email_byr_pp Varchar 150 Email Bayar Paypal Nama_byr_pp Varchar 50 Nama Bayar Paypal Total_Buy Varchar 150 Total Bayar Time_byr Varchar 50 Waktu Bayar Via Varchar 2 Via Bayar Id_staff Int 5 Kode Staff 6. Tabel Order Fungsi = Menyimpan Data Petugas Piket Primary key = Id_ Order Alternatif Key = Status_ Order Struktur tabel : Tabel 3.9 Tabel Order Nama Field Tipe Ukuran Keterangan Id_ order Int 5 Kode Order Id_member Varchar 100 Kode Member Status_order Varchar 50 Status Order Time_order Datetime Waktu Order Time_back Datetime Waktu Kembali Payment Varchar 2 Pembayaran Order Id_staff Int 5 Kode Staff 7. Tabel Detail_Order Fungsi = Menyimpan Data Detail_Order Primary key = Id_order 98 Alternatif Key = jumlah Struktur tabel : Tabel 3.10 Tabel Detail_Order 3.2.2 Nama Field Tipe ukuran Keterangan Id_order Int 5 Kode Order Id_produk Int 5 Kode Mobil Jumlah Int 5 Jumlah Order Time_booking Varchar 10 Tanggal Booking Jam_booking Varchar 10 Jam Booking Lama_sewa Varchar 2 Lama Sewa Mobil Lama_sewa2 Varchar 7 Jenis Sewa Mobil Jenis_service Varchar 2 Penggunaan Mobil Supir Varchar 2 Penggunaan Supir Perancangan Antar Muka Perancangan antar muka bertujuan untuk memberikan gambaran tentang aplikasi yang akan dibangun sehingga akan mempermudah dalam mengimplementasikan aplikasi serta akan memudahkan pembuatan aplikasi yang user friendly. Rancangan sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras yang akan dibuat sebagai berikut : 99 1. Antar muka Pengunjung a. Form Home P01 Navigasi : Keranjang Belanja Login Daftar BANNER Home List mobil Sewa Sekarang Hubungi Kami RESERVATION Support : Biling : YM Penyewaan : YM YM Image Pilih Mobil : Nama Nama Nama Nama Nama 1. Klik tombol home menuju ke form P01 2. Klik tombol list mobil menuju ke form P02 3. Klik tombol sewa sekarang menuju ke form P03 4. Klik tombol hubungi kami ke form P04 5. Klik tombol keranjang belanja menuju ke form P05 6. Klik tombol login menuju ke form P06 7. Klik tombol daftar menuju ke form P07 Produk Produk Produk Produk Produk Home List mobil Sewa mobil Konfirmasi Pembayaran kontak Gambar 3.19 Form Home b. Form List Mobil P02 Navigasi : Keranjang Belanja Login Daftar BANNER Home List mobil Sewa Sekarang Hubungi Kami RESERVATION Pilih Mobil Nama Nama Nama Nama Nama Produk Produk Produk Produk Produk Image Deskripsi Produk Image Deskripsi Produk Image Image Deskripsi Produk Image Home List mobil Sewa mobil Konfirmasi Pembayaran kontak Gambar 3.20 Form List Mobil 1. Klik tombol list mobil menuju ke form P02 2. Klik tombol sewa sekarang menuju ke form P03 3. Klik tombol hubungi kami ke form P04 4. Klik tombol keranjang belanja menuju ke form P05 5. Klik tombol login menuju ke form P06 6. Klik tombol daftar menuju ke form P07 7. Klik tombol home menuju ke form P01 100 c. Form Sewa Sekarang P03 Navigasi : Keranjang Belanja Login Daftar BANNER Home List mobil Sewa Sekarang Hubungi Kami RESERVATION Support : YM Biling : YM Penyewaan : YM Image Pilih Mobil : Nama Nama Nama Nama Nama Image Home List mobil Sewa mobil 1. Klik tombol sewa sekarang menuju ke form P03 2. Klik tombol list mobil menuju ke form P02 3. Klik tombol hubungi kami ke form P04 4. Klik tombol keranjang belanja menuju ke form P05 5. Klik tombol login menuju ke form P06 6. Klik tombol daftar menuju ke form P07 7. Klik tombol home menuju ke form P01 Produk Produk Produk Produk Produk Konfirmasi Pembayaran kontak Gambar 3.21 Form Sewa Sekarang d. Form Daftar P05 Navigasi : Keranjang Belanja Login Daftar BANNER Home Email Pilih Mobil Nama Nama Nama Nama Nama List mobil Sewa Sekarang Hubungi Kami Login Area RESERVATION Produk Produk Produk Produk Produk : Password : Data Pribadi Title Nama Lengkap Tanggal Lahir Tgl Bln Thn Identitas Pekerjaan Alamat Kota Kode Pos No Tlp Image No HP Captcha Daftar Home List mobil Sewa mobil Kosongkan Form Konfirmasi Pembayaran kontak Gambar 3.22 Form Daftar 1. Klik tombol daftar menuju ke form P07 2. Klik tombol list mobil menuju ke form P02 3. Klik tombol sewa sekarang menuju ke form P03 4. Klik tombol hubungi kami ke form P04 5. Klik tombol home menuju ke form P01 101 e. Form Order Mobil P06 Navigasi : Keranjang Belanja Login Daftar BANNER Home Support : YM : YM Penyewaan : YM Sewa Sekarang Hubungi Kami Form Order Mobil RESERVATION Biling List mobil Tanggal Sewa Tgl Jam Pengambilan Jam Bln Thn 1. Klik pilih mobil pada menu order menuju ke form P08 2. Klik tombol proses menuju ke form P05 3. Klik link belum memiliki akun menuju ke form P07 4. Klik tombol home menuju ke form P01 WIB Lama Sewa hari Minggu Bulan Pilih Mobil : Pilih Mobil Deskripsi Produk Image Jenis Nama Produk Jenis Nama Produk Jenis Nama Produk Jenis Service Supir ya Tidak Captcha Image Kembali Home List mobil Sewa mobil Proses Konfirmasi Pembayaran kontak Gambar 3.23 Form Order Mobil f. Form Deskripsi Belum Memiliki Akun P07 Navigasi : Keranjang Belanja Login Daftar BANNER Home List mobil Sewa Sekarang Hubungi Kami RESERVATION Pilih Mobil Nama Nama Nama Nama Nama Produk Produk Produk Produk Produk Image 1. Klik tombol home menuju ke form P01 2. Klik tombol list mobil menuju ke form P02 3. Klik tombol sewa sekarang menuju ke form P03 4. Klik tombol cara membayar ke form P04 5. Klik Checkout ke form P07 Deskripsi pemberitahuan belum memiliki akun pengunjung harus mendaftar terlebih dahulu Image Belum memiliki akun Proses sekarang Home List mobil Sewa mobil Konfirmasi Pembayaran kontak Gambar 3.24 Form Deskripsi Belum Memiliki Akun 102 2. Antar Muka Member a. Form Home Member M01 Navigasi : Keranjang Belanja Login Daftar BANNER Home List mobil Sewa Sekarang Hubungi Kami RESERVATION Support : Biling : YM Penyewaan : YM YM 1. Klik tombol home menuju ke form M01 2. Klik tombol login menuju ke form M02 3. Klik tombol list mobil menuju ke form M03 4. Klik tombol sewa sekarang ke form M04 5. Klik tombol keranjang belanja menuju ke form M05 Image Pilih Mobil : Nama Produk Nama Produk Nama Produk Nama Produk Nama Produk Home List mobil Konfirmasi Pembayaran Sewa mobil kontak Gambar 3.25 Form Home Member b. Form Login M02 Navigasi : Keranjang Belanja Login Daftar BANNER Home List mobil Sewa Sekarang Hubungi Kami RESERVATION Pilih Mobil Nama Nama Nama Nama Nama Image Produk Produk Produk Produk Produk Form Login Email Image : Password : Login Home List mobil Buat Akun Sewa mobil Konfirmasi Pembayaran kontak Gambar 3.26 Form Login 1. Klik tombol home menuju ke form M01 2. Klik tombol login menuju ke form M02 3. Klik link login menuju ke form M03 103 c. Form Setelah Login M03 Navigasi : Keranjang Belanja Client Area Edit Profil Data Tagihan Logout BANNER Home List mobil Sewa Sekarang Hubungi Kami RESERVATION Pilih Mobil Nama Produk Nama Produk Nama Produk Nama Produk Nama Produk Image Client Area Edit Profil Image 1. Klik tombol home menuju ke form M01 2. Klik tombol login menuju ke form M02 3. Klik link Setelah login menuju ke form M03 4. Klik tombol list mobil menuju ke form M04 5. Klik tombol sewa sekarang menuju ke form M05 6. Klik tombol keranjang belanja menuju ke form M06 7. Klik tombol client area menuju ke form M07 8. Klik tombol edit profil menuju ke form M08 9. Klik tombol data tagihan menuju ke form M09 10. Klik tombol logout menuju ke form M01 Data Tagihan Logout Home List mobil Sewa mobil Konfirmasi Pembayaran kontak Gambar 3.27 Form Client Area d. Form List Mobil M04 Navigasi : Keranjang Belanja Client Area Edit Profil Data Tagihan Logout BANNER Home List mobil Sewa Sekarang Hubungi Kami RESERVATION Pilih Mobil Nama Nama Nama Nama Nama Produk Produk Produk Produk Produk Image Deskripsi Produk Image Deskripsi Produk Image Image Deskripsi Produk Image Home List mobil Sewa mobil Konfirmasi Pembayaran kontak Gambar 3.28 Form List Mobil 1. Klik tombol home menuju ke form M01 2. Klik tombol login menuju ke form M02 3. Klik link login menuju ke form M03 4. Klik tombol list mobil menuju ke form M04 5. Klik tombol logout menuju ke form M01 104 e. Form Sewa Sekarang M05 Navigasi : Keranjang Belanja Client Area Data Tagihan Edit Profil 1. Klik tombol home menuju ke form M01 2. Klik tombol login menuju ke form M02 3. Klik link login menuju ke form M03 4. Klik tombol sewa sekarang menuju ke form M05 5. Klik tombol logout menuju ke form M01 Logout BANNER Home List mobil Sewa Sekarang Hubungi Kami RESERVATION Support : YM Biling : YM Penyewaan : YM Image Pilih Mobil : Nama Produk Nama Produk Nama Produk Nama Produk Nama Produk Image Home List mobil Sewa mobil Konfirmasi Pembayaran kontak Gambar 3.29 Form Sewa Sekarang f. Form Keranjang Belanja M06 Navigasi : Keranjang Belanja Client Area Edit Profil Data Tagihan Logout BANNER Home List mobil Sewa Sekarang Hubungi Kami RESERVATION Image Pilih Mobil Nama Nama Nama Nama Nama Produk Produk Produk Produk Produk No Tipe Mobil Lama Sewa Harga Per Hari Sub Total Harga Fix hapus Deskripsi Detail Pemesanan Image Total Rp Check Out Home List mobil Sewa mobil Konfirmasi Pembayaran kontak Gambar 3.30 Form Keranjang Belanja 1. Klik tombol home menuju ke form M01 2. Klik tombol login menuju ke form M02 3. Klik link login menuju ke form M03 4. Klik tombol keranjang belanja menuju ke form M06 5. Klik tombol logout menuju ke form M01 105 g. Form Client Area M07 Navigasi : Keranjang Belanja Client Area Data Tagihan Edit Profil Logout BANNER Home List mobil Sewa Sekarang Hubungi Kami RESERVATION Support : Biling : YM Penyewaan : YM YM 1. Klik tombol home menuju ke form M01 2. Klik tombol login menuju ke form M02 3. Klik link login menuju ke form M03 4. Klik tombol client area menuju ke form M07 5. Klik tombol logout menuju ke form M01 Image Pilih Mobil : Nama Nama Nama Nama Nama Produk Produk Produk Produk Produk Teks Image Home List mobil Sewa mobil Konfirmasi Pembayaran kontak Gambar 3.31 Form Client Area h. Form Edit Profil M08 Navigasi : Keranjang Belanja Client Area Data Tagihan Edit Profil Logout BANNER Home RESERVATION Email Pilih Mobil Nama Nama Nama Nama Nama List mobil Sewa Sekarang Hubungi Kami Login Area Produk Produk Produk Produk Produk : Password : Data Pribadi Title Nama Lengkap Tanggal Lahir Tgl Bln Thn Identitas Pekerjaan Alamat Kota Kode Pos No Tlp No HP Image Captcha Update Home List mobil Sewa mobil Konfirmasi Pembayaran kontak Gambar 3.32 Form Edit Profil 1. Klik tombol home menuju ke form M01 2. Klik tombol login menuju ke form M02 3. Klik link login menuju ke form M03 4. Klik tombol edit profil menuju ke form M08 5. Klik tombol logout menuju ke form M01 106 i. Form Data Tagihan M09 Navigasi : Keranjang Belanja Client Area Edit Profil Data Tagihan Logout BANNER Home List mobil Sewa Sekarang Hubungi Kami RESERVATION Pilih Mobil Nama Nama Nama Nama Nama Produk Produk Produk Produk Produk Image View All Order Active Waktu Pemesanan No Order Image 1. Klik tombol home menuju ke form M01 2. Klik tombol login menuju ke form M02 3. Klik link login menuju ke form M03 4. Klik tombol data tagihan menuju ke form M09 5. Klik tombol logout menuju ke form M01 Home List mobil Sewa mobil Order Canceled Status Action Konfirmasi Pembayaran kontak Gambar 3.33 Form Data Tagihan 3. Antar Muka Staff a. Form Login Staff A01 Navigasi : 1. Klik login menuju ke form A01 Form Login Username Password Login Gambar 3.34 Form Login Staff 107 b. Form Home Staff A02 Navigasi : HOME EDIT PROFIL SETTING RESTORE DATA BACKUP DATA LOGOUT Produsen Banner Pengelolaan Mobil Transaksi Teks Lihat Berita Teks Lihat Daftar Member Teks Lihat Laporan Teks Lihat 1. Klik tombol login menuju ke form A02 2. Klik tombol home menuju ke form A02 3. Klik tombol edit profil menuju ke form A03 4. Klik tombol setting menuju ke form A04 5. Klik tombol restore menuju ke form A23 6. Klik tombol backup data menuju ke form A24 7. Klik tombol produsen ke form A05 8. Klik tombol pengelolaan mobil menuju ke form A06 9. Klik tombol transaksi menuju ke form A07 10. Klik tombol berita menuju ke form A08 11. Klik tombol daftar member menuju ke form A09 12. Klik tombol laporan menuju ke form A10 13. Klik tombol logout menuju ke form A01 Gambar 3.35 Form Home Staff c. Form Edit Profil Staff A03 Navigasi : HOME EDIT PROFIL SETTING RESTORE DATA Produsen LOGOUT BACKUP DATA Banner Pengelolaan Mobil Username 1. Klik tombol login menuju ke form A02 2. Klik tombol edit profil menuju ke form A03 3. Klik tombol logout menuju ke form A01 Password Transaksi Berita Email Daftar Member Nama Lengkap Laporan Update Gambar 3.36 Form Edit Profil Staff d. Form Setting A04 Navigasi : HOME EDIT PROFIL RESTORE DATA SETTING Produsen Pengelolaan Mobil Transaksi Berita BACKUP DATA LOGOUT Banner Jenis Diskon Besaran Diskon Keterangan Diskon Min mendapatkan Diskon Daftar Member Laporan Keterangan Tidak ada Diskon Harga Supir Mata Uang Update Gambar 3.37 Form Setting 1. Klik tombol login menuju ke form A02 2. Klik tombol setting menuju ke form A04 3. Klik tombol logout menuju ke form A01 108 e. Form Produsen A05 Navigasi : HOME EDIT PROFIL SETTING RESTORE DATA BACKUP DATA LOGOUT Produsen Banner Pengelolaan Mobil Teks Edit/Hapus Transaksi Teks Edit/Hapus Berita Form Tambah/Edit Daftar Member Nama Produsen Submit Laporan 1. Klik tombol login menuju ke form A02 2. Klik tombol produsen menuju ke form A05 3. Klik link edit menuju ke form A12 4. Edit atau tambah nama produsen pada form tambah/ edit 5. Klik tombol submit menuju ke form A13 6. Klik link reffresh kembali ke form A05 7. Klik tombol logout menuju ke form A01 Gambar 3.38 Form Produsen f. Form Pengelolaan Mobil A06 Navigasi : HOME EDIT PROFIL SETTING Produsen RESTORE DATA BACKUP DATA LOGOUT Banner Pengelolaan Mobil Semua Tambah No Transaksi Nama Mobil Status Berita Non aktifkan Hapus Daftar Member Non aktifkan Hapus Laporan Non aktifkan Hapus 1. Klik tombol login menuju ke form A02 2. Klik tombol home menuju ke form A02 3. Klik tombol pengelolaan mobil menuju ke form A06 4. Klik link tambah menuju ke form A16 5. Klik tombol logout menuju ke form A01 Gambar 3.39 Form Pengelolaan Mobil g. Form Transaksi A07 Navigasi : HOME EDIT PROFIL SETTING Produsen Pengelolaan Mobil BACKUP DATA LOGOUT Banner Transaksi Baru Transaksi Berita RESTORE DATA No No Order# Semua Transaksi Transaksi Cancel Mobil Kembali Tanggal Pemesan Total Bayar sudah aktifkan bayar aktifkan Daftar Member Laporan Gambar 3.40 Form Transaksi 1. Klik tombol login menuju ke form A02 2. Klik tombol home menuju ke form A02 3. Klik tombol transaksi menuju ke form A07 4. Klik tombol transaksi baru menuju ke form A17 5. Klik link semua transaksi menuju ke form A18 6. Klik link transaksi cancel menuju ke form A19 7. Klik link mobil kembali menuju ke form A20 8. Klik tombol logout menuju ke form A01 109 h. Form Berita Navigasi : A08 HOME EDIT PROFIL SETTING RESTORE DATA LOGOUT BACKUP DATA Produsen Banner Pengelolaan Mobil Transaksi Tambah Berita List Berita Berita Teks Berita More Teks Berita More 1. Klik tombol login menuju ke form A02 2. Klik tombol home menuju ke form A02 3. Klik tombol berita menuju ke form A08 4. Klik link list berita menuju ke form A21 5. Klik tombol logout menuju ke form A01 Daftar Member Laporan Gambar 3.41 Form Berita i. Form Daftar Member A09 Navigasi : HOME EDIT PROFIL SETTING RESTORE DATA BACKUP DATA LOGOUT Produsen Banner Pengelolaan Mobil Transaksi No Nama Lengkap Email No Tlp/HP 1. Klik tombol login menuju ke form A02 2. Klik tombol home menuju ke form A02 3. Klik tombol daftar member menuju ke form A09 4. Klik tombol logout menuju ke form A01 Pesanan Berita Daftar Member Laporan Gambar 3.42 Form Daftar Member j. Form Laporan A10 Navigasi : HOME EDIT PROFIL SETTING RESTORE DATA BACKUP DATA LOGOUT Produsen Banner Pengelolaan Mobil Transaksi Kode Transaksi Total Bayar Waktu Bayar Berita Daftar Member Laporan Gambar 3.43 Form Laporan 1. Klik tombol login menuju ke form A02 2. Klik tombol home menuju ke form A02 3. Klik tombol laporan menuju ke form A10 4. Klik tombol logout menuju ke form A01 110 k. Form Update Profil A11 Navigasi : HOME EDIT PROFIL RESTORE DATA SETTING BACKUP DATA Produsen Banner Pengelolaan Mobil Data telah diupdate Transaksi Username Berita Password Daftar Member LOGOUT 1. Klik tombol login menuju ke form A02 2. Klik tombol edit profil menuju ke form A03 3. Klik tombol update menuju ke form A11 4. Klik tombol logout menuju ke form A01 Email Nama Lengkap Laporan Update Gambar 3.44 Form Update Profil l. Form Edit / Tambah Produsen A12 Navigasi : HOME EDIT PROFIL SETTING RESTORE DATA BACKUP DATA LOGOUT Produsen Banner Pengelolaan Mobil Teks Edit/Hapus Transaksi Teks Edit/Hapus Berita Form Tambah/Edit Daftar Member teks Nama Produsen Submit Laporan 1. Klik tombol login menuju ke form A02 2. Klik tombol produsen menuju ke form A05 3. Klik link edit menuju ke form A12 4. Edit atau tambah nama produsen pada form tambah/ edit 5. Klik tombol submit menuju ke form A13 6. Klik link reffresh kembali ke form A05 7. Klik tombol logout menuju ke form A01 Gambar 3.45 Form Edit / Tambah Produsen m. Form Submit Produsen A13 Navigasi : HOME EDIT PROFIL SETTING RESTORE DATA BACKUP DATA LOGOUT Produsen Banner Pengelolaan Mobil Teks Edit/Hapus Transaksi Teks Edit/Hapus Berita Daftar Member Laporan Sukses diubah Reffresh Form Tambah/Edit Nama Produsen Submit Gambar 3.46 Form Submit Produsen 1. Klik tombol login menuju ke form A02 2. Klik tombol produsen menuju ke form A05 3. Klik link edit menuju ke form A12 4. Edit atau tambah nama produsen pada form tambah/ edit 5. Klik tombol submit menuju ke form A13 6. Klik link reffresh kembali ke form A05 7. Klik tombol logout menuju ke form A01 111 n. Form Hapus Produsen A14 Navigasi : HOME EDIT PROFIL RESTORE DATA SETTING BACKUP DATA Produsen Banner Pengelolaan Mobil LOGOUT Teks Edit/Hapus Transaksi Teks Edit/Hapus Berita Yakin anda ingin menghapusnya ?? 1. Klik tombol login menuju ke form A02 2. Klik tombol produsen menuju ke form A05 3. Klik link hapus menuju ke form A14 4. Klik tombol logout menuju ke form A01 Daftar Member Nama Produsen Laporan Ya Gambar 3.47 Form Hapus Produsen o. Form Konfirmasi Hapus Produsen A15 Navigasi : HOME EDIT PROFIL RESTORE DATA SETTING BACKUP DATA LOGOUT Produsen Banner Pengelolaan Mobil Teks Edit/Hapus Transaksi Teks Edit/Hapus Sukses dihapus Berita Reffresh Yakin anda ingin menghapusnya ?? Daftar Member 1. Klik tombol login menuju ke form A02 2. Klik tombol produsen menuju ke form A05 3. Klik link hapus menuju ke form A14 4. Klik tombol ya menuju ke form A15 5. Klik link reffresh kembali ke form A05 6. Klik tombol logout menuju ke form A01 Nama Produsen Laporan Ya Gambar 3.48 Form Konfirmasi Hapus Produsen p. Form Tambah Pengelolaan Mobil A16 Navigasi : HOME EDIT PROFIL SETTING Produsen Pengelolaan Mobil Transaksi Berita Daftar Member Laporan RESTORE DATA BACKUP DATA Banner Produsen Produk mobil Fasilitas Deskripsi LOGOUT 1. Klik tombol login menuju ke form A02 2. Klik tombol home menuju ke form A02 3. Klik tombol pengelolaan mobil menuju ke form A06 4. Klik link tambah menuju ke form A16 5. Klik tombol logout menuju ke form A01 Kapasitas (orang) Bagasi Transmisi AC Pintu Harga Hari Images Browse Submit Gambar 3.49 Form Tambah Pengelolaan Mobil 112 q. Form Transaksi Baru A17 Navigasi : HOME EDIT PROFIL SETTING Produsen RESTORE DATA LOGOUT BACKUP DATA Banner Pengelolaan Mobil Transaksi Baru Semua Transaksi Transaksi Cancel Mobil Kembali Transaksi No No Order# Berita Tanggal Pemesan Total Bayar sudah aktifkan bayar aktifkan 1. Klik tombol login menuju ke form A02 2. Klik tombol home menuju ke form A02 3. Klik tombol transaksi menuju ke form A07 4. Klik tombol transaksi baru menuju ke form A17 5. Klik tombol logout menuju ke form A01 Daftar Member Laporan Gambar 3.50 Form Transaksi Baru r. Form Semua Transaksi A18 Navigasi : HOME EDIT PROFIL SETTING Produsen RESTORE DATA BACKUP DATA LOGOUT Banner Pengelolaan Mobil Transaksi Baru Transaksi No No Order# Berita Semua Transaksi Transaksi Cancel Mobil Kembali Tanggal Pemesan Total Bayar 1. Klik tombol login menuju ke form A02 2. Klik tombol home menuju ke form A02 3. Klik tombol transaksi menuju ke form A07 4. Klik link semua transaksi menuju ke form A18 5. Klik tombol logout menuju ke form A01 Sudah bayar Daftar Member batal Laporan hapus Gambar 3.51 Form Semua Transaksi s. Form Transaksi Cancel A19 Navigasi : HOME EDIT PROFIL SETTING Produsen Pengelolaan Mobil BACKUP DATA LOGOUT Banner Transaksi Baru Transaksi Berita RESTORE DATA No No Order# Semua Transaksi Transaksi Cancel Mobil Kembali Tanggal Pemesan Total Bayar Pemesanan batal Daftar Member Pemesanan batal Laporan Pemesanan batal Gambar 3.52 Form Transaksi Cancel 1. Klik tombol login menuju ke form A02 2. Klik tombol home menuju ke form A02 3. Klik tombol transaksi menuju ke form A07 4. Klik link transaksi cancel menuju ke form A19 5. Klik tombol logout menuju ke form A01 113 t. Form Mobil Kembali A20 Navigasi : HOME EDIT PROFIL RESTORE DATA SETTING Produsen BACKUP DATA LOGOUT Banner Pengelolaan Mobil Transaksi Baru Semua Transaksi Transaksi Cancel Mobil Kembali Transaksi No No Order# Berita Tanggal Pemesan Total Denda 1. Klik tombol login menuju ke form A02 2. Klik tombol home menuju ke form A02 3. Klik tombol transaksi menuju ke form A07 4. Klik link mobil kembali menuju ke form A20 5. Klik tombol logout menuju ke form A01 off Daftar Member Sudah kembali Laporan Sudah kembali Gambar 3.53 Form Mobil Kembali u. Form List Berita A21 Navigasi : HOME EDIT PROFIL RESTORE DATA SETTING BACKUP DATA LOGOUT Produsen Banner Pengelolaan Mobil Transaksi Tambah Berita List Berita Berita Teks Berita More Teks Berita More 1. Klik tombol login menuju ke form A02 2. Klik tombol home menuju ke form A02 3. Klik tombol berita menuju ke form A08 4. Klik link list berita menuju ke form A21 5. Klik tombol logout menuju ke form A01 Daftar Member Laporan Gambar 3.54 Form List Berita v. Form Tambah Berita A22 Navigasi : HOME EDIT PROFIL SETTING Produsen Pengelolaan Mobil RESTORE DATA BACKUP DATA LOGOUT Banner List Berita Tambah Berita Judul Berita Transaksi Isi Berita Berita Daftar Member Laporan Tambah Berita Submit Gambar 3.55 Form Tambah Berita 1. Klik tombol login menuju ke form A02 2. Klik tombol home menuju ke form A02 3. Klik tombol berita menuju ke form A08 4. Klik link list berita menuju ke form A21 5. Klik link tambah berita menuju ke form A22 6. Klik tombol logout menuju ke form A01 114 w. Form Restore Data A23 Navigasi : HOME EDIT PROFIL RESTORE DATA SETTING Produsen BACKUP DATA LOGOUT Banner Pengelolaan Mobil Restore Data MySQL Transaksi DB Name Berita Browse 1. Klik tombol login menuju ke form A02 2. Klik tombol home menuju ke form A02 3. Klik tombol restore data menuju ke form A23 4. Klik tombol logout menuju ke form A01 Restore Daftar Member Laporan Gambar 3.56 Form Restore Data x. Form Backup Data A24 Navigasi : HOME EDIT PROFIL SETTING RESTORE DATA BACKUP DATA LOGOUT Produsen Banner Pengelolaan Mobil Transaksi Database berhasil dibackup download 1. Klik tombol login menuju ke form A02 2. Klik tombol home menuju ke form A02 3. Klik tombol backup data menuju ke form A24 4. Klik tombol logout menuju ke form A01 Berita Daftar Member Laporan Gambar 3.57 Form Backup Data 3.2.3 Perancangan Antar Muka Pesan Rancangan antar muka pesan dari sistem yang dibangun dapat dilihat sebagai berikut : 115 W01 W02 Username tidak boleh kosong ! W03 Password tidak boleh kosong ! Nama tidak boleh kosong ! OK OK W05 W04 OK W06 Email tidak boleh kosong ! Account yang anda masukan salah Daftar berhasil, silahkan verifikasi email ! ! OK OK OK W07 W08 Username atau password yang anda masukan salah ! W09 Maaf data mobil tidak bisa dihapus Silahkan anda melakukan login terlebih dahulu ! ! OK OK OK W10 W11 Apakah anda yakin akan menghapus data tersebut ? Perubahan data berhasil ! OK Cancel OK Gambar 3.58 Rancangan Antar Muka Pesan 3.2.4 Jaringan Semantik Jaringan semantik menggambarkan keterhubungan navigasi menu dari satu halaman ke halaman lainnya. Jaringan semantik pada aplikasi pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras. a. Jaringan Semantik Pengunjung W08 P02 W01,W02,W06,W07 P05 P06 P01 P03 P07 W02,W03,W04,W04 Gambar 3.59 Jaringan Semantik Pengunjung P04 116 b. Jaringan Semantik Member W01,W02,W07,W08 M02 M05 M06 M10 M01 M03 M04 M08 M09 M07 Gambar 3.60 Jaringan Semantik Member c. Jaringan Semantik Staff A12 A06 A02 A13 A05 W01,W02,W07,W08 A05 A16 A23 A10 A04 W01,W02,W04,W05 A01 A03 A21 A11 A09 A08 A22 A07 A17 A20 A18 A19 Gambar 3.61 Jaringan Semantik Staff 3.2.5 Struktur Menu Dalam perancangan sebuah aplikasi dibutuhkan struktur menu yang berisikan menu dan submenu yang berfungsi untuk memudahkan user dalam 117 menggunakan aplikasi tersebut. Berikut ini digambarkan mengenai stuktur menu dalam aplikasi ini : 1. Struktur Menu Pengunjung home Daftar List Mobil Sewa Sekarang view Hubungi Kami tambah Gambar 3.62 Struktur Menu Pengunjung. 2. Struktur Menu Member home login Client Area Edit Profil Data Tagihan List Mobil Sewa Sekarang view Hubungi Kami tambah Keranjang belanja Logout edit Gambar 3.63 Struktur Menu Member 3. Struktur Menu Staff login home Edit profil setting view Restore Backup tambah Pengelolaan mobil produsen edit transaksi hapus Gambar 3.64 Struktur Menu Staff berita Daftar member Laporan Logout BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM 4.1 Implementasi Sistem Tahap implementasi sistem merupakan tahap menerjemahkan perancangan berdasarkan hasil analisis dalam bahasa yang dapat dimengerti oleh mesin, serta penerapan perangkat lunak pada keadaan yang sesungguhnya. Tahap ini merupakan tahap dimana sistem siap untuk dioperasikan, yang terdiri dari penjelasan mengenai lingkungan implementasi, dan implementasi program. 4.1.1 Implementasi Perangkat Keras Spesifikasi perangkat keras yang digunakan dalam pembangunan sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras Corporation sebagai berikut : 1. Processor dengan kecepatan minimal 1 GHz + Motherboard 2. Kapasitas Harddisk minimal 40 GB 3. RAM minimal 256 MB 4. VGA Card minimal 64 MB 5. Monitor 6. Lan Card 10/100Mbps 7. Koneksi internet minimal 64 kbps 8. Mouse 9. keyboard 118 119 4.1.2 Implementasi Perangkat Lunak Spesifikasi perangkat lunak yang digunakan dalam pembangunan sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras Corporation sebagai berikut: 1. WAMP sebagai Web Server 2. PHP 3. Macromedia Dreamweaver 8 sebagai editor PHP. 4. MySQL sebagai DBMS 5. Tool antarmuka design Microsoft Visio 2007 6. Mozila Firefox dan Microsoft Internet Explorer sebagai browser 4.2 Implementasi database Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL. Implementasi database dalam bahasa SQL adalah sebagai berikut: 1. Tabel member CREATE TABLE `tbl_member` ( `id_member` int(50) NOT NULL auto_increment, `email` varchar(100) NOT NULL, `password` varchar(100) NOT NULL, `title` varchar(4) NOT NULL, `full_nama` varchar(150) NOT NULL, `tgl_lahir` varchar(50) NOT NULL, `jenis_identitas` varchar(10) NOT NULL, `no_identitas` varchar(50) NOT NULL, `pekerjaan` varchar(50) NULL, `alamat` text NOT NULL, `kota` varchar(25) NOT NULL, `kode_pos` varchar(6) NOT NULL, `negara` varchar(2) NOT NULL default 'ID', `no_tlp` varchar(50) NULL, `no_hp` varchar(15) NULL, `status` varchar(1) NOT NULL default 'Y', 120 PRIMARY KEY (`id_member`), UNIQUE KEY `email` (`email`,`no_identitas`,`no_tlp`,`no_hp`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; 2. Tabel staff CREATE TABLE `tbl_staff` ( `id_staff` int(5) NOT NULL auto_increment, `username` varchar(10) NOT NULL, `password` varchar(50) NOT NULL, `email` varchar(100) NOT NULL, `nama` varchar(50) NOT NULL, `jabatan` varchar(5) NOT NULL, `status` varchar(1) NOT NULL, PRIMARY KEY (`id_staff`), UNIQUE KEY `username` (`username`,`email`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ; 3. Tabel mobil CREATE TABLE `tbl_mobil` ( `id_produk` int(5) NOT NULL auto_increment, `id_produsen` varchar(5) NOT NULL, `nama_produk` varchar(100) NOT NULL, `fasilitas` varchar(200) NOT NULL, `deskripsi` text NOT NULL, `kapasitas` varchar(255) NOT NULL, `bagasi` varchar(1) NOT NULL default '-', `transmisi` varchar(3) NOT NULL default 'M/T', `ac` varchar(2) NOT NULL default '-', `pintu` varchar(1) NOT NULL default '4', `harga` varchar(100) NOT NULL, `img` varchar(255) NOT NULL, `status` varchar(1) NOT NULL default 'Y', `view` varchar(5) NOT NULL, `vots` varchar(5) NOT NULL, PRIMARY KEY (`id_produk`), UNIQUE KEY `nama_produk` (`nama_produk`,`img`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; 4. Tabel produsen CREATE TABLE `tbl_produsen` ( `id_produsen` int(2) NOT NULL auto_increment, `nama_produsen` varchar(50) NOT NULL, 121 PRIMARY KEY (`id_produsen`), UNIQUE KEY `nama_produsen` (`nama_produsen`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; 5. Tabel order CREATE TABLE `tbl_orders` ( `id_orders` int(5) NOT NULL auto_increment, `id_member` varchar(100) collate latin1_general_ci NOT NULL, `status_order` varchar(50) collate latin1_general_ci NOT NULL default 'Baru', `time_order` datetime NOT NULL, `time_back` datetime NOT NULL, `payment` varchar(10) collate latin1_general_ci NOT NULL, `id_staff` int(5) NOT NULL, PRIMARY KEY (`id_orders`) )ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=9 ; 6. Tabel order detail CREATE TABLE `tbl_orders_detail` ( `id_orders` int(5) NOT NULL, `id_produk` int(5) NOT NULL, `jumlah` int(5) NOT NULL, `time_boking` varchar(10) collate latin1_general_ci NOT NULL, `jam_boking` varchar(10) collate latin1_general_ci NOT NULL, `lama_sewa` varchar(2) collate latin1_general_ci NOT NULL, `lama_sewa2` varchar(7) collate latin1_general_ci NOT NULL, `jenis_service` varchar(2) collate latin1_general_ci NOT NULL, `supir` varchar(2) collate latin1_general_ci NOT NULL )ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; 7. Tabel report CREATE TABLE `tbl_report` ( `id_report` int(255) NOT NULL auto_increment, `id_orders` varchar(255) NOT NULL, `id_thx` varchar(20) NOT NULL, `nama_prod` varchar(255) NOT NULL, `email_byr_pp` varchar(150) NOT NULL, `nama_byr_pp` varchar(150) NOT NULL, `total_buy` varchar(150) NOT NULL, `time_byr` varchar(50) NOT NULL, `via` varchar(2) NOT NULL, `id_staff int(5) NOT NULL, 122 PRIMARY KEY (`id_report`), UNIQUE KEY `id_thx` (`id_thx`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ; 4.3 Implementasi Antar Muka Implementasi antar muka dilakukan dengan setiap tampilan program yang dibangun dan pengkodeannya dalam bentuk file program. Berikut ini adalah implementasi antarmuka untuk pengguna. Adapun untuk tampilan implementasi aplikasi E-commerce pada Rental Daras akan dilampirkan pada halaman lampiran. Implementasi antar muka terdapat pada tabel 4.1 sebagai berikut : Tabel 4.1 Implementasi antar muka Menu Login Staff Home Edit Profil Setting Restore Backup Produsen Pengelolaan Mobil Transaksi Berita Daftar Member Deskripsi Digunakan sebagai halaman login staff Digunakan sebagai halaman utama staff Digunakan jika staff ingin merubah profil Digunakan untuk setting diskon, harga supir, dan mata uang Digunakan untuk restore database Digunakan untuk backup database Digunakan untuk menambah, edit, dan hapus produsen Digunakan untuk menambah data mobil beserta deskripsi mobil Digunakan untuk melihat semua transaksi penyewaan mobil, transaksi cancel, dan mobil kembali Digunakan untuk melihat dan menambah berita Digunakan untuk melihat Nama File login.php home.php edit_profil.php setup.php restore.php backup.php tambah_produsen.php tambah_produk.php transaksi.php berita.php member.php 123 Laporan Logout Daftar member Login Edit Profil Data Tagihan Cara belanja Sewa Sekarang Hubungi Kami Keranjang Belanja Logout 4.4 data member. Digunakan untuk melihat laporan transaksi Digunakan staff untuk keluar aplikasi Digunakan untuk melakukan pendaftaran member Digunakan sebagai halaman login member dan lupa password Digunakan untuk mengubah profil member Digunakan untuk data tagihan order yang sudah dibayar atau belum Digunakan untuk melihat cara melakukan belanja Digunakan untuk mengisi data order Digunakan untuk melihat melihat profil perusahaan Digunakan untuk melihat detail penyewaan mobil yang pernah dilakukan Digunakan member untuk dapat keluar dari aplikasi laporan.php logout.php daftar_member.php login.php edit_profil. Php my_order.php pelayanan.lihat.php proses.php hubungi_kami.php keranjang.php logout.php Pengujian Perangkat Lunak Pengujian sistem merupakan hal terpenting yang bertujuan untuk menemukan kesalahan–kesalahan atau kekurangan–kekurangan pada perangkat lunak yang diuji. Pengujian bermaksud untuk mengetahui perangkat lunak yang dibuat sudah memenuhi kriteria yang sesuai dengan tujuan perancangan perangkat lunak tersebut. Pengujian perangkat lunak ini menggunakan pengujian black box. Pengujian black box berfokus pada persyaratan fungsional perangkat lunak. 124 4.5 Pengujian Alpha Pengujian alpha dilakukan dengan menggunakan metode black box. Untuk pengujian alpha ini yaitu pada pengujian sebagai pengguna. 4.5.1 Skenario Pengujian Alpha a. Skenario pengujian alpha pada aplikasi pengunjung terdapat pada tabel 4.2 seperti dibawah ini : Tabel 4.2 Skenario pengujian alpha pada aplikasi pengunjung Kelas Uji Daftar Menu List Mobil Menu Sewa Sekarang Menu Hubungi kami Butir Uji Menampilkan form pendaftaran member baru Isi form daftar member Simpan data baru Menampilkan data mobil yang ada di database Menampilkan form sewa mobil Menampilkan profil perusahaan Jenis Pengujian Black Box Black Box Black Box Black Box Black Box Black Box b. Skenario pengujian alpha pada aplikasi member terdapat pada tabel 4.3 seperti dibawah ini : Tabel 4.3 Skenario pengujian alpha pada aplikasi member Kelas Uji Login Edit profil Data Tagihan Butir Uji Isi data login Verifikasi username Verifikasi password Menampilkan form account anda Ubah data member Simpan perubahan Menampilkan data tagihan Jenis Pengujian Black Box Black Box Black Box Black Box Black Box Black Box Black Box 125 Logout Menu List Mobil Menu Sewa Sekarang Menu Hubungi kami Keranjang belanja Menghapus session member Menampilkan data mobil yang ada di database Menampilkan form sewa mobil Menampilkan profil perusahaan Menampilkan data detail penyewaan mobil Black Box Black Box Black Box Black Box Black Box c. Skenario pengujian alpha pada aplikasi staff terdapat pada tabel 4.4 seperti dibawah ini : Tabel 4.4 Skenario pengujian alpha aplikasi staff Kelas Uji Login Home Edit profil Butir Uji Isi data login Verifikasi username Verifikasi password Menampilkan halaman awal staff Menampilkan form account staff Ubah data staff Simpan perubahan Setting Logout Menu produsen Menu pengolahan mobil Menu transaksi Menu berita Menu produk Menghapus session staff Menampilkan form manajemen pengolahan produsen Menampilkan form manajemen pengolahan mobil Menampilkan form transaksi penyewaan mobil Menampilkan form berita Menampilkan form manajemen kategori barang Jenis Pengujian Black Box Black Box Black Box Black Box Black Box Black Box Black Box Black Box Black Box Black Box Black Box Black Box Black Box Black Box 126 Menu daftar member Menu laporan 4.5.2 Menampilkan form manajemen pengolahan member Menampilkan form laporan penyewaan mobil Black Box Black Box Kasus dan Hasil Pengujian 4.5.2.1 Pengujian Menu Home Berikut dapat dilihat pengujian menu home dari aplikasi member pada tabel 4.5 dibawah ini: Tabel 4.5 Pengujian menu home Kasus dan hasil uji (data normal) Aktivitas yang dilakukan Yang diharapkan Pengamatan Klik home Menampilkan form Dapat home menampilkan form home Klik link salah satu nama produk mobil yang ada [ X ] diterima [ ] ditolak Menampilkan form Dapat order mobil menampilkan [ X ] diterima form order [ pada kategori produk Klik link kembali Kesimpulan ] ditolak mobil Menampilkan form Dapat sebelumnya menampilkan [ X ] diterima form [ ] ditolak sebelumnya Klik link proses Menampilkan form Dapat detail data menampilkan pemesanan yang form detail [ X ] diterima berisi field tipe data [ mobil,lama sewa, pemesanan harga per hari, sub yang berisi ] ditolak 127 total, harga fix field tipe mobil,lama sewa, harga per hari, sub total, harga fix Klik checkout Menampilkan form Dapat setelah checkout menampilkan [ X ] diterima form setelah [ ] ditolak checkout Klik link lihat produk kembali Menampilkan Dapat kembali form list menampilkan [ X ] diterima mobil kembali form [ ] ditolak list mobil Klik link reservasi kembali Menampilkan Dapat kembali form order menampilkan [ X ] diterima mobil kembali form [ ] ditolak order mobil Kasus dan hasil uji (data salah) Aktivitas yang dilakukan Yang diharapkan Pengamatan Klik checkout sebelum Menampilkan Dapat login sebagai member pesan “Sebelum menampilkan melanjutkan, anda pesan harus memilih “Sebelum beberapa proses di melanjutkan, bawah, jika anda anda harus belum memiliki memilih akun, silahkan anda beberapa melakukan proses di pembuatan akun, bawah, jika jika anda sudah anda belum Kesimpulan [ X ] diterima [ ] ditolak 128 memiliki akun memiliki akun, silahkan anda klik silahkan anda "Oke Proses melakukan Sekarang"” pembuatan akun, jika anda sudah memiliki akun silahkan anda klik "Oke Proses Sekarang"” 4.5.2.2 Pengujian Menu List Mobil Berikut dapat dilihat pengujian menu list mobil dari aplikasi member pada tabel 4.6 dibawah ini: Tabel 4.6 Pengujian menu list mobil Kasus dan hasil uji (data normal) Aktivitas yang dilakukan Yang diharapkan Pengamatan Klik list mobil Menampilkan form Dapat Kesimpulan yang berisi daftar menampilkan produsen dan form yang produk mobil yang berisi daftar [ X ] diterima terdapat pada produsen dan [ database produk mobil ] ditolak yang terdapat pada database Klik link nama produsen Menampilkan form Dapat yang berisi detail menampilkan data produk mobil form yang [ X ] diterima [ ] ditolak 129 berdasarkan berisi detail produsennya data produk mobil berdasarkan produsennya Klik link sewa sekarang Menampilkan form Dapat order mobil menampilkan [ X ] diterima form order [ ] ditolak mobil Klik link kembali Menampilkan form Dapat sebelumnya menampilkan [ X ] diterima form [ ] ditolak sebelumnya Klik link proses Menampilkan form Dapat detail data menampilkan pemesanan yang form detail berisi field tipe data mobil,lama sewa, pemesanan harga per hari, sub yang berisi total, harga fix field tipe [ X ] diterima [ ] ditolak mobil,lama sewa, harga per hari, sub total, harga fix Klik checkout Menampilkan form Dapat setelah checkout menampilkan [ X ] diterima form setelah [ ] ditolak checkout Klik link lihat produk Menampilkan Dapat [ X ] diterima kembali form list menampilkan [ ] ditolak 130 kembali mobil kembali form list mobil Klik link reservasi kembali Menampilkan Dapat kembali form order menampilkan [ X ] diterima mobil kembali form [ ] ditolak order mobil Kasus dan hasil uji (data salah) Aktivitas yang dilakukan Yang diharapkan Pengamatan Klik checkout sebelum Menampilkan Dapat login sebagai member pesan “Sebelum menampilkan melanjutkan, anda pesan harus memilih “Sebelum beberapa proses di melanjutkan, bawah, jika anda anda harus belum memiliki memilih Kesimpulan akun, silahkan anda beberapa melakukan proses di pembuatan akun, bawah, jika jika anda sudah anda belum [ X ] diterima memiliki akun memiliki akun, [ silahkan anda klik silahkan anda "Oke Proses melakukan Sekarang"” pembuatan akun, jika anda sudah memiliki akun silahkan anda klik "Oke Proses Sekarang"” ] ditolak 131 4.5.2.3 Pengujian Menu Sewa Sekarang Berikut dapat dilihat pengujian menu sewa sekarang dari aplikasi member pada tabel 4.7 dibawah ini: Tabel 4.7 Pengujian menu sewa sekarang Kasus dan hasil uji (data normal) Aktivitas yang dilakukan Yang diharapkan Pengamatan Klik sewa sekarang Menampilkan form Dapat Kesimpulan yang berisi field menampilkan option cari mobil form yang berdasarkan nama berisi field [ X ] diterima produsen option cari [ ] ditolak mobil berdasarkan nama produsen Klik option pilih Menampilkan form Dapat yang berisi field Menampilkan option pilih mobil form yang berdasarkan nama berisi field [ X ] diterima produsen option pilih [ ] ditolak mobil berdasarkan nama produsen Klik link mobil Menampilkan form Dapat order mobil menampilkan [ X ] diterima form order [ ] ditolak mobil Klik link kembali Menampilkan form Dapat sebelumnya menampilkan form [ X ] diterima [ ] ditolak 132 sebelumnya Klik link proses Menampilkan form Dapat detail data menampilkan pemesanan yang form detail berisi field tipe data mobil,lama sewa, pemesanan harga per hari, sub yang berisi total, harga fix field tipe [ X ] diterima [ ] ditolak mobil,lama sewa, harga per hari, sub total, harga fix Klik checkout Menampilkan form Dapat setelah checkout menampilkan [ X ] diterima form setelah [ ] ditolak checkout Klik link lihat produk kembali Menampilkan Dapat kembali form list menampilkan [ X ] diterima mobil kembali form [ ] ditolak list mobil Klik link reservasi kembali Menampilkan Dapat kembali form order menampilkan [ X ] diterima mobil kembali form [ ] ditolak order mobil Aktivitas yang dilakukan Klik checkout sebelum login sebagai member Kasus dan hasil uji (data salah) Yang diharapkan Pengamatan Menampilkan Dapat Kesimpulan pesan “Sebelum menampilkan [ X ] diterima melanjutkan, anda pesan [ harus memilih “Sebelum ] ditolak 133 beberapa proses di melanjutkan, bawah, jika anda anda harus belum memiliki memilih akun, silahkan anda beberapa melakukan proses di pembuatan akun, bawah, jika jika anda sudah anda belum memiliki akun memiliki akun, silahkan anda klik silahkan anda "Oke Proses melakukan Sekarang"” pembuatan akun, jika anda sudah memiliki akun silahkan anda klik "Oke Proses Sekarang"” 4.5.2.4 Pengujian Menu Hubungi Kami Berikut dapat dilihat pengujian menu hubungi kami dari aplilkasi member pada tabel 4.8 dibawah ini: Tabel 4.8 Pengujian menu hubungi kami Kasus dan hasil uji (data normal) Aktivitas yang dilakukan Yang diharapkan Pengamatan Klik hubungi kami Menampilkan form Dapat hubungi kami Kesimpulan menampilkan [ X ] diterima form hubungi [ kami ] ditolak 134 4.5.2.5 Pengujian Menu Keranjang Belanja Berikut dapat dilihat pengujian menu keranjang belanja dari aplikasi member pada tabel 4.9 dibawah ini: Tabel 4.9 Pengujian menu keranjang belanja Kasus dan hasil uji (data normal) Aktivitas yang dilakukan Yang diharapkan Pengamatan Klik keranjang belanja Menampilkan form Dapat detail data menampilkan pemesanan yang form detail berisi field-field data sebagai berikut : pemesanan tipe mobil,lama yang berisi sewa, harga per field-field hari, sub total, sebagai berikut harga fix : tipe Kesimpulan [ X ] diterima [ ] ditolak mobil,lama sewa, harga per hari, sub total, harga fix Klik checkout Menampilkan Dapat kembali form home menampilkan [ X ] diterima kembali form [ ] ditolak home Klik link lihat produk kembali Menampilkan Dapat kembali form list menampilkan [ X ] diterima mobil kembali form [ ] ditolak list mobil Klik link reservasi kembali Menampilkan Dapat [ X ] diterima kembali form order menampilkan [ ] ditolak 135 mobil kembali form order mobil Kasus dan hasil uji (data salah) Aktivitas yang dilakukan Yang diharapkan Pengamatan Klik checkout sebelum Menampilkan Dapat login sebagai member pesan “Sebelum menampilkan melanjutkan, anda pesan harus memilih “Sebelum beberapa proses di melanjutkan, bawah, jika anda anda harus belum memiliki memilih Kesimpulan akun, silahkan anda beberapa melakukan proses di pembuatan akun, bawah, jika jika anda sudah anda belum [ X ] diterima memiliki akun memiliki akun, [ silahkan anda klik silahkan anda "Oke Proses melakukan Sekarang"” pembuatan ] ditolak akun, jika anda sudah memiliki akun silahkan anda klik "Oke Proses Sekarang"” 4.5.2.6 Pengujian Menu Login Berikut dapat dilihat pengujian login dari aplikasi member pada tabel 4.10 dibawah ini: 136 Tabel 4.10 Pengujian menu login Kasus dan hasil uji (data normal) Aktivitas yang dilakukan Yang diharapkan Pengamatan Email : Dapat terisi pada Dapat mengisi sari.deffi@gmail.com textfield username nama usename Password : 12345678 dan textfield dan password password. Sesuai yang Kesimpulan [ X ] diterima [ ] ditolak diharapkan. Kasus dan hasil uji (data salah) Aktivitas yang dilakukan Yang diharapkan Pengamatan Data email dan password Tidak dapat login User tidak tidak terdaftar dan menampilkan dapat login dan pesan “login mendapatkan gagal”. pesan “login gagal” Sesuai Kesimpulan [ X ] diterima [ ] ditolak yang diharapkan. Email : Tidak dapat login User tidak sari.deffi@gmail.com dan menampilkan dapat login dan Password : tidak diisi pesan “login mendapatkan gagal”. pesan “login gagal” Sesuai [ X ] diterima yang [ ] ditolak diharapkan. Memasukan data kosong Tidak dapat login User tidak dan menampilkan dapat login dan [ X ] diterima pesan “login mendapatkan gagal”. pesan “login [ ] ditolak 137 gagal” Sesuai yang diharapkan. 4.5.2.7 Pengujian Menu Daftar Berikut dapat dilihat pengujian menu daftar dari aplikasi member pada tabel 4.11 dibawah ini: Tabel 4.11 Pengujian menu daftar Aktivitas yang dilakukan Klik daftar Kasus dan hasil uji (data normal) Yang diharapkan Pengamatan Kesimpulan Menampilkan form Dapat login area yang menampilkan berisi field-field form login sebagai berikut : area yang Email, Password , berisi field- Title, Nama field sebagai Lengkap, Tanggal berikut : Lahir , Identitas, Email, Pekerjaan, Alamat, Password , [ X ] diterima Kota, Kode pos, Title, Nama [ No Tlp, No HP, Lengkap, Captcha Tanggal Lahir , Identitas, Pekerjaan, Alamat, Kota, Kode pos, No Tlp, No HP, Captcha ] ditolak 138 Memasukan data daftar Jika salah satu field Dapat member, contoh masukan tidak sesuai dengan memunculkan : tipe data dalam pesan Email : sari.deffi@gmail.com pengisian, maka kesalahan akan muncul pesan bahwa field Nama Lengkap : Deffi Rosdiana S kesalahan bahwa tersebut tidak Tanggal Lahir : 10 Juli 1988 field tersebut tidak sesuai dengan sesuai dengan tipe tipe data. Password : 12345678 Title : Mr Identitas : Paspor 2568457788 Pekerjaan : Mahasiswa Alamat : Margahayu raya [ X ] diterima [ ] ditolak data. Kota : Bandung Kode pos : 40624 No Tlp : 02276766788 No HP : Captcha Klik tombol daftar Jika salah satu field Tampil pesan tidak terisi atau “Daftar salah dalam berhasil, pengisian, maka silahkan akan muncul pesan verifikasi kesalahan bahwa email” jika field tersebut tidak data masukan boleh kosong. Jika benar dan data masukan dapat benar muncul memunculkan pesan “Selamat pesan anda telah menjadi kesalahan anggota kami, bahwa field Silahkan cek email tersebut harus untuk melihat data terisi jika salah akses anda”. satu field tidak terisi atau [ X ] diterima [ ] ditolak 139 salah dalam pengisian. Klik kosongkan form Menampilkan form Dapat pendaftaran menampilkan member yang form kosong (field teks pendaftaran [ X ] diterima belum terisi) member yang [ ] ditolak kosong (field teks belum terisi) Kasus dan hasil uji (data salah) Aktivitas yang dilakukan Memasukan data Yang diharapkan Jika salah pendaftaran member, memasukkan email memunculkan contoh masukan : tanpa tanda @ Email : sari.deffi Password : 12345678 Title : Ms Pengamatan Dapat pesan kesalahan bahwa Nama Lengkap : deffi penulisan Tanggal Lahir : 10 Juli 1988 email tidak Identitas : KTP 1099028900189 Pekerjaan : Mahasiswa Alamat : Jl. Margahayu Kesimpulan [ X ] diterima [ ] ditolak benar / tidak di isi. Kota : Bandung Kode pos : 40624 No Tlp : 02276766788 No HP : 0818782218 Captcha 4.5.2.8 Pengujian Menu Client Area Berikut dapat dilihat pengujian menu client area dari aplikasi member pada tabel 4.12 dibawah ini: 140 Tabel 4.12 Pengujian menu client area Kasus dan hasil uji (data normal) Aktivitas yang dilakukan Yang diharapkan Pengamatan Klik client area setelah Menampilkan form Dapat melakukan login Kesimpulan client area yang menampilkan berisi form client pemberitahuan area yang sebagai berikut : berisi “Selamat datang di pemberitahuan Fasilitas sebagai berikut Pengelolaan : “Selamat Layanan, anda datang di dapat melihat dan Fasilitas memperbaharui Pengelolaan [ X ] diterima informasi tentang Layanan, anda [ anda, semua dapat melihat informasi anda dan dan data penagihan memperbaharu anda.” i informasi ] ditolak tentang anda, semua informasi anda dan data penagihan anda.” 4.5.2.9 Pengujian Menu Edit Profil Berikut dapat dilihat pengujian menu edit profil dari aplikasi member pada tabel 4.13 dibawah ini: 141 Tabel 4.13 Pengujian menu edit profil Kasus dan hasil uji (data normal) Aktivitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan Klik edit profil setelah Menampilkan Dapat mengisi melakukan login detail data profil field data yang [ X ] diterima yang akan diubah. akan diubah [ ] ditolak dengan benar Klik update Data berhasil Dapat diubah di database. menampilkan form login area yang telah diubah datanya, sesuai [ X ] diterima [ ] ditolak dengan data yang dimasukkan. 4.5.2.10 Pengujian Menu Data Tagihan Berikut dapat dilihat pengujian menu data tagihan dari aplikasi member pada tabel 4.14 dibawah ini: Tabel 4.14 Pengujian menu data tagihan Kasus dan hasil uji (data normal) Aktivitas yang dilakukan Yang diharapkan Pengamatan Klik data tagihan setelah Menampilkan form Dapat Kesimpulan melakukan login menampilkan [ X ] diterima form data [ data tagihan anda ] ditolak tagihan anda Klik semua transaksi Menampilkan Dapat [ X ] diterima detail data dari menampilkan [ ] ditolak 142 field-field sebagai detail data dari berikut : no order, field-field waktu pemesanan, sebagai berikut status, action : no order, waktu pemesanan, status, action Klik view Menampilkan bukti Dapat detail order yang menampilkan berisi field-field bukti detail sebagai berikut : no order yang order, tgl&jam berisi field- order, nama field sebagai produk, lama sewa, berikut : no harga per hari, sub order, tgl&jam total, banyak order, nama mobil, harga fix, produk, lama total sewa, harga [ X ] diterima [ ] ditolak per hari, sub total, banyak mobil, harga fix, total Klik close windows Kembali ke form Dapat kembali data tagihan ke form data tagihan Klik transaksi aktif Menampilkan Dapat detail data dari menampilkan field-field sebagai detail data dari berikut : no order, field-field waktu pemesanan, sebagai berikut [ X ] diterima [ ] ditolak [ X ] diterima [ ] ditolak 143 status, action : no order, waktu pemesanan, status, action Klik transaksi batal Menampilkan Dapat detail data dari menampilkan field-field sebagai detail data dari berikut : no order, field-field waktu pemesanan, sebagai berikut status, action : no order, [ X ] diterima [ ] ditolak waktu pemesanan, status, action 4.5.2.11 Pengujian Logout Berikut dapat dilihat pengujian logout dari aplikasi member pada tabel 4.15 dibawah ini: Tabel 4.15 Pengujian Logout Kasus dan hasil uji (data normal) Aktivitas yang dilakukan Yang diharapkan Pengamatan Klik logout Dapat keluar dari User dapat Kesimpulan aplikasi dan keluar dari [ X ] diterima menghapus session aplikasi. [ ] ditolak member. 4.5.2.12 Pengujian Login Staff Berikut dapat dilihat pengujian dari login staff pada tabel 4.16 dibawah ini: 144 Tabel 4.16 Pengujian menu login staff Kasus dan hasil uji (data normal) Aktivitas yang dilakukan Yang diharapkan Pengamatan Username : admin Username dan Dapat mengisi Password : admin password sesuai, nama usename staff dapat login. dan password Sesuai yang diharapakan, Kesimpulan [ X ] diterima [ ] ditolak dan login berhasil. Aktivitas yang dilakukan Data username dan password tidak sesuai Kasus dan hasil uji (data salah) Yang diharapkan Pengamatan Tidak dapat login User tidak dan menampilkan dapat login dan pesan “login mendapatkan gagal”. pesan “login gagal” Sesuai Kesimpulan [ X ] diterima [ ] ditolak yang diharapkan. Username : admin Jika salah satu field User tidak Password : tidak diisi tidak diisi, maka dapat login dan user tidak dapat mendapatkan login dan pesan “login menampilkan gagal” Sesuai pesan “login yang gagal”. diharapkan. [ X ] diterima [ ] ditolak 4.5.2.13 Pengujian Menu Home Berikut dapat dilihat pengujian menu home dari aplikasi staff pada tabel 4.17 dibawah ini: 145 Tabel 4.17 Pengujian menu home staff Kasus dan hasil uji (data normal) Aktivitas yang dilakukan Yang diharapkan Pengamatan Klik home Menampilkan form Dapat yang berisi data menampilkan statistik dari : total form yang pelanggan, total berisi data pending order, total statistik dari : aktif order, total total produk, total pelanggan, report, berita total pending Kesimpulan [ X ] diterima [ ] ditolak order, total aktif order, total produk, total report, berita Klik link lihat Menampilkan Dapat detail data form menampilkan statistik dari : total detail data pelanggan, total form statistik pending order, total dari : total aktif order, total pelanggan, [ X ] diterima produk, total total pending [ report, berita order, total aktif order, total produk, total report, berita ] ditolak 146 4.5.2.14 Pengujian Menu Edit Profil Berikut dapat dilihat pengujian menu edit profil dari aplikasi staff pada tabel 4.18 dibawah ini: Tabel 4.18 Pengujian menu edit profil Kasus dan hasil uji (data normal) Aktivitas yang dilakukan Yang diharapkan Pengamatan Klik edit Menampilkan isi Dapat Kesimpulan form edit profil menampilkan staff yang akan isi form edit [ X ] diterima diubah profil staff [ ] ditolak yang akan diubah Klik update Menyimpan dan Dapat menampilkan data menyimpan yang telah diubah dan sesuai dengan data menampilkan yang dimasukkan data yang telah diubah sesuai [ X ] diterima [ ] ditolak dengan data yang dimasukkan 4.5.2.15 Pengujian Menu Setting Berikut dapat dilihat pengujian dari menu setting dari aplikasi staff pada tabel 4.19 dibawah ini: Tabel 4.19 Pengujian menu setting Kasus dan hasil uji (data normal) Aktivitas yang dilakukan Yang diharapkan Pengamatan Kesimpulan 147 Klik setting Menampilkan form Dapat setting menampilkan form setting Klik update Menyimpan dan Dapat menampilkan data menyimpan yang telah diubah dan sesuai dengan data menampilkan yang dimasukkan data yang telah diubah sesuai [ X ] diterima [ ] ditolak [ X ] diterima [ ] ditolak dengan data yang dimasukkan 4.5.2.16 Pengujian Menu Restore Data Berikut dapat dilihat pengujian dari menu restore data pada tabel 4.20 dibawah ini: Tabel 4.20 Pengujian menu restore data Kasus dan hasil uji (data normal) Aktivitas yang dilakukan Yang diharapkan Pengamatan Klik restore data Menampilkan form Dapat restore data Kesimpulan menampilkan [ X ] diterima form restore [ ] ditolak data Klik browse Mencari data yang Dapat mencari akan direstore data yang akan direstore Klik restore Melakukan upload Dapat file yang telah di melakukan browse upload file [ X ] diterima [ ] ditolak [ X ] diterima [ ] ditolak 148 yang telah di browse 4.5.2.17 Pengujian Menu Backup Data Berikut dapat dilihat pengujian dari menu backup data pada tabel 4.21 dibawah ini: Tabel 4.21 Pengujian menu backup data Kasus dan hasil uji (data normal) Aktivitas yang dilakukan Yang diharapkan Pengamatan Klik backup data Menampilkan form Dapat backup data Kesimpulan menampilkan [ X ] diterima form backup [ ] ditolak data Klik download Melakukan Dapat download file yang melakukan telah di backup download file yang telah di [ X ] diterima [ ] ditolak backup 4.5.2.18 Pengujian Menu Produsen Berikut dapat dilihat pengujian dari menu produsen pada tabel 4.22 dibawah ini: Tabel 4.22 Pengujian menu produsen Kasus dan hasil uji (data normal) Aktivitas yang dilakukan Yang diharapkan Pengamatan Klik produsen Menampilkan form Dapat tambah/edit menampilkan produsen form Kesimpulan [ X ] diterima [ ] ditolak 149 tambah/edit produsen Klik link edit Menampilkan form Dapat edit produsen menampilkan [ X ] diterima form edit [ ] ditolak produsen Input data tambah Menampilkan form Dapat input data tambah menampilkan produsen form input data tambah [ X ] diterima [ ] ditolak produsen Klik submit Menampilkan data Dapat yang telah menampilkan diubah/ditambah data yang telah sesuai dengan data diubah/ditamb [ X ] diterima yang dimasukkan ah sesuai [ ] ditolak dengan data yang dimasukkan Klik link refresh Menyimpan dan Dapat menampilkan data menyimpan yang telah dan diubah/ditambah menampilkan sesuai dengan data data yang telah [ X ] diterima yang dimasukkan diubah/ditamb [ ] ditolak ah sesuai dengan data yang dimasukkan Klik link hapus Menghapus data Dapat [ X ] diterima 150 produsen yang menghapus telah dimasukkan data produsen sebelumnya yang telah [ ] ditolak dimasukkan sebelumnya 4.5.2.19 Pengujian Menu Pengelolaan Mobil Berikut dapat dilihat pengujian dari menu pengelolaan mobil pada tabel 4.23 dibawah ini: Tabel 4.23 Pengujian menu pengelolaan mobil Kasus dan hasil uji (data normal) Aktivitas yang dilakukan Yang diharapkan Pengamatan Klik pengelolaan mobil Menampilkan form Dapat pengelolaan mobil menampilkan form pengelolaan Kesimpulan [ X ] diterima [ ] ditolak mobil Klik link semua Menampilkan Dapat semua produk menampilkan mobil yang semua jenis [ X ] diterima terdapat pada produk mobil [ database yang terdapat ] ditolak pada database Klik link tambah Menampilkan form Dapat tambah produk menampilkan [ X ] diterima mobil form tambah [ ] ditolak produk mobil Klik browse Mencari image Dapat mencari [ X ] diterima produk mobil yang image produk [ ] ditolak 151 akan diupload mobil yang akan diupload Klik submit Menampilkan data Dapat produk mobil yang menampilkan telah ditambah data produk sesuai dengan data mobil yang [ X ] diterima yang dimasukkan telah ditambah [ ] ditolak sesuai dengan data yang dimasukkan Klik link refresh Menyimpan dan Dapat menampilkan data menyimpan produk mobil yang dan telah ditambah menampilkan sesuai dengan data data produk [ X ] diterima yang dimasukkan mobil yang [ ] ditolak telah ditambah sesuai dengan data yang dimasukkan Klik link hapus Menghapus data Dapat produk mobil yang menghapus telah dimasukkan data produk sebelumnya mobil yang telah [ X ] diterima [ ] ditolak dimasukkan sebelumnya Klik link aktifkan Menampilkan Dapat status produk mobil menampilkan yang telah dipesan status produk [ X ] diterima [ ] ditolak 152 mobil yang telah dipesan Klik link non aktifkan Menampilkan Dapat status produk mobil menampilkan yang belum status produk dipesan mobil yang [ X ] diterima [ ] ditolak belum dipesan 4.5.2.20 Pengujian Menu Transaksi Berikut dapat dilihat pengujian dari menu transaksi pada tabel 4.24 dibawah ini: Tabel 4.24 Pengujian menu transaksi Kasus dan hasil uji (data normal) Aktivitas yang dilakukan Yang diharapkan Pengamatan Klik transaksi Menampilkan form Dapat transaksi menampilkan form transaksi Klik link transaksi baru Menampilkan form Kesimpulan [ X ] diterima [ ] ditolak Dapat data detail transaksi menampilkan baru yang telah form data [ X ] diterima terjadi detail transaksi [ ] ditolak baru yang telah terjadi Klik link semua transaksi Menampilkan form Dapat data detail semua menampilkan transaksi yang telah form data [ X ] diterima terjadi [ detail semua transaksi yang telah terjadi ] ditolak 153 Klik link transaksi cancel Menampilkan form Dapat data detail transaksi menampilkan yang dibatalkan form data [ X ] diterima detail transaksi [ ] ditolak yang dibatalkan Klik link mobil kembali Menampilkan form Dapat data detail transaksi Menampilkan mobil yang form data [ X ] diterima dikembalikan detail transaksi [ ] ditolak mobil yang dikembalikan 4.5.2.21 Pengujian Menu Berita Berikut dapat dilihat pengujian dari menu berita pada tabel 4.25 dibawah ini: Tabel 4.25 Pengujian menu berita Kasus dan hasil uji (data normal) Aktivitas yang dilakukan Yang diharapkan Pengamatan Klik berita Menampilkan form Dapat berita menampilkan form berita Klik link list berita Kesimpulan [ X ] diterima [ ] ditolak Menampilkan form Dapat berisi berita yang menampilkan terdapat pada form berisi [ X ] diterima database berita yang [ terdapat pada database ] ditolak 154 Klik link more Menampilkan Dapat detail data berita menampilkan yang terdapat pada detail data [ X ] diterima database berita yang [ ] ditolak terdapat pada database Klik link tambah berita Menampilkan form Dapat tambah berita menampilkan [ X ] diterima form tambah [ ] ditolak berita 4.5.2.22 Pengujian Menu Daftar Member Berikut dapat dilihat pengujian dari menu daftar member pada tabel 4.26 dibawah ini: Tabel 4.26 Pengujian menu daftar member Kasus dan hasil uji (data normal) Aktivitas yang dilakukan Yang diharapkan Pengamatan Klik daftar member Menampilkan form Dapat Kesimpulan daftar member menampilkan berisi detail data form daftar daftar member member berisi [ X ] diterima yang terdapat pada detail data [ database daftar member yang terdapat pada database ] ditolak 155 4.5.2.23 Pengujian Menu Laporan Berikut dapat dilihat pengujian dari menu laporan pada tabel 4.27 dibawah ini: Tabel 4.27 Pengujian menu laporan Kasus dan hasil uji (data normal) Aktivitas yang dilakukan Yang diharapkan Pengamatan Klik laporan Menampilkan form Dapat Kesimpulan laporan yang berisi menampilkan field-field sebagai form laporan berikut : kode yang berisi transaksi, waktu field-field [ X ] diterima bayar, dan total sebagai berikut [ bayar : kode ] ditolak transaksi, waktu bayar, dan total bayar 4.5.2.24 Pengujian Menu Logout Staff Berikut dapat dilihat pengujian dari menu logout staff pada tabel 4.28 dibawah ini: Tabel 4.28 Pengujian menu logout staff Kasus dan hasil uji (data normal) Aktivitas yang dilakukan Yang diharapkan Klik logout Dapat keluar dari Staff keluar aplikasi dan dari aplikasi. menghapus session staff. Pengamatan Kesimpulan [ X ] diterima [ ] ditolak 156 4.5.3 Kesimpulan Pengujian Alpha Berdasarkan hasil pengujian alpha (fungsional) dengan kasus uji diatas dapat ditarik kesimpulan bahwa pembangunan sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras bebas kesalahan penulisan dan secara fungsional mengeluarkan hasil yang sesuai dengan yang diharapkan. 4.6 Pengujian Beta 4.6.1 Skenario Pengujian Beta Pengujian beta ini dilakukan dengan cara melakukan pengujian langsung di tempat penelitian. Penelitian ini dilakukan di dua lingkungan : 1. Lingkungan staff Rental Daras Penelitian di lingkungan staff Rental Daras dilakukan supaya dapat mengetahui sejauh mana sistem yang dibangun dapat menjadi alternatif penyelesaian permasalahan yang telah dijelaskan di awal. 2. Lingkungan Masyarakat Umum Penelitian di lingkungan pada masyarakat umum khususnya yang sudah terbiasa dengan teknologi internet, dilakukan supaya dapat mengetahui sejauh mana sistem yang dibangun dapat memberikan kemudahan masyarakat umum untuk melakukan transaksi penyewaan mobil. Adapun beberapa poin yang diteliti adalah : a. Tampilan antar muka yang user friendly b. Website dapat memenuhi kebutuhan informasi customer c. Memudahkan customer dalam melakukan transaksi penyewaan mobil 157 d. Pendokumentasian data master dan data transaksi penyewaan akan lebih teratur bagi Rental Daras e. Sistem pembayaran yang mudah digunakan. f. Website menjadi sarana memperluas pangsa pasar Rental Daras g. Kelayakan website untuk dipublikasikan Berdasarkan data hasil kusioner tersebut, dapat dicari prosentase masing- masing jawaban dengan menggunakan rumus : Y = P/Q * 100% Keterangan : P = Banyaknya jawaban responden tiap soal. Q = Jumlah responden Y = Nilai persentase Berikut ini adalah hasil persentase masing-masing jawaban yang sudah dihitung nilainya dengan menggunakan rumus diatas. Kuisioner ini diujikan kepada 10 orang. 1. Apakah anda setuju bahwa tampilan website cukup menarik dan mudah dipahami user friendly? Tabel 4.29 Hasil pengujian kuesioner soal nomor 1 Pertanyaan 1 No. Keterangan 1 Sangat Setuju 2 Setuju 3 Cukup Setuju 4 Biasa Saja 5 Kurang Setuju 6 Tidak Setuju 7 Sangat Tidak Sekali Jumlah Responden 0 8 2 0 0 0 0 10 Prosentase (%) 0 80 20 0 0 0 0 100 158 Berdasarkan hasil presentase diatas maka dapat disimpulkan sebanyak 8 atau 80% menyatakan setuju, dan 2 atau 20% menyatakan cukup setuju bahwa tampilan website cukup menarik dan mudah untuk dipahami. 2. Apakah anda setuju bahwa informasi mobil yang diberikan oleh website ini sesuai dengan informasi yang anda butuhkan? Tabel 4.30 Hasil pengujian kuesioner soal nomor 2 Prosentase (%) 1 Sangat Setuju 4 40 2 Setuju 6 60 3 Cukup Setuju 0 0 2 4 Biasa Saja 0 0 5 Kurang Setuju 0 0 6 Tidak Setuju 0 0 7 Sangat Tidak Sekali 0 0 Jumlah 10 100 Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 4 Pertanyaan No. Keterangan Responden orang atau 40 % menyatakan sangat setuju, 6 orang atau 60% menyatakan setuju bahwa informasi yang diberikan sesuai dengan informasi yang dibutuhkan costumer. 3. Apakah anda setuju bahwa website ini akan lebih memudahkan customer dalam melakukan transaksi penyewaan mobil? Tabel 4.31 Hasil pengujian kuesioner soal nomor 3 Pertanyaan No. 3 1 2 Keterangan Sangat Setuju Setuju Responden 1 2 Prosentase (%) 10 20 159 3 Cukup Setuju 7 70 4 Biasa Saja 0 0 5 Kurang Setuju 0 0 6 Tidak Setuju 0 0 7 Sangat Tidak Sekali 0 0 Jumlah 10 100 Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 1 atau 10% menyatakan sangat setuju, 2 orang atau 20 % menyatakan setuju dan, 7 atau 70 % menyatakan cukup setuju bahwa website ini akan lebih memudahkan customer dalam melakukan transaksi penyewaan mobil. 4. Apakah anda setuju bahwa dengan adanya website ini pihak Rental Daras akan lebih mudah mengelola data master dan data transaksi penyewaan mobil? Tabel 4.32 Hasil pengujian kuesioner soal nomor 4 Prosentase (%) 1 Sangat Setuju 3 30 2 Setuju 7 70 3 Cukup Setuju 0 0 4 4 Biasa Saja 0 0 5 Kurang Setuju 0 0 6 Tidak Setuju 0 0 7 Sangat Tidak Sekali 0 0 Jumlah 10 100 Berdasarkan hasil presentase diatas maka dapat disimpulkan sebanyak 3 Pertanyaan No. Keterangan Responden orang atau 30 % menyatakan sangat setuju, 7 orang atau 70 % menyatakan setuju bahwa dengan adanya website ini pihak Rental Daras akan lebih mudah mengelola data master dan data transaksi penyewaan mobil. 160 5. Apakah anda setuju bahwa sistem pembayaran yang digunakan akan lebih memudahkan anda? Tabel 4.33 Hasil pengujian kuesioner soal nomor 5 Pertanyaan No. Keterangan Responden Prosentase (%) 1 Sangat Setuju 0 0 2 Setuju 7 70 3 Cukup Setuju 1 10 5 4 Biasa Saja 2 20 5 Kurang Setuju 0 0 6 Tidak Setuju 0 0 7 Sangat Tidak Sekali 0 0 Jumlah 10 100 Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 7 orang atau 70 % menyatakan setuju dan, 1 orang atau 10% menyatakan cukup setuju bahwa sistem pembayaran yang digunakan akan lebih memudahkan. 6. Apakah anda setuju dengan adanya website ini Rental Daras dapat memperluas pangsa pasarnya? Tabel 4.34 Hasil pengujian kuesioner soal nomor 6 Pertanyaan No. Keterangan Responden Prosentase (%) 1 Sangat Setuju 0 0 2 Setuju 8 80 3 Cukup Setuju 2 20 6 4 Biasa Saja 0 0 5 Kurang Setuju 0 0 6 Tidak Setuju 0 0 7 Sangat Tidak Sekali 0 0 Jumlah 10 100 Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 8 orang atau 80% menyatakan setuju dan 2 orang atau 20% menyatakan setuju bahwa website ini akan memperluas pangsa pasar Rental Daras. 161 7. Apakah anda setuju bahwa website ini telah layak untuk di-online-kan? Tabel 4.35 Hasil pengujian kuesioner soal nomor 7 Pertanyaan No. Keterangan Responden Prosentase (%) 1 Sangat Setuju 0 0 2 Setuju 8 80 3 Cukup Setuju 2 20 7 4 Biasa Saja 0 0 5 Kurang Setuju 0 0 6 Tidak Setuju 0 0 7 Sangat Tidak Sekali 0 0 Jumlah 10 100 Berdasarkan hasil prosentase diatas maka dapat disimpulkan sebanyak 8 orang atau 80% menyatakan setuju dan 2 orang atau 20% menyatakan cukup setuju bahwa website ini sudah layak untuk di-online-kan. 4.6.2 Kesimpulan Pengujian Beta Berdasarkan pengujian beta diatas, bahwa dapat diambil kesimpulan bahwa: 1. Aplikasi ini memudahkan customer dalam mendapatkan informasi mobil yang tersedia. 2. Customer dapat melakukan transaksi penyewaan mobil di Rental Daras dengan lebih mudah. 3. Proses pembayaran yang digunakan cukup mudah digunakan bagi para customer. 4. Aplikasi ini juga memudahkan pihak rental dalam mendokumentasikan data master dan data transaksi penyewaan mobil. 5. Aplikasi ini juga dapat memperluas pangsa pasar Rental Daras karena menjadi tidak terbatas secara geografis. BAB V KESIMPULAN DAN SARAN Pada bab ini akan diulas tentang kesimpulan yang berisi hasil-hasil yang diperoleh setelah dilakukan analisis, desain, dan implementasi dari perancangan perangkat lunak yang dibangun dan telah dikembangkan serta saran-saran yang akan memberikan catatan penting dan kemungkinan perbaikan yang perlu dilakukan untuk pembangunan perangkat lunak selanjutnya. 5.1 Kesimpulan Berdasarkan penelitian yang dilakukan oleh penulis mengenai pembangunan aplikasi e-commerce pada Rental Daras, maka dapat ditarik beberapa kesimpulan sebagai berikut : 1. Aplikasi ini dapat memberi informasi secara detail dan akurat mengenai mobil-mobil yang disewakan Rental Daras para calon penyewa secara online, sehingga perusahaan terbantu dalam mempromosikan mobil dan memperluas jaringan dengan efektif dan efisien. 2. Aplikasi ini mempermudah perusahaan dalam proses pengolahan transaksi dan pengelolaan data yang terjadi di Rental Daras. 3. Aplikasi ini membantu perusahaan menjadi lebih cepat dalam pembuatan laporan karena staff yang bersangkutan tidak harus mencari data-data yang sudah diarsipkan sebelumnya. 162 163 5.2 Saran Penulis mengusulkan beberapa saran yang dapat dijadikan pertimbangan terhadap penggunaan sistem yang telah dibuat, yaitu: 1. Setidaknya perlu juga untuk membuka cabang di kota-kota besar selain Bandung, agar lebih berkembang dan customer semakin banyak. 2. Antarmuka dapat dibuat lebih menarik. 3. Perlu adanya pengembangan pada sistem pembayaran kartu kredit, sehingga ketika customer tidak memiliki account paypal customer dapat membayarnya dengan kartu kredit. BIODATA PENULIS Nama : Deffi Rosdiana Sari Nim : 10107844 Tempat / Tgl Lahir : Bogor, 18 Juli 1988 Jenis Kelamin : Perempuan Alamat : Jl. Merkuri Tengah VI no 20 RT 10 RW 08 Komplek Margahayu Raya Kota Bandung Provinsi Jawa Barat Telepon : 08997983585 Email : deffi.rosdiana@gmail.com Pendidikan 1. 1994 – 2000 : SD Negeri Rancabolang 04 2. 2000 – 2003 : SMPN 22 Bandung 3. 2003 – 2006 : SMAN 21 Bandung 4. 2006 - Sekarang : Program Studi S1 Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia Bandung, Maret 2011 Penulis Deffi Rosdiana Sari MEMBANGUN APLIKASI SISTEM PEMESANAN DAN PEMBAYARAN SEWA MOBIL ONLINE BERBASIS WEB (STUDI KASUS DI RENTAL DARAS CORPORATION) SKRIPSI Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia DEFFI ROSDIANA SARI 10107844 PROGRAM STUDI S1 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER UNIVERSITAS KOMPUTER INDONESIA 2010 DAFTAR GAMBAR Gambar 1.1 Model Waterfall................................................................... 11 Gambar 2.1 Struktur Organisasi Perusahaan ........................................... 15 Gambar 3.1 Flowmap Pemesanan Sewa Mobil ...................................... 59 Gambar 3.2 Flowmap Pembayaran Sewa Mobil ..................................... 61 Gambar 3.3 Flowmap Pengambilan Mobil Sewa.................................... 63 Gambar 3.4 Flowmap Pengembalian Mobil Sewa .................................. 65 Gambar 3.5 ERD .................................................................................... 67 Gambar 3.6 Diagram Konteks ................................................................. 73 Gambar 3.7 Diagram Level 0 .................................................................. 74 Gambar 3.8 DFD Level 1 Proses 2 Login ............................................... 75 Gambar 3.9 DFD Level 1 Proses 3 Pengolahan Data User .................... 76 Gambar 3.10 DFD level 1 Proses 4 Pengolah Data Master ...................... 76 Gambar 3.11 DFD Level 1 Proses 6 Transaksi Order .............................. 77 Gambar 3.12 DFD Level 2 Proses 2.3 Data Tagihan ................................ 78 Gambar 3.13 DFD Level 2 Proses 4.1 Pengolahan Data Produk .............. 78 Gambar 3.14 DFD Level 2 Proses 6.1 Order ............................................ 79 Gambar 3.15 DFD Level 2 Proses 6.2 Pengolahan Order......................... 79 Gambar 3.16 DFD Level 3 Proses 4.1.1 Pengolahan Data Mobil............. 80 Gambar 3.17 DFD Level 3 Proses 4.1.2 Pengolahan Data Produsen ....... 80 Gambar 3.18 Skema relasi......................................................................... 93 Gambar 3.19 Form Home .......................................................................... 99 xiii Gambar 3.20 Form List Mobil................................................................... 99 Gambar 3.21 Form Sewa Sekarang ........................................................... 100 Gambar 3.22 Form Daftar ......................................................................... 100 Gambar 3.23 Form Order Mobil ............................................................... 101 Gambar 3.24 Form Deskripsi Belum Memiliki Akun............................... 101 Gambar 3.25 Form Home Member............................................................ 102 Gambar 3.26 Form Login .......................................................................... 102 Gambar 3.27 Form Client Area ................................................................. 103 Gambar 3.28 Form List Mobil................................................................... 103 Gambar 3.29 Form Sewa Sekarang ........................................................... 104 Gambar 3.30 Form Keranjang Belanja...................................................... 104 Gambar 3.31 Form Client Area ................................................................. 105 Gambar 3.32 Form Edit Profil ................................................................... 105 Gambar 3.33 Form Data Tagihan .............................................................. 106 Gambar 3.34 Form Login Staf .................................................................. 106 Gambar 3.35 Form Home Staff ................................................................. 107 Gambar 3.36 Form Edit Profil Staff .......................................................... 107 Gambar 3.37 Form Setting ........................................................................ 107 Gambar 3.38 Form Produsen..................................................................... 108 Gambar 3.39 Form Pengolahan Mobil ...................................................... 108 Gambar 3.40 Form Transaksi .................................................................... 108 Gambar 3.41 Form Berita .......................................................................... 109 Gambar 3.42 Form Daftar Member ........................................................... 109 xiv Gambar 3.43 Form Laporan ...................................................................... 109 Gambar 3.44 Form Update Profil.............................................................. 110 Gambar 3.45 Form Edit / Tambah Produsen ............................................. 110 Gambar 3.46 Form Submit Produsen ........................................................ 110 Gambar 3.47 Form Hapus Produsen ......................................................... 111 Gambar 3.48 Form Konfirmasi Hapus Produsen ...................................... 111 Gambar 3.49 Form Tambah Pengelolaan Mobil ....................................... 111 Gambar 3.50 Form Transaksi Baru ........................................................... 112 Gambar 3.51 Form Semua Transaksi ........................................................ 112 Gambar 3.52 Form Transaksi Cancel........................................................ 112 Gambar 3.53 Form Mobil Kembali ........................................................... 113 Gambar 3.54 Form List Berita ................................................................... 113 Gambar 3.55 Form Tambah Berita............................................................ 113 Gambar 3.56 Form Restore Data ............................................................... 114 Gambar 3.57 Form Backup Data ............................................................... 114 Gambar 3.58 Rancangan Antar Muka Pesan............................................. 115 Gambar 3.59 Jaringan Semantik Pengunjung ........................................... 115 Gambar 3.60 Jaringan Semantik Member ................................................. 116 Gambar 3.61 Jaringan Semantik Staff ....................................................... 116 Gambar 3.62 Struktur Menu Pengunjung.................................................. 117 Gambar 3.63 Sturktur Menu Member ....................................................... 117 Gambar 3.64 Struktur Menu Staff ............................................................. 117 xv DAFTAR ISI LEMBAR JUDUL LEMBAR PENGESAHAN ABSTRAK ................................................................................................. i ABSTACT .................................................................................................. ii KATA PENGANTAR .............................................................................. iii DAFTAR ISI ............................................................................................. v DAFTAR TABEL .................................................................................... x DAFTAR GAMBAR ................................................................................. xiii DAFTAR SIMBOL ................................................................................... xvi DAFTAR LAMPIRAN ............................................................................. xviii BAB I PENDAHULUAN 1.1 Latar Belakang Masalah ............................................................... 1 1.2 Rumusan Masalah ........................................................................ 3 1.3 Maksud dan Tujuan ...................................................................... 3 1.4 Batasan Masalah .......................................................................... 4 1.5 Metodologi Penelitian .................................................................. 8 1.6 Sistematika Penulisan .................................................................. 11 BAB II TINJAUAN PUSTAKA 2.1 Tinjauan Umum Perusahaan ........................................................ 13 2.1.1 Sejarah Perusahaan............................................................ 13 2.1.2 Visi dan Misi Perusahaan .................................................. 14 v 2.1.3 Struktur Organisasi Perusahaan ........................................ 15 2.1.4 Deskripsi Tugas ................................................................. 16 2.2 Sistem............................................................................................ 18 2.3 Informasi ....................................................................................... 20 2.4 Sistem Informasi ........................................................................... 20 2.5 Sistem Pemesanan ......................................................................... 20 2.5.1 Keuntungan Sistem Pemesanan ........................................ 21 2.5.2 Contoh Pemesanan ............................................................ 22 Pembayaran ................................................................................... 23 2.6.1 Konsep Pembayaran .......................................................... 23 2.6.2 Transaksi Pembayaran On-line ......................................... 23 2.6.3 Model-Model Transaksi On-line ....................................... 24 2.6.3.1 Transaksi Credit Card......................................... 24 2.6.3.2 E-Wallets ............................................................. 25 2.6.3.3 Alternate Consumer Payment Option ................. 25 2.6.3.4 Digital Currency ................................................. 26 2.6.3.5 Peer to Peer Payment ......................................... 26 2.6.3.6 Smart Card .......................................................... 27 2.6.3.7 Micro Payment .................................................... 27 2.6.3.8 B2B Transaction ................................................. 27 2.6.3.9 E-Billing .............................................................. 28 2.6.3.10 Online Banking ................................................... 29 Secure Socket Layer (SSL) ........................................................... 29 2.6 2.7 vi 2.8 Paypal ............................................................................................ 31 2.8.1 Cara Mendaftar Akun Paypal ............................................ 31 Konsep Dasar Analisis Sistem ...................................................... 35 2.9.1 Flowmap ............................................................................ 35 2.9.2 Entity Relational Diagram (ERD) .................................... 35 2.9.3 Diagram Konteks .............................................................. 36 2.9.4 Data Flow Diagram (DFD) .............................................. 37 2.9.5 Kamus Data ....................................................................... 39 2.10 Perangkat Lunak yang Digunakan ................................................ 39 2.10.1 Xampp ............................................................................... 40 2.10.2 Apache............................................................................... 40 2.10.3 MYSQL ............................................................................. 40 2.10.4 PHP ................................................................................... 44 2.10.5 Macromedia Dreamwever ................................................. 46 2.10.6 HTML .............................................................................. 46 2.10.7 Cascading Style Sheet (CSS) ........................................... 47 2.11 Media Komunikasi yang Digunakan ............................................ 48 2.11.1 Email ................................................................................. 48 2.11.2 Yahoo Messenger (YM) .................................................... 48 2.11.3 Facebook (FB) .................................................................. 48 2.11.4 Short Message Service (SMS)........................................... 49 2.11.5 Telepon .............................................................................. 50 2.12 Internet .......................................................................................... 50 2.9 vii 2.12.1 Web Server ........................................................................ 50 2.12.2 Web Browser .................................................................... 53 2.12.3 Website .............................................................................. 54 2.12.4 World Wide Web (WWW) ................................................ 54 BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 3.2 Analisis Sistem.............................................................................. 56 3.1.1 Analisis Masalah ............................................................... 56 3.1.2 Analisis Prosedur Sistem yang sedang Berjalan ............... 57 3.1.3 Analisis Basis Data ........................................................... 66 3.1.3.1 Entity Relationship Diagram (ERD).................... 66 3.1.4 Analisis Kebutuhan Non Fungsional ................................ 69 3.1.4.1 Analisis Perangkat Keras .................................... 69 3.1.4.2 Analisis Perangkat Lunak ................................... 70 3.1.4.3 Analisis Pengguna ............................................... 71 3.1.5 Analisis Kebutuhan Fungsional ........................................ 72 3.1.5.1 Diagram Konteks ................................................ 72 3.1.5.2 Data Flow Diagram ............................................. 73 3.1.5.3 Spesifikasi Proses................................................ 81 3.1.5.4 Kamus Data ......................................................... 87 Perancangan Sistem ...................................................................... 92 3.2.1 Perancangan Data ............................................................. 92 3.2.1.1 Skema Relasi ....................................................... 93 3.2.1.2 Perancangan Struktur Tabel ................................ 93 viii 3.2.2 Perancangan Antar Muka .................................................. 98 3.2.3 Perancangan Antar Muka Pesan........................................ 114 3.2.4 Jaringan Semantik ............................................................. 115 3.2.5 Struktur Menu ................................................................... 116 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Sistem ..................................................................... 118 4.1.1 Perangkat Keras Yang Digunakan .................................... 118 4.1.2 Perangkat Lunak Yang Digunakan ................................... 119 4.2 Implementasi database .................................................................. 119 4.3 Implementasi Antar Muka ............................................................ 122 4.4 Pengujian Perangkat Lunak .......................................................... 123 4.5 Pengujian Alpa .............................................................................. 124 4.5.1 Skenario Pengujian Alpa ................................................... 124 4.5.2 Kasus dan Hasil Pengujian ................................................ 126 4.5.3 Kesimpulan Pengujian Alpha ............................................ 156 4.6 Pengujian Beta.......................................................................... 156 4.6.1 Skenario Pengujian Beta .............................................. 156 4.6.2 Kasus dan Hasil Pengujian ........................................... 161 BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan .............................................................................. 162 5.2 Saran ........................................................................................ 163 DAFTAR PUSTAKA ............................................................................... 164 ix DAFTAR LAMPIRAN LAMPIRAN A IMPLEMENTASI ANTARMUKA .......................................A-1 LAMPIRAN B LISTING PROGRAM ............................................................B-1 LAMPIRAN C HASIL KUESIONER ............................................................C-1 LAMPIRAN D DOKUMEN PENELITIAN ...................................................D-1 xviii DAFTAR PUSTAKA [1] Jogiyanto HM,Akt MBA.(2005). Analisis dan desain Sistem Informasi: pendekatan terstruktur teori dan praktek aplikasi bisnis ,Andi,Yogyakarta. [2] Ilham Perdana, 2007, Hand Out Metodologi Penelitian, Petunjuk Tata Tulis Ilmiah, Universitas Komputer Indonesia, Bandung. [3] Marcus, T., (2007), Rekayasa Perangkat Lunak, Elex Media Komputindo, Jakarta, 212-235. [4] Arbie, Manajemen Database dengan MySQL, Andi,Yogyakarta,2003 [5] Bunafit Nugroho, Membuat Sistem Informasi Penjualan Berbasis Web dengan PHP dan MySQL, Gava Media, Yogyakarta, 2008. [6] Jonathan Sarwono (2008), Teori E-Commerce Kunci Sukses Perdagangan di Internet, Gava Media, Yogyakarta. [7] Kurniawan, Rulianto, 2007, 54 Trik Tersembunyi PHP, Maxikom, Palembang.. [8] Kadir,Abdul (2002). ”Dasar Pemrograman Web Dinamis Menggunakan PHP”, Yogyakarta, ANDI. [9] Information system, foundation of e-bussinnes, steven alter, Prentice Hall. [10] http://people.redhat.com/mingo/TUX-patches/ 20 Oktober 2010 [11] http://www.fenrus.demon.nl/ 20 Oktober 2010 [12] http://www.boa.org/ 25 Oktober 2010 [13] http://www.sejarah-internet.com/ 3 September 2010 164 DAFTAR SIMBOL 1. Simbol Flow Map SIMBOL NAMA Proses KETERANGAN Merupakan proses komputer yang terjadi didalam aliran dokumen Aliran Menunjukkan data – data yang mengalir pada sistem Proses Manual Merupakan proses yang terjadi didalam Flow Map Dokumen Dokumen yang ada dalam Flow Map Offline Menunjukkan tempat penyimpanan data Storage berupa arsip 2. Simbol Entity Relationship Diagram SIMBOL NAMA Entity KETERANGAN Menunjukkan himpunan entitas Menunjukkan penghubung antara Garis himpunan relasi dengan himpunan entitas dan himpunan entitas dengan xvi atributnya Belah ketupat / Menunjukkan himpunan relasi Relationship 3. Simbol Data Flow Diagram SIMBOL NAMA KETERANGAN Menunjukkan kegiatan / kerja yang Proses dilakukan oleh orang, mesin atau computer Terminator Menunnjukkan bagian dari luar Arus / Aliran Menunjukkan arus dari proses data Menunjukkan simpanan dari data yang Data store dapat berupa suatu file / database di sistem computer xvii MEMBANGUN APLIKASI SISTEM PEMESANAN DAN PEMBAYARAN SEWA MOBIL ONLINE BERBASIS WEB (STUDI KASUS DI RENTAL DARAS CORPORATION) Deffi Rosdiana Sari 10107844 Universitas Komputer Indonesia (UNIKOM) Jl. Dipati Ukur No. 112-116, Bandung 40132 Email : deffi.rosdiana@gmail.com ABSTRAK Rental Daras Corporation adalah suatu rental mobil yang terletak Jl. Merkuri Selatan II No. 17 Margahayu Raya Bandung – Jawa Barat 40286. Rental Daras menyediakan pelayanan berupa sewa mobil harian, mingguan dan bulanan. Perbedaan jenis mobil didasarkan pada tipe, harga, dan fasilitas yang ada di masing – masing mobil. Dalam proses promosi perusahaan telah melakukan berbagai cara yaitu dengan saling memberi informasi melalui satu customer ke customer lainnya dan pemasangan iklan di kolom surat kabar, ternyata cara tersebut dirasakan kurang efektif karena perusahaan tidak dapat memberikan informasi tentang mobil-mobil yang akan disewakan secara lengkap dan detail sehingga customer kurang mendapatkan informasi yang lengkap dan akurat mengenai mobil-mobil yang disewakan oleh Rental Daras. Selama ini transaksi pemesanan sewa mobil dilakukan oleh costumer di rental yang besangkutan via telepon atau datang secara langsung ke rental tersebut. Permasalahan juga muncul pada pemesanan sewa mobil dengan menggunakan telepon akan membutuhkan waktu yang cukup lama untuk memperoleh informasi mengenai mobil yang belum disewa. Selain itu permasalahan muncul pada proses pencatatan pemesanan sewa mobil yang memakan banyak waktu karena masih di inputkan melalui aplikasi dekstop. Serta pemesanan melalui telepon tidak memuaskan costumer karena tidak bisa melihat gambar mobil yang akan disewa. Untuk menanggulangi kendala tersebut maka dibangun sebuah aplikasi sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras Corporation, dengan pemodelan perangkat lunak yang digunakan adalah metode terstruktur. Sistem ini berbasis web, dengan keamanan data aplikasi dan networking yang terjamin, serta proses pembayaran otomatis dengan menggunakan pihak ketiga yaitu Paypal dan transfer rekening. Berdasarkan hasil penelitian dan setelah dilakukannya pengujian alpha dan betha terhadap sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras, hasil yang ingin dicapai dalam sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras dapat membantu dalam meningkatkan penyewaan mobil, dapat membantu dalam promosi dan memperkenalkan mobil yang disewakan oleh Rental Daras, serta dapat membantu dalam meyebarluaskan dalam pemasaran dan penyewaan mobil Rental Daras. 1. PENDAHULUAN 1.1 Latar Belakang Rental Daras Corporation adalah suatu rental mobil yang terletak Jl. Merkuri Selatan II No. 17 Margahayu Raya Bandung – Jawa Barat 40286. Rental Daras Corporation menyediakan pelayanan berupa sewa mobil harian, mingguan dan bulanan. Perbedaan jenis mobil didasarkan pada tipe, harga, dan fasilitas yang ada di masing – masing mobil. Usaha yang dilakukan untuk mempromosikan mobil-mobil yang akan disewakan serta memberikan informasi tentang Rental Daras Corporation ke customer, perusahaan telah melakukan berbagai cara yaitu dengan saling memberi informasi melalui satu customer ke customer lainnya dan pemasangan iklan di kolom surat kabar. Setelah perusahaan melakukan promosi dengan kedua cara tersebut ternyata cara tersebut dirasakan kurang efektif karena Deffi Rosdiana Sari Jurnal TA/SKRIPSI 1 perusahaan tidak dapat memberikan informasi tentang mobil-mobil yang akan disewakan secara lengkap dan detail sehingga customer kurang mendapatkan informasi yang lengkap dan akurat mengenai mobilmobil yang disediakan dan disewakan oleh Rental Daras Corporation. Selama ini transaksi pemesanan sewa mobil dilakukan oleh costumer di rental yang besangkutan via telepon atau datang secara langsung ke rental tersebut. Permasalahan juga muncul pada pemesanan sewa mobil dengan menggunakan telepon akan membutuhkan waktu yang cukup lama untuk memperoleh informasi mengenai mobil yang belum disewa. Selain itu permasalahan muncul pada proses pencatatan pemesanan sewa mobil yang memakan banyak waktu karena masih di inputkan melalui aplikasi dekstop. Serta pemesanan melalui telepon tidak memuaskan costumer karena tidak bisa melihat gambar mobil yang akan disewa. Proses pengolahan data dan pembuatan laporan yang terjadi di Rental Daras Corporation saat ini masih menggunakan pengolahan data yang bersifat pencatatan dalam bentuk pembukuan. Seluruh bukti pembayaran transaksi setiap hari dikumpulkan dan dilakukan pencatatan ke dalam buku besar transaksi untuk memudahkan pengolahan data transaksi. Setiap mobil yang diambil dan dikembalikan dicatat dalam buku mobil dengan tujuan mempermudah perusahaan melakukan pencarian data mobil ketika ada customer yang akan melakukan pemesanan ataupun menanyakan persediaan jumlah produk. 1.2 Rumusan Masalah Berdasarkan latar belakang yang telah dikemukakan, maka perumusan masalah dalam sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras Corporation adalah bagaimana membangun sebuah sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras Corporation. 1.3 Maksud dan Tujuan 1.3.1 Maksud Maksud yang ingin dicapai dari penelitian tugas akhir ini adalah membangun aplikasi sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras Corporation. 1.3.2 Tujuan Tujuan yang ingin dicapai dalam penelitian tugas akhir ini adalah : 1. Memudahkan perusahaan dalam memberikan informasi yang lengkap dan detail kepada customer tentang mobilmobil yang akan disewakan oleh Rental Daras Corporation, sehingga customer mendapatkan informasi yang lengkap dan akurat mengenai mobil-mobil beserta gambar mobil yang akan disewakan. 2. Memudahkan customer pada saat akan melakukan pemesanan sewa mobil tanpa harus datang langsung ke Rental Daras Corporation untuk mengetahui mobil yang belum disewa. 3. Memudahkan staff pada proses pencatatan pemesanan dan pembuatan laporan sewa mobil yang tidak akan memakan banyak waktu. 2. MODEL, ANALISA, DESAIN, DAN IMPLEMENTASI 2.1 Model Model pengembangan perangkat lunak dalam pembuatan aplikasi ini menggunakan model waterfall. Tahapan-tahapan yang terdapat dalam model waterfall berdasarkan gambar 1.1 adalah sebagai berikut : a. System engineering (Rekayasa perangkat lunak) Merupakan tahapan yang pertama kali dilakukan yaitu merumuskan sistem yang akan kita bangun. Hal ini bertujuan agar pengembang benar-benar memahami sistem yang akan kita bangun dan langkah-langkah serta kebijakan apa saja yang berkaitan dengan pengembangan sistem tersebut. b. Requirement analiysis Melakukan analisis terhadap permasalahan yang dihadapi dan menetapkan kebutuhan perangkat lunak. c. Design Menghasilkan rancangan yang memenuhi kebutuhan yang ditentukan selama tahapan requirements analisis. Hasil akhirnya berupa spesifikasi rancangan yang sangat rinci sehingga mudah diwujudkan pada saat pemrograman. d. Coding (implementasi) Pengkodean yang mengimplementasikan hasil desain ke dalam kode atau bahasa Deffi Rosdiana Sari Jurnal TA/SKRIPSI 2 yang dimengerti oleh mesin komputer dengan menggunakan bahasa pemrograman tertentu. e. Testing (pengujian) Melakukan pengujian yang menghasilkan kebenaran program. Proses pengujian berfokus pada logika internal perangkat lunak, memastikan bahwa semua pernyataan sudah diuji dan memastikan apakah hasil yang diinginkan sudah tercapai atau belum. f. Maintenance (perawatan) Menangani perangkat lunak yang sudah selesai agar dapat berjalan lancar dan terhindar dari gangguan-gangguan yang dapat menyebabkan kerusakan. System Engineering sistem yang sedang berjalan. Analisis sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras yang sedang berjalan saat ini akan digambarkan dalam flowmap. Customer Sekretaris Formulir Pemesanan Formulir Pemesanan Pemilihan mobil yang akan disewa Mobil yang akan disewa terpilih Pemeriksaan mobil yang akan disewa Mobil yang akan disewa terpilih Mobil yang akan disewa telah dipesan Mobil yang akan disewa telah dipesan Telah disewa ? Ya Tidak Mobil yang akan disewa ada Pemilihan ulang mobil yang akan disewa Mobil yang akan disewa ada Jasa supir terpilih Ya Tidak Pemeriksaan status supir supir terpilih Pemilihan penggunaan jasa supir Tidak Supir ? Pemilihan supir Jasa supir tidak terpilih Pengisian formulir pemesanan supir terpilih Formulir pemesanan terisi Status supir tidak ada Ada ? Ya Status supir tidak ada Status supir ada Formulir pemesanan terisi Pemilihan ulang supir Requirements Analysis Pemeriksaan kelengkapan formulir pemesanan Status supir ada Lengkap ? Design Formulir pemesanan tidak lengkap Formulir pemesanan tidak lengkap Ya Formulir pemesanan terisi lengkap Tidak Pengisian ulang formulir pemesanan Coding a1 a1 : arsip formulir pemesanan pada sekretaris Testing Gambar 2.1 Flowmap Pemesanan Sewa Mobi Maintenance Feedback Gambar 1.1 Metode Waterfall 2.2 Analisa A. Analisa Sistem Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan kegiatan atau menyelesaikan suatu sasaran tertentu [9]. Sedangan analisis sistem merupakan penguraian dari suatu sistem yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, hambatan-hambatan yang terjadi dari kebutuhan yangdiharapkan sehingga dapat diusulkan perbaikan-perbaikannya. Hal-hal yang dilakukan pada tahap analisis sistem adalah analisis masalah, prosedur yang sedang berjalan, dokumen yang terlibat, analisis pengkodean, analisis kebutuhan fungsional dan kebutuhan nonfungsional meliputi analisis perangkat keras, analisis perangkat lunak serta analisis pengguna. Sekretaris Customer Formulir kwitansi pembayaran Formulir kwitansi pembayaran Pembayaran uang sewa Uang sewa Uang sewa Pemeriksaan uang sewa Sesuai ? Tidak Pembayaran uang sewa tidak sesuai Pembayaran uang sewa tidak sesuai Ya Pembayaran uang sewa sesuai Pembayaran ulang uang sewa Pembuatan kwitansi pembayaran 2 1 Kwitansi pembayaran Pengesahan kwitansi pembayaran 1 2 Kwitansi pembayaran ACC 1 Kwitansi sekretaris pembayaran ACC sekretaris a2 a2 : arsip kwitansi pemesanan ACC Sekretaris pada sekretaris Gambar 2.2 Flowmap Pembayaran Sewa Mobil B. Analisis Fungsional Ketika akan membangun sebuah program aplikasi, tahap pertama yang harus dilakukan yaitu dengan mempelajari dan menganalisa Deffi Rosdiana Sari Jurnal TA/SKRIPSI 3 Id_member Sekretaris Customer Supir Id_produk email Id_produsen password nama_produk title 1 1 fasilitas Full_nama deskripsi Tgl_lahir kapasitas Jenis_identitas bagasi Kwitansi Kwitansi pembayaran ACC pembayaran ACC Id_produsen Nama_produsen sekretaris sekretaris No_identitas transmisi pekerjaan Pengecekan kwitansi pembayaran Kwitansi pembayaran tidak sesuai Kwitansi pembayaran tidak sesuai pintu Id_member harga Kode_pos Status_order img negara Ya Kwitansi pembayaran yang sesuai Time_order status No_tlp Time_back view No_hp Payment vots status Id_staff Member 1 Mempunyai N N N N Mengolah produsen Id_order kota Tidak Sesuai ? AC alamat mengorder mobil Id_staff username Pengecekan penggunaan jasa supir Id_report email 1 Ya mempunyai Jasa supir ada Staff jabatan Mempunyai Id_order nama Ada ? 1 1 password Jasa supir ada Nama_produk Id_order 1 Id_thx status Id_produk tidak N Email_byr_pp 1 Jasa supir tidak ada jumlah 1 Nama_byr_pp Time_boking Pengambilan mobil Total_buy Detail order Jam_boking N Mengolah Report Time_byr Lama_sewa via Lama_sewa2 Pengambilan mobil Mobil di bawa Mobil di bawa Pengesahan kwitansi Id_staff Mobil di bawa Jenis_service supir Id_berita Id_staff Judul N Mengolah Berita Tgl Isi_berita 1 Gambar 2.5 ERD di Rental Daras Corporation Kwitansi pembayaran ACC customer a3 a3 : arsip kwitansi pemesanan ACC customer pada customer Gambar 2.3 Flowmap Pengambilan Mobil Sewa Sekretaris Customer D. 1. Analisa Kebutuhan Non-Fungsional Diagram Konteks Supir Pengunjung 2 2 Kwitansi Kwitansi pembayaran di pembayaran di ACC customer ACC customer Pengecekan kwitansi pembayaran 2 Kwitansi pembayaran tidak sesuai 2 Sesuai ? Tidak Kwitansi pembayaran tidak sesuai Data login member Request list mobil Request sewa sekarang Request syarat & ketentuan sewa Request hubungi kami Data client area Request data tagihan Request berita Data keranjang belanja Ya Kwitansi pembayaran yang sesuai Pengecekan penggunaan jasa supir Ada ? Ya Jasa supir ada Member Jasa supir tidak ada Pengembalian mobil Pengembalian mobil Info login member Info list mobil Info sewa sekarang Info syarat & ketentuan sewa Info hubungi kami Info client area Info data tagihan Info berita Info keranjang belanja Mobil di kembalikan Mobil di kembalikan Mobil di kembalikan Aktifasi registrasi data Paypal 2 Email Gambar 2.6 Diagram Konteks 1 Kwitansi order Staff Info login Sekretaris Info setting Info restore Info backup Info pengelolaan mobil Info produsen Info mobil terbaru Info transaksi Info berita Info daftar member Info laporan Info registrasi data berhasil Info Pembayaran Data Pembayaran Pembuatan kwitansi order 1 Data login Sekretaris Data setting Data restore Data backup Data pengelolaan mobil Data produsen Data mobil terbaru Data transaksi Data berita Data Daftar member Data laporan Sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras Corporation Jasa supir ada tidak Jasa supir tidak ada Request daftar Request list mobil Request sewa sekarang Request syarat & ketentuan sewa Request hubungi kami Request mobil terlaku Request mobil terpopuler Request mobil terbaru Request berita info daftar info list mobil info sewa sekarang Info syarat & ketentuan sewa info hubungi kami info mobil terlaku Info mobil terpopuler info mobil terbaru Info berita Kwitansi order a4 a4 : arsip kwitansi order pada sekretaris Gambar 2.4 Flowmap Pengembalian Mobil Sewa 2. DFD Level 0 Info login valid, invalid Data login staff Info daftar member Data daftar member Member Info login valid, invalid Data login member Analisa Basis Data Basis data adalah kumpulan data yang dapat digambarkan sebagai aktifitas dari satu atau lebih organisasi yang berelasi. Tahap ini digunakan untuk menganalisis data apa saja yang berelasi dan terlibat dalam pembuatan sistem. Entity Relationship Diagram (ERD) merupakan suatu alat pemodelan yang digunakan untuk menggambarkan hubungan antar entitas yang terjadi, yang berisi komponen-komponen entitas dan relationship yang masing-masing dilengkapi dengan atribut-atribut yang merepresentasikan seluruh fakta dari sebagian dunia nyata. Entity Relationship dari Sistem pemesanan dan pembayaran sewa mobil di Rental Daras adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara abstrak. Data member C. Info member Email Data member Aktifasi registrasi data 1.0 Daftar 3.0 Pengolahan data member Info staff Info registrasi data staff Data staff 2.0 Login Info member Data login staff Info login valid, invalid Data staff Data member Info login valid, invalid Data login member Info staff Info member Data member Pengunjung Request data mobil Request data produsen Member Request data mobil Request data produsen Info member Data order Data detail order Data konfirmasi Info mobil Info produsen Info mobil Info produsen Staff Info order Info detail order Info konfirmasi Data mobil Data produsen Data order Data detai order Data status order 5.0 Cari Mobil Info mobil info mobil info produsen info order info detai order Info mobil Info produsen Data mobil Data produsen Info order Data order Request data pembayaran Paypal Info mobil Data mobil 6.0 Order Info detail_order Data detail_order Data staff Info produsen Data produsen Info produsen Status pembayaran Data produsen 4.0 Pengolahan data master Info staff Info mobil Data mobil Info detail_order Data detail_order Info produsen Produsen Mobil Detail_order Order Info order Data order Data report Info report Report Info report Data report Gambar 2.7 DFD Level 0 Deffi Rosdiana Sari Jurnal TA/SKRIPSI 4 3. B. Desain Menu Utama Aplikasi Berikut ini adalah gambar perancangan menu utama untuk user dan staff. Skema Relasi Order Report Id_order PK FK 1 Id_member Status_order Time_order Time_back Payment FK 2 Id_staff PK Id_report FK 1 Id_order Nama_produk Id-thx Email_byr_pp Nama_byr_pp Total_Buy Time_byr Via FK 2 Id_staff Detail_ order Id_order Id_produk Jumlah Time_boking Jam_boking Lama_sewa Lama_sewa2 Jenis_service supir FK 1 FK 2 Member P01 Navigasi : Keranjang Belanja Login Daftar BANNER Home PK Id_member Email Password Title Full_nama Tgl_lahir Jenis_identitas No_identitas Pekerjaan Alamat Kota Kode_pos Negara No_tlp No_hp status Mobil Id_produk Id_produsen Nama_produk Fasilitas Deskripsi Kapasitas Bagasi Transmisi Ac Pintu Harga Img Status View Vots PK FK 1 Staff PK Sewa Sekarang Hubungi Kami Id_Staff Username Password Email Nama Jabatan status Support : Biling : YM Penyewaan : YM YM Image Pilih Mobil : Nama Produk Nama Produk Nama Produk Nama Produk Nama Produk Home List mobil Sewa mobil Konfirmasi Pembayaran kontak Berita Gambar 2.12 Tampilan Menu Utama User Id_Berita PK FK 1 Id_staff judul Tgl Isi_berita Produsen PK List mobil RESERVATION A02 Id_produsen Nama_produsen Navigasi : HOME EDIT PROFIL SETTING RESTORE DATA BACKUP DATA LOGOUT Produsen Banner Pengelolaan Mobil Gambar 2.8 Skema Relasi 2.3 Desain A. Desain Struktur Menu Dalam perancangan sebuah aplikasi dibutuhkan struktur menu yang berisikan menu dan submenu yang berfungsi untuk memudahkan user dalam menggunakan aplikasi tersebut. Berikut ini digacmbarkan mengenai stuktur menu dalam aplikasi ini : 1. Struktur Menu Pengunjung home Registrasi member Kategori Produk Cara belanja Cara membayar view tambah Struktur Menu Member home login Kategori Produk Ubah profil Cara belanja Cara membayar Pengiriman view Belanja anda tambah Keranjang belanja Logout edit Gambar 2.10 Struktur Menu Member 3. Teks Lihat Berita Teks Lihat Daftar Member Teks Lihat Laporan Teks Lihat Transaksi 1. Klik tombol login menuju ke form A02 2. Klik tombol home menuju ke form A02 3. Klik tombol edit profil menuju ke form A03 4. Klik tombol setting menuju ke form A04 5. Klik tombol restore menuju ke form A23 6. Klik tombol backup data menuju ke form A24 7. Klik tombol produsen ke form A05 8. Klik tombol pengelolaan mobil menuju ke form A06 9. Klik tombol transaksi menuju ke form A07 10. Klik tombol berita menuju ke form A08 11. Klik tombol daftar member menuju ke form A09 12. Klik tombol laporan menuju ke form A10 13. Klik tombol logout menuju ke form A01 Gambar 2.13 Tampilan Menu Utama Staff 2.4 Implementasi Tahap ini merupakan tahap dimana sistem siap untuk dioperasikan, yang terdiri dari penjelasan mengenai lingkungan implementasi, dan implementasi program. A. Implementasi Perangkat Keras Perangkat keras yang digunakan untuk mengimplementasikan sistem adalah sebagai berikut : 1. Processor dengan kecepatan minimal 1 GHz + Motherboard 2. Kapasitas Harddisk minimal 40 GB 3. RAM minimal 256 MB 4. VGA Card minimal 64 MB 5. Monitor 6. Lan Card 10/100Mbps 7. Koneksi internet minimal 64 kbps 8. Mouse 9. Keyboard pengiriman Gambar 2.9 Struktur Menu Pengunjung 2. 1. Klik tombol home menuju ke form P01 2. Klik tombol list mobil menuju ke form P02 3. Klik tombol sewa sekarang menuju ke form P03 4. Klik tombol hubungi kami ke form P04 5. Klik tombol keranjang belanja menuju ke form P05 6. Klik tombol login menuju ke form P06 7. Klik tombol daftar menuju ke form P07 Struktur Menu Staff login home Edit profil setting Restore view Backup tambah Pengelolaan mobil produsen edit transaksi berita hapus Gambar 2.11 Struktur Menu Staff Daftar member Laporan Logout B. Implementasi Perangkat Lunak Perangkat lunak yang digunakan untuk mengimplementasikan sistem adalah sebagai berikut : 1. WAMP sebagai Web Server 2. PHP 3. Macromedia Dreamweaver 8 sebagai editor PHP. 4. MySQL sebagai DBMS Deffi Rosdiana Sari Jurnal TA/SKRIPSI 5 5. 6. 7. Tool antarmuka design Microsoft Visio 2007 Mozila Firefox dan Microsoft Internet Explorer sebagai browser Alamat domain www.darasrental.com C. Implementasi Form Implementasi form dilakukan untuk mengetahui setiap halaman program yang dibuat. Berikut ini adalah implementasi form yang dibuat. Tabel 2.1 Implementasi Form Menu Deskripsi Digunakan Login Staff sebagai halaman login staff Digunakan sebagai halaman Home utama staff Digunakan jika Edit Profil staff ingin merubah profil Digunakan untuk setting diskon, Setting harga supir, dan mata uang Digunakan untuk Restore restore database Digunakan untuk Backup backup database Digunakan untuk menambah, edit, Produsen dan hapus produsen Digunakan untuk Pengelolaan menambah data mobil beserta Mobil deskripsi mobil Digunakan untuk melihat semua transaksi penyewaan Transaksi mobil, transaksi cancel, dan mobil kembali Digunakan untuk Berita melihat dan menambah berita Digunakan untuk Daftar melihat data Member member. Laporan Digunakan untuk Nama File login.php home.php edit_profil. php setup.php restore.php backup.ph p tambah_pr odusen.php tambah_pr oduk.php melihat laporan transaksi Digunakan staff Logout untuk keluar aplikasi Digunakan untuk Daftar melakukan member pendaftaran member Digunakan sebagai halaman Login login member dan lupa password Digunakan untuk Edit Profil mengubah profil member Digunakan untuk data tagihan Data order yang sudah Tagihan dibayar atau belum Digunakan untuk melihat cara Cara belanja melakukan belanja Digunakan untuk Sewa mengisi data Sekarang order Digunakan untuk Hubungi melihat melihat Kami profil perusahaan Digunakan untuk melihat detail Keranjang penyewaan mobil Belanja yang pernah dilakukan Digunakan member untuk Logout dapat keluar dari aplikasi p logout.php daftar_me mber.php login.php edit_profil. Php my_order. php pelayanan.l ihat.php proses.php hubungi_k ami.php keranjang. php logout.php 3. HASIL DAN DISKUSI transaksi.p hp Dari analisa dan perancangan yang telah dilakukan, hasil dari aplikasi yang dibangun dapat terlihat seperti pada tampilan dibawah ini : berita.php member.ph p laporan.ph Deffi Rosdiana Sari Jurnal TA/SKRIPSI 6 2. 3. Bandung, agar lebih berkembang dan customer semakin banyak. Antarmuka dapat dibuat lebih menarik. Perlu adanya pengembangan pada sistem pembayaran kartu kredit, sehingga ketika customer tidak memiliki account paypal customer dapat membayarnya dengan kartu kredit. 5. DAFTAR PUSTAKA Gambar 3.1 Form Home User Gambar 3.2 Form Home Administrator Gambar 3.3 Form Home admin 4. KESIMPULAN DAN SARAN 4.1 Kesimpulan Berdasarkan penelitian yang dilakukan oleh penulis mengenai pembangunan aplikasi e-commerce pada Rental Daras, maka dapat ditarik beberapa kesimpulan sebagai berikut : 1. Aplikasi ini dapat memberi informasi secara detail dan akurat mengenai mobilmobil yang disewakan Rental Daras para calon penyewa secara online, sehingga perusahaan terbantu dalam mempromosikan mobil dan memperluas jaringan dengan efektif dan efisien. 2. Aplikasi ini mempermudah perusahaan dalam proses pengolahan transaksi dan pengelolaan data yang terjadi di Rental Daras. 3. Aplikasi ini membantu perusahaan menjadi lebih cepat dalam pembuatan laporan karena staff yang bersangkutan tidak harus mencari data-data yang sudah diarsipkan sebelumnya. [1] Jogiyanto HM,Akt MBA.(2005). Analisis dan desain Sistem Informasi: pendekatan terstruktur teori dan praktek aplikasi bisnis ,Andi,Yogyakarta. [2] Ilham Perdana, 2007, Hand Out Metodologi Penelitian, Petunjuk Tata Tulis Ilmiah, Universitas Komputer Indonesia, Bandung. [3] Marcus, T., (2007), Rekayasa Perangkat Lunak, Elex Media Komputindo, Jakarta, 212-235. [4] Arbie, Manajemen Database dengan MySQL, Andi,Yogyakarta,2003 [5] Bunafit Nugroho, Membuat Sistem Informasi Penjualan Berbasis Web dengan PHP dan MySQL, Gava Media, Yogyakarta, 2008. [6] Jonathan Sarwono (2008), Teori ECommerce Kunci Sukses Perdagangan di Internet, Gava Media, Yogyakarta. [7] Kurniawan, Rulianto, 2007, 54 Trik Tersembunyi PHP, Maxikom, Palembang.. [8] Kadir,Abdul (2002). ”Dasar Pemrograman Web Dinamis Menggunakan PHP”, Yogyakarta, ANDI. [9] Information system, foundation of ebussinnes, steven alter, Prentice Hall. [10] http://people.redhat.com/mingo/TUXpatches/ 20 Oktober 2010 [11] http://www.fenrus.demon.nl/ 20 Oktober 2010 [12] http://www.boa.org/ 25 Oktober 2010 [13] http://www.sejarah-internet.com/ 3 September 2010 4.2 Saran Penulis mengusulkan beberapa saran yang dapat dijadikan pertimbangan terhadap penggunaan sistem yang telah dibuat, yaitu: 1. Setidaknya perlu juga untuk membuka cabang di kota-kota besar selain Deffi Rosdiana Sari Jurnal TA/SKRIPSI 7 BUILDING APPLICATION SYSTEM CAR RENTAL RESERVATION AND PAYMENT ONLINE WEB-BASED (CASE STUDY IN THE RENTAL DARAS CORPORATION) Deffi Rosdiana Sari 10107844 Universitas Komputer Indonesia (UNIKOM) Jl. Dipati Ukur No. 112-116, Bandung 40132 Email : deffi.rosdiana@gmail.com ABSTRACT Daras Rental Corporation is a car rental that is in Jl. Merkuri Selatan II No. 17 Margahayu Raya Bandung - West Java 40286. Daras Rental provides car rental services in the form of daily, weekly and monthly. The different types of cars based on type, price, and existing facilities in every car. In the process of promoting the company has done many ways, that is by exchanging information through one customer to another customer and advertising in a newspaper column, it turns out the way it felt less effective because companies cannot provide information about the cars that will be leased in a complete and detailed so the customer cannot getting complete and accurate information about the cars rented by the Rental Daras. During this time car rental booking transactions are performed by the customer in the rental in question via phone or come directly to the rental. The Problems also appear on car rental reservations using the phone will require a long time to obtain information about a car that has not been rented. In other side, problems arise in the process of recording car rental reservations are a lot of time because it is still fed through a desktop application. As well as ordering by telephone because of unsatisfactory customer could not see the pictures of cars that will be rented. To overcome these obstacles then built a reservation system application and payment webbased online car rental in Daras Rental Corporation, the modeling software used is structured method. The system is web-based, with data security and networking applications is assured, as well as automatic payment process using a third party is Paypal account and transfer. Based on the research and after do an alpha test and betha of booking and payment system online web-based car rental at Rental Daras, the results to be achieved in the booking and payment system online web-based car rental at Rental Daras can assist in increasing the rental car, can help in the promotion and introducing Rental car leased by Daras, and also can assist in disseminating the marketing and leasing Rental car Daras 1. INTRODUCTION 1.1 Background Daras Rental Corporation is a rental car that is in Jl.Merkuri Selatan II No. 17 Margahayu Raya Bandung - West Java 40286. Daras Rental Corporation provides car rental services in the form of daily, weekly and monthly. Different types of cars based on type, price, and existing facilities in every cars. The work done to promote cars that will be leased as well as provide information about Daras Rental Corporation to customers, the company has done various ways, namely by exchanging information through a single customer to another customer and advertising in a newspaper column. After promotion to the second company this way was the way it felt less effective because companies can not provide information about the cars that will be leased and analyzed in detail so the customer lack of complete and accurate information about the cars supplied and leased by the Rental Daras Corporation. During this time car rental booking transactions performed by the customer in the rental in question via phone or come directly to the rental. The problems also appear on car rental reservations using the phone will require a long time to obtain information Deffi Rosdiana Sari Jurnal TA/SKRIPSI 1 about a car that has not been rented. In addition, problems arise in the process of recording car rental reservations are a lot of time because it is still fed through a desktop application. As well as ordering by telephone because of unsatisfactory customer could not see the pictures of cars that will be rented. Data processing and report preparation occurring at Daras Rental Corporation at the moment using the data processing is recorded in the form of bookkeeping. All proof of payment transactions per day are collected and made into a ledger recording the transaction to facilitate the processing of transaction data. Each car is taken and recorded in the book is returned the car with the aim of facilitating enterprise data searching cars when there are customers who will make a reservation or ask the amount of product inventory. 1.2 Problem Formulation Based on the background that have been raised, then the formulation of problems in the booking and payment systems based online car rental web at Daras Rental Corporation was how to build a reservation system and payment of a web-based online car rental in Daras Rental Corporation. 1.3 Purpose and Objectives 1.3.1 Purpose The purpose to be achieved from this research is to build a reservation system application and payment web-based online car rental in Daras Rental Corporation. 1.3.2 Objectives The goal of this research are: 1. Facilitate the company in providing complete and detailed information to customers about the cars that will be leased by Daras Rental Corporation, so that customers can get a complete and accurate information about the cars along with pictures of cars that will be leased. 2. Will facilitate the customer at the time of booking car rental without having to come directly to the Rental Daras Corporation to find a car that has not been rented. 3. Facilitate staff in the process of recording and reporting booking car rental will not take much time. 2. MODELS, ANALYSIS, DESIGN AND IMPLEMENTATION 2.1 Models Software development model in the making of this application using the waterfall model. The stages contained in the waterfall model based on figure 1.1 is as follows: a. System engineering (Software Engineering) The first stage is done is to formulate a system that we are building. It is intended that the developer really understood that we are building systems and measures as well as any policy relating to the development of the system. b. Requirement analiysis Conducting an analysis of the problems faced and set the software requirements. c. Design Produce designs that meet the requirements specified during the requirements analysis phase. The end result of a very detailed design specifications, so easy to be realized at the time of programming. d. Coding (implementation) Coding that implements the design into a code or machine language understood by the computer using a particular programming language. e. Testing (testing) The testing program that produces truth. The testing process focuses on the internal logic of the software, ensure that all statements have been tested and determine whether desired results have been achieved or not. f. Maintenance (Maintenance) Dealing with the finished software to run smoothly and avoid the disturbances that can cause damage. System Engineering Requirements Analysis Design Coding Testing Maintenance Feedback Figure 1.1 Waterfall Metode Deffi Rosdiana Sari Jurnal TA/SKRIPSI 2 2.2 Analysis A. Analysis System A system is a network of procedures that are interconnected, gathered together to perform an activity or solve a particular target [9]. While system analysis is the decomposition of a whole system into its component parts in order to identify and evaluate problems, constraints resulting from the requirement so that it can be proposed and hopefully its make reforms. The things done at the stage of system analysis is the analysis of the problem, the procedure is running, the documents involved, coding analysis, analysis of functional requirements and nonfunctional requirements include the analysis of hardware, software analysis and analysis of the user. Sekretaris Customer Formulir kwitansi pembayaran Formulir kwitansi pembayaran Pembayaran uang sewa Uang sewa Uang sewa Pemeriksaan uang sewa Sesuai ? Tidak Pembayaran uang sewa tidak sesuai Pembayaran uang sewa tidak sesuai Ya Pembayaran ulang uang sewa Pembayaran uang sewa sesuai Pembuatan kwitansi pembayaran 2 1 Kwitansi pembayaran Pengesahan kwitansi pembayaran 1 2 Kwitansi pembayaran ACC 1 Kwitansi sekretaris pembayaran ACC sekretaris a2 a2 : arsip kwitansi pemesanan ACC Sekretaris pada sekretaris Gambar 2.2 Flowmap Pembayaran Sewa Mobil Sekretaris Customer Supir 1 1 Kwitansi Kwitansi pembayaran ACC pembayaran ACC B. Fungtional Analysis When will build an application program, the first step to do that is by studying and analyzing the running system. Analysis of booking and payment system online webbased car rental at Rental Daras the current operation will be described in flowmap. sekretaris sekretaris Pengecekan kwitansi pembayaran Kwitansi pembayaran tidak sesuai Kwitansi pembayaran tidak sesuai Tidak Sesuai ? Ya Kwitansi pembayaran yang sesuai Pengecekan penggunaan jasa supir Ada ? Jasa supir ada Ya Jasa supir ada tidak Jasa supir tidak ada Customer Pengambilan mobil Mobil di bawa Pengambilan mobil Sekretaris Formulir Pemesanan Formulir Pemesanan Pemilihan mobil yang akan disewa Mobil yang akan disewa terpilih Mobil di bawa Mobil di bawa Pengesahan kwitansi 1 Mobil yang akan disewa telah dipesan Mobil yang akan disewa telah dipesan Ya pembayaran ACC customer Telah disewa ? a3 Tidak a3 : arsip kwitansi pemesanan ACC customer pada customer Mobil yang akan disewa ada Pemilihan ulang mobil yang akan disewa Mobil yang akan disewa ada Gambar 2.3 Flowmap Car Rental Payment Pemeriksaan status supir supir terpilih Pemilihan penggunaan jasa supir Ya Tidak Kwitansi Pemeriksaan mobil yang akan disewa Mobil yang akan disewa terpilih Jasa supir terpilih Tidak Supir ? Jasa supir tidak terpilih Pemilihan supir Ada ? Sekretaris Ya Status supir tidak ada Customer Supir 2 Pengisian formulir pemesanan supir terpilih Formulir pemesanan terisi Status supir tidak ada Status supir ada pembayaran di pembayaran di ACC customer ACC customer Pengecekan kwitansi pembayaran Lengkap ? Formulir pemesanan tidak lengkap Tidak 2 Kwitansi pembayaran tidak sesuai 2 Pemeriksaan kelengkapan formulir pemesanan Status supir ada Pengisian ulang formulir pemesanan Kwitansi Kwitansi Formulir pemesanan terisi Pemilihan ulang supir Formulir pemesanan tidak lengkap 2 Sesuai ? Tidak Kwitansi pembayaran tidak sesuai Ya Ya Formulir pemesanan terisi lengkap Kwitansi pembayaran yang sesuai a1 Pengecekan penggunaan jasa supir a1 : arsip formulir pemesanan pada sekretaris Ada ? Gambar 2.1 Flowmap Car Rental Booking Ya Jasa supir ada Jasa supir ada tidak Jasa supir tidak ada Jasa supir tidak ada Pengembalian mobil Pengembalian mobil Mobil di kembalikan Mobil di kembalikan Mobil di kembalikan Pembuatan kwitansi order 2 1 1 Kwitansi order Kwitansi order a4 a4 : arsip kwitansi order pada sekretaris Gambar 2.4 Decision Flowmap Car Rental Deffi Rosdiana Sari Jurnal TA/SKRIPSI 3 C. Database Analysis The database is a collection of data that can be described as the activity of one or more organizations that are related. This phase is used to analyze any data that are related and are involved in the manufacturing system. Entity Relationship Diagram (ERD) is a modeling tool that is used to describe relationships between entities that happen, which contains the components of entities and relationships are each equipped with attributes that represent all the facts from some of the real world. Entity Relationship of booking and payment system in the car rental Rental Daras is a network model that uses the order data stored in the system in the abstract. 2. DFD Level 0 Info login valid, invalid Data login staff Info daftar member Data daftar member Data member Data member Aktifasi registrasi data 1.0 Daftar Info staff Data login staff Info login valid, invalid Data staff Data member Info login valid, invalid Data login member fasilitas Full_nama deskripsi Tgl_lahir kapasitas Jenis_identitas bagasi No_identitas Request data mobil Request data produsen Member Request data mobil Request data produsen Info member Data order Data detail order Data konfirmasi Info mobil Info produsen Info mobil Info produsen Staff Info order Info detail order Info konfirmasi Info mobil Id_order pintu kota Id_member harga Data mobil Data produsen Data order Request data pembayaran Paypal Info mobil Data mobil 6.0 Order Info detail_order Data detail_order Data staff Info produsen Data produsen Info produsen Status pembayaran Data produsen Kode_pos Status_order img negara Time_order status No_tlp Time_back view No_hp Payment vots status Id_staff Data detail_order Info produsen Produsen Mobil Member mengorder Data report Info report Figure 2.7 DFD Level 0 Relation Scheme PK FK 1 N mobil 1 1 Id_report 1 Mempunyai Id_order mempunyai Staff Nama_produk Id_order 1 Id_thx status Id_produk N Email_byr_pp 1 Id_order Id_produk Jumlah Time_boking Jam_boking Lama_sewa Lama_sewa2 Jenis_service supir Order Report Id_order PK FK 1 Id_member Status_order Time_order Time_back Payment FK 2 Id_staff PK Id_report FK 1 Id_order Nama_produk Id-thx Email_byr_pp Nama_byr_pp Total_Buy Time_byr Via FK 2 Id_staff Member password email jumlah 1 Mobil Id_produk Id_produsen Nama_produk Fasilitas Deskripsi Kapasitas Bagasi Transmisi Ac Pintu Harga Img Status View Vots Id_member Email Password Title Full_nama Tgl_lahir Jenis_identitas No_identitas Pekerjaan Alamat Kota Kode_pos Negara No_tlp No_hp status Time_boking N Mengolah Jam_boking Report Detail order Time_byr Lama_sewa Produsen via Lama_sewa2 Id_staff PK Jenis_service supir Id_berita Staff PK Id_Staff Username Password Email Nama Jabatan status Berita Id_Berita PK FK 1 Id_staff judul Tgl Isi_berita Nama_byr_pp Total_buy Info order Data order Id_staff nama Order Info report Report username jabatan Detail_order Data report PK N N N Mengolah Info staff Data mobil 1 Mempunyai 4.0 Pengolahan data master Info mobil Info detail_order Id_produsen produsen info mobil info produsen info order info detai order Info mobil Info produsen Info order Nama_produsen AC alamat Data mobil Data produsen Data order Data detai order Data status order 5.0 Cari Mobil transmisi pekerjaan Info staff Info member Data member Pengunjung Id_produk Id_produsen nama_produk title staff Data staff 2.0 Login Detail_ order email 3.0 Pengolahan data member Info registrasi data Info member FK 1 FK 2 password Info member Email 3. Id_member Member Info login valid, invalid Data login member Id_produsen Nama_produsen Id_staff Judul N Mengolah Berita Tgl Isi_berita Figure 2.8 Relation Scheme Figure 2.5 ERD at Daras Rental Corporation D. Analysis of Requirements Context Diagram 1. Non-Functional Pengunjung Data login member Request list mobil Request sewa sekarang Request syarat & ketentuan sewa Request hubungi kami Data client area Request data tagihan Request berita Data keranjang belanja info daftar info list mobil info sewa sekarang Info syarat & ketentuan sewa info hubungi kami info mobil terlaku Info mobil terpopuler info mobil terbaru Info berita Request daftar Request list mobil Request sewa sekarang Request syarat & ketentuan sewa Request hubungi kami Request mobil terlaku Request mobil terpopuler Request mobil terbaru Request berita Data login Sekretaris Data setting Data restore Data backup Data pengelolaan mobil Data produsen Data mobil terbaru Data transaksi Data berita Data Daftar member Data laporan Sistem pemesanan dan pembayaran sewa mobil online berbasis web di Rental Daras Corporation Member Info login member Info list mobil Info sewa sekarang Info syarat & ketentuan sewa Info hubungi kami Info client area Info data tagihan Info berita Info keranjang belanja Info Pembayaran Data Pembayaran Paypal 2.3 Design A. Menu Structure Design In designing an application that contains the menu structure required menus and submenus that serves to facilitate users in using the application. Here are described on the menu structure in this application: 1. Visitor Menu Structure home Staff Info registrasi data berhasil Aktifasi registrasi data Info login Sekretaris Info setting Info restore Info backup Info pengelolaan mobil Info produsen Info mobil terbaru Info transaksi Info berita Info daftar member Info laporan Registrasi member Kategori Produk view Cara belanja Cara membayar pengiriman tambah Figure 2.9 Menu Structure of Visitors Email Figure 2.6 Context Diagram Deffi Rosdiana Sari Jurnal TA/SKRIPSI 4 2. 3. 4. 5. 6. 7. 8. 9. Member Menu Structure home login Kategori Produk Ubah profil Cara belanja Cara membayar Pengiriman Belanja anda view tambah Keranjang belanja Logout edit Figure 2.10 Structure Menber Menu 3. Staff Menu Structure login home Restore setting Edit profil Backup view Pengelolaan mobil produsen tambah edit Figure 2.11 Structure transaksi berita Daftar member Laporan Logout hapus of Staff Menu B. Home Design Applications Here is a picture design of the main menu for users and staff. P01 Navigasi : Keranjang Belanja Login Daftar BANNER Home List mobil Sewa Sekarang Hubungi Kami RESERVATION Support : Biling : YM YM Penyewaan : YM Image Pilih Mobil : 1. Klik tombol home menuju ke form P01 2. Klik tombol list mobil menuju ke form P02 3. Klik tombol sewa sekarang menuju ke form P03 4. Klik tombol hubungi kami ke form P04 5. Klik tombol keranjang belanja menuju ke form P05 6. Klik tombol login menuju ke form P06 7. Klik tombol daftar menuju ke form P07 Nama Produk Nama Produk Nama Produk Nama Produk Nama Produk Home List mobil Sewa mobil Konfirmasi Pembayaran kontak Figure 2.12 Display Home Users A02 At least 256 MB RAM At least 64 MB VGA Card Monitor Lan Card 10/100Mbps At least 64 kbps Internet connection Mouse Keyboard B. Software Implementation The software used to implement the system are as follows: 1. 1. WAMP as a Web Server 2. PHP 3. Macromedia Dreamweaver 8 as PHP editor. 4. MySQL as DBMS 5. Interface design tool Microsoft Visio 2007 6. Mozilla Firefox and Microsoft Internet Explorer as your browser 7. Domain address www.darasrental.com C. Implementation Form Implementation of the form carried out to find every page program.Here is the form that made implementation. Table 2.1 Implementation Form Navigasi : HOME EDIT PROFIL SETTING RESTORE DATA BACKUP DATA LOGOUT Produsen Banner Pengelolaan Mobil Transaksi Teks Lihat Berita Teks Lihat Daftar Member Teks Lihat Laporan Teks Lihat 1. Klik tombol login menuju ke form A02 2. Klik tombol home menuju ke form A02 3. Klik tombol edit profil menuju ke form A03 4. Klik tombol setting menuju ke form A04 5. Klik tombol restore menuju ke form A23 6. Klik tombol backup data menuju ke form A24 7. Klik tombol produsen ke form A05 8. Klik tombol pengelolaan mobil menuju ke form A06 9. Klik tombol transaksi menuju ke form A07 10. Klik tombol berita menuju ke form A08 11. Klik tombol daftar member menuju ke form A09 12. Klik tombol laporan menuju ke form A10 13. Klik tombol logout menuju ke form A01 Figure 2.13 Display Home Staff 2.4 Implementation This stage is the stage where the system is ready for operation, which consists of a description of the implementation environment, and program implementation. A. Hardware Implementation The hardware used to implement the system are as follows: 1. Processor with a speed of at least 1 GHz + Motherboard 2. At least 40 GB of hard drive capacity Menu Description Used as Staff Login Staff Login Used as the main Home page staff Used if staff want Edit Profil to change the profile Used for setting discount, the Setting price drivers, and currency Used to restore Restore database Used to backup Backup database Used to add, edit, Manufactur and delete the ers manufacturer Used Cars to add Car Mana data car with a genement car description File Name login.php home.php edit_profil. php setup.php restore.php backup.ph p add_manuf actures.php add_produ ct.php Deffi Rosdiana Sari Jurnal TA/SKRIPSI 5 Used to see all the car rental Transaction transaction, cancel the s transaction, and the car back Used to view and News add news Member Used to view the List data member Used to view transaction Reports reports Used staff to exit Logout the application List of used to register members the members Used as login member login page and Login forgotten passwords Used to change Edit Profil the profile member Used for data bill Data orders that have Collection been paid or not The way Used to see how shopping to do shopping Used to fill the Rent Now orders data Used to view the Contact Us view the company profile Used to view Shopping detailed rental car Cart ever made Figure 3.1 Form Home User tansaction. php news.php member.ph p Figure 3.2 Form Home Admin reports.php 4. CONCLUSIONS AND SUGGESTIONS logout.php 4.1 Conclusions Based on research conducted by the authors regarding the development of ecommerce applications on the Rental Daras, then some conclusions can be drawn as follows: 1. This application can provide detailed and accurate information on rental cars Rental Daras prospective tenants online, so the company helped in promoting the car and expand the network to effectively and efficiently. 2. This application is easier for companies in transaction processing and data management that occurs in Rental Daras. 3. This application helps companies become more nimble in making the report because the staff concerned should not find the data that has been previously archived. register_m ember.php login.php edit_profil. Php my_order. php service.vie w.php process.ph p contact_us. php cart.php 4.2 Suggestion The author proposes some suggestions that can be considered against the use of systems that have been made, namely: 1. 3. RESULTS AND DISCUSSION From analysis and design that has been done, the results of the application that was built to look like the following view: 2. 3. At least need also to open branches in major cities in addition to Bandung, for more developed and more and more customers. The interface can be made more attractive. It is necessary to develop the credit card payment system, so that when the customer does not have a paypal account customers can pay with credit cards. 5. REFERENCES [1] Jogiyanto HM, Akt MBA. (2005). Information Systems Analysis Deffi Rosdiana Sari Jurnal TA/SKRIPSI 6 [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] and Design: a structured approach to the theory and practice of business applications, Andi, Yogyakarta. Ilham Perdana, 2007, Hand Out Research Methodology, Scientific Writing Procedures Directive, the University Computer Indonesia, Bandung. Marcus, T., (2007), Software Engineering, Elex Media Komputindo, Jakarta, 212-235. Arbie, Database Management with MySQL, Andi, Yogyakarta, 2003 Bunafit Nugroho, Creating Web-Based Sales Information System with PHP and MySQL, Gava Media, Yogyakarta, 2008. Jonathan Sarwono (2008), Theory of ECommerce Success in Internet Commerce, Gava Media, Yogyakarta. Kurniawan, Rulianto, 2007, 54 Hidden Tricks PHP, Maxikom, Kilkenny .. Kadir, Abdul (2002). "Basic Dynamic Web Programming Using PHP", Yogyakarta, ANDI. Information system, the foundation of ebussinnes, steven alter, Prentice Hall. http://people.redhat.com/mingo/TUXpatches/ October 20, 2010 http://www.fenrus.demon.nl/ October 20, 2010 http://www.boa.org/ October 25, 2010 http://www.sejarah-internet.com/ 3 September 2010 Deffi Rosdiana Sari Jurnal TA/SKRIPSI 7 KATA PENGANTAR Assalamu’alaikum Wr.Wb Puji serta syukur penulis panjatkan kehadirat Allah SWT yang senantiasa melimpahkan rahmat, hidayah dan karunia-Nya sehingga penulis dapat menyelesaikan skripsi ini. Shalawat serta salam juga tak lupa penulis curahkan kepada nabi besar Muhammad SAW. Terselesaikannya penyusunan skripsi yang berjudul “Membangun Aplikasi Sistem Pemesanan dan Pembayaran Sewa Mobil Online Berbasis Web (Studi Kasus di Rental Daras Corporation)” ini selain bertujuan memenuhi syarat kelulusan dalam menempuh pendidikan Strata 1 di jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer di Universitas Komputer Indonesia, juga untuk mengukur kemampuan penulis dalam mengimplementasikan hasil dari pembelajaran yang sudah didapat. Didalam penyusunan skripsi ini, penulis menyadari bahwa masih terdapat kekurangan sebagai akibat dari keterbatasan ilmu dan referensi yang dimiliki. Penulis akan terus berusaha untuk menyempurnakan. Suatu kebahagiaan yang sangat besar bagi penulis untuk dapat menyampaikan ucapan terima kasih kepada semua pihak yang telah membantu, baik secara langsung maupun tidak langsung sehingga penulisan skripsi ini selesai tepat pada waktunya. Dengan segala hormat penulis ucapkan terima kasih kepada: 1. Papah, Mamah, serta seluruh keluarga dan kerabat yang tak henti-hentinya memberikan doa, semangat dan kasih sayang. iii 2. Bapak Ir. Eddy Suryanto Soegoto, M.Sc., Selaku Rektor UNIKOM. 3. Bapak Dr. Arry Ahmad Arman, Selaku Dekan Fakultas Teknik dan Imu Komputer UNIKOM. 4. Ibu Mira Kania Sabariah, M.T., Selaku Ketua Jurusan Program Studi Teknik Informatika UNIKOM. 5. Ibu Tati Harihayati M., S.T., M.T.., selaku dosen wali kelas IF-7 angkatan 2006, yang telah meluangkan waktu untuk memberikan bantuan, pengarahan, dan bimbingannya. 6. Bapak Iskandar Ikbal, S.T., selaku pembimbing yang telah banyak memberikan bantuan, pengarahan, bimbingan serta nasihat dengan ikhlas dan penuh rasa sabar. 7. Ibu Lian Putrisari, S.E., selaku staff Rental Daras, terimakasih atas bantuan dan dukungannya. 8. Seluruh teman-teman seperjuangan serta teman-teman IF angkatan 2006 terima kasih atas semua bantuan dan dukungannya. Tetap semangat lanjutkan perjuangan kalian. Hanya Allah SWT yang mampu memberikan balasan yang setimpal atas semua kebaikan dan ketulusan hati yang diberikan kepada penulis dalam penyelesaian penyusunan skripsi ini. Akhir kata penulis berharap semoga skripsi ini dapat bermanfaat bagi kita semua. Wassalamu’alaikum Wr.Wb Bandung, Februari 2011 Penulis iv A-1 LAMPIRAN A IMPLEMENTASI ANTARMUKA LAMPIRAN A IMPLEMENTASI ANTARMUKA 1. Tampilan Menu Home Gambar A.1 Tampilan Menu Home 2. Tampilan Menu List Mobil Gambar A.2 Tampilan Menu List Mobil A-1 A-2 3. Tampilan Menu Sewa Sekarang Gambar A.3 Tampilan Menu Sewa Sekarang 4. Tampilan Menu Hubungi Kami Gambar A.4 Tampilan Meni Hubungi Kami A-3 5. Tampilan Menu Keranjang Belanja Gambar A.5 Tampilan Menu Keranjang Belanja 6. Tampilan Menu Login Gambar A.6 Tampilan Menu Login A-4 7. Tampilan Menu Daftar Gambar A.7 Tampilan Menu Daftar 8. Tampilan Menu Lupa Password Gambar A.8 Tampilan Menu lupa Password A-5 9. Tampilan Menu Form Order Gambar A.9 Tampilan Menu Form Order 10. Tampilan Setelah Login Gambar A.10 Tampilan Setelah login A-6 11. Tampilan Menu Edit Profil Gambar A.11 Tampilan Menu Edit Profil 12. Tampilan Menu Data Tagihan Gambar A.12 Tampilan Menu Data Tagihan A-7 13. Tampilan Transaksi Aktif Gambar A.13 Tampilan Transaksi Batal 14. Tampilan Transaksi Aktif Gambar A.14 Tampilan Transaksi Aktif A-8 15. Tampilan Login Staff Gambar A.15 Tampilan Login Staff 16. Tampilan Menu Utama Staff Gambar A.16 Tampilan Menu Utama Staff 17. Tampilan Menu produk Gambar A.17 Tampilan Edit Profil A-9 18. Tampilan Menu Setting Gambar A.18 Tampilan Menu Setting 19. Tampilan Menu Restore Data Gambar A.19 Tampilan Menu Restore Data 20. Tampilan Menu Backup Data Gambar A.20 Tampilan Menu Backup Data A-10 21. Tampilan Menu Produsen Gambar A.21 Tampilan Menu Produsen 22. Tampilan Menu Pengelolaan Mobil Gambar A.22 Tampilan Menu Pengelolaan Mobil A-11 23. Tampilan Menu Transaksi Gambar A.23 Tampilan Menu Transaksi 24. Tampilan Menu Berita Gambar A.24 Tampilan Menu Berita 25. Tampilan Menu List Member Gambar A.25 Tampilan Menu List Mobil A-12 26. Tampilan Menu Laporan Gambar A.26 Tampilan Menu Laporan LAMPIRAN B LISTING PROGRAM B-1 }else if($q=="login"){ include("login.php"); }else if($q=="konfirmasi"){ include("konfirmasi.php"); }else if($q=="news"){ include("berita.php"); }else{ include("home.php"); } ?>

text

       
Support :
Billing : Penyewaan : <?php echo"$title";?> "> is_valid) { // What happens when the CAPTCHA was entered incorrectly die ("Kode capcha salah, silahkan perbaiki kembali.
Kembali"); } else { $email = $_POST['email']; $password = md5($_POST['password']); $title = $_POST['title']; $full_nama = $_POST['full_nama']; $tgl = $_POST['tgl']; $bln = $_POST['bln']; $thn = $_POST['thn']; $tgl_lahir = "$tgl-$bln-$thn"; $jenis_identitas = $_POST['jenis_identitas']; $no_identitas = $_POST['no_identitas']; $pekerjaan = $_POST['pekerjaan']; $alamat = $_POST['alamat']; $kota = $_POST['kota']; $kode_pos = $_POST['kode_pos']; B-3 $no_tlp = $_POST['no_tlp']; $no_hp = $_POST['no_hp']; //select title if($title=="Mr."){ $slt='selected="selected"'; }else if($title=="Mrs."){ $slt1='selected="selected"'; }else{ $slt2='selected="selected"'; } // //ktp if($jenis_identitas=="Paspor"){ $slts='selected="selected"'; }else if($jenis_identitas=="KTP"){ $slts1='selected="selected"'; }else{ $slts2='selected="selected"'; } // //input ke database $cek=mysql_fetch_array(mysql_query("S ELECT * FROM tbl_member WHERE email='$email'")); if($cek['email']!=""){ echo"Email sudah terdaftar."; }else{ if(!ereg("^.+@.+\\..+$",$email )){ echo"


Penulisan email tidak benar / tidak di isi.

"; $email="ya"; }elseif(empty($_POST['password '])){ echo"


Password harus di isi.

"; }elseif((empty($full_nama)) || (!ereg("[a-z]|[A-Z]",$full_nama))){ echo"


Nama wajib di isi dan wajib huruf.

"; $nama="ya"; }elseif((empty($no_identitas)) || (!ereg("[0-9]",$no_identitas))){ echo"


No identitas wajib di isi dan wajib angka.

"; $id="ya"; }elseif(($pekerjaan!="") && (!ereg("[a-z]|[A-Z]",$pekerjaan))){ echo"


Pekerjaan harus huruf.

"; $pekerjaan="ya"; }elseif((empty($alamat)) || (!ereg("[a-z]|[A-Z]",$alamat))){ echo"


Alamat wajib di isi dan wajib huruf.

"; $alm="ya"; }elseif((empty($kota)) || (!ereg("[a-z]|[A-Z]",$kota))){ echo"


Kota wajib di isi dan wajib huruf.

"; $kota="ya"; }elseif((empty($kode_pos)) || (!ereg("[0-9]",$kode_pos))){ echo"


Kode pos wajib di isi dan angka.

"; $pos="ya"; }elseif(($no_tlp!="") && (!ereg("[0-9]",$no_tlp))){ echo"


No telepon yang anda masukan tidak valid, silahakan cek kembali

"; $no_tlp="ya"; }elseif(($no_hp!="") && (!ereg("[0-9]",$no_hp))){ echo"


No hp yang anda masukan tidak valid, silahakan cek kembali

"; $no_hp="ya"; }else{ //if(!ereg("[a-z]|[AZ]","$kota")){ mysql_query("INSERT INTO tbl_member VALUES ('','$email','$password','$title','$f ull_nama','$tgl_lahir','$jenis_identi tas','$no_identitas','$pekerjaan','$a lamat','$kota','$kode_pos','ID','$no_ tlp','$no_hp','T')"); $to = "$email"; $subject = "Info dari darasrental.com"; $message = "Halo $full_nama, Terima kasih anda telah bergabung di darasrental.com, maka dengan ini kami infokan data login anda. Email Login : $email Password : $_POST[password] Untuk aktifasi klik link http://www.darasrental.com/aktivasi.p hp?id=$email"; $from = "support@darasrental.com"; $headers = "From: $from"; mail($to,$subject,$message,$headers); echo"
Selamat anda telah menjadi anggota kami, Silahkan cek email untuk melihat data akses anda.
"; $sts="s"; }} }} ?>
B-5
# Login Area  
Email "> *
Password *
# Data Pribadi  
Titel
Nama Lengkap "> *
Tanggal Lahir "; //bulan echo""; //tahun $thn_skrng=date("Y")-18; echo" *
Identitas "> *
Pekerjaan ">
Alamat *
Kota " > *
Kode Pos "> *
No Tlp "> Contoh : (02287822431)
No Hp "> Contoh : (085659658759)
 
 
Form_Order.php

# Form Order Mobil

   
Tanggal Sewa
Jam Pengambilan WIB
Tanggal Kembali
 
   
Pilih Mobil $data[nama_p rodusen]"; } ?>
--> "; echo "$row[nama_produk]Fasilitas : $row[fasilitas]
Ket : $row[deskripsi]
$row[kapasitas] $row[bagasi] $row[transmisi]

$tbl_site[mata_uang] $harga/Hari"; } } ?>
   
Jenis Service
Supir ".format_rupiah($tbl_site[har ga_supir])." / Hari
"; ?>
   
  * Saya telah membaca dan setuju atas ketentuan yang berlaku.
 
  Kembali
Aktivasi.php 0) { $data=mysql_fetch_row($res); session_start(); $_SESSION['email']=$data[1]; $_SESSION['sudahlogin']=true; $_SESSION['id_member']=$data[0 ]; header("Location:index.php"); } else { echo("Login gagal."); } ?> Login.php 0) { $data=mysql_fetch_row($res); session_start(); $_SESSION['email']=$data[1]; $_SESSION['sudahlogin']=true; $_SESSION['id_member']=$data[0 ]; echo""; } else { echo("Login gagal."); }} if($_SESSION['sudahlogin']==true) { ?> is_valid) { // What happens when the CAPTCHA was entered incorrectly die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." . "(reCAPTCHA said: " . $resp->error . ")"); } else { $pass_baru_dunk=rand(000000,999999); $add_pass=md5($pass_baru_dunk); mysql_query("UPDATE tbl_member SET password='$add_pass' WHERE email='$_POST[email_p]'"); $to = "$_POST[email_p]"; $subject = "Lupa password"; $message = "Berikut adalah data login baru yang bisa anda gunakan. Email Login : $_POST[email_p] Password : $pass_baru_dunk Untuk login silahkan kunjungi. https://www.darasrental.com/ssl.php?q =login"; $from = "support@darasrental.com"; $headers = "From: $from"; mail($to,$subject,$message,$headers); echo"
Password telah kami kirim ke email anda.
"; } }?> B-9
  Lupa password
Email
 
  Form Login
Email
Password -->
  / ssl.php?q=login&ket=fo rgot">Lupa Password
Keranjang.php "; $no=1; while($r=mysql_fetch_array($sql)){ if($r[lama_sewa2]=="hari"){ $kali=1; }else if($r[lama_sewa2]=="minggu"){ $kali=7; }else if($r[lama_sewa2]=="bulan"){ $kali=30; } if($r[supir]=="ya"){ $supir="+ Supir"; $harga_supir="$tbl_site[harga_ supir]"; }else{ $supir=""; B-10 $harga_supir=""; }$lama_sewa = $r[lama_sewa]*$kali; if($lama_sewa>=$tbl_site[min_d pt_dis]){ $dis=$tbl_site['diskon']; $dis_ket="$tbl_site[diskon_ket]"; }else{ $dis=""; $dis_ket="$tbl_site[ket_tdk_dis]"; } $harga_spir = $harga_supir * $lama_sewa; $subtotal = ((($r[harga] * $lama_sewa) + $harga_spir)* $r['jumlah']); if($tbl_site[jenis_diskon]=="fix"){ $diskon = format_rupiah($subtotal - $dis); }else{ $diskon = format_rupiah($subtotal * $dis); } $total = (($total + $subtotal) - $dis); $harga_spr = format_rupiah($harga_supir); $subtotal_rp = format_rupiah($subtotal); $total_rp = format_rupiah($total); $harga = format_rupiah($r[harga]); if($r[jenis_service]=="DK"){ $jenis_service="Dalam Kota"; }else{ $jenis_service="Luar Kota"; } if($r['jumlah']>1){ $krng="Kurangi< /a>
"; } echo "
"; $no++; } echo "
NoTipe MobilLama SewaHarga PerhariSub TotalHarga Fix
$no $r[nama_produk] $lama_sewa Hari $supir $tbl_site[mata_uang] $harga + $harga_spr x $r[jumlah] $tbl_site[mata_uang] $subtotal_rp $tbl_site[mata_uang] $diskon ($dis_ket) Tambah
$krngHapus
Mobil $r[nama_produk] telah di pesan untuk di ambil tanggal $r[time_boking] jam $r[jam_boking] sebanyak $r[jumlah] unit, dan di pesan selama $lama_sewa hari (Di gunakan untuk $jenis_service)
Total$tbl_site[m ata_uang] $total_rp
 
Lihat Produk Kembali | Reselvasi Kembali
"; if($_GET['go']=="cekout"){ $sql=mysql_query("SELECT * FROM tbl_orders_temp WHERE id_session='$sid'"); while($copy=mysql_fetch_array($sql)){ mysql_query("INSERT INTO tbl_orders_detail (id_produk, time_boking, jam_boking, lama_sewa, lama_sewa2, jenis_service, supir, sub_total, diskon, total_per_item) VALUES ('$copy[id_produk]','$copy[time_bokin g]','$copy[jam_boking]','$copy[lama_s ewa]','$copy[lama_sewa2]','$copy[jeni s_service]','$copy[supir]','$supir')" ); $id_order_detai = mysql_insert_id(); mysql_query("INSERT INTO tbl_order () VALUES ()"); mysql_query("DELETE FROM"); } } ?> B-11 Produk.php [ $r[nama_produsen] ] / "; }else{ echo "$r[nama_produsen] / "; } } echo"
"; // jumlah data yang akan ditampilkan per halaman $dataPerPage = 3; // apabila $_GET['page'] sudah didefinisikan, gunakan nomor halaman tersebut, // sedangkan apabila belum, nomor halamannya 1. if(isset($_GET['page'])) { $noPage = $_GET['page']; } else $noPage = 1; // perhitungan offset $offset = ($noPage - 1) * $dataPerPage; // query SQL untuk menampilkan data perhalaman sesuai offset if($_GET['prod']!=""){ $query = "SELECT * FROM tbl_mobil WHERE id_produsen='$_GET[prod]' AND status='Y' LIMIT $offset, $dataPerPage"; }else{ $query = "SELECT * FROM tbl_mobil WHERE status='Y' LIMIT $offset, $dataPerPage"; } $result = mysql_query($query) or die('Error'); // menampilkan data echo ""; while($data = mysql_fetch_array($result)) { $harga = number_format($data['harga'],0,",",". "); $deskripsi = nl2br($data['deskripsi']); // membuat paragraf $isi = substr($deskripsi,0,220); // ambil sebanyak 220 karakter $isi = substr($deskripsi,0,strrpos($isi," ")); // potong per spasi kalimat echo ""; echo ""; } echo "
".$data['nama']."". $data['email']."".$data['tan ggal']."".$data['komentar']. "
".$data ['nama_produk']."
Deskripsi : $isi
Fasilitas : ".$data['fasilitas']."(Tersedia $r[stok] Mobil)->
$tbl_site[mata_uang] $harga/Hari Sewa Sekarang

"; // mencari jumlah semua data dalam tabel guestbook if($_GET['prod']!=""){ $query = "SELECT COUNT(*) AS jumData FROM tbl_mobil WHERE id_produsen='$_GET[prod]'"; }else{ $query = "SELECT COUNT(*) AS jumData FROM tbl_mobil"; } $hasil = mysql_query($query); $data = mysql_fetch_array($hasil); $jumData = $data['jumData']; // menentukan jumlah halaman yang muncul berdasarkan jumlah semua data $jumPage = ceil($jumData/$dataPerPage); // menampilkan link previous if ($noPage > 1) echo "<< Prev"; // memunculkan nomor halaman dan linknya for($page = 1; $page <= $jumPage; $page++) { if ((($page >= $noPage - 3) && ($page <= $noPage + 3)) || ($page == 1) || ($page == $jumPage)) { if (($showPage == 1) && ($page != 2)) echo "..."; if (($showPage != ($jumPage - 1)) && ($page == $jumPage)) echo "..."; if ($page == $noPage) echo " ".$page." "; else echo " ".$page." "; $showPage = $page; } } // menampilkan link next if ($noPage < $jumPage) echo "Next >>"; /* echo ""; $sql=mysql_query("select * from tbl_mobil order by id_produk desc"); while ($r=mysql_fetch_array($sql)){ $harga = number_format($r[harga],0,",","."); $deskripsi = nl2br($r[deskripsi]); // membuat paragraf $isi = substr($deskripsi,0,220); // ambil sebanyak 220 karakter $isi = substr($deskripsi,0,strrpos($isi," ")); // potong per spasi kalimat echo ""; } echo "
$r[nama_produk]< /b>
Deskripsi : $isi
Fasilitas : $r[fasilitas]
$tbl_site[mata_uang] $harga/Hari Reserva si Sekarang

"; */ ?> Pilih-Mobil.php
   
Cari Mobil
"; echo "$row[nama_produk]Fasilitas : $row[fasilitas]
Ket : $row[deskripsi]
$row[kapasitas] $row[bagasi] $row[transmisi] $row[ac] $row[pintu]

$tbl_site[mata_uang] $harga/Hari"; } } */ ?>
   
Kontak.php B-14
       
Support :
Billing : Penyewaan :
       
Alamat Jl. merkuri selatan II no.17 margahayu raya bandung 40286
Telepon (022) 7562324 / 76689789 / 91219977 / 08164204477 / 081321219977
Email support@darasrental.com / billing@darasrental / penyewaan@darasrental.com
   
   
Index.php Admin area ; header("Location:index.php"); Main .php Login.php 0) { } else { echo("Login gagal."); $sts="gagal"; }} ?> Login

Admin akses.

username
password
Cetak.php '; echo "

Detail Order

No Order : $r[id_orders]
Tgl & Jam Order: $r[time_order]
"; // tampilkan rincian produk yang di order $sql2=mysql_query("SELECT * FROM tbl_orders_detail, tbl_mobil WHERE tbl_orders_detail.id_produk=tbl_mobil .id_produk AND tbl_orders_detail.id_orders='$_GET[no ]'"); echo "
"; while($s=mysql_fetch_array($sql2)){ if($s[lama_sewa2]=="hari"){ $kali=1; }else if($s[lama_sewa2]=="minggu"){ $kali=7; }else if($s[lama_sewa2]=="bulan"){ $kali=30; } if($s[supir]=="ya"){ $supir="+ Supir"; $harga_supir="$tbl_site[harga_supir]" ; }else{ $supir=""; $harga_supir=""; } $lama_sewa = $s[lama_sewa]*$kali; if($lama_sewa>=$tbl_site[min_dpt_dis] ){ $dis=$tbl_site['diskon']; $dis_ket="$tbl_site[diskon_ket]"; }else{ $dis=""; $dis_ket="$tbl_site[ket_tdk_dis]"; } $harga_spir = $harga_supir * $lama_sewa; $subtotal = (($s[harga] * $lama_sewa) + $harga_spir); if($tbl_site[jenis_diskon]=="fix"){ $diskon = format_rupiah(($subtotal * $s[jumlah]) - $dis); }else{ $diskon = format_rupiah(($subtotal * $s[jumlah]) * $dis); } // rumus untuk menghitung subtotal dan total //$subtotal = $s[harga] * $s[jumlah]; $total = ((($total + $subtotal) * $s[jumlah]) - $dis); $subtotal_rp = format_rupiah($subtotal); $total_rp = format_rupiah($total); $harga = format_rupiah($s[harga]); $str=mysql_fetch_array(mysql_query("S ELECT * FROM tbl_report WHERE id_orders='".$r[id_orders]."'")); if($s[jenis_service]=="DK"){ $jenis_service="Dalam Kota"; }else{ $jenis_service="Luar Kota"; } if($str['id_orders']==$r['id_orders'] ){ if($r['payment']=="TB"){ $payment="Bayar melaui bank"; }else{ $payment='Sudah Melakukan Pembayaran'; } }else{ if($r['payment']=="TB"){ $payment="Bayar melaui bank"; }else{ $payment=''; } } $due_date = date("d-m-Y", strtotime("+".$s['lama_sewa']." day".$s['time_boking'])); $skrng=date("d-m-Y"); if($due_date<$skrng){$sql_nya=mysql_f etch_array(mysql_query("SELECT * FROM tbl_orders WHERE id_orders=$s[id_orders]")); if($sql_nya[time_back]>0){$tgl_dateli ne= date("d-m-Y", strtotime("$sql_nya[time_back]")); B-17 $tgl_kembali2 = "$due_date"; }else{ $tgl_dateline= "$due_date"; $tgl_kembali2 = "$skrng"; } // Mengurai tanggal detline $tgl_dateline_pcs = explode("-", $tgl_dateline); $tgl_dateline_pcs = $tgl_dateline_pcs[2]."".$tgl_dateline_pcs[1]."".$tgl_dateline_pcs[0]; // Mengurai tanggal kembali $tgl_kembali_pcs = explode("-", $tgl_kembali2); $tgl_kembali_pcs = $tgl_kembali_pcs[2]."".$tgl_kembali_pcs[1]."".$tgl_kembali_pcs[0]; $selisih = strtotime($tgl_kembali_pcs)strtotime($tgl_dateline_pcs); if($selisih>0) $selisih = $selisih / 86400; else $selisih=0; $lama_telat=floor($selisih); //$denda_mobil=format_rupiah(75000*$l ama_telat); if($s[supir]=="ya"){ $denda=format_rupiah((50000*$lama_tel at)+(75000*$lama_telat)); }else{ $denda=format_rupiah(75000*$lama_tela t); } }else{ $denda=0; } if($s[lama_sewa2]=="hari"){ $lama_se=$s[lama_sewa]*1; }elseif($s[lama_sewa2]=="minggu"){ $lama_se=$s[lama_sewa]*7; } $tgl_kembali = date("d-m-Y", strtotime("+".$lama_se." day".$s[time_boking])); $tgl_kmbl = mysql_fetch_array(mysql_query("SELECT * FROM tbl_orders WHERE id_orders='$_GET[no]'")); $dt = mysql_fetch_array(mysql_query("select DATEDIFF(time_back,DATE_ADD(time_orde r,INTERVAL lama_sewa DAY)) as selisih from tbl_orders,tbl_orders_detail where tbl_orders.id_orders=tbl_orders_detai l.id_orders and tbl_orders.id_orders='$_GET[no]'")); $selisih=$dt[selisih]; if($selisih>0){ //$selisih = $selisih / 86400; //$lama_telat=floor($selisih); if($s[supir]=="ya"){ $denda=format_rupiah((50000*$selisih) +(75000*$selisih)); }else{ $denda=format_rupiah(75000*$selisih); } }else{ $selisih=0; $denda=0; } echo ""; } echo ''; echo "
Nama ProdukLama SewaHarga PerhariSub TotalBanyak MobilHarga FixTgl PesanTgl KembaliDenda
$s[nama_produk]$s[l ama_sewa] $s[lama_sewa2]$tbl_site[mata _uang] $harga $supir$tbl_site[mata_uang] $subtotal_rp".$s[jumlah]." Unit$tbl_site[mata_uang] $diskon ($dis_ket)$s[time_boking ] / $tgl_kembali$tgl_kmbl[time_b ack]Rp. $denda
Total$tbl_site[m ata_uang] $total_rp
Close Window$payment

"; } else{ if($_GET['batal']){ if($_GET['act']=='ya'){ mysql_query("UPDATE tbl_orders SET status_order='Batal' WHERE id_orders='$_GET[batal]'"); echo"Pemesanan telah di batalkan, Close Window"; }else{ echo"
Apakah anda yakin untuk membatalkan pemesanan ?

Ya / Tidak
"; //proses pembatalan }}else{ B-18 echo"No transaksi ini bukan milik anda."; }} }else{ echo"anda belum login"; } ?> Cetak C-19 LAMPIRAN C HASIL KUESIONER B-1 C-2 C-3 C-4 C-5 C-6 C-7 C-8 C-9 C-10 LEMBAR PENGESAHAN
Informasi dokumen
Membangun Aplikasi Sistem pemesanan Dan pembayaran Sewa Mobil Online Berbasis web (studi kasus Rental Daras Corporation) Latar Belakang Masalah PENDAHULUAN Rumusan Masalah Batasan Masalah Teknik pengumpulan data Model pengembangan perangkat lunak Sejarah Perusahaan Tinjauan Umum Perusahaan Struktur Organisasi Perusahaan Deskripsi Tugas Keuntungan Sistem Pemesanan Sistem Pemesanan Transaksi Credit Card E-Wallets Alternate Consumer Payment Option Digital Currency Peer to Peer Payment Smart Cards Micro-Payments B2B Transaction E-Billing Online Banking Informasi Sistem Informasi Secure Socket Layer SSL Cara mendaftar akun paypal Flowmap Entity Relationship Diagram ERD Diagram Konteks Data Flow Diagram DFD Xampp Apache MySQL Perangkat Lunak yang Digunakan PHP Perangkat Lunak yang Digunakan Macromedia Dreamweaver HTML Cascading Style Sheet CSS Email Yahoo Messenger YM Facebook FB Web Browser Website World Wide Web WWW Prosedur Pemesanan Sewa Mobil Prosedur Pembayaran Sewa Mobil Prosedur Pengambilan Mobil Sewa Entity Relationship Diagram ERD Analisis Perangkat Keras Analisis Pengguna Diagram Konteks Context Diagram DFD Level 0 Data Flow Diagram Level 1 Proses 2 Login Data Flow Diagram Level 1 Proses 3 Pengolahan Data User Data Flow Diagram Level 1 Proses 4 Pengolahan Data Master Data Flow Diagram Level 1 proses 6 Transaksi Order Data Flow Diagram Level 2 Proses 2.3 Data Tagihan Data Flow Diagram Level 2 Proses 4.1 Pengolahan Data Produk Data Flow Diagram Level 2 Proses 6.1 Order Data Flow Diagram Level 2 Proses 6.2 Pengolahan Order Data Flow Diagram Level 3 Proses 4.1.1 Pengolahan Data Mobil Data Flow Diagram Level 3 Proses 4.1.2 Pengolahan Data Produsen Spesifikasi Proses Analisis Kebutuhan Fungsional Kamus Data Analisis Kebutuhan Fungsional Skema Relasi Perancangan Struktur Tabel Perancangan Antar Muka Prosedur Pengembalian Mobil Sewa Jaringan Semantik Struktur Menu Implementasi database IMPLEMENTASI DAN PENGUJIAN SISTEM Implementasi Antar Muka IMPLEMENTASI DAN PENGUJIAN SISTEM Skenario Pengujian Alpha Pengujian Alpha Pengujian Menu Home Pengujian Menu List Mobil Pengujian Menu Sewa Sekarang Pengujian Menu Hubungi Kami Pengujian Menu Keranjang Belanja Pengujian Menu Login Pengujian Menu Daftar Pengujian Menu Client Area Pengujian Menu Edit Profil Pengujian Menu Data Tagihan Pengujian Login Staff Pengujian Menu Home Pengujian Menu Edit Profil Pengujian Menu Setting Pengujian Menu Restore Data Pengujian Menu Backup Data Pengujian Menu Produsen Pengujian Menu Pengelolaan Mobil Pengujian Menu Transaksi Pengujian Menu Berita Pengujian Menu Daftar Member Pengujian Menu Laporan Pengujian Menu Logout Staff Skenario Pengujian Beta Pengujian Beta Latar Belakang KESIMPULAN DAN SARAN Rumusan Masalah Model KESIMPULAN DAN SARAN Analisa KESIMPULAN DAN SARAN Desain KESIMPULAN DAN SARAN Implementasi KESIMPULAN DAN SARAN Kesimpulan Saran KESIMPULAN DAN SARAN Background KESIMPULAN DAN SARAN Problem Formulation Models KESIMPULAN DAN SARAN Analysis KESIMPULAN DAN SARAN Design KESIMPULAN DAN SARAN Implementation KESIMPULAN DAN SARAN
Dokumen baru
Aktifitas terbaru
Penulis
123dok avatar

Berpartisipasi : 2016-09-17

Dokumen yang terkait

Membangun Aplikasi Sistem pemesanan Dan pemba..

Gratis