skpl proyek[1]

20
SPESISIFIKASI KEBUTUHAN PERANGKAT LUNAK (SKPL) PERANCANGAN APLIKASI PENJUALAN GRIYA EL FATRI UNTUK Kelompok IV Dipersiapkan Oleh : Kelompok III Nama NIM Rendi Setyawan.P 13590039 Graha Prastyawan 13590071

Upload: rendy-setiawan-prasetiyo

Post on 14-Nov-2015

43 views

Category:

Documents


1 download

DESCRIPTION

Contoh hasil SKPL APLIKASI

TRANSCRIPT

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

SPESISIFIKASI KEBUTUHANPERANGKAT LUNAK(SKPL)

PERANCANGAN APLIKASI PENJUALANGRIYA EL FATRI

UNTUK Kelompok IV

Dipersiapkan Oleh : Kelompok IIINamaNIM

Rendi Setyawan.P13590039

Graha Prastyawan13590071

M.Nizar Dani135900

Ragil Nur Rachman13590048

Imam Muhajir13590020

Imam Taufiq13590136

FakultasTeknik InformatikaNOMOR DOKUMENHALAMAN

16

Revisi13-04-2015

DAFTAR PERUBAHAN

RevisiDeskripsi

A

B

C

D

E

F

G

INDEX TGL

-A

BCDEFG

Ditulis oleh

Diperiksa oleh

Disetujui oleh

DAFTAR HALAMAN PERUBAHAN

HalamanRevisiHalamanRevisi

Daftar Isi1. Pendahuluan21.1Tujuan Penulisan Dokumen21.2Lingkup Masalah21.3Definisi, Istilah dan Singkatan21.4Aturan PenomoranError! Bookmark not defined.1.5Referensi61.6Deskripsi umum Dokumen (Ikhtisar)62Deskripsi Umum Perangkat Lunak72.1Deskripsi Umum Sistem72.2Fungsi Produk82.3Karakteristik Pengguna82.4Batasan82.5Lingkungan Operasi83Deskripsi Umum Kebutuhan93.1Kebutuhan antarmuka eksternal93.1.1Antarmuka pemakai93.1.2Antarmuka perangkat keras93.1.3Antarmuka perangkat lunak93.1.4Antarmuka komunikasi93.2Deskripsi Fungsional103.2.1Context Diagram103.2.1.1DFD Level 1113.3Data Requirement123.3.1E-R diagram143.4Non Functional Requirement153.5Batasan Perancangan153.6Kerunutan (traceability)153.6.1Data Store vs E-R15Lampiran 16

BAB IPENDAHULUANDokumen ini akan berisi mengenai Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau software Requirement Specification (SRS) untuk implementasi sistem informasi berbasis WEB di dunia bisnis terutama bisnis penjualan (produk gallery rumahan). Untuk penamaan dokumen ini selanjutnya akan digunakan istilah SKPL. Tujuan Penulisan DokumenDokumen Spesifikasi Kebutuhan Perangkat Lunak (SPKL) ini merupakan dokumen spesifikasi yang akan dikembangkan berhubungan dengan kebutuhan perkembangan perangkat lunak yang akan dibuat. Dokumen ini digunkan oleh pengembang perangkat lunak sebagai acuan teknis pengembang perangkat lunak pada tahap selanjutnya.Lingkup MasalahSelama ini dalam kehidupan sehari-hari kita, home industri kebanyakan masih menggunakan cara manual, pada saat pelangan masuk biasanya langsung didatangi oleh pelayan untuk membantu pemesanan atau pembelian produk. Produk yang dipesan oleh pelanggan ditulis pada kertas rangkap dua, satunya diberikan kepada kasir untuk keperluan bill sementara satunya lagi diberikan ke bagian produksi untuk mulai mengerjakan pesanan pelanggan. Hal ini dapat menimbulkan ketidak efisienan sehingga pemesan menunggu pesanannya lebih lama dari pada keadaan normal.sehingga dapat saja menurunkan tingkat kepercayaan pelanggan pada pengelola home industri tersebut. Perancangan aplikasi pemesanan ini terdiri dari perancangan untuk client, untuk kasir. Dengan dibuatnya aplikasi ini diharapkan dapat menggantikan pemesanan produk yang menggunakan media kertas dan alat tulis.Definisi, Istilah dan Singkatan SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak, atau dalam bahasa Inggris-nya sering juga disebut sebagai Software Requirements Spesification (SRS), dan merupakan spesifikasi dari perangkat lunak yang akan dikembangkan. DFD: Data Flow Diagram ERD: Entity Relationship Diagram GUI: Graphical User InterfaceReferensiDaftar dokumen yang digunakan sebagai acuan atau rujukan dalam penyusunan dokumen SKPL ini adalah sebagai berikut :1. Kerangka materi SKPLDeskripsi umum Dokumen (Ikhtisar)Dokumen SKPL ini dibagi menjadi tiga bagian utama. Bagian utama berisi penjelasan tentang dokumen SKPL yang mencakup tujuan pembuatan dokumen ini, lingkup masalah yang diselesaikan oleh perangkat lunak yang dikembangkan, definisi, referensi, dan deskripsi umum.Bagian kedua berisi penjelasan secara umum mengenai perangkat lunak yang akan dikembangkan meliputi fungsi dari perangkat lunak, karakteristik pengguna, batasan, dan asumsi yang diambil dalam pengembangan perangkat lunak.

