• Tidak ada hasil yang ditemukan

Tugas S K P L

N/A
N/A
Protected

Academic year: 2018

Membagikan "Tugas S K P L"

Copied!
23
0
0

Teks penuh

(1)

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

SISTEM INFORMASI TOKO BERBASIS WEB

(UNIT GAWEAN DIGITAL YOGYAKARTA)

Disusun Oleh : Binawan Wisesa

MAGISTER TEKNIK INFORMATIKA

ISTITUT INFORMATIKA DAN BISNIS DARMAJAYA 2016

MTI

NO.DOKUMEN HALAMAN

KS01: BINAWAN WISESA < DARI...S/D>

REVISI :NO...

(2)

DAFTAR ISI

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK...i

DAFTAR ISI...ii

1. Pendahuluan...1

1.1 Tujuan... 1

1.2 Lingkup Masalah... 1

1.3 Definisi, Akronim, dan Singkatan...1

1.4 Deskripsi Umum Dokumen...2

2. Deskripsi Umum Perangkat Lunak...2

2.1 Deskripsi Umum Sistem...2

2.2 Fungsi Produk... 2

2.3 Karakteristik User... 2

2.4 Batasan-batasan... 3

2.5 Lingkup Operasi... 3

3. Deskripsi Umum Kebutuhan...4

3.1 Kebutuhan Antarmuka Eksternal...4

3.1.1 Antarmuka Pemakai...4

3.1.2 Antarmuka Perangkat Keras...4

3.1.3 Antarmuka Perangkat Lunak...4

3.2 Kebutuhan Fungsional...4

3.2.1 Context Diagram...4

3.2.2 Data Flow Diagram (DFD)...5

3.3 Data Requirement...10

3.3.1 ER Diagram...10

3.3.2 Skema Diagram...12

3.3.3 Penjelasan Tabel :...12

3.4 Non Functional Requirement...17

3.5 Batasan Perancangan...18

3.6 Kerunutan ( Traceability)...18

3.7 Ringkasan Kebutuhan...18

3.7.1 Functional Requirement Summary...18

3.7.2 Non-Functional Requirement Summary...19

(3)

Spesifikasi Kebutuhan Perangkat Lunak (SKPL)

1. Pendahuluan

Dokumen ini akan berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirment Specification (SRS) untuk software Sistem Informasi Toko Unit Gawean Digital Yogyakarta. Untuk penamaan dokumen ini selanjutnya akan digunakan istilah SKPL.

1.1 Tujuan

Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) merupakan dokumen spesifikasi kebutuhan perangkat lunak yang akan dikembangkan. Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat lunak pada tahap selanjutnya.

1.2 Lingkup Masalah

Sistem Informasi Toko berbasis web adalah perangkat lunak untuk memanajemen data di sebuah toko, seperti data stok barang, data penjualan, dan data pembelian, serta laporan penjualan dan pembelian yang berbasis web sehingga dapat di akses dimana saja dan kapan saja apabila terkoneksi dengan internet.

1.3 Definisi, Akronim, dan Singkatan

 SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak atau dalam bahasa Inggris-nya sering juga sebagai Software Requirments Spesification (SRS), dan merupakan spesifikasi dari perangkat lunak yang akan dikembangkan.

 DFD adalah Data Flow Diagram, suatu model logika data atau proses yang dibuat untuk menggambarkan dari mana asal data atau kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang disimpan dan diproses yang dikenakan pada data tersebut.  ERD adalah Entity Relationship Diagram, alat pemodelan data utama dan akan

(4)

1.4 Deskripsi Umum Dokumen

Dokumen SKPL ini dibagi menjadi tiga bagian. Bagian utama berisi penjelasan tentang dokumen SKPL yang mencakup tujuan pembuatan dokumen ini, lingkup masalah diselesaikan oleh perangkat lunak yang dikembangkan, definisi, referensi dan deskripsi umum.

Bagian kedua berisi penjelasan secara umum mengenai perangkat lunak yang 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 terperinci.

2. Deskripsi Umum Perangkat Lunak 2.1 Deskripsi Umum Sistem

