Anda di halaman 1dari 34

SKPL-OO-01

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

Dinus Food Court

untuk:

Mahasiswa Universitas Dian Nuswantoro

Dipersiapkan oleh:

Rizki Mufti Ilmawan (A11.2016.09493)

Achmad Najib Ibrahim (A11.2016.10014)


Apria Nurhuda Putra Rianto (A11.2016.09476)
Perdana Agung Samudra (A11.2016.09469)

Program Studi Teknik Informatika

FIK - UDINUS

Jl. Imam Bonjol No. 207 Semarang

Nomor Dokumen Halaman


Program Studi
Teknik Informatika
FIK – UDINUS SKPL-OO-01 1-32
Revisi 4 Tgl: <27-11-2018>
Daftar Isi
1. Pendahuluan ..................................................................................................................................................... 3
1.1 Tujuan Penulisan Dokumen ..................................................................................................................... 3
1.2 Lingkup Masalah ..................................................................................................................................... 3
1.3 Definisi, Istilah dan Singkatan ................................................................................................................ 3
1.4 Aturan Penomoran ................................................................................................................................... 3
1.5 Referensi .................................................................................................................................................. 3
1.6 Deskripsi umum Dokumen (Ikhtisar) ...................................................................................................... 3
2 Deskripsi Umum Perangkat Lunak.................................................................................................................. 4
2.1 Deskripsi Umum Sistem .......................................................................................................................... 4
2.2 Karakteristik Pengguna............................................................................................................................ 5
2.3 Batasan .................................................................................................................................................... 5
2.4 Lingkungan Operasi ................................................................................................................................ 5
3 Deskripsi Kebutuhan ....................................................................................................................................... 6
3.1 Kebutuhan Antarmuka Eksternal ............................................................................................................. 6
3.1.1 Antarmuka pemakai ......................................................................................................................... 6
3.1.2 Antarmuka Perangkat Keras ............................................................................................................ 6
3.1.3 Antarmuka Perangkat Lunak ........................................................................................................... 6
3.1.4 Antarmuka Komunikasi ................................................................................................................... 6
3.2 Kebutuhan Fungsional ............................................................................................................................. 6
3.3 Pemodelan ............................................................................................................................................... 7
3.3.1 Diagram Use Case ........................................................................................................................... 7
3.3.2 Definisi Actor .................................................................................................................................. 7
3.3.3 Definisi Use Case ............................................................................................................................ 8
3.3.4 Skenario Use Case (Deskripsi Use Case) ........................................................................................ 9
3.3.5 Class Diagram ............................................................................................................................... 15
3.3.6 Activity Diagram ........................................................................................................................... 16
3.3.7 Sequence Diagram ......................................................................................................................... 20
3.3.8 Collaboration Diagram .................................................................................................................. 28
3.3.9 State Chart Diagram ...................................................................................................................... 28
3.3.10 Deployment Diagram .................................................................................................................... 28
3.4 Kebutuhan Non Fungsional ................................................................................................................... 28
3.5 Batasan Perancangan ............................................................................................................................. 28
3.6 Kerunutan (traceability) ......................................................................................................................... 28
3.6.1 Kebutuhan Fungsional vs Use Case............................................................................................... 28
3.7 Ringkasan Kebutuhan ............................................................................................................................ 29
3.7.1 Kebutuhan Fungsional ................................................................................................................... 29
3.7.2 Kebutuhan Non Fungsional ........................................................................................................... 30

Program Studi Teknik Informatika SKPL-OO-01 Halaman 2/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
1. Pendahuluan
1.1 Tujuan Penulisan Dokumen
Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) merupakan dokumen
spesifikasi kebutuhan perangkat lunak yang akan dikembangkan. Dokumen ini
digunakan oleh pengembang perangkat lunak sebagai acuan teknis pengembangan
perangkat lunak pada tahap selanjutnya.

1.2 Lingkup Masalah


Toko Online ini dibuat sebagai media online pemasaran dari dinus food court dan
dinuscafe untuk lebih mengembangkan expansi bisnisnya dari metode dari yang
sebelumnya menggunakan cara tradisional menjadi restoran yang berbasis teknologi
informasi. Tujuan lain dibuatnya sistem ini adalah untuk memudahkan konsumen diluar
Universitas Dian Nuswantoro mengetahui produk apa saja yang dijual di dinus court
maupun dinus cafe. Selain itu sistem ini dapat memperkecil “cost” dalam memasarkan
produk. Kelemahan dari sitem ini adalah sistem ini masih prototype sehinggan perlu
dilakukan berbagai testing atau uji coba sehingga menjadi sistem yang valid dan siap
dipasarkan di kalangan mahasiswa UDINUS maupun masyaeakat umum.

1.3 Definisi, Istilah dan Singkatan


Berikut adalah daftar definisi dan istilah penting yang digunakan dalam dokumen SKPL
ini:
 SKPL : Spesifikasi Kebutuhan Perangkat Lunak
 OO : Object Oriented
 PDP : Pengelolaan Data Pelanggan

