• Tidak ada hasil yang ditemukan

BAB III PEMBAHASAN. Kharisma Photo Studio adalah perusahaan jasa fotografi yang berdiri pada

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III PEMBAHASAN. Kharisma Photo Studio adalah perusahaan jasa fotografi yang berdiri pada"

Copied!
24
0
0

Teks penuh

(1)

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

(2)

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

(3)

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.

(4)

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

(5)

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.

(6)

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.

(7)

2. Logical Record Structure (LRS)

Gambar III.3.

Logical Record Structure (LRS) Keterangan :

* = PK

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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

(13)

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

(14)

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.

(15)

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

(16)

2. Halaman Beranda Admin

Gambar III.7. Halaman Beranda Admin

3. Halaman Daftar Paket Photo

Gambar III.8.

(17)

4. Halaman Data Pembayaran

Gambar III.9.

Halaman Data Pembayaran

5. Halaman Beranda User

Gambar III.10. Halaman Beranda User

(18)

6. Halaman Booking Paket Photo

Gambar III.11.

(19)

7. Halaman Isi Data Diri

Gambar III.12. Halaman Isi Data Diri

(20)

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

(21)

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

(22)

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

(23)

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

(24)

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

Gambar

Gambar III.3.
Tabel III.1.  Spesifikasi File Admin
Tabel III.2.
Tabel III.3.  Spesifikasi File Paket
+7

Referensi

Dokumen terkait

atau kosong kemudian klik tombol simpan “Data Keterangan tidak boleh kosong !” 3 Nama pelajaran tidak diisi (kosong) dan keterangan diisi kemudian klik tombol simpan

Klik tombol tambah, kemudian ada satu field kosong lalu klik tombol simpan Semua field diisi Nama Kategori: (kosong) Sistem akan menolak penambahan data buku dan

Sesuai harapan Valid 5 Mengisi nama perusahaan, alamat, kontak personal, notelepon, tapi email, password, website, logo perusahaan tidak diisi kemudian klik

Salah satu form diisi dengan isian yang tidak sesuai format lalu klik Simpan. Email : pelangga n.com Sistem akan meminta pengguna untuk mengisi isian sesuai dengan

kemudian klik Simpan ID Pemesanan (kosong) File diisi (kosong) Sistem akan menolak akses untuk proses pembayaran dan tampil ke halaman pembayaran untuk field ID

Nama produk, Kategori, Berat, Harga, Stok diisi dan Deskripsi, Gambar tidak diisi kemudian klik tombol simpan Nama produk: (terisi) Kategori: (terisi) Berat: (terisi)

Mengisikan huruf untuk harga satuan kemudian klik simpan No penerimaan : inv01/2018 no pemesanan : ord01/2018 supplier : kombi farma kode obat : OB001 nama obat :

Mengetikkan nama, jenis, tahun, warna, no rangka, no mesin, no rangka, harga sewa, tgl berlaku stnk dengan data yang benar kemudian klik tombol login Nama : (diisi) Jenis