• Tidak ada hasil yang ditemukan

BAB III ANALISA DAN PERANCANGAN SISTEM

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISA DAN PERANCANGAN SISTEM"

Copied!
25
0
0

Teks penuh

(1)

18

ANALISA DAN PERANCANGAN SISTEM

3.1 Gambaran umum sistem

Pada tugas akhir ini, akan dibuat aplikasi pemesanan dengan visualisasi yang menggunakan bahasa pemrograman PHP. Aplikasi ini dibuat untuk memudahkan pelanggan Pasadena Cake dalam melakukan pemesanan serta menentukan pilihan model kue yang diinginkan.

3.2 Proses Bisnis Pemesanan Kue

Di dalam uraian proses bisnis ini akan dijelaskan bagaimana system pemesanan kue yang ada di Pasadena Cake, mulai dari registrasi sampai dengan pengiriman kue ke pelanggan. Adapun uraian proses bisnis tersebut adalah :

a. Proses pemesanan kue

Sebelum melakukan pemesanan, pelanggan diharuskan untuk login terlebih dahulu, hal ini dilakukan untuk menghindari adanya spam maupun pemesanan yang palsu. Untuk mendapatkan username pada saat login, pelanggan diharuskan melakukan registrasi terlebih dahulu. Registrasi dilakukan pelanggan dengan memberikan data-data yang diperlukan perusahaan.

b. Proses konfirmasi pembayaran

Setelah pelanggan melakukan pemesanan, makapelanggan diwajibkan melakukan pembayaran sesuai harga yang telah ditentukan pada saat pemesanan. Pelanggan diberikan waktu 3 hari untuk melakukan pembayaran dihitung sejak pelanggan melakukan pemesanan. Setelah melakukan pemesanan pelanggan juga harus melakukan konfirmasi pembayaran di dalam menu pesanan yang telah disiapkan oleh sistem.

(2)

Setelah pelanggan melakukan konfirmasi pembayaran, maka admin akan melakukan pengecekan terhadap pembayaran tersebut dengan memeriksa rekening koran yang ada. Apabila pembayaran dianggap valid maka admin akan melakukan approval terhadap pemesanan tersebut. Tetapi apabila tidak valid maka status pemesanan adalah declined.

d. Proses Produksi

Sekitar satu minggu sebelum acara, maka pihak produksi di Pasadena Cake akan menyiapkan kue sesuai dengan pesanan pelanggan. Kue yang telah selesai dibuat akan diperiksa kembali apakah sudah sesuai dengan data pesanan atau tidak. Setelah kue siap, pihak produksi akan memberikan kue tersebut ke bagian delivery agar bisa dikirim ke pelanggan.

e. Proses Delivery

Pada saat hari H maka bagian delivery akan segera mengirimkan kue pesanan kepada pelanggan sesuai dengan data pesanan yang telah dibuat oleh pelanggan.

3.3 Analisis Sistem

Analisa Sistem merupakan penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan, hambatan yang terjadi serta kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.

Sebelumnya, pelanggan di Pasadena Cake memesan kue lewat email, telepon, atau datang langsung ke kantor marketing. Hal ini dirasa kurang efektif mengingat kemajuan teknologi bisa dimanfaatkan untuk mengefisiensi waktu, tenaga dan juga biaya dalam pemesanan kue yang di inginkan.

Dalam tahap analisis sistem terdapat langkah-langkah dasar yang harus dilakukan, antara lain :

(3)

Mengidentifikasi (mengenal) masalah merupakan langkah pertama yang dilakukan dalam tahap analisis sistem. Masalah dapat di definisikan sebagai suatu pertanyaan yang diinginkan untuk dipecahkan. Masalah inilah yang menyebabkan sasaran dari sistem tidak dapat dicapai. Oleh karena itulah pada tahap analisis sistem, langkah pertama yang harus dilakukan oleh analisis sistem adalah mengidentifikasi terlebih dahulu masalah-masalah yang terjadi. Ada beberapa hal yang perlu dilakukan pada tahap ini, antara lain :

