SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
GL02
DESKRIPSI PERANCANGAN PERANGKAT LUNAK
Sistem Informasi Restoran berbasis web
untuk: Pak Broto Azhari
Dipersiapkan oleh:
Nadiar Ahmad Syariful(10111121)Insan Muslim(10111140)Raditya Kusuma(10112590)Rhandy SW(10112583)Aep Saepudin(10112618)Jurusan Teknik Informatika - Universitas Komputer IndonesiaJalan Dipati Ukur Nomor 112-114, Bandung 40132
Jurusan Teknik Informatika
Universitas Komputer Indonesia
Nomor DokumenHalaman
DPPL-0011/37
Revisi0Tgl: 02-02-15
DAFTAR PERUBAHANRevisiDeskripsi
A
B
C
D
E
F
G
INDEX-ABCDEFG
TGL
Ditulis oleh
Diperiksa oleh
Disetujui oleh
Daftar Halaman PerubahanHalamanRevisiHalamanRevisi
Daftar Isi1 Pendahuluan1.1Tujuan Penulisan Dokumen71.2Lingkup Masalah71.3Definisi dan Istilah71.4Referensi81.5Deskripsi Umum Dokumen82Deskripsi Perancangan82.1Rancangan Lingkungan Implementasi82.2Dekomposisi Fungsional Modul82.3Deskripsi Data92.4Dekomposisi Fisik Modul102.5Deskripsi Rinci Modul102.5.1Deskripsi Layar122.5.1.1L1 Login132.5.1.1.1Deskripsi Objek132.5.1.1.2Algoritma132.5.1.2L2 Login Gagal142.5.1.2.1Deskripsi Objek142.5.1.2.2Algoritma142.5.1.3U1 Role152.5.1.3.1Deskripsi Objek152.5.1.3.2Algoritma152.5.1.4U2 Tambah Role162.5.1.4.1Deskripsi Objek162.5.1.4.2Algoritma162.5.1.5U3 Tambah Role sukses172.5.1.5.1Deskripsi Objek172.5.1.5.2Algoritma172.5.1.6U4 Tambah Role gagal182.5.1.6.1Deskripsi Objek182.5.1.6.2Algoritma182.5.1.7U9 User192.5.1.7.1Deskripsi Objek192.5.1.7.2Algoritma192.5.1.8U10 Tambah user202.5.1.8.1Deskripsi Objek202.5.1.8.2Algoritma202.5.1.9U11 Tambah user sukses212.5.1.9.1Deskripsi Objek212.5.1.9.2Algoritma212.5.1.10U12 Tambah user error222.5.1.10.1Deskripsi Objek222.5.1.10.2Algoritma222.5.1.11I1 Ingredients232.5.1.11.1Deskripsi Objek232.5.1.11.2Algoritma232.5.1.12I2 Tambah ingredient baru242.5.1.12.1Deskripsi Objek242.5.1.12.2Algoritma242.5.1.13I16 Buylists252.5.1.13.1Deskripsi Objek252.5.1.13.2Algoritma252.5.1.14M1 Menu262.5.1.14.1Deskripsi Objek262.5.1.14.2Algoritma262.5.1.15M3 Tambah menu272.5.1.15.1Deskripsi Objek272.5.1.15.2Algoritma272.5.1.16O1 Orderlist282.5.1.16.1Deskripsi Objek282.5.1.16.2Algoritma282.5.1.17O2 Buat order292.5.1.17.1Deskripsi Objek292.5.1.17.2Algoritma292.5.1.18O4 Simpan order sukses302.5.1.18.1Deskripsi Objek302.5.1.18.2Algoritma302.5.1.19O5 Simpan order error312.5.1.19.1Deskripsi Objek312.5.1.19.2Algoritma312.5.1.20P1 Payment322.5.1.20.1Deskripsi Objek322.5.1.20.2Algoritma322.5.1.21P2 Payment by card332.5.1.21.1Deskripsi Objek332.5.1.21.2Algoritma332.5.1.22P5 Simpan payment sukses342.5.1.22.1Deskripsi Objek342.5.1.22.2Algoritma342.5.1.23P6 Simpan payment error352.5.1.23.1Deskripsi Objek352.5.1.23.2Algoritma352.5.2Deskripsi Proses352.5.2.1Nama Proses352.5.2.1.1Deskripsi Masukan352.5.2.1.2Deskripsi Keluaran352.5.2.1.3Algoritma352.5.3Deskripsi Laporan352.5.3.1P13 Laporan penjualan352.5.3.1.1Lay out352.5.3.1.2Deskripsi Masukan363Matriks Keterunutan37
Daftar GambarGambar 1 Layout umum11Gambar 2 L1 Login12Gambar 3 L2 Login gagal13Gambar 4 U1 role14Gambar 5 U2 Tambah Role15Gambar 6 U3 Tambah role sukses16Gambar 7 U4 Tambah role fail17Gambar 8 U9 User18Gambar 9 U10 Tambah user19Gambar 10 U11 Tambah user sukses20Gambar 11 U12 Tambah user error21Gambar 12 I1 Ingredients22Gambar 13 I2 Tambah ingredient baru23Gambar 14 I16 Buylists24Gambar 15 M1 menu25Gambar 16 M3Tambah menu26Gambar 17 O1 Orderlist27Gambar 18 O2 Buat order28Gambar 19 O2 Simpan order sukses29Gambar 20 O2 Simpan order error30Gambar 21 P1 Payment31Gambar 22 P2 Payment by card32Gambar 23 P5 Simpan payment sukses33Gambar 24 P5 Simpan payment error34Gambar 25 Laporan Penjualan35
Daftar TabelTabel 1Daftar Definisi, Singkatan dan Akronim6Tabel 2 Desktripsi L1 Login12Tabel 3 L2 Login gagal13Tabel 4 U1 Role14Tabel 5 U9 User18Tabel 6 I1 Ingredients22Tabel 7 I16 Buylists24Tabel 8 M1 Menu25Tabel 9 O1 Orderlist27Tabel 10 P1 Payment31Tabel 11 Laporan Penjualan35
Daftar Lampiran
Hanya dicantumkan dan diisi jika ada lampiran setelah badan dokumen
1. PendahuluanTujuan Penulisan DokumenDokumen perancangan web ini bertujuan untuk mendreskripsikan dan menjabar tentang sistem informasi yang sedang berjalan pada restoran Pak Broto ini serta untuk memenuhi tugas mata kuliah Rekayasa Perangkat lunak.
Untuk pengembang dokumen ini digunakan sebagai acuan dalam pembuatan perangkat lunak, sedangkan bagi pengguna dokumen ini digunakan untuk mencatat semua spesifikasi kebutuhan yang akan dibutuhkan nanti oleh pengguna.
Lingkup Masalah Perangkat lunak Sistem Informasi restoran untuk Pak Broto Azhari ini dikembangkan dengan tujuan untuk :1. Menangani pelanggan untuk memilih meja2. Menangani pelanggan untuk memilih menu makanan3. Memberikan informasi tentang stock bahan baku makanan4. Menangani pembayaran customer.5. Membuat laporan Pejualan.
Perangkat lunak yang dibuat ini dapat berjalan pada lingkungan dengan berbasis website online.Definisi dan Istilah Definisi dari istilah yang akan digunakan pada dokumen ini yaitu :
Tabel 1Daftar Definisi, Singkatan dan AkronimNo.DefinisiKeterangan
1.SKPLSpesifikasi Kebutuhan Perangkat Lunak dan merupakan spesifikasi dari perangkat lunak yang akan dikembangkan.
2.DFDAdalah diagram yang menunjukkan aliran data antarproses dan proses-proses yang terjadi dalam perangkat lunak.
3.Perangkat lunakSekumpulan data elektronik yang disimpan dan diatur oleh komputer, data elektronik yang disimpan oleh komputer itu dapat berupa program atau instruksi yang akan menjalankan suatu perintah.
4.DataAdalah sesuatu yang belum mempunyai arti bagi penerimanya dan masih memerlukan adanya suatu pengolahan. Data bisa berujut suatu keadaan, gambar, suara, huruf, angka, matematika, bahasa ataupun simbol-simbol lainnya yang bisa kita gunakan sebagai bahan untuk melihat lingkungan, obyek, kejadian ataupunsuatu konsep.
7.WebsiteSebuah aplikasi berbentk worwide dan berbasis online sehingga dapat di akses di mana saja dengan syarat terkoneksi ke internet
8.OnlineMenunjukan keadaan konektivitas yang terhubung langsung dengan internet.
ReferensiDokumen acuan yang dipergunakan dalam penulisan dokumen ini adalah:1. GL01AT, template dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL).2. Bab6-panduan pengisian-SKPL.pdf3. GL01-SKPL-Sistem informasi perpustakaan IF.docDeskripsi Umum DokumenDokumen SKPL untuk Sistem Informasi Transaksi Penjualan ini berisi deskripsi kebutuhan pengembangan perangkat lunak secara rinci. Pengorganisasian dokumen dikelompokkan dalam empat bagian utama, yaitu :1. Bab 1 Pendahuluan, berisi tujuan penulisan dokumen, lingkup masalah yang ditangani pada perangkat lunak yang akan dibangun, dan deskripsi umum dokumen.2. Bab 2 Deskripsi Global Perangkat Lunak, berisi penjelasan perangkat lunak yang akan diimplemetasikan di lingkungan pengguna secara global. Bagian ini terdiri dari perspektof produk, fungsi produk, karakteristik pengguna, batasan batasan dan asumsi dan kebergantungan.3. Bab 3 Deskripsi Rinci Kebutuhan, berisi hasil analisis terhadap kebutuhan perangkat lunak secara terperinci.
Deskripsi Perancangan
Rancangan Lingkungan Implementasi System Operasi : Windows 7, Android 4.4 Kitkat DBMS : Mysql Development Tools : Sublime text 2, XAMPP, Mysql Workbench, Bootstrap 2.3.2 Bahasa pemograman yang dipakai : PHP, HTML 5, Javascript
Dekomposisi Fungsional ModulNama ModulNama ProsesKeterangan
LoginLogin
Pengelolaan PegawaiPenambahan pegawai baru
Penghapusan pegawai
Pengubahan pegawai
Penambahan roles
Penghapusan roles
Pengubahan roles
Pengelolaan MejaPenambahan meja
Penghapusan meja
Pengubahan meja
Pengubahan status meja
Pengelolaan PesananPembuatan pesanan
Perubahan status pesanan
Hapus pesanan
Ubah pesanan
Pengelolaan Bahan BakuPenambahan bahan baku
Penghapusan bahan baku
Pengubahan bahanb baku
Tampil detail bahan baku
Pengecekan buylist
Pengelolaan MenuPenambahan menu
Penghapusan menu
Pengecekan kuantitas menu
Tampil detail menu
Pengelolaan PembayaranHitung total pembayaran
Pembayaran
Cetak nota
Cetak struk
Pembuatan Laporan
Penghapusan pembayaran
Pengubahan pembayaran
Pengelolaan KuisionerPenambahan kuisioner
Penghapusan kuisioner
Pengubahan kuisioner
Pembuatan laporan
Deskripsi Data
Daftar Tabel
1. Tabel User Tabel ini berisikan data-data user seperti nama user, jenis kelamin, alamat, username, password, alamat email, role yang merupakan foreign key dari table role dan user_id yang merupakan primary key dari table ini.Primary key : user_idJenis Tabelnya adalah Innodb Volume dari table ini adalah 11 column2. Tabel Role Tabel role berisikan data role yang ada, table ini berisikan role_id sebagai primary key,nama dan gaji untuk setiap role.Primary key : role_idJenis Tabelnya adalah InnodbVolume dari table ini adalah 3 column3. Tabel Menu Tabel menu menyimpan data menu seperti nama dan harga.Primary key : menu_idJenis Tabelnya dalah InnodbVolume dari table ini adalah 3 column4. Tabel Detail Menu Tabel yang berisi id menu serta bahan baku yang dimiliki oleh menu tersebut, table ini terhubung dengan dua table yang lain yaitu table menu dan table ingredientPrimary key : Tidak adaJenis Tablenya adalah InnodbVolume dari table ini 2 column5. Tabel Order Tabel berisi data pesanan seperti id order, harga, waktu order, status order, dan id table yang merupakan foreign key dari table mejaPrimary key : order_idJenis Tabelnya adalah InnodbVolume dari table ini 5 column 6. Tabel Detail Order Tabel yang menyimpan id order dan id menu , table ini muncul karena hubungan table order dan table menuPrimary key : tidak adaJenis Tabelnya adalah InnodbVolume dari table ini 2 column 7. Tabel Table Tabel yang berisi id table, deskripsi table, status Primary key : table_idJenis Tablenya adalah InnodbVolume dari table ini 3 column8. Tabel Pay Tabel yang berisi id pembayaran, tipe pembayaran, jumlah kembalian, jumlah yang dibayaran, waktu dibayarkannya dan order id yang merupakan foreign key dari table orderPrimary key : pay_idJenis Tabelnya adalah InnodbVolume data table ini 6 column9. Tabel Ingredient Tabel yang berisi data nama bahan baku, deskripsi dan kuantitas bahanbakuPrimary key : ingredient_idJenis Tabelnya adalah InnodbVolume data table ini 4 column 10. Tabel Avail Ingredient Tabel ini berisi yang berisi detail suatu bahan baku seperti kadar luarsa kuantitas, waktu ditambahkannya Primary key : sedia_id Jenis Tabel ini adalah Innodb Volume data table ini 6 column11. Tabel Kadar luarsa Tabel yang berisi waktu kadar luarsa setiap bahanbaku yang dibeli, waktu beli dan deskripsiPrimary key : kadarluarsa_idJenis Tabel ini adalah InnodbVolume data table ini 4 column12. Tabel TipeTabel yang berisi nama tipe bahan baku dan wakut ditambahkannyaPrimary key : type_idJenis table ini adalah InnodbVolume data table ini 3 column
Dekomposisi Fisik ModulSub AplikasiModulNama FileInputOutput
LoginLogin.phpUsername ,passwordUser home
Pengelolaan pegawaiTambah role .phpRole_name, SalaryRole list
Tambah user.phpUsername,password, city,addres,finame, lname, sex, roleUser list windows
Deskripsi Rinci Modul Layar yang akan dipergunakan dalam perangkat lunak ini diperlihatkan seperti pada tabel di bawah ini :
NoNama LayarKeterangan
L1LoginAutektikasi user tempat input username dan password
L2Login gagalPesan bahwa data yang dimasukan tidak sesuai
H1HomeLayar utama user
U1RoleMenampilkan list data role yang ada
U2Tambah roleMenambah role baru
U3Simpan role suksesPesan bahwa data role berhasil disimpan
U4Simpan role errorPesan bahwa data role gagal disimpan
U5Edit rolePerubahan data user
U6Delete roleKonfirmasi pengahapusan data role
U7Delete role sukesPesan pengahpusan data role sukses
U8Delete role errorPesan penghapusan data role gagal
U9UserMenampilkan list data user yang ada
U10Tambah userMenambah user baru
U11Simpan user sukesPesan bahwa data user telah disimpan
U12Simpan user errorPesan bahwa data user gagal disimpan
U13Edit userPerubahan data user
U14Delete userKonfirmasi penghapusan data user
U15Delete user suksesPesan penghapusan data user berhasil
U16Delete user errorPesan penghapusan data user gagal
I1IngredientsMenampilkan list data bahan baku
I2Tambah Ingredient baruMenambahkan bahan baku baru
I3Delete ingredientMenghapus bahan baku
I4Delete ingredient sukesPesan bahwa menghapus bahan baku sukses
I5Delete ingredient errorPesan bahwa menghapus bahan baku error
I6Kurangi stokMengurangi stok bahan baku
I7Kurangi stok errorPesan bahwa tidak bias mengurangi stok bahan baku
I8Tambah stok ingredientMenambah stok bahan baku
I9Simpan stok ingredient sukesPesan bahwa data stok berhasil disimpan
I10Simpan stok ingredient errorPesan bahwa ada kesalahan di dalam data stok
I11Ingredient detailMenampilkan detail bahan baku
I12Edit ingredient detailMengubah data pada detail bahan baku
I13Hapus detail ingredientMenghapus data pada detail bahan baku
I14Hapus detail ingredient suksesPesan bahwa data pada detail bahan baku berhasil dihapus
I15Hapus detail ingredient errorPesan bahwa data pada detail bahan baku gagal dihapus
I16Buy listsMenampilkan bahan baku yang perlu dibeli
T1MejaMenampilkan list data meja
T2Tambah mejaMenambah meja baru
T3Edit mejaMengubah data meja
T4Simpan meja suksesPesan bahwa data meja berhasil disimpan
T5Simpan meja errorPesan bahwa data meja gagal disimpan
M1MenuMenampilkan list menu yang tersedia
M2Menu detailMenampilkan detail dari sebuah menu
M3Tambah menuMenambahkan menu baru
M4Edit menuMengubah suatu menu
M5Simpan menu suksesPesan sukses ketika berhasil meyimpan data
M6Simpan menu errorPesan gagal ketika gagal menyimpan data
M7Delete menuMenghapus menu
M8Delete menu suksesPesan berhasil menghapus data
M9Delete menu gagalPesan gagal menghapus data
O1Order listMenampilkan list pesanan yang ada
O2Buat orderMembuat pesanan baru
O3Edit orderMengubah pesaanan yang ada
O4Simpan order suksesPesan ketika berhasil menyimpan data pesanan
O5Simpan order errorPesan ketika gagal menyimpan data pesanan
O6Hapus orderMenghapus pesanan
O7Hapus order suksesPesan data pesanan telah berhasil dihapus
O8Hapus order errorPesan data pesanan gagal dihapus
P1PaymentTampilan list pembayaran
P2Payment pay by cardPembayaran melalui kartu
P3Payment pay by cashPembayaran melalui cash
P4Edit paymentMengubah data pembayaran
P5Simpan payment suksesPesan penyimpanan data pembayaran sukses
P6Simpan payment errorPesan penyimpanan data pembayaran gagal
P7Hapus paymentMenghapus data pembyaran
P8Hapus payment suksesPesan penghapusan data pembayaran sukses
P9Hapus payment failPesan penghapusan data pembayaran gagal
P10Payment printMencetak struk atau nota
P11Payment print notaMencetak nota
P12Payment print strukMencetak struk
P13Payment LaporanMembuat laporan
P14Payment laporan generatedHasil laporan yang dibuat
Deskripsi LayarLayout dan objek yang akan digunakan secara umum seperti pada gambar dibawah ini :
Gambar 1 Layout umumHeader : Header akan berubah-ubah mengikuti user yang login, jika pantry login maka header akan berubah menjadi Pantrys Panel.Navigation panel : pada bagian ini terdapat tombol-tombol untuk menuju halaman-halaman seperti Pesanan, menu, bahan baku dll. Tetapi tidak semua tombol akan muncul, setiap user memiliki paket tombol yang berbeda. contoh pelayan hanya akan mendapatkan tombol meja dan pesanan saja, sedangkan kasir hanya mendapat tombol pembayaran dan pembuatan laporan, Hanya admin yang dapat mengakses seluruh tombol sekaligus.Body : Akan menampilkan tampilan halaman sesuai dengan tombol navigasi yang ditekan, isi halaman untuk user biasa dan admin akan sedikit berbeda. Admin memiliki kemampuan untuk menghapus data sedangkan user biasa tidak.L1 Login
Gambar 2 L1 LoginDeskripsi Objek
Tabel 2 Desktripsi L1 LoginObjekJenisKeterangan
UsernameText inputTempat input username
PasswordText inputTempat input password
GambarPictureGambar pemanis
LoginPerintah aksiButton untuk login
Algoritma
L2 Login Gagal
Gambar 3 L2 Login gagalDeskripsi Objek
Tabel 3 L2 Login gagalObjekJenisKeterangan
PesanCaptionPesan bahwa username dan password tidak sesuai
OkPerintah aksiButton untuk login
AlgoritmaU1 Role
Gambar 4 U1 roleDeskripsi Objek
Tabel 4 U1 RoleObjekJenisKeterangan
panelTextMenunjukan tipe user yang sedang login
UsernamePerintah aksiLink menuju home user
LogoutPerintah aksiLink untuk logout
HomePerintah aksiButton untuk menuju user home
UsersPerintah aksiLink menuju halaman user
RolesPerintah aksiLink menuju halaman saat ini
TabelTabelTempat menampilkan data role yang ada
RoletextMenunjukan lokasi sekarang
EditPerintah aksiButton untuk mengubah data
DeletePerintah aksiButton untuk menghapus data
Add New RolePerintah aksiButton untuk membuat role baru
AlgoritmaU2 Tambah Role
Gambar 5 U2 Tambah RoleDeskripsi Objek
Algoritma
U3 Tambah Role sukses
Gambar 6 U3 Tambah role suksesDeskripsi Objek
AlgoritmaU4 Tambah Role gagal
Gambar 7 U4 Tambah role failDeskripsi Objek
Algoritma
U9 User
Gambar 8 U9 UserDeskripsi ObjekTabel 5 U9 UserObjekJenisKeterangan
panelTextMenunjukan tipe user yang sedang login
UsernamePerintah aksiLink menuju home user
LogoutPerintah aksiLink untuk logout
HomePerintah aksiButton untuk menuju user home
UsersPerintah aksiLink menuju halaman user
RolesPerintah aksiLink menuju halaman saat ini
TabelTabelTempat menampilkan data role yang ada
UsertextMenunjukan lokasi sekarang
EditPerintah aksiButton untuk mengubah data
DeletePerintah aksiButton untuk menghapus data
Add New UserPerintah aksiButton untuk membuat user baru
AlgoritmaU10 Tambah user
Gambar 9 U10 Tambah user
Deskripsi Objek
Algoritma
U11 Tambah user sukses
Gambar 10 U11 Tambah user sukses
Deskripsi Objek
Algoritma
U12 Tambah user error
Gambar 11 U12 Tambah user error
Deskripsi Objek
Algoritma
I1 Ingredients
Gambar 12 I1 IngredientsDeskripsi ObjekTabel 6 I1 IngredientsObjekJenisKeterangan
panelTextMenunjukan tipe user yang sedang login
UsernamePerintah aksiLink menuju home user
LogoutPerintah aksiLink untuk logout
HomePerintah aksiButton untuk menuju user home
IngredientsPerintah aksiLink menuju halaman saat ini
Buy ListsPerintah aksiLink menuju halaman Buy LIsts
TabelTabelTempat menampilkan data bahan baku yang ada
EditPerintah aksiButton untuk mengubah data
DeletePerintah aksiButton untuk menghapus data
Add New IngredientsPerintah aksiButton untuk membuat role baru
TypeCombo BoxUntuk pilihan data yang ditampilkan
SearchText inputText box untuk mencari data
NameCombo BoxUntuk menyortir data pada tabel
SortPerintah aksiButton untuk menyortir data sesuai combo box
Algoritma
I2 Tambah ingredient baru
Gambar 13 I2 Tambah ingredient baru
Deskripsi Objek
Algoritma
I16 Buylists
Gambar 14 I16 BuylistsDeskripsi ObjekTabel 7 I16 BuylistsObjekJenisKeterangan
panelTextMenunjukan tipe user yang sedang login
UsernamePerintah aksiLink menuju home user
LogoutPerintah aksiLink untuk logout
HomePerintah aksiButton untuk menuju user home
IngredientsPerintah aksiLink menuju halaman Ingredients
Buy ListsPerintah aksiLink menuju halaman Buy LIsts
TabelTabelTempat menampilkan data bahan baku yang harus dibeli
Add Perintah aksiButton untuk membuat role baru
TypeCombo BoxUntuk pilihan data yang ditampilkan
SearchText inputText box untuk mencari data
NameCombo BoxUntuk menyortir data pada tabel
AlgoritmaM1 Menu
Gambar 15 M1 menuDeskripsi Objek
Tabel 8 M1 MenuObjekJenisKeterangan
panelTextMenunjukan tipe user yang sedang login
UsernamePerintah aksiLink menuju home user
LogoutPerintah aksiLink untuk logout
HomePerintah aksiButton untuk menuju user home
OrdersPerintah aksiLink menuju halaman orders
MenusPerintah aksiLink menuju halaman ini
TabelTabelTempat menampilkan data menu yang ada
DetailPerintah aksiButton untuk menampilkan detail menu
EditPerintah aksiButton untuk mengubah data
DeletePerintah aksiButton untuk menghapus data
Add New MenuPerintah aksiButton untuk membuat menu
AlgoritmaM3 Tambah menu
Gambar 16 M3Tambah menu
Deskripsi Objek
Algoritma
O1 Orderlist
Gambar 17 O1 OrderlistDeskripsi Objek
Tabel 9 O1 OrderlistObjekJenisKeterangan
panelTextMenunjukan tipe user yang sedang login
UsernamePerintah aksiLink menuju home user
LogoutPerintah aksiLink untuk logout
HomePerintah aksiButton untuk menuju user home
OrdersPerintah aksiLink menuju halaman orders
Order ListPerintah aksiLink menuju halaman ini
StatusCombo boxMenampilkan data sesuai combo box
TabelTabelTempat menampilkan data pesanan
DetailPerintah aksiButton untuk menampilkan detail menu
EditPerintah aksiButton untuk mengubah data
DeletePerintah aksiButton untuk menghapus data
Add New OrderPerintah aksiButton untuk membuat pesanan baru
RefreshPerintah aksiMengupdate isi table
(O)P()R()DBulletPilihan untuk mengubah status pesanan
SubmitPerintah aksiTombol untuk menyimpan perubahan status
Algoritma
O2 Buat order
Gambar 18 O2 Buat order
Deskripsi Objek
AlgoritmaO4 Simpan order sukses
Gambar 19 O2 Simpan order sukses
Deskripsi Objek
AlgoritmaO5 Simpan order error
Gambar 20 O2 Simpan order error
Deskripsi Objek
Algoritma
P1 Payment
Gambar 21 P1 PaymentDeskripsi ObjekTabel 10 P1 PaymentObjekJenisKeterangan
panelTextMenunjukan tipe user yang sedang login
UsernamePerintah aksiLink menuju home user
LogoutPerintah aksiLink untuk logout
HomePerintah aksiButton untuk menuju user home
PaymentPerintah aksiLink menuju halaman ini
ReportPerintah aksiLink menuju halaman untuk membuat laporan
All Combo boxMenampilkan data sesuai combo box
TabelTabelTempat menampilkan data pesanan
$Perintah aksiButton untuk menampilkan window pembayaran
Printer iconPerintah aksiButton untuk menampilkan option print nota atau stuk
EditPerintah aksiButton untuk mengubah data
DeletePerintah aksiButton untuk menghapus data
SearchText InputText box untuk memasukan kata kuci
EnterPerintah aksiButton untuk melakukan pencarianb berdasarkan searchbox
AlgoritmaP2 Payment by card
Gambar 22 P2 Payment by card
Deskripsi Objek
AlgoritmaP5 Simpan payment sukses
Gambar 23 P5 Simpan payment sukses
Deskripsi Objek
Algoritma
P6 Simpan payment error
Gambar 24 P5 Simpan payment error
Deskripsi Objek
Algoritma
Deskripsi ProsesNama Proses Deskripsi Masukan Deskripsi KeluaranAlgoritma
Deskripsi LaporanAdapun laporan yang dihasilkan dari perangkat lunak ini dapat berupa laporan penjualan dalam jangka waktu tertentuP13 Laporan penjualanLay out
Gambar 25 Laporan PenjualanDeskripsi Masukan
Tabel 11 Laporan PenjualanObjekJenis Keterangan
Informasi waktuCaptionInfor waktu pembuatan laporan
Informasi penjualanCaptionInformasi no, id penjaualan, jenis pembayaran, ref id, total, dibayarkan dll
Matriks KeterunutanJurusan Informatika - UNIKOMDPPL-001Halaman 2 dari 37