spesifikasi kebutuhan perangkat lunak · dokumen ini dan informasi yang dimilikinya adalah milik...
TRANSCRIPT
SPESIFIKASI KEBUTUHAN PERANGKAT
LUNAK
E–Learning Tugas
(ELT)
Dipersiapkan oleh:
Johannes Santoso J3D211120
Muhammad Fikri Ch. J3D111065
Prastowo Dwi G. J3D111013
TEK A Praktikum 2
Jurusan Teknik Komputer - Institut Pertanian Bogor
Jl. Kumbang No. 14 Kampus Diploma
Jurusan Teknik Komputer
Institut Pertanian Bogor
Nomor Dokumen Halaman
ELearning-001 <1>/<26>
Revisi 1 Tgl: 29 Desember 2013
Jurusan Teknik Komputer IPB ELearning-001 Halaman 2 dari 26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
DAFTAR PERUBAHAN
Revisi Deskripsi
A Tabel 1 Fungsi Kebutuhan ELT
B Tabel 2 Karakteristik Pengguna
C
D
E
F
G
INDEX - A B C D E F G
TGL 29 Des 13 29 Des 13
Ditulis oleh
Johannes Santoso
Johannes Santoso
Diperiksa oleh
Disetujui oleh
Jurusan Teknik Komputer IPB ELearning-001 Halaman 3 dari 26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi 9-11 12-13
A B
Jurusan Teknik Komputer IPB ELearning-001 Halaman 4 dari 26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
Daftar Isi
1. Pendahuluan ............................................................................................ 6 1.1 Tujuan Penulisan Dokumen .............................................................. 6 1.2 Lingkup Masalah .............................................................................. 6 1.3 Definisi, Singkatan, dan Akronim .................................................... 7 1.4 Referensi ........................................................................................... 7 1.5 Deskripsi Umum Dokumen .............................................................. 7
2 Deskripsi Global Perangkat Lunak ......................................................... 8 2.1 Perspektif Produk .............................................................................. 8 2.2 Fungsi Produk ................................................................................... 9 2.3 Karakteristik Pengguna ................................................................... 11 2.4 Batasan-batasan .............................................................................. 14 2.5 Asumsi dan Kebergantungan .......................................................... 14
3 Deskripsi Rinci Kebutuhan ................................................................... 14 3.1 Kebutuhan antarmuka eksternal ..................................................... 14
3.1.1 Antarmuka pemakai ................................................................. 15 3.1.2 Antarmuka perangkat keras ..................................................... 15 3.1.3 Antarmuka perangkat lunak ................................................. 15 3.1.4 Antarmuka komunikasi ............................................................ 16
3.2 Kebutuhan Fungsional .................................................................... 16 3.2.1 Aliran Informasi ....................................................................... 16
3.2.1.1 DFD 1 ................................................................................... 17 3.2.1.2 DFD 2 ................................................................................... 18 3.2.1.3 DFD 3 ................................................................................... 19
3.2.2 Deskripsi proses ....................................................................... 20 3.2.2.1 Proses 1 ................................................................................. 21 3.2.2.2 Proses 2 ................................................................................. 21
3.3 Deskripsi Data ................................................................................ 21 3.3.1 Kamus data ............................................................................... 23
3.4 Deskripsi Kebutuhan Non Fungsional ............................................ 24 3.5 Atribut Kualitas Perangkat Lunak .................................................. 25 3.6 Batasan Perancangan ...................................................................... 25 3.7 Matriks Keterunutan ....................................................................... 26
Jurusan Teknik Komputer IPB ELearning-001 Halaman 5 dari 26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
Daftar Gambar Gambar 1 DFD ELT Level 0 1 .................................................................... 17 Gambar 2 DFD ELT Level 1 1 .................................................................... 18 Gambar 3 DFD ELT Level 2 Nilai 1 ........................................................... 19 Gambar 4 DFD ELT Level 2 MK 1 ............................................................. 20 Gambar 5 ERD 1 .......................................................................................... 22
Daftar Tabel
Tabel 1 Fungsi Kebutuhan ELT 1 .................................................................. 9 Tabel 2 Karakteristik Pengguna 1 ................................................................ 12 Tabel 3 Data Object Tabel Admin 1 ............................................................ 23 Tabel 4 Data Object Tabel Mahasiswa 1 ..................................................... 23 Tabel 5 Data Object Tabel Dosen 1 ............................................................. 23 Tabel 6 Data Object Tabel MK 1 ................................................................. 23 Tabel 7 Data Object Tabel Nilai 1 ............................................................... 24 Tabel 8 Data Object Tabel Daftar 1 ............................................................. 24 Tabel 9 Atribut Kualitas PL 1 ...................................................................... 25 Tabel 10 Matriks Keterunutan 1 .................................................................. 26
Jurusan Teknik Komputer IPB ELearning-001 Halaman 6 dari 26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
1. Pendahuluan Dokumentasi ini berisi tentang segala aktivitas yang dilakukan
selama pengembangan perangkat lunak yang berbasis website.
Pendahuluan RPL berisi bagian – bagian sebagai berikut :
1. Tujuan
2. Lingkup Masalah
3. Definisi, Akronim dan Singkatan
4. Referensi
5. Deskripsi Umum Dokumen
1.1 Tujuan Penulisan Dokumen
Dokumen ini ditujukan untuk pengembang dan desainer dari
perangkat lunak yang akan dibuat sebagai acuan teknis
pengembangan perangkat lunak selanjutnya. Tujuan dokumen ini
untuk memberikan gambaran secara lebih detail kepada para
pengembang tentang apa dan bagaimana perangkat lunak
berjudul “E – Learning Tugas.”
1.2 Lingkup Masalah
Perangkat lunak yang akan dibangun adalah software
yang dapat membantu mahasiswa dalam mendapatkan
informasi tentang nilainya. Perangkat lunak yang akan
dibangun merupakan perangkat lunak berbasis web dengan
menggunakan bahasa pemrograman PHP dan Adobe
Dreamweaver sebagai design serta phpmyadmin sebagai
database-nya.
Jurusan Teknik Komputer IPB ELearning-001 Halaman 7 dari 26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
1.3 Definisi, Singkatan, dan Akronim
• SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak,
atau dalam bahasa Inggris-nya sering juga disebut
sebagai SRS (Software Requirements Spesification),
dan merupakan spesifikasi dari perangkat lunak yang
akan dikembangkan.
• ELT.K-xxxx adalah kode yang digunakan untuk
merepresentasikan kebutuhan (requirement) pada ELT,
dengan ELT merupakan kode perangkat lunak, ELT.K
adalah kode fase, dan xxxx adalah digit / nomor
kebutuhan (requirement).
• DFD (Data Flow Diagram) adalah diagram dan notasi
yang digunakan untuk menunjukkan aliran data pada
perangkat lunak.
• ERD (Entity Relationship Diagram) adalah diagram dan
notasi yang digunakan untuk merepresentasikan
struktur data statis pada perangkat lunak.
1.4 Referensi
Referensi yang digunakan pada perangkat lunak ini adalah:
• STAF IF. GL01, Spesifikasi Kebutuhan Perangkat
Lunak. Jurusan Teknik Informatika ITB.
• Bayu Hendradjaya. Panduan Penulisan Spesifikasi
Kebutuhan Perangkat Lunak (SKPL). Jurusan Teknik
Informatika ITB.
1.5 Deskripsi Umum Dokumen
Dokumen SKPL ini menjelaskan atau memberi
informasi tentang software penilaian pada mahasiswa yang
Jurusan Teknik Komputer IPB ELearning-001 Halaman 8 dari 26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
berfungsi untuk memudahkan mahasiswa dan dosen.
Dengan adanya software ini mahasiswa dapat dengan
mudah melihat nilai tentang perkuliahan. Dalam dokumen
ini tersaji tiga bagian utama. Bagian utama berisi
penjelasan tentang dokumen SKPL yang mencakup tujuan
pembuatan dokumen ini, lingkup masalah yang
diselesaikan oleh perangkat lunak yang dikembangkan,
definisi, referensi dan deskripsi umum.
Bagian 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 Global Perangkat Lunak
2.1 Perspektif Produk
Ada 3 ( tiga ) entitas, yaitu :
• Mahasiswa adalah user yang melihat nilai dari dosen
yang sudah memberi nilai mata kuliah yang di
dapatkan.
• Dosen adalah user yang memberikan nilai kepada
mahasiswanya.
• Admin adalah seseorang yang mengatur mata kuliah
pada sistem E-learning tersebut.
Mahasiswa masuk ke sistem menggunakan username
dan password lalu bisa melihat nilai yang di dapatkan / di
berikan oleh dosen.
Dosen masuk ke sistem menggunakan username dan
password lalu memasukkan nilai mahasiswa ke sistem
Jurusan Teknik Komputer IPB ELearning-001 Halaman 9 dari 26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
tersebut. Admin mengatur mata kuliah dan jalannya sistem
ini.
2.2 Fungsi Produk
Adapun fungsi-fungsi yang dimiliki oleh perangkat lunak ini
adalah:
Tabel 1 Fungsi Kebutuhan ELT 1
No. Id Fungsi Fungsi Perangkat Lunak
1 ELT.K-0001 Fungsi untuk Login Admin
2 ELT.K-0002 Fungsi untuk Logout Admin
3 ELT.K-0003 Fungsi untuk Login Dosen
4 ELT.K-0004 Fungsi untuk Logout Dosen
5 ELT.K-0005 Fungsi untuk Login Mhs
6 ELT.K-0006 Fungsi untuk Logout Mhs
7 ELT.K-0007 Fungsi untuk melihat list Akun dan
memanipulasi data Akun
8 ELT.K-0008 Fungsi untuk mengedit Akun
9 ELT.K-0009 Fungsi untuk menghapus Akun
10 ELT.K-0010 Fungsi untuk melihat list Admin dan
memanipulasi data Admin
Jurusan Teknik Komputer IPB ELearning-001 Halaman 10 dari 26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
No. Id Fungsi Fungsi Perangkat Lunak
11 ELT.K-0011 Fungsi untuk menambah Admin
12 ELT.K-0012 Fungsi untuk mengedit Admin
13 ELT.K-0013 Fungsi untuk menghapus Admin
14 ELT.K-0014 Fungsi untuk melihat list Dosen dan
memanipulasi data Dosen
15 ELT.K-0015 Fungsi untuk menambah Dosen
16 ELT.K-0016 Fungsi untuk mengedit Dosen
17 ELT.K-0017 Fungsi untuk menghapus Dosen
18 ELT.K-0018 Fungsi untuk melihat list Mhs dan
memanipulasi data Mhs
19 ELT.K-0019 Fungsi untuk menambah Mhs
20 ELT.K-0020 Fungsi untuk mengedit Mhs
21 ELT.K-0021 Fungsi untuk menghapus Mhs
22 ELT.K-0022 Fungsi untuk melihat list MK dan
memanipulasi data MK
23 ELT.K-0023 Fungsi untuk menambah MK
24 ELT.K-0024 Fungsi untuk mengedit MK
Jurusan Teknik Komputer IPB ELearning-001 Halaman 11 dari 26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
No. Id Fungsi Fungsi Perangkat Lunak
25 ELT.K-0025 Fungsi untuk menghapus MK
26 ELT.K-0026 Fungsi untuk melihat list Nilai dan
memanipulasi data Nilai
27 ELT.K-0027 Fungsi untuk menambah Nilai
28 ELT.K-0028 Fungsi untuk mengedit Nilai
29 ELT.K-0029 Fungsi untuk meng-upload Soal
30 ELT.K-0030 Fungsi untuk meng-upload Nilai
31 ELT.K-0031 Fungsi untuk men-download Tugas
32 ELT.K-0032 Fungsi untuk meng-upload Tugas
33 ELT.K-0033 Fungsi untuk men-download Soal
34 ELT.K-0034 Fungsi untuk men-download Nilai
35 ELT.K-0035 Fungsi untuk mencetak Nilai ke dokumen
Excel
2.3 Karakteristik Pengguna
Pengguna sistem ini adalah ddmin, mahasiswa, dosen. Terdapat 3
level pengguna dalam sistem ini, yaitu admin, mahasiswa dan
dosen. Pada level admin, admin mempunyai hak akses terhadap
Jurusan Teknik Komputer IPB ELearning-001 Halaman 12 dari 26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
sistem seperti yang tertera pada tabel karakteristik pengguna
dibawah ini :
Tabel 2 Karakteristik Pengguna 1
Kategori Tugas Hak Akses ke
Aplikasi
Admin Melakukan login
Melakukan logout
Melihat list akun dan
memanipulasi data akun
Mengedit akun
Menghapus akun
Melihat list admin dan
memanipulasi data admin
Menambah admin
Mengedit admin
Menghapus admin
Melihat list dosen dan
memanipulasi data dosen
Menambah dosen
Mengedit dosen
Menghapus dosen
Melihat list mhs dan
memanipulasi data mhs
Menambah mhs
ELT.K-0001
ELT.K-0002
ELT.K-0007
ELT.K-0008
ELT.K-0009
ELT.K-0010
ELT.K-0011
ELT.K-0012
ELT.K-0013
ELT.K-0014
ELT.K-0015
ELT.K-0016
ELT.K-0017
ELT.K-0018
ELT.K-0019
Jurusan Teknik Komputer IPB ELearning-001 Halaman 13 dari 26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
Kategori Tugas Hak Akses ke
Aplikasi
Mengedit mhs
Menghapus mhs
Melihat list nilai dan
memanipulasi data nilai
Menambah MK
Mengedit MK
Mengedit MK
ELT.K-0020
ELT.K-0021
ELT.K-0022
ELT.K-0023
ELT.K-0024
ELT.K-0025
Kategori Tugas Hak Akses ke
aplikasi
Mahasiswa Melakukan login mahasiswa
Melakukan logout mahasiswa
Melakukan upload Tugas
Melakukan download Soal
Melakukan download Nilai
ELT.K-0005
ELT.K-0006
ELT.K-0032
ELT.K-0033
ELT.K-0034
Kategori Tugas Hak Akses Ke
Aplikasi
Dosen Melakukan login dosen
Melakukan logout dosen
Melihat list nilai dan
memanipulasi data nilai
Menambah nilai
Mengedit nilai
Melakukan upload Soal
Melakukan upload Nilai
Melakukan download Tugas
Mencetak Nilai ke dokumen Excel
ELT.K-0003
ELT.K-0004
ELT.K-0026
ELT.K-0027
ELT.K-0028
ELT.K-0029
ELT.K-0030
ELT.K-0031
ELT.K-0035
Jurusan Teknik Komputer IPB ELearning-001 Halaman 14 dari 26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
2.4 Batasan-batasan
Batasan-batasan yang digunakan pada pengembangan sistem ini
adalah :
1. Sistem hanya dapat menginputkan data secara manual.
2. Sistem hanya berkaitan dengan proses pengolahan informasi
nilai saja.
3. Sistem ini tidak dapat melakukan proses pencarian data-data
menurut kategori pencarian yang diinginkan.
4. Sistem hanya berlaku untuk penilaian mahasiswa 1 jurusan.
2.5 Asumsi dan Kebergantungan
Perangkat lunak yang dibutuhkan dalam pembuatan sistem E-
learning informasi penilaian mahasiswa, yaitu :
o Sistem Operasi : Windows XP
o Scripting Language : HTML, PHP
o DBMS : phpMyAdmin
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 perangkalt lunak ELT
mencakup kebutuhan antarmuka pemakai dan antarmuka
perangkat keras.
Jurusan Teknik Komputer IPB ELearning-001 Halaman 15 dari 26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
3.1.1 Antarmuka pemakai
Perangkat lunak ini digunakan oleh administrator yang
sekaligus merangkap menjadi operator, admin memiliki
hak akses untuk mengatur data-data master (data
mahasiswa, data dosen, dan data matakuliah). Dosen
sebagai user yang menginputkan nilai mahasiswa secara
langsung ke dalam website sehingga dosen memiliki hak
akses untuk melihat data mahasiswa, matakuliah, dan nilai
dari mahasiswa tersebut.
3.1.2 Antarmuka perangkat keras
Aplikasi ini membutuhkan beberapa perangkat keras
berupa monitor sebagai alat bantu admin untuk melihat
informasi, keyboard dan mouse untuk membantu admin
dalam menginputkan data. Selain itu user juga
membutuhkan koneksi ke database admin untuk membuka
web tersebut.
3.1.3 Antarmuka perangkat lunak
Perangkat lunak yang dibutuhkan untuk mengoperasikan
aplikasi rental studio musik adalah sebagai berikut :
1. Nama : Windows XP SP 3
Sumber : Microsoft
Sebagai sistem operasi komputer
2. Nama : PHP
Sumber : Apache
Sebagai implementasi pembuatan sistem ELT
Jurusan Teknik Komputer IPB ELearning-001 Halaman 16 dari 26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
3.1.4 Antarmuka komunikasi
Komunikasi yang digunakan adalah metode client-server
pada jaringan internet dan dengan cara meng-hosting
website tersebut.
3.2 Kebutuhan Fungsional
Kebutuhan fungsional mendefinisikan aksi dasar yang harus
diambil oleh perangkat lunak untuk menerima dan memproses
masukan dan menghasilkan keluaran.
Dapat dilakukan juga pembagian kebutuhan fungsional
menjadi sub fungsional atau sub-proses. Hal ini tidak berarti
bahwa rancangan perangkat lunak akan dibagi dengan cara yang
sama.
3.2.1 Aliran Informasi
Aliran informasi atau disebut juga dengan model sistem
fundamental, merepresentasikan seluruh elemen sistem
sebagai sebuah lingkaran tunggal tepat di tengah data
input dan data output yang ditunjukan oleh anak panah
dengan masuk kedalam sistem dan arah keluar sistem
secara berurutan.
Jurusan Teknik Komputer IPB ELearning-001 Halaman 17 dari 26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
3.2.1.1 DFD 1
DFD Level 0, yang merepresentasikan gambaran sistem
secara umum, dalam hal ini adalah sistem E-Learning
Tugas.
E - Learning Sistem
Mahasiswa
Dosen
Admin
Id_mhs & pass_mhsId_dsn & pass_dsn
Valid_id_pass_mhsValid_id_pass_dsn
Id_admin & pass_admin
Valid_id_pass_admin
Data_dsn
Data_mhs
Info_nilai
Data_nilai
Info_soal
Soal_mhs
Info_tugas
Tugas_mhs
Data_mk
Info_mk_dosen
Info_mk_mhs
Gambar 1 DFD ELT Level 0 1
Jurusan Teknik Komputer IPB ELearning-001 Halaman 18 dari 26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
3.2.1.2 DFD 2
DFD Level 1, yang menjabarkan sistem ELT
secara menyeluruh.
Id_admin & pass_admin
Admin
Validasi_id_pass_admin
Data_nilai
Dosen
Data_mk
Validasi_id_pass_mhsMahasiswa
Data_dsn
Validasi_id_pass_dsn
Tugas_mhs
Info_soal
Id_mhs & pass_mhs
Id_dsn & pass_dsn
Soal_mhs
Info_tugas
Data_mhs
Info_nilai
1.0login
Tbl_admin
Tbl_mhs
Tbl_dsn
Record_admin
Record_mhs
Record_dsn
Tuple_dsn
Tuple_mhs
2.0 registrasi
3.0manipulasi_nilai
4.0manipulasi_mk
Tbl_matakuliah
Record_mkTbl_nilai
Tuple_nilaiRecord_nilai
5.0unduh
6.0unggahTbl_tgs
Tbl_soal
Tuple_soalTuple_tgs
Record_tgs
Record_soal
Info_mk_dosen
Info_mk_mhs
Gambar 2 DFD ELT Level 1 1
Jurusan Teknik Komputer IPB ELearning-001 Halaman 19 dari 26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
3.2.1.3 DFD 3
DFD Level 2, merupakan penjabaran beberapa
proses yang terdapat pada DFD Level 1 sehingga
proses dapat lebih dijelaskan secara detail.
Data_nilai
Dosen
Record_nilai
Tbl_nilai
Tuple_nilai
Info_nilai
Mahasiswa
3.5tampil_nilai
3.1pilih_menu_nilai
3.2Tambah_nilai
3.3Ubah_nilai
3.4Simpan_nilai
Data_tambah_nilaiData_ubah_nilai
Tuple_tambah_nilaiTuple_ubah_nilai
Gambar 3 DFD ELT Level 2 Nilai 1
Jurusan Teknik Komputer IPB ELearning-001 Halaman 20 dari 26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
Tbl_matakuliah
Data_mk
Admin
Record_mk
4.1pilihan_menu_mk
4.2tambah_mk 4.3
ubah_mk
4.4simpan_mk
Data_tambah_mk Data_ubah_mk
Tuple_tambah_mk
Tuple_ubah_mk
Gambar 4 DFD ELT Level 2 MK 1
3.2.2 Deskripsi proses
Merupakan deskripsi dari proses yang tidak dapat
diturunkan lebih jauh lagi.
Jurusan Teknik Komputer IPB ELearning-001 Halaman 21 dari 26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
3.2.2.1 Proses 1
Proses tambah data, ubah data, dan simpan data,
merupakan proses yang tidak dapat diturunkan
lebih jauh lagi. Hasil masukan dari proses ini
adalah data-data yang dapat dimanipulasi oleh
admin, sebagai contoh data mata kuliah yang
berisi ID_MK, nama_mk, dan lain-lain. Dalam
kasus ini, admin dapat menambah mata kuliah
baru. Keluaran dari proses ini akan disimpan ke
dalam tabel yang bersesuaian dengan fungsinya,
misal data hasil modifikasi mata kuliah tentu saja
akan disimpan dalam tabel mata kuliah.
3.2.2.2 Proses 2
Proses “tampil_nilai”, atau menampilkan nilai
yang merupakan hasil masukan dari tabel nilai
sehingga keluarannya berupa view yang nantinya
dapat dicetak atau hanya dilihat melalui komputer
oleh setiap mahasiswa.
3.3 Deskripsi Data
Data aplikasi ELT yang bersifat dinamis :
• Admin, data yang menyimpan informasi tentang admin.
• Mahasiswa, data yang menyimpan informasi tentang
mahasiswa.
• Dosen, data yang menyimpan informasi tentang dosen.
• Mata kuliah, data yang berkaitan dengan mata kuliah.
• Nilai, data yang berkaitan dengan nilai mahasiswa.
• Daftar, data yang berkaitan dengan informasi pendaftaran
dosen ke MK.
Jurusan Teknik Komputer IPB ELearning-001 Halaman 22 dari 26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
Gambar 5 ERD 1
Jurusan Teknik Komputer IPB ELearning-001 Halaman 23 dari 26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
3.3.1 Kamus data
Tabel 3 Data Object Tabel Admin 1
Nama Kolom Tipe Data Keterangan Tambahan
Id_admin varchar[9] Primary Key
Nama_admin varchar[25]
Password varchar[15]
Tabel 4 Data Object Tabel Mahasiswa 1
Nama Kolom Tipe Data Keterangan Tambahan
Id_mahasiswa varchar[11] Primary Key
Nama_mahasiswa varchar[25]
Alamat varchar[30]
Jenis_Kelamin char[1]
Tabel 5 Data Object Tabel Dosen 1
Nama Kolom Tipe Data Keterangan Tambahan
Id_dosen varchar[9] Primary Key
Nama_dosen varchar[25]
Tabel 6 Data Object Tabel MK 1
Nama Kolom Tipe Data Keterangan Tambahan
Id_matakuliah varchar[9] Primary key
Nama_matakuliah varchar[15]
Jurusan Teknik Komputer IPB ELearning-001 Halaman 24 dari 26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
Tabel 7 Data Object Tabel Nilai 1
Nama Kolom Tipe Data Keterangan Tambahan
Id_mahasiswa varchar[9] Foreign key
Id_matakuliah varchar[9] Foreign key
Nilai_tugas integer
Tabel 8 Data Object Tabel Daftar 1
Nama Kolom Tipe Data Keterangan Tambahan
Id_dosen varchar[9] Foreign key
Id_matakuliah varchar[9] Foreign key
Tgl_pendaftaran date
3.4 Deskripsi Kebutuhan Non Fungsional
• Performasi
- Jumlah terminal yang didukung : 2 (klien dan server).
- Jumlah pengguna simultan yang didukung : semaksimal
mungkin.
- Jumlah dan tipe informasi yang ditangani : 2 (tugas dan
nilai).
• Batasan Memori
Maksimum 50 klien dan minimum 1 klien.
Jurusan Teknik Komputer IPB ELearning-001 Halaman 25 dari 26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
3.5 Atribut Kualitas Perangkat Lunak
Tabel 9 Atribut Kualitas PL 1
Atribut Kriteria Kualitas Tuntutan Kualitas
Kesiapan
sistem
Availability 24 jam sehari, 7 hari seminggu
Kehandalan Reliability Tidak pernah gagal
Perpindahan
Data Portability
Mudah diadopsi pada
lingkungan sistem operasi,
Microsoft_ Windows dengan
web server, Microsoft_
Apache dan DBMS mySQL
Akses Response Time
Maksimal sama dengan
konfigurasi Script
Timeout pada web server
Bahasa Komunikasi Bahasa Indonesia
3.6 Batasan Perancangan
• Sistem E-Learning Tugas ini tidak dapat merekap absensi
kehadiran mahasiswa.
• Sistem ELT hanya dapat menghasilkan informasi tentang
nilai mata kuliah mahasiswa.
• Pemilihan mata kuliah oleh mahasiswa dilakukan secara
manual dan sederhana.
Jurusan Teknik Komputer IPB ELearning-001 Halaman 26 dari 26
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer
3.7 Matriks Keterunutan
Tabel 10 Matriks Keterunutan 1
Aspek Keterangan
Inspeksi Kode program belum dibuat
Analisis Hasil yang diharapkan dari
perencanaan sekitar 95%
Demonstrasi Diharapkan sistem ini sesuai
sekitar 90%