a. Mengidentifikasi penyebab masalah b. Mengidentifikasi titik keputusan

c. Mengidentifikasi personil-personil kunci

2. Understand, yaitu memahami kerja dari sistem yang ada

Langkah ini dapat dilakukan dengan mempelajari secara terinci bagaimana sistem yang ada beroperasi. Untuk mempelajari operasi dari sistem ini diperlukan data yang dapat diperoleh dengan cara melakukan penelitian. Bila ditahap perencanaan sistem juga pernah dilakukan penelitian untuk memperoleh data, penelitian ini sifatnya pendahuluan. Sedang pada tahap analisis sistem, penelitian yang dilakukan adalah penelitian terinci.

3. Analyze, yaitu menganalisis sistem

Langkah ini dilakukan berdasarkan data yang telah diperoleh dari hasil penelitian yang telah dilakukan. Menganalisis hasil penelitian sering sulit dilakukan oleh analis sistem yang masih baru. Pengalaman menunjukan bahwa banyak analis sistem yang masih baru mencoba untuk memecahkan masalah tanpa menganalisis. Selain itu, analisis sistem juga perlu menganalisis masalah yang terjadi untuk dapat menemukan jawaban apa penyebab sebenarnya dari masalah yang timbul tersebut.

4. Report, yaitu membuat laporan hasil analisis.

Setelah proses analisis sistem selesai, langkah berikutnya adalah membuat laporan hasil analisis. Tujuan dari laporan ini adalah :

(4)

b. Meluruskan kesalah-pengertian mengenai apa yang telah ditemukan dan dianalisis oleh analisis sistem tetapi tidak sesuai menurut manajemen.

c. Meminta pendapat serta saran terhadap hasil laporan

d. Meminta persetujuan kepada pihak manajemen untuk melakukan tindakan selanjutnya (dapat berupa meneruskan ke tahap design sistem atau menghentikan proyek bila dipandang tidak layak lagi). Tahap analisis sangat penting dilakukan, karena apabila terjadi kesalahan pada tahap ini, maka dapat menyebabkan kesalahan pada tahapan berikutnya. Maka dari itu diperlukan ketelitian dan kecermatan yang tinggi untuk mendapatkan kualitas kerja sistem yang baik.

Analisis yang sedang berjalan bertujuan mengetahui lebih jelas bagaimana cara kerja sistem tersebut dan masalah yang dihadapi sistem untuk dijadikan landasan usulan perancangan sistem. Berdasarkan sepengetahuan penulis, kegiatan pemesanan kue di Pasadena cake masih dilakukan secara manual dan komputerisasi. Namun pada pencatatan di komputer pun masih menggunakan pencatatan dengan menggunakan aplikasi MS. Excel sehingga pencatatan nya harus dilakukan secara manual sehingga kurang efisien. Kemudian diperlukan nyasebuah database perusahaan menjadi pertimbangan penulis dalam melanjutkan analisis kebutuhan dari Pasadena Cake.

3.3.1 Arsitektur Sistem

Arsitektur sistem yang digunakan dalam mengembangkan aplikasi ini dapat dilihat pada gambar 3.1 berikut :

(5)

User adalah Pelanggan yang akan melakukan pemesanan kue.

Admin adalah staff perusahaan yang melakukan pengecekan pemesanan Server adalah perangkat untuk menyimpan data kue dan data pemesanan pelanggan

3.4 Analisis Dokumen

Hal-hal yang harus diperhatikan dalam menguraikan dokumen yang dipakai dalam sistem adalah nama yang digunakan, fungsi-fungsi dan penjelasan dari dokumen tersebut. Penggunaan dokumen secara lengkap dilakukan untuk mengetahui jalur distribusi, fungsi dan frekuensi kedatangan dari dokumen yang terlibat dalam sistem pengolahan data. Berikut adalah dokumen yang digunakan Pasadena Cake, antara lain : 1. Form Order