BAB IIDESKRIPSI UMUM PERANGKAT LUNAK2.1 Deskripsi Umum Sistem Cara kerja home industri yang menggunakan sistem terkomputerisasi berbeda dari home industry biasanya. Dimana di home industri biasa, pada saat pelangan masuk ke lokasi, pelayan akan mendatangi pelanggan untuk pemesanan atau pembenian. pembelian ditulis dalam kertas biasa rangkap dua. Setelah itu pesanan langsung diantar ke dapur. Sedangkan dalam sistem informaasi berbasis web pelangan akan memilih menu dari informasi pesanan yang telah disediakan di menu utama web. Pesanan yang dimasukkan ke komputer secara otomatis akan mengalir ke pihak-pihak yang membutuhkannya, termasuk kasir atau user. Jadi pada saat ada pelanggan yang ingin meminta bill, kasir cukup memasukkan nomor pelanggan tersebut ke komputer, lalu komputer langsung mencetak billnya. Harga sudah langsung dihitung secara otomatis oleh komputer. Maka pelayanan akan menjadi semakin cepat.Proses perancangan untuk tiap perancangan bagian terdiri dari struktur navigasi, flowchart, entity diagram, normalisasi, database dan perancangan tampilan. 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 produk serta cek pesanan. Aplikasi untuk kasir terdiri atas perancangan halaman, tambah menu, ubah menu, transaksi dan pembayaran. Sedangkan aplikasi untuk dapur produksi terdiri dari perancangan untuk pemesanan dan status.2.2 Fungsi ProdukSistem dapatdisesuaikan dengan kebutuhansetiap home industry. Untuk memberikan atau menyediakanlayanan yang lebih baikkepada para pelanggan dankendali yang lebih handalkepada para pengelola home industry. Mempermudah Pelayanan Mencegah Kebocoran Keuangan Ketepatan total pembelian Menghitung Harga Pokok Penjualan Produk LaporanKarakteristik PenggunaDalam system ini ada dua kategori pengguna yaitu user (pelanggan) dan admin. Dan masi ada dua pengguna lainnya namun pengguna tidak berhak unutk mengubah database dan pemesanan yang ada, kedua penguna adalah kasir dan dapur produksi. Kasir dan dapur produksi hanya diberikan laporan tentang pemasanan dan total harga produk yang telah dipesan oleh pelanggan. Tidak ada keahlian khusus untuk user selain dapat mengoperasikan komputer sedangkan perlu keahlian khusus untuk admin karena digunakan untuk pengolahan data dan system.

Kategori PenggunaTugasHak Akses ke aplikasi

Pelanggan Memesan daftar produkMelihat dan memesan produk

AdminMengupdate daftar menu produk dan harga Dapat mengubah Data pada database system

Dapur produksiMempersiapkan pemesananMelihat pemesanan secara detail untuk memproses pembuatan produk

KasirMemberikan pelayana kepada pelangganDapat memilih dan melihat pesanan serta melakukan pembayaran

