Top Banner
23 BAB III PEMBAHASAN 3.1. Analisa kebutuhan Dalam tahap ini masalah yang terjadi adalah sistem pemesanan di cahaya wedding. Cahaya Wedding Organizer masih melakukan pemesanan secara manual dalam arti hanya memasarkan menggunakan brosur serta informasi dari mulut ke mulut dari sekitar lingkungannya. Maka dari itu Cahaya Wedding Organizer membutuhkan efesiensi dan kemudahan dalam melakukan pemasaran atau promosi, untuk itu muncul sebuah ide yaitu dengan membuat sebuah rancangan website agar dapat memperluas jaringan informasi tentang pemesanan di cahaya wedding, memperbaharui sistem , dan memaksimalkan sasaran pemasaran. Dalam website ini terdapat analisa kebutuhan pengguna dan analisa kebutuhan sistem, yaitu : 3.1.1. Analisa kebutuhan pengguna Dalam analisa kebutuhan pengguna ini terdapat admin, pengunjung, member, yaitu : 1. Analisa kebutuhan admin a. Admin dapat melakukan proses login dan logout pada halaman admin. b. Admin dapat menambahkan, mengubah, dan menghapus data pelanggan (member). c. Admin dapat menghapus akun pelanggan (member). d. Admin dapat melihat website halaman pengunjung. e. Admin dapat menambah, mengedit, menghapus produk. f. Admin dapat menambah, mengedit, dan menghapus data admin.
34

BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

Oct 29, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

23

BAB III

PEMBAHASAN

3.1. Analisa kebutuhan

Dalam tahap ini masalah yang terjadi adalah sistem pemesanan di cahaya

wedding. Cahaya Wedding Organizer masih melakukan pemesanan secara manual

dalam arti hanya memasarkan menggunakan brosur serta informasi dari mulut ke

mulut dari sekitar lingkungannya. Maka dari itu Cahaya Wedding Organizer

membutuhkan efesiensi dan kemudahan dalam melakukan pemasaran atau

promosi, untuk itu muncul sebuah ide yaitu dengan membuat sebuah rancangan

website agar dapat memperluas jaringan informasi tentang pemesanan di cahaya

wedding, memperbaharui sistem , dan memaksimalkan sasaran pemasaran.

Dalam website ini terdapat analisa kebutuhan pengguna dan analisa

kebutuhan sistem, yaitu :

3.1.1. Analisa kebutuhan pengguna

Dalam analisa kebutuhan pengguna ini terdapat admin, pengunjung,

member, yaitu :

1. Analisa kebutuhan admin

a. Admin dapat melakukan proses login dan logout pada halaman admin.

b. Admin dapat menambahkan, mengubah, dan menghapus data pelanggan

(member).

c. Admin dapat menghapus akun pelanggan (member).

d. Admin dapat melihat website halaman pengunjung.

e. Admin dapat menambah, mengedit, menghapus produk.

f. Admin dapat menambah, mengedit, dan menghapus data admin.

Page 2: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

24

2. Analisa kebutuhan pengunjung

a. Pengunjung dapat melihat informasi seputar Cahaya Wedding Organizer,

cara booking (pemesanan), dan menghubungi kami (contact us) pada

halaman pengunjung.

b. Pengunjung dapat mendaftar (registrasi) menjadi pelanggan (member).

3. Analisa kebutuhan pelanggan (member)

a. Pelanggan (member) dapat melakukan login dan logout.

b. Pelanggan (member) dapat melihat informasi seputar cahaya Wedding

Organizer, cara booking (pemesanan), dan contact us pada halaman

pelanggan (member).

c. Pelanggan (member) dapat melakukan pemesanan (booking)

3.1.2. Analisa kebutuhan sistem

a. Setiap pelanggan (member) dan admin harus login terlebih dahulu untuk

dapat masuk ke sistem.

b. Sistem harus dapat menyimpan inputan dan data pemesanan yang

dilakukan oleh pelanggan (member).