Form ini dibuat oleh staff marketing yang berisi tentang rincian pemesanan pelanggan yang kemudian diteruskan kepada pihak produksi.

2. Surat Jalan

Surat ini dibuat oleh staff marketing untuk supir pada setiap pengiriman pesanan.

3.5 Analisis Prosedur Pengolahan Data

Analisis sistem yang sedang berjalan bertujuan untuk mengetahui lebih jelas bagaimana cara kerja sistem tersebut dan masalah yang dihadapi sistem. Analisis sistem ini dapat dijadikan sebagai suatu landasan usulan perancangan sistem yang sedang berjalan yang dilakukan berdasarkan urutan kejadian yang ada serta dari urutan kejadian tersebut dapat dibuat diagram alur (Flowchart).

(6)

3.6 Flowchart

Berikut ini merupakan alur Proses Bisnis yang akan dirancang:

(7)

Dari gambar 3.1 pada flowchart pemesanan terlihat bahwa suatu flowchart harus terdapat proses awal dan akhir. Sebelum melakukan tahapan proses, maka terlebih dahulu melakukan tahapan proses eksekusi. Untuk lebih lanjut lihat keterangan dibawah ini:

1. Start

Tahapan pertama harus melakukan start untuk rangkaian persiapan pembuatan tahapan proses eksekusi

2. Memesan kue

Setelah login pelanggan bisa langsung memesan kue yang sesuai dengan keinginannya. Pemesanan dilakukan dengan mengisi kolom yang disediakan dengan benar.

3. Konfirmasi pembayaran

Setelah melakukan pembayaran atas pesanan kue, pelanggan harus melakukan konfirmasi pembayaran di tempat yang telah disediakan.

4. Pengecekan pembayaran

Admin akan melakukan pengecekan atas pembayaran yang sudah dilakukan oleh pelanggan.

5. Proses produksi

Apabila pembayaran dianggap valid, maka proses produksi akan mulai berjalan untuk menyiapkan kue yang telah dipesan.

6. Konfirmasi detail acara

2 hari sebelum tanggal acara, admin akan melakukan konfirmasi ulang mengenai pemesanan kue kepada pelanggan.

7. Pengiriman kue

Sesuai dengan tanggal acara yang ditentukan, kue akan dikirim ke tempat acara.

8. Penerimaan kue

(8)
(9)

3.7 Evaluasi Sistem yang Sedang Berjalan

Setelah melakukan analisa terhadap sistem yang sedang berjalan, penulis menemukan beberapa permasalahan yang dihadapi oleh sistem yang dapat mempengaruhi kinerja dari sistem tersebut. Adapun masalah yang timbul pada sistem yang sedang berjalan antara lain :

1. Penyimpanan data pada sistem yang sedang berjalan masih terpisah-pisah, masing-masing bagian memiliki file penyimpanan sendiri, sehingga sistem yang berjalan kurang efisien.

2. Kurang lancarnya distribusi data pelanggan yang sudah pernah memesan, sehingga menyebabkan pertanyaan timbul berulang-ulang terhadap pelanggan tetap, dikarenakan tidak adanya database.

Dari deskripsi sistem yang berjalan di atas, terlihat secara jelas bahwa proses pengolahan data masih dilakukan secara manual, sehingga menyebabkan kurang efektif dan efisien kinerja dari karyawan yang terlibat di dalam pengolahan data pelanggan. Proses yang masih manual tersebut antara lain: proses pemesanan, proses pengiriman dan penyimpanan data pelanggan.

3.8 Perancangan Sistem

Perancangan sistem merupakan tahap lanjutan dari analisis sistem, dimana pada perancangan sistem digambarkan sistem yang akan dibangun dengan mengacu pada analisis sistem yang dilakukan sebelumnya.

Tahapan ini merupakan tahapan yang sangat penting, karena menentukan baik tidaknya sistem baru sebagai solusi pemecahan masalah yang ada pada sistem lama.