1.4 Aturan Penomoran

ID Keterangan
SKPL - PDP - X ID yang digunakan untuk use case.
SKPL - F -PDP - X ID yang digunakan untuk kebutuhan fungsional
SKPL - NF -PDP - X ID yang digunakan untuk kebutuhan Non Fungsional

1.5 Referensi
Dokumentasi PL yang dirujuk oleh dokumen ini.
Buku, Panduan, Dokumentasi lain yang dipakai dalam pengembangan PL ini.

1.6 Deskripsi umum Dokumen (Ikhtisar)


Dokumen ini secara garis besar terdiri dari tiga bab dengan rincian sebagai berikut :
 Bab 1 pendahuluan terdiri dari tujuan penulisan dokumen, lingkup masalah, definisi dan
istilah, aturan penomoran, referensi, dan ikhtisar dari dokumen skpl website
“Pengelolaan Data Pelanggan”.
 Bab 2 deskripsi umum perangkat lunak terdiri dari deskripsi umum sistem, karakteristik
pengguna, batasan, serta lingkungan operasi website sistem pengelolaan data pelanggan.
 Bab 3 deskripsi umum kebutuhan terdiri dari kebutuhan antarmuka external, kebutuhan
fungsional, model usecase, kebutuhan non fungsional, batasan perancangan, kerunutan,
dan ringkasan kebutuhan website system pengelolaan data pelanggan.
Program Studi Teknik Informatika SKPL-OO-01 Halaman 3/ dari 34 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
2 Deskripsi Umum Perangkat Lunak

2.1 Deskripsi Umum Sistem


Langkah pertama yaitu pelangan membuka website dari Dinus Food Court terlebih dahulu. Tahap
selanjutnya kita melakukan Login dengan cara memasukkan username dan password. Kemudian
pelanggan bisa memilih makanan atau minuman sesuai selera pelanggan. Setelah selesai tahap
selanjutnya adalah melakukan pembayaran di tempat kasir.

BUKA DINUS FOOD LOGIN


WEBSITE COURT

PESAN PILIH MENU


PEMBAYARAN MAKANAN/MINUMAN
MAKANAN/MINUMAN

SELESAI

2.2 Karakteristik Pengguna

Kategori Pengguna Tugas Hak Akses ke aplikasi


Pembeli Melihat atau memilah menu Pembeli
makanan dan minuman

Melakukan pemesanan makanan


atau minuman sesuai selera
pelanggan.

Melakukan transaksi pembayayaran


kepada kasir
Kasir Kasir dapat melakukan Operator
tambah,lihat,edit,hapus kategori
produk , produk,order,profile toko,
cara beli.

Program Studi Teknik Informatika SKPL-OO-01 Halaman 4/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
2.3 Batasan
-

2.4 Lingkungan Operasi


Perangkat lunak pada sisi server yang dibutuhkan adalah:
 Sistem operasi: Microsoft® Windows XP/7/8/10, Linux®, UNIX®,
MacOS,BeOS
 Web server: Microsoft® Personal Web Server (PWS), Microsoft® Internet
Information Server (IIS), XAMPP

Perangkat lunak pada sisi client yang dibutuhkan adalah:


 Sistem operasi: Microsoft® Windows XP/7/8/10, Linux®, UNIX®,
MacOS,BeOS
 Web server: Microsoft® Personal Web Server (PWS), Microsoft® Internet
Information Server (IIS), XAMPP

Penjelajah situs (web browser) berbasis grafis atau teks: Microsoft® Internet Explorer,
Netscape® Navigator, Opera, Mozilla, Konqueror, Nautilus, Lynx, dan Google Chrome

Program Studi Teknik Informatika SKPL-OO-01 Halaman 5/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
3 Deskripsi Kebutuhan
3.1 Kebutuhan Antarmuka Eksternal .

3.1.1 Antarmuka pemakai


 Mouse
 Keyboard

3.1.2 Antarmuka Perangkat Keras


 monitor

3.1.3 Antarmuka Perangkat Lunak


Perangkat lunak dapat diakses di segala jenis web browser baik itu berbayar maupun
Open Source

3.1.4 Antarmuka Komunikasi


Aplikasi ini hanya dapat berjalan dengan jaringan hosting internet maupun localhost.
apabila tidak menggunakan keduanya aplikasi akan berjalan kurang maksimal

3.2 Kebutuhan Fungsional


Diawali dengan membuat daftar kebutuhan fungsional P/L, lengkap dengan ID dan penjelasan jika perlu. Bisa
dibuat dalam bentuk tabel.

