Anda di halaman 1dari 38

BAB III

PROSES BISNIS DAN ARSITEKTUR SISTEM

3.1 PROSES BISNIS

3.1.1 PROSES BISNIS BERJALAN

Proses Bisnis Sistem yang sedang berjalan pada PT.MAHKOTA secara manual saat
ini:
 Diawali dengan konsumen memesan balok dengan datang langsung ke toko.
 Konsumen memilih menu diinginkan.
 konsumen mengkonfirmasi menu yang dipilih kepada pihak toko.
 Pihak toko mengkonfirmasi jumlah harga total pesanan yang harus dibayar.
 konsumen membayar jumlah yang harus dibayar.
 Kemudian pihak toko melakukan tahap produksi dan packing selama 10-15 menit
 Jika tahap produksi selesai pihak toko akan mengkonfirmasi kepada konsumen.
 Pihak toko memberikan produk yang di pesan.

Gambar 3.1 Gambar Proses Bisnis Berjalan

III.1.2 PROSES BISNIS USULAN


Proses Bisnis Sistem usulan yang akan berjalan pada PT.MAHKOTA berbasis
website yang akan datang adalah:
 Diawali dengan konsumen mengakses website Kue Balok Mahkota
 Konsumen melakukan Register dan Login.
 konsumen memilih produk yang akan dibeli.
 Kemudian produk akan masuk ke keranjang belanja.
 konsumen melakukan checkout.
 Konsumen mengisi data order serta memilih metode pembayaran berupa bank
transfer dan mengambil kode order
 Konsumen melakukan konfirmasi pesanan.
 Jika pihak toko menerima konfirmasi pembayaran dari konsumen selanjutnya
Admin merubah status pesanan menjadi proses.
 Pihak toko melakukan tahap produksi dan pengemasan selama kurang lebih
15 menit
 Setelah tahap produksi selesai barang akan di terima oleh pelanggan dan di
ubah status pesanan menjadi selesai

III.2 ARSITEKTUR SISTEM

Arsitektur sistem usulan dikedai Kue Balok Brownies Mahkota adalah menggunakan
jaringan internet sebagai media penghubung antara pengguna dan admin untuk meminta
data ke server dan database kemudian dijelaskan pada gambar
BAB IV HASIL DAN PEMBAHASAN

IV.1 Requirement Model

IV.1.1Diagram Alir Data

IV.1.1.1Diagram Konteks
IV.1.1.2 Diagram Alir Data level 1

IV.1.1.3 Diagram level 2

IV.1.1.4 Diagram level 3

IV.1.2 Perancangan Basis Data

Narasi….

1. Tabel user
Untuk menyimpan data-data yang terkait dengan pengguna (user), maka dibuatlah
tabel user dengan rincian seperti pada tabel di bawah ini.

No. Atribut Tipe data ukuran Keterangan

1. User Id Integer 6 Simbol untuk id para user agar


tertata
2. Nama Varchar 20
Lengkap

3. Email Varchar 12

4 Password Char 8

5 No Telepon Varchar 13

6 Alamat Varchar 100

7 Tanggal Join Timestamp

8 Role Varchar 7

9 LastLogin Timestamp

2. Tabel produk
Tabel produk digunakan untuk menyimpan data-data yang terkait dengan produk
dari toko brownies Mahkota dengan struktur tabel seperti berikut.

No. Atribut Tipe data ukuran Keterangan

1. Id Produk Integer 11

2. Id Kategori Integer 11

3. Nama Produk Varchar 30

4. gambar Varchar 100

5. Deskripsi Varchar 200

6. rate Integer 11

7. Harga Integer 11
sebelum

8. Harga Integer 11
Sesudah

9. Tanggal Di Timestamp
Buat

3. Tabel Kategori
Tabel kategori digunakan untuk menyimpan data-data yang terkait dengan kategori
dari toko brownies Mahkota dengan struktur tabel seperti berikut.

No. Atribut Tipe data ukuran Keterangan

1. Id Kategori Integer 11

2. Nama Varchar 20
Kategori

3. Tanggal Di Timestamp
Buat

4. Tabel Detail Order


Tabel Detail Order digunakan untuk menyimpan data-data yang terkait dengan
detail order dari toko brownies Mahkota dengan struktur tabel seperti berikut.

No. Atribut Tipe data ukuran Keterangan

1. Detail Id Integer 11

2. Order Id Varchar 100

3. Id Produk Integer 11

4. Qty Integer 11

5. Tabel Cart

Tabel Cart digunakan untuk menerima data pesanan dari setiap pelanggan toko
brownies mahkota dengan struktur di bawah ini.

No. Atribut Tipe data ukuran Keterangan

1. Id Cart Integer 11

2. Order Id char 8

3. User Id Integer 11

4. Tanggal Timestamp
Order
5. Status Varchar 10

IV.1.3 Relasi Basis Data

IV.1.4 Rancangan Antarmuka Website