Tahap perancangan sistem terdiri dari dua macam kegiatan, yaitu : 1. Perancangan proses terdiri dari flowchart

2. Perancangan basis data yang meliputi normalisasi, relasi table, entity relationship diagram (ERD), dan struktur file.

(10)

3.8.1 Tujuan Perancangan Sistem

Perancangan sistem merupakan tahap dilakukannya gambaran yang jelas mengenai sistem yang akan dirancang dan merupakan bagian dari metodologi pembangunan suatu perangkat lunak yang dilakukan setelah melalui tahap analisis adapun tujuan dari perancangan sistem itu sendiri adalah untuk memenuhi kebutuhan sistem serta membuat atau merancang suatu bentuk atau model yang baru yang lebih baik dari sebelumnya serta dapat memberikan kemudahan bagi pemakainya.

Sistem baru yang dirancang bertujuan untuk kasus tugas akhir pada jurusan Teknik Informatika. Adapun tujuan secara khusus dari perancangan sistem ini adalah sebagai berikut :

1. Komputerisasi sistem pengolahan data yang masih manual, sehingga diharapkan kinerja pengolahan data menjadi lebih baik. 2. Adanya perbaikan dalam penyimpanan data pelanggan secara

terstruktur.

3. Bisa mendapatkan informasi mengenai data pelanggan secara cepat. 4. Membantu dalam meminimalisasi kesalahan-kesalahan serta

kekurangan yang dilakukan pada sistem yang sudah berjalan saat ini.

3.8.2Perancangan Antarmuka

Perancangan antarmuka dibutuhkan dalam rekayasa perangkat lunak agar aplikasi yang dibangun, mudah digunakan oleh pengguna. Untuk itu perlu dibuat suatu antarmuka yang baik.

Berikut ini akan dijelaskan beberapa antarmuka yang digunakan dalam pembuatan aplikasi pemesanan tersebut.

(11)

3.8.3Desain Antar Muka Login user

Berikut ini merupakan rancangan antar muka Aplikasi Pemesanan. Desain antar muka ini merupakan halaman untuk masuk ke halaman pemesanan. Pada halaman ini hanya untuk pelanggan yang telah memiliki id dan password. Bagi pelanggan yang belum memiliki username dan password maka diwajibkan untuk melakukan registrasi dengan mengklik link registrasi yang telah disediakan. Form registrasi seperti pada Gambar 3.3. LOGO PASADENA Username Password OK Cancel Register

Gambar 3.4 Rancangan Halaman Login Client

3.8.4Desain Halaman Registrasi

Halaman registrasi harus diisi oleh pelanggan yang akan melakukan pemesanan. Semua data harus di isi untuk mendapatkan username dan password. Name diisi dengan nama lengkap pelanggan, Street address merupakan alamat tempat tinggal pelanggan, State merupakan kota tempat tinggal pelanggan, Mobilephone diisi dengan nomor handphone pelanggan yang bisa dihubungi, Homephone merupakan nomor telepon rumah pelanggan, email diisi dengan alamat email pelanggan yang aktif,

(12)

username dan password diisi dengan kata kunci yang juga mudah di ingat pelanggan. LOGO PASADENA Name Street Address State Mobile Phone Home Phone Email Username Password Submit Cancel

Gambar 3.5 Form register client

3.8.5 Desain Halaman Order

Pada halaman pemesanan di atas, pelanggan akan diminta untuk mengisi sejumlah data yang diperlukan untuk setiap pesanan. Event date merupakan tanggal acara ulang tahun akan dirayakan. Event time adalah waktu atau jam acara akan dilaksanakan. Planned Location for event merupakan rencana tempat atau lokasi pesta ulang tahun akan direncanakan. State merupakan kota tempat acara pesta akan diselenggarakan, nantinya state ini akan berpengaruh pada ongkos kirim yang akan dibebankan pada setiap pelanggan. Childs name merupakan nama anak yang akan berulang tahun. Gender merupakan jenis kelamin

(13)

