srs (rekayasa perangkat lunak)

9
1. PENDAHULUAN 1.1 Tujuan Penulisan SKPL Dokumen Spesifikasi Perangkat Lunak(SKPL) ini merupakan dokumen spesifikasi yang akan dikembangkan berhubungan dengan kebutuhan perkembangan perangkat lunak yang dibuat.Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis pengembang perangkat lunak pada tahap selanjutnya. I.2 Lingkup masalah Dalam proses pemesanan dan pembayaran, pada saat ini kebanyakan restoran atau rumah makan masih menggunakan cara manual dalam menghitung berapa jumlah pesanan dan berapa jumlah uang yang harus dibayarkan oleh pelanggan. Sebagian besar restoran dan rumah makan masih menggunakan buku menu atau kertas pesanan dalam melakukan pemesanan dan perhitungan jumlah pesanan serta jumlah uang yang harus dibayarkan. Hal ini kurang efektif karena para pelayan harus menghitung secara manual berapa jumlah pesanan dan berapa jumlah uang yang harus dibayarkan. Kemungkinan untuk terjadinya kesalahan perhitungan cukup besar yang dapat berimbas pada pendapatan penjualan dari restoran atau rumah makan tersebut. I.3 Definisi

Upload: pipit-riski-s

Post on 30-Sep-2015

352 views

Category:

Documents


27 download

DESCRIPTION

System Requirements Software

TRANSCRIPT

1. PENDAHULUAN1.1 Tujuan Penulisan SKPLDokumen Spesifikasi Perangkat Lunak(SKPL) ini merupakan dokumen spesifikasi yang akan dikembangkan berhubungan dengan kebutuhan perkembangan perangkat lunak yang dibuat.Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis pengembang perangkat lunak pada tahap selanjutnya.1.2 Lingkup masalah Dalam proses pemesanan dan pembayaran, pada saat ini kebanyakan restoran atau rumah makan masih menggunakan cara manual dalam menghitung berapa jumlah pesanan dan berapa jumlah uang yang harus dibayarkan oleh pelanggan. Sebagian besar restoran dan rumah makan masih menggunakan buku menu atau kertas pesanan dalam melakukan pemesanan dan perhitungan jumlah pesanan serta jumlah uang yang harus dibayarkan. Hal ini kurang efektif karena para pelayan harus menghitung secara manual berapa jumlah pesanan dan berapa jumlah uang yang harus dibayarkan. Kemungkinan untuk terjadinya kesalahan perhitungan cukup besar yang dapat berimbas pada pendapatan penjualan dari restoran atau rumah makan tersebut.

1.3 Definisi SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak, atau dalam bahasa inggrisnya sering juga disebut sebagai Software Requirements Spesification(SRS), dan merupakan spesifikasi dari perangkat lunak yang akan dikembangkan Smartwaiters adalah suatu web pemesanan menu di restoran, bertujuan untuk menggantikan tugas waiters sebagai pencatat menu makanan yang akan dipesan oleh konsumen, konsumen dapat memesan menu di suatu restoran dengan gadget yang terdapat pada meja, konsumen juga dapat melihat tempat duduk yang kosong di luar restoran hanya dengan mengunjungi web Smartwaiters. 1.4 Sistematikaa. Mencatat hal-hal yang diperlukan dan dibutuhkan clientb. Membuat rangkuman hal yang dibutuhkan dalam membuat webc. Merangkum tabel apa saja yang akan dibuatd. Membuat sketsa desain web yang akan dibuate. Codingf. Proses desain web

