BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

dokumen-dokumen yang mirip
BAB III ANALISA DAN PERANCANGAN SISTEM 1.1 Alat dan Bahan Alat

BAB III ANALISIS DAN DESAIN SISTEM. Analisa masalah dilakukan guna mengetahui masalah-masalah yang terkait

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB II ANALISIS DAN PERANCANGAN. Komponen - komponen yang diperlukan untuk menganalisis

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM. a. Prosesor yang digunakan adalah Intel Pentium processor T4400 (2.2 GHz,


Bab 3 Metode Perancangan

BAB II ANALISIS DAN PERANCANGAN. bertujuan untuk memberikan gambaran dan rancangan bangun yang jelas

BAB III METODE PENELITIAN. Penelitian ini dilakukan di Laboratorium Skripsi dan Tugas Akhir Jurusan Ilmu

BAB III ANALISIS DAN PERANCANGAN SISTEM

Bab 4 Implementasi dan Evaluasi


BAB III ANALISIS DAN PERANCANGAN SISTEM`

BAB II ANALISIS DAN PERANCANGAN. (studi kasus : sistem ini hanya sebatas

BAB IV DISKRIPSI PEKERJAAN. Menganalisa Proses merupakan langkah awal dalam membuat Tutorial ini.

BAB III PERANCANGAN SISTEM

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN

Gambar 4-1 Use Case Diagram Website Tabel 4-1 Skenario Use Case melihat web

BAB III ANALISA DAN PERANCANGAN SISTEM


BAB IV ANALISIS DAN PERANCANGAN SISTEM. yang manual, yaitu dengan melakukan pembukuan untuk seluruh data dan

BAB III METODE PENELITIAN

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN. (user) dan fungsinya, diagram alir sistem, perancangan basis data,

BAB IV IMPLEMENTASI DAN PENGUJIAN

PERANCANGAN UML Penyewaan Alat Musik

BAB III ANALISIS DAN RANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Pada sub bab ini akan dijelaskan mengenai analisis sistem informasi rental mobil

Bab 3 Metoda dan Perancangan Sistem

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV HASIL RANCANGAN

3.2. Analisa Masalah 3-1.

BAB III DESAIN DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. adalah analisis mengenai analisis dokumen, analisis posedur dan analisis proses.


BAB 2 ANALISIS DAN PERANCANGAN. Dalam menciptakan sebuah aplikasi sistem penyewaan mobil secara

BAB III ANALISA DAN PERANCANGAN SISTEM

1 BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB III METODE PENELITIAN

Software Requirements Specification

BAB II ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN RANCANGAN SISTEM

BAB II ANALISA DAN RANCANGAN. kebutuhan dari objek yang dibangun antara lain sistem pendukung,

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab 3 Metode dan Perancangan Sistem

BAB IV IMPLEMENTASI DAN PENGUJIAN

5 BAB V IMPLEMENTASI DAN PENGUJIAN

BAB III PEMBAHASAN 3.1 Analisa Sistem

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB II ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN PEMBAHASAN

IV PENGUJIAN DAN ANALISA

PERANCANGAN UML SISTEM INFORMASI STOK BARANG

BAB II ANALISIS DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB II ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

BAB III METODOLOGI PENELITIAN 3.1 Metodologi Analisis Analisis kebutuhan bertujuan untuk menentukan kebutuhan yang diperlukan pada sebuah aplikasi.

BAB IV PERANCANGAN. Daftar Account Customer. Pesan LOGIN GAGAL! Ulangi Lagi. Input Booking Service. Simpan Data ke Database. Cetak Nota Boking Service

BAB III ANALISIS DAN DESAIN SISTEM

BAB III CARA DAN METODOLOGI PENELITIAN

BAB III METODE PENELITIAN. penulisan dan penyusunan dalam laporan ini, metode tersebut adalah :

BAB IV HASIL DAN UJI COBA

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

APLIKASI PENGELOLAAN DATA BARANG CV. TRIMULTI MANUNGGAL BERBASIS WEBSITE MENGGUNAKAN PHP DAN MYSQL

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

PEMBUATAN WEBSITE INFORMASI MUSEUM DI JAKARTA DENGAN MENGGUNAKAN MACROMEDIA DREAMWEAVER 8, PHP DAN MYSQL

BAB IV METODE PENELITIAN. Penelitian ini adalah penelitian rekayasa perangkat lunak yang

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN UJI COBA

BAB II ANALISIS DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III METODOLOGI PENELITIAN. Pada pembuatan Plugin Penjadwalan Seminar pada Jurusan Ilmu

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III DESAIN DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III PEMBAHASAN. Sistem yang saat ini digunakan di PT PLN (PERSERO) APJ Majalaya. masih dalam bentuk manual dengan menggunakan Microsoft Word untuk

BAB III PERANCANGAN PENELITIAN

BAB IV PERANCANGAN SISTEM

BAB III METODE PENELITIAN. dan Ilmu Pengetahuan Alam Universitas Lampung dan pada perusahaan PT.

BAB V PEMBAHASAN DAN IMPLEMENTASI

BAB III ANALISA DAN DESAIN SISTEM

Transkripsi:

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM 3.1 Kebutuhan Alat 3.1.1 Kebutuhan Hardware Hardware yang dibutuhkan untuk pembuatan sistem ini adalah netbook dengan spesifikasi berikut ini : a. Processor Core i3 b. RAM 2.00 GB c. VGA Onboard d. Harddisk 500GB 3.1.2 Kebutuhan Software Untuk membangun sistem ini dengan karakteristik yang diinginkan maka dibutuhkan beberapa software, antara lain : a. Operating sistem windows 7 32-bit b. XAMPP c. Notepad++ d. StarUML e. Browser seperti Mozilla Firefox, Google Chrome 3.2 Deskripsi Umum Sistem Perancangan sistem sangat dibutuhkan sebelum membuat suatu aplikasi. Rancangan tersebut meliputi perancangan input dan output. Untuk memahami dan merealisasikan sistem, diperlukan suatu gambaran mengenai sistem alur data yang terjadi. 12

Aplikasi Pemesanan dan Pembayaran Rental Mobil Berbasis Web adalah suatu aplikasi yang digunakan untuk mempermudah pelanggan untuk melakukan pemesanan mobil yang akan disewa tanpa harus dating langsung ke tempat rental. Aplikasi ini juga membantu kasir dalam pengarsipan datadata penyewaan dan pembayaran rental. Dengan demikian diharapkan akan menjadi lebih efektif dalam pengaplikasiannya. Aplikasi Pemesanan dan Pembayaran Rental Mobil Berbasis Web ini dirancang menggunakan visualisasi model UML dimana visualisasi tersebut diperuntukan model sistem yang Objek Oriented Programming. Dari deskripsi di atas, akan dijabarkan lebih spesifik pada tahap analisis dan perancangan untuk menguraikan sub-sub bagian dan visualisasi dari sistem yang akan digunakan untuk tahap implementasi (pembuatan) sistem. 3.3 Analisa Kebutuhan 3.3.1 Sistem Requirement Spesification (SRS) Untuk merancang suatu sistem informasi harus diketahui dan diidentifikasi terlebih dahulu spesifikasi sistem informasi yang akan di buat dan kemudian disesuaikan dengan kebutuhan dari user, selain itu fungsi dari sistem yang akan di rancang serta dukungan lingkungan yang dibutuhkan. Dalam pembuatan SRS (Sistem Requirement Spesification) Aplikasi Pemesanan dan Pembayaran Rental Mobil Berbasi Web terbagi atas dua bagian, yaitu SRS fungsional dan non Fungsional. SRS fungsional memuat spesifikasi yang berkaitan dengan sistem, sedangkan non fungsional berkaitan dengan interaksi dengan sistem. SRS tersebut di tunjukkan pada tabel 3.1 dan tabel 3.2 :

Tabel 3.1 SRS Fungsional Kode Actor Deskripsi SRS Fungsional SRS-JF01 Pelanggan Melihat konten di situs SRS-JF02 Pelanggan Melihat daftar mobil SRS-JF03 Pelanggan Memesan mobil yang akan disewa SRS-JF04 Pelanggan Melihat jadwal mobil yang akan di pesan SRS-JF05 Kasir Login SRS-JF06 Kasir Menambah pemesanan mobil SRS-JF07 Kasir Mengedit pemesanan mobil SRS-JF08 Kasir Menghapus pemesanan mobil SRS-JF09 Kasir Menambah sewa mobil SRS-JF10 Kasir Mengedit sewa mobil SRS-JF11 Kasir Menghapus sewa mobil SRS-JF12 Kasir Menambah pengembalian mobil SRS-JF13 Kasir Mengedit pengembalian mobil SRS-JF14 Admin Login SRS-JF15 Admin Menambah mobil SRS-JF16 Admin Mengedit mobil SRS-JF17 Admin Menghapus mobil SRS-JF18 Admin Menambah ketentuan SRS-JF19 Admin Mengedit ketentuan SRS-JF20 Admin Menghapus ketentuan SRS-JF21 Admin Menambah akun SRS-JF22 Admin Mengedit akun SRS-JF23 Admin Menambah Modul SRS-JF24 Admin Mengedit Modul SRS-JF25 Admin Menghapus Modul

Tabel 3.2 SRS Non Fungsional Kode Aktor Deskripsi SRS non Fungsional SRS-JNF01 Pelanggan Mendapatkan informasi tentang mobil yang akan disewa SRS-JNF02 Pelanggan, Bahasa yang digunakan dalam sistem Kasir, Admin sebagaian besar adalah Bahas Indonesia 3.4 Perancangan Sistem 3.4.1 Pemodelan Use Case a. Deskripsi Aktor Tabel 3.3 Deskripsi Aktor Nama Deskripsi Admin Adalah orang yang bertanggung jawab untuk mengelola user dan tampilan web Kasir Adalah orang yang bertanggung jawab untuk mengelola data penyewaan dan pembayaran sewa Pelanggan Adalah orang yang melakukan pemesanan atau penyewaan mobil b. Hak dan Kewajiban Aktor Tabel 3.4 Deskripsi Hak dan Kewajiban Aktor Nama Deskripsi Admin - Mengelola data akun - Mengelola data mobil - Mengelola ketentuan sewa - Mengelola Modul Kasir - Mengelola pemesanan mobil - Mengelola penyewaan mobil - Mengelola pengembalian dan pembayaran sewa

- Mengelola laporan Pelanggan - Melakukan pemesanan mobil - Melakukan penyewaan mobil c. Deskripsi Use Case Tabel 3.5 Deskripsi Use Case Nama Manajemen Akun Manajemen Mobil Manajemen Ketentuan Manajemen Pemesanan Manajemen Sewa Manajemen Pengembalian Manajemen Laporan Deskripsi Fungsi yang digunakan untuk mengelola data admin dan kasir baik penambahan maupun pengeditan Fungsi yang digunakan untuk mengelola data mobil baik penambahan, pengeditan, maupun penghapusan Fungsi yang digunakan untuk mengelola tampilan ketentuan baik penambahan, pengeditan, maupun penghapusan Fungsi yang digunakan untuk mengelola data pemesanan mobil baik penambahan, pengeditan maupun penghapusan Fungsi yang digunakan untuk mengelola data sewa mobil baik penambahan, pengeditan maupun penghapusan Fungsi yang digunakan untuk mengelola pengembalianmobil sewa baik penambahan, maupun pengeditan Fungsi yang digunakan untuk mengelola data laporan persewaan.

d. Diagram Use Case Use case diagram menunjukkan hubungan fungsi-fungsi dalam sistem berdasarkan pada kebutuhan pengguna yang telah dijelaskan sebelumnya. Gambar 3.1 menunjukkan diagram use case untuk aplikasi pemesanan dan pembayaran rental mobil berbasis web. Gambar 3.1 Use Case Diagram Admin, Kasir, dan Pelanggan

3.4.2 Class Diagram Class diagram merupakan diagram yang menunjukan kelas-kelas yang ada pada sistem. Kelas-kelas inilah yang nantinya akan membentuk objek dalam sistem. Gambar 3.2 merupakan bentuk class digram dari sistem yang dibuat. Gambar 3.2 Class Diagram Aplikasi Pemesanan dan Pembayaran Rental Mobil Berbasis Web.

3.4.3 Diagram Activity Activity Diagram merupakan diagram yang menunjukkan aktivitas pengguna dalam sistem. Activity diagram ini dibuat berdasarkan aktor yang ada dalam sistem yaitu Admin, Kasir, dan Pelangan. 1. Diagram Activity Login Administrator Gambar 3.3 Diagram Activity Login Administrator 2. Diagram Activity Tambah Mobil Gambar 3.4 Diagram Activity Tambah Mobil

3. Diagram Activity Edit Mobil Gambar 3.5 Diagram Activity Edit Mobil 4. Diagram Activity Hapus Mobil Gambar 3.6 Diagram Activity Hapus Mobil

5. Diagram Activity Tambah Akun Gambar 3.7 Diagram Activity Tambah Akun 6. Diagram Activity Edit Akun Gambar 3.8 Diagram Activity Edit Akun

7. Diagram Activity Tambah Modul Gambar 3.9 Diagram Activity Tambah Modul 8. Diagram Activity Edit Modul Gambar 3.10 Diagram Activity Edit Modul

9. Diagram Activity Hapus Modul Gambar 3.11 Diagram Activity Hapus Modul 10. Diagram Activity Tambah Ketentuan Gambar 3.12 Diagram Activity Tambah Ketentua

11. Diagram Activity Edit Ketentuan Gambar 3.13 Diagram Activity Edit Ketentuan 12. Diagram Activity Hapus Ketentuan Gambar 3.14 Diagram Activity Hapus Ketentuan

13. Diagram Activity Tambah Pemesanan Gambar 3.15 Diagram Activity Tambah Pemesanan 14. Diagram Activity Edit Pemesanan Gambar 3.16 Diagram Activity Edit Pemesanan

15. Diagram Activity Hapus Pemesanan Gambar 3.17 Diagram Activity Hapus Pemesanan 16. Diagram Activity Tambah Sewa Gambar 3.18 Diagram Activity Tambah Sewa

17. Diagram Activity Edit Sewa Gambar 3.19 Diagram Activity Edit Sewa 18. Diagram Activity Hapus Sewa Gambar 3.20 Diagram Activity Hapus Sewa

19. Diagram Activity Tambah Pengembalian Gambar 3.21 Diagram Activity Tambah Pengembalian 20. Diagram Activity Edit Pengembalian Gambar 3.22 Diagram Activity Edit Pengembalian

21. Diagram Activity Cetak Laporan Gambar 3.23 Diagram Activity Cetak Laporan 22. Diagram Activity Pemesanan pada sisi Pelanggan Gambar 3.24 Diagram Activity Pemesanan Pada Sisi Pelanggan 23. Diagram Activity Konfirmasi Pesan pada sisi Pelanggan

Gambar 3.25 Diagram Activity Konfirmasi Pesan pada sisi Pelanggan 3.4.4 Sequence Diagram Sequence diagram merupakan diagram yang menjelaskan interaksi obyek yang disusun berdasarkan urutan waktu. Sequence diagram yang dibuat berdasarkan pada kebutuhan fungsional pengguna sebagai berikut: 1. Pada sisi Admin Sequence Diagram Login Admin dapat dilihat pada Gambar 3.26 Gambar 3.26 Sequence Diagram Login Admin Sequence Diagram Manajemen Akun dapat dilihat pada Gambar 3.27

Gambar 3.27 Sequence Diagram Manajemen Akun Sequence Diagram Manajemen Mobil dapat dilihat pada Gambar 3.28 Gambar 3.28 Sequence Diagram Manajemen Mobil

Sequence Diagram Manajemen Ketentuan dapat dilihat pada Gambar 3.29 Gambar 3.29 Sequence Diagram Manajemen Ketentuan

Sequence Diagram Manajemen Modul dapat dilihat pada Gambar 3.30 Gambar 3.30 Sequence Diagram Manajemen Ketentuan

2. Pada sisi Kasir Sequence Diagram Login Kasir dapat dilihat pada Gambar 3.31 Gambar 3.31 Sequence Diagram Login Kasir Sequence Diagram Manajemen Pesan dapat dilihat pada Gambar 3.32 Gambar 3.32 Sequence Diagram Manajemen Pesan

Sequence Diagram Manajemen Sewa dapat dilihat pada Gambar 3.33 Gambar 3.33 Sequence Diagram Manajemen Sewa Sequence Diagram Manajemen Pengembalian dapat dilihat pada Gambar 3.34 Gambar 3.34 Sequence Diagram Manajemen Pengembalian

Sequence Diagram Cetak Laporan dapat dilihat pada Gambar 3.35 Gambar 3.35 Sequence Diagram Cetak Laporan 3. Pada sisi Pelanggan Sequence Diagram PemesananMobil dapat dilihat pada Gambar 3.36 Gambar 3.36 Sequence Diagram Pemesanan Mobil

Sequence Diagram Konfirmasi Pesan Gambar 3.37 Gambar 3.37 Sequence Diagram Konfirmasi Pesan 3.5 Struktur Tabel Sesuai dengan database design yang telah dibuat sebelumnya, maka disusunlah struktur tabel yang sesuai, sebagai berikut: 1. Tabel Admin Tabel 3.6 Tabel Admin Field Nama Type Data Ukuran Keterangan Id_admin Integer 3 Primary Key, Auto_increment Username Varchar 30 Password Varchar 30 Nama Varchar 20 Level - Status -

2. Tabel Mobil Tabel 3.7 Tabel Mobil Field Nama Type Data Ukuran Keterangan Idmobil Integer 3 Primary Key, Auto_increment Nama_mobil Varchar 30 Nopol Varchar 9 Hrg12 Integer 7 Hrg24 Integer 7 Hrgbln Integer 7 Gambar Varchar 30 Keterangan Text - Terbit - 3. Tabel Modul Tabel 3.8 Tabel Modul Field Nama Type Data Ukuran Keterangan Id_modul Integer 5 Primary Key, Auto_increment Nama_modul Varchar 20 Link Varchar 30 Publish Status Kasir Aktif Urutan Integer 2

4. Tabel Ketentuan Tabel 3.9 Tabel Ketentuan Field Nama Type Data Ukuran Keterangan Idketentuan Integer 2 Primary Key, Auto_increment Judul Varchar 30 Ketentuan Text - Terbit - 5. Tabel Pengembalian Tabel 3.10 Tabel Pengembalian Field Nama Type Data Ukuran Keterangan Idpengembalian Varchar 7 Primary Key Idsewa Varchar 6 Idmobil Varchar 3 Nopol Varchar 9 Harga Integer 7 Nama Varchar 30 Noidentitas Integer 20 Alamat Text - Waktupakai Datetime - Waktuselesai Datetime - Waktupengembalian Datetime - Dp Integer 7 Totharga Integer 8 Denda Integer 7

6. Tabel Pesan Tabel 3.11 Tabel Pesan Field Nama Type Data Ukuran Keterangan Idpesan Varchar 7 Primary Key Idmobil Integer 3 Harga Integer 7 Dp Integer 7 Lmsewa Integer 3 Nama Varchar 30 Noidentitas Integer 20 Jaminan Varchar 4 Alamat Text - Email Varchar 30 Email Notelp Varchar 13 Notelp Waktupakai Datetime - Waktuselesai Datetime - Status - Booking Datetim 7. Tabel Konfirmasi Tabel 3.12 Tabel Pesan Field Nama Type Data Ukuran Keterangan Idpesan Varchar 7 Primary Key Nama Varchar 30 Bank Varchar 8 Jmldp Integer 7 Status Varchar 9

8. Tabel Sewa Tabel 3.13 Tabel Sewa Field Nama Type Data Ukuran Keterangan Idsewa Varchar 7 Primary Key Idpesan Varchar 6 Idmobil Integer 3 Harga Integer 7 Lmsewa Integer 3 Nama Varchar 30 Noidentitas Integer 20 Jaminan Varchar 4 Alamat Text - Email Varchar 30 Notelp Varchar 13 Waktupakai Datetime - Waktuselesai Datetime - Dp Integer 7 Keterangan Text -

3.6 Perancangan Interface Perancangan menu aplikasi pemesanan dan pembayaran rental mobil berbasis web terdiri dari beberapa menu, antara lain : 1. Halaman Login Administrator Gambar 3.38 Halaman Login Administrator 2. Halaman Utama pada sisi Administrator Gambar 3.39 Halaman Utama pada sisi Administrator

3. Halaman Utama pada sisi Pelanggan Gambar 3.40 Halaman Utama pada sisi Pelanggan