skpl1

29
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM INFORMASI PERPUSTAKAAN (SIP) untuk: JURUSAN PENDIDIKAN TEKNIK INFORMATIKA Dipersiapkan oleh: I DEWA AYU ANDEN DECY APSARI 0915051003 LUH JULIANTI 0915051025 A.A SRI FARIDA SARI DEWI 0915051040 Pendidikan Teknik Informatika Fakultas Teknik dan Kejuruan Universitas Pendidikan Ganesha 2012 Nomor Dokumen Halaman

Upload: geg-yuma

Post on 07-Aug-2015

39 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SKPL1

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

SISTEM INFORMASI PERPUSTAKAAN

(SIP)

untuk:

JURUSAN PENDIDIKAN TEKNIK INFORMATIKA

Dipersiapkan oleh:

I DEWA AYU ANDEN DECY APSARI 0915051003

LUH JULIANTI 0915051025

A.A SRI FARIDA SARI DEWI 0915051040

Pendidikan Teknik Informatika

Fakultas Teknik dan Kejuruan

Universitas Pendidikan Ganesha

2012

Jurusan Pendidikan

Teknik Informatika

Universitas Pendidikan

Ganesha

Nomor Dokumen Halaman

GL01-xxx <x: id proyek>

Atau SKPL-xxx<#>/<jml #

Revisi <nomor revisi>Tgl: <isi

tanggal>

Page 2: SKPL1

DAFTAR PERUBAHAN

Revisi Deskripsi

A

B

C

D

E

F

G

INDEX - A B C D E F G

TGL

Ditulis

oleh

Diperiks

a oleh

Disetujui

oleh

Jurusan PTI UNDIKSHA SKPL-xxx Halaman 2 dari 22

Page 3: SKPL1

Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi

Jurusan PTI UNDIKSHA SKPL-xxx Halaman 3 dari 22

Page 4: SKPL1

Daftar Isi

Jurusan PTI UNDIKSHA SKPL-xxx Halaman 4 dari 22

Page 5: SKPL1

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

Jurusan PTI UNDIKSHA SKPL-xxx Halaman 5 dari 22

Page 6: SKPL1

1. Pendahuluan

1.1 Tujuan Penulisan Dokumen

Spesifikasi Kebutuhan Perangkat Lunak (SKPL) merupakan dokumen deskripsi

dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk

memberikan landasan yang diperlukan dalam proses pengkodean aplikasi SIP. Dokumen

ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis pengembangan

perangkat lunak pada tahap selanjutnya.

1.2 Lingkup Masalah

Sistem ini di desain untuk memaksimalkan efisiensi kerja dan produktivitas pegawai

yang menangani pencatatan data anggota, data rak, data buku, data pengarang, data

transaksi peminjaman dan pengembalian, perhitungan denda, laporan data buku dan

keuangan dalam bentuk grafik.

Secara khusus, sistem ini dirancang untuk memudahkan pegawai perpustakaan dalam

mengatur semua transaksi peminajaman dan pengembalian yang berlangsung serta

membuat laporan pertanggungjawaban. Sistem memiliki database relasional yang berisi

data anggota, data rak, data buku, data pengarang, data transaksi peminjaman dan

pengembalian.

1.3 Definisi, Istilah, dan Akronim

Tabel 1-0-1 Daftar Akronim / Singkatan

Tabel-1 Tdefinisi, istilah dan singkatan

Istilah Definisi

PTI Pendidikan Teknik Informatika

UNDIKSHA Universitas Pendidikan Ganesha

SKPL 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

Istilah Definisi

Perpustakaan Tempat peminjaman buku

Pegawai Perpustakaan Pegawai yang menangani pencatatan transaksi

Jurusan PTI UNDIKSHA SKPL-xxx Halaman 6 dari 22

Page 7: SKPL1

peminjaman dan pengembalian buku

DelphiDelphi, merupakan aplikasi bahasa pemrograman yang

digunakan

Database Kumpulan Data

Access Aplikasi yang digunakan untuk membuat database

Windows 7Sistem Operasi, merupakan sistem operasi yang

digunakan.

Processor Alat yang mengatur proses dalam komputer

Memory Alat yang digunakan untuk menyimpan data sementara

Sistem Informasi

Sekumpulan hardware, software, brainware, prosedur dan