Perancancangan tampilan meliputi perancangan struktur menu dan


perancangan tampilan pengguna. Perancangan tampilan aplikasi pelaporan
ini ditunjukkan pada gambar IV.16 sampai gambar
1. Rancangan Interface Login
Rancangan Interface Login ditunjukan pada gambar
2. Rancangan Interface Daftar
Rancangan interface daftar ditunjukan pada gambar

3. Rancangan Interface Beranda


Rancangan interface beranda di tunjukan gambar
4. Rancangan Interface Kategori Produk
Rancangan interface kategori produk ditunjukan gambar
5. Rancangan Interface Keranjang Saya
Rancangan interface Keranjang Saya ditunjukan pada gambar
6. Rancangan Interface Daftar Order
Rancangan Interface Daftar Order Di Tunjukan Pada gambar xx
7. Rancangan Interface Konfirmasi Pembayaran
Rancangan interface konfirmasi pembayaran di tunjukan pada gambar
8. Rancangan Interface Halaman Admin
Rancangan Interface halaman admin di tunjukan pada gambar
9. Rancangan Interface Kelola Pesanan
Rancangan Interface kelola pesanan di tunjukan pada gambar
10. Rancangan Interface Kelola Toko
Rancangan interface kelola toko di tunjukan pada gambar
11. Rancangan Interface Kelola Pelanggan
Rancangan Interface kelola pelanggan di tunjukan pada gambar
12. Rancangan Interface Kelola Staff
Rancangan interface kelola staff di tunjukan pada gambar
IV.5 Implementasi Model
Implementasi merupakan tahap penciptaan perangkat lunak, tahap kelanjutan
dari kegiatan perancangan sistem. Tahap ini menerjemahkan perancangan
berdasarkan hasil analisis dalam bahasa yang dapat dimengerti oleh mesin
serta penerapan perangkat lunak pada keadaan yang sesungguhnya.

IV.5.1 Implentasi Antarmuka

Implementasi antarmuka aplikasi pemesanan berbasis web ini


dilakukan berdasarkan rancangan yang telah dilakukan. Implementasi
ditampilkan dari screenshoot yang terdapat pada halaman website.
Implementasi antarmuka aplikasi pemesanan ini ditunjukkan pada
gambar IV.35 Sampai gambar IV.49.
1. Implementasi Antarmuka Login

2. Implementasi Antarmuka Register


3. Implementasi Antarmuka Beranda

4. Implementasi Antarmuka Kategori Produk


5. Implementasi Antarmuka Keranjang Saya

6. Implementasi Antarmuka Daftar Order


7. Implementasi Antarmuka Konfirmasi Pembayaran

8. Implementasi Antarmuka Halaman Admin


9. Implementasi Antarmuka Kelola Pesanan

10. Implementasi Antarmuka Kelola toko


11. Implementasi Antarmuka Kelola Pelanggan

12. Implementasi Antarmuka Kelola Staff


IV.5.2 Implementasi Basis Data

Implementasi basis data pemesanan makanan berbasis web ini dilakukan berdasarkan
rancangan yang telah dibuat. Implementasi ditampilkan dari screenshoot yang terdapat pada
halaman basis data. implementasi basis data aplikasi pelaporan ini ditunjungan pada gambar
IV.50 sampai gambar IV.55.

1. Implementasi Basis Data Login

2. Implementasi Basis Data Kategori Produk


3. Implementasi Basis Data Produk

4. Implementasi Basis Data keranjang

5. Implementasi Basis Data Detail Order

6. Implementasi Basis Data Konfirmasi


7. Implementasi Basis Data Metode Pembayaran

IV.5.3 Implentasi Code


Implementasi code merupakan tahap menerjemahkan perancangan dalam
Bahasa yang dapat dimengerti oleh mesin yang fungsinya untuk menjalankan
setiap menu yang terdapat dalam aplikasi pemesanan makanan ini.
Implementasi code dalam aplikasi pemesanan makanan ini ditunjukkan pada
gambar IV.56 sampai gambar IV.65.
1. Implementasi Code Login

2. Implemtasi Code Register


3. Implementasi Code Beranda

4. Implementasi Code Kategori Produk


5. Implementasi Code Keranjang Saya

6. Implementasi Code Daftar Order


7. Implementasi Code Konfirmasi Pembayaran

8. Implementasi Code Halaman Admin


9. Implementasi Code kelola Pesanan

10. Implementasi Code Kelola Toko


11. Implementasi Code Kelola pelanggan

12. Implementasi Code Kelola Staff


IV.6 Test Model

A. Rencana Pengujian

Setelah dilakukan implementasi dari awal sampai akhir, tahap


selanjutnya yaitu pengujian terhadap aplikasi pemesanan makanan yang
dibangun. Rencana pengujian terhadap yang dibangun menggunakan teknik
black box testing untuk memeriksa kesesuaian antara sistem dengan
requirement. Adapun hasil dari pengujian sistem tersebut akan dijelaskan
pada table IV.9.
Rencana Pengujian.

