Anda di halaman 1dari 13

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 PENDAHULUAN.................................................................................................................................3

1.1 TUJUAN..........................................................................................................................................3
1.2 LINGKUP MASALAH.......................................................................................................................3
1.3 DEFINISI, AKRONIM, DAN SINGKATAN...........................................................................................3
1.4 DESKRIPSI UMUM DOKUMEN........................................................................................................4

2 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

3 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 DATA REQUIREMENT......................................................................................................................9
3.3.1 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 SMS
User Interface 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 [ SKPL-
SMS.K-0001 ].
Menampilkan data siswa , data guru, data SPP, data gaji dan data absensi [ SKPL-
SMS.K-0002 ].
Mengubah data siswa , data guru, data SPP, data gaji dan data absensi [ SKPL- SMS.K-
0003 ].
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 Hak Akses


Administrator 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
Operator Mengelola database SMS. SKPL- SMS.K-0001
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
Kelola Akun
Cetak Data
Printer
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 [Lihat Data SMS]


Data Administrator
SMS
Ambil Data SMS
Cetak Data

SMS Database Printer

Isi Data SMS


Ubah [Ubah Data SMS]
Data Administrator
SMS

Login
Cek Administrator
Password
Ambil Data Password

SMS Database

Isi Data Password


[Ubah Password]
Ubah Administrator
Passwor
d

Gambar 3: DFD level 1 untuk SMS


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

SRS_ID Parameter Requirement


24 jam sehari, 7 hari seminggu saat Sumber
SKPL-SMS.K-0006 Availability
Listrik Tersedia
SKPL-SMS.K-0007 Reliability 100% Handal dalam operasi
N/A Ergonomy N/A
Mudah digunakan pada lingkungan sistem
SKPL-SMS.K-0008 Portability operasi Microsoft Windows dengan
DBMS Microsoft Access
N/A Memory N/A
Kecepatan saat penggunaan tergantung
SKPL-SMS.K-0009 Response Time
RAM dan PROSESOR komputer
N/A Safety N/A
N/A Security N/A
SKPL-SMS.K-0010 Komunikasi 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 Sifat Entity
Administrator /
Statis user_mstr
Operator
Siswa Statis student_mstr
Guru Statis staff_mstr
Absensi Siswa Dinamis stu_att
SPP Dinamis syahriah
Absensi Guru Dinamis attendance
Gaji Guru Dinamis salary

Table 3: Keterhubungan antara data store dengan ER diagram


3.7 Ringkasan Kebutuhan

3.7.1 Functional Requirement Summary

SRS_F_ID Description
Menyimpan data siswa , data guru, data
SKPL-SMS.K-0001
SPP, data gaji dan data absensi
Menampilkan data siswa , data guru, data
SKPL-SMS.K-0002
SPP, data gaji dan data absensi
Mengubah data siswa , data guru, data SPP,
SKPL-SMS.K-0003
data gaji dan data absensi
Mencetak data siswa , data guru, data SPP,
data gaji dan data absensi baik individu
SKPL-SMS.K-0004
atau keseluruhan ke dalam hard copy
berupa kertas laporan
Menambah atau merubah data akun
SKPL-SMS.K-0005
Operator

Tabel 4: Tabel functional requirement summary untuk SMS

3.7.2 Non-Functional Requirement Summary


SRS_NF_ID Description
24 jam sehari, 7 hari seminggu saat Sumber
SKPL-SMS.K-0006
Listrik Tersedia
SKPL-SMS.K-0007 100% Handal dalam operasi
Mudah digunakan pada lingkungan sistem
SKPL-SMS.K-0008 operasi Microsoft Windows dengan
DBMS Microsoft Access
Kecepatan saat penggunaan tergantung
SKPL-SMS.K-0009
RAM dan PROSESOR komputer
SKPL-SMS.K-0010 Bahasa Indonesia

Tabel 7: Tabel non-functional requirement summary untuk SMS


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

Anda mungkin juga menyukai

  • RPP Indonesia Kelas 9
    RPP Indonesia Kelas 9
    Dokumen75 halaman
    RPP Indonesia Kelas 9
    RestuLucky Ramadhani
    Belum ada peringkat
  • Lan Man Wan
    Lan Man Wan
    Dokumen5 halaman
    Lan Man Wan
    RestuLucky Ramadhani
    Belum ada peringkat
  • Cs Eng
    Cs Eng
    Dokumen22 halaman
    Cs Eng
    RestuLucky Ramadhani
    Belum ada peringkat
  • Read Me
    Read Me
    Dokumen1 halaman
    Read Me
    RestuLucky Ramadhani
    Belum ada peringkat
  • Laporan Operasi Morfologi
    Laporan Operasi Morfologi
    Dokumen12 halaman
    Laporan Operasi Morfologi
    RestuLucky Ramadhani
    Belum ada peringkat
  • Ricky Ariyanto - Tugas LMS Vendor Hosted
    Ricky Ariyanto - Tugas LMS Vendor Hosted
    Dokumen8 halaman
    Ricky Ariyanto - Tugas LMS Vendor Hosted
    RestuLucky Ramadhani
    Belum ada peringkat
  • Laporan 5
    Laporan 5
    Dokumen7 halaman
    Laporan 5
    RestuLucky Ramadhani
    Belum ada peringkat
  • Landasan Dan Asas-Asas Pendidikan
    Landasan Dan Asas-Asas Pendidikan
    Dokumen23 halaman
    Landasan Dan Asas-Asas Pendidikan
    RestuLucky Ramadhani
    50% (6)
  • Artikel Jurnal Ilmiah
    Artikel Jurnal Ilmiah
    Dokumen13 halaman
    Artikel Jurnal Ilmiah
    RestuLucky Ramadhani
    Belum ada peringkat
  • Usaha Bersama Ternak Domba1
    Usaha Bersama Ternak Domba1
    Dokumen9 halaman
    Usaha Bersama Ternak Domba1
    RestuLucky Ramadhani
    Belum ada peringkat
  • LAPORAN4
    LAPORAN4
    Dokumen5 halaman
    LAPORAN4
    RestuLucky Ramadhani
    Belum ada peringkat
  • Jadwal Semester 5
    Jadwal Semester 5
    Dokumen2 halaman
    Jadwal Semester 5
    RestuLucky Ramadhani
    Belum ada peringkat
  • 5cm Quotes
    5cm Quotes
    Dokumen1 halaman
    5cm Quotes
    RestuLucky Ramadhani
    Belum ada peringkat
  • Tangan Kanan Tips
    Tangan Kanan Tips
    Dokumen2 halaman
    Tangan Kanan Tips
    RestuLucky Ramadhani
    Belum ada peringkat
  • Right Tips
    Right Tips
    Dokumen1 halaman
    Right Tips
    RestuLucky Ramadhani
    Belum ada peringkat
  • Right Tips
    Right Tips
    Dokumen1 halaman
    Right Tips
    RestuLucky Ramadhani
    Belum ada peringkat
  • Right Tips
    Right Tips
    Dokumen1 halaman
    Right Tips
    RestuLucky Ramadhani
    Belum ada peringkat
  • Baca
    Baca
    Dokumen1 halaman
    Baca
    RestuLucky Ramadhani
    Belum ada peringkat
  • Data Print
    Data Print
    Dokumen1 halaman
    Data Print
    RestuLucky Ramadhani
    Belum ada peringkat