SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. E Learning Tugas (ELT)

dokumen-dokumen yang mirip
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM PENCARIAN PEKERJAAN (SPP)

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. Sistem E-learning Praktikum. (E-prak)

DOKUMEN UJI PERANGKAT LUNAK. E Learning Tugas (ELT) Dipersiapkan oleh: Program Keahlian Teknik Komputer. Institut Pertanian Bogor

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. Sistem Reservasi Gedung (SRG)

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK)

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM RENTAL MOBIL

DESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM PENCARIAN PEKERJAAN (SPP)

PERENCANAAN, DESKRIPSI, DAN HASIL UJI PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK)

PERENCANAAN, DESKRIPSI, DAN HASIL UJI PERANGKAT LUNAK Sistem Informasi Nilai Mahasiswa SINM

(E-prak) E-Learning Praktikum

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SARANA DISKUSI TUGAS TULIAH (SADIS) BERBASIS WEB

PERENCANAAN, DESKRIPSI, DAN HASIL UJI PERANGKAT LUNAK Sistem Pencarian Pekerjaan (SPP)

TUGAS KELAS PTIK 03 REKAYASA PERANGKAT LUNAK SRS SISTEM KOPERASI SIMPAN PINJAM RAHMATANG PTIK 03 PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER

Spesifikasi Kebutuhan Perangkat Lunak untuk

Sistem Toko Olahraga Online

(SRM) Sistem Rental Mobil

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

DESKRIPSI PERANCANGAN PERANGKAT LUNAK. E Learning Praktikum. ( E-prak )

BAB III METODOLOGI PENELITIAN

Software Requirements Specification

BAB III PEMBAHASAN. Perancangan Antarmuka meliputi perancangan struktur menu dan perancangan tampilan pada tampilan user.

Bab 3. Metode Perancangan

BAB III METODE PENELITIAN. penulisan dan penyusunan dalam laporan ini, metode tersebut adalah :

BAB III PEMBAHASAN. 3.1 Jadwal Kerja Praktek. Berdasarkan surat balasan kerja praktek dari Rumah Sakit Umum Pantura

BAB III ANALISIS DAN RANCANGAN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN SISTEM. dengan perangkat lunak yang akan digunakan, kebutuhan fungsional, diagram alir

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM 1.1 Alat dan Bahan Alat

BAB III PERANCANGAN PENELITIAN

BAB IV DISKRIPSI PEKERJAAN. pada bapak Kepala Sekolah dan bagian akademik untuk mendapatkan informasi

BAB 3 PERANCANGAN SISTEM

BAB III DESAIN DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB IV DESKRIPSI PEKERJAAN. Berdasarkan hasil wawancara di perusahaan tersebut terdapat

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

DPPL SEWA SAWAH DESKRIPSI PERANCANGAN PERANGKAT LUNAK. Aplikasi Sewa Sawah. untuk: Institut Pertanian Bogor. Dipersiapkan oleh: Kelompok 2

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI SISTEM

BAB I PERSYARATAN PRODUK

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV DESKRIPSI KERJA PRAKTEK. Sistem yang dibangun adalah Sistem Informasi Penjadwalan kegiatan

BAB IV DESKRIPSI SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III DESAIN DAN PERANCANGAN

BAB IV HASIL PRAKTEK KERJA DAN ANALISIS

BAB IV ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV ANALISIS DAN PERANCANGAN. suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM INFORMASI PERPUSTAKAAN (SIP) untuk: JURUSAN PENDIDIKAN TEKNIK INFORMATIKA. Dipersiapkan oleh:

DESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK) Dipersiapkan oleh: Kelompok 3

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III PEMBAHASAN. Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem

BAB IV HASIL DAN PEMBAHASAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB VI KESIMPULAN DAN SARAN

BAB IV PERANCANGAN SISTEM

BAB IV DESKRIPSI KERJA PRAKTEK. mampu mempengaruhi prestasi dari sumber daya manusia khususnya untuk

BAB III ANALISA DAN DESAIN SISTEM

SKPL-CekPanen SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. CekPanen. untuk: Institut Pertanian Bogor. Dipersiapkan oleh: M. Raihan Fajri (G )

BAB IV ANALISIS DAN PERANCANGAN SISTEM. yang manual, yaitu dengan melakukan pembukuan untuk seluruh data dan

1 H a n d o u t T u g a s A k h i r J u r u s a n M a n a j e m e n I n f o r m a t i k a

BAB IV DESKRIPSI SISTEM. untuk peningkatan kinerja Aplikasi Jadwal Kegiatan pada SMA Negeri 1 Klakah

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV DESKRIPSI SISTEM. dilakukan adalah identifikasi permasalahan yang terdiri dari survei, wawancara

1 BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

DAFTAR ISI. Halaman ABSTRAK... i ABSTRACT... ii KATA PENGANTAR... iii DAFTAR ISI... v DAFTAR TABEL... ix DAFTAR GAMBAR... x

BAB III ANALISA DAN DESAIN SISTEM

BAB II ANALISIS DAN PERANCANGAN. (user) dan fungsinya, diagram alir sistem, perancangan basis data,

BAB III PEMBAHASAN. Analisis merupakan suatu tahap untuk memperoleh kesimpulan persoalan