ID Kebutuhan Penjelasan
Menampilkan halaman utama WebSite ,
SKPL - F -PDP – 1 Home Pembeli yang beriskan daftar menu makanan dan
minuman
Menampilakam infomasi mengenai
SKPL - F -PDP – 2 Melihat Profile Website
website dinus food court
Menampilkan informasi menganai cara
SKPL - F -PDP – 3 Melihat Cara Pembelian pembelian produk makanan dan
minuman diwebsite dinus food court
Menambah , Menghapus , Mengedit Menampilkan barang yang sudah dibeli
SKPL - F -PDP – 4 Keranjang Belanja oleh user
Form pendaftaran untuk user yang ingin
SKPL - F -PDP – 5 Melakukakn Register
melakukan pembelian
Menampilkan data data user yang
SKPL - F -PDP – 6 Melihat,Mengedit Profil Pembeli sebelumnya telah diinputkan dimenu
registrasi
Halaman ini berisi daftar menu makanan
SKPL - F -PDP – 7 Melihat Menu Produk
dan minuman
Menampilkan Informasi mengenai
SKPL - F -PDP – 8 Melihat Detail Produk produk , user bisa melakukan pembelian
/ tidak
Tombol untuk melakukan proses
SKPL - F -PDP – 9 Melakukan Beli
pembelian
Menampilkan informasi yang telah dibeli
SKPL - F -PDP – 10 Selesai Belanja
oleh user
Menampilakan Kata Kata sambutan
SKPL - F -PDP – 11 Home Kasir
kepada kasir
Data Katrgori Produk , kasir dapat
SKPL - F -PDP – 12 Mengelola Kategori Produk
menambah,lihat,edit,delete
Data Produk , kasir dapat
SKPL - F -PDP – 13 Mengelola Prouduk
menambah,lihat,edit,delete
Program Studi Teknik Informatika SKPL-OO-01 Halaman 6/ dari 34 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
ID Kebutuhan Penjelasan
SKPL - F -PDP – 14 Mengelola Order Data Orderan Pembeli
Mengedit Profil Toko Proses pengidatan profil toko , yang akan
SKPL - F -PDP – 15 ditampilkan dihalaman depan website
Mengedir Cara Pembelian Proses pengidatan cara pembelian , yang
SKPL - F -PDP – 16 akan ditampilkan dihalaman depan
website

3.3 Pemodelan

3.3.1 Diagram Use Case


uc Use Case Model

Sistem Pemesanan Makanan Dinus Food Court

Home Pelanggan

Profile Webiste
Pelanggan Home Kasir

Cara Pembelian
Pelanggan Kategori Produk

Detail Produk

Register

Produk
«extend»

Menu Makanan dan


minuman

Order
Pembeli
Kasir

Profil Pembeli

«include»
Profil Kasir

Pembelian Selesai Belanj a


«extend»

Cara Beli

Keranj ang Belanj a

3.3.2 Definisi Actor

Bagian ini diisi dengan daftar actor dan deskripsi role untuk actor tersebut. Deskripsi role
harus menjelaskan wewenang pada role tersebut dalam perangkat lunak. Bisa dibuat dalam
bentuk tabel berikut:
No Actor Deskripsi
1 Pembeli Pembeli dapat melakukan Registrasi , Login , dan pembelian
produk diwebsite dinus food court
2 Kasir Kasir dapat melakukan tambah,lihat,edit,hapus kategori produk ,
produk,order,profile toko, cara beli.

Program Studi Teknik Informatika SKPL-OO-01 Halaman 7/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
3.3.3 Definisi Use Case
Bagian ini diisi dengan daftar use case dan deskripsi singkat mengenai use case tersebut. Bisa
dibuat dalam bentuk tabel berikut:
Pembeli
No ID Use Case Deskripsi
SKPL - PDP – 1 Home Pembeli Menampilkan halaman utama WebSite , yang
beriskan daftar menu makanan dan minuman
SKPL - PDP – 2 Melihat Profile Website Menampilakam infomasi mengenai website dinus
food court
SKPL - PDP – 3 Melihat Cara Pembelian Menampilkan informasi menganai cara pembelian
produk makanan dan minuman diwebsite dinus
food court
SKPL - PDP – 4 Menambah , Menghapus , Menampilkan barang yang sudah dibeli oleh user
Mengedit Keranjang Belanja
SKPL - PDP – 5 Melakukan Register Form pendaftaran untuk user yang ingin
melakukan pembelian
SKPL - PDP – 6 Melihat , mengedit Profil Menampilkan data data user yang sebelumnya
Pembeli telah diinputkan dimenu registrasi
SKPL - PDP – 7 Melihat Menu Produk Halaman ini berisi daftar menu makanan dan
minuman
SKPL - PDP – 8 Melihat Detail Produk Menampilkan Informasi mengenai produk , user
bisa melakukan pembelian / tidak
SKPL - PDP – 9 Melakukan Beli Tombol untuk melakukan proses pembelian
SKPL - PDP – 10 Selesai Belanja Menampilkan informasi yang telah dibeli oleh
user

Kasir

No Use Case Deskripsi


