Anda di halaman 1dari 14

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

<Aplikasi Restoran >

untuk:
Sendy Ferdian Sujadi

Dipersiapkan oleh:
<1773003 – Yasinta Kurnia Wijaya>
<1773008 – Lucky>
<1773012 – Hans Christian>
<1773021 – Sylvia Princesa>
Jurusan S1-Sistem Informasi – Universitas Kristen Maranatha
Jl. Prof. drg. Suria Sumantri No. 65, Bandung 40164

Nomor Dokumen Halaman


Jurusan S1-Sistem
Informasi <#>/<jml #>
Universitas Kristen BS405-xx <xx:no
Maranatha Revisi
grup> <nomor revisi> Tgl: <isi tanggal>
Daftar Isi

1. Deskripsi Umum Perangkat Lunak .................................... Error! Bookmark not defined.


1.1 Deskripsi Umum Sistem .............................................. Error! Bookmark not defined.
1.2 Fungsi Produk .............................................................. Error! Bookmark not defined.
1.3 Karakteristik Pengguna................................................ Error! Bookmark not defined.
1.4 Batasan......................................................................... Error! Bookmark not defined.
1.5 Lingkungan Operasi .................................................... Error! Bookmark not defined.
2. Deskripsi Umum Kebutuhan .............................................. Error! Bookmark not defined.
2.1 Kebutuhan antarmuka eksternal .................................. Error! Bookmark not defined.
2.1.1 Antarmuka pemakai .............................................. Error! Bookmark not defined.
2.1.2 Antarmuka perangkat keras .................................. Error! Bookmark not defined.
2.1.3 Antarmuka perangkat lunak .................................. Error! Bookmark not defined.
2.1.4 Antarmuka komunikasi ......................................... Error! Bookmark not defined.
2.2 Deskripsi Fungsional ................................................... Error! Bookmark not defined.
2.2.1 Use Case Diagram................................................. Error! Bookmark not defined.
2.2.2 Activity Diagram .................................................. Error! Bookmark not defined.
2.3 Data Requirement ....................................................... Error! Bookmark not defined.
2.3.1 E-R Diagram ......................................................... Error! Bookmark not defined.
2.3.2 Class Diagram ....................................................... Error! Bookmark not defined.
2.4 Batasan Perancangan ................................................... Error! Bookmark not defined.
2.5 Ringkasan Kebutuhan .................................................. Error! Bookmark not defined.
2.5.1 Functional Requirement Summary ....................... Error! Bookmark not defined.
2.5.2 Non Functional Requirement Summary ............... Error! Bookmark not defined.
LAMPIRAN .............................................................................. Error! Bookmark not defined.
1.1 Functional Spesification .................................................. Error! Bookmark not defined.
A. List Data Barang ............................................................... Error! Bookmark not defined.
A.1. Aksi Tombol Data Barang.......................................... Error! Bookmark not defined.
A.2. Fields Form Data Barang ........................................... Error! Bookmark not defined.
B. Form Tambah Data Barang ............................................... Error! Bookmark not defined.
B.1. Aksi Tombol Form Tambah Data Barang .................. Error! Bookmark not defined.
B.2. Fields Form Tambah Data Barang ............................. Error! Bookmark not defined.
B.3. Proses Tambah Data Barang....................................... Error! Bookmark not defined.
1. Deskripsi Umum Perangkat Lunak
1.1 Deskripsi Umum Sistem
Dalam aplikasi ini, karyawan yang bekerja sebagai kasir mempunyai hak akses aplikasi kasir.

1.2 Fungsi Produk


Adapun fungsi-fungsi yang dimiliki oleh perangkat lunak ini adalah:
· mempermudah pekerjaan kasir dalam menginput data
· mempermudah transaksi
· mempermudah dalam pengecekan data transaksi.

1.3 Karakteristik Pengguna

Kategori Pengguna Tugas Hak Akses ke aplikasi

Karyawan Mengolah transaksi Mengelola transaksi


penjualan

Admin Mengelola data pegawai, Data karyawan


data barang

1.4 Batasan
Perangkat ini hanya memproses proses transaksi antara pelanggan yang diakses oleh karyawan
dengan sistem yang dioperasikan oleh admin.

1.5 Lingkungan Operasi


Perangkat yang dibutuhkan oleh Aplikasi ini adalah:
· Sistem operasi: Windows
· DBMS: MySQL
2. Deskripsi Umum Kebutuhan
2

2.1 Kebutuhan antarmuka eksternal


Kebutuhan antaramuka eksternal ini mencakup kebutuhan antarmuka user, antarmuka perangkat
keras dan antarmuka perangkat lunak

2.1.1 Antarmuka pemakai


Aplikasi ini menerima masukan dari pengguna melalui perintah yang diklik pada mouse atau yang
diketikkan melalui keyboard.