dari anak yang akan berulang tahun. Birthdate merupakan tanggal ulang tahun anak. Theme merupakan pilihan model dan tema kue yang di inginkan pelanggan, pada bagian ini pelanggan bisa melihat dan memilih sendiri model kue yang dikehendaki. Size of cake merupakan pilihan ukuran kue yang di inginkan pelanggan, ukuran kue akan berpengaruh pada harga kue. Setelah selesai pelanggan bisa menekan tombol submit atau cancel untuk membatalkan pesanan.

LOGO PASADENA

Please Fill This Form

Event Date

Event Time

Planned Location for event

State

Child's Name

Gender

O

Boy

O

Girl

Birthdate Theme IMAGE Size of cake Submit Cancel

(14)

3.8.6 Desain Halaman Konfirmasi Pembayaran LOGO PASADENA Order No Payment Bank Name Account Name Account Number Payment Date Submit Cancel

Gambar 3.7 Form Konfirmasi Pembayaran

Form konfirmasi pembarayan ini wajib di isi bagi pelanggan yang telah melakukan pembayaran. Adapun data yang perlu dimasukan antara lain: Payment, yaitu pengisian sejumalh uang yang telah dibayarkan oleh pelanggan. Bank name merupakan pilihan bank tujuan pembayaran. Account name merupakan nama pemilik rekening yang telah mentransfer pembayaran kue. Account number merupakan nomor rekening pelanggan yang telah mentrasfer. Payment date adalah tanggal pembayaran yang dilakukan oleh pelanggan.

3.8.7 Desain Halaman Login Admin

Pada halaman login admin ini, user diwajibkan memasukan username dan password yang telah diberikan oleh perusahaan. Login

(15)

diperlukan untuk menghindari penyalahgunaan akses yang telah ditentukan. LOGO PASADENA Username Password OK Cancel

Gambar 3.8 Form Login Admin

3.8.8 Desain Halaman form theme

LOGO PASADENA Theme ID Theme Name Theme Description OK Cancel

Gambar 3.9 Form penambahan data theme

Halaman form theme dibuat untuk mempermudah admin dalam melakukan update yang mungkin dilakukan penambahan model dan tema kue ulang tahun yang mengikuti karakter kesukaan anak-anak.

(16)

3.8.9 Desain Halaman form price LOGO PASADENA Size Of Cake Price Size Name OK Cancel

Gambar 3.10 Form penambahan data Harga Kue

Halaman form price dibuat untuk menambahkan ukuran kue yang disediakan perusahaan. Hal ini dilakukan untuk memenuhi kebutuhan dan keinginan setiap pelanggan yang pasti berbeda antara satu dan yang lainya.

3.8.10 Desain Halaman delivery charge

LOGO PASADENA State Charge Area Name OK Cancel

(17)

Halaman delivery charge ini dibuat untuk menambahkan area jangkauan untuk pengiriman kue. Karena semakin berkembangnya pasar, maka area yang bisa dijangkau pun akan semakin berkembang luas.

3.9Perancangan Basis Data

Perancangan basis data untuk kasus TA ini merupakan perancangan dari sekumpulan data yang saling berhubungan satu sama lain yang disimpan secara bersama-sama sedemikian rupa serta tanpa pengulangan (Redudansi) yang tidak perlu untuk memenuhi berbagai kebutuhan. Dalam perancangan basis data akan menghasilkan sekumpulan relasi baru yang harus tetap saling berkorelasi dalam lingkup sebuah sistem/organisasi. Untuk memenuhi batasan dalam definisi basis data, maka setiap relasi perlu diuji untuk menentukan apakah setiap relasi yang akan digunakan telah optimal. Pengujian tersebut dilakukan berdasarkan kriteria bentuk-bentuk normal. Jika relasi belum optimal, maka perlu dilakukan proses normalisasi. Perwujudan normalisasi adalah dekomposisi relasi menjadi relasi-relasi baru yang sederhana. Unsur-unsur yang mempengaruhi dalam perancangan basis data ini yaitu berupa Normalisasi, Relasi Tabel, ERD (Entity Relationship Diagram). Berikut ini merupakan gambaran keterhubungan data dengan menggunakan diagram E-R dan bentuk Normalisasi.

