Anda di halaman 1dari 17

Dokumen Rekayasa Perangkat Lunak

Sistem Penjualan Kedai Kopi Priventus


Dosen : Agnes Maria Polina ,S.Kom, M.Sc.

Dibuat Oleh
Nama: Marselinus Bagas Primaditia (175314053)
Georgius Febryan Pradana (175314054)
Vincencius Hendri Kurniawan (175314057)
Rony Agung Kusuma (175314097)
Kelas : DP

Program Studi Teknik Informatika


Fakultas Sains dan Teknologi
Universitas Sanata Dharma Yogyakarta
Tahun Ajaran 2018/2019
A. Latar Belakang

Pada Era globalisasi, Teknologi Informasi merupakan teknologi yang berkembang


pesat saat ini. Dampak dari perkembangan Teknologi Informasi tersebut memberi
kemudahan-kemudahan bagi masyarakat untuk memenuhi segala kebutuhannya.
Kebutuhan masyarakat yang menginginkan kemudahan dalam setiap aktivitas dan
kebutuhannya, merupakan tantangan bagi para pengusaha-pengusaha dan pelaku
bisnis untuk memberminuman pelayanan secara maksimal bagi para konsumennya,
dengan menyediakan berbagai fasilitas yang memadai guna memenuhi kebutuhan
mereka tersebut,termasuk para kaum remaja yang ingin mengerjakan tugas maupun
duduk santai di kedai kopi.

Kedai kopi adalah tempat dimana kaum anak anak hingga dewasa berada di
tempat tersebut untuk melakukan kegiatan seperti nongkrong, bertemu dengan
teman lama, mengerjakan tugas , dan lain lain. Banyak fasilitas yang dapat
dimanfaatkan dari kedai kopi tersebut menggunakan internet agar lebih maju salah
satunya adalah sistem penjualan online kedai kopi priventus berbasis web. Dengan
sistem ini kedai kopi priventus dapat menawrkan jenis menunya tanpa perlu
mengeluarkan biaya banyak dan tenaga kerja yang banyak. Dengan adanya sistem ini
diharpkan kedai kopi priventus dapat meningkatkan pelayanan nya dan dapat segera
cepat memberminuman informasi terhadap apa yang dijual.

B. Rumusan Masalah

Seiring dengan perkembangan jaman kebutuhan akan suatu sistem penjualan kedai kopi
priventus melalui internet semakin meningkat sehingga diperlukan suatu sistem informasi
ke berbagai tempat.Dengan dibuatnya sistem ini ada beberapa pertanyaan :

1. Bagaimana kinerja sistem penjualan kedai kopi dalam sehari hari?


2. Apakah informasi yang diberminuman dari sistem penjualan kedai kopi
tersampaminuman kepada pembeli?
3. Berapa banyak keuntungan yang diraih sejak menggunakan sistem penjualan
kedai kopi berbasis web?
4. Bagaimana keamanan sistem penjualan kedai kopi tersebut?
5. Bagaiman layanan yang diberminuman dari sistem penjualan kedai kopi
tersebut?
6. Bagaimana tingkat penjualan minuman kopi yang dicapai oleh penjual?

C. Tujuan
1. Memberminuman informasi tentang kedai kopi priventus terhadap masyarakat
2. Membantu Pemilik menjual kopi dengan optimal
3. Menambah pemasukan dengan mempermudah untuk pemesanan
D. Metodelogi

Metodelogi yang dipakai adalah metode fountain


User requirements analysis ( Analisis Kebutuhan Pengguna), disini
kita harus menganalisa kebutuhan terhadap pengguna baik itu dalam cara
penggunaan yang mudah maupun efisiensi terhadap sistem yang pengguna
butuhkan.

User requirements specifications (Spesifikasi kebutuhan pengguna),


dalam tahap ini kita harus tahu apa saja yang dibutuhkan pengguna dalam sistem
yang sedang kita kembangkan.

