SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK Pr

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
SMS
(Software Manajemen Sekolah)

Disusun Oleh:

Fathur Rohim

2008-53-021

Luqman Hakim 2008-53-263

Program Studi Sistem Informasi
Fakultas Teknik
Universitas Muria Kudus

Daftar Isi

1

2


3

PENDAHULUAN.................................................................................................................................3
1.1

TUJUAN..........................................................................................................................................3

1.2

LINGKUP MASALAH.......................................................................................................................3

1.3

DEFINISI, AKRONIM, DAN SINGKATAN...........................................................................................3

1.4

DESKRIPSI UMUM DOKUMEN........................................................................................................4


DESKRIPSI UMUM PERANGKAT LUNAK...................................................................................4
2.1

DESKRIPSI UMUM SISTEM.............................................................................................................4

2.1

FUNGSI PRODUK............................................................................................................................5

2.2

KARAKTERISTIK PENGGUNA..........................................................................................................5

2.3

LINGKUP OPERASI.........................................................................................................................6

DESKRIPSI RINCI KEBUTUHAN...................................................................................................6
3.1


KEBUTUHAN ANTARMUKA EKSTERNAL........................................................................................6

3.1.1

Antarmuka Pemakai.................................................................................................................6

3.1.2

Antarmuka Perangkat Keras....................................................................................................7

3.1.3

Antarmuka Perangkat Lunak...................................................................................................7

3.2

KEBUTUHAN FUNGSIONAL.............................................................................................................7

3.2.1


Context Diagram......................................................................................................................7

3.2.2

DFD Level 1.............................................................................................................................8

3.3
3.3.1

DATA REQUIREMENT......................................................................................................................9
ER Diagram.............................................................................................................................9

3.4

NON FUNCTIONAL REQUIREMENT...............................................................................................10

3.5

BATASAN PERANCANGAN............................................................................................................10


3.6

KERUNUTAN (TRACEABILITY).....................................................................................................10

3.7

RINGKASAN KEBUTUHAN............................................................................................................11

3.7.1

Functional Requirement Summary.........................................................................................11

3.7.2

Non-Functional Requirement Summary................................................................................11

1 Pendahuluan
Dokumen ini akan berisi Spesifikasi Kebutuhan Perangkat Lunak ( SKPL) atau
Software Requirement Specification (SRS) untuk Software Manajemen Sekolah (SMS).
Untuk penamaan dokumen ini selanjutnya akan digunakan istilah SKPL. Isi dari

dokumen ini sebagian besar adalah mengikuti dari dokumen SKPL – AKKSES | Jurusan
Ilmu Komputer IPB.

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

1.2 Lingkup Masalah
SMS adalah perangkat lunak untuk manajemen data di sekolah seperti absensi, iuran
bulanan atau SPP , gaji staff atau pengajar berbasis windows executable programs yang
dirancang dalam bahasa pemrograman visual basic. Komputasi
yang tercakup ke dalamnya adalah komputasi aritmatika sederhana berupa penjumlahan,
pengurangan, perkalian, dan pembagian dari dua buah bilangan bulat atau desimal.

1.3 Definisi, Akronim, dan Singkatan
• SKPL adalah Spesifikasi Kebut uhan Perangkat Lunak, atau dalam bahasa Inggris-nya
sering juga disebut sebagai Software Requirements Spesification ( SRS), dan merupakan
spesifikasi dari perangkat lunak yang akan dikembangkan.

• SKPL- SMS.K-xxxx adalah kode yang digunakan untuk merepresentasikan kebutuhan
( requirement ) pada SMS, dengan SMS merupakan kode perangkat lunak, SMS.K
adalah kode fase, dan xxxx adalah digit/nomor kebutuhan ( requirement ).
• DFD adalah Data Flow Diagram, diagram dan notasi yang digunakan untuk
menunjukkan aliran data pada perangkat lunak.
• ERD adalah Entity Relationship Diagram, diagram dan notasi yang digunakan untuk

merepresentasikan struktur data statis pada perangkat lunak.

1.4 Deskripsi Umum Dokumen
Dokumen SKPL ini dibagi menjadi tiga bagian utama. 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 penjel asan 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 rinci.

