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 Nomor Dokumen Halaman Program Keahlian Teknik Komputer Diploma Institut Pertanian Bogor SKPL SINM 1/22 Revisi 1 Tgl: 21/10/2013
Revisi DAFTAR PERUBAHAN Deskripsi A 1. Perbaikan penulisan singkatan 2. Lebar sepasi antar Kalimat 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 TGL INDEX - A B C D E F G Ditulis oleh Diperiksa oleh Teknik Komputer Diploma IPB SKPL SINM Halaman 2 dari 22
Daftar Halaman Perubahan Halaman Revisi Halaman Revisi Judul, 8, 8,9, 10,11,12,13, 15,18,19 A Teknik Komputer Diploma IPB SKPL SINM Halaman 3 dari 22
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 3.6.2 Non Functional Requirement Summary... 22 Teknik Komputer Diploma IPB SKPL SINM Halaman 4 dari 22
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 Gambar 6. ERD... 20 Teknik Komputer Diploma IPB SKPL SINM Halaman 5 dari 22
Daftar Tabel Tabel 1 Fungsi Produk... 10 Tabel 2 Karakteristik Pengguna... 11 Tabel 3 Non Functional Requirement... 21 Tabel 4 Functional Requirement Summary... 22 Tabel 5 Non Functional Requirement Summary... 22 Teknik Komputer Diploma IPB SKPL SINM Halaman 6 dari 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. Teknik Komputer Diploma IPB SKPL SINM Halaman 7 dari 22
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 Komputer IPB Teknik Komputer Diploma IPB SKPL SINM Halaman 8 dari 22
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. Teknik Komputer Diploma IPB SKPL SINM Halaman 9 dari 22
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 5 SKPL- SINM.K-0006 6 SKPL- SINM.K-0007 7 SKPL- SINM.K-0008 8 SKPL- SINM.K-0009 9 SKPL- SINM.K-0010 Fungsi ubah Nilai Menjadi Huruf Mutu Fungsi menambah data MK Fungsi ubah data MK Fungsi hapus data MK Fungsi Menghitung Nilai IPS 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 Mahasiswa Melakukan Sign in SKPL- SINM.K -0001 Teknik Komputer Diploma IPB SKPL SINM Halaman 10 dari 22
Pengguna Proses yang Dilakukan Kode Perangkat Lunak Mahasiswa Melakukan tambah data Mhs SKPL- SINM.K -0002 Melakukan ubah data Mhs SKPL- SINM.K -0003 Fungsi Menghitung Nilai IPS SKPL- SIANM.K-0009 Fungsi menghitung Nilai IPK SKPL- SIANM.K-0010 Fungsi menambah data MK SKPL- SIANM.K-0006 Admin 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 masingmasing nilai, Proses perhitungan IPK, IPS, dan Huruf Mutu tetap di Admin. Teknik Komputer Diploma IPB SKPL SINM Halaman 11 dari 22
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, Teknik Komputer Diploma IPB SKPL SINM Halaman 12 dari 22
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. Teknik Komputer Diploma IPB SKPL SINM Halaman 13 dari 22
Informasi Mahasiswa Data Nilai Data Mahasiswa Username & Password DOSEN Mahasiswa Simak Username & Password MAHASISWA DOSEN User & password validasi User & password validasi Data MK Info MK Admin 3.2.2 DFD Level 1 Gambar 1. DFD Level 0 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 Proses dimana Mahasiswa memanipulasi data Mahasiswa, menambah, mengubah atau pun menghapus. Teknik Komputer Diploma IPB SKPL SINM Halaman 14 dari 22
Level 1(Sistem Akademik Process) Username & Password DOSEN DOSEN Username & Password MAHASISWA 1.0 Login Tuple Login Dosen Tuple Login Mhs Info Nilai Mahasiswa Info IPK/IPS Mahasiswa Info Mk Tuple Mhs Tbl_MHS Tbl_DOSEN Data Nilai Informasi Mahasiswa Data Mahasiswa 2.0 Manipulasi Mhs Record Mhs 3.0 Manipulasi Nilai Tuple Nilai Record Nilai Tbl_Nilai Record Mk Tbl MK Record MK Record Nilai 5.0 Hitung Nilai/ IPK 4.0 Manipulasi MK Tuple MK Info MK Admin Gambar 2. DFD level 1 Teknik Komputer Diploma IPB SKPL SINM Halaman 15 dari 22
3.2.3 DFD level 2 Level 2 (Manipulasi Data 2.0) Mahasiswa Data Mahasiswa Data Mhs Tambah 2.1 Menu Mhsi Data Mhs ubah 2.2 Tambah Mhs 2.3 UbaH Mhs Informasi Mahasiswa Record Mhs Ubah 2.6 Lihat Mhs Record Mhs Tambah Tuple Mhs Simpan 2.5 Simpan Mhs Tuple Mhs Record Mhs Tbl_MHS Gambar 3. DFD level 2 Manipulasi Data Mahasiswa Teknik Komputer Diploma IPB SKPL SINM Halaman 16 dari 22
Proses ini adalah proses dimana Mahasiswa dapat memanipulasi data Mahasiswa, diantara menambah Mahasiswa, serta mengubah data Mahasiswa. Level 2 (Manipulasi Data 3.0) Dosen Data Nilai Mahasiswa Tambah data Nilai 3.1 Menu Nilai Penghapusan Data Nilai Perubahan Data Nilai 3.2 Tambah Nilai 3.3 Ubah Nilai 3.4 Hapus Nilai Informasi Mahasiswa Berupa Nilai Tuple ubah Nilai 2.7 Lihat Nilai Tuple Tambah Nilai Record Nilai 3.5 Simpan Data Nilai Tuple Hapus Nilai Tuple Nilai Tbl_Nilai Gambar 4. DFD level 2 Manipulasi Data Nilai Teknik Komputer Diploma IPB SKPL SINM Halaman 17 dari 22
Level 2 (Manipulasi Data 4.0) Admin Info MK Data MK Dosen Tambah data MK 4.1 Pemilihan Menu MK Penghapusan Data MKi Pengubahan data Mahasiswa 4.2 Tambah Matakuliah 4.3 Ubah Matakuliah 4.4 Hapus Matakuliah Tuple Ubah Matakuliah Info MK 4.6 Lihat Mhs Matakuliah Record MK Tuple Tambah Matakuliah 4.5 Simpan Matakuliah Tuple Hapus Matakuliah Tuple MK Tbl_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. Teknik Komputer Diploma IPB SKPL SINM Halaman 18 dari 22
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 dosen. Teknik Komputer Diploma IPB SKPL SINM Halaman 19 dari 22
3.3.1 ERD (Entity Relationship Diagram) Id_Dosen Nama_Dosen Alamat TTL Kd_MK Nama_Mk SKS Id_Dosen Kd_Mk Id_Pengajar Dosen Pengajar Matakuliah Id_Pengajar Nilai_Uts Penilaian Nilai_Uas Id_Mhs Nilai_Quis Mahasiswa id_mhs Nama_Mhs Alamat TTL Angkatan Gambar 4. ERD
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 5 SKPL- SINM.K-0006 Fungsi ubah Nilai Menjadi Huruf Mutu Fungsi menambah data MK
No. Id Fungsi Fungsi Perangkat Lunak 6 SKPL- SINM.K-0007 7 SKPL- SINM.K-0008 8 SKPL- SINM.K-0009 9 SKPL- SINM.K-0010 Fungsi ubah data MK Fungsi hapus data MK Fungsi Menghitung Nilai IPS 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 SKPL- SINM.K -0013 Komunikasi Bahasa Indonesia Tabel 5 Non Functional Requirement Summary Teknik Komputer Diploma IPB SKPL SINM Halaman 22 dari 22