Software requirements specifications (Spesifikasi persyaratan


perangkat lunak), dalam tahap ini kita harus menyesuaminuman software yang
kita buat jika di lihat dari sisi pengguna. Jika pengguna awam tentunya kita harus
menciptakan Software yang mudah digunakan.

Systems/broad design (logical design), sebelum pengimplementasi dalam


coding kita harus mendesain sistem yang akan kita buat / kembangkan.
Pada tahap desaign terdapat pembuatan arsitektur system/aplikasi produk dari
tahap ini adalah gambaran bentuk dasar dari system/aplikasi yang ingin
dibuat(Usecase diagram, ER diagram, dan diagram class)
Program/detailed design (physical design), dalam tahap ini kita membuat desain
yang mendekati fisik atau secara deail.
Implementation/coding, setelah tahap desain barulah kita
mengimplementasminuman dalam coding
Program testing: units, dalam tahap ini kita testing / cek kembali unit yang
dibutuhkan dalam sistem yang sedang kita kembangkan .
Program testing: system, dalam tahap ini kita test kembali sistem yang telah kita
buat.
Program use, dalam tahap ini kita ajarkan ke pengguna program yang telah kita
buat.
Software maintenance, setelah sistem di pasang maka tentunya kita harus rutin
mengupdate software / sistem yang telah kita buat agar terhindar dari kesalaha /
bugs.
E. Fungsi Produk Perangkat Lunak

Ini adalah penjelasan System utama pada Sistem penjualan online Kedai kopi:

Fungsi Admin :

a. Log in
b. Logout
c. Edit akun
d. Hapus akun
e. Input minuman kopi
f. Edit minuman kopi
g. Hapus minuman kopi
h. Cari minuman kopi
i. Laporan penjualan online

Member :
a. Edit akun
b. Log in
c. Logout
d. Cari minuman kopi
e. Pesan minuman kopi
f. Bayar minuman kopi
g. Cancel minuman kopi

Non Member :
a. Daftar akun
b. Cari minuman kopi

F. Identifikasi Pengguna

No. Aktor Deskripsi


1. Member Member disini memiliki fungsi untuk melakukan
pemesanan dan transaksi produk kopi.

2. Non Member Non Member memiliki fungsi hanya bisa melihat


dan melakukan pencarian produk kopi tanpa bisa
melakukan pemesanan dan transaksi produk
kopi.
3. Admin Admin memiliki fungsi untuk melaporkan segala
aktivitas transaksi kepada sang pemilik agar dapat
di perlihatkan segala pertimbangan keuangan

G. Use Case

Narasi Usecase
Use-Case Name Login
Primary Business Actor Admin
Member

Description Usecase ini mendeskripsikan proses login yang dapat dilakukan oleh
user yang datanya sudah ada pada database
Precondition User sudah melakukan registrasi
Trigger User diminta untuk melakukan registrasi terlebih dahulu
Typical Course of Aktor Action System Response
1.Klik button login
Events
2.Menampilkan form login
3.Memasukan username dan
password
4.Menampilkan halaman utama
Alternate Course Aktor Action System Response
1.Klik button login
2.Menampilkan form login
3.Memasukan username dan
password
4.Menampilkan dialog dengan
pesan error atau salah karena
username dan password tidak
valid
5.Memasukan ulang username dan
password
6. Menampilkan halaman sukses
login
7. Menampilkan halaman utama
Conclusion Use case ini menyimpulkan bahwa aktor yang bersangkutan telah
berhasil login
Postcondition User berhasil login dan masuk ke halaman utama
Business Rules User melakukan login untuk dapat membeli Minuman kopi
Implementation Memasukkan data input berupa username dan password
Constraints and
Specifications
Assumtions -
Open Issues -

Use-Case Name LogOut


Primary Business Actor Admin
Member
Description Usecase ini mendeskripsikan proses logout yang dapat dilakukan oleh
user yang datanya sudah ada pada database
Precondition User sudah melakukan login
Trigger -
Typical Course of Aktor Action System Response
1.Klik button logout
Events
2.Menampilkan halaman login