2 Deskripsi Umum Perangkat Lunak

2.1 Deskripsi Umum Sistem
SMS adalah perangkat lunak yang digunakan untuk melakukan manajemen data di
sekolah seperti data siswa, data guru, data SPP, gaji guru, absensi siswa absensi guru.
dilengkapi dengan menu cetak yang dapat digunakan untuk mencetak laporan SPP dan
Absensi dan dikembangkan dengan metode pemrograman prosedural. SMS akan
menyimpan semua data yang dimasukkan ke database Microsoft access dan menyimpan
gambar atau foto ke folder khusus.
Perangkat lunak ini dapat dijalankan pada lingkungan sistem operasi Microsoft ®
Windows 1 95/98/NT/2000/XP/Vista/Seven yang terinstall Microsoft access yang
digunakan sebagai database SMS.
Perangkat lunak ini hanya dapat diakses oleh pengguna menggunakan username dan
password yang telah disediakan.

Gambar hubungan antar subsistem pada SMS adalah sebagai berikut:
1

Microsoft® Windows adalah merk dagang terdaftar dari Microsoft Corp.

SMS
Image Folder


SMS
User Interface

SMS
MS Access
Database

Printer
SMS Admin

Gambar 1: Hubungan antar subsistem pada SMS

2.2 Fungsi Produk
Adapun fungsi-fungsi yang dimiliki oleh perangkat lunak ini adalah:
• Menyimpan data siswa , data guru, data SPP, data gaji dan data absensi [ SKPLSMS.K-0001 ].
• Menampilkan data siswa , data guru, data SPP, data gaji dan data absensi [ SKPLSMS.K-0002 ].
• Mengubah data siswa , data guru, data SPP, data gaji dan data absensi [ SKPL- SMS.K0003 ].
• Mencetak data siswa , data guru, data SPP, data gaji dan data absensi baik individu atau
keseluruhan ke dalam hard copy berupa kertas laporan [ SKPL- SMS.K-0004 ].

• Menambah atau merubah data akun Operator [ SKPL- SMS.K-0005 ].

2.3 Karakteristik Pengguna
Pengguna perangkat lunak ini adalah guru tata usaha yang menggunakan komputer di
lingkungan kerjanya.
Pengguna juga dapat berupa pengguna yang memiliki tingkat otorisasi khusus yang
disebut sebagai administrator dan mempunyai wewenang untuk melakukan modifikasi
pada informasi dalam database SMS yang hendak ditampilkan.

Kategori Pengguna
Administrator

Hak Akses
Mengelola Akun

SKPL- SMS.K-0001

Operator, Mengelola

SKPL- SMS.K-0002


database SMS.

SKPL- SMS.K-0003
SKPL- SMS.K-0004

SKPL- SMS.K-0005
Mengelola database SMS. SKPL- SMS.K-0001

Operator

SKPL- SMS.K-0002
SKPL- SMS.K-0003
SKPL- SMS.K-0004
Tabel 1: Kategori pengguna SMS

2.4 Lingkup Operasi
Perangkat lunak yang dibutuhkan oleh SMS adalah:
• Sistem operasi : Microsof® Windows 95/98/NT/2000/XP/Vista/7
• DBMS: Microsoft® Access

3 Deskripsi Rinci Kebutuhan
3.1 Kebutuhan Antarmuka Eksternal
Kebutuhan antarmuka eksternal pada perangkat lunak SMS 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 Executable Windows Program. Pemakai berinteraksi dengan perangkat lunak
SMS melalui antarmuka program. SMS menerima masukan dari pengguna melalui
perintah yang diklik pada tikusan ( mouse) atau yang diketikkan melalui papan kunci
( keyboard ). Keluaran dari perangkat lunak SMS dapat dilihat pemakai dengan
menggunakan monitor secara langsung ataupun melalui laporan berupa hardcopy.

3.1.2 Antarmuka Perangkat Keras
Kebutuhan minimum perangkat keras yang dapat digunakan oleh SMS adalah :