atau aturan yang diorganisasikan secara integral untuk

mengolah data menjadi informasi yang bermanfaat guna

memecahkan masalah dan pengambilan keputusan

SO Sistem Operasi

DFDData Flow Diagram, diagram dan notasi yang digunakan

untuk menunjukkan aliran data pada perangkat lunak

ERD

Entity Relationship Diagram, diagram dan notasi yang

digunakan untuk merepresentasikan struktur data statis

pada perangkat lunak

1.4 Aturan Penomoran dan Penamaan

1.4.1 Aturan Penomoran dan Penamaan Spesifikasi Kebutuhan

Setiap kebutuhan perangkat lunak dalam dokumen ini akan diberi penomoran dengan format :

SKPL-JK-XX <nama proyek>, dengan :

JK adalah jenis kebutuhan. JK dapat diisi dengan :

F untuk jenis kebutuhan fungsional

NF untuk jenis kebutuhan non fungsional

XX adalah nomor kebutuhan fungsi (dua digit) dimulai dari 00, 01, 02, …

Contoh:

1. (SKPL-F-01) SIP mampu melakukan validasi pengguna

Jurusan PTI UNDIKSHA SKPL-xxx Halaman 7 dari 22

Page 8: SKPL1

1.4.2 Aturan Penomoran dan Penamaan Tabel

Tabel diberi nama awalan huruf T kapital, diikuti dengan nama entitas tabel tersebut. Tiap

karakter awal kata dalam nama entitas tabel, dimulai dengan huruf kapital, tanpa adanya spasi

antar kata bila nama entitas lebih dari satu kata. Penomoran tabel mengikuti format TAB-X,

dengan X menyatakan nomor urut tabel.

Contoh :

TAB-1 tb_admin

TAB-2 tb_anggota

TAB-3 tb_transaksi

1.4.3 Aturan Penomoran dan Penamaan Fungsi / Proses

Penomoran fungsi menurut format FS-X, FS-X.Y, FS-X.Y.Z, dan seterusnya, dengan X,Y,Z

menyatakan tingkatan level fungsi/proses pada Data Flow Diagram (DFD) sesuai dengan

kedalaman fungsi. Setiap fungsi diberi nama sesuai dengan deskripsinya.

Contoh :

FS-1.1 Validasi Pengguna

1.5 Referensi

Bayu Hendradjaya. Panduan Penulisan Spesifikasi Kebutuhan Perangkat Lunak

(SKPL). Jurusan Teknik Informatika ITB.

1.6 Deskripsi Umum Dokumen (Iktisar)

Dokumen SKPL ini dibagi menjadi 3 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.

Kebutuhan ini yang nantinya harus dipenuhi agar sistem dapat digunakan secara optimal.

Jurusan PTI UNDIKSHA SKPL-xxx Halaman 8 dari 22

Page 9: SKPL1

2 Deskripsi Umum Perangkat Lunak

Bagian ini merupakan penjelasan tentang perangkat lunak secara umum, fungsi dasar

perangkat lunak, karakteristik pengguna yang diarah, batasan-batasan yang

mempengaruhi perangkat lunak secara umum, serta asumsi dasar yang digunakan dan

kebergantungan perangkat lunak pada fenomena lain di luar perangkat lunak.

2.1 Deskripsi Umum Sistem

Kebanyakan para pegawai memiliki suatu permasalahan dalam mengatur sistem

perpustakaan, contohnya dalam mengelola data keuangan. Untuk mengatasi permasalahan

tersebut, maka dibutuhkan sebuah sistem informasi, yaitu SIP (SIP). SIP adalah sebuah

sistem informasi yang bergerak di bidang akademik, dimana sistem infromasi ini dibuat

untuk membantu pegawai dalam mempermudah pekerjaannya, adapun kemampuan yang

dimiliki oleh sistem informasi ini, diantaranya:

a. Mempermudah pencatatan data anggota, data rak, data buku.

b. Mempermudah pencatatan data transaksi

c. Membuat laporan keuangan bulanan dan tahunan.

2.2 Fungsi Produk (Kebutuhan Fungsional)

Perangkat lunak SIP memiliki beberapa fungsi utama yakni sebagai berikut :

1. (SKPL-F-01) Dapat melakukan validasi pengguna