3.9.1 Pemodelan Entity Relationship Diagram

Pemodelan dalam entity relationship diagram (ERD) digunakan untuk menunjukan hubungan antar entitas (tabel) dalam basis data. Pada basis data terdapat delapan buah entitas, tetapi yang memiliki hubungan hanya tujuh entitas, yaitu entitas customer, order, payment, price, delivery charge, theme dan delivery.

(18)

Gambar 3.12 Entity Relationship Diagram

Data perangkat bergerak :

 customer = { custid, custpassword, custname, address, state, mobilephone, homephone, email }

 order = { orderno, custid, eventdate, eventtime, location, state, childsname, birthdate, gender, theme, sizeofcake, note, orderstatus, finishdate, totalprice}

 konfirmasi = { orderno, payment, bankname, accname, accno, paymentdate, paymentstatus}

 delivery = {orderno, deliverydate, driver}

 theme = {themeid, themename, themedesc}

 delivery charge = { state, charge, areaname}

 price = {sizeofcake, price, sizename }

3.9.2 Normalisasi

Normalisasi adalah suatu teknik untuk mengorganisasikan data kedalam tabel-tabel untuk memenuhi kebutuhan pemakai didalam suatu organisasi dan menghasilkan suatu database yang memiliki itegritaas yang baik antar sesama tabel. Normalisasi juga bertujuan untuk menghilangkan

(19)

kerangkapan data, mengurangi kompleksitas serta mempermudah pemodifikasian data.

Setelah dilakukan validasi pada relasi tabel-tabel di atas, tidak ditemukan anomali terhadap bentuk normal 1NF, 2NF, dan 3NF. Hasil normalisasi tabel basis data pada sistem ini dapat dilihat pada Gambar 3.12

Gambar 3.13 Hasil Normalisasi Tabel Basis Data

3.9.3 Data Object Description

Data Object Description menjelaskan secara rinci mengenai atribut-atribut yang dimiliki oleh masing-masing tabel yang ada dalam basis data sesuai dengan Entity Relationship Diagram. Data Object Description dapat dipisahkan menjadi dua bagian, yaitu:

1. Data Type Definition menjelaskan tipe data yang digunakan oleh atribut pada masing-masing tabel yang ada dalam basis data aplikasi.

2. Data Field Description menjelaskan keterangan setiap atribut pada masing-masing tabel yang ada dalam basis data aplikasi.

(20)

3.9.4 Data Type Definition

Data Type Definition menjelaskan secara rinci mengenai atribut-atribut yang dimiliki oleh masing-masing tabel yang ada pada basis data aplikasi sesuai dengan Entity Relationship Diagram.

Pada aplikasi pemesanan dengan menggunakan bahasa pemrograman PHP ini, penulis membuat satu database dengan nama db_cakeorder yang terdiri dari tabel admin yang digunakan untuk menyimpan data admin, kemudian tabel customer yang digunakan untuk menyimpan data pelanggan, tabel order untuk menyimpan data pesanan, tabel payment untuk menyimpan bukti pembayaran, tabel price untuk menyimpan harga-harga kue, tabel delivery charge untuk menyimpan data biaya antar untuk setiap wilayah, tabel theme untuk menyimpan data kategori dan tema kue.

Tabel 3.1 Struktur tabel admin

Field Tipe Ukuran Keterangan

userid Varchar 20 Identifikasi admin

userpassword Varchar 32 Kode Admin

Tabel 3.2 Struktur tabel customer

Field Tipe Ukuran Keterangan

custid Varchar 20 Identifikasi pelanggan

custpassword Varchar 40 Kode pelanggan

custname Varchar 128 Nama Lengkap pelanggan

address Tinytext - Alamat pelanggan

state Varchar 20 Kota tempat tinggal

pelanggan

mobilephone Varchar 12 No telepon seluler

