39
BAB III ANALISA DAN PERANCANGAN 3.1
TINJAUAN ORGANISASI Organisasi adalah suatu sistem yang paling berpengaruh, mempengaruhi
diantara orang dalam kelompok berkerjasama untuk mencapai suatu tujuan tertentu yang sama. Organisasi dapat diibaratkan sebagai salah satu kesatuan anggota tubuh manusia dapat berjalan sesuai dengan yang diharapkan.
3.2
SEJARAH RUMAH HIJAU PT. PRIMA ANDRIYANI LESTARI Rumah Hijau PT. Prima Andriyani Lestari (PT. PAL) adalah perusahaan
yang bergerak dibidang kesehatan. Didirikan oleh Ibu Sarlita pada bulan Desember 2011, Rumah Hijau PT. PAL bergerak dibidang kesehatan khususnya dibidang penjualan obat-obat herbal. Rumah Hijau PT.PAL merupakan sebuah anak perusahaan dari PT. Prima Andriyani Lestari yang didirikan oleh Ir. Fery Lukman pada bulan November 2004. Rumah Hijau PT. PAL berperan sebagai Independent Distributor dari sebuah produk bernama HERBALIFE. Herbalife merupakan produk obat-obatan herbal yang dapat membantu untuk menurunkan berat badan secara aman, serta memperbaiki kesehatan dan kesejahteraan lewat produk-produk herbal, bernutrisi, dan produk perawatan diri yang telah teruji.
3.2.1 Struktur Organisasi RUMAH HIJAU PAL mempunyai stuktur perusahaan yang masing – masing mempunyai tanggung jawab dalam menjalani tugas kepada pemimpin perusahaan. Berikut ini gambar struktur organisasi pada RUMAH HIJAU PAL :
40
Direktur
Manager
Administrasi
Marketing
Produksi
Supervisor
Gambar 3.1 Struktur Organisasi
Adapun berikut tugas dan fungsi dari bagian-bagian yang ada pada RUMAH HIJAU PAL sesuai dengan stuktur organisasi diatas : 1.
Direktur Memimpin, mengatur, merencanakan dan mengkoordinasikan serta
mengawasi agar dapat berjalan sesuai dengan tujuan yang telah ditetapkan. 2.
Manager Mengawasi dan bertanggung jawab atas pekerjaan yang dilakukan oleh
bagian administrasi dan supervisor. 3.
Administrasi Bagian administrasi memiliki tugas yaitu mengatur dan merencanakan
segala kegiatan yang berhubungan dengan administrasi dalam perusahaan seperti dokumentasi perusahaan, kepegawaian, mengkoordinasikan para karyawannya untuk menjalankan setiap tugas setiap tanggung jawabnya kepada RUMAH HIJAU PAL. 4.
Supervisor Mengontrol semua kegiatan mulai dari produksi, pengiriman produk yang
masuk dan keluar, toko.
41
5.
Marketing Tugas marketing pada RUMAH HIJAU PAL melayani pelanggan dalam
transaksi pembayaran.
6.
Produksi Bertugas untuk mengawasi stok barang yang ada digudang dan mengecek
apakah barang yang dipesan pelanggan masih ada atau tidak.
3.2.2 Visi Dan Misi Rumah Hijau PAL Visi Menjadi perusahaan yang maju dan berkembang dibidang penjualan obatobatan herbal dengan meningkatkan kemajuan dan teknologi informasi. Misi Melakukan riset produk, promosi melalui media teknologi informasi dan membantu orang untuk menurunkan berat badan secara aman.
3.3
ANALISA SISTEM BERJALAN Sistem yang berjalan pada saat ini sangat sulit untuk melakukan promosi
penjualan obat-obat herbal (Herbalife). Selama ini sistem penjualan masih berupa tatap muka dan datang langsung ke lokasi penjualan Rumah Hijau PT. PAL yang berlokasi didaerah Bekasi, artinya konsumen harus datang langsung ke toko untuk melakukan pembelian sehingga tidak efisiensi bagi konsumen.
42
3.3.1 Use Case Sistem Berjalan Use Case Sistem Berjalan Menawarkan Produk
Lihat Produk
Meminta Informasi Produk
Memberikan Informasi Produk
Melakukan Pemesanan Produk
Marketing
Pelanggan Mengisi Surat Pesanan Produk
Menerima Surat Pesanan Produk
Cek Ketersediaan Produk Bag. Stok Gudang Menerima Produk Yang Dipesan
Melakukan Transaksi
Pembuatan Laporan Supervisor Menerima Laporan-Laporan
Kasir
Gambar 3.2 Use Case Sistem Berjalan
Tabel 3.1 Deskripsi Use Case Menawarkan Produk Nama Use Case Aktor Deskripsi Tindakan
Menawarkan Produk Marketing Marketing menawarkan produk Marketing menawarkan produk kepada para pelanggan yang datang
43
Tabel 3.2 Deskripsi Use Case Lihat Produk Nama Use Case Aktor Deskripsi Tindakan
Lihat Produk Pelanggan Pelanggan melihat produk Pelanggan datang melihat-lihat produk yang diinginkan
Tabel 3.3 Deskripsi Use Case Meminta Informasi Produk Nama Use Case Aktor Deskripsi Tindakan
Meminta Informasi Produk Pelanggan Pelanggan meminta informasi produk Pelanggan meminta informasi produk kepada marketing
Tabel 3.4 Deskripsi Use Case Memberikan Informasi Produk Nama Use Case Aktor Deskripsi Tindakan
Memberikan Informasi Produk Marketing Marketing memberikan informasi produk Marketing memberikan informasi produk kepada para pelanggan yang datang
Tabel 3.5 Deskripsi Use Case Melakukan Pemesanan Produk Nama Use Case Aktor Deskripsi Tindakan
Melakukan Pemesanan Produk Pelanggan Pelanggan melakukan pemesanan produk Pelanggan melakukan pemesanan produk kepada marketing
Tabel 3.6 Deskripsi Use Case Mengisi Surat Pesanan Produk Nama Use Case Aktor Deskripsi Tindakan
Mengisi Surat Pesanan Produk Marketing Marketing mengisi surat pesanan produk Marketing mengisi surat pesanan produk untuk dikirim ke bagian stok gudang
Tabel 3.7 Deskripsi Use Case Menerima Surat Pesanan Produk Nama Use Case Aktor Deskripsi Tindakan
Menerima Surat Pesanan Produk Bag. Stok Gudang Bag. Stok Gudang menerima surat pesanan produk Bag. Stok Gudang menerima surat pesanan produk yang dipesan oleh pelanggan
44
Tabel 3.8 Deskripsi Use Case Cek Ketersediaan Produk Nama Use Case Aktor Deskripsi Tindakan
Cek Ketersediaan Produk Bag. Stok Gudang Bag. Stok Gudang mengecek ketersediaan produk Bag. Stok Gudang mengecek ketersediaan produk digudang
Tabel 3.9 Deskripsi Use Case Menerima Produk Yang Dipesan Nama Use Case Aktor Deskripsi Tindakan
Menerima Produk Yang Dipesan Pelanggan Pelanggan mendapatkan produk yang dipesan Pelanggan mengambil produk yang dipesan
Tabel 3.10 Deskripsi Use Case Melakukan Transaksi Nama Use Case Aktor Deskripsi Tindakan
Melakukan Transaksi Pelanggan/Kasir Pelanggan melakukan transaksi dengan kasir Pelanggan melakukan transaksi pembayaran dengan kasir
Tabel 3.11 Deskripsi Use Case Pembuatan Laporan Nama Use Case Aktor Deskripsi Tindakan
Pembuatan Laporan Kasir Kasir membuat laporan Kasir membuat laporan-laporan untuk diserahkan kepada supervisor
Tabel 3.12 Deskripsi Use Case Menerima Laporan-laporan Nama Use Case Aktor Deskripsi Tindakan
Menerima Laporan-laporan Supervisor Supervisor menerima laporan-laporan Supervisor menerima laporan-laporan dari kasir
45
3.3.2 Use Case Sistem Usulan
Use Case Usulan Register
Lihat Tampilan Web
Lihat Produk
Pesan Produk
Sampaikan Keluhan
Pengunjung
Lihat Profil Perusahaan
Konfirmasi
Kelola Data Member
Kelola Produk
Kelola Data Pembelian Admin
Kelola Laporan
Kelola Kritik & Saran
Lihat Konfirmasi
Gambar 3.3 Use Case Sistem Usulan
Tabel 3.13 Deskripsi Use Case Register Nama Use Case Aktor Deskripsi Tindakan
Register Pengunjung Pengunjung melakukan Register Pengunjung agar bias melakukan pemesanan barang di Rumah Hijau PAL
46
Tabel 3.14 Deskripsi Use Case Lihat Tampilan Web Nama Use Case Aktor Deskripsi Tindakan
Lihat Tampilan Web Pengunjung Pengunjung melihat tampilan web Pengunjung juga bisa melihat tampilan web meskipun dia belum melakukan register
Tabel 3.15 Deskripsi Use Case Lihat Produk Nama Use Case Aktor Deskripsi Tindakan
Lihat Produk Pengunjung Pengunjung melihat produk Pengunjung dapat melihat detail produk dimenu produk
Tabel 3.16 Deskripsi Use Case Pesan Produk Nama Use Case Aktor Deskripsi Tindakan
Pesan Produk Pengunjung Pengunjung memesan produk Pengunjung dapat melakukan pemesanan produk jika sudah melakukan register
Tabel 3.17 Deskripsi Use Case Kritik & Saran Nama Use Case Aktor Deskripsi Tindakan
Kritik & Saran Pengunjung Pengunjung menyampaikan kritik & saran Pengunjung dapat menyampaikan kritik & saran tentang website Rumah Hijau PAL dimenu kritik & saran
Tabel 3.18 Deskripsi Use Case Lihat Profil Perusahaan Nama Use Case Aktor Deskripsi Tindakan
Lihat Profil Perusahaan Pengunjung Pengunjung melihat profil perusahaan Pengunjung dapat melihat profil perusahaan Rumah Hijau PAL pada menu Profil Perusahaan
Tabel 3.19 Deskripsi Use Case Konfirmasi Nama Use Case Aktor Deskripsi Tindakan
Konfirmasi Pengunjung Pengunjung melakukan konfirmasi pembayaran Pengunjung masuk ke menu Konfirmasi
47
Tabel 3.20 Deskripsi Use Case Kelola Data Member Nama Use Case Aktor Deskripsi Tindakan
Kelola Data Member Admin Admin mengelola data member Admin dapat mengelola data member yang sudah terdaftar
Tabel 3.21 Deskripsi Use Case Kelola Produk Nama Use Case Aktor Deskripsi Tindakan
Kelola Produk Admin Admin mengelola produk Admin dapat mengelola produk termasuk edit, hapus, dan tambah produk
Tabel 3.22 Deskripsi Use Case Kelola Data Pembelian Nama Use Case Aktor Deskripsi Tindakan
Kelola Data Pembelian Admin Admin mengelola data pembelian Admin dapat mengelola data pembelian
Tabel 3.23 Deskripsi Use Case Kelola Laporan Nama Use Case Aktor Deskripsi Tindakan
Kelola Laporan Admin Admin mengelola laporan Admin dapat mengelola laporan data penjualan
Tabel 3.24 Deskripsi Use Case Kelola Kritik & Saran Nama Use Case Aktor Deskripsi Tindakan
Kelola Kritik & Saran Admin Admin mengelola kritik & saran Admin dapat mengelola kritik & saran yang disampaikan oleh pelanggan
Tabel 3.25 Deskripsi Use Case Lihat Konfirmasi Nama Use Case Aktor Deskripsi Tindakan
Lihat Konfirmasi Admin Admin melihat konfirmasi pembayaran Admin masuk ke menu Konfirmasi
48
3.3.3 Activity Diagram Usulan 3.3.3.1 Activity Diagram Register
Pelanggan
Sistem
Start
Masuk form Register
Tampilkan Form Register
Mengisi Form Register
Verifikasi data
Tidak sukses
Sukses Masuk ke Sistem
End
Gambar 3.4 Activity Diagram Register Tabel 3.26 Deskripsi Activity Diagram Register Nama Activity
Activity Diagram Register
Aktor
Pengunjung
Deskripsi
Pengunjung melakukan registrasi
Pre Kondisi
Isi form registrasi
Tindakan
Pengunjung melakukan registrasi untuk menjadi member bila tidak ada kesalahan bisa langsung masuk ke sistem. Bila ada kesalahan akan diminta kembali melengkapi form daftar.
Post Kondisi
-
49
3.3.3.2 Activity Diagram Login Pelanggan
Sistem start
Menu Login
Tampilkan Menu Login
Masukan user dan password
Cek Nama dan Password dalam data base
Tidak cocok
cocok Masuk ke Aplikasi
END
Gambar 3.5 Activity Diagram Login Tabel 3.27 Deskripsi Activity Diagram Login Nama Activity
Activity Diagram Login
Aktor
Pelanggan
Deskripsi
Pelanggan melakukan Login
Pre Kondisi
-
Tindakan
User melakukan login dengan memasukan username dan password, kemudian
sistem akan melakukan pengecekan
terhadap database. Apabila ada kesalahan input username dan password maka
sistem akan kembali menampilkan form
login. Jika username dan password yang dimasukan benar maka selanjutnya Pelanggan akan masuk ke halaman home. Post Kondisi
-
50
3.3.3.3 Activity Diagram Lihat Produk Pelanggan
Sistem
Start
Memilih menu Produk
Menampilkan halaman Produk
Melihat Daftar Produk
End
Gambar 3.6 Activity Diagram Lihat Produk
Tabel 3.28 Deskripsi Activity Diagram Lihat Produk Nama Activity
Activity Diagram Lihat Produk
Aktor
Pelanggan
Deskripsi
Pelanggan dapat melihat daftar produk
Pre Kondisi
-
Tindakan
User dapat melihat daftar produk dengan cara memilih menu Produk
Post Kondisi
-
51
3.3.3.4 Activity Diagram Pesan Produk Pelanggan
Sistem
Start
Memilih menu Produk
Tampilkan menu Produk
Lihat daftar Produk
Pilih Produk
Tampilkan info Produk
Pesan
Kembali
Kembali Pesan Isi form pemesanan
Tampilkan form pemesanan
Simpan data pemesanan
End
Gambar 3.7 Activity Diagram Pesan Produk Tabel 3.29 Deskripsi Activity Diagram Pesan Produk Nama Activity
Activity Diagram Pesan Produk
Aktor
Pelanggan
Deskripsi
Pelanggan memesan produk
Pre Kondisi
-
Tindakan
User dapat memesan produk dengan cara memilih menu Produk lalu klik tombol Pesan
Post Kondisi
-
52
3.3.3.5 Activity Diagram Kritik & Saran Pelanggan
Sistem
Start
Memilih menu Kritik dan Saran
Tampilkan menu Kritik dan Saran
Mengisi form komentar
Input Nama
Input Email
Input Pesan
Menyimpan komentar
Menampilkan pesan kritik dan saran
End
Gambar 3.8 Activity Diagram Kritik & Saran Tabel 3.30 Deskripsi Activity Diagram Kritik & Saran Nama Activity
Activity Diagram Kritik & Saran
Aktor
Pelanggan
Deskripsi
Pelanggan dapat memberikan kritik dan saran
Pre Kondisi
-
Tindakan
Pelanggan dapat memberikan kritik dan saran dengan cara memilih menu Kritik dan Saran
Post Kondisi
-
53
3.3.3.6 Activity Diagram Profil Perusahaan Pelanggan
Sistem
Start
Memilih menu Profil Perusahaan
Menampilkan halaman Profil Perusahaan
Melihat Profil Perusahaan
End
Gambar 3.9 Activity Diagram Profil Perusahaan Tabel 3.31 Deskripsi Activity Diagram Profil Perusahaan Nama Activity
Activity Diagram Profil Perusahaan
Aktor
Pelanggan
Deskripsi
Pelanggan dapat melihat profil perusahaan
Pre Kondisi
-
Tindakan
User dapat melihat profil perusahaan dengan cara memilih menu Profil Perusahaan
Post Kondisi
-
54
3.3.3.7 Activity Diagram Konfirmasi
Member
System Start
Memilih menu Konfirmasi
Tampilkan menu Konfirmasi
Mengisi form konfirmasi
Input Nama
Input Nominal
Input Tanggal Transfer
Kirim form konfirmasi
Simpan form konfirmasi
End
Gambar 3.10 Activity Diagram Konfirmasi Tabel 3.32 Deskripsi Activity Diagram Konfirmasi Nama Activity
Activity Diagram Konfirmasi
Aktor
Pelanggan
Deskripsi
Pelanggan dapat melakukan Konfirmasi pembayaran
Pre Kondisi
-
Tindakan
User dapat melakukan Konfirmasi pembayaran dengan cara memilih menu Konfirmasi
Post Kondisi
-
55
3.3.3.8 Activity Diagram Kelola Data Member Admin
Sistem
Start
Pilih Menu Member
Hapus Data Member
Tampilkan Menu Member
Edit Data Member
Tampilkan Data Member
End
Gambar 3.11 Activity Diagram Kelola Data Member Tabel 3.33 Deskripsi Activity Diagram Kelola Data Member Nama Activity
Activity Diagram Kelola Member
Aktor
Admin
Deskripsi
Admin dapat mengelola data member
Pre Kondisi
Login
Tindakan
Admin memilih menu member kemudian dapat menginput data member
Post Kondisi
-
56
3.3.3.9 Activity Diagram Kelola Produk Admin
Sistem
Start
Pilih Menu Produk
Hapus Produk
Edit Produk
Tampilkan Menu Produk
Tambah Produk
Tampilkan Produk
End
Gambar 3.12 Activity Diagram Kelola Produk Tabel 3.34 Deskripsi Activity Diagram Kelola Produk Nama Activity
Activity Diagram Kelola Produk
Aktor
Admin
Deskripsi
Admin dapat mengelola photo-photo diantaranya Hapus, Edit Dan Tambah Photo.
Pre Kondisi
Login
Tindakan
Admin memilih menu produk kemudian menginput data yang akan dimasukan kedalam database.
Post Kondisi
-
57
3.3.3.10 Activity Diagram Kelola Data Pembelian Admin
Sistem
Start
Pilih Menu Pembelian
Simpan Data Pembelian
Tampilkan Menu Data Pembelian
Cetak Data Pembelian
Tampilkan Data Pembelian
End
Gambar 3.13 Activity Diagram Kelola Data Pembelian Tabel 3.35 Deskripsi Activity Diagram Kelola Data Pembelian Nama Activity
Activity Diagram Kelola Data Pembelian
Aktor
Admin
Deskripsi
Admin dapat mengelola data pembelian seperti simpan dan cetak form pemesanan
Pre Kondisi
Login
Tindakan
Admin memilih menu order kemudian menginput data yang akan dimasukan kedalam database
Post Kondisi
-
58
3.3.3.11 Activity Diagram Kelola Laporan Admin
Sistem
Start
Pilih Menu Laporan
Tampilkan Menu Laporan
Input Tanggal
Cetak Laporan
Tampilkan Laporan
End
Gambar 3.14 Activity Diagram Kelola Laporan Tabel 3.36 Deskripsi Activity Diagram Kelola Laporan Nama Activity
Activity Diagram Kelola Laporan
Aktor
Admin
Deskripsi
Admin dapat mengelola laporan data penjualan
Pre Kondisi
Login
Tindakan
Admin memilih menu laporan kemudian menginput data yang akan dimasukan kedalam database
Post Kondisi
-
59
3.3.3.12 Activity Diagram Kelola Kritik & Saran Admin
System Start
Memilih menu Kritik dan Saran
Tampilkan menu Kritik dan Saran
Mengisi form komentar
Jawab Kritik dan Saran
Hapus Kritik dan Saran
Menampilkan pesan kritik dan saran
End
Gambar 3.15 Activity Diagram Kelola Kritik & Saran Tabel 3.37 Deskripsi Activity Diagram Kelola Kritik & Saran Nama Activity
Activity Diagram Kelola Kritik & Saran
Aktor
Admin
Deskripsi
Admin mengelola kritik & saran pelanggan
Pre Kondisi
-
Tindakan
Admin mengelola keluhan dengan cara memilih menu kritik dan saran kemudian melihat kritik dan saran yang diberikan oleh member
Post Kondisi
-
60
3.3.3.13 Activity Diagram Lihat Konfirmasi
Admin
System Start
Memilih menu Konfirmasi
Tampilkan halaman Konfirmasi
Lihat Konfirmasi
Tampilkan Konfirmasi pembayaran
End
Gambar 3.16 Activity Diagram Lihat Konfirmasi Tabel 3.38 Deskripsi Activity Diagram Lihat Konfirmasi Nama Activity
Activity Diagram Lihat Konfirmasi
Aktor
Admin
Deskripsi
Admin dapat melihat Konfirmasi pembayaran
Pre Kondisi
-
Tindakan
Admin dapat melihat Konfirmasi pembayaran memilih menu Konfirmasi
Post Kondisi
-
dengan cara
61
3.3.4 Sequence Diagram Usulan 3.3.4.1 Sequence Diagram Register
Home
Menu Register
Form Register
Data Base
Pengunjung
Open()
Open()
Input Data()
Simpan Data() Gagal Selesai
Gambar 3.17 Sequence Diagram Register
Tabel 3.39 Deskripsi Sequence Diagram Register Nama Sequence
Sequence Diagram Register
Deskripsi Singkat
Menjelaskan bagaimana Pengunjung Melakukan Register sebagai member
Aktor
Pengunjung
Pre Kondisi
-
Tindakan Utama
Pengunjung memilih menu Register kemudian Pengunjung akan diminta untuk mengisi form pendaftaran yang telah disediakan oleh sistem
Tindakan Alternatif
-
Post Kondisi
Bila berhasil Pengunjung akan masuk kedalam sistem. Bila gagal Pengunjung diminta untuk kembali mengisi form register.
62
3.3.4.2 Sequence Diagram Login
Menu Utama
Menu Login
Tampilan Admin/ member
Proses Login
Open () Menu Login * Admin/ * Pelanggan
Input Username & Password Valid Gagal
pesan gagal jika gagal
* *
Gambar 3.18 Sequence Diagram Login Tabel 3.40 Deskripsi Sequence Diagram Login Nama Sequence
Sequence Diagram Login
Deskripsi Singkat
Menjelaskan
bagaimana
Admin/Pelanggan
Melakukan Login Aktor
Admin/Pelanggan
Pre Kondisi
-
Tindakan Utama
Memasukan username dan password untuk masuk kedalam sistem
Tindakan Alternatif
-
Post Kondisi
Bila
berhasil
Admin/Pelanggan
akan
masuk
kedalam sistem. Bila gagal Admin/Pelanggan diminta untuk kembali username & password
63
3.3.4.3 Sequence Diagram Pesan Produk
Home
Produk
Form Produk
Database Barang
Form Pemesanan
DB Member
DB Pembelian
Member Open()
Open()
Input Quantity Validasi Data()
Tampilkan Klik Beli ()
Validasi Data() Tampilkan
get member()
Batal
Id, Nama Input Data Pembelian Simpan Data Pembelian
Gambar 3.19 Sequence Diagram Pesan Produk Tabel 3.41 Deskripsi Sequence Diagram Pesan Produk Nama Sequence
Sequence Diagram Pesan Produk
Deskripsi Singkat
Menjelaskan tentang bagaimana cara melakukan pembelian
Aktor
Member
Pra Kondisi
-
Tindakan Utama
Masuk ke menu produk untuk dapat melakukan transaksi pemesanan barang.
Tindakan Alternatif
-
Pasca Kondisi
Member
akan
diminta
untuk
mengisi
jumlah/quantity barang pada form pembelian
64
3.3.4.4 Sequence Diagram Konfirmasi
Menu Utama
Menu Konfirmasi
Form Konfirmasi
Database
Open () Member
Open () Input Nama
Input Tanggal Transfer
Input Nominal Tersimpan Kembali
Gambar 3.20 Sequence Diagram Konfirmasi Tabel 3.42 Deskripsi Sequence Diagram Konfirmasi Nama Sequence
Sequence Diagram Konfirmasi
Deskripsi Singkat
Memberi Konfirmasi pembayaran kepada admin
Aktor
Member
Pra Kondisi
-
Tindakan Utama
Member pertama kali membuka Halaman Utama dari Web, kemudian Member melanjutkan untuk membuka Halaman Konfirmasi, di Halaman Konfirmasi tersebut Member input nama,tanggal transfer dan nominal.
Tindakan Alternatif
-
Pasca Kondisi
Bila berhasil, form Konfirmasi pembayaran akan muncul di halaman Konfirmasi admin.
65
3.3.4.5 Sequence Diagram Kelola Produk
Home
Menu Login
Proses Login
Tampilan Admin
Tampilan Data Stok Barang
Form Input Data Stok Barang
Data Base
Admin Open()
Open() Username & Password Valid Gagal
Open()
Tambah Data Save Data Display Data Edit Data Save Data Display Data Hapus Data Save Data Display Data
Gambar 3.21 Sequence Diagram Kelola Produk Tabel 3.43 Deskripsi Sequence Diagram Kelola Produk Nama Sequence
Sequence Diagram Kelola Produk
Deskripsi Singkat
Menjelaskan bagaimana admin mengelola stok barang.
Aktor
Admin
Pra Kondisi
Admin melakukan login terlebih dahulu.
Tindakan Utama
Admin masuk ke menu produk untuk dapat melakukan tambah, edit, atau hapus produk
Tindakan Alternatif
-
Pasca Kondisi
Setelah berhasil, produk akan bertambah dan ditampilkan di menu produk member
66
3.3.4.6 Sequence Diagram Kelola Laporan
Home
Menu Login
Tampilan Admin
Proses Login
Tampilan Laporan
Form Input Data Laporan
Data Base
Admin Open() Open()
Usernam e& Passwor d
Valid Gagal
Input Tanggal
Open() Cetak Laporan
Save Data Display Data
Gambar 3.22 Sequence Diagram Kelola Laporan Tabel 3.44 Deskripsi Sequence Diagram Kelola Laporan Nama Sequence
Sequence Diagram Kelola Laporan
Deskripsi Singkat
Menjelaskan bagaimana admin mengelola laporan data penjualan
Aktor
Admin
Pre Kondisi
Admin melakukan login terlebih dahulu.
Tindakan Utama
Masuk ke menu laporan untuk mencetak laporan.
Tindakan Alternatif
-
Post Kondisi
Admin dapat menginput dan mencetak laporan.
67
3.3.5 Class Diagram
admin -USER -PASS -NAMA +edit() +hapus() +tambah() +melihat konfirmasi() +kelola data member() +kelola produk()
1
1
1
1..*
1..*
1..* member -id_member -username -password -email -telp -alamat -jns_klmn -tgl_lahir -status +edit() +hapus() +tambah() +simpan() +konfirmasi pembayaran() +melakukan kritik() +lihat keranjang()
contact
1
1..*
1
produk
-id_contact -username -tgl_confirm -tgl_bayar -bank_tujuan -bank_asal -no_rekening -atas_nama -nominal +edit() +hapus() +tambah()
1..*
-id_produk -nm_produk -jml_produk -hrg_produk -detail_produk -gambar +edit() +hapus() +simpan()
order_detail 1
1
-ID_ORDER -id_produk -JUMLAH +edit() +hapus()
1 1 1..*
1
keranjang kritik
-id_kritik -nama -tgl -kritik +edit() +hapus() +kirim()
1
-id_keranjang -id_produk -username -tgl_order -jam_order -stok_keranjang +edit() +hapus() +tambah()
orders
1
-ID_ORDER -username -STATUS_ORDER -TGL_ORDER -JAM_ORDER +edit() +hapus()
Gambar 3.23 Class Diagram 3.3.6
Spesifikasi Basis Data Selanjutnya dilakukan spesifikasi basis data yang terbentuk dari class
diagram yang telah dibangun. Hal ini bertujuan agar dapat memperoleh basis data yang efisien dalam penggunaan ruang penyimpanan, cepat dalam pengaksesan dan mudah untuk memanipulasi data serta bebas dari redudasi data.
68
1. Tabel Admin Nama Table : Admin Isi : Data Admin Primary Key : Id_Admin Tabel 3.45 Struktur Tabel Admin No
Nama Field
Tipe data
Length
Keterangan
1
USER*
Varchar
10
Primary key
2
PASS
Varchar
20
Password admin
3
NAMA
Varchar
15
Nama admin
Length
Keterangan
2. Tabel Member Nama Table : Member Isi : Data Member Primary Key : Id_Member Tabel 3.46 Struktur Tabel Member No
Nama Field
Tipe data
1
id_member *
Int
5
Primary key
2
username
Varchar
10
Nama member
3
password
Varchar
15
Password member
4
email
Varchar
30
E-mail member
5
telp
Varchar
15
Telepon member
6
alamat
Text
-
Alamat member
7
jns_klmn
Varchar
6
Jenis kelamin member
8
tgl_lahir
Date
8
Tanggal lahir member
9
status
Varchar
10
Status member
69
3. Tabel Produk Nama Table : Produk Isi : Data Produk Primary Key : Id_Produk Tabel 3.47 Struktur Tabel Produk No
Nama Field
Tipe data
Length
1
id_produk*
Varchar
5
Primary key
2
nm_produk
Varchar
30
Nama produk
3
jml_produk
Int
11
Jumlah produk
4
hrg_produk
Int
11
Harga produk
5
detail_produk
Text
-
Detail produk
6
gambar
Varchar
50
Keterangan
Gambar produk
4. Tabel Kritik Nama Table : Kritik Isi : Data Kritik & Saran Primary Key : Id_Kritik Tabel 3.48 Struktur Tabel Kritik No
Nama Field
Tipe data
Length
Keterangan
1
id_kritik*
Int
5
Primary key
2
nama
Varchar
30
Nama member/pengunjung
3
Tgl
Date
8
Tanggal kritik
4
kritik
Text
-
Pesan kritik & saran
70
5. Tabel Orders Nama Table : Orders Isi : Data Pemesanan Primary Key : Id_Order Table 3.49 Stuktur Tabel Orders No
Nama Field
Tipe data
Length
Keterangan
1
ID_ORDER*
Int
5
Primary key
2
username
Varchar
10
Nama member
3
STATUS_ORDER Varchar
10
Status pemesanan
4
TGL_ORDER
Date
8
Tanggal pemesanan
5
JAM_ORDER
Time
5
Jam pemesanan
6. Tabel Keranjang Nama Table : Keranjang Isi : Data Pembelian Primary Key : Id_Keranjang Table 3.50 Stuktur Tabel Keranjang No
Nama Field
Tipe data
Length
Keterangan
1
id_keranjang*
Int
5
Primary key
2
id_produk
Int
5
Kode produk
3
username
Varchar
10
Nama member
4
tgl_order
Date
8
Tanggal order
5
jam_order
Time
5
Jam pesan
6
stok_keranjang
Int
3
Stok keranjang belanja
71
7. Tabel Order_Detail Nama Table : Order Detail Isi : Data Detail Pemesanan Primary Key : Id_Order Table 3.51 Stuktur Tabel Order_Detail No
Nama Field
Tipe data
Length
Keterangan
1
ID_ORDER*
Int
5
Primary key
2
id_produk
Int
5
Kode produk
3
JUMLAH
Int
5
Jumlah produk
8. Tabel Contact Nama Table : Contact Isi : Konfirmasi Pembayaran Primary Key : Id_Contact Tabel 3.52 Struktur Tabel Member No
Nama Field
Tipe data
Length
1
id_contact*
Int
5
Primary key
2
username
Varchar
10
Nama member
3
tgl_confirm
Date
8
Tanggal Konfirmasi
4
tgl_bayar
Date
8
Tanggal Bayar
5
bank_tujuan
Varchar
10
Bank Tujuan
6
bank_asal
Varchar
10
Bank Asal
7
no_rekening
Varchar
20
Nomer Rekening
8
atas_nama
Varchar
30
Atas Nama Pengirim
9
nominal
Text
-
Keterangan
Nominal Harga
72
3.4
Rancangan Layar Website
3.4.1
Struktur Tampilan Pengunjung
Halaman Utama
Beranda
Cara Pemesanan
Tentang Rumah Hijau PAL
Produk
Gambar 3.24 Struktur Tampilan Pengunjung
3.4.2
Struktur Tampilan Member
Halaman Utama
Beranda
Cara Pemesanan
Produk
Keranjang
Tentang Rumah Hijau PAL
Kritik dan Saran
Gambar 3.25 Struktur Tampilan Member
Data Member
Konfirmasi
73
3.4.3
Struktur Tampilan Admin
Login Administrator
Halaman Utama
Beranda
Produk
Order
Laporan
Kotak Kritik & Saran
Member
Gambar 3.26 Struktur Tampilan Admin
3.4.4
Rancangan Layar Register Username
:
Password
:
Email
:
Telp
:
Jenis Kelamin
:
Tanggal Lahir
:
Alamat
:
Simpan
Tanggal
-
Bulan
-
Tahun
Batal
Gambar 3.27 Rancangan Layar Register
Tambah Admin
Konfirmasi
74
3.4.5
Rancangan Layar Halaman Utama
Banner Rumah Hijau PAL
Cara Pemesanan
Beranda
Produk
Tentang Rumah Hijau PAL
Cari Produk
Login Member
Katalog Produk Kontak Personal
Pembayaran
Gambar 3.28 Rancangan Layar Halaman Utama
3.4.6
Rancangan Layar Halaman Cara Pemesanan
Banner Rumah Hijau PAL
Beranda
Cara Pemesanan
Produk
Tentang Rumah Hijau PAL
Cara Pemesanan Cari Produk
Login Member
Kontak Personal
Pembayaran
Gambar 3.29 Rancangan Layar Halaman Cara Pemesanan
75
3.4.7
Rancangan Layar Halaman Produk
Banner Rumah Hijau PAL
Beranda
Cara Pemesanan
Produk
Tentang Rumah Hijau PAL
Cari Produk
Login Member
Info Produk Kontak Personal
Pembayaran
Gambar 3.30 Rancangan Layar Halaman Produk
3.4.8
Rancangan Layar Output
Gambar 3.31 Rancangan Layar Output