SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik...

26
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

Transcript of SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik...

Page 1: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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

Page 2: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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

Page 3: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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

Page 4: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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

Page 5: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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

Page 6: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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.

Page 7: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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

Page 8: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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

Page 9: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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

Page 10: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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

Page 11: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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

Page 12: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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

Page 13: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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

Page 14: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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.

Page 15: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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

Page 16: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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.

Page 17: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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

Page 18: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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

Page 19: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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

Page 20: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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.

Page 21: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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.

Page 22: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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

Page 23: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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]

Page 24: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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.

Page 25: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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.

Page 26: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen

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%