2. DESKRIPSI UMUM PERANGKAT LUNAK2.1 Deskripsi Umum Sistem Cara kerja restoran yang menggunakan sistem terkomputerisasi berbeda dari restoran biasanya. Dimana di restoran biasa, pada saat pelangan masuk ke restoran, pelayan akan mendatangi pelanggan untuk pemesanan makanan. Pesanan ditulis dalam kertas biasa rangkap 2. Setelah itu pesanan langsung diantar ke dapur. Sedangkan dalam sistem Smartwaiters pelangan akan memilih menu dari informasi pesanan yang telah disediakan di setiap meja. Pesanan yang dimasukkan ke komputer secara otomatis akan mengalir ke pihak-pihak yang membutuhkannya, termasuk kasir dan dapur. Jadi pada saat ada pelanggan yang ingin meminta bill, kasir cukup memasukkan nomor meja pelanggan tersebut ke komputer, lalu komputer langsung mencetak billnya. Harga sudah langsung dihitung secara otomatis oleh komputer. Pelayanan akan menjadi semakin cepat.Aplikasi pemesanan pada client terdiri dari perancangan info lokasi, daftar menu, tentang dan pemesanan. Pada pemesanan terdiri dari pesan, batal dan history. Pesan terdiri dari pesan untuk meja, makanan dan minuman serta cek pesanan. Aplikasi untuk kasir terdiri atas perancangan halaman makanan, minuman, tambah menu, ubah menu, transaksi dan pembayaran. Sedangkan aplikasi untuk dapur terdiri dari perancangan untuk pemesanan dan status.Pada aplikasi pemesanan makanan rumah makan ini, di setiap meja terdapat alat seperti ipad yang berguna untuk mencatat pesanan makanan atau minuman yang akan dipesan. Daftar menu makanan atau minuman yang ada telash disediakan pada ipad yang telah berbasis grafis, sehingga dapat membuat pemesan mengenali menu apa yang dipesan. Setelah semua pesanan dalam satu meja selesai, alat akan mentransfer pesanan makanan ke komputer server melalui jaringan TCP/IP dalam local area network. Komputer server akan menerima pesanan untuk satu meja dan akan mengirimkan data pesanan ke POS (Point of Sales), lalu mengirimkan menu dan detailnya ke printer dapur. Dengan demikian pesanan yang telah diterima akan dilayani oleh dapur terlebih dahulu. Di server dapat dilihat pesanan yang dibuat dan harganya, sedangkan dapur dapat melihat pesanan dan detailnya. Dan pesanan yang telah dipesan juga akan dikirimkan ke komputer kasir beserta harga dan total harga makanan yang telah dipesan.2.2 Fungsi ProdukFungsi ProdukSistem manajemen restoran terintegrasi, yang dapat digunakan di semua jenis restoran. Sistem dapatdisesuaikan dengan kebutuhansetiap restoran, untuk menyediakanlayanan yang lebih baikkepada para pelanggan dankendali yang lebih handalkepada para pengelola restoran. Mempermudah Pelayanan Restoran Mencegah Kebocoran Keuangan Ketepatan total pembelian Menghitung Harga Pokok Penjualan Makanan Laporan

2.3 Karakteristik PenggunaDalam system ini ada dua kategori pengguna yaitu user (pelanggan) dan admin. Dan masi ada 2 pengguna lainnya namun pengguna tidak berhak unutk mengubah database dan pemesanan yang ada, kedua penguna adalah kasir dan dapur. Kasir dan dapur hanya diberikan laporan tentang pemasanan dan total harga makanan yang telah dipesan oleh pelanggan. Tidak ada keahlian khusus untuk user selain dapat mengoperasikan komputer sedangkan sangat perlu keahlian khusus untuk admin karena digunakan untuk pengolahan data dan system

Kategori PenggunaTugasHak Akses ke aplikasi

Pelanggan Memesan daftar makananMelihat dan memesan menu dan tempat duduk

AdminMengupdate daftar menu makanan dan harga makanan serta lokasiDapat mengubah Data pada database system

Dapur-Melihat pemesanan secara detail untuk memproses pembuatan makanan

Kasir-Dapat memilih dan melihat nomer meja pelanggan yang akan melakukan pembayaran

