dppl gl02t

43
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 Indonesia Jalan Dipati Ukur Nomor 112-114, Bandung 40132 Jurusan Teknik Informatika Nomor Dokumen Halaman DPPL-001 1/37 GL02

Upload: nadiar-as

Post on 13-Sep-2015

424 views

Category:

Documents


25 download

DESCRIPTION

Tugas RPL1 Broto Azhari (unfinished)

TRANSCRIPT

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