Contoh skpl-software-manajemen-sekolah

12
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

Transcript of Contoh skpl-software-manajemen-sekolah

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...................................................................................................................................................31.2 LINGKUP MASALAH ..............................................................................................................................31.3 DEFINISI, AKRONIM, DAN SINGKATAN ................................................................................................31.4 DESKRIPSI UMUM DOKUMEN ...............................................................................................................4

2 DESKRIPSI UMUM PERANGKAT LUNAK ........................................................................................4

2.1 DESKRIPSI UMUM SISTEM .....................................................................................................................42.1 FUNGSI PRODUK ....................................................................................................................................52.2 KARAKTERISTIK PENGGUNA .................................................................................................................52.3 LINGKUP OPERASI .................................................................................................................................6

3 DESKRIPSI RINCI KEBUTUHAN .........................................................................................................6

3.1 KEBUTUHAN ANTARMUKA EKSTERNAL ..............................................................................................63.1.1 Antarmuka Pemakai ......................................................................................................................63.1.2 Antarmuka Perangkat Keras ........................................................................................................63.1.3 Antarmuka Perangkat Lunak ........................................................................................................7

3.2 KEBUTUHAN FUNGSIONAL.....................................................................................................................73.2.1 Context Diagram...........................................................................................................................73.2.2 DFD Level 1..................................................................................................................................8

3.3 DATA REQUIREMENT .............................................................................................................................93.3.1 ER Diagram...................................................................................................................................9

3.4 NON FUNCTIONAL REQUIREMENT........................................................................................................103.5 BATASAN PERANCANGAN ..................................................................................................................103.6 KERUNUTAN (TRACEABILITY)..............................................................................................................103.7 RINGKASAN KEBUTUHAN.....................................................................................................................11

3.7.1 Functional Requirement Summary..............................................................................................113.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.

Gambar 1: Hubungan antar subsistem pada SMS

2.1 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.2 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 AksesAdministrator Mengelola Akun SKPL- SMS.K-0001

SMSUser Interface

SMSMS AccessDatabase

Printer

SMSImage Folder

SMS Admin

Operator, Mengelola

database SMS.

SKPL- SMS.K-0002

SKPL- SMS.K-0003

SKPL- SMS.K-0004

SKPL- SMS.K-0005Operator 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.3 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

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

SMS memungkinkan pengguna untuk melihat informasi dalam database SMS.

Ubah Password

Ubah Data SMS

Ubah Data SMS

Kelola Akun

Printer

Administrator

Operator

Cetak Data

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

Gambar 3: DFD level 1 untuk SMS

[Ubah Password]

LoginCek

PasswordAdministrator

Administrator

SMS Database

Ubah Passwor

d

Isi Data Password

Ambil Data Password

[Ubah Data SMS]

[Lihat Data SMS]Lihat Data SMS

Administrator

Administrator

SMS Database

Ubah Data SMS

Isi Data SMS

Ambil Data SMS

Printer

Cetak Data

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

SKPL-SMS.K-0006 Availability24 jam sehari, 7 hari seminggu saat Sumber

Listrik TersediaSKPL-SMS.K-0007 Reliability 100% Handal dalam operasi

N/A Ergonomy N/A

SKPL-SMS.K-0008 Portability

Mudah digunakan pada lingkungan sistem

operasi Microsoft® Windows dengan

DBMS Microsoft ® AccessN/A Memory N/A

SKPL-SMS.K-0009 Response TimeKecepatan saat penggunaan tergantung

RAM dan PROSESOR komputerN/A Safety N/AN/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 EntityAdministrator /

OperatorStatis user_mstr

Siswa Statis student_mstrGuru Statis staff_mstr

Absensi Siswa Dinamis stu_attSPP Dinamis syahriah

Absensi Guru Dinamis attendanceGaji 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

SKPL-SMS.K-0001Menyimpan data siswa , data guru, data

SPP, data gaji dan data absensi

SKPL-SMS.K-0002Menampilkan data siswa , data guru, data

SPP, data gaji dan data absensi

SKPL-SMS.K-0003Mengubah data siswa , data guru, data SPP,

data gaji dan data absensi

SKPL-SMS.K-0004

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-0005Menambah atau merubah data akun

Operator

Tabel 4: Tabel functional requirement summary untuk SMS

3.7.2 Non-Functional Requirement Summary

SRS_NF_ID Description

SKPL-SMS.K-000624 jam sehari, 7 hari seminggu saat Sumber

Listrik TersediaSKPL-SMS.K-0007 100% Handal dalam operasi

SKPL-SMS.K-0008

Mudah digunakan pada lingkungan sistem

operasi Microsoft® Windows dengan

DBMS Microsoft ® Access

SKPL-SMS.K-0009Kecepatan saat penggunaan tergantung

RAM dan PROSESOR komputerSKPL-SMS.K-0010 Bahasa Indonesia

Tabel 7: Tabel non-functional requirement summary untuk SMS

Email: [email protected]

Facebook: http://www.Facebook.com/fathoorraheem