• Tidak ada hasil yang ditemukan

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK AP

N/A
N/A
Protected

Academic year: 2018

Membagikan "SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK AP"

Copied!
19
0
0

Teks penuh

(1)

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

<APLIKASI KAMAR KOST BERBASIS WEB PHP>

untuk:

KOSAN UMAY & UBAY

Dipersiapkan oleh:

1147050071

Hasby Ifkar Al Rosyid

Program Studi Teknik Informatika

SAINTEK – UIN SGD BANDUNG

Jl. A. H. Nasution No. 105 Bandung 40614

Program Studi Teknik Informatika

SAINTEK – UIN SGD BANDUNG

Nomor Dokumen Halaman

SKPL-01

<#>/<jml #

Revisi <01i> Tgl: 18-05-2016

(2)

DAFTAR PERUBAHAN

Revisi

Deskripsi

A

Perubahan Dfd level 2

B

C

D

E

F

G

INDEX

TGL - A B C D E F G

Ditulis

oleh Hasbyifkar Diperiksa

oleh Disetujui

oleh

Teknik Informatika SKPL-01 Halaman 2/ dari 19 halaman

(3)

Daftar Halaman Perubahan

(4)

Daftar Isi

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...6

1.6 Deskripsi umum Dokumen (Ikhtisar)...6

2 Deskripsi Umum Perangkat Lunak...7

2.1 Deskripsi Umum Sistem...7

2.2 Karakteristik Pengguna...7

2.3 Batasan...7

2.4 Lingkungan Operasi...7

3 Deskripsi Kebutuhan...8

3.1 Kebutuhan Antarmuka Eksternal...8

3.1.1 Antarmuka pemakai...8

3.1.2 Antarmuka Perangkat Keras...8

3.1.3 Antarmuka Perangkat Lunak...8

3.1.4 Antarmuka Komunikasi...8

3.2 Kebutuhan Fungsional...8

3.2.1 Diagram Konteks...8

3.2.2 DFD Level 1...9

3.2.3 Spesifikasi Proses (P-SPEC)...10

3.2.4 Data Store...12

3.2.5 Kamus Data...12

3.3 Kebutuhan Data...13

3.3.1 E-R diagram...13

3.4 Kebutuhan Non Fungsional...13

3.5 Batasan Perancangan...14

3.6 Kerunutan (traceability)...14

3.6.1 Kebutuhan Fungsional vs Proses...15

3.6.2 Data Store vs E-R...15

3.7 Ringkasan Kebutuhan...15

3.7.1 Kebutuhan Fungsional...16

3.7.2 Kebutuhan Non Fungsional...16

3.7.3 Tampilan Antarmuka ...17

Teknik Informatika SKPL-01 Halaman 4/ dari 19 halaman

(5)

1. Pendahuluan

1.1 Tujuan Penulisan Dokumen

Dokumen Spesifkksi Kebutuhkn Perkngkkt Lunkk merupkkkn

dokumen spesifkksi kebutuhkn perkngkkt lunkk ykng kkkn

dikembkngkkn dkn digunkkkn

untuk memberikan gambaran perancangan

aplikasi terkomputerisasi.

1.2 Lingkup Masalah

Program kamar kost umay&ubay merupakan sebuah program yang dibangun

menggunakan bahasa pemograman php dan mysql. program ini dibuat untuk

mempermudah pengelolaan data kamar kost umay&ubay. program ini bisa dipakai

hanya dalam sebuah jaringan localhost saja, dan aplikasi ini mempunyai dua bagian

penggunaan, bagian pertama untuk user(penghuni kamar kost) dan bagian kedua untuk

admin(pemilik kamar kost).

PHP merupakan singkatan berulang dari PHP Hypertext Preprocessor, PHP

adalah kemampuannya sebagai server Side Programming / ScriptingLanguage dalam

pembuatan Website, atau aplikasi yang berbasis Website.

MySQL merupakan turunan salah satu konsep utama dalam basisdata yang telah

ada sebelumnya; SQL(Structured Query Language). SQL adalah sebuah konsep

pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data,

yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.

1.3 Definisi, Istilah dan Singkatan

DFD :

Data Flow Diagram

ERD :

Entity Relational Diagram

