Adsi Zaka
Adsi Zaka
PERANGKAT LUNAK
(SKPL)
Dipersiapkan Oleh
ZAKHARIA DBC116031
TEKNIK
NOMOR DOKUMEN HALAMAN
INFORMARIKA
UNIVERSITAS
Revisi
PALANGKA RAYA
1
SKPL-SIT
DAFTAR PERUBAHAN
REVISI DESKRIPSI
INDEX - A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
2
SKPL-SIT
DAFTAR HALAMAN PERUBAHAN
3
SKPL-SIT
DAFTAR ISI
1. PENDAHULUAN…………………………...……………………5
1.1.Tujuan…………………………………………………………5
1.2.Lingkup Masalah…………………………...…………………6
1.3.Definisi, Isitilah, Singkatan……………………….....……….6
1.4. Referensi……………………..................................................7
1.5.Deskripsi Umum Dokumen…………………………………..8
2. Deskripsi Umum Perangkat Lunak…………………………….…9
2.1.Deskripsi Umum Sistem……………………………….……..9
2.2. Fungsi Produk……………….................................................10
2.3.Lingkungan Operasi……………………………………….....11
2.4.Karakteristik Pengguna............................................................11
3. Deskripsi Umum Kebutuhan……………………………………..13
3.1. Antarmuka Pemakai………….……….…………………….13
3.2.Kebutuhan Fungsional……………………………………….15
3.3.Deskripsi Data……………………………………………….17
3.3.1. Data Admin……………..………………………….…20
3.3.2. Data Dosen……………..……………………………..20
3.3.3. Data Mahasiswa……………………………………….20
3.3.4. Data MK_Praktikum………………………………….20
3.3.5. Data MK_TB………………………………………….21
3.3.6. Data Daftar Praktikum……………………………..…21
3.3.7. Data daftar Tugas Besar………………………….......21
3.3.8. Data Nilai Praktikum…………………………………22
3.3.9. Data Nilai Tugas Besar……………………………….22
3.4.Batasan Perancangan…………….…………………………....22
3.5.Kerunutan……………………………………………………..23
3.6.Deskripsi Kebutuhan Non-Fungsional………………………..23
3.7. Ringkasan Kebutuhan……………………………………….24
3.7.1. Ringkasan Kebutuhan Fungsional……………………24
4
SKPL-SIT
1. PENDAHULUAN
Dokumen ini berisi spesifikasi kebutuhan perangkat lunak (SKPL) atau
software requirement specification (SRS). Untuk penamaan dokumen ini
selanjutnya akan digunakan istilah SKPL.
1.1 Tujuan
5
SKPL-SIT
1.2 Lingkup Masalah
6
SKPL-SIT
digunakan untuk mnunjukan aliran data pada perngkat lunak.
- ERD adalah entity relationship diagram, diagram dan notasi
yang digunakan untuk mempresentasikan struktur data statis
pada perangkat lunak.
- UML adalah himpunan struktur dan teknik untuk pemodelan
desain program berorientasi objek (OOP) serta aplikasinya.
- HTML adalah Hyper Text Markup Language, sintaks bahas
yang digunakan dalam world wide dekstop.
- JavaScript adalah bahasa skrip yang populer di internet dan
dapat bekerja di sebagian besar penjelajah dekstop populer
seperti Internet Explorer(IE), Mozilla Firefox, Netscape dan
Opera. Kode JavaScript dapat disisipkan dalam halaman dekstop
menggunakan tag SCRIPT.
1.4 Referensi
7
SKPL-SIT
diberikan kepada pengguna serta karakteristik pengguna yang
meliputi pembagian kelompok pengguna seperti pekerjaan dan
hak akses ke aplikasi.
BAB I.
BAB II.
BAB III.
8
SKPL-SIT
batasan perancangan, kerunutan (traceability) dan ringkasan
kebutuhan.Dokumen skpl ini dibagi menjadi tiga bagian utama.
Bagian utama berisi penjelasan tentang dokumen skpl yang
mencakup tujuan pembuatan dokuman ini, lingkup masalah
yang diselesaikan oleh perangkat lunak yang dikembangkan
definisi, referensi, dan deskripsi umum. Bagian kedua
penjelasan secara umum mengenai perangkat lunak yang akan
dikembangkan meliputi fungsi dari perangkat lunak,
karakteristik pngguna, batasan dan asumsi yang diambil dalam
pengembangan perangkat lunak. Bagian ketiga berisi uraian
kebutuhan perangkat lunak secara lebih rinci.
9
SKPL-SIT
2.2. Fungsi Produk
Adapun fungsi fungsi yang dimliki oleh perangkat ini adalah
sebagai berikut :
1. Pendaftaran untuk mahasiswa dapat dilakukan dengan
banyak Praktikan sekaligus sesuai banyaknya computer
yang tersedia di laboratorium.
2. Data Praktikan yang mengikuti praktikum dapat langsung
sesuai mata kuliah sehingga memudahkan admin TU
3. Pencarian dapat dilakukan dengan cepat, sehingga tidak
perlu lagi membuka buku arsip untuk pembukuan.
4. Bagian tata usaha dapat mencetak laporan data peserta
tanpa harus membuatnya dengan mencatat manual
Server Site
1. MySQL
2. XAMPP
3. Delphi 7.0
10
SKPL-SIT
CLIENT SITE
DEVELOPMENT TOOLS
11
SKPL-SIT
3. DESKRIPSI UMUM KEBUTUHAN
1. Perangkat Keyboard
Keyboard diperlukan sebagai sarana bagi pemakai untuk
mengetikkan data masukan yang akan diproses perangkat lunak.
Spesifikasi perangkat keyboard adalah jenis keyboard yang
compatible untuk sistem operasi Microsoft Windows98/XP
2. Perangkat Mouse
Perangkat mouse digunakan sebagai sarana bagi pemakai untuk
memasukkan data input bagi perangkat lunak. Meskipun sebagian
12
SKPL-SIT
besar fungsi mouse dapat digantikan dengan perangkat keyboard
tetapi akan lebih ergonomis apabila pada jenis input tertentu
digunakan mouse sebagai salah satu perangkat yang dibutuhkan
sebagai antarnuka dengan pemakai. Perangkat mouse yang dapat
digunakan adalah semua jenis mouse yang compatible dengan sistem
operasi Microsoft Windows 98/XP.
3. Perangkat Monitor
Monitor sebagai sarana untuk menampilkan aplikasi kepada pemakai
mempunyai spesifikasi diantaranya: monitor mampu menampilkan
grafis dengan kualitas warna yang baik (true color).
13
SKPL-SIT
3.2. KEBUTUHAN FUNGSIONAL
3.2.1. ALIRAN KOMUNIKASI
3.2.1.1. DFD LEVEL NOL (DIAGRAM KONTEKS)
Info Nilai
Info Sertifikat Tugas Besar
Info Sertifikat Praktikum
Info Mata Kuliah Tugas Besar
Info Daftar Tugas Besar
Info Daftar Praktikum
Info Pengumuman Info Mata Kuliah Praktikum
Info Daftar Tugas Besar Info Mahasiswa
Info Daftar Praktikum Info Dosen
Info Akun
Praktikan
Admin
Praktikum dan Tugas Info Login
Data Login Data Login
Data Akun Besar Data Akun
Data Daftar Praktikum Data Dosen
Data Daftar Tugas Besar Data Mahasiswa
Data Pengumuman Data Mata Kuliah Praktikum
Data Mata Kuliah Tugas Besar
Data Daftar Praktikum
Data Daftar Tugas Besar
Data Sertifikat Praktikum
Data Sertifikat Tugas Besar
Data Nilai
14
SKPL-SIT
3.2.1.2. DFD LEVEL 1
A. ADMIN
1.0 Verifikasi
Validasi
Login
01 T. Admin
Data Akun
Info Akun 3.0
02 T. Dosen
Kelola
Data Dosen Dosen
Info Dosen
4.0
Data Mahasiswa
Kelola
Info Mahasiswa Mahasiswa
03 T. Mahasiswa
04 T. MK Praktikum
Data MKP 5.0
Info MKP Kelola MK 03 T. Dosen
Praktikum
04 T. MK Praktikum
05 T. MKTB
Data Nilai
Info Nilai 08 T. Nilai
9.0
06 T. Daftar Praktikum
Kelola Nilai
03 T. Mahasiswa
04 T. MK Praktikum
05 T. MKTB
15
SKPL-SIT
B. PRAKTIKAN
01 T. Mahasiswa
Data Akun 2.0
Info Akun
Kelola Akun
02 T. Daftar Praktikum
09 T. Nilai
5.0
05 T. MKTB
16
SKPL-SIT
mendaftar praktikum
Daftar_TB, data yang menyimpan praktikan yang mendaftar
tugas besar
Nilai , data yang menyimpan hasil praktikum dan tugas besar
17
SKPL-SIT
18
SKPL-SIT
3.3.1. Data Admin
19
SKPL-SIT
2. Nama_MKP Varchar
3 Bobot Varchar
4 NIP Varchar Foreign Key
20
SKPL-SIT
5. Semester Varchar
21
SKPL-SIT
MySQL
3.5. Kerunutan
Reliability N/A
Portability N/A
Memory N/A
22
SKPL-SIT
SKPL-ID PARAMETER REQUIREMENT
Safety N/A
SKPL-Id DESKRIPSI
SKPL-01 Login
SKPL-02 Kelola akun
23
SKPL-SIT
SKPL-Id DESKRIPSI
SKPL-10 Admin dapat menghapus data Admin yang sudah tidak bertugas
menjadi admin dalam Sistem praktikum dan tugas besar.
SKPL-12 Admin dapat mencari nama-nama admin yang ada di tabel admin,
dengan menggunakan pencarian berdasarkan kode admin, nama dll.
SKPL-13 Admin dapat menambahkan Dosen sesuai dengan jumlah dosen yang
tersedia kedalam Sistem praktikum dan tugas besar.
SKPL-14 Admin dapat menghapus data Dosen jika ada yang perlu di hapus.
SKPL-15 Admin dapat mencari nama-nama Dosen yang ada di tabel Dosen,
dengan menggunakan pencarian berdasarkan kode Dosen,NIP, nama
dll
SKPL-19 Admin dapat menambahkan Data Mata Kuliah Praktikum yang belum
terdaftar di dalam Database.
SKPL-20 Admin dapat menghapus data Mata Kuliah Praktikum jika ada
kesalahan penyimpanan nama.
SKPL-22 Admin dapat menambahkan Data Mata Kuliah Tugas Besar yang
belum terdaftar di dalam Database.
24
SKPL-SIT
SKPL-Id DESKRIPSI
SKPL-23 Admin dapat menghapus data Mata Kuliah Tugas Besar jika ada
kesalahan penyimpanan nama.
SKPL-27 Praktikan dapat mendaftar Tugas Besar secara langsung dalam Sistem
karena praktikan memiliki akses sebagai praktikan.
SKPL-28 Praktikan dapat mengubah jika terjadi kesalahan data pada saat
mendaftar Tugas Besar.
SKPL-30 Admin dapat menambah data nilai Praktikan sesuai yang mengikuti
praktikum maupun tugas besar
SKPL-31 Admin dapat menghapus data nilai Praktikan sesuai yang mengikuti
praktikum maupun tugas besar
25
SKPL-SIT