SKPL-B

16
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK APLIKASI PENGOLAH DATA DI TOKO MITRA KAMPUS MENGGUNAKAN BAHASA PEMROGRAMAN JAVA untuk: TOKO MITRA KAMPUS Dipersiapkan oleh: Kholid Muhammad R (1103130061) Uswatun Hasanah (1103134347) Wildan Saputra (1103130045) Rahayu Purnamardianti (1103134343) Mirza Sholihul Aulia (1103130051) Prodi S1 Teknik Informatika - Universitas Telkom Jalan Telekomunikasi No. 1 Prodi S1- Teknik Informatika Universitas Telkom Nomor Dokumen Halaman GL01-303 1/13 GL01

description

SKPL Telkom University

Transcript of SKPL-B

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

APLIKASI PENGOLAH DATA DI TOKO MITRA KAMPUS MENGGUNAKAN BAHASA PEMROGRAMAN JAVA

untuk:

TOKO MITRA KAMPUSDipersiapkan oleh:

Kholid Muhammad R

(1103130061)

Uswatun Hasanah

(1103134347)

Wildan Saputra

(1103130045)

Rahayu Purnamardianti (1103134343)

Mirza Sholihul Aulia

(1103130051)

Prodi S1 Teknik Informatika - Universitas TelkomJalan Telekomunikasi No. 1Prodi S1- Teknik Informatika

Universitas TelkomNomor DokumenHalaman

GL01-3031/13

RevisiC 2 maret 2015

DAFTAR PERUBAHAN

RevisiDeskripsi

ABab 1Bab 2

Flowmap

BContext Diagram + DFDERD

C

D

E

F

G

INDEX-ABCDEFG

TGL

Ditulis oleh

Diperiksa oleh

Disetujui oleh

Daftar Halaman Perubahan

HalamanRevisiHalamanRevisi

Daftar Isi

61. Pendahuluan

1.1Tujuan Penulisan Dokumen61.2Lingkup Masalah61.3Definisi, Singkatan, dan Akronim61.4Referensi61.5Deskripsi Umum Dokumen62Deskripsi Global Perangkat Lunak62.1Perspektif Produk62.2Fungsi Produk62.3Karakteristik Pengguna62.4Batasan-batasan62.5Asumsi dan Kebergantungan63Deskripsi Rinci Kebutuhan63.1Kebutuhan antarmuka eksternal63.1.1Antarmuka pemakai63.1.2Antarmuka perangkat keras63.1.3Antarmuka perangkat lunak63.1.4Antarmuka komunikasi73.2Kebutuhan Fungsional73.2.1Aliran informasi73.2.1.1DFD 173.2.1.2DFD 2 dan seterusnya73.2.2Deskripsi proses73.2.2.1Proses 173.2.2.2Proses 2 dan seterusnya73.3Deskripsi Data73.3.1Kamus data73.4Deskripsi Kebutuhan Non Fungsional73.5Atribut Kualitas Perangkat Lunak73.6Batasan Perancangan73.7Matriks Keterunutan7Lampiran7Flow map/Prosedur7Lampiran lain yang dianggap perlu7

Daftar Gambar

Hanya dicantumkan dan diisi jika ada gambar pada badan dokumen

Daftar Tabel

Hanya dicantumkan dan diisi jika ada tabel pada badan dokumen

Daftar Lampiran

Hanya dicantumkan dan diisi jika ada lampiran setelah badan dokumen

1. Pendahuluan

Dokumen ini akan berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement Specification (SRS) untuk Aplikasi Pengolah Data di Toko Mitra Kampus. Untuk mempersingkat penamaan dokumen ini selanjutnya akan digunakan istilah SKPL.

1.1 Tujuan Penulisan Dokumen

Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) merupakan dokumen spesifikasi kebutuhan perangkat lunak yang akan dikembangkan sebagai dasar atau rancangan untuk client. Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat lunak pada tahap selanjutnya sesuai dengan persetujuan client.1.2 Lingkup Masalah

Aplikasi Pengolah Data ini adalah perangkat lunak berupa aplikasi berbasis java yang didukung dengan laptop atau PC sehingga memudahkan sistem pengolahan data di Toko Mitra Kampus.

Dalam sistem ini kasir atau admin Toko Mitra Kampus tinggal memasukkan data barang yang dijual di Mitra Kampus. Apabila ada pembeli, maka jumlah barang akan berkurang, jadi apabila kehabisan stok, kasir bisa langsung tahu dengan melihat daftar barang di aplikasi pengolah data yang kami buat.

1.3 Definisi, Singkatan, dan Akronim

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. SKPL-AplikasiMitraxxxx adalah kode yang digunakan untuk merepresentasikan kebutuhan(requirement) pada APDMK, dengan APDMK merupakan kode perangkat lunak, APDMK adalah kode fase, dan xxxx adalah digit/nomor kebutuhan (requirement). Dokumen tempalte adalah sebuah template yang digunakan sebagai acuan atau contoh pembuatan dokumen

1.4 Referensi

Referensi yang digunakan pada perangkat lunak ini adalah:Arief Taufiqur Rahman. Spesifikasi Kebutuhan Perangkat Lunak (SKPL).Jurusan Teknik Informatika ITB.1.5 Deskripsi Umum Dokumen

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.Bagian ketiga berisi uraian kebutuhan perangkat lunak secara lebih rinci.2 Deskripsi Global Perangkat Lunak