Alternate Course Aktor Action System Response

Conclusion Use case ini menyimpulkan bahwa aktor yang bersangkutan telah
berhasil logout
Postcondition User berhasil logout
Business Rules User melakukan logout untuk dapat keluar ke halaman login
Implementation -
Constraints and
Specifications
Assumtions -
Open Issues -

Use-Case Name Daftar Akun


Primary Business Actor Non Member

Description Use case ini medeskripsminuman tentang proses registrasi yang dapat
dilakukan oleh User yang belum pernah melakukan registrasi
sebelumnya dan data tersebut disimpan ke dalam database
Precondition User belum terdaftar untuk menggunakan sistem informasi
Trigger User diarahkan untuk melakukan registrasi terlebih dahulu
Typical Course of Aktor Action System Response
1.Mengklik tombol Daftar
Events
2.Menampilkan halaman form
daftar yang berisi isian data diri
customer berupa nama, email,
alamat, noTelp, username, dan
password
3. Mengisi isian data diri user
berupa nama, email, alamat,
noTelp, username, dan password
4. Mengklik tombol Daftar
Sekarang.

5.Menyimpan data yang telah


dimasukkan ke dalam data base
user.

Alternate Course Actor Action System Response


1.Mengisi data diri user tetapi
sudah terdaftar pada database
sebagai member atau data diri
yang di masukkan tidak lengkap.
2.Sistem menampilkan halaman
berisi gagal mendaftar dan
meminta user untuk mengulangi
proses pendaftaran/registrasi.
Conclusion Usecase ini menyimpulkan bahwa user sukses melakukan registrasi dan
data diri user di simpan pada database.
Postcondition User mendapat kiriman email berisi username dan password dari sistem.
Business Rules Sebelum user melakukan login untuk masuk ke dalam sistem informasi
terlebih dahulu harus melakukan registrasi.
Implementation Dalam registrasi user harus menginputkan data diri dengan lengkap bila
Constraints and tidak lengkap akan gagal. Bila sudah terdaftar tidak bisa mendaftar lagi
Specifications sebagai member.
Assumtions -
Open Issues -

Use-Case Name Edit akun


Primary Business Actor Admin
Member

Description Use case ini medeskripsminuman tentang proses User mengedit data
user pada database.
Precondition Aktor(user) sudah melakukan login.
Trigger Aktor(user) diminta untuk melakukan login terlebih dahulu.
Typical Course of Actor Action System Response
1.Pilih menu profile/logged
Events
sebagai nama User
2.Menampilkan dropdown dengan
pilihan ubah data
3.Ubah data user
4.Klik tombol update
5.Kembali ke halaman awal

Alternate Course Actor Action System Response

Conclusion Mengubah data user yang salah pada database


Postcondition Aktor dapat mengubah data akun yang tersedia pada database
Business Rules
Implementation
Constraints and
Specifications
Assumtions
Open Issues

Use-Case Name Hapus Akun


Primary Business Actor Admin

Description Use case ini medeskripsikan tentang proses hapus data akun yang dapat
dilakukan oleh Admin dan data tersebut disimpan ke dalam database.
Precondition Admin harus login dengan username dan password admin
Trigger Admin diarahkan untuk masuk ke menu hapus data akun
Typical Course of Aktor Action System Response
1.Mengklik tombol Data Akun
Events
2.Menampilkan halaman form
daftar yang berisi tentang data
akun
3. Memilih data akun yang akan
dihapus

4. Mengklik tombol hapus.


5. Menyimpan data yang telah
dihapus ke dalam database.

Alternate Course Actor Action System Response


1.Menghapus data akun.
2.Sistem menampilkan halaman
berhasil, hasil data akun.
Conclusion Usecase ini menyimpulkan bahwa Admin sukses melakukan
penghapusan data akun.
Postcondition -
Business Rules -
Implementation Dalam menghapus data akun, admin harus memilih data akun mana
Constraints and yang akan dihapus.
Specifications
Assumtions -
Open Issues -