SKPL - PDP – 11 Home kasir Menampilakan Kata Kata sambutan kepada kasir
SKPL - PDP – 12 Mengelola Kategori Data Katrgori Produk , kasir dapat
Produk menambah,lihat,edit,delete
SKPL - PDP – 13 Mengelola Prouduk Data Produk , kasir dapat menambah,lihat,edit,delete
SKPL - PDP – 14 Mengelola Order Data Orderan Pembeli , kasir dapat
lihat,edit,delete , dan mengubah status Lunas/Belum lunas
SKPL - PDP – 15 Mengedit Profil Proses pengidatan profil toko , yang akan ditampilkan
Toko dihalaman depan website
SKPL - PDP – 16 Mengedit Cara Proses pengidatan cara pembelian , yang akan ditampilkan
Pembelian dihalaman depan website

Program Studi Teknik Informatika SKPL-OO-01 Halaman 8/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
3.3.4 Skenario Use Case (Deskripsi Use Case)
Bagian ini diisi dengan skenario (flow of event) untuk beberapa use case utama, yang
menggambarkan urutan interaksi actor dengan use case tersebut, dari awal sampai akhir.

1. Home Pembeli (Front End)


Use Case Name Home ID : 01 Important Level : High
Primary Actor Pembeli Use Case Type : -
Stakeholder And Interests Pembeli
Brief Description Halaman Utama Website , menampilkan menu makanan
minuman , menu profil website , cara pembelian ,login ,
resgiter , profil user
Trigger Pembeli Mencari menu makanan dan minuman
Relationships : Association
Normal Flow of Events 1.Pembeli membuka website tersebut
2.Pembeli mencari makanan yang akan dipesan
Subflows -
Alternate/Excaptional flows Pembeli membuka website tersebut , pembeli batal membelii pesanan ,
pembeli kurang menyukai makanan yang tersedia

2. Profile Website Pembeli

Use Case Name Profile Website ID : 02 Important Level : Medium


Primary Actor Pembeli Use Case Type : -
Stakeholder And Interests Pembeli
Brief Description Halaman ini menampilak profile dari website dinus food court
Trigger Pembeli ingin mengerahui profile website tersebut
Relationships : Association
Normal Flow of Events 1.Pembeli menu memilih profile website
2. website menampilkan profile website
Subflows -
Alternate/Excaptional flows Pembeli memilih profile website , profile website kosong (tidak
menampilkan apapun)

3. Cara Pembelian Pembeli

Use Case Name Cara Pembelian ID : 03 Important Level : Medium


Primary Actor Pembeli Use Case Type : -
Stakeholder And Interests Pembeli
Brief Description Halaman ini menampilkan cara pemebelian diwebsite dinus
food court
Trigger Pembeli ingin mengetahui cara pembelian makanan dan
minuman
Relationships Association

Program Studi Teknik Informatika SKPL-OO-01 Halaman 9/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
Normal Flow of Events 1.Pembeli memilih menu cara pembelian
2. website menampilkan cara pembelian
Subflows -
Alternate/Excaptional flows Pembeli memilih menu cara pembelian, menu cara pembelian kosong
(tidak menampilkan apapun)

4. Keranjang Belanja

Use Case Name Keranjang Belanja ID : 04 Important Level : High


Primary Actor Pembeli Use Case Type : -
Stakeholder And Interests Pembeli
Brief Description Menampilkan barang yang sudah dibeli oleh pembeli
Trigger Ingin mengetahui barang apa saja yang sudah dibeli
Relationships Association
Normal Flow of Events 1. Pembeli memilih keranjang belanja
2. website menampilkan menu keranjang belanja
3. pembeli dapat menambah ,mengedit , menghapus daftar belanja
Subflows -
Alternate/Excaptional flows Pembeli memilih kerajang belanja, pembeli belum memilih produk apapun

5. Register

Use Case Name Register ID : 05 Important Level : High


Primary Actor Pembeli Use Case Type : -
Stakeholder And Interests Pembeli
Brief Description Halaman untuk proses registrasi pembeli , yang berguna untuk
melakukan pembelian
Trigger Pembeli ingin melakukan order
Relationships : Association
Normal Flow of Events 1. Pembeli memilih menu register
2. pembeli menginputkan data data yang harus diisi
3.kemudian pembeli menekan tombol daftar
Subflows -
Alternate/Excaptional flows Pembeli memilih menu register , data yang diinputkan oleh pembeli tidak
valid / data sudah ada didalam database

Program Studi Teknik Informatika SKPL-OO-01 Halaman 10/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
6. Profile Pembeli

Use Case Name Profile Pembeli ID : 06 Important Level : Medium


Primary Actor Pembeli Use Case Type : -
Stakeholder And Interests Pembeli
Brief Description Halaman untuk Menampilakan profile dari pembeli yang data
datanya diperoleh saat melakukan registrasi
Trigger ingin memberi informasi data diri pembeli yang sudah
diinputkan dimenu registrasi
Relationships Association
Normal Flow of Events 1.Pembeli melakukan login
2.pembeli memilih menu profile pembeli
3.website menampilkan data data pembeli yang sudah dinputkan
sebelumnya dimenu registrasi
Subflows -
Alternate/Excaptional flows Pembeli gagal melakukan login dikarenakan lupa username dan password

7. Menu makanan dan minuman

