Anda di halaman 1dari 13

LAPORAN PROJECT

PEMROGRAMAN BERORIENTASI OBJEK

Nama Anggota Kelompok :

Alfi Fikri Putra Saldan (2255301010)


Dhaffa Maulana Shoufi (2255301041)
Efa Jelyanti Sihombing (2255301045)
M.Gilang Rio Pratama (2255301093)
Michael Wijaya Nanpa (2255301103)

Dosen Pengampu/ AIL :


Yuliska S.T,M.ENG
Fatimah Fatin Bachrum S.ST

Program Studi D4 Teknik Informatika


Jurusan Teknologi Informasi
Politeknik Caltex Riau
2022/2023
Zayn Coffee n Snack

A. Deskripsi Program :
Zayn Coffee n Snack merupakan sebuah cafe,dimana cafe ini tidak hanya
menjual kopi saja namun menjual berbagai makanan makanan lokal khas
indonesia. Zayn Coffee n Snack ini memiliki owner dimana owner tersebut
merupakan seorang Dosen dari program studi Teknik Rekayasa Komputer.
Beliau juga mengajar di program studi Teknik Informatika yaitu Ibu Dini
Nurmalasari, S.T.,M.T

Program ini dibuat untuk sebuah cafe Zayn Coffee n Snack dengan tema
Pencatatan Data Penjualan dari sebuah Cafe ,tujuan dari web yang akan kami
buat ini adalah agar cafe ini mudah dalam melakukan pencatatan data penjualan
dan pembelian atau setiap transaksi yang terjadi atau dengan kata lain lebih
terstruktur. Program yang akan dikerjakan ini nantinya dapat melakukan
beberapa hal seperti Login,Hapus,Edit data serta Update data.

Adapun beberapa fitur fitur yang akan dibuat pada aplikasi Zayn Coffee n
Snack ini,yang nantinya akan dipakai oleh 3 aktor yaitu : Admin/Kasir,Customer
dan Owner.

page 1
B. Program ini ditujukan untuk :
1. Kasir/Admin
Kasir/Admin memiliki beberapa fitur pada sistem yaitu :
● Login :
Kasir/Admin memiliki akses untuk melakukan login ke dalam sistem
dengan menginputkan username dan password yang sesuai .
● Penginputan Data :
Setelah masuk ke dalam sistem dengan login tadi,si kasir menginputkan
apa yang dipesan oleh si customer,setelah menginputkan menu yang
telah dipesan oleh si customer,kemudian kasir akan menginputkan kode
si customer atas apa yang telah dipesan,ketika sudah di inputkan kode
dan menu pesanan milik si customer kemudian si kasir akan
mengeluarkan output berupa struk pembayaran bagi si customer.
● Laporan Penjualan :
Laporan penjualan yang dimaksud adalah laporan penjualan atas apa
yang telah dipesan oleh para customer ,dimana isi dari laporan penjualan
itu terdapat tabel yang berisikan , menu apa saja yang terjual,berapa
banyak yang terjual, serta berapa banyak hasil yang diterima.
● Laporan Stok :
Laporan stok yang dimaksud adalah laporan yang berisikan tabel stok
barang yang dimiliki si cafe,dimana jika misalnya stoknya ada yang
kurang,tugas si Admin yang menginputkan/menambahkan stok,dengan
cara memesan ke si supplier.
● Logout :
Setelah si kasir/Admin selesai dengan pekerjaan nya dia harus
melakukan logout di sistem,namun jika dia sudah logout tidak dapat
masuk ke sistem secara langsung dan harus melakukan login kembali.
2. Customer
Customer memiliki sebuah fitur yang dapat dilakukan yaitu :
● Melihat Daftar Menu:

page 2
Customer sebelum memesan makanan maupun minuman dapat melihat
isi dari web , dimana si customer dapat melihat keterangan detail dari
menu menu yang disediakan oleh si cafe,mulai dari nama
produknya,harga,serta varian varian dari menu yang ingin dipesan.
3. Owner
Owner memiliki beberapa fitur untuk mengakses yaitu :
● Login :
Owner memiliki akses untuk melakukan login ke dalam sistem dengan
menginputkan username dan password yang sesuai .
● Laporan Penjualan :
Yang dimaksud dengan laporan pengecekan disini adalah si owner,hanya
dapat mengecek data penjualan baik untuk hari ini,2 minggu yang lalu,bahkan
bulan lalu.
● Laporan Stok Bahan Baku :
Yang dimaksud dengan laporan stok ini adalah si owner hanya dapat melihat
laporan stok saja tidak dapat mengubah,dimana si owner dapat melihat
perkembangan si cafe melalui tabel menu yang sudah tersedia di sistem.
● Logout :
Setelah si owner selesai dengan pekerjaan nya dia harus melakukan logout di
sistem,namun jika dia sudah logout tidak dapat masuk ke sistem secara
langsung dan harus melakukan login kembali.

C. Proses inti dari project yang sedang dikerjakan ini adalah :

Untuk proses penjualan yang dilakukan cafe ini adalah :


Si customer datang ke cafe kemudian melihat daftar daftar menu yang tersedia
di sistem,kemudian setelah melihat detail dari menu si customer atau si
customer akan memberitahu si kasir menu apa yang akan dipesannya,setelah
dia memilih menu yang dipesannya dan disampaikan ke si kasir ,si kasir akan
menginputkan menu yang dipesan serta menginputkan nama si customer lalu
akan dilakukan pembayaran terhadap menu yang yang telah dipesan lalu si

page 3
kasir akan mengeluarkan output berupa struk pembayaran, setelah transaksi
selesai si customer menunggu pesanannya datang ke tempat dia duduk.
Kemudian untuk Admin dapat mengelola stok barang yang ada di laporan
stok,dimana jika terjadi kekurangan bahan,si Admin langsung melakukan
pembelian barang dan bahan ke si supplier,kemudian setelah barang dan bahan
tersebut dibeli, tabel stok nya pun di ubah oleh si admin,mulai dari stok apa
yang masuk,banyak stok yang masuk,serta berapa jumlah pembelian terhadap
stok tersebut.

page 4
D. FLOWCHART

ADMIN/KASIR

https://drive.google.com/file/d/1kyi9bN-wB4k8lTa_fiBc8Gcbldxcisa9/view?
usp=sharing
Penjelasan : Gambar di atas merupakan tampilan flowchart untuk si
Admin/Kasir, di dalam flowchart tersebut akan ada banyak pilihan apakah itu
ingin mengedit tabel/, menambah barang? menghapus data barang? mencari
laporan di hari/tanggal sekian.Khusus untuk admin dan Kasir saja yang dapat

page 5
melakukan edit dll,karena Admin/Kasir akan menghadapi Customer dan juga
Supplier.
Dimana jika si Kasir bertemu dengan Customer otomatis akan menginputkan
pesanan serta nama dari si customer untuk di keluarkan output berupa struk
pembayaran dan transaksinya akan otomatis tercatat ke tabel laporan penjualan.
Untuk si Admin nantinya akan bertemu dengan si supplier dimana dia akan
membeli bahan - bahan maupun barang dari si supplier demi memenuhi
kebutuhan dan perlengkapan yang dibutuhkan si cafe.Jika terjadi penambahan
barang/pengurangan maka tugas si admin yang mengedit tabel stok barang
tersebut.
CUSTOMER

https://drive.google.com/file/d/1kyi9bN-wB4k8lTa_fiBc8Gcbldxcisa9/view?
usp=sharing
Penjelasan : Tampilan di atas adalah tampilan dari flowchart customer dimana
customer hanya dapat melihat tampilan web, untuk melihat daftar daftar menu
yang telah disediakan si cafe. Proses nya yaitu si Customer masuk ke
sistem,dimana setelah masuk maka langsung menampilkan beberapa Pilihan pada
navbar yaitu Home,Menu, dan About, ketika si customer memilih navbar Home