Nama Requirement Kebutuhan Keterangan


Digunakan untuk proses masuk ke
Pengujian-01 Login halaman utama
Digunakan untuk Proses Pembuatan
Pengujian-02 Register akun

Digunakan untuk melihat daftar


Kategori kategori produk dan menambahkan
Pengujian-03 Produk produk
Digunakan untuk pelanggan
Keranjang menambah dan update pesanan serta
Pengujian-04 Saya proses checkout
Digunakan untuk melanjutkan
Pengujian-05 Datfar Order pesanan ke tahap metode pembayaran

Digunakan untuk mengisi data diri


Metode serta memilih pembayaran untuk di
Pengujian-06 Pembayaran proses pesanan nya

Deskripsi Pengujian & Hasil Pengujian

Deskripsi dan hasil pengujian menjelaskan bagaimana pelaksanaan dan


hasil pengujian kebutuhan fungsional untuk setiap kasus. Deskripsi pengujian
dan hasil pengujian dijelaskan pada tabel IV.10 sampai dengan tabel IV.16.

Deskripsi dan Hasil Pengujian-01


Identifikasi Pengujian-01
Nama Login
Tujuan Digunakan untuk proses masuk halaman utama
Skenario
2. Memasukan Username dan Password.
3. Klik login untuk masuk ke halaman utaa
Hasil
Data yang Data yang Pengamatan Kesimpulan
diberikan diharapkan
Username dan
Proses Login
Username Dan password bisa
berjalan dengan Ok
Password masuk ke
baik
halaman utama

Deskripsi dan Hasil Pengujian-02


Identifikasi Pengujian-02
Nama Register
Tujuan Digunakan untuk proses Pembuatan akun
Skenario
1. Memasukan Nama, email, no telepon dan Password kemudian memilih level
pengguna Kemudian klik button daftar.
2. Kemudian Pengguna harus menunggu untuk divalidasi agar akun bisa
digunakan dalam proses login.
Hasil
Data yang Data yang
Pengamatan Kesimpulan
diberikan diharapkan
Email dan
Nama password bisa
email, no masuk ke
Proses Register
telepon halaman utama berjalan dengan Ok
Password dikarenakan baik
akun sudah
divalidasi

Deskripsi dan Hasil Pengujian-03


Identifikasi Pengujian-03
Nama Kategori Produk
Tujuan Digunakan untuk melihat daftar kategori produk dan
menambahkan produk
Skenario
1. Masuk ke halaman kategori produk unuk melihat produk yang ada
2. Dan Menambahkan produk ke keranjang

Hasil
Data yang Data yang Pengamatan Kesimpulan
diberikan diharapkan
Proses
Daftar produk di penampilan dan
Daftar produk tambahkan di menambahkan
dan pembelian semua kategori produk Ok
produk dan di proses ke
keranjang berjalan dengan
baik

Deskripsi dan Hasil Pengujian-04


Identifikasi Pengujian-04
Nama Keranjang Saya
Tujuan Digunakan untuk pelanggan menambah dan update pesanan
serta proses checkout
Skenario
1. Pelanggan Dapat mengubah dan menambahkan pesanan
2. Sistem menyimpan data menu yang telah di CRUD

Hasil
Data yang Data yang
Pengamatan Kesimpulan
diberikan diharapkan
Proses
Daftar
penampilan
Daftar produk produkbisa
dan melakukan dilakukan Dafta produk dan
Ok
melakukan
CRUD CRUD dan
CRUD berhasil
ditampilkan
dilakukan

Deskripsi dan Hasil Pengujian-05


Identifikasi Pengujian-05
Nama Daftar Order
Tujuan Digunakan untuk melanjutkan pesanan ke tahap metode
pembayaran
Skenario
1. Pelanggan mendapatkan kode order
2. Pelanggan melanjutkan ke metode pembayaran

Hasil
Data yang Data yang
Pengamatan Kesimpulan
diberikan diharapkan
Proses
penampilan
Mendapatkan
Mendapatkan Daftar order dan
kode order dan Ok
kode order melanjutkan ke
tanggal pesanan
metode
pembayaran

Deskripsi dan Hasil Pengujian-06


Identifikasi Pengujian-06
Nama Metode Pembayaran
Tujuan Digunakan untuk mengisi data diri serta memilih pembayaran
untuk di proses pesanan nya
Skenario
1. Pelanggan mengisi form transaksi
2. Serta memilih sitstem metode pembayaran
3. Dan memilih tanggal pengambilan barang

Hasil
Data yang Data yang
Pengamatan Kesimpulan
diberikan diharapkan
Data transaksi,
Data transaksi, metode
Metode pembayaran dan Proses transaksi
Pembayaran dan tanggal berjalan sesuai Ok
tanggal pembelian di isi yang diharapkan
pengambilan sesuai dengan
form

Anda mungkin juga menyukai