SKPL : Spesifikasi Kebutuhan Perangkat Lunak

MySQL dan PHP.

1.4 Aturan Penomoran

Penulisan dokumen SKPL ini menggunakan berbagai macam aturan penamaan

dan penomoran yang berbeda-beda untuk beberapa bagian tertentu. Aturan penamaan

dan penomoran yang digunakan berdasarkan hal/bagian tersebut adalah seperti yang

tercantum pada Tabel 1 berikut ini :Tabel 1. Aturan Penamaan dan Penomoran.

(6)

Kebutuhkn Fungsionkl

SKPL-KFxxxx

Kebutuhkn

non-fungsionkl

SKPL-KNFxxx

1.5 Referensi

1. Fathansyah

, Juli 2012 ,

Basis Data - Buku Teks Ilmu Komputer Basis Data (Edisi

Revisi) , INFORMATIKA .

2. M. Shalahuddin, Rosa A.S., Juli 2013, Rekayasa Perangkat Lunak Terstruktur dan

Berorientasi Objek, INFORMATIKA

1.6 Deskripsi umum Dokumen (Ikhtisar)

1. Dokumen ini dibagi menjadi tiga bagian utama, pertama bagian pendahuluan berisikan

tentang tujuan pembuatan SKPL beserta rumusan masalah yang melatar belakangi

pembuatan aplikasi ini.

2. Bagian kedua

deskripsi umum perkngkkt lunkk berisikkn tentkng

bkgkimknk kplikksi ini dibukt, dengkn menggunkkkn tools kpk dkn

bktkskn-bktkskn ykng kdk pkdk kplikksi ykng kkkn dibukt.

3.

Bkgikn ketigk deskripsi kebutuhkn berisikkn tentkng semuk

perknckngkn kplikksi.

Teknik Informatika SKPL-01 Halaman 6/ dari 19 halaman

(7)

2 Deskripsi Umum Perangkat Lunak

2.1 Deskripsi Umum Sistem

Deskripsi umum system berisikkn tentkng spesifkksi

persykrktkn perkngkkt lunkk dkri sistem ykng kkkn dibukt. Sistem

informksi kkmkr kos ini merupkkkn kplikksi ykng digunkkkn untuk

mempermudkh proses penginputkn dktk sebukh kkmkr kos seperti

pembkykrkn iyurkn kkmkr, cek penguin kos, tkmbkh penghuni kos,

dll.Dengkn kdknyk kplikksi ini dihkrkpkkn supkyk dkpkt

mempermudkh pemilik untuk mengktur semuk dktk kkmkr kos ykng

dulunyk dilkkukkn seckrk mknukl dengkn menggunkkkn buku

cktktkn.

2.2 Karakteristik Pengguna

Kategori Pengguna Tugas Hak Akses ke aplikasi

Admin Input data kamar, update data

kamar, update data pembayaran memiliki hak merubah data kamar kos dan data pembayaran Penghuni Menginput biodata,pilih kamar Memiliki hak untuk menginput

biodata dan memilih kamar

2.3 Batasan

Harus terhubung dengan data server/localhost

Harus berfungsi disemua jenis system operasi komputer

2.4 Lingkungan Operasi

Aplikasi kamar kos ini akan berfungsi dengan spesifikasi :

Server :

O.S

: Windows xp,7,8,8.1,10 32bit/64bit

DBMS

: power desiginer,xampp(mysql)

Client :

OS

: Windows xp,7

DBMS

:powerdesiginer,xampp(mysql)

ADMIN

SISTEM KAMAR

(8)

3 Deskripsi Kebutuhan

3.1 Kebutuhan Antarmuka Eksternal

Kebutuhkn kntkrmukk eksternkl pkdk perkngkkt lunkk ini

menckkup kebutuhkn kntkrmukk pemkkki, kntkrmukk perkngkkt

kerks, dkn kntkrmukk perkngkkt lunkk.

3.1.1 Antarmuka pemakai

Antarmuka pemakai dikembangkan menggunakan interface berbasis GUI

dilocalhost,

kplikksi menerimk mksukkn dkri penggunk melklui

perintkh ykng diklik pkdk mouse ktku ykng diketikkkn melklui pkpkn