pelanggan

homephone Varchar 12 No telepon rumah

pelanggan

(21)

Tabel 3.3 Struktur tabel order

Field Tipe Ukuran Keterangan

orderno Int 6 No urut order

custid Varchar 20 Identifikasi pelanggan

eventdate Date - Tanggal acara

event_time Int 4 Waktu/jam acara

location Varchar 128 Tempat/alamat acara

state Varchar 15 Kota acara

childsname Varchar 25 Nama anak yang ultah birthdate Date - Tanggal,bulan, tahun lahir

gender Varchar 4 Jenis kelamin

theme Varchar 20 Tema kue

sizeofcake Varchar 20 Ukuran kue

note Varchar 256 Catatan untuk kue

orderstatus Int 1 Status pesanan

finishdate Timestamp - Tanggal dan waktu kue terkirim totalprice Int 8 Total harga kue dan ongkos kirim

Tabel 3.4 Struktur tabel payment confirmation

Field Tipe Ukuran Keterangan

orderno Int 6 No urut pesanan

payment Varchar 8 Jumlah pembayaran kue

bankname Varchar 10 Bank tujuan

accname Varchar 20 Nama rek yang telah transfer accno Varchar 13 Nomer rek yang telah transfer

paymentdate Date - Tanggal pembayaran

(22)

Tabel 3.5 Struktur tabel price

Field Tipe Ukuran Keterangan

sizeofcake Varchar 20 Kode ukuran kue

price Int 8 Harga kue

sizename Varchar 12 Nama ukuran kue

Tabel 3.6 Struktur tabel deliverycharge

Field Tipe Ukuran Keterangan

state Varchar 15 Kode area

charge Int 6 Biaya kirim kue

areaname Varchar 20 Nama area

Tabel 3.7 Struktur tabel theme

Field Tipe Ukuran Keterangan

themeid Varchar 5 Kode tema

themename Varchar 30 Nama tema

themedesc Tinytext - Penjelasan Mengenai model kue

Tabel 3.8 Struktur tabel delivery

Field Tipe Ukuran Keterangan

orderno Int 6 No urut pesanan

deliverydate Timestamp - Tanggal pengiriman

kue

driver Varchar 10 Informasi supir yang

(23)

3.10 Skenario Pengujian Program

Skenario pengujian diperlukan untuk mengetahui apakahh menu-menu yang ada dapat berfungsi dengan baik atau tidak. Skenario pengujian dilakukan dengan memilih dari setiap pilihan yang ada pada tampilan aplikasi pemesanan ini. Skenario dilakukan satu persatu dalam kondisi yang mungkin terjadi. Skenario tersebut dirangkum dalam Tabel 3.17.

Tabel 3.9 Skenario pengujian untuk user/client

Tombol Skenario Pengujian Skenario yang diharapkan

Menu Utama pelanggan

Tampilan saat pelanggan akan login

Menampilkan menu login, saat aplikasi dijalankan

Link Registrasi Tampilan saat pelanggan

akan melakukan

registrasi

Akan muncul form registrasi yang menampilkan kolom yang harus di isi oleh user

Kolom state pada Form Registrasi

Tampilan form registrasi pada bagian state

Apabila di klik tanda panah, maka akan muncul tampilan pilihan state yang ada

Add order Tampilan form order

untuk pemesanan kue

Menampilkan form pemesanan, saat aplikasi dijalankan

Kolom evendate

dan birthdate

pada Form Order

Tampilan form order pada bagian eventdate dan birthdate

Menampilkan format kalender pada saat pengisian

Kolom state pada Form Order

Tampilan form order pada bagian state

Apabila di klik tanda panah, maka akan muncul daftar harga untuk setiap state

(24)

pada Form Order pada bagian theme tema dan model kue, yang apabila di klik, akan menjadi pilihan pelanggan Kolom size of

cake pada Form

Order

Tampilan form order pada bagian size of cake

Apabila di klik tanda panah, maka akan keluar pilihan ukuran dan harga kue

