Program Studi Teknik Informatika
SKPL-
SIPB
6 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1 Pendahuluan
1.1 Tujuan
Tujuan dari dokumen spesifikasi kebutuhan perangkat lunak SKPL-SIPB
dalam pengembangan
perangkat lunak
Sistem Informasi Penjualan Buku yaitu mendefinisikan spesifikasi dan
kebutuhan sebagai
tahap awal
pengembangan perangkat
lunak. Secara
lebih lanjut,
SKPL juga
merupakan suatu
bentuk alat
yang digunakan
oleh pihak
developer pengembang
dan user
pengguna untuk
berkomunikasi demi
tercapainya suatu
pemahaman yang
sama terhadap
penyusunan dasar
dari sebuah
sistem informasi
yang akan
dikembangkan. Hal
ini akan
mempermudah dalam
pembelajaran dan
pengembangan terhadap
perangkat lunak Software yang bersangkutan. SKPL
ini akan
membahas meliputi
antarmuka eksternal
antarmuka antara
sistem dengan
sistem lain
perangkat lunak
dan perangkat
keras, dan
pengguna perfomansi
kemampuan perangkat
lunak dari segi
kecepatan, tempat
penyimpanan yang
dibutuhkan, serta
keakuratan, atribut
feature-feature tambahan
yang dimiliki
sistem, mendefinisikan
fungsi perangkat
lunak, serta
mendefinisikan batasan
perancangan perangkat lunak.
1.2 Lingkup Masalah
Perangkat Lunak
SIPB ini
merupakan perangkat
lunak yang
dikembangkan dengan
tujuan untuk
membuat simulasi
arsitektur SOA
Service Oriented
Architecture dengan
menggunakan RESTRepresentational State Transfer web service.
Masalah yang mendasari munculnya ide pengembangan perangkat lunak SIPB ini adalah:
Perkembangan dari arsitektur pembangunan perangkat lunak Perkembangan dari web service yang terjadi dalam dunia
pemrograman. Perangkat lunak SIPB dikembangkan dengan tujuan untuk:
Program Studi Teknik Informatika
SKPL-
SIPB
7 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Pusat Menangani
pengelolaan Buku
yaitu menambah,
mengubah, menampilkan
dan mencari
informasi data
buku, pengiriman
perubahan data
buku ke
cabang, dan
memberikan service
untuk pengambilan perubahan data buku oleh cabang.
Menangani pengelolaan Pengguna yaitu menambah, mengubah,
menampilkan, dan mencari data pengguna sistem.
Menangani pengelolaan Cabang yaitu menambah, mengubah,
menampilkan, dan mencari data cabang.
Menangani pengelolaan Karyawan yaitu menambah, mengubah,
menampilkan, dan
mencari data
karyawan di
tiap cabang,
pengiriman perubahan
data karyawan
ke cabang,
dan memberikan
service untuk
pengambilan perubahan
data karyawan oleh cabang.
Menangani
Pengambilan Transaksi
Penjualan yaitu
pengambilan data penjualan dari cabang-cabang yang ada. Menangani
pembuatan Laporan
yaitu pembuatan
laporan penjualan dari transaksi penjualan yang dilakukan cabang-
cabang penjualan. 2. Cabang Penjualan
Menangani pengelolaan Buku yaitu menampilkan, mencari
informasi data
buku, dan
mengambil update
buku dari
sistem pusat, serta memberikan service untuk update buku yang dapat diakses sistem pusat.
Menangani pengelolaan Pengguna yaitu menambah, mengubah,
menampilkan, dan mencari data pengguna sistem. Menangani
pengelolaan Karyawan
yaitu menampilkan,
mencari data karyawan, dan mengambil update karyawan dari sistem
pusat, serta
memberikan service
untuk update
karyawan yang dapat diakses sistem pusat.
Menangani Transaksi Penjualan yaitu pencatatan transaksi
penjualan yang terjadi di cabang penjualan.
Program Studi Teknik Informatika
SKPL-
SIPB
8 53
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Menangani
pembuatan Laporan
yaitu pembuatan
laporan penjualan dari transaksi penjualan yang telah dilakukan.
1.3 Definisi, Akronim dan Singkatan