c. Sistem harus dapat menampilkan data pemesanan di dalam website.

d. Sistem harus dapat menyimpan data pemesanan di dalam website.

3.2. Rancangan Dokumen

A. Rancangan Dokumen Masukan (Input)

Dokumen masukan (input) adalah suatu dokumen yang berisi data-data

pada suatu sistem yang dihasilkan dari proses masukan data, yang kemudian

digunakan untuk menghasilkan keluaran yang diinginkan sesuai kebutuhan.

Page 3: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

25

Spesifikasi rancangan program ini terdiri dari dokumen Input

yang diperlukan untuk memasukan data tersebut menjadi informasi yang

dibutuhkan. Dokumen input yang diperlukan pada rancangan program ini

adalah sebagai berikut :

Nama Dokumen : Order

Fungsi : Untuk mengetahui pelanggan memesan paket

Sumber : Pelanggan

Tujuan : Administrator

Media : Kertas

Jumlah : 1 lembar

Frekuensi : Setiap ada pesanan

Bentuk : Lampiran A.1

B. Rancangan Dokumen Keluaran (Output)

Setelah dimasukan data maka akan menghasilkan suatu informasi yang

bisa menampilkan seluruh pengelolaan data yang sudah terjadi. Adapun

penjelasan mengenai spesifikasi bentuk keluaran atau laporan adalah sebagai

berikut :

Nama Dokumen : Struk Pembayaran

Fungsi : Sebagai bukti pembayaran

Sumber : User

Tujuan : Administrator

Media : Kertas

Jumlah : 1 (satu) lembar

Page 4: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

26

Frekuensi : Setiap ada pembayaran

Bentuk : Lampiran B.1

3.3. Rancangan Basis Data

Perancangan basis data dalam program cahaya wedding ini menggunakan

tools Entity Relationship Diagram (ERD) dan Logical Record Structure (LRS).

ERD merupakan rancangan konseptual basis data dengan terlebih dahulu entitas-

entitas yang saling berelasi didalam program cahaya wedding ini. Entitas-entitas

tersebut beserta relasinya akan ditranformasikan ke dalam bentuk LRS sehingga

menghasilkan relasi tabel yang dapat digunakan untuk membuat basis data yang

dalam penelitian ini menggunakan database MySQL.

Perancangan basis data menghasilkan tabel – tabel yang digambarkan

dengan Entity Relationship Diagram.

A. ERD (Entity Relationship Diagram)

member

memiliki

tagihan

melakuan order memiliki kategori

Memiliki

produk

memiliki

keranjang

mendaftaruser

testimoni

memiliki

user

nam

e

pass

wor

d

Nma l_lengkap

alam

at

email N

o_telp

Forgot_key

kota

prop

insi

Id_order Id_produk Id_member

inttagihan

Id_kategoriNama_katego

ri

No_revisi

Status_tagiha

n

Total_tagihan

Total_faktur

Id_t

agih

an

Id_mem

ber

Tgl

_tag

ihan

prop

ins

i

prop

ins

i

prop

ins

i

propinsi

pro

pin

s

i

Gambar

produk

Tgl post date

Deskripsi

produk

Harga produk

Id_p

rodu

k

Id kategori Nama produk

a

Id member Isi testimonial Tgl testimonial

tamp

ill

Id t

esti

mon

ial

1 M

1

1

1 M

1

1

M

1

m 1

1

m

Id_user

level

Password

email

username

Last_login

Ip_lo

gin

Gambar III.1.

Entity Relatioship Diagram Pemesanan Sarana Cahaya Wedding Organizer.

Page 5: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

27

B. LRS (Logical Record Structure)

t_order

PK,FK2 id_order

FK1 id_produk

qty

FK2 id_member

id_tagihan

t_produk

PK id_produk

FK1 id_kategori

nama_produk

harga_produk

gambar_produk

deskripsi_produk

tgl_post

FK2 id_keranjang

t_kategori