page 6
maka akan menampilkan tampilan awal dari web,dan jika customer memilih
navbar Menu maka akan menampilkan daftar-daftar menu makanan dan minuman
dari si cafe,dan jika memilih navbar About maka akan menampilkan deskripsi
singkat mengenai cafe,jika dari semua fitur itu si customer tidak ada memilih
otomatis si customer tidak melakukan aksi aksi terhadap fitur yang tersedia maka
customer bisa exit dari web akan langsung ke -END

FLOWCHART → OWNER

https://drive.google.com/file/d/1kyi9bN-wB4k8lTa_fiBc8Gcbldxcisa9/view?
usp=sharing

page 7
Penjelasan : Tampilan di atas ini merupakan tampilan dari flowchart milik
si owner,untuk owner hanya sebagai perlihat data data saja.Untuk Proses
flowchartnya yaitu :

E. SITE MAP

ADMIN/KASIR

Penjelasan : Untuk sitemap admin/kasir di atas terdapat 4 super menu pertama


yaitu menu, about, login, logout. Khusus di dalam super menu Login terdapat
sub-menu yang terdiri dari : Dashboard,Data Master,Transaksi,Pengaturan Toko.
Khusus jika dia login sebagai admin dapat melakukan edit,update,tambah
data,hapus data yang ada di sistem.

page 8
OWNER

Penjelasan : Tampilan dari sitemap owner diatas terdiri dari 4 super menu dan
beberapa sub menu yang terdapat pada supermenu login. Untuk 4 super menu tadi
terdiri atas : Menu, About, Login dan Logout, di dalam super menu Login terdiri
atas 4 sub menu yakni : Dashboard,Data Master,Transaksi.Namun untuk si owner
di bagian sub menu itu hanya dapat melihat saja dan tidak dapat melakukan aksi
aksi seperti edit,hapus dll.

CUSTOMER

Penjelasan : Tampilan sitemap di atas merupakan milik si customer yang


terdiri dari 2 super menu saja yakni Menu dan About , di dalam sitemap nya

page 9
tidak terdapat sub menu karena di dalam super menu yang ada di atas hanya
dapat melihat tampilan sistem saja.

page 10
CLASS DIAGRAM

https://drive.google.com/file/d/1y9Dol3Vf5iafGBm6t5JfCA6M4mTlvEew/view?usp=sharing

page 11
Penjelasan : Gambar diatas merupakan desain Class Diagram yang berfungsi untuk
menggambarkan Struktur dan hubungan antar kelas yang terlibat dalam sistem.Class
diagram menggambarkan atribut-atribut (variabel) dan method-method (fungsi) yang
dimiliki oleh setiap kelas, serta hubungan antara kelas-kelas tersebut.

Pada class diagram ini terdapat 7 buah entitas yang pada setiap classnya itu
menerapkan MVC (Model,View,Controller)
- Model ⇒ Model bertanggung jawab untuk mengelola data aplikasi. Ini
menanggapi permintaan dari tampilan dan juga menanggapi instruksi dari
controller untuk memperbarui sendiri.
- View ⇒ View ini berfungsi untuk penyajian data dalam format tertentu,dipicu
oleh keputusan pengontrol untuk menyajikan data. View ini adalah sistem
templating berbasis Js,PHP,Bootsrap dan sebagainya.
- Controller ⇒ Controller ini bertanggung jawab untuk merespon insert,update
atau delete user dan melakukan interaksi pada objek model data. Pengontrol
menerima aksi aksi tersebut , memvalidasi dan kemudian melakukan operasi
bisnis yang mengubah keadaan model data

7 Entitas diatas terdiri atas Admin/Kasir , Customer, Supplier , Menu , Kategori , dan
Penjualan.

page 12

Anda mungkin juga menyukai