keybokrd . Kelukrkn dkri perkngkkt lunkk ini dkpkt dilihkt pemkkki

dengkn menggunkkkn monitor seckrk lkngsung.

3.1.2 Antarmuka Perangkat Keras

Aplikksi ini tidkk terlklu membutuhkkn kntkrmukk perkngkkt

kerks ykng spesifk kkrenk perkngkkt lunkk ini tidkk terlklu bknykk

menggunkkkn mkin memory.

3.1.3 Antarmuka Perangkat Lunak

Antarmuka perangkat lunak dibangun menggunakan perangkat lunak pengolah

database MySQL dan PHP.

3.1.4 Antarmuka Komunikasi

3.2 Kebutuhan Fungsional

ID Kebutuhan Penjelasan

KF-0001 Admin dan user dapat melakukan login di aplikasi KF-0002 Admin dan user dapat mengisi form penghuni baru KF-0003 Admin dan user dapat melihat daftar penghuni KF-0004 Admin dan user dapat mengedit data penghuni KF-0005 Admin dan user dapat melihat daftar pembayaran KF-0006 Admin dapat menghapus data penghuni dan kamar KF-0007 Admin mengkonfirmasi pembayaran penghuni

Teknik Informatika SKPL-01 Halaman 8/ dari 19 halaman

(9)

3.2.1 Diagram Konteks

form biodata penghuni daftar kamar isi&kosong form edit biodata penghuni

form data pembayaran form login user fom hapus biodata penghuni

menu utama details_pembayaran

details_penghuni cetak data penghuni

login user input biodata penghuni

data pilhan kamar data edit penghuni

form login admin data kamar kost

data penghuni form edit biodata penghuni

form tambah user menu utama form status pembayaran

details_penghuni details_pembayaran cetak data penghuni

login admin

data username&password user baru input data penghuni

1 Aplikasi kosan

(10)

3.2.2 DFD Level 1

login user

form login user form login admin

login admin

form kamar daftar kamar isi&kosong

form edit kamar fom hapus kamar

data pilihan kamar data edit kamar

data pembayaran form konfirmasi pembayaran form hapus pembayaran

form edit pembayaran konfirmasi pembayaran

data penghuni data edit penghni

daftar penghuni form pengisian penghuni baru

form edit penghuni form hapus penghuni data tambah,edit,hapus kamar

data tambah,edit,hapus penghuni data konfirmasi pembayaran data edti,hapus pembayaran data tambah,edit penghuni

data pilih kamar

form tambah,edit,hapus kamar form tambah,edit,hapus penghuni form tambah,edit,hapus pembayaran

menu utama admin form tambah,edit penghuni

form daftar kamar form status pembayaran

menu utama user

User admin

1.1 pengelola user

1.2

kamar penghuni1.3 1.4

3.2.2.1 DFD Level 2

-Teknik Informatika SKPL-01 Halaman 10/ dari 19 halaman

(11)

3.2.3 Spesifikasi Proses (P-SPEC)

nomer proses

1.4

nama proses

Sistem login

Entitas terkait

User, admin

Data store terkait

login

Data input

Data login admin&user

Data output

Form login admin, form login user

Algoritma

1. Admin dan user mengisi form login program .

2. Admin dan user masuk ke menu utama program .

nomer proses

1.1

nama proses

Pengelola user

Entitas terkait

user

Data store terkait

Kamar,penghuni

Data input

Data penghuni, data kamar pilihan

Data output

Daftar penghuni, daftar kamar, daftar pembayaran

Algoritma

1. User masuk ke menu utama

2. User mengisi formulir penghuni

3. User memilih kamar

nomer proses

1.5

nama proses

Pengelola admin

Entitas terkait

Admin

Data store terkait

Kamar,penghuni

Data input

Data penghuni, data kamar pilihan

Data output

Daftar penghuni, daftar kamar, daftar pembayaran

Algoritma

1. User masuk ke menu utama

2. User mengisi formulir penghuni

3. User memilih kamar

(12)

Entitas terkait

-Data store terkait

-

Data input

Data kamar, data penghuni, data pembayaran

Data output

Form penghuni baru, form kamar, form pembayaran

Algoritma

1. Admin dan User menambah data penghuni baru