PK id_kategori

nama_kategori

t_tagihan

PK id_tagihan

tgl_tagihan

total_tagihan

foto_faktur

status_tagihan

no_resi

FK1 id_order

id_member

t_member

PK,FK1 id_member

username

password

nama_lengkap

email

no_telp

alamat

provinsi

kota

forgot_key

FK1 id_tagihan

id_order

FK2 id_testimonial

t_keranjang

PK id_keranjang

FK1 id_member

id_produk

qty

t_testimonial

PK id_testimonial

id_member

isi_testimonial

tgl_testimonial

tampil

1

1

m

1

1

1

m

1

1

1

1

1

m

mm

1

m

Gambar III.2.

LRS (Logical Record Structure) Cahaya Wedding Organizer

3.4. Spesifikasi File

Dalam pembuatan website Cahaya Wedding Organizer, penulis menggunakan

database phpMyAdmin, nama database yang digunakan adalah wedding.

1. Spesifikasi File User

Nama Tabel : User

Akronim : User

Fungsi : Untuk menyimpan data User

Page 6: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

28

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 270 karakter

Kunci Field : Id_user

Software : MySql

Tabel III.1.

Spesifikasi Data File User

No Elemen Data Nama Field Tipe Panjang Keterangan

1. Id_user Id_user Int 10 Primery Key

2. Username Username Varchar 20

3. Password Password Varchar 40

4. Email Email Varchar 100

5. Level Level Varchar 20

6. Last_login Last_login Varchar 40

7. Ip_login Ip_login Varchar 40

2. Spesifikasi File Order

Nama Tabel :t _order

Akronim : Order

Fungsi : Untuk menyimpan data pemesanan

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Page 7: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

29

Panjang Record : 50 karakter

Kunci Field : id_order

Software : MySql

Tabel III.2.

Spesifikasi File Data Order

No Elemen Data Nama Field Tipe panjang Keterangan

1. Id_order Id_order Int 10 Primery key

2. Id_produk Id_produk Varchar 10

3. Id_member Id_member Int 10

4. Id_tagihan Id_tagihan Int 10

5. qty Qty Int 10

3. Spesifikasi File Produk

Nama Tabel : t_produk

Akronim : Produk

Fungsi : Untuk menyimpan data produk

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 140 karakter

Kunci Field : id_produk

Software : MySql

Page 8: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

30

Tabel III.3.

Spesifikasi File Data Produk

N

o

Elemen Data Nama Field Tipe Panjan

g

Keteranga

n

1. Id_produk id_produk Char 10 Primary

Key

2. Id_kategori Id_kategori Char 10

3. Nama_produk Nama_produk Varchar 50

4. Harga_produk Harga_produk Int 40

5. Gambar_produk Gambar_produk Varchar 30

5. Deskripsi_produ

k

Deskripsi_produ

k

Longtex

t

5. Tgl_post Tgl_post date

4. Spesifikasi File Member

Nama Tabel : t_member

Akronim : Member

Fungsi : Untuk menyimpan data member

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 720 karakter

Kunci Field : id_member

Software : MySql

Tabel III.4.

Spesifikasi File Data Member

No Elemen Data Nama Field Tipe Panjang Keterangan

1. Id_member Id_member Int 10 Primary Key

2. Username Username Varchar 20

Page 9: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

31

3. Password Password Varchar 40

4. Nama_lengkap Nama_lengkap Varchar 100

5. Email Email Varchar 100

5. Telepon Telepon Varchar 20

5. Alamat Alamat Varchar 300

5. Provinsi Provinsi Varchar 50

5. Kota Kota Varchar 50

5. Forgot_key Forgot_key Varchar 30

5. Spesifikasi File Tagihan

Nama Tabel : t_tagihan

Akronim : Tagihan

Fungsi : Untuk menyimpan data tagihan

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 270 karakter

Kunci Field : id_tagihan

Software : MySql

Tabel III.5.

Spesifikasi File Data Tagihan