Sistem Informasi Toko berbasis Web ini akan dijalankan oleh admin pemilik sistem dan oleh user yang memiliki koneksi ke internet. Pengguna sistem terbagi menjadi dua yaitu user level 1 (admin), user level 2 (pemilik) dan user level 3 (Karyawan Toko). Produk ini dapat berjalan pada platform atau sistem operasi apa saja yang mendukung aplikasi berbasis web

2.2 Fungsi Produk

Fungsi Sistem Informasi Toko berbasis web ini adalah :

1. Menyimpan, data user, data jenis barang, data barang, data pembelian, data range harga, data transaksi penjualan, data transaksi pembelian.

2. Menampilkan, data user, data jenis barang, data barang, data pembelian, data range harga, data transaksi penjualan, data transaksi pembelian.

3. Mengubah data user, data jenis barang, data barang, data range harga, data pembelian, data penjualan.

4. Menampilkan Laporan keseluruhan transaksi yang terjadi

2.3 Karakteristik User

(5)

sistem, termsuk menerima laporan dari keseluruhan transaksi yang terjadi sedangkan pihak pemilik memiliki user level dan hak yang sama dengan pihak admin.

Katagori Pengguna Hak akses Keterangan

Admin dan pemilik (user level 1)

1. Field Data User 2. Field Data Jenis 3. Field Data Produk 4. Field Data Transaksi 5. Field Data Pembelian 6. Field Edit Account 7. Field Ganti Password

Admin dapat melakukan proses input, edit, dan delete pada keseluruhan field sistem.

Karyawan (user level 2) 1. Field Data Transaksi 2. Field Data Pembelian

Karyawan hanya memiliki akses untuk proses input data transaksi dan data pembelian.

Tabel 1 : Karakteristik User Sistem Informasi Toko berbasis Web

2.4 Batasan-batasan

 Sistem ini tidak melayani penjualan atau pembelian secara online

 User yang berhak untuk mengakses sistem ini antara lain admin, pemilik, dan karyawan toko.

2.5 Lingkup Operasi

Perangkat lunak yang dibutuhkan oleh Sistem Informasi Toko berbasis Web adalah :  Sistem Operasi : Microsoft Windows 7 atau lebih

 Web Server : Apache  Database Server : MySQL

 Web Editor : Notepad++ atau Netbeans

(6)

3.1 Kebutuhan Antarmuka Eksternal

Kebutuhan antarmuka eksternal pada perangkat lunak Sistem Informasi Toko Berbasis Web mencakup kebutuhan antarmuka pemakai, antarmuka perangkat keras, dan antarmuka perangkat lunak.

3.1.1 Antarmuka Pemakai

Kebutuhan antarmuka dalam program ini antara lain adalah kebutuhan perangkat keras berupa Personal Computer (PC) berupa Central Processing Unit (CPU), mouse, keyboard, monitor, dimana perangkat PC harus terhubung dengan jaringan intranet dan internet, sehingga membutuhkan Local Area Network (LAN) Card. Sedangkan untuk kebutuhan perangkat lunak yang harus disediakan adalah berupa sebuah web browser seperti Internet Explorer, Mozilla Firefox, dan sebagainya untuk menjalankan aplikasi berbasis web. 3.1.2 Antarmuka Perangkat Keras

Kebutuhan minimum perangkat keras yang dapat digunakan oleh Sistem Informasi Toko ini adalah :

 Intel Processor core i3 setara atau lebih  Standard Keyboard

 Standard Mouse

 Printer Canon ip 1700 setara atau lebih  Ram 512 MB atau lebih

 Hardisk 20 Gb atau lebih 3.1.3 Antarmuka Perangkat Lunak

Aplikasi dapat diakses jika terhubung dengan internet dan menggunakan Hardware dengan OS minimal Microsoft Windows 7.

3.2 Kebutuhan Fungsional

3.2.1 Context Diagram

Context Diagram adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Berikut ini adalah context diagram untuk SI Toko:

(7)

b) Admin mendata pembelian bahan, jenis barang dan data barang yang ada di gudang, lalu kemudian admin mendapatkan informasi produk.

c) Karyawan mendata transaksi penjualan dan pembelian yang terjadi kemudian karyawan memasukan data kedalam sistem.

d) Pemilik menerima laporan dari semua transaksi yang dilakukan.