2.1.2 Antarmuka perangkat keras


Kebutuhan perangkat keras yang digunakan adalah:
· PC
· Keyboard
· Mouse
· Monitor

2.1.3 Antarmuka perangkat lunak


Aplikasi ini dijalankan di sistem operasi berbasis Windows, aplikasi ini juga dibuat dengan
menggunakan Netbeans (Java) dan dengan database yang ada pada MySQL

2.1.4 Antarmuka komunikasi


-
2.2 Deskripsi Fungsional

2.2.1 Use Case Diagram


2.2.2 Activity Diagram

Login sebagai kasir

Pemesanan Makanan
Pembayaran

2.3 Data Requirement


· Data admin berupa username dan password
· Data karyawan berupa ID, nama, alamat
· Data penjualan berupa tanggal dan banyaknya penjualan
· Data feedback berupa saran/kritik
· Data delivery berupa ID dan nomor pemesanan
2.3.1 E-R Diagram

2.3.2 Class Diagram


Gambar dan ceritakan Class Diagram

2.4 Batasan Perancangan


Sebutkan batasan design jika ada. Contoh : harus memakai library yang ada, harus memakai
sepotong kode yang sudah pernah dikembangkan, harus memperhatikan hal-hal tertentu
2.5 Ringkasan Kebutuhan
2.5.1 Functional Requirement Summary

SRS-Id Description
2.5.2 Non Functional Requirement Summary

SRS-Id Description
LAMPIRAN

1.1 Functional Spesification

A. List Data Barang


Tampilan Data Barang adalah sebagai berikut :
Gambar 1 Tampilan Data Barang

A.1. Aksi Tombol Data Barang


Tabel i Aksi Tombol Data Barang
No Nama Tombol Aksi

1 Tambah Menampilkan form tambah data barang

2 Ubah Menampilkan form ubah data barang yang dipilih dari


tabel

3 Hapus Melakukan hapus data barang yang dipilih dari tabel

4 Laporan Membuat laporan data barang


A.2. Fields Form Data Barang
Tabel ii
Fields Form Data Barang
No Nama Field Tipe Field Keterangan

1 Pilih field barang Combo Box Untuk memilih field barang yang akan
dicari

2 Data barang Text Field Untuk mengisi data barang yang akan
dicari

3 Jumlah data barang Label Menampilkan banyak baris data


barang

4 Tabel data barang Table Menampilkan data barang

B. Form Tambah Data Barang


Tampilan Form Tambah Data Barang adalah sebagai berikut :
Gambar 2 Tampilan Tambah Data barang

B.1. Aksi Tombol Form Tambah Data Barang


Tabel iii Aksi Tombol Form Tambah Data Barang
No Nama Tombol Aksi

1 New Tipe Barang Menampilkan form tambah data tipe barang

2 Hitung Untuk menghitung Harga Jual Barang

3 Simpan Melakukan validasi data input, jika valid maka data


barang baru akan disimpan ke tabel barang.

4 Batal Menutup tampilan form tambah data barang


B.2. Fields Form Tambah Data Barang
Tabel iv Fields Form Tambah Data Barang
No Nama Field Tipe Field Keterangan

1 ID Barang Text Field Menampilkan data IDBARANG


otomatis

2 Nama Barang Text Field Untuk memasukkan nama barang

3 Tipe Barang Combo Box Untuk memilih nama tipe barang

4 Harga Beli Text Field Untuk memasukkan harga beli

5 Harga Jual Text Field Untuk menampilkan harga jual

6 HPP Text Field Untuk memasukkan HPP

7 Satuan Combo Box Untuk memilih satuan barang

8 Warna Text Field Untuk memasukkan warna barang

9 Stok Toko Text Field Untuk memasukkan stok di toko

10 Stok Gudang Text Field Untuk memasukkan stok di gudang

11 Jenis Keuntungan Check Box Untuk memilih jenis keuntungan


(keuntungan berupa persen atau mata
uang).

12 Keuntungan Text Field Untuk memasukkan keuntungan


penjualan barang
B.3. Proses Tambah Data Barang
Tabel v Proses Tambah Data Barang
No Deskripsi

1 Pengguna mengisi Form Tambah Data Barang

2 Pada saat tombol new Tipe Barang di klik, maka sistem akan menampilkan
form tambah data tipe barang

3 Pada saat tombol Hitung di klik, maka sistem akan menambahkan harga beli
dengan keuntungan dan menampilkannya di text field harga jual

4 Pada saat tombol Simpan di klik, maka sistem akan mengecek validasi data
input. Jika valid maka data barang baru akan disimpan pada tabel barang.

5 Pada saat tombol Batal di klik, maka sistem akan menutup form tambah data
barang

Anda mungkin juga menyukai