2. Admin dan user mengedit data penghuni

3. Admin dan user melihat daftar kamar

4. Admin menghapus data kamar dan penghuni

5. Admin dan user melihat status pembayaran

6. Admin mengkonfirmasi pembayaran

nomer proses

1.2

nama proses

kamar

Entitas terkait

-Data store terkait

kamar

Data input

Data pilihan kamar, data edit kamar,data hapus kamar

Data output

Form tambah kamar, form edit kamar, form hapus kamar

Algoritma

1. Admin dan user melihat daftar kamar kost

2. Admin dan user memilih kamar kost

3. Admin menambah data kamar kost

4. Admin menedit data kamar kost

5. Admin menghapus data kamar kost

nomer proses

1.3

nama proses

penghuni

Entitas terkait

-Data store terkait

penghuni

Data input

Data daftar penghuni, data edit penghuni,data hapus penghuni,

data tambah penghuni

Data output

Form tambah kamar, form edit kamar, form hapus kamar

Algoritma

1. Admin dan user mengisi data penghuni

2. Admin dan user mengedit data penghuni

3. Admin menghapus data penghuni

nomer proses

1.6

Teknik Informatika SKPL-01 Halaman 12/ dari 19 halaman

(13)

nama proses

Pembayaran

Entitas terkait

-Data store terkait

Pembayaran

Data input

Data pembayaran

Data output

Form konfirmasi pembayaran, form edit pembayaran, form hapus

pembayaran

Algoritma

1. Admin mengisi form pembayaran

2. Admin dan user melihat form konfirmasi pembayaran

3. Admin mengedit data pembayaran

4. Admin menghapus data pembayaran

3.2.4 Data Store

Login, kamar,penghuni,pembayaran

3.2.5 Kamus Data

nama

login Aliks

-Proses

Sistem login, pengelolk user,pengelolk kdmin

konten

Login user = usernkme+pkssword

Login kdmin = usernkme+ pkssword

nama

kkmkr Aliks

-Proses

kkmkr

konten

Kkmkr = id_kkmkr+nkmk_kkmkr+keterkngkn kkmkr

edit kkmkr= id_kkmkr+ keterkngkn kkmkr

hkpus kkmkr = id_kkmkr+hkpus kkmkr

nama

penghuni Aliks

-Proses

penghuni

konten

penghuni = id_penghuni + nkmk + jeniskelkmin +

tgl_lkhir + no_hp

editpenghuni = id_penghuni + nkmk

hkpus penghuni = id_kkmkr+hkpus penghuni

(14)

Aliks

-Proses

pembkykrkn

konten

pembkykrkn = id_pembkykrkn + id_penghuni+ id_kkmkr+

keterkngkn

editpenghuni = id_pembkykrkn + keterkngkn

hkpus penghuni = id_pembkykrkn +hkpus pembkykrkn

3.3 Kebutuhan Data

3.3.1 E-R diagram

3.4 Kebutuhan Non Fungsional

ID Parameter Kebutuhan

KNF-0001 Availability Sistem aktif dari jam 08.00 pagi s/d 03.00 sore KNF-0002 Reliability Kegagalan 15%

KNF-0003 Ergonomy Mempermudah pemilik kosan untuk mengecek data kosan

KNF-0004 Portability Berfungsi di OS win 7,8,10 KNF-0005 Memory N/A

KNF-0006 Response time N/A KNF-0007 Safety N/A

KNF-0008 Security Login admin dan login user berbeda KNF-0009

KNF-0010 Others 1: Bahasa

komunikasi Misalnya : semua tanya jawab harus dalam bahasa Indonesia KNF-0011 Setiap layar harus mengandung logo PT Pos

Indonesia

Teknik Informatika SKPL-01 Halaman 14/ dari 19 halaman

(15)

3.5 Batasan Perancangan

A. Aplikasi ini dapat melakukan input data dengan mudah dan efektif.

B. Aplikasi ini dapat melakukan mengencekan ketersediaan suatu kamar

C. Aplikasi ini dibuat untuk pendaftaran calon penghuni kamar kost baru.

D. Aplikasi ini dibuat agar pengecekan dan pemilihan kamar lebih cepat.