2. (SKPL-F-02) Dapat mengelola data admin

3. (SKPL-F-03) Dapat mengelola data anggota

4. (SKPL-F-04) Dapat mengelola data buku

5. (SKPL-F-05) Dapat mengelola data transaksi

6. (SKPL-F-06) Dapat mengelola data pengarang

7. (SKPL-F-08) Dapat mengelola data rak

2.3 Karakteristik Pengguna

Karakteristik pengguna menggambarkan siapa saja pengguna dari perangkat lunak yang

dispesifikasikan dan apa saja haknya terhadap perangkat lunak tersebut. Pengguna penting

disebutkan karena pada akhirnya perangkat lunak yang dibangun harus mampu menjawab

tantangan kebutuhan dari pengguna yang spesifik pula.

Jurusan PTI UNDIKSHA SKPL-xxx Halaman 9 dari 22

Page 10: SKPL1

Tabel 2-2 Karakteristik Pengguna SIP

No Pengguna Tugas Hak Akses

1.

2.

Admin

Super Admin

Mengontrol keseluruhan

dari SIP, seperti:

pengolahan data transaksi,

data anggota, data admin,

data buku, data rak, data

pengarang,laporan keuangan

Mengontrol keseluruhan dari SIP, seperti: pengolahan data transaksi, data anggota, data admin, data buku, data rak, data pengarang,laporan keuangan dan dapat melakukan konfirmasi, mengaktifkan atau menonaktifkan admin.

(SKPL-F-01)

(SKPL-F-02)

(SKPL-F-03)

(SKPL-F-04 )

(SKPL-F-05 )

(SKPL-F-06)

(SKPL-F-07)

(SKPL-F-08)

(SKPL-F-01)

(SKPL-F-02)

(SKPL-F-03)

(SKPL-F-04 )

(SKPL-F-05 )

(SKPL-F-06)

(SKPL-F-07)

(SKPL-F-08)

2.4 Batasan-batasan

Adapun beberapa batasan sistem yang terdapat di dalam SI SIP, diantaranya:

a. SIP menerapkan metode local host, dimana hanya ada satu PC atau perangkat keras

yang akan digunakan untuk menjalankan sistem informasi ini.

b. SIP merupakan sistem yang berbasis Desktop

2.5 Lingkungan Operasi

Lingkungan operasi yang dibutuhkan oleh SIP adalah:

a. Sistem Operasi

Sistem Operasi yang digunakan untuk menjalankan SIP adalah Windows 7.

b. Bahasa Pemrograman

Jurusan PTI UNDIKSHA SKPL-xxx Halaman 10 dari 22

Page 11: SKPL1

Bahasa Pemrograman yang digunakan untuk membuat SIP adalah Delphi 2010

c. Report / Diagram

Dalam membuat dan mendesain bentuk laporan-laporan yang dibutuhkan dalam SIP

seperti laporan keuangan menggunakan Chat , yaitu aplikasi yang memang sudah ada

pada Delphi 2010

3 Deskripsi Umum Kebutuhan

3.1 Kebutuhan antarmuka eksternal

Kebutuhan antarmuka eksternal pada perangkat lunak SIP 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 desktop. Pemakai berinteraksi dengan perangkat lunak SIP melalui

antarmuka pada layar komputer. SIP menerima masukan dari pemakai melalui

perintah yang diklik pada mouse atau yang diketikkan melalui keyboard seperti data

buku, data anggota, data pengarang,data rak dan data transaksi yang sesuai dengan

transaksi yang terjadi pada saat tertentu yang diinginkan. Keluaran dari perangkat

lunak SIP dapat dilihat staf dengan menggunakan monitor secara langsung dan dapat

berupa cetakan dari sebuah transaksi berupa laporan bulanan dan tahunan dalam

bentuk grafik.

3.1.2 Antarmuka perangkat keras

Kebutuhan minimum perangkat keras yang dapat digunakan oleh SIP adalah:

1. Sebuah Komputer atau Laptop dengan spesifikasi:

a. Memory minimal 128 MB.

b. Hardisk minimal 20 GB.

c. Procesor minimal Procesor Pentium 4.

2. Sebuah printer (bebas, tapi dapat mencetak dengan ukuran kertas A4).