Link Konfirmasi Tampilan form konfirmasi pembayaran

Akan muncul form konfirmasi pembayaran yang harus di isi oleh user Kolom orderno pada tampilan form konfirmasi pembayaran Tampilan form konfirmasi pembayaran pada kolom orderno

Isi dari orderno merupakan urutan nomer pemesanan yang terisi secara otomatis Kolom bankname pada tampilan form konfirmasi pembayaran Tampilan form konfirmasi pembayaran pada kolom bankname

Apabila tanda panah di klik maka akan mucul pilihan beberapa bank

Logout Link logout untuk keluar dari menu pesanan

Apabila di klik maka pelanggan akan keluar dari menu pesanan dan dianggap telah menyelesaikan pemesanan nya

Tabel 3.10 Skenario pengujian untuk admin

Tombol Skenario Pengujian Skenario yang diharapkan

Menu Login Admin

Tampilan menu login untuk admin

Menampilkan menu login, saat aplikasi dijalankan

Menu Admin Home

Tampilan list order Sistem akan menampilkan keseluruhan data pesanan beserta status order. Data pesanan akan

(25)

menampilkan urutan pesanan sesuai dengan yang terakhir melakukan pemesanan akan ada di urutan paling atas

Menu Master Tampilan pilihan sub menu halaman delivery, price, dan theme

Sistem akan menampilkan menu pilihan sub menu pada saat link dibuka

Sub menu master theme

Tampilan menu theme Sistem akan menampilkan isi dari menu theme, dan ada tombol untuk menambah theme

Tombol add theme

Tampilan form theme Akan muncul form untuk menambah data theme

Tombol add delivery

Tampilan form delivery Akan muncul form untuk menambah area untuk delivery charge

Tombol add Price

Tampilan form Price Akan muncul form untuk menambah data harga kue

Link check payment

Tampilan form

pengecekan pembayaran

Akan muncul form pengecekan pembayaran. Semua data pada setiap kolom sudah terisi secara otomatis sesuai dengan input dari pelanggan. Admin hanya akan melakukan tindakan approval atau decline

Logout Link logout untuk keluar dari menu admin

Apabila di klik maka admin akan keluar dari menu utama dan kembali ke menu login

Gambar

Gambar 3.2 Flowchart Proses Bisnis
Gambar 3.3 Flowchart Sistem
Gambar 3.4 Rancangan Halaman Login Client
Gambar 3.5 Form register client
+7

Referensi

Dokumen terkait

Sumber : Seri Perencanaan Pedoman Teknik Sarana Prasarana Rumah Sakit Kelas B, 2012 Dan Analisa

Berdasarkan uraian diatas, bahwa tidur mempengaruhi kerja jantung pada pasien in- fark miokard, sehingga peneliti tertarik untuk mengadakan penelitian mengenai Hubungan Antara

Cross section sebagian besar reaksi bergantung pada energi proyektil sehingga kebolehjadian terjadinya reaksi nuklir m erupakan fungsi energi proyektil, yang berupa energi

Metode Pembelajaran dan Alokasi Waktu Pengalaman Belajar Mahasiswa Kriteria (Indikator) Penilaian Bobot Penilan (%) (1) (2) (3) (4) (5) (6) (7) 1

dengan menggunakan Persamaan (3.3) maka biaya rata-rata persediaan probabilistik yang quantity discount pada kondisi lost sales dapat dilihat pada Tabel 4.6

A number of KVP examples in the WFS specificaton use qualified names without binding the prefix used to a namespace. OGC Change

NPL/NPF = Non performing loan / Non Performing Finance, BIC = Bank Indonesia Certiicate, SBIC = Sharia Bank Indonesia Certiicate, BI_rate = Bank Indonesia rate, Exch_ rate

Tim pengabdian masyarakat dan warga sekitar mengucapkan terimakasih yang sebesar besarnya kepada DKM Masjid Al Ikhlas beserta segenap jajarannya atas waktu dan tempat