SKPL
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
Sistem Pendukung Keputusan Peenerimaan Anggota TAGANA Pada Kantor Dinas Sosial
Kabupaten TTU Menggunakan Metode Topsis Berbasis Web
untuk:
Kantor Dinas Sosial [Link]
Dipersiapkan oleh
NIKOLAS ABI
51190011
Teknologi Informasi
Fakultas Pertanian
Universitas Negeri Timor
Nomor Dokumen Halaman
Teknologi Informasi
Univ. Negeri Timor SKPL-SPEKTA
Tgl:
Revisi
Program Studi Magister Teknik Informatika DPPL – SPKBM 1/63
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Magister
Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi
dokumen ini tanpa diketahui oleh Program Studi Magister Teknik Informatika
DAFTAR PERUBAHAN
Revisi Deskripsi
Indeks TGL - A B C D
Ditulis oleh
Diperiksa oleh
Disetujui oleh
DAFTAR HALAMAN PERUBAHAN
Halaman Revisi Halaman Revisi
DAFTAR ISI
DAFTAR TABEL
DAFTAR GAMBAR
1. Pendahuluan
1.1 Tujuan
Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) ini merupakan dokumen
spesifikasi kebutuhan perangkat lunak Sistem Pendukung Keputusan Peenerimaan Anggota
TAGANA Pada Kantor Dinas Sosial Kabupaten TTU Menggunakan Metode Topsis Berbasis
Web untuk mendefinisikan kebutuhan perangkat lunak yang meliputi antarmuka eksternal
(antarmuka antara sistem dengan sistem perangkat lunak dan perangkat keras, dan pengguna),
dan atribut (feature-feature tambahan yang dimiliki sistem), serta mendefinisikan fungsi
perangkat lunak. SKPL-SPEKTA ini juga mendefinisikan batasan perancangan perangkat
lunak. Dokumen SKPL ini menjadi dasar kesepakatan antara pihak pengembang mengenai
perangkat lunak yang akan dikembangkan.
1.2 Lingkup Masalah
Perangkat Lunak SPEKTA dikembangkan dengan tujuan untuk:
a) Menangani pengelolaan TAGANA.
b) 2. Menangani pengelolaan pendaftar TAGANA (alternatif).
c) 3. Menangani pengelolaan kriteria TAGANA.
d) 4. Menangani pengelolaan bobot kriteria.
e) 5. Menangani perhitungan untuk mendapatkan penerima TAGANA.
f) 6. Menangani pengelolaan laporan data penerima TAGANA
a. Menangani pengelolaan data User
b. Menangani pengelolaan data TAGANA
c. Menangani pengelolaan pendaftar TAGANA (alternatif).
d. 3. Menangani pengelolaan kriteria TAGANA.
e. 4. Menangani pengelolaan bobot kriteria.
f. 5. Menangani perhitungan untuk mendapatkan penerima TAGANA.
g. 6. Menangani pengelolaan laporan data penerima TAGANA
b. Menangani pengelolaan pendaftar calon TAGANA (alternatif).
c. Menangani pengelolaan kriteria TAGANA
d. Menangani pengelolaan bobot kriteria.
e. Menangani perhitungan untuk menjadi anggota TAGANA.
f. Menangani pengelolaan laporan data penerima anggota TAGANA
1.3 Definisi, Akronim dan Singkatan
Tabel 1. Daftar definisi akronim dan singkatan:
Keyword/Phrase Definisi
SKPL Merupakan spesifikasi kebutuhan dari perangkat
lunak yang akan dikembangkan.
SPEKTA Perangkat lunak yang digunakan untuk Penetuan
penerimaan anggota TAGANA
Kode yang merepresentasikan kebutuhan pada
SPEKTA dimana XXX merupakan nama fungsi
[Link]-00
bagian produk dan 00 merupakan nomor fungsi
produk.
Database Management System atau pengelola
DBMS
manajemen database.
Kumpulan data yang terkait yang diorganisasikan
Database dalam struktur tertentu dan dapat diakses dengan
cepat.
Technique for Order Preference by Similarity to
TOPSIS
Ideal Solution
1.4 Referensi
Referensi yang digunakan pada perangkat lunak tersebut adalah:
1. Bennet Simon, McRobb Steve, Farmer Ray, Object- Oriented System
AnalySiHir and Design Using UML, McGraw-Hill Companies, 2002.
2. Boggs Wendy, Boggs Michael, Mastering UML with Rational Rose 2002,
SYBEX Inc, 2002.
3. Hartanto, Steven, Spesifikasi Kebutuhan Perangkat Lunak SIPelit (Sistem
Informasi Penelitian), PT. Mediantara Televisi Bali, Universitas Atma Jaya
Yogyakarta.
1.5 Deskripsi Umum (Overview)
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 SPEKTA 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
SPEKTA tersebut. Bagian ketiga berisi penjelasan secara lebih rinci tentang
kebutuhan perangkat lunak SPEKTA yang akan dikembangkan.
2. Deskripsi Kebutuhan
2.1 Perspektif Produk
Perangkat lunak SPEKTA akan dikembangkan dengan metode TOPSIS berbasis
Web, yang digunakan oleh pihak Dinas Sosial. Dalam berinteraksi dengan SPEKTA,
pengguna (pihak pengambil keputusan) akan berinteraksi melalui antarmuka GUI (Graphical
User Interface).
2.2 Fungsi Produk
Fungsi produk (SPEKTA) adalah sebagai berikut:
1. Login
Login (SKPL-SPEKTA-1): Fungsi yang digunakan oleh pengguna atau user untuk
masuk kedalam sistem.
a. Login (SKPL-SPEKTA-1.1): Fungsi yang digunakan untuk masuk ke dalam
sistem.
b. Cancel (SKPL-SPEKTA-1.2): Fungsi yang digunakan untuk membatalkan masuk
kedalam sistem.
2. Pengelolaan Data User.
Pengolahan data user atau pengguna (SKPL- SPEKTA-2): Fungsi yang digunakan
untuk melakukan pengolahan data user (pengguna).
a. Tambah data user (SKPL- SPEKTA -2.1): Fungsi yang digunakan untuk
menambah data user.
b. Ubah data user (SKPL- SPEKTA -2.2): Fungsi yang digunakan untuk mengubah
data user.
c. Hapus data user (SKPL- SPEKTA -2.3): Fungsi yang digunakan untuk
menghapus data user.
d. Cari data user (SKPL- SPEKTA -2.4): Fungsi yang digunakan untuk mencari data
user.
3. Pengelolaan data TAGANA
Fungsi Pengelolaan TAGANA (SKPL-SPEKTA-002).
Merupakan fungsi yang digunakan untuk mengelola data TAGANA yang dibuka di
dalam penerimaan TAGANA. Fungsi Pengelolaan Data TAGANA mencakup :
a. Fungsi Input Data TAGANA (SKPL-SPEKTA-002-01). Merupakan fungsi yang
digunakan untuk menambahkan data TAGANA yang baru.
b. Fungsi Edit Data TAGANA (SKPL-SPEKTA-002-02). Merupakan fungsi yang
digunakan untuk mengubah data TAGANA .
c. Fungsi Delete Data TAGANA (SKPL-SPEKTA-002-03). Merupakan fungsi yang
digunakan untuk menghapus data beasisw
Fungsi Pengelolaan data TAGANA (SKPL-SPEKTA-3).Merupakan fungsi yang
digunakan untuk mengelola data TAGANA yang dibuka didalam penerimaan anggota
TAGANA. Fungsi Pengelolaan Data TAGANA mencakup :
a. Fungsi Input Data TAGANA (SKPL-SPEKTA-3.1). Merupakan fungsi yang
digunakan untuk menambahkan data TAGANA yang baru.
b. Fungsi Menyimpan Data TAGANA (SKPL-SPEKTA-3.2). Merupakan fungsi
yang digunakan untuk menyimpan data TAGANA
c. Fungsi Edit Data TAGANA (SKPL-SPEKTA-3.3). Merupakan fungsi yang
digunakan untuk mengubah data TAGANA .
d. Fungsi Delete Data TAGANA (SKPL-SPEKTA-3.4). Merupakan fungsi yang
digunakan untuk menghapus data TAGANA
4. Pengelolaan Pendaftar TAGANA
Fungsi Pengelolaan Pendaftar TAGANA (SKPL-SPEKTA-4).
Merupakan fungsi yang digunakan untuk mengelola data pendaftar TAGANA yang
yang mendaftar TAGANA. Fungsi Pengelolaan Data Pendaftar TAGANA mencakup :
a. Fungsi Input Data Pendaftar TAGANA (SKPL-SPEKTA-4-01). Merupakan
fungsi yang digunakan untuk menambahkan data pendaftar TAGANA yang baru.
b. Fungsi Edit Data Pendaftar TAGANA (SKPL-SPEKTA-4-02). Merupakan
fungsi yang digunakan untuk mengubah data pendaftar TAGANA.
c. Fungsi Delete Data Pendaftar TAGANA (SKPL-SPEKTA-4-03). Merupakan
fungsi yang digunakan untuk menghapus data pendaftar TAGANA.
d. Fungsi View Data Pendaftar TAGANA (SKPL-SPEKTA-4-04). Merupakan
fungsi yang digunakan untuk melihat data pendaftar TAGANA.
e. Fungsi Penilaian Pendaftar TAGANA (SKPL-SPEKTA-4-05). Merupakan
fungsi yang digunakan untuk menambahkan data nilai pendaftar TAGANA
berdasarkan kriteria
Fungsi Pengelolaan Pendaftar TAGANA (SKPL-SPEKTA-4).
Merupakan fungsi yang digunakan untuk mengelola data pendaftar TAGANA
yangyang mendaftar TAGANA. Fungsi Pengelolaan Data Pendaftar TAGANA
mencakup:
a. Fungsi Input Data Pendaftar TAGANA (SKPL-SPEKTA-4.1). Merupakan fungsi
yang digunakan untuk menambahkan data pendaftar TAGANA yang baru.
b. Fungsi Edit Data Pendaftar TAGANA (SKPL-SPEKTA-4.2). Merupakan fungsi
yang digunakan untuk mengubah data pendaftar TAGANA.
c. Fungsi Delete Data Pendaftar TAGANA (SKPL-SPEKTA-4.3). Merupakan fungsi
yang digunakan untuk menghapus data pendaftar TAGANA.
d. Fungsi View Data Pendaftar TAGANA (SKPL-SPEKTA-4.4). Merupakan fungsi
yang digunakan untuk melihat data pendaftar TAGANA.
e. Fungsi Penilaian Pendaftar TAGANA (SKPL-SPEKTA-4.5). Merupakan fungsi
yang digunakan untuk menambahkan data nilai pendaftar TAGANA berdasarkan
kriteria
f. Fungsi Cari data pendaftar TAGANA (SKPL-SPEKTA-4.6): Merupakan Fungsi
yang digunakan untuk mencari data pendaftar TAGANA.
5. Pengelolaan Kriteria TAGANA
Fungsi Pengelolaan Kriteria TAGANA (SKPL-SPEKTA-5).
Merupakan fungsi yang digunakan untuk mengelola data kriteria TAGANA yang
Fungsi Pengelolaan Kriteria TAGANA (SKPL-SPEKTA-5).
Merupakan fungsi yang digunakan untuk mengelola data kriteria TAGANA yang
digunakan untuk parameter perhitungan. Fungsi Pengelolaan Data Kriteria TAGANA
mencakup :
a. Fungsi Input Data Kriteria TAGANA (SKPL-SPEKTA-5.1). Merupakan fungsi
yang digunakan untuk menambahkan data kriteria TAGANA yang baru.
b. Fungsi Edit Data Kriteria TAGANA (SKPL-SPEKTA-5.2). Merupakan fungsi
yang digunakan untuk mengubah data kriteria TAGANA.
c. Fungsi Delete Data Kriteria TAGANA (SKPL-SPEKTA-5.3). Merupakan fungsi
yang digunakan untuk menghapus data kriteria TAGANA.
d. Fungsi Pilih Data Kriteria TAGANA (SKPL-SPEKTA-5.4). Merupakan fungsi
yang digunakan untuk memilih data kriteria TAGANA berdasarkan
jenisTAGANA yang digunakan sebagai parameter TAGANA tersebut.
6. Pengelolaan Bobot Kriteria
Fungsi Pengelolaan Bobot Kriteria (SKPL-SPEKTA-6).
Merupakan fungsi yang digunakan untuk mengelola data bobot kriteria yang
merupakan nilai range dari kriteria TAGANA. Fungsi Pengelolaan Data Bobot
Kriteria mencakup :
a. Fungsi Input Data Bobot Kriteria (SKPL-SPEKTA-6-01). Merupakan fungsi
yang digunakan untuk menambahkan data bobot kriteria yang baru.
b. Fungsi Edit Data Bobot Kriteria (SKPL-SPEKTA-6-02). Merupakan fungsi
yang digunakan untuk mengubah data bobot kriteria.
c. Fungsi Delete Data Bobot Kriteria (SKPL- SPEKTA-6-03). Merupakan fungsi
yang digunakan untuk menghapus data bobot kriteria
Fungsi Pengelolaan Bobot Kriteria (SKPL-SPEKTA-6).
Merupakan fungsi yang digunakan untuk mengelola data bobot kriteria yang
merupakan nilai range dari kriteria TAGANA. Fungsi Pengelolaan Data BobotKriteria
mencakup :
a. Fungsi Input Data Bobot Kriteria (SKPL-SPEKTA-6.1). Merupakan fungsiyang
digunakan untuk menambahkan data bobot kriteria yang baru.
b. Fungsi Edit Data Bobot Kriteria (SKPL-SPEKTA-6.2). Merupakan fungsiyang
digunakan untuk mengubah data bobot kriteria.
c. Fungsi Delete Data Bobot Kriteria (SKPL- SPEKTA-6.3). Merupakan
fungsiyang digunakan untuk menghapus data bobot kriteria.
7. Pengelolaan Perhitungan penerimaan Anggota TAGANA
Fungsi Perhitungan Penerimaan Anggota TAGANA (SKPL-SPEKTA-7)
Fungsi Pengelolaan User (SKPL-SPEKTA-006).
Merupakan fungsi yang digunakan untuk mengelola data user pengguna sistem.
Fungsi Pengelolaan Data User mencakup :
a. Fungsi Input Data User (SKPL-SPEKTA-006-01). Merupakan fungsi yang
digunakan untuk menambahkan data user yang baru.
b. Fungsi Edit Data User (SKPL-SPEKTA-006-02). Merupakan fungsi yang
digunakan untuk mengubah data user.
c. Fungsi Delete Data User (SKPL- SPEKTA-006-03). Merupakan fungsi yang
digunakan untuk menghapus data user
Merupakan fungsi yang digunakan untuk perhitungan untuk mendapatkan hasil
penerimaan TAGANA berdasarkan jenis TAGANA dengan memasukkan data bobot
dan jenis atribut.
Merupakan fungsi yang digunakan untuk perhitungan untuk mendapatkan hasil
penerimaan anggota TAGANA berdasarkan jenis kriteria dengan memasukkan data
bobot dan jenis atribut.
8. Pengelolaan Laporan
Fungsi Pengelolaan
Laporan (SKPL-SPKPB-
008).
Merupakan fungsi yang
digunakan untuk
mengelola data laporan
berupa data dan
hasil penerima beasiswa
berdasarkan jenis
beasiswa. Fungsi
Pengelolaan Data
Laporan mencakup :
a. Fungsi Cetak Data
(SKPL-SPKPB-008-01).
Merupakan fungsi yang
digunakan
untuk mencetak laporan
data
Fungsi Pengelolaan Laporan (SKPL-SPEKTA-8).Merupakan fungsi yang digunakan
untuk mengelola data laporan berupa data dan hasil penerimaan anggota TAGANA.
Fungsi Pengelolaan Data Laporan mencakup :
a. Fungsi Cetak Data (SKPL-SPEKTA-8.1). Merupakan fungsi yang digunakan
untuk mencetak laporan data.
3. Kebutuhan Khusus
3.1 Kebutuhan Antarmuka Eksternal
Kebutuhan antarmuka eksternal pada perangkat lunak SPEKTA meliputi kebutuhan
antarmuka pemakai, antarmuka perangkat keras, antarmuka perangkat lunak, antarmuka
komunikasi.
3.1.1 Antarmuka Pemakai
Pengguna berinteraksi dengan antarmuka yang ditampilkan dalam bentuk form-
form pada aplikasi yang berbasis Web.
3.1.2 Antarmuka Perangkat Keras
Antarmuka perangkat keras yang digunakan dalam perangkat lunak SPEKTA
adalah:
a. Laptop Asus Processor AMD Core A4
b. RAM 4 GB
c. Harddisk 1 TB
d. Printer
3.1.3 Antarmuka Perangkat Lunak
Perangkat lunak yang dibutuhkan untuk mengoperasikan perangkat lunak
SPEKTA adalah sebagai berikut:
a. Nama: Windows 10
Sumber: Microsoft
Sebagai sistem operasi untuk perangkat komputer.
b. Nama: MySQL Server 8.0
Nomor Versi: 2022
Sumber: Microsoft
Sebagai Database Management System (DBMS) yang dibutuhkan untuk
penyimpan data SPEKTA.
c. Nama: PHP
Sumber: Borland
Sebagai bahasa pemrograman yang digunakan untuk membuat SPEKTA.
3.2 Kebutuhan Fungsionalitas Perangkat Lunak
3.2.1 Use Case SPEKTA
Pengolahan data user
Pengolahan data TAGANA
Pengelolaan pendaftar
TAGANA
Pengelolaan kriteria
TAGANA
Pengelolaan bobot kriteria
Olah data TOPSIS