Use Case Name Menu makanan dan minuman ID : 07 Important Level : High
Primary Actor Pembeli Use Case Type : -
Stakeholder And Interests Pembeli
Brief Description Halaman ini berisi daftar menu makanan dan minuman
Trigger Ingin Memberi tahu produk kepada pembeli
Relationships Association
Normal Flow of Events 1. Pembeli membukan website tersebut
2. website menampilkan menu makanan dan minuman
Subflows -
Alternate/Excaptional flows Pembeli membuka website terebut , produk tidak tersedia

8. Detail Produk

Use Case Name Detail Produk ID : 08 Important Level : High


Primary Actor Pembeli Use Case Type : -
Stakeholder And Interests Pembeli
Brief Description Halaman ini berisi deskripsi lengakap produk
Trigger Memberi tahu kepada pembeli tentang deskripsi produk
Relationships Extend
Normal Flow of Events 1. Pembeli memilih menu makanan dan minuman
2.website menampikan deskripsi produk
Subflows -
Alternate/Excaptional flows Pembeli memilih menu makanan dan minuman , detail produk belum diisi
oleh kasir

Program Studi Teknik Informatika SKPL-OO-01 Halaman 11/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
9. Pembelian

Use Case Name Beli ID : 09 Important Level : High


Primary Actor Pembeli, kasei Use Case Type : -
Stakeholder And Interests Pembeli , kasir
Brief Description Tombol untuk melakukan proses pembelian
Trigger Pembeli berminat mengorder produk
Relationships Association
Normal Flow of Events 1. Pembeli memilih menu makanan dan minuman
2.website menampilkan deskripsi produk
3. kemudian pembeli menekan tombol beli
Subflows -
Alternate/Excaptional flows Pembeli memilih menu makanan dan minuman , website menampilkan
deskripsi produk , pembeli menekan tombol beli , kemudian website
menampilkan produk sudah habis / tidak tesedia

10. Selesai Belanja

Use Case Name Selesai Belanja ID : 10 Important Level : High


Primary Actor Pembeli Use Case Type : -
Stakeholder And Interests Pembeli , kasir
Brief Description Halaman yang berisi informasi barang yang telah dibeli
Trigger Ingin memberi tahu bara apa saja yang sudah dibeli kepada
pembeli
Relationships Extend, Include
Normal Flow of Events 1. Pembeli memilih menu makanan dan minuman
2.website menampilkan deskripsi produk
3.kemudian pembeli menekan tombol beli
4.website menampilkan daftar belanja , ketika
daftar belanjaan sudah benar, pembeli menekan tombol selesai belanja
Subflows -
Alternate/Excaptional flows Pembeli memilih menu makanan dan minuman , website menampilkan
deskripsi produk , kemudian pembeli menekan tombol beli, website
menampilkan daftar belanja , daftar belanjaan yang dipesan salah

11. Home Kasir

Use Case Name Home Kasir ID : 11 Important Level : Medium


Primary Actor Kasir Use Case Type : -
Stakeholder And Interests Kasir
Brief Description Halaman kasir yang berisi ucapan “selamat datang “ dan kata kata lainnya
untuk kasir
Trigger Ingin menampilkan ucapan kepada kasir , supaya lebih
semangat dalam bekerja
Relationships Association
Normal Flow of Events 1.Kasir login
Program Studi Teknik Informatika SKPL-OO-01 Halaman 12/ dari 34 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
2.website menampilkan home back end
Subflows -
Alternate/Excaptional flows Kasir login , username atau password salah

12. Kategori Produk

Use Case Name Kategori Produk ID : 12 Important Level : High


Primary Actor Kasir Use Case Type : -
Stakeholder And Interests Kasir
Brief Description Di halaman kategori Produk , kasir dapat menambah,lihat,edit,hapus
Trigger ingin menambahkan kategori produk, agar pembeli mudah
mencari produk yang ingin di order
Relationships Association
Normal Flow of Events 1. Kasir memelih menu kategori
2. website menampilkan menu kategori
3. kasir dapat menambah,lihat,edit,hapus
Subflows -
Alternate/Excaptional flows -

13. Produk

Use Case Name Produk ID : 13 Important Level : High


Primary Actor Kasir Use Case Type : -
Stakeholder And Interests Kasir
Brief Description Di halaman data Produk , kasir dapat menambah,lihat,edit,delete
Trigger Ingin menambahkan,lihat,edit,hapus barang yang dijual
Relationships Association
Normal Flow of Events 1. Kasir memilih menu produk
2.website menampilkan menu produk
3. kasir dapat menambah,lihat,edit,delete
Subflows -
Alternate/Excaptional flows Kasir memilih menu produk, website menampilkan menu produk , jumlah
prouduk masih tersedia

14. Order

Use Case Name Order ID : 14 Important Level : High


Primary Actor Kasir, Pembeli Use Case Type : -
Stakeholder And Interests Kasir, Pembeli
Brief Description Di halaman data orderan pembeli , kasir dapat
melihat,edit,delete , dan mengubah status Lunas/Belum lunas
Trigger ingin mengetahui data yang sudah diorder oleh pembeli
Relationships Association , include