3.1.3 Antarmuka perangkat lunak

Bagian ini hanya diisi jika perangkat lunak yang dispesifikasikan

memakai antarmuka (berupa perangkat lunak lain atau mekanisme khusus),

misalnya API Windows. API (Application Programming Interface) adalah pustaka

atau library yang memuat fungsi-fungsi tertentu, yang dibuat oleh Microsoft

dengan tujuan memudahkan pembuat aplikasi atau pengembang perangkat lunak Jurusan PTI UNDIKSHA SKPL-xxx Halaman 11 dari 22

Page 12: SKPL1

untuk membangun aplikasi yang membutuhkan suatu fungsi tertentu, seperti

DirectX adalah API yang digunakan untuk meningkatkan kemampuan multimedia

suatu aplikasi, TAPI (Telephony Application Programming Interface) adalah API

yang digunakan untuk menghubungkan sistem operasi dengan jaringan telepon

(Herlambang, 2008).

3.1.4 Antarmuka komunikasi

Bagian ini harus menspesifikasikan berbagai antarmuka untuk komunikasi,

seperti protokol jaringan lokal. Bagian ini hanya diisi jika perangkat lunak yang

dispesifikasikan beroperasi dengan memanfaatkan antarmuka tersebut. Contoh:

TCP/IP. Jadi, jika perangkat lunak yang dispesifikasi hanya sekedar dijalankan di

atas Unix tanpa menggunakan protokol TCP atau IP, maka TCP/IP tidak perlu

disebutkan.

3.2 Deskripsi Fungsional

3.2.3 Diagam Konteks

Di bawah ini merupakan Diagram konteks/ DFD Level 0 dari SIP

Gambar 1 Diagram Konteks SIP

Jurusan PTI UNDIKSHA SKPL-xxx Halaman 12 dari 22

Page 13: SKPL1

3.2.4 DFD Level 1

Gambar 2 Diagram level 1 SIP

Jurusan PTI UNDIKSHA SKPL-xxx Halaman 13 dari 22

Page 14: SKPL1

3.2.5 DFD Level 2 Proses 2

Di bawah ini merupakan DFD Level 2 dari SIP.

Gambar 3 Diagram Level 2 Manipulasi Data Admin

Jurusan PTI UNDIKSHA SKPL-xxx Halaman 14 dari 22

Page 15: SKPL1

3.2.6 DFD Level 2 Proses 4.0

Gambar 4 Diagram Level 2 Manipulasi Data Buku

Jurusan PTI UNDIKSHA SKPL-xxx Halaman 15 dari 22

Page 16: SKPL1

3.2.7 DFD Level 2 Proses 5

Gambar 5 Diagram Level 2 Manipulasi Data Jenis Buku

Jurusan PTI UNDIKSHA SKPL-xxx Halaman 16 dari 22

Page 17: SKPL1

3.2.8 DFD Level 2 proses 6

Gambar 6 Diagram Level 2 Manipulasi Data Pengarang

3.2.9 DFD Level 2 Proses 7

Gambar 7 Diagram Level 2 Manipulasi Data Rak

Jurusan PTI UNDIKSHA SKPL-xxx Halaman 17 dari 22

Page 18: SKPL1

3.2.10 DFD Level 2 Proses 10

Gambar 8 Diagram Level 2 Manipulasi Data Anggota

3.3 Data Requirement

Data Flow Name RequirementData Admin User name

passwordData Anggota nomor anggota

nomor identitas nama lengkap tanggal lahir jenis kelamin alamat telepon

Data Buku kode buku judul id pengarang id jenis tahun terbit jumlah harga id rak stok

Data Pinjam id pinjam no anggota

Jurusan PTI UNDIKSHA SKPL-xxx Halaman 18 dari 22

Page 19: SKPL1

kode buku tanggal pinjam tanggal harus kembali tanggal kembali jumlah status kembali

Data Jenis Buku id jenis jenis

Data Pengarang id pengarang pengarang

Data Rak id rak rak

3.3.3 ER Diagram

3.4 Deskripsi Kebutuhan Non Fungsional

Bagian ini menspesifikasikan ukuran kuantitatif yang harus dipenuhi oleh perangkat lunak.

Uraian minimal pada bagian ini berisi sebuah tabel, dengan kolom: Kriteria Kebutuhan,

