skpl proyek[1]
DESCRIPTION
Contoh hasil SKPL APLIKASITRANSCRIPT
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