No Elemen Data Nama Field Tipe Panjang Keterangan

1. Id_tagihan Id_tagihan Int 10 Primary Key

2. Id_member Id_member Int 10

3. Tgl_tagihan Tgl_tagihan Date

4. Total_tagihan Total_tagihan Int 50

5. Foto_faktur Foto_faktur Varchar 100

5. Status_tagihan Status_tagihan Enum

5. No_resi No_resi Varchar 100

Page 10: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

32

6. Spesifikasi File Keranjang

Nama Tabel : t_keranjang

Akronim : Keranjang

Fungsi : Untuk menyimpan data keranjang

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 35 karakter

Kunci Field : id_keranjang

Software : MySql

Tabel III.6.

Spesifikasi File Data Keranjang

No Elemen Data Nama Field Tipe Panjang Keterangan

1. Id_keranjang Id_keranjang Int 10 Primary Key

2. Id_member Id_member Int 10

3. Id_produk Id_produk Char 10

4. Qty Qty Int 5

7. Spesifikasi File Kategori

Nama Tabel : t_kategori

Akronim : kategori

Fungsi : Untuk menyimpan data tagihan

Tipe File : File Master

Organisasi File : Indexed Sequential

Page 11: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

33

Akses File : Random

Media : Hardisk

Panjang Record : 20 karakter

Kunci Field : id_kategori

Software : MySql

Tabel III.7.

Spesifikasi File Data Kategori

No Elemen Data Nama Field Tipe Panjang Keterangan

1. Id_tagihan Id_tagihan Int 10 Primary Key

2. Id_member Id_member Int 10

8. Spesifikasi File Testimonial

Nama Tabel : t_testimonial

Akronim : Testimonial

Fungsi : Untuk menyimpan data testimonial

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Random

Media : Hardisk

Panjang Record : 125 karakter

Kunci Field : id_kategori

Software : MySql

Page 12: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

34

Tabel III.8.

Spesifikasi File Testimonial

No Elemen Data Nama Field Tipe Panjang Keterangan

1. Id_testimonial Id_testimonial Int 5 Primary Key

2. Id_member Id_member Int 10

3. Isi_testimonial Isi_testimonial Varchar 100

4. Tgl_testimonial Tgl_testimonial Date

5. Tampil Tampil Int 1

3.5. Pengkodean

1. Id User

Setiap user harus memiliki Id User masing-masing sehingga dapat

membedakan dari masing-masing admin dan user, diantaranya terdiri dari:

X X

Id User

Contoh:

2. Id Order

Setiap Order harus memiliki Id order masing-masing sehingga dapat

membedakan dari masing-masing order, diantaranya terdiri dari:

X X

Id Order

0 1

Page 13: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

35

Contoh:

3. Id Produk

Setiap Produk harus memiliki Id produk masing-masing sehingga dapat

membedakan dari masing-masing produk, diantaranya terdiri dari:

X X

Id Produk

Contoh:

4. Id Member

Setiap Produk harus memiliki Id member masing-masing sehingga dapat

membedakan dari masing-masing member, diantaranya terdiri dari:

X X

Id Member

Contoh

0 1

0 1

0 1

Page 14: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

36

5. Id Tagihan

Setiap Produk harus memiliki Id tagihan masing-masing sehingga dapat

membedakan dari masing-masing tagihan, diantaranya terdiri dari:

X X

Id tagihan

Contoh:

6. Id Keranjang

Setiap Produk harus memiliki Id keranjang masing-masing sehingga dapat

membedakan dari masing-masing keranjang, diantaranya terdiri dari:

X X

Id Keranjang

Contoh:

0 1

0 1

Page 15: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

37

7. Id Kategori

Setiap Produk harus memiliki Id kategori masing-masing sehingga dapat

membedakan dari masing-masing kategori, diantaranya terdiri dari:

X X

Id Kategori

Contoh:

8. Id Testimonial

Setiap Produk harus memiliki Id testimonial masing-masing sehingga

