sistem informasi pemesanan makanan dan minuman … · definisi use case use case deskripsi login...
TRANSCRIPT
SISTEM INFORMASI PEMESANAN MAKANAN
DAN MINUMAN
PADA RESTORAN DE COFFE
Oleh :
Putu Eka Andriana Putra
1730003
Politeknik Ganesha Guru Singaraja
Teknik Komputer
2017/2018
1.1 Tujuan Penulisan Laporan
Laporan ini bertujuan untuk memodelkan dan merencanakan suatu sistem informasi pemesanan makanan dan minuman di restoran De Coffe. Dengan adanya model sistem informasi ini, diharapkan mempermudah pembuatan perangkat lunak sistem pembayaran antara Pegawai dengan konsumen.
1.2 Lingkup Masalah
System informasi yang dibangun adalah system yang memudahkan pemesanan dan transaksi pembayaran.
System informasi ini memudahkan kasir restoran dalam menghitung, secara cepat, total transaksi pembayaran
Membantu pihak restoran untuk mengetahui jumlah pemasukan restoran System informasi ini dibangun untuk meminimalkan kesalahan yang dilakukan
oleh kasir
2.1 Proses Bisnis
Deskripsi : restoran cepat saji adalah jenis restoran yang menyediakan menu utama makanan fast food. Makanan yang ditawarkan adalah menu yang dimasak dengan jumlah besar dan disimpan agar tetap hangat, dikemas, sesuai pesanan dan makanan siap untuk diambil dengan waktu relatif singkat sehingga memungkinkan restoran ini memiliki jumlah meja sedikit. Actor yang terlibat disini adalah Pegawai, Pembeli, dan Manager. Urutan system pemesanan dimulai dari pembeli memesan ”paket menu makanan” kepada pegawai. Pegawai memberikan ”paket menu makanan” yang dipesan, pembeli memilih paket menu makanan dan pembeli melakukan transaksi dan pada saat waktu itu juga pegawai memberikan Bill pembayaran. Sedangkan tugas Manager adalah memeriksa jumlah pemasukan restoran De Coffe.
2.2 Model Use Case
Diagram Use Case
Berikut ini Use Case Diagram yang akan digunakan dalam pemodelan Sistem informasi restoran De Coffe
Pembeli
Pegawai
Manager
Pilih paket menu
Pembayaran
Bill Pembayaran
PemasukanLogin
Definisi Actor
Kategori Pngguna Tugas Kemampuan yang harus dimiliki
Pegawai Menerima pembayaran, Mencetak bon pembayaran
Dapat menggunakan software computer serta mengoperasikanya
Pembeli Melakukan pembayaran, memilih paket menu
-
Manager Mengetahui jumlah pemasukan Rumah makan
Dapat menggunakan software komputer
Definisi Use Case
Use Case Deskripsi
Login Pegawai masukan user ID dan Password
Pilih paket menu Pembeli memesan “paket menu makanan” yang diinginkan kepada pegawai
Pembayaran Pembeli melakukan pembayaran sesuai dengan harga “paket menu makanan” yang disediakan pada pegawai
Bon Pembayaran Pegawai mencetak bukti pembayaran dan diserahkan kepada pembeli
Pemasukan Manager memeriksa jumlah pemasukan penjualan Rumah makan
Use case Specification Login
Nama Authentication
Deskripsi singkat Pegawai dan manage melakukan login dengan memasukan ID dan password sebagai authentication
Actor *pegawai *manager
Pre condition *untuk halaman lofgin, sedang aktif *untuk pegawai, telah terdaftar sebagai pegawai, bersimpan di database kepegawaian *untuk manager, telah tedaftar sebagai manager, tersimoan di database kepegawaian
Post condition *untuk pegawai user ID dan Password diterima *untuk manager user ID dan Password diterima
Alternative courses expetasion handles
*pegawai atau manager, tidak terdaftar sebagai pegawai,tidak tesimpan di database kepegawaian *pegawai atau manager, lupa user ID atau lupa password
Activity Diagram login
Form login aktif
Pegawai atau manager
memasukan no ID atau password
system menampilkan login
ditolak
system cek database
Selesai
Mulai
tidak
Ya
Pilih Paket Menu
Nama Pemilhan Paket Menu
Deskripsi singakat Pembeli memilih paket menu yang dajukan kepada pegawai. Pegawai menginputkan ke database pemesanan oleh pembeli
Actor *pegawai *pembeli
Pre condition *untuk paket menu, halaman pilihan paket menu aktif
Post condition *pemesanan oleh pembeli tersimpan di database *system menampilkan pemesanan oleh pembeli beserta total harga paker menu yang disimpan
Alternative courses expectation handlers
*paket menu yang dipesan telah habis atau tidak tersedia
Activity Diagram pilih paket menu
system menampilkan
jendela paket menu makanan
User memilih peket menu makanan
System menyimpan informasi pemesanan di
database
System menghitung harga total pemesanan
System menampilkan paket menu makanan yang dipesan beserta
harga total
Pembayaran
Nama Melakukan pembayaran
Deskripsi singkat Pembeli melakukan pembayaran kepada pegawai (kasir)
Actor *pegawai *pembeli
Pre condition *system menampilkan form pembayaran *pembeli telah memsan makanan
Post condition *system menghitung pemasukan dan menyimpan di database
Activity Diagram pembayaran
System menampilkan form
pembayaran
Pegawai memasukan
pembayaran oleh pembeli
System menghitung pembayaran dan
menyimpan di database
Bill pembayaran
Nama Penerimaan bon pembayaran
Deskripsi singkat Pegawai mencetak bon pembayaran sebagai bukti pembayaran oleh pembeli
Actor *pegawai *pembeli
Pre condition *system telah menyimpan pembayaran di database
Post condition *system memberikan report bon pembayaran
Activity Diagram bill pembayaran
system memproses inputan
pembayaran di database
system mencetak bill pembayaran
Pemasukan
Nama Pemasukan rumah makan cepat saji
Deskripsi singkat Manager memeriksa pemasukan Rumah Makan
Actor *Manager
Pre condition *system menampilkan form pemasukan *system telah menyimpan pembayaran di database
Post condition *system memberikan informasi jumlah pemasukan yang diterima rumah makan kepada manager
Activity Diagram pemasukan
System menampilkan form
pemasukan
manager memeriksa pemasukan
2.3 Sequence Diagram
Login Pegawai
Sebagai Authentication data pegawai Pegawai
Pegawai (kasir)
Form Login
Control login
Data Pegawai
1. login (ID,Pass)
2.Cek Anggota (ID,Pass)
3.Get Anggota(ID,Pass)
5. error mssage{}
Salah
BenarSucsess
Kembali ke form Menu
Login Manager
Sebagai Authentication data pegawai Manager
ManagerForm Login
Control login
Data Pegawai
1. login (ID,Pass)
2.Cek Anggota (ID,Pass)
3.Get Anggota(ID,Pass)
5. error mssage{}
Salah
Benar
Sucsess
Kembali ke form Menu
Sequence Pilih Paket Menu
Proses pemilihan paket menu makanan oleh Pembeli kepada Pegawai
PembeliPegawai (kasir)
paket menu form
control pilih menu
Paket menu
transaksi
1.order (packet,npacket)
2.add menu (packet,npacket)
3.cek cost(packet,npacket)
4.get cost (packet)
6.write trans (id,packet,hitung{})
5.hitung(getcost{},npacket)
Sequence Diagram Pembayaran
Proses pembayaran transaksi oleh Pembeli kepada Pegawai
PembeliPegawai (kasir)
form pembayaran
contorl pembayaran
transaksi
1.pay(npay)
2.addpay(npay)
3.calculation pay(npay)
4.get trans(id)
6.write trans (CalcPay{})
5.CalcPay(Hitung{},nPay)
Sequence Diagram Bill Pembayaran
Proses serah terima bukti pembayaran oleh Pegawai kepada Pembeli
form bill pembayaran
Pegawai (kasir)
form bill pembayaran
control bill pay
transaksi
1.Print{}
2.print(id)
3.GetTrans(id)
4.PrintBill(id)
5.sendbill{}
Sequence Diagram Pemasukan
Aktivitas Manager dalam memeriksa pemasukan keuangan Restoran
ManagerForm
pemasukanControl
Pemasukantransaksi
1.Show{}
2.ShowPemasukan{}
3.GetAllTrans{}
4.Display{}
2.4 Class Diagram
Class Diagram Keseluruhan
Paket Menu
+ID paket
+Harga Paket
Data Pegawai
+Nama
Pembayaran
+ID Transaksi+Tanggal pemesanan
+Nama Paket
+GetCost{}
+ID Pembeli+Jenis Paket+Harga Pembelian+JumPembayaran
+WriteTrans{}+GetTrans{}+GetAllTrans{}
+UserID+Password+Alamat+JenisAnggota
+GetAnggota{}
Login
+UserName+Password
+Add{}+Edit{}+Delete{}
Pembeli
+UserID+Nama User
Restoran
+Nama+Alamat
Bill Pembayaran
+Paket Pemesanan+Total Harga
+Memesan{}+Melakukan Transaksi{}
+Mengisi BIll{}
+UserId
+No.Telepon+E-mail
+menampilkan Data{}
Pemasukan
+Id Transaksi+Tanggal pemesanan+ID pembeli+Jenis paket+harga pembelian+Jumlah pemasukan
+GetTrans{}+GetAllTrans{}