28
PEMBAHASAN
3.1.Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan
Kharisma Photo Studio adalah perusahaan jasa fotografi yang berdiri pada bulan Maret tahun 2003, berlokasi di Jl. Ir. Haji Juanda No 5c Cikampek Karawang,, Cikampek, Jawa Barat, Indonesia . seiring dengan perkembangan jasa di bidang photografi, Kharisma photo studio membuka cabang di lokasi Cikopo Jomin Timur, Gang mulya, Cikampek Barat, Cikampek Jomin Timur, Kec. Kotabaru, Kabupaten Karawang, Jawa Barat Kharisma Photo Studio melengkapi jasa layanan jasa photografi photo Studio, preweeding, dokumentasi lamaran, photo wisuda dengan dua studio khusus untuk photo studio. dengan kapasitas mencapai 80 orang per satu sesi pemotretan. Selain itu, serta juga menyediakan jasa cetakan foto berbagai ukuran dan berbagai variasi album dan pigura. Khusus untuk pigura kami dapat menyediakan produk yang disesuaikan dengan kebutuhan pelanggan, baik dari segi ukuran, pilihan jenis profil atau bingkai yang diinginkan pelanggan, dan kuantiti / jumlah yang dibutuhkan. Misalnya sampai mencapai ratusan pigura dengan jangka waktu terbatas.
3.1.2. Struktur Organisasi dan Fungsi 1. Struktur Organisasi
Untuk meningkatkan kinerja Kharisma studio photo menjadi lebih baik lagi dibutuhkan manajerial dan pengawasan dari pemangku jabatan yang ada
didalam struktur organisasi. adapun struktur organisasi di Kharisma photo studio
yaitu sebagai berikut :
Pemilik
Kasir/Admin
Bagian Editing Photographer
Sumber : Kharisma photo studio (2019) Gambar III.1.
Struktur Organisasi Kharisma Photo Studio
2. Fungsi Struktur Organisasi
Didalam menjalankan tugas sesuai dengan struktur organisasi yang ada di Kharisma photo studio dapat dijelaskan sebagai berikut :
a) Pemilik/ Direktur
Memiliki tugas utama dan kewenangan sebagai penentu kebijakan dalam setiap rencana kerja yang dibuat oleh masing-masing bagian di Kharisma
b) Kasir dan Admin
Melayani dan melakukan perhitungan atas transaksi yang dilakukan..
c) Photographer
Bagian yang mendokumentasikan dengan mengunakan media kamera digital, d) Editing photo
Mengedit data photo yang akan di cetak, 3.2. Analisa Kebutuhan
1. Kebutuhan Sistem
a. Sistem mengelola semua data mulai dari data costumer, data paket, data
booking beserta data informasi, dan data upload berkas pembayaran .
b. Sistem dapat memberikan informasi tentang booking dan beberapa paket
photostudio.
c. Sistem dapat menampilkan semua data yang telah diolah pengguna sistem.
2. Kebutuhan Pengguna
Analisis pengguna menandakan siapa saja pengguna dari perangkat lunak yang dispesifikan dan apa saja haknya terhadap perangkat lunak tersebut. Progra
m booking paket photostudio yang dibangun memiliki dua jenis pengguna, yaitu :
a. User atau pengguna umum
User atau pengguna umum merupakan user yang dapat melakukan
booking paket photo, konfirmasi pembayaran, melihat informasi mengenai
profil kharisma photo studio, juga pengisian halaman testimoni sebagai sarana menyampaikan pertanyaan-pertanyaan ataupun komentar.
b. Admin
User admin berfungsi untuk mengelola data costumer, data paket photo, data booking dan, data informasi dan mengelola data testimoni, serta berhak mengatur isi content tersebut sehingga tidak memunculkan content yang buruk.
3.3 Rancangan Dokumen
1. Rancangan Dokumen Masukan (Input)
Dokumen masukan merupakan dokumen yang mengalami proses awal dari program Booking paket photo studio onine. Adapun dokumen masukan yang digunakan sebagai berikut :
a. Nama Dokumen : Bukti Pembayaran
Fungsi : Sebagai Alat Bukti Pembayaran
Sumber : Customer
Tujuan : Admin (web)
Media : Website
Jumlah : 1 (satu) Lembar
Frekuensi : Setiap ada customer yang melakukan booking
2. Rancangan Dokumen Keluaran (Output)
Dokumen keluaran adalah segala bentuk dokumen yang akan mendukung kegiatan serta menerapkan hasil pencatatan dan pemesan. Adapun dokumen keluaran yang digunakan sebagai berikut :
a. Nama Dokumen : Bukti Booking
Fungsi : Sebagai Alat Bukti Booking
Sumber : Admin (web)
Tujuan : Costumer
Media : Tampilan layar keluaran Jumlah : 1 (satu) Lembar
Frekuensi : Setiap ada konsumen melakukan booking
Bentuk : Lihat Lampiran B.1.
3.4. Rancangan Basis Data
Untuk perancangan basis data penulis menggambarkan pemetaannya dengan metode Entity Relationship Diagram dan Logical Record Structure, serta untuk penjelasannya melalui spesifikasi file.
1. Entity Relationship Diagram (ERD) costumer paket bayar booking password id_ customer no_tlp alamat nm_ customer email melakukan id_booking Memilih paket melakukan id_bayar id_bkg tgl_bayar bukti_bayar 1 m 1 id_ customer tgl_booking id_ customer status mempunyai detail_ booking id_detail id_book id_pkt nm_pkt hrg subharga jumlah tgl_acara id_booking Id_booking m m m Grand_total id_paket Nm_paket detail harga gambar 1 Gambar III.2.
2. Logical Record Structure (LRS)
Gambar III.3.
Logical Record Structure (LRS) Keterangan :
* = PK
3.5. Spesifikasi File
1. Spesifikasi File Admin Nama File : Admin
Akronim : admin
Fungsi : Untuk menyimpan data admin
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 91 Byte
Kunci Field : id_admin
Nama Database : jonas_photostudio
Software : MySQL
Tabel III.1. Spesifikasi FileAdmin
No Elemen Data Nama Field Tipe Size Ket
1 id admin id_admin Integer 11 Primary Key
2 nm_admin nm_admin Varchar 50
3 username Username Varchar 15
4 password Password Varchar 15
2. Spesifikasi FileCustomer
Nama File : Customer
Akronim : customer
Fungsi : Untuk menyimpan data customer
Tipe File : File Master
Akses File : Random
Media : Hard Disk
Panjang record : 195 Byte
Kunci Field : id_customer Nama Database : jonas_photostudio
Software : MySQL
Tabel III.2.
Spesifikasi File Customer
No Elemen Data Nama Field Tipe Size Ket
1 Id Customer id_customer Varchar 15 Primary Key
2 Nama Customer nm_customer Varchar 30
3 Alamat Alamat Varchar 100
4 No Tlp no_tlp Varchar 15
5 Email Email Varchar 20
6 Password Password Varchar 15
3. Spesifikasi File Paket Nama File : Paket
Akronim : paket
Fungsi : Untuk menambah data paket Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 152 Byte
Kunci Field : id_paket
Nama Database : jonas_photostudio
Tabel III.3. Spesifikasi File Paket
No Elemen Data Nama Field Tipe Size Ket
1 Id Paket id_paket Integer 11 Primary Key
2 Nama Paket nm_paket Varchar 20
3 Detail Detail Integer 100
4 Harga Harga integer 11
5 Gambar Gambar Varchar 10
4. Spesifikasi File Booking Nama File : Booking
Akronim : booking
Fungsi : Untuk menyimpan data booking Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 50 Byte
Kunci Field : id_booking Nama Database : jonas_photostudio
Software : MySQL
Tabel III.4. Spesifikasi File Booking
No Elemen Data Nama Field Tipe Size Ket
1 Booking id_booking Varchar 20 Primary Key
2 ID Customer id_customer Varchar 20
3 Tanggal Booking tgl_booking Date
4 Status Status Varchar 30
5. Spesifikasi File Detail_booking Nama File : Detail_booking Akronim : detail_booking
Fungsi : Untuk menlihat data detail booking Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 105 Byte
Kunci Field : id_detail
Nama Database : jonas_photostudio
Software : MySQL
Tabel III.5.
Spesifikasi File Detail_booking
No Elemen Data Nama Field Tipe Size Ket
1 Detail_Booking detail_booking Integer 11 Primary Key
2 Id_Booking id_booking Varchar 20 Foregen Key
3 Id_Paket id_paket Integer 11 Foregen Key
4 Nama_Paket nm_paket Varchar 30
5 Harga Harga Integer 11
6 Subharga subharga Integer 11
7 Jumlah Jumlah Integer 11
6. Spesifikasi File Bayar Nama File : Bayar
Akronim : bayar
Fungsi : Untuk melihat data bukti bayar Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 66 Byte
Kunci Field : id_bayar
Nama Database : jonas_photostudio
Software : MySQL
Tabel III.6. Spesifikasi File Bayar
No Elemen Data Nama Field Tipe Size Ket
1 Bayar id_bayar Varchar 20 Primary Key
2 Tanggal _bayar tgl_bayar Date
3 ID_booking id_booking interger 11
4 ID_ customer id_customer Varchar 20
3.6. Pengkodean 1. Id Admin
Setiap admin harus memiliki id masing-masing sehingga memudahkan admin dalam pembagian tugas serta mempunyai data untuk login masing-masing dengan menggunakan id tersebut, diantaranya terdiri dari id dan serial nomor registrasi admin secara berurutan :
A D M 0 0 1
ID Admin No. Urut register admin
Ket : ADM = Untuk Identitas Admin 001 = Nomor urut register admin
2. Id Customer
Setiap Costumer memiliki id masing- masing yang berbeda dengan nomor ketika tanggal booking paket secara acak oleh sistem.
C T R 7 1 9 0 2 1
ID Customer Nomor ID Customer
Ket : CTR = Untuk identitas Customer
3.6. Spesifikasi Program 1. Struktur Navigasi
Struktur navigasi adalah menu untuk berpindah antar halaman. Menu yang tersedia adalah:
a. Struktur Navigasi Admin
Gambar III.4. Struktur Navigasi Admin
b. Struktur Navigasi User
Gambar III.5.
3.7. Implementasi
A. Implementasi Rancangan Antar Muka
Implementasi program adalah sebuah tahap pengaplikasian dari sistem yang telah dirancang. Aplikasi diwujudkan dengan cara memindahkan hasil desain dan database ke dalam bentuk halaman web.
1. Halaman Login Admin
Gambar III.6. Halaman Login Admin
2. Halaman Beranda Admin
Gambar III.7. Halaman Beranda Admin
3. Halaman Daftar Paket Photo
Gambar III.8.
4. Halaman Data Pembayaran
Gambar III.9.
Halaman Data Pembayaran
5. Halaman Beranda User
Gambar III.10. Halaman Beranda User
6. Halaman Booking Paket Photo
Gambar III.11.
7. Halaman Isi Data Diri
Gambar III.12. Halaman Isi Data Diri
B.Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum yang dibutuhkan untuk mengimplementasikan website paket jasa tour
dan event ini.
1. Spesifikasi Perangkat Keras (Hardware)
a. Server
1) CPU (Central Processing Unit)
(a) Processor Intel® Core i3
(b) RAM DDR2 4 GB
(c) Hard Disk 1TB
2) Mouse
3) Keyboard Standart
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet degan kecepatan 2 Mbps
b. Client
1) CPU
(a) Processor Intel ® Dual Core
(b) RAM DDR2 2 GB
(c) Hard Disk 500GB
2) Mouse
3) Keyboard Standart
4) Monitor dengan resolusi layar minimum 1024x768 5) Koneksi internet dengan kecepatan 2 Mbps
2. Spesifikasi Perangkat Lunak (Software)
a. Server
1) Sistem Operasi menggunakan Microsoft Windows 7.
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 Microsoft Windows 7.
2) Aplikasi Web Browser seperti Internet Explorer, Mozilla Firefox, Google
3.9. Pengujian Unit
Pengujian terhadap website yang dirancang menggunakan black-box
testing yang fokus terhadap proses masukan dan keluaran website. Ada beberapa
halaman yang akan diuji yaitu:
A. Pengujian Terhadap FormLogin pada Admin
Tabel III.1.
Hasil Pengujian Black Box Testing Halaman Login Admin
No Skenario
Pengujian
Test Case Hasil yang diharapkan Hasil
Pengujian Kesimpulan
1
Username dan Password tidak diisi kemudian klik tombol
login
Username: (kosong) : (kosong)
Sistem akan menolak dan menampilkan “perintah untuk diisi” Sesuai Harapan Valid 2 Memasukkan Username dan Password yang tidak terdaftar kemudian klik tombol login Username: sofasco Password: (kosong)
Sistem akan menolak dan menampilkan “login gagal Username tidak terdaftar”. Sesuai Harapan Valid 3 Mengkosongkan Username dan Passworddiisi kemdian klik tombol login Username: (kosong) Password: Admin123
Sistem akan menolak dan menampilkan “perintah untuk diisi” Sesuai Harapan Valid 4 Memasukkan dengan kondisi salah satu data benar dan salah satu data salah lalu klik tombol login
Username: admin(sala h) Password: Admin123( benar)
Sistem akan menolak dan menampilkan “Login gagal Password yang anda masukan salah”.
Sesuai
Harapan Valid
5
Menginputkan data
login yang benar lalu klik tombol
login Username: ikhsan(ben ar) Password: Admin123( benar) Sistem menerima akses login kemudian masuk sebagai admin Sesuai Harapan Valid
B. Pengujian Black Box Testing Halaman Input Data Paket pada Admin
Tabel III.2.
Hasil Pengujian Black Box Testing Halaman Input Daftar Paket pada Admin
Tabel III.3.
Hasil Pengujian Black Box Testing Halaman Input Konfirmasi Pembayaran
No. Skenario Pengujian Test Case Hasil yang
diharapkan
Hasil
Pengujian Kesimpulan
1
Id Paket (otomatis), nama paketl, detail paket, harga,dan gambar, salah satu tidak tidak diisi kemudian klik simpan Id Paket:- (otomatis) Nama Paket- potooboth Detail paket : (kosong) gambar– (diisi) Sistem akan menolak dan menampilkan “perintah untuk isi isian ini”
Sesuai
Harapan Valid
2
Id Paket (otomatis), nama paketl, detail paket, harga,dan gambar, salah satu tidak tidak diisi kemudian klik simpan Id Paket:- (otomatis) Nama Paket- potobooth Detail paket : (kosong) gambar– (diisi) Sistem akan menerima dan menampilkan “data berhasil ditambahkan” Sesuai Harapan Valid
No. Skenario Pengujian Test Case Hasil yang
diharapkan Hasil Pengujian Kesimpulan 1 Masuk ke halaman Booking kemudian id booking tidak diisi kemudian klik cari Id Booking (kosong) Sistem akan menolak dan menampilkan “perintah untuk isi isian ini” Id booking
Sesuai
Harapan Valid
2
Masukan Id Booking klik cari data pendatfar sudah otomatis. bukti pembayaran tidak disi kemudian klik upload Id Booking : 99999 Data Booking (otomatis) Bukti : - Sistem akan menolak dan menampilkan “perintah untuk isi isian ini” Bukti
Sesuai
3
Masukan Id Booking klik cari, data pendatfar sudah otomatis. bukti pembayaran disi kemudian klik upload
Id Booking : 99999 Data Booking (otomatis) Bukti : (diisi)
Sistem akan menerima kemudian akan menyimpan data konfirmasi dan muncul bukti konfirmasi
Sesuai