Gambar 1. Context Diagram

3.2.2 Data Flow Diagram (DFD)

DFD adalah bagian yang menggambarkan keseluruhan kerja sistem secara garis besar. DFD menggambarkan penyimpanan data dan proses yang mentransformasikan data dan menunjukan hubungan antara data pada sistem dan proses pada sistem.

a) Proses 1, merupakan proses pemasukan data pengguna. Data pengguna tersebut direkam kedalam tabel user.

(8)

c) Proses 3, merupakan proses pemasukan data produk. Data produk tersebut direkam kedalam tabel produk.

d) Proses 4, merupakan proses pemasukan data range harga. Data range harga tersebut direkam kedalam tabel rangeharga.

e) Proses 5, merupakan proses pemasukan data transaksi penjualan. Data transaksi pembelian tersebut direkam kedalam tabel transaksi.

f) Proses 6, merupakan proses pemasukan data transaksi pembelian. Data transaksi pembelian tersebut direkam kedalam tabel pembelian

g) Proses 7, merupakan proses pencetakan laporan. Proses ini memerlukan data dari keseluruhan tabel. Laporan akan disampaikan kepada pemilik toko.

(9)
(10)

Berikut ini adalah DFD level 2 proses 1 yaitu proses penyimpanan data user dari Sistem Informasi Toko :

Gambar 3. DFD level 2 proses 1

Berdasarkan DFD pada gambar 3 proses pemasukan data pengguna dilakukan oleh admin. Dalam diagram tersebut juga menjelaskan arus data penyimpanan data pengguna ke dalam berkas penyimpanan.

Berikut ini adalah DFD level 2 proses 2 yaitu proses penyimpanan data jenis dari Sistem Informasi Toko :

Gambar 4. DFD level 2 proses 2

(11)

Berikut ini adalah DFD level 2 proses 3 yaitu proses pemasukan data barang dari Sistem Informasi Toko :

Gambar 5. DFD level 2 proses 3

Berdasarkan DFD pada gambar 5 proses pemasukan data barang dilakukan oleh admin dan disertai dengan pemasukan data jenis produk dari tabel jenis.

(12)

Gambar 6. DFD level 2 proses 7

Berdasarkan DFD pada gambar 6, pemasukan data transaksi dapat dilakukan oleh pihak admin dan karyawan, pemasukan data transaksi disertai dengan data user dari tabel user dan data produk dari tabel produk.

3.3 Data Requirement

3.3.1 ER Diagram

(13)
(14)

3.3.2 Skema Diagram

Setelah melakukan perancangan ERD Sistem Informasi Toko, maka telah didapatkan rancangan skema diagram Sistem Informasi Toko, perancangan skema diagram dibuat menggunakan MySQL Workbench. Gambar 8 berikut ini adalah gambar skema diagram.

Gambar 8. Skema Diagram Sistem Informasi Toko

3.3.3 Penjelasan Tabel : a) Tabel Produk

(15)

Nama Fields Type Leba r

Keterangan

Id_produk* Int 11 Primary Key

Auto Increment NOT NULL

Id_jenis Int 11 Foreign Key

Produk_nama Varch

ar

30 Nama produk

Produk_harga Varch ar

30 Harga produk satuan

Produk_gambar Varch

0 = data terhapus

Tabel 2. Tabel Produk

b) Tabel Jenis

Semua produk yang ada pada tabel produk Sistem Informasi Toko, memiliki jenis produk. Tabel jenis produk berfungsi sebagai tempat penyimpanan jenis produk, yang nantinya akan menjadi parent dari produk yang ada pada tabel produk. Tabel jenis memiliki Id_jenis sebagai Primary key.

Nama Fields Type Leba r

Keterangan

Id_jenis * Int 11 Primary Key

Auto Increment NOT NULL

Jenis_nama Varchar 20 Nama jenis

Jenis_parent Int 11 Parent jenis,

(16)

Jenis _status TINYINT Status jenis 1 = default

0 = data terhapus

Tabel 3. Tabel Jenis c) Tabel Rangeharga

Pada Sistem Informasi Toko, terdapat harga grosir yang nantinya dapat disetting sesuai keputusan dari pemilik, untuk itu dibuatlah tabel rangeharga. Tabel rangeharga sendiri berfungsi sebagai tempat penyimpanan data range harga.

