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
Nomor Dokumen
Halaman
ELearning-001
<1>/<26>
Jurusan Teknik Komputer Institut Pertanian Bogor
Revisi
1
Tgl: 29 Desember 2013
DAFTAR PERUBAHAN Revisi
Deskripsi
A
Tabel 1 Fungsi Kebutuhan ELT
B
Tabel 2 Karakteristik Pengguna
C
D
E
F
G
INDEX TGL Ditulis oleh
-
A 29 Des 13 Johannes Santoso
B 29 Des 13 Johannes Santoso
C
D
E
F
G
Diperiksa oleh Disetujui oleh
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 Halaman Perubahan Halaman
Revisi
9-11 12-13
A B
Jurusan Teknik Komputer IPB
Halaman
ELearning-001
Revisi
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 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 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 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 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
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.1Tujuan 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 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.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.4Referensi 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.5Deskripsi Umum Dokumen Dokumen
SKPL
ini
menjelaskan
atau
memberi
informasi tentang software penilaian pada mahasiswa yang
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
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.1Perspektif 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 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
tersebut. Admin mengatur mata kuliah dan jalannya sistem ini.
2.2Fungsi 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 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
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
MK
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
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 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
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.3Karakteristik 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 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
sistem seperti yang tertera pada tabel karakteristik pengguna dibawah ini : Tabel 2 Karakteristik Pengguna 1
Kategori
Tugas
Hak Akses ke Aplikasi
Admin
Melakukan login
ELT.K-0001
Melakukan logout
ELT.K-0002
Melihat list akun dan
ELT.K-0007
memanipulasi data akun Mengedit akun
ELT.K-0008
Menghapus akun
ELT.K-0009
Melihat list admin dan
ELT.K-0010
memanipulasi data admin Menambah admin
ELT.K-0011
Mengedit admin
ELT.K-0012
Menghapus admin
ELT.K-0013
Melihat list dosen dan
ELT.K-0014
memanipulasi data dosen Menambah dosen
ELT.K-0015
Mengedit dosen
ELT.K-0016
Menghapus dosen
ELT.K-0017
Melihat list mhs dan
ELT.K-0018
memanipulasi data mhs Menambah mhs
Jurusan Teknik Komputer IPB
ELT.K-0019
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
Kategori
Tugas
Hak Akses ke Aplikasi
Mengedit mhs
ELT.K-0020
Menghapus mhs
ELT.K-0021
Melihat list nilai dan
ELT.K-0022
memanipulasi data nilai
Kategori Mahasiswa
ELT.K-0023
Mengedit MK
ELT.K-0024
Mengedit MK
ELT.K-0025
Hak Akses ke
Tugas
aplikasi
Melakukan login mahasiswa
ELT.K-0005
Melakukan logout mahasiswa
ELT.K-0006
Melakukan upload Tugas
ELT.K-0032
Melakukan download Soal
ELT.K-0033
Melakukan download Nilai
ELT.K-0034
Kategori Dosen
Menambah MK
Hak Akses Ke
Tugas
Aplikasi
Melakukan login dosen
ELT.K-0003
Melakukan logout dosen
ELT.K-0004
Melihat list nilai dan
ELT.K-0026
memanipulasi data nilai Menambah nilai
ELT.K-0027
Mengedit nilai
ELT.K-0028
Melakukan upload Soal
ELT.K-0029
Melakukan upload Nilai
ELT.K-0030
Melakukan download Tugas
ELT.K-0031
Mencetak Nilai ke dokumen Excel
ELT.K-0035
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
2.4Batasan-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.5Asumsi dan Kebergantungan Perangkat lunak yang dibutuhkan dalam pembuatan sistem Elearning informasi penilaian mahasiswa, yaitu :
3
o
Sistem Operasi : Windows XP
o
Scripting Language : HTML, PHP
o
DBMS : phpMyAdmin
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.1Kebutuhan antarmuka eksternal Kebutuhan antarmuka eksternal pada perangkalt lunak ELT mencakup
kebutuhan
antarmuka
pemakai
dan
antarmuka
perangkat keras.
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
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 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.4
Antarmuka komunikasi Komunikasi yang digunakan adalah metode client-server pada jaringan internet dan dengan cara meng-hosting website tersebut.
3.2Kebutuhan 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 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.2.1.1 DFD 1 DFD Level 0, yang merepresentasikan gambaran sistem secara umum, dalam hal ini adalah sistem E-Learning Tugas. Info_soal
Mahasiswa
Info_nilai Info_mk_mhs
Dosen
Valid_id_pass_dsn Valid_id_pass_mhs Info_mk_dosen Info_tugas
Data_dsn Tugas_mhs Id_dsn & pass_dsn
Id_mhs & pass_mhs Data_mhs
E - Learning Sistem
Soal_mhs
Id_admin & pass_admin Data_nilai Data_mk
Admin
Valid_id_pass_admin
Gambar 1 DFD ELT Level 0 1
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.2 DFD 2 DFD Level 1, yang menjabarkan sistem ELT secara menyeluruh. Tugas_mhs
5.0 unduh
6.0 unggah
Record_tgs
Tbl_tgs
Info_tugas
Tuple_tgs
Tuple_soal
Soal_mhs Info_soal Validasi_id_pass_mhs
Mahasiswa Dosen
Id_mhs & pass_mhs
Tbl_soal
Record_soal Validasi_id_pass_dsn
Tbl_admin
Id_dsn & pass_dsn
Record_admin Info_mk_dosen Data_mhs
Record_dsn
Tbl_mhs
1.0 login
Record_mhs
Info_mk_mhs
Tbl_dsn Id_admin & pass_adminValidasi_id_pass_admin Data_dsn Data_nilai Tuple_mhs
Info_nilai Tuple_dsn
Admin
2.0 registrasi Data_mk
3.0 manipulasi_nilai
4.0 manipulasi_mk
Record_nilai Tuple_nilai
Tbl_nilai Record_mk
Tbl_matakuliah
Gambar 2 DFD ELT Level 1 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.3 DFD 3 DFD Level 2, merupakan penjabaran beberapa proses yang terdapat pada DFD Level 1 sehingga proses dapat lebih dijelaskan secara detail.
Mahasiswa
Info_nilai
Dosen 3.1 pilih_menu_nilai
Data_nilai
Data_tambah_nilai
3.5 tampil_nilai Record_nilai
Data_ubah_nilai
3.3 Ubah_nilai
3.2 Tambah_nilai
Tuple_tambah_nilai
Tuple_ubah_nilai
3.4 Simpan_nilai
Tuple_nilai
Tbl_nilai
Gambar 3 DFD ELT Level 2 Nilai 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
Admin
4.1 pilihan_menu_mk
Data_mk
Data_tambah_mk
4.2 tambah_mk
Data_ubah_mk
4.3 ubah_mk Tuple_ubah_mk
Tuple_tambah_mk
Tbl_matakulia h
Record_mk
4.4 simpan_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 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
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.3Deskripsi 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 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
Gambar 5 ERD 1
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
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 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
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.4Deskripsi 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 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
3.5Atribut Kualitas Perangkat Lunak Tabel 9 Atribut Kualitas PL 1
Atribut
Kriteria Kualitas
Tuntutan Kualitas
Kesiapan
Availability
24 jam sehari, 7 hari seminggu
Reliability
Tidak pernah gagal
sistem Kehandalan
Mudah diadopsi pada Perpindahan Data
lingkungan sistem operasi, Portability
Microsoft_ Windows dengan web server, Microsoft_ Apache dan DBMS mySQL Maksimal sama dengan
Akses
Response Time
konfigurasi Script Timeout pada web server
Bahasa
Komunikasi
Bahasa Indonesia
3.6Batasan 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 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.7Matriks Keterunutan Tabel 10 Matriks Keterunutan 1
Aspek
Keterangan
Inspeksi
Kode program belum dibuat
Analisis
Demonstrasi
Jurusan Teknik Komputer IPB
Hasil
yang
diharapkan
dari
perencanaan sekitar 95% Diharapkan sistem ini sesuai sekitar 90%
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