Post on 29-Oct-2020
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
POINT OF SALES PAKAIAN DISTRO
Untuk:
DISTRO ANOMAN
Dipersiapkan oleh:
Tri Gunawan ( 14111063 )
Choirul Mustopa ( 14111101 )
Digas Wirapati ( 14111037 )
Alfiatun Suhada ( 14121025 )
Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta
Jl. Jembatan Merah, Nomor 84.C. Gejayan, Yogyakarta 55283, Telp: (0274) 584922, Fax (0274) 550703
Prodi
Teknik Informatika
UMBY
Nomor Dokumen Halaman
GL01-G00 <xx:no grp> 1/xx
Revisi 0 Tgl: xx/xx/xx
1 GL01
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 2 dari 13 halaman Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
Daftar Perubahan
Revisi Deskripsi
A
B
C
INDEX
TGL - A B C
Ditulis oleh
Tri Gunawan
NIM.14111063
Choirul Mustopa
NIM.14111101
Digas Wirapati
NIM.141110..
Alfiatun Suhada
NIM.14121025
Diperiksa oleh
Dosen Pengampu,
A.Sidiq Purnomo
NIP.
Disetujui oleh Distro Pakaian XX
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 3 dari 13 halaman Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 4 dari 13 halaman Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
Daftar Isi 1 GL01 ......................................................................................................................................... 1 SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK .................................................................. 1 Daftar Isi ........................................................................................................................................... 4 1 Pendahuluan .............................................................................................................................. 5
1.1 Tujuan Penulisan Dokumen .............................................................................................. 5 1.2 Lingkup Masalah ............................................................................................................... 5 1.3 Definisi, Istilah dan Singkatan ......................................................................................... 5 1.4 Aturan Penomoran ............................................................................................................. 5 1.5 Referensi ........................................................................................................................... 5 1.6 Deskripsi umum Dokumen (Ikhtisar) ................................................................................ 6
2 Deskripsi Umum Perangkat Lunak ........................................................................................... 6 2.1 Deskripsi Umum Sistem .................................................................................................... 6 2.2 Fungsi Produk ................................................................................................................... 7 2.3 Karakteristik Pengguna ..................................................................................................... 7 2.4 Batasan .............................................................................................................................. 8 2.5 Lingkungan Operasi .......................................................................................................... 8
3 Deskripsi Umum Kebutuhan ..................................................................................................... 8 3.1 Kebutuhan antarmuka eksternal ........................................................................................ 8
3.1.1 Antarmuka pemakai .................................................................................................. 9 3.1.2 Antarmuka perangkat keras ....................................................................................... 9 3.1.3 Antarmuka perangkat lunak ...................................................................................... 9 3.1.4 Antarmuka komunikasi ........................................................................................... 10
3.2 Deskripsi Fungsional ....................................................................................................... 10 3.2.1 Context Diagram ..................................................................................................... 10
3.3 Data Requirement ........................................................................................................... 12 3.3.1 E-R diagram ............................................................................................................ 12
3.4 Database .......................................................................................................................... 13
Catatan :
Setelah Daftar Isi Boleh ada Daftar Tabel dan atau Daftar Gambar
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 5 dari 13 halaman Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
1 Pendahuluan
1.1 Tujuan Penulisan Dokumen
Tujuan penulisan dokumen ini adalah untuk menggambarkan seluruh
kegiatan dalam pembangunan perangkat lunak, dalam hal ini adalah Point
Of Sales Pakaian Distro. Dokumen ini digunakan oleh pengembang
perangkat lunak sebagai acuan teknis pengembangan perangkat lunak pada
tahap selanjutnya.
1.2 Lingkup Masalah
Point Of Sales Pakaian Distro adalah aplikasi yang di gunakan untuk
mempermudahkan pembayaran atau cash register dalam pembayaran
barang,guna meminimalkan kesalahan.
1.3 Definisi, Istilah dan Singkatan
a. KPL (Spesifikasi Kebutuhan Perangkat Lunak) merupakan spesifikasi dari
perangkat lunak yang akan dikembangkan
b. DFD (Data Flow Diagram) adalah diagram dan notasi yang digunakan
untuk menunjukkan aliran data pada perangkat lunak
c. ERD (Entity Relationship Diagram) adalah diagram dan notasi yang
digunakan untuk merepresentasikan struktur data statis pada perangkat
lunak
d. PHP adalah bahasa pemograman dinamis yang berbasis web
e. Web Browser adalah perangkat lunak yang digunakan untuk menjelajah
dunia internet
f. Data adalah sekumpulan fakta dari suatu objek
1.4 Aturan Penomoran
1.5 Referensi
Panduan pengisian SKPL.2014.Program Studi Sistem
Informatika.Universitas Mercubuana Yogyakarta
N.candra Apriyanto.2011.Sistem Informasi Penjualan Berbasis Web
Universitas VETERAN.
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 6 dari 13 halaman Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
Kristanto, A. 2003. Perancangan Sistem Informasi dan Aplikasinya. Gava
Media :Klaten
1.6 Deskripsi umum Dokumen (Ikhtisar)
Dalam dokumen SKPL ini dijabarkan perincian rancangan perangkat
lunak yang dikembangkan, sehingga dapat diimplementasikan hingga level
teknis. Gambaran umum dokumen ini adalah sebagai berikut.
a. Bab I. Pendahuluan
Pada bab ini penulis membahas tentang latar belakang penulisan SKPL,
maksud dan tujuan penyusunan SKPL, definisi istilah yang digunakan
dalam penulisan SKPL, dan referensi yang digunakan dalam
pengembangan perangkat lunak dan penyusunan SKPL.
b. Bab II. Deskripsi Umum Perangkat Lunak
Pada bab ini penulis menjabarkan secara singkat mengenai gambaran
umum perangkat lunak yang dikembangkan meliputi fungsi produk,
karakteristik pengguna, batasan-batasan, dan lingkungan operasi perangkat
lunak.
c. Bab III. Deskripsi Umum Kebutuhan
Pada bab ini penulis memberikan gambaran mengenai semua kebutuhan
perangkat lunak yang diuraikan secara rinci untuk keperluan perancangan
perangkat lunak. Kebutuhan perangkat lunak tersebut meliputi kebutuhan
external interface, deskrpsi fungsional, data requirement, non functional
reqirement, batasan perancangan, kerunutan, dan ringkasan kebutuhan.
d. Lampiran
Pada bagian ini berisikan lampiran-lampiran yang dibutuhkan dalam
penyusunan SKPL ini.
2 Deskripsi Umum Perangkat Lunak
2.1 Deskripsi Umum Sistem
Perangkat lunak ini dibuat untuk memudahkan proses transaksi dan
manipulasi data pada suatu distro sehingga dalam melakukan kegiatan
seorang petugas kasir dan pembeli bisa lebih mudah dan cepat. Perangkat
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 7 dari 13 halaman Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
lunak ini tidak membutuhkan koneksi internet cukup dengan dengan sebuah
komputer yang terhubung dengan server localhost.
Perangkat lunak ini memiliki interface yang user friendly yang mudah
digunakan oleh pengguna. Di dalamnya terdapat kegiatan pendataan barang
barang yang di jual di Distro,form pembelian dan Pelaporan data transaksi
penjualan dan pembelian barang.
2.2 Fungsi Produk
a. Home
Berisi berbagai fitur-fitur aplikasi Pont of Sales Pakaian Distro.
b. Data Barang
Berfungsi untuk menambah, merubah, menghapus data barang.
c. Data Pegawai / user
Berfungsi untuk menambah, merubah, menghapus data anggota.
d. Transaksi
Berfungsi untuk melakukan transaksi penjualan.
e. Laporan
Berisi laporan hasil penjualan dan laporan pembukuan.
f. Logout
Berfungsi untu keluar dari aplikasi.
2.3 Karakteristik Pengguna
Pada penggunaan aplikasi ini, dibagi menjadi dua pengguna yang berbeda
hak aksesnya, yaitu sebagai administrator dan operator. Dimana
administrator mempunyai hak akses penuh, dan operator memiliki hak
terbatas terhadap penggunaan aplikasi ini. Berikut adalah tabel hak akses
administrator dan operator.
Kategori Pengguna Tugas Hak Akses ke
aplikasi Administrator Mengontor seluruh kegiatan Akses Penuh
(Create,Update,Read,Dele
te )
Operator Mengoperasikan aplikasi Akses Terbatas ( Create,
Read )
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 8 dari 13 halaman Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
Kategori Pengguna Tugas Hak Akses ke
aplikasi User Melihat web dan melakukan
pembelian
Akses Terbatas ( Read )
2.4 Batasan
Batasan-batasan yang digunakan pada pengembangan perangkat lunak ini
meliputi :
a. Pembuatan aplikasi ini hanya menggunakan bahasa pemograman PHP.
b. Pembuatan database menggunakan MySql.
c. Pembuatan perangkat lunak ini menggunakan sistem operasi Windows.
d. Data yang digunakan hanyalah data Distro.
e. Pengguna yang akan memakai aplikasi sistem informasi ini adalah
pegawai distro dan pemilik distro.
f. Administrator memiliki hak akses secara penuh.
2.5 Lingkungan Operasi
Perangkat lunak ini akan berfungsi dengan baik dengan spesifikasi sebagai
berikut.
Sistem Operasi : Linux, Windows, Mac
Database : Mysql
Web Browser : Mozilla, Chrome, IE, Opera
Client : Xampp
Server : Apache
3 Deskripsi Umum Kebutuhan
3.1 Kebutuhan antarmuka eksternal
Antarmuka eksternal memberikan rinci deskripsi masukan dan keluaran
perangkat lunak yang dispesifikasikan. Secara rinci antarmuka eksternal
dikelompokkan menjadi antarmuka pemakai, antarmuka perangkat keras,
antarmuka perangkat lunak, dan antarmuka komunikasi.
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 9 dari 13 halaman Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
3.1.1 Antarmuka pemakai
Aplikasi ini merupakan aplikasi berbasis web, sehingga untuk
menggunakan aplikasi ini pengguna memerlukan media yang telah
terpasang perangkat lunak web browser. Dengan demikian, pemakai dapat
berinteraksi dengan aplikasi menggunakan antarmuka web browser. Pada
aplikasi ini pengguna dapat mengolah data-data melalui menu-menu yang
terdapat didalam aplikasi. Aplikasi menerima input dari pemakai melalui
perintah yang diklik pada mouse atau diketikkan melalui keyboard. Output
dari aplikasi dapat dilihat pemakai dari monitor secara langsung.
3.1.2 Antarmuka perangkat keras
Aplikasi ini merupakan aplikasi yang dapat berdiri sendiri (stand alone),
sehingga pengguna hanya memerlukan komputer maupun laptop saja
untuk menjalankannya dengan kebutuhan minimal sebagai berikut :
a. Processor intel Core2
b. RAM 2 GB
c. Harddisk 500 GB
d. Keyboard PS2/USB
e. Mouse PS2/USB
f. Monitor LCD
3.1.3 Antarmuka perangkat lunak
Aplikasi ini merupakan aplikasi yang dapat berjalan di sistem operasi
berbasis desktop. Aplikasi ini merupakan aplikasi yang berbasis GUI.
Untuk mengakses aplikasi dapat menggunakan segala jenis sistem operasi
berbasis desktop dan segala jenis web browser, dengan spesifikasi
perangkat lunak minimal sebagai berikut :
a. Sistem operasi windows xp keatas
b. Web browser Mozilla Firefox 3.6.8 keatas, Google Chrome 12
keatas, Internet explorer 9 keatas, atau Opera 8 keatas.
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 10 dari 13 halaman Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
3.1.4 Antarmuka komunikasi
Aplikasi ini dapat digunakan tanpa atau dengan koneksi internet, hanya
cukup komputer yang terhubung dengan server localhost.
3.2 Deskripsi Fungsional
Awali dengan Context diagram dan sedikit penjelasan berupa narasi jika perlu
3.2.1 Context Diagram
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 11 dari 13 halaman Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
3.2.1.1 DFD Level 0
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 12 dari 13 halaman Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
3.3 Data Requirement
3.3.1 E-R diagram
Prodi Teknik Informatika UMBY SKPL-Gxx Halaman 13 dari 13 halaman Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Prodi Teknik
Informatika-UMBY.
3.4 Database