Tuntutan kebutuhan. Kebutuhan tersebut antara lain: Performansi, Batasan Memori, Modus

Jurusan PTI UNDIKSHA SKPL-xxx Halaman 19 dari 22

Page 20: SKPL1

Operasi, Adaptasi Situs atau Ergonomi. Bila diperlukan uraian khusus, dapat dilakukan

dengan membagi sub-bab seperti di bawah ini.

Tabel 3-3 Non Functional Requirement

No. SKPL Parameter Kebutuhan

(SKPL-NF-01) SIP Response Time Pengguna menerima indikasi reaksi

SIP terhadap aksinya maksimal 3

detik setelah aksi dilakukan

(SKPL-NF-02.0)

SIP

Availability Perangkat lunak berjalan selama

jam kerja Jurusan Teknik

Informatika yaitu dari hari Senin

sampai Jumat, pukul 07.00 sampai

pukul 17.00

(SKPL-NF-03.0)

SIP

Portability Perangkat lunak dapat diinstall

pada komputer yang diminta

pelanggan, asalkan memenuhi

batasan lingkungan operasi yang

diperlukan perangkat lunak

(SKPL-NF-05.0)

SIP

Ergonomy Tampilan antarmuka menggunakan

Graphical User Interface (GUI)

(SKPL-NF-06.0)

SIP

Ergonomy Perangkat lunak menggunakan

format menu seperti pada perangkat

lunak yang biasa terdapat pada

sistem operasi Windows 9x

(SKPL-NF-07.0)

SIP

Ergonomy Perangkat lunak menggunakan

bahasa Indonesia untuk antarmuka

dan komunikasi dengan pengguna

(SKPL-NF-08.0)

SIP

Ergonomy Perangkat lunak akan menampilkan

logo Departemen Teknik

Informatika di setiap layar

antarmuka

Jurusan PTI UNDIKSHA SKPL-xxx Halaman 20 dari 22

Page 21: SKPL1

3.5 Kerunutan (traceability)

3.5.3 Data Store vs ER Diagram

Data Store Entitas Relasi

Pegawai Pegawai

Potongan Mempunyai potongan

3.6 Ringkasan Kebutuhan

3.6.3 Ringkasan Kebutuhan Fungsional

Nomor Kebutuhan Fungsional

(SKPL-F-01) Dapat melakukan validasi pengguna

(SKPL-F-02) Dapat mengelola data admin

(SKPL-F-03) Dapat mengelola data anggota

(SKPL-F-04) Dapat mengelola data buku

(SKPL-F-05) Dapat mengelola data transaksi

(SKPL-F-06) Dapat mengelola data pengarang

(SKPL-F-08) Dapat mengelola data rak

3.6.4 Ringkasan Kebutuhan Non Fungsional

Tabel 3-4 Non Functional Requirement Summary

No. SKPL Kebutuhan

(SKPL-NF-01) SIP Pengguna menerima indikasi reaksi SIP

terhadap aksinya maksimal 3 detik setelah

aksi dilakukan

(SKPL-NF-02.0) SIP Perangkat lunak berjalan selama jam kerja

Jurusan Teknik Informatika yaitu dari hari

Senin sampai Jumat, pukul 07.00 sampai

pukul 17.00

(SKPL-NF-03.0) SIP Perangkat lunak dapat diinstall pada

komputer yang diminta pelanggan, asalkan

memenuhi batasan lingkungan operasi yang

Jurusan PTI UNDIKSHA SKPL-xxx Halaman 21 dari 22

Page 22: SKPL1

diperlukan perangkat lunak

(SKPL-NF-05.0) SIP Tampilan antarmuka menggunakan Graphical

User Interface (GUI)

(SKPL-NF-06.0) SIP Perangkat lunak menggunakan format menu

seperti pada perangkat lunak yang biasa

terdapat pada sistem operasi Windows 9x

(SKPL-NF-07.0) SIP Perangkat lunak menggunakan bahasa

Indonesia untuk antarmuka dan komunikasi

dengan pengguna

(SKPL-NF-08.0) SIP Perangkat lunak akan menampilkan logo

Departemen Teknik Informatika di setiap

layar antarmuka

Jurusan PTI UNDIKSHA SKPL-xxx Halaman 22 dari 22