Tabel 3 Tabel Rangeharga

Nama Fields Type Leba r

Keterangan

Id_rangeharga* Int 11 Primary Key

Auto Increment NOT NULL

Id_produk Int 11 Foreign Key

Rangharga_sta rt

Int 11 Range harga start

Rangeharga_e nd

Int 11 Range harga end

Range_harga Varchar 30 Range harga

Rangeharga_st atus

TINYINT Status range harga

1 = default

(17)

Tabel 4. Tabel Rangeharga

d) Tabel Pembelian_detail

Tabel Pembelian_detail berfungsi sebagai tempat penyimpanan detail pembelian pada Sistem Informasi Toko. Berikut ini adalah Tabel Pembelian_detail.

Nama Fields Type Leb ar

Keterangan

Id_pembelian_detail* Int 11 Primary Key

Auto Increment NOT NULL

Id_pembelian Int 11 Foreign Key

Id_produk Int 11 Foreign Key

Pembelian_detail_ju mlah

Varchar 30 Detail jumlah pembelian

Pembelian_detail_har ga

Varchar 30 Detail harga pembelian

Pembelian_detail_sta tus

TINYINT Status detail

pembelian 1 = default

0 = data terhapus

Tabel 5. Tabel Pembelian_detail

e) Tabel Pembelian

Tabel Pembelian berfungsi sebagai tempat penyimpanan pembelian, yang membedakan antara tabel pembelian dan tabel pembelian detail adalah, pada tabel pembelian tidak mendetail seperti tabel pembelian detail, pada tabel pembelian ini hanya memperlihatkan kode pembelian dan waktu pembelian.

Nama Fields Type Leba r

Keterangan

Id_pembelian* Int 11 Primary Key

(18)

Pembelian_kode Varchar 30 Kode pembelian

Pembelian_waktu DATETIME Waktu pembelian

Pembelian_status TINYINT Status pembelian

1 = default

0 = data terhapus

Tabel 6. Tabel Pembelian

f) Tabel Transaksidetail

Tabel Transaksidetail berfungsi sebagai penyimpanan data detail transaksi, semua data transaksi yang dilakukan akan disimpan pada tabel transaksi detai. Berikut ini tabel Transaksidetail.

Nama Fields Type Leba r

Keterangan

Id_transaksidetail* Int 11 Primary Key

Auto Increment NOT NULL

Id_transaksi Int 11 Foreign Key

Id_produk Int 11 Foreign Key

Transaksidetail_jum lah

Varchar 30 Detail jumlah transaksi

Transaksidetail_har ga

Varchar 30 Detail harga transaksi

Transaksidetail_stat us

TINYINT Detail status

transaksi 1 = default

0 = data terhapus

Tabel 7. Tabel Transaksidetail

g) Tabel Transaksi

(19)

Tabel 8. Tabel Transaksi

h) Tabel User

Tabel user berfungsi sebagai tempat penyimpanan data identitas dari pengguna Sistem Informasi Toko, yang berarti tidak sembarang orang dapat mengakses Sistem Informasi Toko. Berikut ini adalah tabel user.

Nama Fields Type Lebar Keterangan

Id_user* Int 11 Primary Key

Auto Increment NOT NULL

User_usernam e

Varchar 20 User username

User_password Varchar 20 User password

User_nama Varchar 30 Nama user

User_level Varchar 20 Level user

User terdiri dari: User level 1 (admin

Nama Fields Type Leba r

Keterangan

Id_transaksi* Int 11 Primary Key

Auto Increment NOT NULL

Id_user Int 11 Foreign Key

Transaksi_waktu DATETI ME

Waktu transaksi

(20)

dan pemilik), User level 2 (Karyawan)

User_status TINYINT Status user yaitu :

1 = default

0 = data terhapus

Tabel 9. Tabel User

3.4 Non Functional Requirement

SRS_ID Parameter Requirement

SKPL_SIT_0

06 Availability

24 jam nonstop, kecuali ada

maintenance atau perbaikan sistem

SKPL_SIT_0

07 Reliability

Kegagalan yang ditolerir sekitar 5%