dapat

membedakan dari masing-masing testimonial, diantaranya terdiri dari:

X X

Id Testimonial

Contoh:

0 1

0 1

Page 16: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

38

3.6. Rancangan Struktur Navigasi

A. Rancangan Struktur Navigasi Halaman Admin

admin login

hapus

edit

keluar

pengaturan

toko

polling

pessan

testimoni

member

pesan

Kelola

Home

Kompirmasi pembayaran

Daftar pesanan

produk

Kategori produk

edit

hapus

hapus

detail

Kotak masuk

poling

Hasil poling

Kirim pesan

profile

edit

kirim

jawab

riset

Edit

Tentang kami

Panduan belanja

kontak

Sosial media

rekening

edit

batal

simpan

Batal

edit

simpan

Batal

simpan

batal

simpan

slider

user

template Tambah template

hapus

edit

Tambah uses

Tambah temlate

browse

batal

simpan

Gambar III.3.

Rancangan Struktur Navigasi Halaman Admin

Page 17: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

39

B. Rancangan Struktur Navigasi Halaman Pengunjung

Index

Home

Paket Pengantin

Paket Catering

Paket Pernikahan

Panduan

PemesananTentang kami Login

Lupa

Passwor

d

Daftar

Batallogin Batal

Keranjang Pesan

Kontak

Bank Pembayaran

Kategori

Gambar III.4.

Rancangan Struktur Navigasi Halaman Pengunjung

C. Rancangan Struktur Navigasi Halaman Member

Index

Home

Paket Pengantin

Paket Catering

Paket Pernikahan

Panduan

PemesananTentang kami Akun

Update

Tagihan Pesan Keluarkategori

Gambar III.5.

Rancangan Struktur Navigasi Halaman Member

Page 18: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

40

3.6.1 Spesifikasi Sistem Komputer

Untuk menunjang kebutuhan akan pengolahan data diperlukan komputer

sebagai alat bantu, karena kecepatan pengolahan data merupakan salah satu

kelebihan dari komputer serta sumber daya manusia yang menjalankan komputer

dan program- programnya. Komputer merupakan sistem elektronik untuk

mengolah data secara cepat dan tepat serta dirancang dan diorganisasikan supaya

secara otomatis menerima dan menyimpan data input, memprosesnya dan

menghasilkan output dibawah pengawasan suatu langkah-langkah instruksi

program yang tersimpan di memori. Dalam penggunaannya komputer

memerlukan program-program aplikasi yang sesuai untuk mengolah data sehingga

dapat menghasilkan sistem informasi yang lebih berkualitas. Sebuah sistem

informasi yang baik harus didukung oleh ketiga komponen-komponennya, antara

lain:

1. Hardware (perangkat keras) merupakan peralatan dari sistem komputer yang

secara fisik dapat terlihat dan dapat dijamah.

2. Software (perangkat lunak) merupakan program yang berisi perintah- perintah

untuk mengolah data.

3. Brainware merupakan manusia yang berperan dalam mengoperasikan dan

mengatur sistem komputer.

Ketiga komponen tersebut haruslah saling berhubungan dan membentuk

satu kesatuan. Hardware tanpa ada software tidak akan berfungsi seperti yang

diharapkan begitu pula dengan hardware yang didukung software tidak akan

berfungsi jika tidak ada brainware yang mengoperasikannya.

Page 19: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

41

Dengan mempertimbakan hal tersebut diatas maka sarana pendukung

sangat dibutuhkan dalam sistem yang menerapkan komputerisasi agar sistem

komputerisasi yang telah dibuat dapat berkerja sesuai dengan yang diharapkan.

3.6.2 Perangkat Lunak

Adapun spesifikasi perangkat lunak yang dibutuhkan adalah paket

program yang digunakan yaitu Dreamweaver Mx sebagai bahan program yang

berbasis Windows, diharapkan dapat memberikan kemudahan bagi para pemakai