• PC INTEL PENTIUM Compatible
• Papan kunci (keyboard )
• Tikusan ( mouse)
• Printer
Selebihnya, aplikasi ini tidak membutuhkan antarmuka perangkat keras yang spesifik.

3.1.3 Antarmuka Perangkat Lunak
Library yang dibutuhkan oleh SMS adalah library ActiveX DataObject DataBase
(ADODB) yang merupakan library pada Microsoft ® Windows untuk melakukan
koneksi basis data dari script Microsoft® Visual Basic ke basis data Microsoft ® Access.
Umumnya library ini sudah terdapat pada waktu instalasi Microsoft ® Access.

3.2 Kebutuhan Fungsional

3.2.1 Context Diagram
Ubah Data SMS

Administrator
Printer

Kelola Akun

Cetak Data

SMS

Ubah Data SMS
Ubah Password

Operator

Gambar 2: Context Diagram (DFD level 0) untuk SMS

SMS memungkinkan pengguna untuk melihat informasi dalam database SMS.

Pengguna juga dapat mencetak data dan melihat laporan sebelum mencetaknya.
Pengguna yang memiliki otorisasi sebagai administrator dapat mengubah Data dan
mengubah password yang digunakan untuk masuk ke fitur administrator.

3.2.2 DFD Level 1

Lihat
Data
SMS
Ambil Data SMS

[Lihat Data SMS]

Administrator
Cetak Data

Printer

SMS Database
Isi Data SMS

Ubah
Data
SMS

Cek
Password

[Ubah Data SMS]

Administrator

Login

Administrator

Ambil Data Password

SMS Database
Isi Data Password

Ubah
Passwor
d

[Ubah Password]

Gambar 3: DFD level 1 untuk SMS

Administrator

3.3 Data Requirement
Data aplikasi SMS adalah sebagai berikut:


Data Administrator berupa username dan password.



Data umum siswa berupa huruf, angka dan foto.



Data SPP siswa berupa angka dan pilihan.



Data absensi Siswa berupa pilihan.



Data umum guru berupa huruf, angka dan foto.



Data gaji guru berupa angka dan pilihan.



Data absensi guru berupa pilihan.

3.3.1 ER Diagram
Entity Relationship Diagram berikut adalah screenshot dari tabel yang telah dirancang di
MS Access.

Gambar 4: ER Diagram untuk SMS

3.4 Non Functional Requirement
Requirement

SRS_ID

Parameter

SKPL-SMS.K-0006

Availability

SKPL-SMS.K-0007
N/A

Reliability
Ergonomy

Listrik Tersedia
100% Handal dalam operasi
N/A
Mudah digunakan pada lingkungan sistem

SKPL-SMS.K-0008

Portability

operasi Microsoft® Windows dengan

24 jam sehari, 7 hari seminggu saat Sumber

N/A

Memory

SKPL-SMS.K-0009

Response Time

N/A
N/A
SKPL-SMS.K-0010

Safety
Security
Komunikasi

DBMS Microsoft ® Access
N/A
Kecepatan saat penggunaan tergantung
RAM dan PROSESOR komputer
N/A
N/A
Bahasa Indonesia

Tabel 2: Tabel functional requirement summary untuk SMS

3.5 Batasan Perancangan
SMS hanya dapat dijalankan pada komputer dengan sistem operasi Microsoft ®
Windows, dan DBMS Microsoft® Access.
Modifikasi data dalam database SMS hanya dapat dilakukan oleh pengguna
yang memiliki otoritas hak akses administrator dan operator.

3.6 Kerunutan (Traceability)
Data Store
Administrator /
Operator
Siswa
Guru
Absensi Siswa
SPP
Absensi Guru
Gaji Guru

Sifat

Entity

Statis

user_mstr

Statis
Statis
Dinamis
Dinamis
Dinamis
Dinamis

student_mstr
staff_mstr
stu_att
syahriah
attendance
salary

Table 3: Keterhubungan antara data store dengan ER diagram

3.7 Ringkasan Kebutuhan
3.7.1 Functional Requirement Summary
SRS_F_ID
SKPL-SMS.K-0001
SKPL-SMS.K-0002
SKPL-SMS.K-0003

SKPL-SMS.K-0004