SKPL_SIT_0

Aplikasi ini berjalan pada platform atau sistem operasi apa saja yang mendukung aplikasi berbasis web

SKPL_SIT_0

010 Memory

Minimum memory 512 MB

SKPL_SIT_0

011 Response Time

Tidak lebih dari 3 detik

N/A Safety N/A

Tabel 10. Tabel functional Requirment Summary untuk SI Toko

(21)

Batasan perancangan program ini adalah aplikasi berbasis web dan dapat berjalan pada sistem operasi atau platform apapun yang mendukung aplikasi berbasis web.

3.6 Kerunutan ( Traceability)

Data Store Sifat Entity

Produk Dinamis Produk

Tabel 11. Keterhubungan antara data store dengan ERD

3.7 Ringkasan Kebutuhan

3.7.1 Functional Requirement Summary

SRS_F_ID Description

SKPL_SIT_001

Menyimpan, data user, data jenis barang, data barang, data pembelian, data range harga, data transaksi penjualan, data transaksi pembelian

SKPL_SIT_002 Menampilkan, data user, data jenis barang, data barang, data pembelian, data range harga, data transaksi penjualan, data transaksi pembelian

SKPL_SIT_003 Mengubah data user, data jenis barang, data barang, data range harga, data pembelian, data penjualan

SKPL_SIT_004 Menampilkan Laporan keseluruhan transaksi yang terjadi

SKPL_SIT_005 Menambah dan mengubah data akun user

(22)

3.7.2 Non-Functional Requirement Summary

SRS_NF_ID Description

SKPL_SIT_006

24 jam nonstop, kecuali ada maintenance atau perbaikan sistem

SKPL_SIT_007 Kegagalan yang ditolerir sekitar 5%

SKPL_SIT_008 Sistem informasi ini harus user frendly

SKPL_SIT_009 Aplikasi ini berjalan pada

platform atau sistem operasi apa saja yang mendukung aplikasi berbasis web

SKPL_SIT_0010 Minimum memory 512 MB

SKPL_SIT_0011 Respon time idak lebih dari 3 detik

SKPL_SIT_0012 Keamanan menggunakan user

login (manajemen user)

SKPL_SIT_0013 Menggunakan bahasa Indonesia

Tabel 13. Tabel Non-Funcional Requirement Summary

LAMPIRAN

(23)

Gambar

Tabel 1 : Karakteristik User Sistem Informasi Toko berbasis Web
Gambar 1. Context Diagram
Gambar 2. DFD level 1 Sistem Informasi Toko
Gambar 3. DFD level 2 proses 1
+7

Referensi

Garis besar

Dokumen terkait

Rumusan masalah dalam penelitian ini adalah apakah terdapat Pengaruh Brand Image dan Kualitas Produk Terhadap Keputusan Pembelian Hp merek Apple Pada Mahasiswa Fakultas Ekonomi dan

Namun terdapat permasalahan yang dihadapi UMKM sepatu yang berdasarkan data dari pemilik UMKM sepatu yang terdaftar di Dinas Koperasi dan Usaha Mikro, Kecil, dan

Oleh karena itu penelitian Skripsi dengan judul “Sistem Informasi Kepegawaian Pada PT East Colonial” bertujuan untuk mempercepat proses kinerja pada pabrik seperti

Workshop Penyusunan Daftar Informasi Publik (DIP) bagi Pejabat Pengelola Informasi dan Dokumentasi (PPID) se-Sumatera Barat tanggal 19 Maret 2020.. FGD Keterbukaan Informasi

c) Pokja Pemilihan menyampaikan daftar harga satuan yang dinyatakan timpang kepada PPK dalam bentuk berita acara klarifikasi harga timpang. 3) Apabila

Dari cara kita memasukan informasi ke dalam otak melalui panca indra, terdapat tiga jenis gaya belajar siswa yaitu gaya belajar visual (penglihatan), gaya belajar auditori

Menampilkan data / detil barang yang masuk pada mutasi dan penyaluran ditampilkan sama di mutasi masuk (approve mutasi) informasi meliputi kode master barang, nomor

 Terdapat satu sudut pada kedua segitiga sama besar dan dan dua sisi yang mengapit sudut. itu pada kedua segitiga