Use-Case Name Input Minuman Kopi


Primary Business Actor Admin

Description Use case ini medeskripsikan tentang proses input data minuman kopi
yang dapat dilakukan oleh Admin dan data tersebut disimpan ke dalam
database minuman.
Precondition Admin harus login dengan username dan password admin
Trigger Admin diarahkan untuk masuk ke menu input data minuman
Typical Course of Aktor Action System Response
1.Mengklik tombol Data Minuman
Events
2.Menampilkan halaman form
daftar yang berisi tentang jenis
minuman kopi
3. Menginput data minuman kopi
4. Mengklik tombol simpan.

5.Menyimpan data yang telah


diinput ke dalam data base
minuman.

Alternate Course Actor Action System Response


1.Menginput data minuman kopi.
2.Sistem menampilkan halaman
berhasil input data minuman kopi.
Conclusion Usecase ini menyimpulkan bahwa Admin sukses melakukan
penginputan data minuman kopi.
Postcondition -
Business Rules -
Implementation Dalam menginput data minuman kopi admin harus menginputkan jenis
Constraints and minuman kopi secara lengkap beserta data-datanya dan harganya.
Specifications
Assumtions -
Open Issues -

Use-Case Name Edit minuman kopi


Primary Business Actor Admin

Description Use case ini medeskrips minuman tentang proses pengeditan data
minuman pada database
Precondition Admin sudah melakukan login
Trigger Admin diminta untuk melakukan login terlebih dahulu
Typical Course of Actor Action System Response
1.Arahkan kursor ke menu view
Events
2.Menampilkan dropdown view
minuman kopi
3.Klik salah menu view minuman
kopi
4. Menampilkan detail data yang
akan di hapus

5. Ubah data yang akan di update


6.Klik button Update Data
7.Kembali ke halaman awal
Alternate Course Actor Action System Response

Conclusion Mengubah data minuman kopi yang salah pada database


Postcondition Admin dapat mengubah data minuman kopi yang tersedia pada database
Business Rules
Implementation
Constraints and
Specifications
Assumtions
Open Issues

Use-Case Name Cari minuman kopi


Primary Business Actor Admin
Member
Non Member
Other Participation -
Actors
Other Interested -
Stakeholders
Description Use case ini mendeskripsikan proses melihat data minuman kopi
Precondition Aktor sudah masuk menu cari minuman kopi dan data ketesediaan
minuman sudah tersedia pada database
Trigger
Typical Course of Actor Action System Response
1.Mengarahkan kursor menu view
Events
2.Menampilkan dropdown view
3.Mengklik menu view data
minuman kopi
4.Menampilkan seluruh data
minuman kopi
Alternate Course Actor Action System Response

Conclusion Dapat melihat data minuman yang telah tersedia


Postcondition Data minuman dapat dilihat oleh Aktor
Business Rules
Implementation
Constraints and
Specifications
Assumtions
Open Issues

Use-Case Name Hapus Minuman Kopi


Primary Business Actor Admin

Description Use case ini medeskripsikan tentang proses hapus data minuman kopi
yang dapat dilakukan oleh Admin dan data tersebut disimpan ke dalam
database minuman.
Precondition Admin harus login dengan username dan password admin
Trigger Admin diarahkan untuk masuk ke menu edit data minuman
Typical Course of Aktor Action System Response
1.Mengklik tombol Data Minuman
Events
2.Menampilkan halaman form
daftar yang berisi tentang jenis
minuman kopi
3. Memilih data minuman kopi
yang akan dihapus

4. Mengklik tombol hapus.

5. Menyimpan data yang telah


dihapus ke dalam data base
minuman.

Alternate Course Actor Action System Response