BatasanSystem pemesanan di home industri ini baru dapat berjalan ketika ada pemesanan kemudian oleh user, datanya dinyatakan OK oleh system.Batasan yang harus dipakai. Misalnya : Data daftar produk yang tersedia harus sesuai dengan data base. Pemesanan produk harus sesuai dengan daftar menu yang telah ada.Asumsi dan KebergantunganPerangkan pada sisi user yang dibutuhkan adalah :OS : windows, linux, dll.DBMS : MySQL, data base

Deskripsi Umum Kebutuhan Kebutuhan antarmuka eksternalKebutuhan antar muka external yang didefinisikan pada pada system informasi berbasis Web ini mencakup kebutuhan antar muka pemakai, antar muka perangkat kerasa dan antarmuka perangkat lunak.Antarmuka pemakaiPemakai berinteraksi dengan Web ini, 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 produk yang telah tersedia di layar . Antarmuka perangkat kerasKebutuhan minimum perangkat keras yang digunakan pemakai untuk sistem informasi berbasis Web adalah : CPU : Core RAM : 3GB Grafik : 3D Accelerated Card with TnL 32 Mb (GeForce 3Ti / Radeon 9 series) Suara : Windows 7 compatible sound card Hard Drive : 500 GB free disk spaceAntarmuka komunikasiYang dibutuhkan hanya sebuah komputer server, untuk pemesan pada setiap produk, dan komputer untuk kasir, serta perlengkapan untuk menunjukkan pemesanan yang telah dipesan ke dapur produksi seperti contohnya printer. Dimana terhubung seperti jaringan komunikasi yang akan ditujukan langsung pada kasir dan dapur produksi sebgai penerima pemesanan tersebut.

Deskripsi Fungsional

Context Diagram

Produksi

Sistem informasi Web ini memungkinkan pengguna untuk melihat informasi menu produk yang disajikan beserta dengan harga.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 produksi dan kasir mendapatkan report mengenai pemesanan yang dilakukan.

Data Flow Diagram (DFD)DFD Level 1

Produksi

DFD level 2

Menu produk

Data RequirementData Web yang bersifat statis: Menu, adalah data yang merupakan menu dari produk 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 Web yang bersifat dinamis: Isi data menu, adalah data yang mewakili informasi terbaru dari menu yang tersedia di home industry tersebut. Ambil data menu, adalah data yang mewakili informasi terbaru dari menu yang tersedia home industry. Hasil total harga adalah merupakan tambahan harga dari menu-menu yang telah dipesan. Hasil pemesanan merupakan data menu yang telah dipilih sebagai pesanannya.

16

E-R diagram

Id_ProdukProduksiID_ProdukHarga produkNama ProdukId_produkProduksi2.4.1 Hubungan atara relasi

Batasan PerancanganWeb ini hanya dapat dijalankan menggunakan alat yang sudah tersedia di setiap masing-masing lokasi home industri. Megolahan dan modifikasi data seperti menu-menu dan harga hanya dapat dilakukan oleh administrator. Pemesanan menu hanya sebatas menu yang telah disediakan.Kerunutan (traceability)Data Store E-R

Data StoreEntitySifat

PelangganMempunyai entity pelangganStatis

LokasiMempunyai entity lokasiStatis

PemesananMempunyai entity pemesananStatis

AdminMempunyai entity adminStatis

KasirMempunyai entity kasirStatis

MenuMempunyai entity menuStatis

ProduksiMempunyai entity produksiStatis

Isi data menuTidak mempunyai entityDinamis

Ambil data menuTidak mempunyai entityDinamis

Hasil total hargaTidak mempunyai entityDinamis

Hasil pemesananTidak mempunyai entityDinamis

LAMPIRAN

pelanggan

menu

lokasi

admin

Pemesanan

melakukan

memilih

memilih

mengupdate

mengupdate

ID_lokasi

Mengirimkan

kasir

Nama_petugas

ID_pelanggan

Nama_pelanggan

ID_lokasi

ID_makanan

Haraga_makanan

Nama_makanan

ID_makanan

ID_pemesanan

ID_admin

Nama_lokasi

Total_harga

Jumlah_pasanan

ID_kasir

ID_pemesanan

Mengirimkan

dapur

ID_dapur

ID_makanan

ID_pelanggan

ID_pemesanan

ID_lokasi