dalam menjalankan program sederhana ini. Kemudahan yang ada dalam

Dreamweaver Mx adalah sebagai berikut:

1. Bahasa pemrograman Dreamweaver Mx adalah program aplikasi yang berasal

dari bahasa java berbasis Windows yang merupakan pemrograman yang

berorientasi pada obyek.

2. Bahasa pemrograman Dreamweaver Mx menggunakan bahasa yang cukup

sederhana yaitu menggunkan kata-kata dalam bahasa yang dapat diubah sesuai

bahasa pemrograman yang diperintahkan.

Perangkat lunak secara fungsinya dibagi menjadi sistem operasi dan paket

program:

1. Sistem Operasi

Sistem operasi yang digunakan adalah sistem operasi yang berbasis Windows

sebab sistem operasi ini mampu menunjang program aplikasi yang dibuat.

2. Paket Program

Paket program yang penulis gunakan dalam membuat Tugas Akhir ini adalah

Dreamweaver Mx dan MySql sebagai sarana proses pembuatan web pemesanan

Page 20: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

42

sarana prasarana olahraga. Perangkat lunak yang digunakan oleh penulis dalam

pembuatan Tugas Akhir ini antara lain menggunakan:

A. Sistem Operasi : Windows 7 Ultimate 32-bit (6.1, Build 7600)

B. Paket Program : Dreamweaver Mx dan MySql.

3.6.3 Perangkat Keras

Perangkat Keras (Hardware) Sebuah sistem yang terkomputerisasi tidak

terlepas dari masalah perangkat keras yang akan digunakan dalam menjalankan

software atau program aplikasi yang akan digunakan. Keterpaduan antara

perangkat keras yang ada sangat dibutuhkan agar hasil kinerja dari sistem

komputer dapat berjalan semaksimal mungkin, hingga dapat dirasakan oleh

pemakai sistem komputer tersebut. Perangkat keras tersebut terbagi atas tiga

bagian utama yaitu:

1. Peralatan Masukan (Input Device)

2. CPU (Central Processing Unit)

3. Peralatan Keluaran (Output Device) Dengan pertimbangan hal tersebut maka

penulis memberikan spesifikasi perangkat keras yang akan digunakan dalam

proses komputerisasi, diantaranya adalah sebagai berikut:

A. Proccesor : Pentium (R) Dual-Core CPU T4400 @ 2.20Ghz

(2CPUs) ~2.2GHz

B. Disk : CD/DVD R

C. Memory (RAM) : 2048MB RAM

D. Monitor : ACER ASPIRE 4732Z

E. Harddisk : 320 GB HDD

F. Keyboard : Standart Keyboard

Page 21: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

43

G. Mouse : Standart Mouse.

Spesifikasi tersebut di atas sangat memperhatikan perkembangan teknologi

di bidang komputer yanga sangat pesat sehingga untuk beberapa tahun mendatang

spesifikasi komputer tersebut masih dapat menunjukan hasil kinerja yang baik.

3.6.4 Konfigurasi Sistem Komputer

Sistem komputer secara umum terdiri dari tiga bagian yaitu: input, proses

dan output yang tidak dapat dipisahkan. Input device atau alat masukan,

merupakan alat yang secara langsung menjadi penghubung antara pengguna dan

komputernya juga sebagai alat yang digunakan untuk masukan segala bentuk data

maupun informasi yang nantinya akan diproses atau dimanipulasi. Sebagai contoh

alat masukan adalah keyboard. Dari alat masukan dimana data yang dimasukan

akan diperoleh atau diproses lebih lanjut ditransfer kesebuah proses atau lebih

dikenal dengan nama CPU (Central Prosessing Unit) untuk mengolah atau

memanipulasi data. Setelah data diolah kemudian dilanjutkan dengan

mengeluarkan hasil dari segala proses yang telah dilakukan kepada pengguna agar

mudah dimengerti oleh si pengguna. Salah satu contoh alat keluaran adalah

