SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
SINM
(Sistem Informasi Nilai Mahasiswa)
Dipersiapkan oleh:
1. Ashary Gumelar J3D211145
2. Febriyanto Nugroho J3D111033
3. Husna Alliyus Dwi K J3D111094
Program Keahlian Teknik Komputer- Institut Pertanian Bogor
Jl. Kumbang No.14
Program Keahlian Teknik Komputer
Diploma Institut Pertanian Bogor
Nomor Dokumen Halaman
SKPL – SINM
1/22DAFTAR PERUBAHAN
Revisi Deskripsi
A
1. Perbaikan penulisan singkatan 2. Lebar sepasi antarKalimat dan paragraf 3. Jarak antar sub bab 4. Ukuran font berbeda
5. Jarak spasi antar sub bab terlalu jauh 6. Perbaikan tabel dan keterangan 7. Tab paragraf kurang
8. Beda font huruf yang digunakan 9. DFD tidak di print screen 10. Tidak ada penanda gambar 11. Kesalahan bentuk panah ERD
B
C
D
E
F
G
INDEX - A B C D E F G TGL Ditulis oleh DiperiksaDaftar Halaman Perubahan
Halaman
Revisi
Halaman
Revisi
Judul, 8, 8 ,9, 10,11,12,13, 15 ,18 ,19
Daftar Isi
1. Pendahuluan ... 7
1.1 Tujuan ... 7
1.2 Lingkup Masalah ... 8
1.3 Referensi ... 8
1.4 Deskripsi Umum Dokumen ... 9
2. Deskripsi Umum Perangkat Lunak ... 9
2.1 Deskripsi Umum Sistem ... 9
2.2 Fungsi Produk ... 10
2.3 Karakteristik Pengguna ... 10
2.4 Batasan – Batasan ... 11
2.5 Lingkup Operasi ... 12
3. Deskripsi Rinci Kebutuhan ... 12
3.1 Kebutuhan Antarmuka Eksternal ... 12
3.1.1 Antarmuka Pemakai ... 12
3.1.2 Antarmuka Perangkat Keras ... 12
3.1.3 Antarmuka Perangkat Lunak ... 13
3.1.4 Antarmuka Komunikasi ... 13 3.2 Model Fungsional ... 13 3.2.1 Diagram Konteks ... 13 3.2.2 DFD Level 1 ... 14 3.2.3 DFD level 2 ... 16 3.3 Data Requirement ... 19
3.3.1 ERD (Entity Relationship Diagram) ... 20
3.4 Non Functional Requirement ... 21
3.5 Batasan Perancangan ... 21
3.6 Ringkasan Kebutuhan ... 21
3.6.1 Functional Requirement Summary ... 21
Daftar Gambar
Gambar 1. DFD Level 0 ... 14
Gambar 2. DFD level 1 ... 15
Gambar 3. DFD level 2 Manipulasi Data ... 16
Gambar 4. DFD level 2 Manipulasi Data Mahasiswa ... 16
Gambar 5. DFD level 2 Manipulasi Data MK...17
Daftar Tabel
Tabel 1 Fungsi Produk ... 10
Tabel 2 Karakteristik Pengguna ... 11
Tabel 3 Non Functional Requirement ... 21
Tabel 4 Functional Requirement Summary ... 22
1. Pendahuluan
Dokumen ini akan berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement Specification (SRS) untuk Reservasi Lapangan Futsal. Untuk penamaan dokumen ini selanjutnya akan digunakan istilah SKPL. Isi dari dokumen ini sebagian besar adalah terjemahan dari dokumen IEEE Std 830-1993.
Dewasa ini dalam perkembangan teknologi informasi yang semakin pesat menuntut suatu pelayanan yang sempurna. Kemajuan teknologi informasi juga sangat membantu dalam mempermudah mahasiswa untuk melihat nilai, pengolahan data, dan pembuatan laporan nilai pada bidang penilaian mahasiswa.
Sistem Akademik merupakan lembaga yang bergerak dalam bidang pelayanan untuk mempermudah melihat nilai mahasiswa. Sistem Akademik didirikan bertujuan untuk memberikan pelayanan informasi pada mahasiswa. Selain melayani mahasiswa, sistem akademik juga melayani dosen untuk dengan mudah menginputkan nilai mahasiswa agar mahasiswa tidak perlu bertanya nilai kepada dosen.
Data tentang mahasiswa cukup banyak jumlahnya dan dalam pengolahan administrasi seperti: Nilai UTS, Nilai UAS, Huruf Mutu, dan IPK dan Informasi nilai tersebut diperlukan suatu sistem yang dapat bekerja secara cepat dan tepat.
Selama ini sistem akademik hanya melakukan pembuatan absen pada mahasiswa dan pemberian transkrip nilai di tiap semester dikirimkan kerumah melalui pos berupa foto copy dari transkrip nilai asli sehingga hal tersebut membutuhkan proses yang lama dari mengcopy nya dan mengirimnya, belum lagi jika kantor pos sedang sibuk maka transkrip nilai tersebut akan lebih lama sampai ke tujuan.
1.1 Tujuan
Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) merupakan dokumen spesifikasi kebutuhan perangkat lunak yang akan dikembangkan. Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat lunak pada tahap selanjutnya.
1.2 Lingkup Masalah
SINM (Sistem Informasi Nilai Mahasiswa) adalah perangkat lunak untuk memudahkan melihat data mahasiswa serta melihat nilai IPS, Huruf Mutu, dan IPK mahasiswa dalam satu semester, dengan aplikasi komputer untuk menghitung besarnya IPK dalam 1 tahun belajar.
Definisi, Akronim, dan Singkatan :
SKPL adalah spesifikasi dari perangkat lunak yang akan dikembangkan, sebagai acuan atau panduan baik bagi pengembang dan pengguna perangkat lunak yang akan dibangun.
SKPL-SINM.K-xxxx adalah kode yang digunakan untuk merepresentasikan kebutuhan (requirement) pada SINM, dengan SINM merupakan kode perangkat lunak, SINM.K adalah kode fase, dan xxxx adalah digit/nomor kebutuhan (requirement).
DFD adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem yang penggunanya sangat membantu untuk memahami sistem secara logika, terstruktur dan jelas.
ERD adalah Entity Relationship Diagram, diagram dan notasi yang digunakan untuk merepresentasikan struktur data statis pada perangkat lunak.
1.3 Referensi
Referensi yang digunakan pada perangkat lunak ini adalah:
Bayu Hendradjaya. Panduan Penulisan Spesifikasi Kebutuhan Perangkat
Lunak (SKPL). Jurusan Teknik Informatika ITB.
Ekananta, Arry. 2003. Spesifikasi Kebutuhan perangkat Lunak AKKSES
(Aplikasi Konversi Kurs Sangat sEderhana Sekali). Jurusan Ilmu
STAF IF. GL01, Spesifikasi Kebutuhan Perangkat Lunak. Jurusan Teknik Informatika ITB.
1.4 Deskripsi Umum Dokumen
Dokumen SKPL menjelaskan dan memberi informasi tentang software atau aplikasi akademik yang berfungsi untuk melihat hasil belajar dalam satu semster baik huruf mutu, IPK maupun IPS secara online, yang bertujuan mempermudah Mahasiswa dalam melihat hasil belajar tanpa harus dikirim via pos ataupun mengunjungi dan menanyakan langsung ke akademik. Pada dokumen ini terdapat tiga bagian utama yaitu Pertama berisi penjelasan tentang dokumen SKPL yang mencakup tujuan pembuatan dokumen ini, lingkup masalah yang diselesaikan oleh pengembangan perangkat lunak, definisi , referensi, dan deskripsi umum. Kedua Berisi penjelasan secara umum mengenai perangkat lunak yang akan 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
SINM adalah perangkat lunak yang digunakan untuk melihat data dan nilai mahasiswa saat mengikuti perkuliahan di sebuah universitas yaitu diploma IPB. Dalam sistem ini dibuat 3 user yaitu Mahasiswa, Admin, dan Dosen, Mahasiswa Mendaftarkan dirinya dan mengikuti matakuliah-matakuliah yang telah dipaketkan. Sedangkan Admin bertugas untuk menambah, mengubah dan menghapus Matakuliah yang disediakan, dan Dosen bertugas sebagai pemberi nilai meliputi Nilai UTS, UAS, QUIS, dan IPS.
2.2 Fungsi Produk
No. Id Fungsi Fungsi Perangkat Lunak
1 SKPL- SINM.K-0001 Fungsi Sign In
2 SKPL- SINM.K-0002 Fungsi menambah data Mahasiswa
3 SKPL- SINM.K-0003 Fungsi ubah data Mahasiswa
4 SKPL- SINM.K-0005
Fungsi ubah Nilai Menjadi Huruf Mutu
5 SKPL- SINM.K-0006
Fungsi menambah data MK
6 SKPL- SINM.K-0007
Fungsi ubah data MK
7 SKPL- SINM.K-0008
Fungsi hapus data MK
8 SKPL- SINM.K-0009
Fungsi Menghitung Nilai IPS
9 SKPL- SINM.K-0010
Fungsi menghitung Nilai IPK
10 SKPL- SINM.K-0011 Fungsi membuat Laporan
11 SKPL- SINM.K-0012 Fungsi Menambahkan Nilai MK
12 SKPL- SINM.K-0013 Fungsi Logout
Tabel 1 Fungsi Produk
2.3 Karakteristik Pengguna
Pengguna system ini adalah mahasiswa, admin, dan dosen.
Pengguna Proses yang Dilakukan Kode Perangkat Lunak
Pengguna Proses yang Dilakukan Kode Perangkat Lunak
Mahasiswa
Melakukan tambah data Mhs SKPL- SINM.K -0002
Melakukan ubah data Mhs SKPL- SINM.K -0003
Admin
Fungsi Menghitung Nilai IPS SKPL- SIANM.K-0009
Fungsi menghitung Nilai IPK SKPL- SIANM.K-0010
Fungsi menambah data MK SKPL- SIANM.K-0006
Fungsi ubah data MK SKPL- SIANM.K-0007
Fungsi mehapus data MK SKPL- SIANM.K-0008
Membuat Laporan SKPL- SIANM.K-0011
Melakukan Logout SKPL- SIANM.K-0013
Dosen Menambahkan Nilai MK SKPL- SINM.K -0012
Tabel 2 Karakteristik Pengguna
2.4 Batasan – Batasan
Batasan-batasan yang digunakan pada pengembangan sistem ini adalah 1. Mahasiswa hanya bisa memanipulasi data mahasiswa dan hanya melihat
Nilai. Tidak bisa memanipulasi data MK.
2. Admin hanya dapat memanipulasi data MK, dan melakukan perhitungan nilai IPK, IPS. Tidak bisa memasukan nilai yang diberikan dosen.
3. Dosen hanya bisa memasukan nilai Matakuliah dan melihat masing-masing nilai, Proses perhitungan IPK, IPS, dan Huruf Mutu tetap di Admin.
2.5 Lingkup Operasi
Perangkat lunak yang dibutuhkan dalam pembuatan sistem Reservasi Lapangan Futsal ini antara lain
Sistem Operasi : Windows 7 ultimate
Prosesor : Intel core I3 Generasi I Clock 2,53 GHz Scripting Language : Dreamweaver CS 4
DBMS : phpmyadmin (XAMPP)
3. Deskripsi Rinci Kebutuhan
Bagian ini berisi semua kebutuhan perangkat lunak yang diuraikan secara rinci untuk keperluan perancangan perangkat lunak. Kebutuhan perangkat lunak tersebut meliputi kebutuhan antarmuka eksternal, kebutuhan fungsionalitas dan kebutuhan data.
3.1 Kebutuhan Antarmuka Eksternal
Kebutuhan antarmuka eksternal pada perangkat lunak Sistem Akademik Nilai Mahasiswa mencakup kebutuhan antarmuka pemakai, antarmuka perangkat keras, dan antarmuka perangkat lunak.
3.1.1 Antarmuka Pemakai
Perangkat lunak ini digunakan oleh Mahasiswa, Admin, dan Dosen. Administrator yang sekaligus merangkap menjadi operator, admin memiliki hak akses untuk mengatur data-data master (data MK). Sedangkan Mahasiswa mengatur data mahasiswa(Data Mhs). Dosen mengatur master data nilai.
3.1.2 Antarmuka Perangkat Keras
Aplikasi penyewaan ini membutuhkan beberapa perangkat keras berupa monitor sebagai alat bantu admin untuk melihat informasi,
keyboard dan mouse untuk membantu admin dalam menginputkan data serta mengoperasikan aplikasi.
3.1.3 Antarmuka Perangkat Lunak
Perangkat lunak yang dibutuhkan untuk mengoperasikan aplikasi reservasi lapangan futsal adalah sebagai berikut :
1. Nama : Windows 7 Sumber : Microsoft Sebagai sistem operasi komputer 2. Nama : Dreamweaver CS 4
Sumber : Microsoft
Sebagai implementasi pembuatan sistem informasi akademik nilai mahasiswa.
3.1.4 Antarmuka Komunikasi
Komunikasi yang digunakan adalah metode client-server pada jaringan intranet atau internet dan menggunakan protocol TCP/IP.
3.2 Model Fungsional
Model fungsional merupakan penjabaran dari fungsi kebutuhan perangkat lunak (SKPL SIANM.K-xxxx) yang terdapat pada deskripsi global. Model fungsional menentukan proses-proses yang akan dilakukan oleh perangkat lunak.
Model fungsional ini dimodelkan dengan menggunakan teknik terstruktur dengan alat bantu pemodelan.
3.2.1 Diagram Konteks
Diagram konteks atau disebut juga dengan model system fundamental merepresentasikan seluruh elemen system sebagai sebuah lingkaran tunggal tepat ditengah data input dan data output yang ditunjukan oleh anak panah dengan masuk kedalam system dan arah keluar system secara berurutan.
Mahasiswa Username & Password MAHASISWA DOSEN Data Mahasiswa Username & Password DOSEN
Informasi Mahasiswa
Simak
User & password validasi Data Nilai
User & password validasi
Admin
Data MK Info MK
Gambar 1. DFD Level 0
3.2.2 DFD Level 1
Pada DFD level 1 terdapat 4 proses utama yaitu Login, Pencarian Lapangan, Pemesanan Lapangan, Manipulasi Data. Berikut penjabarannya :
1. Login
Ini merupakan proses pertama kali untuk menggunakan aplikasi. Dimana Admin harus memasukkan username dan password agar dapat menggunakan sistem.
2. Manipulasi MK
Proses dimana Admin memanipulasi data MK, menambah, mengubah atau pun menghapus .
3. Hitung IPK dan IPS
Apabila sudah terkumpul semua nilai dari dosen maka proses penghitungan IPK dan IPS dari nilai-nilai seperti nilai UTS, UAS, Quis dll.
4. Manipulasi Data Mahasiswa
Data Mahasiswa Mahasiswa
Username & Password MAHASISWA
Username & Password DOSEN DOSEN
Informasi Mahasiswa
Tbl_MHS Tuple Login Mhs
Tbl_DOSEN Tuple Login Dosen
Tuple Mhs Record Mhs 1.0 Login 2.0 Manipulasi Mhs Level 1(Sistem Akademik Process)
3.0 Manipulasi Nilai Data Nilai Tbl_Nilai Tuple Nilai Record Nilai 4.0 Manipulasi MK Info Mk Tbl MK Tuple MK Record Mk 5.0 Hitung Nilai/ IPK Record MK Record Nilai Info IPK/IPS Mahasiswa Admin Info MK Info Nilai Gambar 2. DFD level 1
3.2.3 DFD level 2 Data Mahasiswa Mahasiswa Tuple Mhs Tbl_MHS Record Mhs Informasi Mahasiswa Data Mhs Tambah Data Mhs ubah Record Mhs Tambah Record Mhs Ubah Tuple Mhs Simpan 2.1 Menu Mhsi 2.6 Lihat Mhs 2.3 UbaH Mhs 2.2 Tambah Mhs 2.5 Simpan Mhs Level 2 (Manipulasi Data
Proses ini adalah proses dimana Mahasiswa dapat memanipulasi data Mahasiswa, diantara menambah Mahasiswa, serta mengubah data Mahasiswa.
Mahasiswa
Tuple Nilai
Tbl_Nilai
Informasi Mahasiswa Berupa Nilai
Tambah data Nilai
Penghapusan Data Nilai
Perubahan Data Nilai
Tuple Tambah Nilai
Tuple ubah Nilai
Tuple Hapus Nilai
Record Nilai 3.1 Menu Nilai 2.7 Lihat Nilai 3.4 Hapus Nilai 3.3 Ubah Nilai 3.2 Tambah Nilai 3.5 Simpan Data Nilai Dosen Data Nilai Level 2 (Manipulasi Data 3.0)
Dosen
Tuple MK
Tbl_MK
Info MK
Tambah data MK Penghapusan Data MKi
Tuple Tambah Matakuliah Tuple Hapus Matakuliah Record MK 4.1 Pemilihan Menu MK 4.6 Lihat Mhs Matakuliah 4.4 Hapus Matakuliah 4.2 Tambah Matakuliah 4.5 Simpan Matakuliah Admin Data MK Level 2 (Manipulasi Data 4.0) 4.3 Ubah Matakuliah Pengubahan data Mahasiswa
Tuple Ubah Matakuliah Info MK
Gambar 5. DFD level 2 Manipulasi DataMK
Proses ini adalah proses dimana Admin dapat memanipulasi data Matakuliah, diantara menambah Matakuliah, serta mengubah data Matakuliah, dan menghapus data Matakuliah.
3.3 Data Requirement
Data aplikasi SINM yang bersifat dinamis :
1. Admin, data yang menyimpan informasi tentang data MK. 2. Mahasiswa, data yang menyimpan informasi tentang Mahasiswa
3. Hitung Nilai, proses yang berisi fungsi untuk mendapatkan nilai IPK dan IPS. 4. Manipulasi Nilai, data yang menginformasikan tentang nilai yang diberikan
3.3.1 ERD (Entity Relationship Diagram) Dosen Matakuliah Mahasiswa Kd_MK Nama_Dosen Kd_Mk Alamat Id_Dosen Nama_Mk Nilai_Uts id_mhs Nilai_Uas SKS Id_Dosen Pengajar Penilaian Id_Pengajar Id_Pengajar Id_Mhs Nilai_Quis TTL
Nama_Mhs Alamat TTL Angkatan
3.4 Non Functional Requirement
SRS_ID Parameter Requirement
SKPL- SINM.K-0010 Availability 8 jam sehari
SKPL- SINM.K-0011 Reliability Tidak Pernah gagal
SKPL- SINM.K-0012 Portability
Mudah diadopsi pada lingkungan sistem operasi Microsoft Windows dan Microsoft Apache dan DBMS phpMyAdmin
N/A Memory N/A
N/A Safety N/A
N/A Security N/A
SKPL- SINM.K -0013 Komunikasi Bahasa Indonesia
Tabel 3 Non Functional Requirement
3.5 Batasan Perancangan
SINM hanya dapat dijalankan pada system operasi Microsoft_Windows, Dreamweaver CS 4, DBMS MYSQL.
3.6 Ringkasan Kebutuhan
3.6.1 Functional Requirement Summary
No. Id Fungsi Fungsi Perangkat Lunak
1 SKPL- SINM.K-0001 Fungsi Sign In
2 SKPL- SINM.K-0002 Fungsi menambah data Mahasiswa
3 SKPL- SINM.K-0003 Fungsi ubah data Mahasiswa
4 SKPL- SINM.K-0005
Fungsi ubah Nilai Menjadi Huruf Mutu
5 SKPL- SINM.K-0006
No. Id Fungsi Fungsi Perangkat Lunak
6 SKPL- SINM.K-0007
Fungsi ubah data MK
7 SKPL- SINM.K-0008
Fungsi hapus data MK
8 SKPL- SINM.K-0009
Fungsi Menghitung Nilai IPS
9 SKPL- SINM.K-0010
Fungsi menghitung Nilai IPK
10 SKPL- SINM.K-0011 Fungsi membuat Laporan
11 SKPL- SINM.K-0012 Fungsi Menambahkan Nilai MK
12 SKPL- SINM.K-0013 Fungsi Logout
Tabel 4 Functional Requirement Summary
3.6.2 Non Functional Requirement Summary
SRS_ID Parameter Requirement
SKPL- SINM.K-0010 Availability 8 jam sehari
SKPL- SINM.K -0011 Reliability Tidak Pernah gagal
SKPL- SINM.K-0012 Portability
Mudah diadopsi pada lingkungan sistem operasi Microsoft Windows dan Microsoft Apache dan DBMS phpMyAdmin
N/A Memory N/A
N/A Safety N/A
N/A Security N/A