SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
SIJUPE
(Sistem Informasi Juragan Pete-Pete)
untuk:
Tugas Mid Semester
Dipersiapkan oleh:
SOEZHAMRI (2011020129)
Jurusan Teknik Informatika
Sekolah Tinggi Manajemen Informatika dan Komputer
STMIK Handayani Makassar2014
1
DAFTAR ISI
Daftar Isi ....................................................................................................... iBAB 1. PENDAHULUAN............................................................................... 1
1.1 Tujuan ......................................................................................... 11.2 RuangLingkup ............................................................................. 21.3 Definisi ........................................................................................ 31.4 Referensi ..................................................................................... 31.5 Sistematika .................................................................................. 4
BAB 2. DESKRIPSI UMUM 2.1 Perspektif ..................................................................................... 52.2 Kegunaan ..................................................................................... 62.3 Karakteristik Pengguna ............................................................... 72.4 Batasan-batasan ........................................................................... 72.5 Asumsidan Ketergantungan ........................................................ 8
BAB 3. SPESIFIKASI KEBUTUHAN 3.1 Kebutuhan Fungsional ................................................................ 9
3.1.1 Pendahuluan ...................................................................... 93.1.2 Input ................................................................................. 103.1.3 Proses ............................................................................... 113.1.4 Output ................................................................................ 12
3.2 Kebutuhan Antarmuka Eksternal ................................................ 133.2.1 Antarmuka Pengguna ........................................................ 133.2.2 Antarmuka Perangkat Keras ............................................. 133.2.3 Antarmuka Perangkat Lunak ............................................. 133.2.4 Antarmuka Komunikasi .................................................... 14
3.3 Kebutuhan Performansi ............................................................... 143.4 Kendala Disain ............................................................................ 14
3.4.1 Standard Compliance ....................................................... 143.4.2 Perangkat Keras ................................................................ 15
3.5 Atribut ......................................................................................... 153.5.1 Keamanan Sistem .............................................................. 153.5.2 Pemeliharaan ..................................................................... 15
3.6 Kebutuhan Lain .......................................................................... 163.6.1 Database ........................................................................... 163.6.2 Pengoperasian ................................................................... 163.6.3 Penyesuaian Tempat .......................................................... 16
i
BAB 1
PENDAHULUAN
1.1 Tujuan
Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau
Software Requirement Spesification (SRS) ini merupakan dokumen spesifikasi
kebutuhan perangkat lunak SIJUPE (Sistem Informasi Juragan Pete-Pete). Tujuan
dari penulisan dokumen ini adalah untuk memberikan penjelasan mengenai
perangkat lunak yang akan dibangun baik berupa gambaran umum maupun
penjelasan detil dan menyeluruh.
Pengguna dari dokumen ini adalah pengembang perangkat lunak Sistem
Informasi Juragan Pete-Pete dan pengguna (user) dari perangkat lunak atau
personil-personil yang terlibat dalam sistem. Dokumen ini akan digunakan
sebagai bahan acuan dalam proses pengembangan dan sebagai bahan evaluasi
pada saat proses pengembangan perangkat lunak maupun di akhir
pengembangannya. Dengan adanya dokumen SKPL ini diharapkan
pengembangan perangkat lunak akan lebih terarah dan lebih terfokus serta tidak
menimbulkan ambiguitas terutama bagi pengembang perangkat lunak Sistem
Informasi Juragan Pete-Pete.
1
1.2 Ruang Lingkup
Perangkat lunak yang akan dikembangkan adalah perangkat lunak
Sistem Informasi Juragan Pete-Pete, yaitu merupakan perangkat lunak yang
digunakan dengan tujuan membantu pemilik angkutan umum bersekala besar
dalam mengelola dan mengatur usahanya secara terkomputerisasi. Sistem
Informasi Juragan Pete-Pete. dapat melakukan hal-hal berikut ini :
1. Program aplikasi mampu mendata semua pegawai dan mengurutkan dan
mengkategorikan sesuai dengan pekerjaan mereka, lama kerja serta dalam
memberikan gaji serta bonus.
2. Program aplikasi mampu memberi dan mengatur jadwal kerja pegawai,
jadwal perbaikan dan perawatan kendaraan seperti sebuah pengingat.
3. Program aplikasi mampu mendata keuangan untuk pemasukan dan
pengeluaran tiap hari, bulan bahkan sampai pertahunnya berdasarkan
parameter-parameter seperti penyetor dan pemakai dana.
4. Tampilan program aplikasi harus sederhana dan dapat dioperasikan oleh
user yang masih awam tentang komputer.
2
1.3 Definisi
Daftar definisi akronim dan singkatan :
Istilah, Akronim dan Singkatan
Keterangan
SKPLSpesifikasi Kebutuhan Perangkat Lunak, merupakan dokumen hasil analisis yang berisi spesifikasi kebutuhan user.
SRSSoftware Requirement Spesification Dokumen ini sama dengan SKPL
IEEEInstitute of Electrrical and Electronics Engineers, merupakan standar internasional untuk pengembangan dan rancangan perangkat lunak.
UserOrang yang menggunakan Sistem Informasi Juragan Pete-Pete
DCDData Context Diagram, merupakan diagram yang menggambarkan hubungan sistem dengan lingkungannya
DFDData Flow Diagram, merupakan diagram yang menggambarkan aliran data dan proses yang terjadi di dalam system
ERDEntity Relationship Diagram, merupakan diagram yang menggambarkan relasi antara entitas dan atribut dari masing-masing entitas.
AdminMerupakan seseorang yang bertanggungjawab untuk mengatur proses transaksi peminjaman dan pengembalian serta bertanggungjawab terhadap operasional sistem.
DBMS Database Management System
1.4 Referensi
Dokumen-dokumen yang digunakan sebagai referensi dalam pembuatan
SKPL ini adalahsebagai berikut:
1. IEEE Std 830-1993, IEEE Recommended Parctice for Software Requirement
Specifications.
3
2. Software Engineering, Aparctitioner 's Approach 5th edition, Roger S
Pressman, Mc Graw
Hill, 2001.
1.5 Sistematika
Secara umum dokumen SKPL ini terbagi atas 3 bagian utama.
Bagian utama berisi penjelasan mengenai dokumen SKPL tersebut yang
mencakup tujuan pembuatan SKPL, ruang lingkup masalah dalam pengembangan
perangkat lunak tersebut, definisi, referensi dan deskripsi umum tentang dokumen
SKPL ini.
Bagian kedua berisi penjelasan umum tentang perangkat lunak SIJUPE
yang akan dikembangkan, mencakup perspektif produk yang akan dikembangkan,
fungsi produk perangkat lunak, karakteristik pengguna, batasan dalam
penggunaan perangkat lunak dan asumsi yang dipakai dalam pengembangan
perangkat lunak SIJUPE tersebut.
Bagian ketiga berisi penjelasan secara lebih rinci tentang kebutuhan
perangkat lunak SIJUPE yang akan dikembangkan.
4
BAB 2
DESKRIPSI UMUM
2.1 Perspektif
SIJUPE merupakan perangkat lunak yang dikembangkan untuk
membantu pengelolaan dan manajemen angkutan umum. Sistem ini menangani
pengelolaan data supir, pengelolaan data mobil, pengelolaan absen, pengelolaan
pengeluaran, pengelolaan penyetoran, pengelolaan gaji.
Perangkat lunak SIJUPE ini berjalan pada platform Windows XP dan
seri yang ada diatasnya untuk perangkat komputer, dan dibuat menggunakan
bahasa pemrograman Delphi. Sedangkan untuk lingkungan pemrogramannya
menggunakan Embarcadero RAD Studio 2010.
Pengguna akan berinteraksi dengan sistem melalui antarmuka GUI
(Graphical User Interface). Hubungan antara Sistem Informasi Juragan Pete-Pete
dengan entittas luar dan antarmuka yang digunakan dapat dilihat pada diagram
berikut :
5
Gambar 1. Gambar Digram Konteks
2.2 Kegunaan
Sistem informasi pengelolaan angkutan umum ini dapat memberikan
keuntungan bagi pemilik angkutan umum. Keuntungan yang bisa diperoleh antara
lain sebagai berikut
1. Memberikan kepastian mengenai pendapatan tiap hari, bulan maupun
tahun.
2. Memberikan kemudahan kontrol absensi maupun penyetoran.
3. Mengoptimalkan kinerja supir.
6
Mendaftar
Pemilik
Laporan Pemasukan
Laporan Data Supir
Input PemasukanGaji
Kartu Supir Input Data Supir
Menyetor Mendata Pemasukan
Mendata Supir
Jam Masuk
Jam Keluar
4. Memberikan kenyamanan dan kemudahan bagi pemilik angkutan
umum dalam dalam mengelolah usahanya.
2.3 Karakteristik Pengguna
Karakteristik dari pengguna Sistem Informasi Juragan Pete-Pete adalah
seperti terlihat pada tabel Karakteristik Pengguna sebagai berikut:
Kategori
Penggun
a
Tanggung Jawab Hak Akses
Supir Mengemudi angkutan umumMelihat dan mengirimkan
informasi
Admin
Mengelola data supir, data
mobil, data transaksi keuangan,
mencetak laporan keuangan,
Akses penuh ke semua data
termasuk menambah dan
mengurangi data
2.4 Batasan-batasan
Pengembangan Sistem Informasi Juragan Pete-Pete ini memiliki keterbatasan-
keterbatasan yaitu sebagai berikut :
1. Sistem Informasi Juragan Pete-Pete hanya dapat dijalankan di sistem
operasi Windows.
2. Sistem Informasi Juragan Pete-Pete akan dibangun menggunakan bahasa
pemrograman Delphi dan databasenya menggunakan MySQL.
7
2.5 Asumsi dan Ketergantungan
Pengembangan perangkat lunak Sistem Informasi Pengelolaan dan Manajemen
Angkutan Umum ini menggunakan asumsi-asumsi sebagai berikut :
1. Sistem hanya dapat diakses dari komputer yang ter-instal aplikasi SIJUPE.
2. Hanya admin yang dapat mengakses.
8
BAB 3
SPESIFIKASI KEBUTUHAN
3.1 KebutuhanFungsional
3.1.1 Pendahuluan
Kebutuhan Fungsional adalah kebutuhan tambahan yang memiliki
input, proses, dan output. Kebutuhan Fungsional ini harus dipenuhi agar
suatu system dapat berjalan. Kebutuhan fungsional yang harus ada dalam
sistem yang akan dikembangkan ini adalah sebagai berikut:
1. Sistem mempermudah admin dalam penilaian kinerja supir.
2. Sistem menyediakan informasi tentang data supir.
3. Sistem menyediakan informasi tentang transaksi yang terjadi dalam
system.
4. Sistem memudahkan Admin untuk mencetak pelaporan keuangan.
9
3.1.2 Input
Berdasarkan Use Case Diagram, input yang terjadi pada system:
1. Input pada Pengisian Data Supir:
Admin memasukkan data penyewa serta dapat melakukan perubahan
data penyewa apabila diperlukan.
2. Input pada Pengisian Data Mobil
Admin menginput data kamar serta memanipulasi data mobil
3. Input pada Absen
10
Admin menginput jam kedatangan dan kepulangan supir
4. Input pada Penyetoran
Admin menginput data transaksi penyetoran yang dilakukan oleh supir
5. Input pada Pengeluaran
Admin menginput ID Supir dan data transaksi pengeluaran
berdasarkan jenisnya
6. Input pada Pencetakan Slip Pembayaran Gaji
Admin menginput ID Supir yang yang akan menerima gaji.
3.1.3 Proses
Berdasarkan Use Case Diagram, proses yang terjadi pada system:
1. Proses pada Pengisian Data Supir:
Sistem akan membaca masukan dari admin kemudian menambah atau
melakukan perubahan pada data supir dan menyimpannya ke database
2. Proses pada Pengisian Data Mobil
Sistem akan membaca masukan dari admin kemudian menambah atau
melakukan perubahan pada data mobil
3. Proses pada Absen
Sistem akan membaca penginputan jam masuk dan jam pulang supir
kemudian menghitung jam kerja supir dalam sehari.
4. Proses pada Penyetoran
11
Sistem akan mengelolah setoran dari supir untuk menghitung gaji
maupun menilai kinerja supir
5. Proses pada Pengeluaran
Sistem memproses pengeluaran berdasarkan jenis pengeluaran yang
dimasukkan
6. Proses pada Pencetakan Slip Pembayaran Gaji
Sistem akan memilih slip pembayaran gaji yang akan ditampilkan
berdasarkan ID supir yang dimasukkan.
3.1.4 Output
Berdasarkan Use Case Diagram, output yang terjadi pada system:
1. Output pada Pengisian Data Supir:
Sistem akan menampilkan data supir yang telah dimasukkan atau
menampilkan data supir yang akan dirubah datanya
2. Output pada Pengisian Data Mobil
Sistem akan menampilkan data mobil yang telah dimasukkan atau
menampilkan data mobil yang akan dirubah datanya
3. Output pada Absen
Sistem akan menampilkan absensi supir oleh admin
4. Output pada Penyetoran
Sistem akan menampilkan data setoran supir
5. Output pada Pengeluaran
12
Sistem akan menampilkan data pengeluaran yang telah
6. Output pada Pencetakan Slip Pembayaran Gaji
Sistem akan menampilkan atau mencetak slip laporan gaji
3.2 Kebutuhan Antarmuka Eksternal
3.2.1 Antarmuka Pengguna
Antarmuka pengguna akan dikembangkan dengan menggunakan
modus grafik atau Graphical User Interface (GUI). Pemakai berinteraksi
dengan perangkat lunak melalui tampilan menu, menerima masukan dari
pemakai melalui perintah yang diklik pada mouse atau yang diketikkan
melalui keyboard. Keluaran dari perangkat lunak ini dapat dilihat pemakai
dengan menggunakan monitor secara langsung.
3.2.2 Antarmuka Perangkat Keras
Sistem dapat dioperasikan pada PC Dekstop dan Notebook serta
terlihat dalam resolusi display 1024x768 dan 800x600. Sistem dapat
diakses pada komputer dengan spesifikasi hardware minimal, yakni Hard
Disk 1 GB, Memori RAM 512 MB, dan Processor Intel atau AMD 1.0
GHz
3.2.3 Antarmuka Perangkat Lunak
Sistem dapat dijalankan pada lingkungan sistem operasi Microsoft
Windows XP dan seri yang ada diatasnya untuk perangkat komputer.
13
3.2.4 Antarmuka Komunikasi
Sistem berbasis desktop dan bukan jaringan atau network sehingga
tidak membutuhkan alat komunikasi khusus untuk menjalankannya namun
hanya bisa digunakan pada computer yang sudah di-install aplikasi
SIJUPE.
3.3 Kebutuhan Performansi
untuk meningkatkan kinerja sistem ini dibutuhkan kriteria
spesifikasi ukuran kuantitatif yang harus dipenuhi oleh perangkat lunak.
Sistem ini diharapkan dapat membutuhkan waktu yang sedikit dalam
menyelesaikan setiap tahapan proses. Semakin sedikit waktu yang
dibutuhkan, semakin besar troughput yang dapat dihasilkan. Meningkatnya
kecepatan ini diharapkan dapat terjadi di setiap tahapan proses ataupun
pekerjaan yang besarnya ini bergantung pada jenis prosesnya
3.4 Kendala Disain
3.4.1 Standard Compliance
1. Sistem tidak akan merubah file-file ataupun database yang ada pada saat
ini tanpa adanya izin dari pemilik sistem.
2. Harus ada konsistensi dalam nama variabel dalam sistem.
3. Antarmuka pengguna grafis harus memiliki tampilan dan nuansa yang
konsisten.
4. Sistem operasi windows yang digunakan harus berlisensi asli
14
3.4.2 Perangkat Keras
1. Pengoperasian system ini hanya dapat dilakukan di PC atau laptop yang
sudah ter-instalasi SIJUPE
2. Pengoperasian dilakukan dengan keyboard dan mouse
3.5 Atribut
3.5.1 Keamanan Sistem
Untuk memproteksi perangkat lunak dari akses, penggunaan,
pengubahan, penghancuran atau pengungkapan (disclosure) yang tidak
disengaja atau yang merusak. Kebutuhan yang spesifik termasuk hal-hal
berikut:
1. Adanya back up data sehingga data lebih reliable
2. Penyimpanan data log/history
3.5.2 Pemeliharaan
Adanya pemeliharaan dan pengecekan berkala yang akan dilakukan
terhadap program yang berjalan ataupun pengecekan baik terhadap
perangkat lunak itu sendiri ataupun hardware yang digunakan. Untuk
pemeliharaan tiap harinya, sistem ini harus dilengkapi antivirus sehingga
meminimalkan kerusakan pada sistem serta terdapat back up data untuk
mencegah hal-hal tidak terduga yang tidak diinginkan.
15
3.6 Kebutuhan Lain
3.6.1 Database
Database berfungsi sebagai tempat penyimpanan semua data yang
dimasukkan dari aplikasi dan dapat dipanggil oleh aplikasi untuk diproses
serta menyimpan hasil dari proses tersebut.
3.6.2 Pengoperasian
Pengoperasian sistem dilakukan dengan menggunakan PC maupun
laptop yang sudah ter-instal dengan aplikasi.
3.6.3 Penyesuaian Tempat
Penggunaan database MySQL untuk menyimpan data-data pada
hardware yang telah ter-instal aplikasi menyesuaikan tempat sesuai dengan
aturan yang telah ditetapkan.
16