E. Aplikasi ini dibangun dengan menggunakan database mysql.

3.6 Kerunutan (traceability)

Diisi dengkn tkbel ykng berisi trkcekbility dkri hksil knklisis.

Gunknyk untuk menilki kpkkkh hksil knklisis “runut” dkn lojik. Untuik

sementkrk, bkru didefnisikkn Dktk-store versus E-R.

.

3.6.1 Kebutuhan Fungsional vs Proses

Mapping antara kebutuhan fungsional dengan proses yang terkait

ID Kebutuhan Fungsional Nomor Proses

KF-0001 1.3

3.6.2 Data Store vs E-R

Mapping data store pada DFD dengan Entity - Relasi

Data Store Entity Relasi

login System login One to many kamar kamar One to one penghuni penghuni One to one

3.7 Ringkasan Kebutuhan

Ringkkskn kebutuhkn berisikkn gkmbkrkn untuk semuk hkl

ykng hkrus dipenuhi, dkn nkntinyk kkkn menjkdi krkhkn untuk

tkhkpkn testing, kkrenk pkdk dkskrnyk, semuk kebutuhkn hkrus

dkpkt ditest supkyk dkpkt dibuktikkn dipenuhi. Dibkgi menjkdi duk

bkgikn: fungsionkl dkn non fungsionkl.

3.7.1 Kebutuhan Fungsional

ID Kebutuhan Penjelasan

(16)

ID Kebutuhan Penjelasan

KF-0004 Admin dan user dapat mengedit data penghuni KF-0005 Admin dan user dapat melihat daftar pembayaran KF-0006 Admin dapat menghapus data penghuni dan kamar KF-0007 Admin mengkonfirmasi pembayaran penghuni

3.7.2 Kebutuhan Non Fungsional

ID Deskripsi

KNF-0001 Sistem aktif dari jam 08.00 pagi s/d 05.00 sore

KNF-0002 Mempermudah pemilik kosan untuk mengecek data kosan KNF-0003 System hanya dapat menginput data secara offline KNF-0004 Berfungsi di OS win 7,8,10

KNF-0005 System hanya menyediakan program hanya dalam satu bahasa saja(Indonesia).

KNF-0006 Kegagalan 15% KNF-0007 N/A

KNF-0008 N/A KNF-0009 N/A KNF-0010 N/A KNF-0011 N/A KNF-0012 N/A

3.7. 3 Tampilan Antarmuka

1. Menu utama Admin

Teknik Informatika SKPL-01 Halaman 16/ dari 19 halaman

(17)

2. Form daftar penghuni kamar kost

(18)

4. Menu utama user

5. Tampilan form kamar di user

Teknik Informatika SKPL-01 Halaman 18/ dari 19 halaman

(19)

6. Tampilan form daftar kamar di user

Referensi

Dokumen terkait

Maksud dari pengukuran azimuth matahari adalah untuk mendapatkan nilai tinggi matahari, koreksi refraksi, koreksi paralaks, koreksi ½ diameter

Penelitian lainnya, melaporkan bahwa pekerja yang berada dalam tim memiliki level kepuasan kerja yang lebih tinggi dibandingkan dengan pekerja yang bekerja pada gaya tradisional

Hasil: Ada perbedaan yang bermakna antara rerata rentang sendi ekstremitas atas dan bawah sendi yang besar pada pasien pasca stroke di Rejang Lebong sebelum dan sesudah

Data kuantitatif merupakan data yang digunakan untuk mengetahui ada tidaknya peningkatan kemampuan berpikir kreatif dan logis matematis siswa yang mendapat

Bagian bersama merupakan bagian rumah susun yang dimiliki secara tidak terpisah untuk pemakaian bersama dalam kesatuan fungsi dengan satuan-satuan rumah susun dan

Hasil penelitian ini menunjukkan bahwa gel ekstrak Daun Mangrove Api- api memenuhi parameter kualitas gel secara organoleptik, homogenitas, pH dan tidak memiliki efek

Berdasarkan penelitian “Kualitas Minuman Serbuk Daun Sirsak (Annona muricata ) dengan Variasi Konsetrasi Maltodekstrin dan Suhu Pemanasan” dapat disimpulkan bahwa : 1)