2.1 Deskripsi Produk

Aplikasi Mitra Kampus adalah perangkat lunak yang digunakan untuk melakukan manajemen data di sebuah toko seperti data barang, data transaksi, dan data pembayaran. dilengkapi dengan menu cetak yang dapat digunakan untuk mencetak laporan transaksi dan pembayaran dan dikembangkan dengan metode pemrograman berorientasi objek. Aplikasi mitra kampus akan menyimpan semua data yang dimasukkan ke database Microsoft access dan menyimpan gambar atau foto ke folder khusus.

Perangkat lunak ini dapat dijalankan pada lingkungan sistem operasi Microsoft Windows 95/98/NT/2000/XP/Vista/Seven yang terinstall Microsoft access yang digunakan sebagai database SMS.

Perangkat lunak ini hanya dapat diakses oleh pengguna menggunakan username dan password yang telah disediakan.

2.2 Fungsi Produk

Adapun fungsi-fungsi yang dimiliki oleh perangkat lunak ini adalah:

Menyimpan data barang , data transaksi, data pembayaran [ SKPL-K-0001].

Menampilkan data barang , data transaksi, data pembayaran,.[ SKPL-K-0002 ].

Mencetak data barang , data transaksi, data pembayaran baik individu atau keseluruhan ke dalam hard copy berupa kertas laporan [ SKPL-K-0003 ].

Menambah atau merubah data akun Operator [ SKPL-K-0004].

2.3 Karakteristik Pengguna

Pengguna perangkat lunak ini adalah kasir yang menggunakan komputer di lingkungan kerjanya. Pengguna juga dapat berupa pengguna yang memiliki tingkat otorisasi khusus yang disebut sebagai administrator dan mempunyai wewenang untuk melakukan modifikasi pada informasi dalam database yang hendak ditampilkan.

2.4 Batasan-batasan

Sistem ini menggunakan bahasa pemrograman java dan tidak membutuhkan koneksi internet untuk mengaksesnya.

Sistem ini hanya dapat diakses oleh admin, dan hanya admin yang dapat mengubah isi informasi yang ada dalam database..

Sistem ini dapat mencatat segala transaksi barang yang terjadi pada toko, sehingga pemilik toko dapat mengetahui stok barang tertentu hanya dari data yg tertera dalam aplikasi ini sehingga tidak perlu lagi untuk mengecek satu per satu stok barang.2.5 Asumsi dan Kebergantungan

Aplikasi ini dapat dijalankan pada OS Windows XP/ Linux / Mac / OS yang setara. Aplikasi ini juga berjalan secara offline. Hanya menyimpan data pada komputer admin dan hanya admin yang dapat mengakses secara penuh ke dalam database perusahaan.3 Deskripsi Rinci Kebutuhan

3.1 Kebutuhan antarmuka eksternal

Kebutuhan antarmuka eksternal pada perangkat lunak mencakup kebutuhan

antarmuka pemakai, antarmuka perangkat keras, dan antarmuka perangkat lunak.

3.1.1 Antarmuka pemakai

Antarmuka pemakai akan dikembangkan dengan menggunakan modus grafik dan berbasis Executable Windows Program. Pemakai berinteraksi dengan perangkat lunak melalui antarrmuka program. menerima masukan dari pengguna melalui perintah yang diklik pada tikusan ( mouse) atau yang diketikkan melalui papan kunci ( keyboard ). Keluaran dari perangkat lunak dapat dilihat pemakai dengan menggunakan monitor secara langsung ataupun melalui laporan berupa hardcopy.

3.1.2 Antarmuka perangkat keras

Kebutuhan minimum perangkat keras yang dapat digunakan adalah :

PC INTEL PENTIUM Compatible

Papan kunci (keyboard )

Tikusan ( mouse)

Selebihnya, aplikasi ini tidak membutuhkan antarmuka perangkat keras yang spesifik.

3.1.3 Antarmuka perangkat lunak

3.1.4 Antarmuka komunikasi

3.2 Kebutuhan Fungsional

3.2.1 Aliran informasi

3.2.1.1 Context Diagram

3.2.1.2 DFD Level 0

3.2.1.3DFD Level 1 Pembelian

3.2.1.4DFD Level 1 Penjualan

3.2.2 Deskripsi proses

3.2.2.1 Proses 1

3.2.2.2 Proses 2 dan seterusnya

3.3 ERD

3.3.1 Kamus data

3.4 Deskripsi Kebutuhan Non Fungsional

3.5 Atribut Kualitas Perangkat Lunak

3.6 Batasan Perancangan

3.7 Matriks Keterunutan

Lampiran

Flow map/Prosedur

Lampiran lain yang dianggap perlu

GL01

Microsoft Windows adalah merk dagang terdaftar dari Microsoft Corp.

PAGE Prodi Teknik Informatika Universitas TelkomSKPL-303Halaman 7 dari 13

Dokumen ini dan informasi yang dimilikinya adalah milik Prodi Teknik Informatika-Universitas Telkom dan bersifat rahasia.

Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Prodi Teknik Informatika