SKPL-SMS.K-0005

Description
Menyimpan data siswa , data guru, data
SPP, data gaji dan data absensi
Menampilkan data siswa , data guru, data
SPP, data gaji dan data absensi
Mengubah data siswa , data guru, data SPP,
data gaji dan data absensi
Mencetak data siswa , data guru, data SPP,
data gaji dan data absensi baik individu
atau keseluruhan ke dalam hard copy
berupa kertas laporan
Menambah atau merubah data akun
Operator

Tabel 4: Tabel functional requirement summary untuk SMS

3.7.2 Non-Functional Requirement Summary
SRS_NF_ID
SKPL-SMS.K-0006

Description
24 jam sehari, 7 hari seminggu saat Sumber

SKPL-SMS.K-0007

Listrik Tersedia
100% Handal dalam operasi
Mudah digunakan pada lingkungan sistem

SKPL-SMS.K-0008

operasi Microsoft® Windows dengan

SKPL-SMS.K-0009
SKPL-SMS.K-0010

DBMS Microsoft ® Access
Kecepatan saat penggunaan tergantung
RAM dan PROSESOR komputer
Bahasa Indonesia

Tabel 7: Tabel non-functional requirement summary untuk SMS

Email: rohimkudus@gmail.com
Facebook: http://www.Facebook.com/fathoorraheem

Dokumen yang terkait

ANALISIS KEBUTUHAN TENAGA PERAWAT DENGAN METODE WORKLOAD INDICATOR STAFFING NEED (WISN) DI INSTALASI RAWAT INAP BAGIAN INTERNA RSD Dr. SOEBANDI JEMBER

0 35 102

ANALISIS KINERJA SIMPANG MENGGUNAKAN PERANGKAT LUNAK KAJI DAN PTV VISTRO (STUDI KASUS : SIMPANG BERSINYAL DAN TAK BERSINYAL PERKOTAAN JEMBER)

5 45 18

Anal isi s L e ve l Pe r tanyaan p ad a S oal Ce r ita d alam B u k u T e k s M at e m at ik a Pe n u n jang S MK Pr ogr a m Keahl ian T e k n ologi , Kese h at an , d an Pe r tani an Kelas X T e r b itan E r lan gga B e r d asarkan T ak s on om i S OL O

2 99 16

ANALISIS PENGARUH PERSEPSI PENERAPAN TRANSPARANSI DAN AKUNTABILITAS PUBLIK TERHADAP KINERJA SATUAN KERJA PERANGKAT DAERAH (Studi Empiris Pada Pemerintah Daerah Kabupaten Bondowoso)

1 31 18

ANALISIS PENGARUH PERSEPSI TRANSPARANSI DAN AKUNTABILITAS TERHADAP KINERJA LAYANAN PUBLIK SATUAN KERJA PERANGKAT DAERAH KABUPATEN BANYUWANGI

1 32 18

ANALISIS PENGARUH PERSEPSI TRANSPARANSI DAN AKUNTABILITAS TERHADAP KINERJA LAYANAN PUBLIK SATUAN KERJA PERANGKAT DAERAH KABUPATEN BANYUWANGI

19 247 18

INSTRUMEN UKUR KADAR KEBUTUHAN PUPUK UREA PADA TANAMAN JAGUNG MENGGUNAKAN METODE FUZZY LOGIC

13 68 149

DESKRIPSI PETANI KAKAO DALAM MEMENUHI KEBUTUHAN POKOK MINIMUM ANGGOTA KELUARGA DI DESA BANYUMAS KECAMATAN BANYUMAS KABUPATEN PRINGSEWU TAHUN 2012

1 32 37

HUBUNGAN KEPEMIMPINAN KEPALA DESA DENGAN EFEKTIVITAS KERJA PERANGKAT DESA (Studi Pada Pemerintah Desa Talang Bojong Kecamatan Kotabumi Kota Kabupaten Lampung Utara)

0 25 90

STUDI DAYA DUKUNG STABILISASI TANAH LEMPUNG LUNAK MENGGUNAKAN ZAT ADDITIVE ECOMIX DAN SEMEN

2 20 92