Program Studi Teknik Informatika SKPL-OO-01 Halaman 13/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
Normal Flow of Events 1. Kasir memilih menu order,
2. website menampilkan menu order
3. kasir dapat melihat,edit,delete , dan mengubah status Lunas/Belum
lunas
Subflows -

Alternate/Excaptional flows Kasir memilih menu produk , website menampilkan belum ada pesanan
yang dipesan

15. Profile

Use Case Name Profile ID : 15 Important Level : High


Primary Actor Kasir Use Case Type : -
Stakeholder And Interests Kasir
Brief Description Proses pengidatan profil toko , yang akan ditampilkan
dihalaman utama website
Trigger Ingin Memberi tahu profile website kepada pembeli
Relationships Association
Normal Flow of Events 1. Kasir memilih menu profile
2. website menampilkan menu profile
3. kasir dapa membuat , melihat, mengedit, menghapus
Subflows -
Alternate/Excaptional flows -

16. Cara Beli

Use Case Name Cara Beli ID : 16 Important Level : High


Primary Actor Kasir Use Case Type : -
Stakeholder And Interests Kasir
Brief Description Proses pengidatan cara pembelian , yang akan ditampilkan
dihalaman utama website
Trigger Ingin Memberi tahu cara pembelian kepada pembeli
Relationships Association
Normal Flow of Events 1. Kasir memilih cara pembelia
2. website menampilkan menu cara pembelian
3. kasir dapa membuat , melihat, mengedit, menghapus
Subflows -
Alternate/Excaptional flows -

Program Studi Teknik Informatika SKPL-OO-01 Halaman 14/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
3.3.5 Class Diagram
class Class Mo...

Kasir Login_User

- id_kasir - password
- nama_kasir - username
- no_hp
- alamat: int + cek()

+ edit_produk()
+ edit_profil()
+ hapus_produk()
+ lihat_produk()
+ tambah_produk()

Pelanggan

- id_plgn
- nama_plgn
- alamat
Produk * - email
- jkel
- id_produk - no_hp
- nama_produk
- jenis_produk + edit_blnj()
- kode_produk + edit_profil()
- harga + hapus_blnj()
+ hapus_blnj()
+ edit() + login()
+ hapus() + pilih_produk()
+ input() + register()
Order + tambah_blnj()
- id_transaksi + transaksi()
- id_plgn
- id_produk

+ info_order()
+ tambah_order()
+ hapus_order()

Order_Detail

- nama_produk
- jumlah_pesan
- total_harga

+ info_order()

Program Studi Teknik Informatika SKPL-OO-01 Halaman 15/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
3.3.6 Activity Diagram
1. Activity Home Pembeli

act Activ ity

Pembeli membuka Pembeli mencari


Pembeli

w ebsite tersebut makanan yang akan


dipesan
ActivityInitial ActivityFinal

2. Profile Website

act Activ ity

Pembeli ingin mengerahui Pembeli menu memilih w ebsite menampilkan


Pembeli

profile w ebsite tersebut profile w ebsite profile w ebsite

ActivityInitial ActivityFinal

3. Cara Pembelian Pembeli

act Activ ity

Pembeli memilih menu


Pembeli

w ebsite menampilkan
cara pembelian cara pembelian

ActivityInitial ActivityFinal

4. Keranjang Belanja
act Activ ity

Pembeli memilih w ebsite menampilkan pembeli dapat menambah


Pembeli

keranj ang belanj a menu keranj ang belanj a ,mengedit , menghapus


daftar belanj a
ActivityInitial ActivityFinal

5. Register

Program Studi Teknik Informatika SKPL-OO-01 Halaman 16/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
act Activ ity

pembeli menginputkan data Pembeli memilih menu kemudian pembeli


data yang harus diisi
Pembeli
register menekan tombol daftar

ActivityInitial

6. Profile Pembeli

act Activ ity

Pembeli melakukan login pembeli memilih menu w ebsite menampilkan


Pembeli

profile pembeli data data pembeli yang


sudah dinputkan
sebelumnya dimenu
ActivityInitial registrasi ActivityFinal

7. Menu Makana dan Minuman

act Activ ity

Pembeli membukan w ebsite menampilkan


Pembeli

w ebsite tersebut menu makanan dan


minuman
ActivityInitial ActivityFinal

8. Detail Produk

act Activ ity

Pembeli membukan w ebsite menampilkan


Pembeli

w ebsite tersebut menu makanan dan


minuman
ActivityInitial ActivityFinal

9. Pembelian

Program Studi Teknik Informatika SKPL-OO-01 Halaman 17/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
act Activ ity

Pembeli memilih menu w ebsite menampilkan kemudian pembeli

Pembeli
makanan dan minuman deskripsi produk menekan tombol beli

ActivityInitial ActivityFinal

10. Selesai belanja

act Activ ity

Pembeli memilih menu w ebsite menampilkan kemudian pembeli w ebsite menampilkan