2.4 BatasanSystem pemesanan di restoran ini baru dapat berjalan ketika ada pemesanan dari user dan datanya dinyatakan OK oleh systemBatasan yang harus dipakai. Misalnya : Data daftar makanan yang tersedia harus sesuai dengan data di DBMS Pemesanan menu harus sesuai dengan daftar menu yang telah ada

2.5 Lingkungan OperasiPerangkan pada sisi user yang dibutuhkan adalah :OS : windows, linux, macDBMS : MySQL

3. DESKRIPSI UMUM KEBUTUHANa) Kebutuhan antarmuka eksternalKebutuhan antar muka external yang didefinisikan pada Smartwaiters pada restoran ini mencakup kebutuhan antar muka pemakai, antar muka perangkat keras dan antarmuka perangkat lunak.b) Antarmuka pemakaiPemakai berinteraksi dengan perangkat lunak Smartwaiters, dimana perangkat lunak ini dapat menampilkan menu-menu dan gambar-gambar kepada pemakai melalui monitor secara langsung. Pada system ini user bisa langsung memilih menu yang telah tersedia dengan cara menekan gambar-gambar makanan yang telah tersedia di layar . Selain itu user bisa memilih tempat makan yang kosong dimana user ingin makan.c) Antarmuka perangkat kerasKebutuhan minimum perangkat keras yang digunakan pemakai untuk SmartWaiters adalah : CPU : Core RAM : 3GB Suara : Windows 7 compatible sound card Hard Drive : 500 GB free disk space Antarmuka perangkat lunak Antar Muka Perangkat Lunak Server = DBMS user = Java

Antarmuka komunikasiYang dibutuhkan hanya sebuah komputer server, layar sentuh untuk pemesan pada setiap meja, dan komputer untuk kasir, serta perlengkapan untuk menunjukkan pemesanan yang telah dipesan ke dapur seperti contohnya printer. Dimana terhubung seperti jaringan kominikasi nirkabel yang akan ditujukan langsung pada kasir dan dapur sebgai penerima pemesanan tersebut.

4. DESKRIPSI FUNGSIONALSistem Software Smartwaiters memungkinkan pengguna untuk melihat informasi menu makanan yang disajikan beserta dengan harga dari menuniu sendiri. Smartwaiters ini merupakan alat bantu pengguna untuk memudahkan pengguna unutuk memesan pesanan melalui alat yang ada, dengan tampilan yang lebih nyata pengguna dapat mengetahui pesanan yang mereka pesan. Pengguna juga dapat mengetahui total harga dari pembelian yang telah mereka pesan. Administrasi memiliki otorisasi sebagai administrator yang dapat mengubah informasi menu dan harga serta password yang digunakan untuk masuk sebagai administrator. Dapur dan kasir mendapatkan report mengenai pemesanan yang dilakukan.

5. DATA REQUIREMENT Data aplikasi SmartWaiters yang bersifat statis: Menu, adalah data yang merupakan menu dari makanan yang akan kita jual nanti. Administrator, adalah data yang mewakili informasi identitas administrator. Kasir, pelayanan pembayaran yang menyediakan jumlah total dari pemesanan yang dilakukan pelanggan.Data aplikasi SmartWaiters yang bersifat dinamis: Isi data menu, adalah data yang mewakili informasi terbaru dari menu yang tersedia di restoran tsb Ambil data menu, adalah data yang mewakili informasi terbaru dari menu yang tersedia di restoran tsb Hasil total harga adalah merupakan tambahan harga dar menu-menu yang telah dipesan. Hasil pemesanan merupakan data menu yang telah dipilih sebagai pesanannya

6. BATASAN PERANCANGAN SmartWaiters hanya dapat dijalankan menggunakan alat yang sudah tersedia di setiap masing-masing lokasi restoran. Pengolahan dan modifikasi data seperti menu-menu dan harga hanya dapat dilakukan oleh administrator. Pemesanan menu hanya sebatas menu yang telah disediakan.