BAB 3 PERANCANGAN SISTEM. Untuk membangun suatu sistem yang berupa Sistem Informasi Peminjaman

BAB III DESAIN DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. membentuknya. Selanjutnya mengidentifikasi dan mengevaluasi permasalahan

BAB III PERANCANGAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN PROGRAM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

GL01 SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM PARKIR UB PARKSYS. untuk: UNIVERSITAS BRAWIJAYA

BAB III METODE PENELITIAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. sistem penjualan dan stok barang. Dengan menganalisis prosedur sistem yang

Manual Book Website Adverse Drug Report

BAB IV PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. memberikan masukan dalam pengembangan sistem informasi yang dibuat.

BAB I PERSYARATAN PRODUK

BAB III PERANCANGAN SISTEM

BAB I PERSYARATAN PRODUK

BAB IV DESKRIPSI PEKERJAAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB VI KESIMPULAN DAN SARAN

GLO1 SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK Q-AS. Dipersiapkan oleh: Elghar Wisnudisastra G

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

SISTEM INFORMASI PENERIMAAN BERKAS USUL KENAIKAN PANGKAT PADA BADAN KEPEGAWAIAN DAERAH KABUPATEN KUTAI KARTANEGARA

Transkripsi:

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK E Learning Tugas (ELT) Dipersiapkan oleh: Johannes Santoso Muhammad Fikri Ch. Prastowo Dwi G. J3D211120 J3D111065 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

DAFTAR PERUBAHAN Revisi A Tabel 1 Fungsi Kebutuhan ELT Deskripsi 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 2 dari 26

Daftar Halaman Perubahan Halaman Revisi Halaman Revisi 9-11 12-13 A B Jurusan Teknik Komputer IPB ELearning-001 Halaman 3 dari 26

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

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

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 6 dari 26

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 7 dari 26

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 8 dari 26

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 9 dari 26

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 10 dari 26

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 11 dari 26

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 12 dari 26

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 Mahasiswa Tugas Melakukan login mahasiswa Melakukan logout mahasiswa Melakukan upload Tugas Melakukan download Soal Melakukan download Nilai Hak Akses ke aplikasi ELT.K-0005 ELT.K-0006 ELT.K-0032 ELT.K-0033 ELT.K-0034 Kategori Dosen Tugas 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 Hak Akses Ke Aplikasi 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 13 dari 26

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 14 dari 26

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

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 16 dari 26

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 Valid_id_pass_dsn Valid_id_pass_mhs Info_mk_dosen Info_tugas Dosen Tugas_mhs Id_mhs & pass_mhs Data_mhs Id_admin & pass_admin E - Learning Sistem Data_dsn Id_dsn & pass_dsn Soal_mhs 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

Tbl_tgs 3.2.1.2 DFD 2 Tugas_mhs DFD Level 1, yang menjabarkan sistem ELT secara menyeluruh. Record_tgs 6.0 unggah 5.0 unduh Tuple_tgs Soal_mhs Info_tugas Tuple_soal Info_soal Mahasiswa Validasi_id_pass_mhs Id_mhs & pass_mhs Dosen Record_soal Tbl_soal Validasi_id_pass_dsn Tbl_admin Info_mk_dosen Record_admin Id_dsn & pass_dsn Data_mhs Record_dsn Tbl_mhs Record_mhs 1.0 login Info_mk_mhs Tbl_dsn Tuple_mhs Id_admin & pass_adminvalidasi_id_pass_admin Data_dsn Data_nilai Tuple_dsn Info_nilai Admin 2.0 registrasi Data_mk 3.0 manipulasi_nilai 4.0 manipulasi_mk Tuple_nilai Record_nilai Record_mk Tbl_nilai Tbl_matakuliah Gambar 2 DFD ELT Level 1 1 Jurusan Teknik Komputer IPB ELearning-001 Halaman 18 dari 26

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 Data_nilai 3.1 pilih_menu_nilai Data_tambah_nilai Data_ubah_nilai 3.5 tampil_nilai Record_nilai 3.2 Tambah_nilai 3.3 Ubah_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

Admin Data_mk 4.1 pilihan_menu_mk Data_tambah_mk Data_ubah_mk 4.2 tambah_mk 4.3 ubah_mk Tuple_tambah_mk Tuple_ubah_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

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 21 dari 26

Gambar 5 ERD 1 Jurusan Teknik Komputer IPB ELearning-001 Halaman 22 dari 26

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

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 24 dari 26

3.5 Atribut Kualitas Perangkat Lunak Tabel 9 Atribut Kualitas PL 1 Atribut Kriteria Kualitas Tuntutan Kualitas Kesiapan Availability 24 jam sehari, 7 hari seminggu sistem Kehandalan Reliability Tidak pernah gagal Mudah diadopsi pada lingkungan sistem operasi, Perpindahan Portability Microsoft_ Windows dengan Data web server, Microsoft_ Apache dan DBMS mysql Maksimal sama dengan Akses Response Time 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 25 dari 26

3.7 Matriks Keterunutan Tabel 10 Matriks Keterunutan 1 Aspek Inspeksi Analisis Demonstrasi Keterangan Kode program belum dibuat Hasil yang diharapkan dari perencanaan sekitar 95% Diharapkan sistem ini sesuai sekitar 90% Jurusan Teknik Komputer IPB ELearning-001 Halaman 26 dari 26