1.Menghapus data minuman kopi.
2.Sistem menampilkan halaman
berhasil, hasil data minuman kopi.
Conclusion Usecase ini menyimpulkan bahwa Admin sukses melakukan
penghapusan data minuman kopi.
Postcondition -
Business Rules -
Implementation Dalam menghapus data minuman kopi, admin harus memilih data
Constraints and minuman kopi mana yang akan dihapus.
Specifications
Assumtions -
Open Issues -

Use-Case Name Pesan minuman kopi


Primary Business Actor Member

Description Use case ini mendeskripsikan Member dapat memesan jenis minuman
Precondition Member sudah melakukan login
Trigger Member diminta untuk melakukan login terlebih dahulu
Typical Course of Actor Action System Response
1. Mengarahkan kursor ke menu
Events
view data minuman kopi
2. Menampilkan dropdown view
data minuman kopi
3. Mengklik menu view data
minuman kopi
4.Menampilkan seluruh data
minuman kopi
5. Mengklik menu pesan minuman
kopi
6.Menampilkan seluruh data
minuman kopi yang telah dipesan
Alternate Course Actor Action System Response

Conclusion Memesan jenis minuman kopi


Postcondition User dapat memesan jenis minuman kopi
Business Rules
Implementation
Constraints and
Specifications
Assumtions
Open Issues

Use-Case Name Cancel minuman kopi


Primary Business Actor Member

Description Use case ini mendeskripsikan Member dapat mecancel jenis minuman
Precondition Member sudah melakukan pemesanan
Trigger Member diminta untuk melakukan pemesanan terlebih dahulu
Typical Course of Actor Action System Response
1. Mengklik menu view data
Events
minuman kopi yang dipesan
2.Menampilkan seluruh data
minuman kopi yang di pesan
3. Mengklik menu cancel
minuman kopi
6.Menampilkan halaman berhasil
dicancel
Alternate Course Actor Action System Response

Conclusion Mecancel jenis minuman kopi yang di pesan


Postcondition User dapat mecancel jenis minuman kopi yang telah di pesan
Business Rules
Implementation
Constraints and
Specifications
Assumtions
Open Issues

Use-Case Name Bayar Minuman Kopi


Primary Business Actor Member

Description Usecase ini mendeskripsikan tentang user yang akan melakukan


transaksi pembayaran
Precondition Aktor telah melakukan pemesanan minuman kopi
Trigger Menentukan jenis transfer tunai atau non-tunai
Typical Course of Actor Action System Response
1.Mengklik Pesan Sekarang
Events
2. Menampilkan halaman isi data
3. Klik Lanjutkan
4.Menampilkan halaman data
minuman kopi
5. Klik button upload bukti
pembayaran
6. Menuju halaman daftar pesanan

Alternate Course Actor Action System Response


3.Menampilkan nomor rekening
perusahaan penjualan minuman
kopi dan batas waktu pembayaran
4.Batas waktu untuk melakukan
pembayaran telah habis atau
durasi waktu yang disediakan
telah expired

Conclusion Use case ini menyimpulkan bahwa member dapat melakukan transaksi
pembayaran
Postcondition Aktor berhasil mendapat notifikasi invoice melalui email.
Business Rules
Implementation
Constraints and
Specifications
Assumtions
Open Issues

Use-Case Name Laporan Penjualan Online


Primary Business Actor Admin

Description Use case ini mendeskripsikan tentang membuat rancangan penjualan


atau buku penjualan.
Precondition Admin sudah melakukan login
Trigger Sistem meminta Admin untuk login terlebih dahulu
Typical Course of Actor Action System Response
1.Mengklik menu Penjualan
Events
2.Menampilkan dropdown hasil
penjualan
3.Memilih data hasil penjualan
pada bulan tersebut
4.Mengklik tombol buka
5.Menampilkan data penjualan
pada bulan tersebut

Alternate Course Actor Action System Response

Conclusion Membuat laporan penjualan pada bulan tersebut yang tersedia pada
database
Postcondition Admin dapat membuat laporan penjualan yang tersedia pada database
Business Rules
Implementation
Constraints and
Specifications
Assumtions
Open Issues

Anda mungkin juga menyukai