Pembeli

makanan dan minuman deskripsi produk menekan tombol beli daftar belanj a , ketika
daftar belanj aan sudah
benar, pembeli menekan
ActivityInitial ActivityFinal
tombol selesai belanj a

11. Home Kasir

act Activ ity

Kasir login w ebsite menampilkan


home back end
Kasir

ActivityInitial ActivityFinal

12. Kategori Produk

act Activ ity

Kasir memelih menu w ebsite menampilkan kasir dapat


kategori menu kategori menambah,lihat,edit,hapus
Kasir

ActivityInitial ActivityFinal

13. Produk

Program Studi Teknik Informatika SKPL-OO-01 Halaman 18/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
act Activ ity

Kasir memilih menu w ebsite menampilkan kasir dapat

Kasir
produk menu produk menambah,lihat,edit,delete

ActivityInitial ActivityFinal

14. Order

act Activ ity

Kasir memilih menu order, w ebsite menampilkan kasir dapat


Kasir

menu order melihat,edit,delete , dan


mengubah status
Lunas/Belum lunas
ActivityInitial ActivityFinal

15. Profile

act Activ ity

Kasir memilih menu w ebsite menampilkan kasir dapa membuat ,


profile menu profile melihat, mengedit,
Kasir

menghapus
ActivityInitial ActivityFinal

16. Cara Pembelian

act Activ ity

Kasir memilih cara w ebsite menampilkan kasir dapa membuat ,


pembelian menu cara pembelian melihat, mengedit,
Kasir

menghapus
ActivityInitial ActivityFinal

3.3.7 Sequence Diagram

Program Studi Teknik Informatika SKPL-OO-01 Halaman 19/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
1. Home Pembeli

2. Profile Website

3. Cara Pembelian

Program Studi Teknik Informatika SKPL-OO-01 Halaman 20/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
4. Keranjang Belanja

5. Register

Program Studi Teknik Informatika SKPL-OO-01 Halaman 21/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
6. Profile Pembeli

Program Studi Teknik Informatika SKPL-OO-01 Halaman 22/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
7. Menu Makanan dan minuman

8. Detail Produk

Program Studi Teknik Informatika SKPL-OO-01 Halaman 23/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
9. Pembelian

Program Studi Teknik Informatika SKPL-OO-01 Halaman 24/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
10. Selesai Belanja

11. Home kasir

Program Studi Teknik Informatika SKPL-OO-01 Halaman 25/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
12. Kategori produk

13. Produk

Program Studi Teknik Informatika SKPL-OO-01 Halaman 26/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
14. Order

Program Studi Teknik Informatika SKPL-OO-01 Halaman 27/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
15. Profile

16. Cara Beli

Program Studi Teknik Informatika SKPL-OO-01 Halaman 28/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
Program Studi Teknik Informatika SKPL-OO-01 Halaman 29/ dari 34 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
3.3.8 Collaboration Diagram

3.3.9 State Chart Diagram

3.3.10 Deployment Diagram

3.4

3.5

3.6 Kebutuhan Non Fungsional

ID Parameter Kebutuhan
SKPL - NF -PDP – 1 Availability Tersedia selama 24 jam tapi disarankan untuk
melakukan transaksi di jam akitf kuliah
SKPL - NF -PDP – 2 Reliability N/A
SKPL - NF -PDP – 3 Ergonomy Tampilan responsif, menarik dan mudah
digunakan
SKPL - NF -PDP – 4 Portability N/A
SKPL - NF -PDP – 5 Memory Memory yang digunakan cukup besar karena
terdapat data transaksi maupun user
SKPL - NF -PDP – 6 Response N/A
time
SKPL - NF -PDP – 7 Safety Keamanan terjaga karena ada fitur login sebagai
syarat melakukan transaksi
SKPL - NF -PDP – 8 Security N/A

3.7 Batasan Perancangan


Perancangan sistem pengelolaan data pelanggan memiliki keterbatasan sebagai berikut :
 Sistem ini hanya bisa di jalankan di web browser dekstop.
 Web ini hanya ditujukan untuk oleh mahasiswa aktif, alumni, serta staff Universitas Dian Nuswantoro
Semarang
 Bahasa pemrograman yang digunakan adalah php, dengan database sql.

3.8 Kerunutan (traceability)

3.8.1 Kebutuhan Fungsional vs Use Case


Mapping kebutuhan fungsional dengan use case terkait

ID Kebutuhan ID Use Case Terkait