monitor. Monitor merupakan alat keluaran yang bersifat softcopy karena bersifat

sementara, sedangkan alat keluaran yang bersifat permanen seperti printer disebut

hardcopy. Disamping alat input maupun output diatas, terdapat pula alat-alat yang

memiliki dua fungsi sekaligus sebagai alat input dan output, sebagai contoh

Compact Disk (CD) dapat berupa alat input karena data yang dimasukan ke dalam

komputer dapat melalui pembacaan Compact Disk. Compact Disk sebagai alat

output karena Compact Disk dapat ditulis oleh komputer untuk menyimpan hasil

Page 22: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

44

pengolahan data. Compact Disk dapat juga disebut sebagai alat penyimpanan data

atau storage. Berikut adalah gambaran konfigurasi sistem

Gambar III.6.

Konfigurasi Sistem Komputer.

3.7. Implementasi Antar Muka

Kegiatan pengujian ada pada sebelum dan sesudah eksekusi pengujian :

kegiatan seperti perencanaan dan pengendalian, dan memilih ketentuan pengujian,

merancang kasus pengujian dan hasil pengecekan, mengevaluasi kriteria hasil,

melaporkan pengujian proses dan sistem selama pengujian, dan penyelesaian

(setelah fase pengujian telah dilengkapi).

Pengujian juga mencakup pengamatan dokumen (termasuk kode sumber) dan

analisis statis. Baik pengujian dinamis maupun statis, bisa digunakan sebagai alat

untuk mencapai tujuan yang sama, dan akan menyediakan informasi yang

bertujuan untuk meningkatkan sistem untuk diuji, dan proses pengembangan serta

pengujian.

3.7.1. Implementasi Rancangan Antar Muka

Implementasi rancangan antar muka pada website Cahaya Wedding

Organizer. Berdasarkan hasil perancangan antar muka, adalah sebagai berikut :

Page 23: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

45

1. Implementasi Rancangan Antar Muka Halaman Admin.

A. Halaman Login Admin

Halaman ini dibuat agar admin dapat login ke akunnya.

Gambar III.7.

Halaman login admin

B. Halaman Beranda Admin

Halaman utama yang ditampilkan setelah admin melakukan login. Jika

password dan username sesuai maka nama admin akan tampil di beranda.

Page 24: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

46

Gambar III.8.

Halaman Beranda Admin

C. Halaman Kelola Admin

Halaman ini diakses oleh admin untuk mengelola data kategori dan data

produk

a. Halaman data ketegori

Gambar III.9.

Halaman Kategori Admin

Page 25: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

47

b. Halaman data produk

Gambar III.10.

Halaman produk admin

D. Halaman Pesanan Admin

Di halaman ini terdapat daftar pesanan, detail pesanan dan konfirmasi

pembayaran

a. Halaman daftar pesanan

Gambar III.11.

Halaman daftar pesanan

Page 26: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

48

b. Halaman detail data pesanan

Gambar III.12.

Halaman detail pemesanan

c. Halaman konfirmasi pembayaran

Gambar III.13.

Halaman konfirmasi pembayaran

E. Halaman Member

Halaman ini diakses oleh admin untuk melihat data member untuk

menambah dan menghapus

Gambar III.14.

Halaman member

Page 27: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

49

2. Implementasi Rancangan Antar Muka Halaman Pengunjung

A. Halaman Beranda Pengunjung

Bertujuan untuk menyambut pengunjung pada saat pertama kali membuka

website kami.

Gambar III.15.

Halaman pengunjung

B. Halaman Panduan Pemesanan

Halaman Panduan dibuat dengan tujuan agar pengunjung dapat mengetahui cara

memesan paket tersebut dengan mudah.

Gambar III.16.

Halaman panduan pemesanan

Page 28: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

50

C. Halaman Tentang Kami

Halaman ini dibuat bertujuan agar pengujung mengetahui visi dan misi usaha di

wedding organizer

Gambar III.17.

