30 4.1. Perancangan Sistem Usulan
Berdasarkan proses booking pada Resha Stromp Record, maka tahapan berikutnya adalah analisa kebutuhan. Berikut ini spesifikasi kebutuhan (system requirement) dari sistem booking.
4.1.1. Analisa Kebutuhan
Analisa kebutuhan software untuk program booking pada Resha Stromp Record diusulkan dengan beberapa prosedur diantaranya :
A. Pelanggan
1. Pelanggan melakukan booking
2. Pelanggan memilih paket
3. Pelanggan melakukan pembayaran 4. Pelanggan melakukan konfirmasi
B. Operator
1. Operator melakukan log-in
2. Operator mengelola paket 3. Operator mengelola pembayaran
4.1.2. Rancangan Diagram Use Case
1. Use Case Diagram Pelanggan
Gambar IV.1.
Use Case Diagram Pelanggan
2. Use Case Diagram Operator
Gambar IV.2.
Tabel IV.1.
Deskripsi Use Case Diagram Pelanggan
Usa case name Booking studio
Requirements Pelanggan melakukan pendaftaran/login
Pre-Condition Pelanggan dapat memilih paket
Past Condition Pelanggan melakukan booking studio
Failed end conditions Booking studio gagal, data tidak disimpan
dalam database
Primary Actors Pelanggan
Main Flow / Basic Path 1. Pelanggan dapat melakukan transaksi
pembayaran
2. Pelanggan dapat melihat daftar paket
Invariant 1. Sistem mendeteksi form booking belum
terisi sempurna
2. Sistem menampilkan pesan “Data Tidak boleh kosong”
3. Operator mengkonfirmasi booking dan transaksi
Tabel IV.2.
Deskripsi Use Case Diagram Operator
Usa case name Booking Studoi
Requirements Operator melakukan log-in
Pre-Condition Operator mengelola data booking
Past Condition Operator memproses booking studio
pelanggan
Failed end conditions Pemesanan gagal, data tidak disimpan dalam
database
Main Flow / Basic Path 1. Operator dapat mengelola data pelanggan 2. Operator dapt mengelola data pembayaran
Invariant 1. Sistem mendeteksi form booking belum
terisi sempurna
2. Sistem menampilkan pesan “Data Tidak boleh kosong”
3. Operator mengkonfirmasi booking dan transaksi
4.1.3. Rancangan Diagram Aktivitas
1. Activity Diagram Booking
Gambar IV.3 Activity Diagram Booking
2. Activity Diagram Konfirmasi Pembayaran
Gambar IV.4
3. Activity Diagram Kelola Data Booking
Gambar IV.5
Activity Diagram Kelola Data Booking
1.1.4. Rancangan Dokumen Sistem Usulan
1. Dokumen masukan
a. Nama Dokumen : Form data diri Fungsi : Bukti booking
Sumber : Pelanggan Tujuan : Operator
Media : Formulir masukan
Frekuensi : Setiap penerimaan booking
b. Form Bukti Pembayaran
Nama Dokumen : Form bukti pembayaran Fungsi : Bukti pembayaran Sumber : Pelanggan
Tujuan : Operator Media : file
Frekuensi : Setiap transaksi pembayarran Format : Lampiran C-2
2. Dokumen Keluaran
a. Nama Dokumen : Data konfirmasi booking
Fungsi : Bukti konfirmasi booking
Sumber : Sistem Tujuan : Pelanggan
Media : Kertas/Layar Tampilan Frekuensi : Setiap transaksi pembayaran Format : Lampiran D-1
b. Laporan Data Booking
Nama Dokumen : Laporan data booking
Fungsi : Laporan Sumber : Operator
Tujuan : Pemilik Media : Kertas
Frekuensi : Setiap periode tertentu Format : Lampiran D-2
1.1.5. Rancangan Prototipe A. Rancangan Prototipe Operator
1. Login Operator
Gambar IV. 6.
2. Home Operator Gambar IV. 7. Home Operator 3. Data Pembayaran Gambar IV. 8. Data Pembayaran
4. Konfirmasi Pembayaran Gambar IV. 8. Konfirmasi Pembayaran 5. Data Booking Gambar IV. 9. Data Booking
6. Data Pelanggan Gambar IV. 10. Data Pelanggan 7. Data Paket Gambar IV. 11. Data Paket
8. Tambah Paket
Gambar IV. 12.
Tambah Paket
B. Rancangan Prototipe User
1. Home Pelangan
Gambar IV. 13.
2. Form Booking Gambar IV. 14. Form Booking 3. Bukti Pembayaran Gambar IV. 15. Bukti Pembayaran
4. Form Konfirmasi Pembayaran
Gambar IV. 16.
Form Konfirmasi Pembayaran
5. Pilihan Paket
Gambar IV. 17. Pilihan Paket
4.2. Perancangan Perangkat Lunak 4.2.1. Entity Relationship Diagram (ERD)
Gambar VI.19.
4.2.2. Logical Record Structure (LRS)
Gambar IV.20.
Logical Record Structure Sistem Booking Studio
4.2.3. Spesifikasi File
1. Spesifikasi File Pelanggan Nama File : Pelanggan Akronim : Pelanggan
Fungsi : Menyimpan data pelanggan Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Kunci File : id_pelanggan
Software : MySQL
Tabel IV.3.
Spesifikasi File Pelanggan
No Element Data Akronim Tipe Panjang Keterangan
1. Pelanggan id_pelanggan Varchar 15 Pimary Key
2. Nama nm_pelanggan Varchar 30 3. Alamat Alamat Varchar 100 5. Nomor Telpon no_tlp Varchar 15 6. Email Email Varchar 50
2. Spesifikasi FileBooking
Nama File : Booking
Akronim : Booking
Fungsi : Menimpan data booking
Tipe File : File transaksi Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 67 Byte
Kunci File : id_booking
Tabel IV.4.
Spesifikasi File Booking
No Element Data Akronim Tipe Panjang Keterangan
1. Booking id_booking Int 11 Primary Key
2. Tanggal
booking
tgl_booking date
3. Id Pelanggan id_pelanggan Varchar 15 Foreign key
4. Grand total grand_total Int 11 5. Status booking status_booking Varchar 15
6 Id operator id_operator int 15 Foreign key
3. Spesifikasi FileDetai Booking
Nama File : Detail Booking
Akronim : Detail booking
Fungsi : Menyimpan detali booking Tipe File : File transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 33Byte
Kunci File : id_detail
Tabel IV.5.
Spesifikasi File Detail Booking
No Element Data Akronim Tipe Panjang Keterangan
1. Id Booking id_booking Int 11 Foreign key
2. Id Paket id_paket Int 11 Foreign key
3. Tanggal Rekaman tgl_rekaman date
4. Subharga subharga Int 11
4. Spesifikasi File Paket Nama File : Paket Akronim : Paket
Fungsi : Untuk Pilihan Pelanggan Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 156 Byte
Kunci File : id_paket
Tabel IV.6. Spesifikasi File Paket
No Element Data Akronim Tipe Panjang Keterangan
1. Id Paket id_paket Int 15 Pimary Key
2. Nama paket nm_paket Varchar 30
3. Detail paket detail_paket Varchar 100
4. Harga harga int 11
5. Spesifikasi File Bayar Nama File : Bayar Akronim : Bayar
Fungsi : Bukti Transaksi
Tipe File : Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 67 Byte
Kunci File : id_bayar
Tabel IV.7. Spesifikasi File Bayar
No Element Data Akronim Tipe Panjang Keterangan
1. Id Bayar id_bayar Int 11 Pimary Key
2. Tanggal Bayar tgl_bayar date
3. Id Booking id_booking int 11 Foregn Key
4. Id Pelanggan id_pelanggan Varchar 15 5. Bukti bukti Varchar 30
6. Spesifikasi File Operator Nama File : Operator Akronim : Operator
Fungsi : Untuk mengelola data Booking
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 65 Byte
Kunci File : id_operator
Tabel VIII.8. Spesifikasi File Operator
No Element Data Akronim Tipe Panjang Keterangan
1. Id_operator id_paket Int 15 Pimary Key
2. nama_operator nm_operator Varchar 25 3. Password password Varchar 25
4.2.4. Sequence Diagram
1. Sequence Diagram Booking Pelanggan
Gambar IV.21. Sequence Diagram Pelanggan
2. Sequence Diagram Konfirmasi Pembayaran
Gambar IV.22.
Sequence Diagram Konfirmasi Pembayaran
3. Sequence Diagram Kelola Booking Operator
Gambar IV.23.
4.2.5. Class Diagram
Gambar IV.24. Class Diagram Booking
4.2.6. Spesifikasi Hardware dan Software
1. Spesifikasi Perangkat Keras
a. Server
1) CPU
(a) Processor Celeron
(b) RAM DDR2 4 GB
(c) Hard Disk 1TB
2) Mouse
4) Monitor dengan resolusi layar minimum 1024x768 5) Koneksi internet degan kecepatan 2 Mbps
b. Client
1) CPU
(a) Processor Celeron
(b) RAM DDR2 2 GB
(c) Hard Disk 500GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768 5) Koneksi internet dengan kecepatan 2 Mbps
2. Spesifikasi Perangkat Lunak
a. Server
1) Sistem Operasi menggunakan Microst Wondows.
2) Aplikasi bundle web server, menggunakan XAMPP, yang terdiri dari beberapa komponen, diantaranya :
(a) Apache Server v3 (b) PHP Server v3 (c) MySQL Server v5 (d) phpMyAdmin v3
3) Aplikasi Web Browser seperti Internet Explorer, Mozilla Firefox, Google Chrome, Opera.
b. Client
1) Sistem Operasi menggunakan Microst Wondows.
2) Aplikasi Web Browser seperti Internet Explorer, Mozilla Firefox, Google Chrome, Opera. 4.3. Implementasi Tabel IV.9. Jadwal Implementasi No KEGIATAN WAKTU
BULAN I BULAN II BULAN III 1 2 3 4 1 2 3 4 1 2 3 4 1 Persiapan data awal 2 Analisa 3 Desain Sistem 4 Desain Perangkat Lunak 5
Pembuatan & Tes
Program 6 Tes Sistem 7 Pelatihan 8 Pembuatan Buku Petunjuk 9 Evaluasi & Operasional