Fungsional
SKPL - F -PDP – 1 SKPL - F -PDP – 1
SKPL - F -PDP – 2 SKPL - F -PDP – 2
SKPL - F -PDP – 3 SKPL - F -PDP – 3
SKPL - F -PDP – 4 SKPL - F -PDP – 4
SKPL - F -PDP – 5 SKPL - F -PDP – 5
SKPL - F -PDP – 6 SKPL - F -PDP – 6
SKPL - F -PDP – 7 SKPL - F -PDP – 7
SKPL - F -PDP – 8 SKPL - F -PDP – 8
SKPL - F -PDP – 9 SKPL - F -PDP – 9
SKPL - F -PDP – 10 SKPL - F -PDP – 10
SKPL - F -PDP – 11 SKPL - F -PDP – 11
Program Studi Teknik Informatika SKPL-OO-01 Halaman 30/ dari 34 halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
SKPL - F -PDP – 12 SKPL - F -PDP – 12
SKPL - F -PDP – 13 SKPL - F -PDP – 13
SKPL - F -PDP – 14 SKPL - F -PDP – 14
SKPL - F -PDP – 15 SKPL - F -PDP – 15
SKPL - F -PDP – 16 SKPL - F -PDP – 16

3.9 Ringkasan Kebutuhan

3.9.1 Kebutuhan Fungsional

ID Deskripsi
Menampilkan halaman utama WebSite , yang beriskan
SKPL - F -PDP – 1 daftar menu makanan dan minuman
Menampilakam infomasi mengenai website dinus food
SKPL - F -PDP – 2 court
Menampilkan informasi menganai cara pembelian
SKPL - F -PDP – 3 produk makanan dan minuman diwebsite dinus food
court
SKPL - F -PDP – 4 Menampilkan barang yang sudah dibeli oleh user
Form pendaftaran untuk user yang ingin melakukan
SKPL - F -PDP – 5 pembelian
Menampilkan data data user yang sebelumnya telah
SKPL - F -PDP – 6 diinputkan dimenu registrasi
SKPL - F -PDP – 7 Halaman ini berisi daftar menu makanan dan minuman
Menampilkan Informasi mengenai produk , user bisa
SKPL - F -PDP – 8 melakukan pembelian / tidak
SKPL - F -PDP – 9 Tombol untuk melakukan proses pembelian
SKPL - F -PDP – 10 Menampilkan informasi yang telah dibeli oleh user
SKPL - F -PDP – 11 Menampilakan Kata Kata sambutan kepada kasir
Data Katrgori Produk , kasir dapat
SKPL - F -PDP – 12 menambah,lihat,edit,delete
SKPL - F -PDP – 13 Data Produk , kasir dapat menambah,lihat,edit,delete
SKPL - F -PDP – 14 Data Orderan Pembeli
Proses pengidatan profil toko , yang akan ditampilkan
SKPL - F -PDP – 15 dihalaman depan website
Proses pengidatan cara pembelian , yang akan
SKPL - F -PDP – 16 ditampilkan dihalaman depan website

3.9.2 Kebutuhan Non Fungsional


ID Deskripsi

Program Studi Teknik Informatika SKPL-OO-01 Halaman 31/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
ID Deskripsi
Kebutuhan ini menjelaskan tentang ketersediaan web
SKPL - NF -PDP – 1 selama 24 jam
SKPL - NF -PDP – 2 Kebutuhan ini menjelaskan reliability
Kebutuhan ini menjelaskan tentang ergonomic system
SKPL - NF -PDP – 3 yaitu tampilan menarik dan mudah digunakan
SKPL - NF -PDP – 4 Kebutuhan ini menjelaskan portability
Kebutuhan ini menjelaskan tentang memory yang
SKPL - NF -PDP – 5 dipakai besar karena mencakup semarang
SKPL - NF -PDP – 6 Kebutuhan ini menjelaskan response time
Kebutuhan ini menjelaskan keamanan data terjaga
SKPL - NF -PDP – 7 karena menggunakan system login.
Kebutuhan ini menjelaskan tentang keamanan data login
SKPL - NF -PDP – 8 menggunakan md5.

Program Studi Teknik Informatika SKPL-OO-01 Halaman 32/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
Kontribusi

1. Rizki Mufti Ilmawan (A11.2016.09493)

 Kebutuhan Fungsional

 Diagram Use case

 Defini Actor

 Definisi Use case

 Skenario Use case

 Sequence Diagram

 Kebutuhan non fungsional

 Batasan Perancangan

 Kebutuhan fungsional vs use case

2. Achmad Najib Ibrahim (A11.2016.10014)

 Tujuan Penulisan dokumen

 Lingkup masalah

 Definisi istilah dan singkatan

 Aturan Penomoran

 Class diagram

 Deskripsi umum dokumen

3. Perdana Agung samudra (A11.2016.09469)

 Deskripsi umum sistem

 karakteristik pengguna

 Lingkungan operasi

 Referensi

 Diagram use case

 Activity Diagram

Program Studi Teknik Informatika SKPL-OO-01 Halaman 33/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.
4. Apria Nurhuda Putra R (A11.2016.09476)

 Antarmuka Pemakai

 Antarmuka perangkat keras

 Antarmuka perangkat lunak

 Antarmuka komunikasi

 Kebutuhan fungsional

 Kebutuhan non fungsional

Program Studi Teknik Informatika SKPL-OO-01 Halaman 34/ dari 34 halaman


Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-UDINUS dan bersifat
rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika FIK-UDINUS.

Anda mungkin juga menyukai