Halaman tentang kami

D. Halaman Register Member

Halaman register member dibuat dengan tujuan agar pengunjung dapat

mendaftarkan dirinya sebagai member di website cahaya wedding.

Gambar III.18.

Halaman registrasi member

Page 29: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

51

3. Implementasi Rancangan Antar Muka Halaman Member

A. Halaman Member Login

Halaman login dapat dibuat agar pengunjung yang sudah terdaftar sebagai

member dapat masuk ke halaman akunnya.

Gambar III.19.

Halaman member login

B. Halaman Beranda Member

Gambar III.20.

Halaman beranda member

Page 30: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

52

C. Halaman Transaksi dan Konfirmasi Pembayaran

1. Halaman transaksi keranjang pesanan

Gambar III.21.

Halaman keranjang pesanan

2. Halaman transaksi data pesanan

Gambar III.22.

Halaman data Pesanan

Page 31: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

53

3. Halaman Transaksi Daftar Tagihan

Gambar III.23.

Halaman Daftar tagihan

4. Halaman Transaksi Data Tagihan

Gambar III.24.

Halaman data tagihan

Page 32: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

54

5. Halaman Konfirmasi Pembayaran

Gambar III.25.

Halaman konfirmasi pembayaran

3.8. Pengujian Unit

Pengujian terhadap program yang dibuat menggunakan blackbox testing

yang fokus terhadap proses masukan dan keluaran program.

A. Pengujian Terhadap Form Login

Tabel III.9.

Hasil Pengujian Black Box Testing Halaman Login

No

.

Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1. Username dan

password tidak

diisi kemudian

klik tombol

login

Username:

(kosong)

Password:

(kosong)

Sistem akan

menolak akses

user dan

menampilkan

“Input tidak

boleh kosong”

Sesuai

harapan Valid

Page 33: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

55

2. Mengetikkan

username dan

password tidak

diisi atau

kosong

kemudian klik

tombol login

Username:

peby

Password :

(kosong)

Sistem akan

menolak akses

user dan

menampilkan

“Input tidak

boleh kosong”

Sesuai

harapan Valid

3. Username

tidak diisi

(kosong) dan

password diisi

kemudian klik

tombol login

Username:

(kosong)

Password:

admin

Sistem akan

menolak akses

user dan

menampilkan

“Input tidak

boleh kosong”

Sesuai

harapan Valid

4. Mengetikkan

salah satu

kondisi salah

pada username

atau password

kemudian klik

tombol login

Username:

peby

(benar)

Password:

peby1996

(salah)

Sistem akan

menolak akses

user dan

menampilkan

“Login gagal,

Silakan check

kembali

username dan

password”.

Sesuai

harapan

Valid

5. Mengetikkan

username dan

password

dengan data

yang benar

kemudian klik

tombol login

Username:

peby(benar)

Password:

admin

(benar)

Sistem

menerima

akses login dan

kemudian

langsung

menampilkan

menu utama.

Sesuai

harapan

Valid

B. Black Box Testing Form Login Member

Tabel III.10.

Hasil Pengujian Black Box Testing Form Login Member

No. Skenario

pengujian

Test case Hasil yang di

harapkan

Hasil

pengujian

Kesimpulan

1 Email dan

password

tidak di isi

kemudian

Email :

(kosong)

Password:

(kosong)

Sistem akan

menolak

akses login

dan

Sesuai

harapan

Valid

Page 34: BAB III PEMBAHASAN · cara booking (pemesanan), dan menghubungi kami (contact us) pada halaman ... u s e r n a m e p a s s w o r d N l _ m a l e n g k a p a l a m a t e m a i l N

56

Klik tombol

login

menamplikan

Input masih

kosong

2 Mengetikkan

username dan

password

dengan data

yang benar

kemudian

klik tombol

login

Username:

peby

Password:

peby

Sistem

menerima

akses login

dan

kemudian

langsung

menampilkan

menu utama.

Sesuai

harapan

Valid