DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya...

51
DESKRIPSI PERANCANGAN 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>/<51> Revisi - Tgl: 9 Desember 2013

Transcript of DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya...

Page 1: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

DESKRIPSI PERANCANGAN 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>/<51>

Revisi - Tgl: 9 Desember 2013

Page 2: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 2 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

DAFTAR PERUBAHAN Revisi Deskripsi

A

B

C

D

E

F

G

INDEX - A B C D E F G TGL

Ditulis oleh

Diperiksa oleh

Disetujui oleh

Page 3: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 3 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi

Page 4: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 4 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Daftar Isi 1 Pendahuluan .................................................................................................................................................... 9

1.1 Tujuan Penulisan Dokumen .................................................................................................................... 9 1.2 Lingkup Masalah ..................................................................................................................................... 9 1.3 Definisi dan Istilah ................................................................................................................................ 10 1.4 Referensi ................................................................................................................................................ 10 1.5 Deskripsi Umum Dokumen ................................................................................................................... 10

2 Deskripsi Perancangan .................................................................................................................................. 11 2.1 Rancangan Lingkungan Implementasi .................................................................................................. 11 2.2 Dekomposisi Fungsional Modul ............................................................................................................ 11 2.3 Deskripsi Data ....................................................................................................................................... 15

2.3.1 Struktur Tabel Admin .................................................................................................................... 15 2.3.2 Struktur Tabel Dosen ..................................................................................................................... 15 2.3.3 Struktur Tabel Level ...................................................................................................................... 15 2.3.4 Struktur Tabel Login ..................................................................................................................... 16 2.3.5 Struktur Tabel Mahasiswa ............................................................................................................. 16 2.3.6 Struktur Tabel MK ........................................................................................................................ 16 2.3.7 Struktur Tabel Nilai ....................................................................................................................... 17 2.3.8 Struktur Tabel Upload ................................................................................................................... 17 2.3.9 Struktur Tabel Upload2 ................................................................................................................. 17 2.3.10 Struktur Tabel Upload3 ................................................................................................................. 18

2.4 Dekomposisi Fisik Modul ..................................................................................................................... 18 2.5 Deskripsi Rinci Modul .......................................................................................................................... 20

2.5.1 Deskripsi Layar ............................................................................................................................. 20 2.5.1.1 Layar Login ............................................................................................................................... 20

2.5.1.1.1 Deskripsi Objek .................................................................................................................. 20 2.5.1.2 Layar Form Utama Admin ......................................................................................................... 21

2.5.1.2.1 Deskripsi Objek .................................................................................................................. 21 2.5.1.3 Layar Pengaturan Akun ............................................................................................................. 22

2.5.1.3.1 Deskripsi Objek .................................................................................................................. 22 2.5.1.4 Layar Edit Akun ........................................................................................................................ 23

2.5.1.4.1 Deskripsi Objek .................................................................................................................. 23 2.5.1.5 Layar List Admin....................................................................................................................... 23

2.5.1.5.1 Deskripsi Objek .................................................................................................................. 24 2.5.1.6 Layar Tambah Admin ................................................................................................................ 24

2.5.1.6.1 Deskripsi Objek .................................................................................................................. 24 2.5.1.7 Layar Edit Admin ...................................................................................................................... 25

2.5.1.7.1 Deskripsi Objek .................................................................................................................. 25 2.5.1.8 Layar List Dosen ....................................................................................................................... 25

2.5.1.8.1 Deskripsi Objek .................................................................................................................. 26 2.5.1.9 Layar Tambah Dosen................................................................................................................. 26

2.5.1.9.1 Deskripsi Objek .................................................................................................................. 26 2.5.1.10 Layar Edit Dosen ................................................................................................................... 27

2.5.1.10.1 Deskripsi Objek ................................................................................................................ 27 2.5.1.11 Layar List Mahasiswa ............................................................................................................ 27

2.5.1.11.1 Deskripsi Objek ................................................................................................................ 28 2.5.1.12 Layar Tambah Mahasiswa ..................................................................................................... 28

2.5.1.12.1 Deskripsi Objek ................................................................................................................ 28 2.5.1.13 Layar Edit Mahasiswa ........................................................................................................... 29

2.5.1.13.1 Deskripsi Objek ................................................................................................................ 29 2.5.1.14 Layar List MK ....................................................................................................................... 29

2.5.1.14.1 Deskripsi Objek ................................................................................................................ 30 2.5.1.15 Layar Tambah MK ................................................................................................................ 30

2.5.1.15.1 Deskripsi Objek ................................................................................................................ 30 2.5.1.16 Layar Edit MK ....................................................................................................................... 31

2.5.1.16.1 Deskripsi Objek ................................................................................................................ 31

Page 5: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 5 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.1.17 Layar List Nilai ...................................................................................................................... 31 2.5.1.17.1 Deskripsi Objek ................................................................................................................ 32

2.5.1.18 Layar Tambah Nilai ............................................................................................................... 32 2.5.1.18.1 Deskripsi Objek ................................................................................................................ 32

2.5.1.19 Layar Edit Nilai ..................................................................................................................... 33 2.5.1.19.1 Deskripsi Objek ................................................................................................................ 33

2.5.1.20 Layar Upload Soal ................................................................................................................. 33 2.5.1.20.1 Deskripsi Objek ................................................................................................................ 34

2.5.1.21 Layar Upload Nilai ................................................................................................................ 34 2.5.1.21.1 Deskripsi Objek ................................................................................................................ 34

2.5.1.22 Layar Download Tugas ......................................................................................................... 35 2.5.1.22.1 Deskripsi Objek ................................................................................................................ 35

2.5.1.23 Layar Upload Tugas .............................................................................................................. 35 2.5.1.23.1 Deskripsi Objek ................................................................................................................ 36

2.5.1.24 Layar Download Soal ............................................................................................................ 36 2.5.1.24.1 Deskripsi Objek ................................................................................................................ 36

2.5.1.25 Layar Download Nilai ........................................................................................................... 37 2.5.1.25.1 Deskripsi Objek ................................................................................................................ 37

2.5.2 Deskripsi Proses ............................................................................................................................ 38 2.5.2.1 Proses Login .............................................................................................................................. 38

2.5.2.1.1 Deskripsi Masukan ............................................................................................................. 38 2.5.2.1.2 Deskripsi Keluaran ............................................................................................................. 38 2.5.2.1.3 Algoritma ............................................................................................................................ 38

2.5.2.2 Proses Logout ............................................................................................................................ 38 2.5.2.2.1 Deskripsi Masukan ............................................................................................................. 38 2.5.2.2.2 Deskripsi Keluaran ............................................................................................................. 38 2.5.2.2.3 Algoritma ............................................................................................................................ 38

2.5.2.3 Proses Edit Akun ....................................................................................................................... 39 2.5.2.3.1 Deskripsi Masukan ............................................................................................................. 39 2.5.2.3.2 Deskripsi Keluaran ............................................................................................................. 39 Menuju ke form list Admin. .................................................................................................................. 39 2.5.2.3.3 Algoritma ............................................................................................................................ 39

2.5.2.4 Proses Hapus Akun ................................................................................................................... 39 2.5.2.4.1 Deskripsi Masukan ............................................................................................................. 39 2.5.2.4.2 Deskripsi Keluaran ............................................................................................................. 39 Menuju ke form list Akun. .................................................................................................................... 39 2.5.2.4.3 Algoritma ............................................................................................................................ 39

2.5.2.5 Proses Tambah Admin ............................................................................................................... 39 2.5.2.5.1 Deskripsi Masukan ............................................................................................................. 40 2.5.2.5.2 Deskripsi Keluaran ............................................................................................................. 40 2.5.2.5.3 Algoritma ............................................................................................................................ 40

2.5.2.6 Proses Edit Admin ..................................................................................................................... 40 2.5.2.6.1 Deskripsi Masukan ............................................................................................................. 40 2.5.2.6.2 Deskripsi Keluaran ............................................................................................................. 40 2.5.2.6.3 Algoritma ............................................................................................................................ 40

2.5.2.7 Proses Hapus Admin ................................................................................................................. 41 2.5.2.7.1 Deskripsi Masukan ............................................................................................................. 41 2.5.2.7.2 Deskripsi Keluaran ............................................................................................................. 41 2.5.2.7.3 Algoritma ............................................................................................................................ 41

2.5.2.8 Proses Tambah Dosen ............................................................................................................... 41 2.5.2.8.1 Deskripsi Masukan ............................................................................................................. 41 2.5.2.8.2 Deskripsi Keluaran ............................................................................................................. 41 2.5.2.8.3 Algoritma ............................................................................................................................ 41

2.5.2.9 Proses Edit Dosen ...................................................................................................................... 42 2.5.2.9.1 Deskripsi Masukan ............................................................................................................. 42 2.5.2.9.2 Deskripsi Keluaran ............................................................................................................. 42 2.5.2.9.3 Algoritma ............................................................................................................................ 42

2.5.2.10 Proses Hapus Dosen .............................................................................................................. 42

Page 6: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 6 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.2.10.1 Deskripsi Masukan ........................................................................................................... 42 2.5.2.10.2 Deskripsi Keluaran ........................................................................................................... 42 2.5.2.10.3 Algoritma .......................................................................................................................... 42

2.5.2.11 Proses Tambah Mahasiswa .................................................................................................... 43 2.5.2.11.1 Deskripsi Masukan ........................................................................................................... 43 2.5.2.11.2 Deskripsi Keluaran ........................................................................................................... 43 2.5.2.11.3 Algoritma .......................................................................................................................... 43

2.5.2.12 Proses Edit Mahasiswa .......................................................................................................... 43 2.5.2.12.1 Deskripsi Masukan ........................................................................................................... 43 2.5.2.12.2 Deskripsi Keluaran ........................................................................................................... 43 2.5.2.12.3 Algoritma .......................................................................................................................... 44

2.5.2.13 Proses Hapus Mahasiswa ....................................................................................................... 44 2.5.2.13.1 Deskripsi Masukan ........................................................................................................... 44 2.5.2.13.2 Deskripsi Keluaran ........................................................................................................... 44 2.5.2.13.3 Algoritma .......................................................................................................................... 44

2.5.2.14 Proses Tambah MK ............................................................................................................... 44 2.5.2.14.1 Deskripsi Masukan ........................................................................................................... 44 2.5.2.14.2 Deskripsi Keluaran ........................................................................................................... 44 2.5.2.14.3 Algoritma .......................................................................................................................... 44

2.5.2.15 Proses Edit MK ...................................................................................................................... 45 2.5.2.15.1 Deskripsi Masukan ........................................................................................................... 45 2.5.2.15.2 Deskripsi Keluaran ........................................................................................................... 45 2.5.2.15.3 Algoritma .......................................................................................................................... 45

2.5.2.16 Proses Hapus MK .................................................................................................................. 45 2.5.2.16.1 Deskripsi Masukan ........................................................................................................... 45 2.5.2.16.2 Deskripsi Keluaran ........................................................................................................... 45 2.5.2.16.3 Algoritma .......................................................................................................................... 45

2.5.2.17 Proses Tambah Nilai .............................................................................................................. 45 2.5.2.17.1 Deskripsi Masukan ........................................................................................................... 45 2.5.2.17.2 Deskripsi Keluaran ........................................................................................................... 46 2.5.2.17.3 Algoritma .......................................................................................................................... 46

2.5.2.18 Proses Edit Nilai .................................................................................................................... 46 2.5.2.18.1 Deskripsi Masukan ........................................................................................................... 46 2.5.2.18.2 Deskripsi Keluaran ........................................................................................................... 46 2.5.2.18.3 Algoritma .......................................................................................................................... 46

2.5.2.19 Proses Upload Soal ................................................................................................................ 46 2.5.2.19.1 Deskripsi Masukan ........................................................................................................... 46 2.5.2.19.2 Deskripsi Keluaran ........................................................................................................... 46 2.5.2.19.3 Algoritma .......................................................................................................................... 46

2.5.2.20 Proses Upload Nilai ............................................................................................................... 47 2.5.2.20.1 Deskripsi Masukan ........................................................................................................... 47 2.5.2.20.2 Deskripsi Keluaran ........................................................................................................... 47 2.5.2.20.3 Algortima .......................................................................................................................... 47

2.5.2.21 Proses Download Tugas ........................................................................................................ 47 2.5.2.21.1 Deskripsi Masukan ........................................................................................................... 47 2.5.2.21.2 Deskripsi Keluaran ........................................................................................................... 47 2.5.2.21.3 Algoritma .......................................................................................................................... 47

2.5.2.22 Proses Upload Tugas ............................................................................................................. 47 2.5.2.22.1 Deskripsi Masukan ........................................................................................................... 47 2.5.2.22.2 Deskripsi Keluaran ........................................................................................................... 47 2.5.2.22.3 Algoritma .......................................................................................................................... 48

2.5.2.23 Proses Download Soal ........................................................................................................... 48 2.5.2.23.1 Deskripsi Masukan ........................................................................................................... 48 2.5.2.23.2 Deskripsi Keluaran ........................................................................................................... 48 2.5.2.23.3 Algoritma .......................................................................................................................... 48

2.5.2.24 Proses Download Nilai .......................................................................................................... 48 2.5.2.24.1 Deskripsi Masukan ........................................................................................................... 48 2.5.2.24.2 Deskripsi Keluaran ........................................................................................................... 48

Page 7: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 7 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.2.24.3 Algoritma .......................................................................................................................... 48 2.5.3 Deskripsi Laporan ......................................................................................................................... 49

2.5.3.1 Nama Laporan ........................................................................................................................... 49 2.5.3.1.1 Lay out ................................................................................................................................ 49 2.5.3.1.2 Deskripsi Masukan ............................................................................................................. 49 2.5.3.1.3 Algoritma ............................................................................................................................ 49

3 Matriks Keterunutan ...................................................................................................................................... 50

Page 8: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 8 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Daftar Gambar Gambar 1 Layar Login .......................................................................................................................................... 20Gambar 2 Layar Form Utama Admin .................................................................................................................... 21Gambar 3 Layar Pengaturan Akun ........................................................................................................................ 22Gambar 4 Layar Edit Akun ................................................................................................................................... 23Gambar 5 Layar List Admin .................................................................................................................................. 23Gambar 6 Layar Tambah Admin ........................................................................................................................... 24Gambar 7 Layar Edit Admin ................................................................................................................................. 25Gambar 8 Layar List Dosen .................................................................................................................................. 25Gambar 9 Layar Tambah Dosen ............................................................................................................................ 26Gambar 10 Layar Edit Dosen ................................................................................................................................ 27Gambar 11 Layar List Mahasiswa ......................................................................................................................... 27Gambar 12 Layar Tambah Mahasiswa .................................................................................................................. 28Gambar 13 Layar Edit Mahasiswa ........................................................................................................................ 29Gambar 14 Layar List MK .................................................................................................................................... 29Gambar 15 Layar Tambah MK ............................................................................................................................. 30Gambar 16 Layar Edit MK .................................................................................................................................... 31Gambar 17 Layar List Nilai ................................................................................................................................... 31Gambar 18 Layar Tambah Nilai ............................................................................................................................ 32Gambar 19 Layar Edit Nilai .................................................................................................................................. 33Gambar 20 Layar Upload Soal .............................................................................................................................. 33Gambar 21 Layar Upload Nilai ............................................................................................................................. 34Gambar 22 Layar Download Tugas ...................................................................................................................... 35Gambar 23 Layar Upload Tugas ........................................................................................................................... 35Gambar 24 Layar Download Soal ......................................................................................................................... 36Gambar 25 Layar Download Nilai ........................................................................................................................ 37

Daftar Tabel Tabel 1 Dekomposisi Fungsional Modul .............................................................................................................. 11Tabel 2 Admin ....................................................................................................................................................... 15Tabel 3 Dosen ........................................................................................................................................................ 15Tabel 4 Level ......................................................................................................................................................... 15Tabel 5 Login ........................................................................................................................................................ 16Tabel 6 Mahasiswa ................................................................................................................................................ 16Tabel 7 MK ........................................................................................................................................................... 16Tabel 8 Nilai .......................................................................................................................................................... 17Tabel 9 Upload ...................................................................................................................................................... 17Tabel 10 Upload2 .................................................................................................................................................. 17Tabel 11 Upload3 .................................................................................................................................................. 18Tabel 12 Dekomposisi Fisik Modul ...................................................................................................................... 18Tabel 13 Matriks Keterunutan ............................................................................................................................... 50

Page 9: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 9 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi 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 10: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 10 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

1.3 Definisi dan Istilah

• DPPL adalah Deskripsi Perancangan Perangkat Lunak,

• DPPL adalah Deskripsi Perancangan Perangkat Lunak, atau dalam bahasa

Inggris-nyasering juga disebut sebagai Software Design Description (SDD),

dan merupakan deskripsi perancangan dari perangkat lunak yang akan

dikembangkan.

• DPPL-ELT-xxxx adalah kode yang digunakan untuk mengimplementasikan

perancangan pada E-Learning Tugas, dengan ELT merupakan kode perangkat

lunak, ELT adalah kode fase, dan xxxx adalah digit/nomor perancangan.

1.4 Referensi

Referensi yang digunakan pada perangkat lunak ini adalah:

• STAF IF. GL02, 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 DPPL ini menjelaskan atau memberi informasi tentang software

penilaian pada mahasiswa yang 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 DPPL 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.

Page 11: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 11 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2 Deskripsi Perancangan 2.1 Rancangan Lingkungan Implementasi

Operating system, DBMS, development tools, filing system, bahasa pemrograman

yang dipakai :

- Operating Sistem : Windows 7

- DBMS : MySQL

- Development Tools : Adode Dreamweaver CS4, AgroUML,

XAMPP, Visio 2002, Ms. Word 2007, Notepad ++.

- Bahasa Pemrograman : PHP

- Framework : -

2.2 Dekomposisi Fungsional Modul

Tabel 1 Dekomposisi Fungsional Modul

No. Fungsi /

Proses Data Input Data

Output Keterangan

DPPL_E1 Login Admin

Username dan Password Admin

Masuk ke halaman menu utama admin

Fungsi ini adalah fungsi untuk admin menuju halaman menu utama admin dengan hak akses penuh untuk memanipulasi data-data yang ada (kecuali data nilai).

DPPL_E2 Logout Admin

Button Logout Kembali ke halaman awal E-Learning

Fungsi ini adalah fungsi untuk melakukan logout dari sistem.

DPPL_E3 Login Dosen

Username dan Password Dosen

Masuk ke halaman menu utama dosen

Fungsi ini adalah fungsi untuk dosen menuju halaman menu utama dosen dengan hak akses tertentu seperti memanipulasi data nilai.

DPPL_E4 Logout Dosen

Button Logout Kembali ke halaman awal E-Learning

Fungsi ini adalah fungsi untuk melakukan logout dari sistem.

DPPL_E5 Login Mahasiswa

Username dan Password Mahasiswa

Masuk ke halaman menu utama mahasiswa

Fungsi ini adalah fungsi untuk mahasiswa menuju halaman menu utama mahasiswa dengan hak akses tertentu.

DPPL_E6 Logout Mahasiswa

Button Logout Kembali ke halaman awal E-Learning

Fungsi ini adalah fungsi untuk melakukan logout dari sistem.

Page 12: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 12 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

No. Fungsi /

Proses Data Input Data

Output Keterangan

DPPL_E7 Pengaturan Akun

Button Pengaturan Akun

Masuk ke halaman pengaturan akun

Fungsi ini adalah fungsi untuk menampilkan list akun yang sudah terdaftar di dalam sistem

DPPL_E8 Edit Akun Button Edit Akun

Data Akun telah diubah

Fungsi ini adalah untuk mengubah data akun.

DPPL_E9 Hapus Akun

Button Hapus Akun

Akun telah terhapus

Fungsi ini adalah untuk menghapus akun.

DPPL_E10 Manipulasi Data Admin

Button Manipulasi Data Admin

Masuk ke halaman manipulasi data admin

Fungsi ini adalah fungsi untuk menampilkan list admin yang sudah terdaftar di dalam sistem dan memanipulasi data admin.

DPPL_E11 Daftar Admin

Username Login, Password Login, Nickname, Level User, ID_Admin, Nama, Umur, Alamat, Deskripsi

Telah ditambahkan Admin baru

Fungsi ini adalah fungsi untuk memasukkan data untuk login dan data-data yang diperlukan untuk menjadi admin.

DPPL_E12 Edit Admin Button Edit Admin

Data Admin telah diubah

Fungsi ini adalah untuk mengubah data admin.

DPPL_E13 Hapus Admin

Button Hapus Admin

Data admin telah terhapus

Fungsi ini adalah untuk menghapus data admin.

DPPL_E14 Manipulasi Data Dosen

Button Manipulasi Data Dosen

Masuk ke halaman manipulasi data dosen

Fungsi ini adalah fungsi untuk menampilkan list dosen yang sudah terdaftar di dalam sistem dan memanipulasi data dosen.

DPPL_E15 Daftar Dosen

Username Login, Password Login, Nickname, Level User, NIP, Nama, Umur, Alamat, Deskripsi

Telah ditambahkan Dosen baru

Fungsi ini adalah fungsi untuk memasukkan data untuk login dan data-data yang diperlukan untuk menjadi dosen.

DPPL_E16 Edit Dosen Button Edit Dosen

Data Dosen telah diubah

Fungsi ini adalah untuk mengubah data dosen.

DPPL_E17 Hapus Dosen

Button Hapus Dosen

Data dosen telah terhapus

Fungsi ini adalah untuk menghapus data admin.

DPPL_E18 Manipulasi Data Mahasiswa

Button Manipulasi Data Mahasiswa

Masuk ke halaman manipulasi data mahasiswa

Fungsi ini adalah fungsi untuk menampilkan list mahasiswa yang sudah terdaftar di dalam sistem dan memanipulasi data mahasiswa.

Page 13: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 13 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

No. Fungsi / Proses

Data Input Data Output

Keterangan

DPPL_E19 Daftar Mahasiswa

Username Login, Password Login, Nickname, Level User, NIM, Nama, Umur, Alamat, Deskripsi

Telah ditambahkan Mahasiswa baru

Fungsi ini adalah fungsi untuk memasukkan data untuk login dan data-data yang diperlukan untuk menjadi mahasiswa.

DPPL_E20 Edit Mahasiswa

Button Edit Mahasiswa

Data Mahasiswa telah diubah

Fungsi ini adalah untuk mengubah data mahasiswa.

DPPL_E21 Hapus Mahasiswa

Button Hapus Dosen

Data dosen telah terhapus

Fungsi ini adalah untuk menghapus data admin.

DPPL_E22 Manipulasi Data MK

Button Manipulasi Data MK

Masuk ke halaman manipulasi data mata kuliah

Fungsi ini adalah fungsi untuk menampilkan list mata kuliah yang sudah terdaftar di dalam sistem dan memanipulasi data mata kuliah.

DPPL_E23 Daftar Mata Kuliah

ID Mata Kuliah, Nama Mata Kuliah, Deskripsi Mata Kuliah, Nama Dosen

Telah ditambahkan Mata Kuliah baru

Fungsi ini adalah fungsi untuk memasukkan data-data yang diperlukan untuk pendaftaran mata kuliah.

DPPL_E24 Edit MK Button Edit MK Data MK telah diubah

Fungsi ini adalah untuk mengubah data MK.

DPPL_E25 Hapus MK Button Hapus MK

Data MK telah terhapus

Fungsi ini adalah untuk menghapus data MK.

DPPL_E26 Manipulasi Nilai

Button Manipulasi Nilai

Masuk ke halaman manipulasi nilai

Fungsi ini adalah fungsi untuk menampilkan list nilai yang sudah terdaftar di dalam sistem dan memanipulasi nilai.

DPPL_E27 Tambah Nilai

ID Mhs, ID MK, Nilai MK

Nilai telah ditambahkan ke dalam database

Fungsi ini adalah fungsi untuk melakukan penambahan nilai ke database.

DPPL_E28 Edit Nilai Button Edit Nilai Nilai telah diubah

Fungsi ini adalah untuk mengubah nilai mahasiswa dalam MK tertentu.

DPPL_E29 Unggah Soal

Button Unggah Soal

File soal diunggah ke sistem

Fungsi ini adalah fungsi untuk mengunggah soal ke sistem.

DPPL_E30 Unggah Daftar Nilai

Button Unggah Daftar Nilai

File nilai telah diunggah ke sistem

Fungsi ini adalah fungsi untuk mengunggah daftar nilai ke sistem.

Page 14: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 14 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

No. Fungsi / Proses

Data Input Data Output

Keterangan

DPPL_E31 Unduh Tugas

Button Unduh Tugas

File tugas telah diunduh dari sistem

Fungsi ini adalah fungsi untuk mengunduh tugas dari sistem.

DPPL_E32 Unggah Tugas

Button Unggah Tugas

File tugas telah diunggah ke sistem

Fungsi ini adalah fungsi untuk mengunggah tugas ke sistem.

DPPL_E33 Unduh Soal Button Unduh Soal

File soal telah diunduh dari sistem

Fungsi ini adalah fungsi untuk mengunduh soal dari sistem.

DPPL_E34 Unduh Daftar Nilai

Button Unduh Daftar Nilai

File nilai telah diunduh dari sistem

Fungsi ini adalah fungsi untuk mengunduh daftar nilai dari sistem.

DPPL_E35 Cetak Excel

Button Cetak Excel

Daftar nilai diunduh dengan format excel

Fungsi ini adalah fungsi untuk mengunduh daftar nilai berupa format excel.

Page 15: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 15 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.3 Deskripsi Data

2.3.1 Struktur Tabel Admin

Nama Database : elearning

Nama Tabel : admin

Primary Key : id_admin Tabel 2 Admin

Nama Variabel Tipe Data Keterangan id_admin varchar(9) Primary Key nama_admin varchar(25) umur_admin int(11) alamat_admin varchar(50) deskripsi_admin varchar(50)

2.3.2 Struktur Tabel Dosen

Nama Database : elearning

Nama Tabel : dosen

Primary Key : id_dosen Tabel 3 Dosen

Nama Variabel Tipe Data Keterangan id_dosen varchar(9) Primary Key nama_dosen varchar(25) umur_dosen int(11) alamat_dosen varchar(50) deskripsi_dosen varchar(50)

2.3.3 Struktur Tabel Level

Nama Database : elearning

Nama Tabel : level

Primary Key : id_level Tabel 4 Level

Nama Variabel Tipe Data Keterangan id_lvl varchar(2) Primary Key nama_lvl varchar(10)

Page 16: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 16 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.3.4 Struktur Tabel Login

Nama Database : elearning

Nama Tabel : login

Primary Key : id_user Tabel 5 Login

Nama Variabel Tipe Data Keterangan id_user varchar(9) Primary Key password varchar(15) nama_lengkap varchar(25) level varchar(10) id varchar(9)

2.3.5 Struktur Tabel Mahasiswa

Nama Database : elearning

Nama Tabel : mahasiswa

Primary Key : id_mhs Tabel 6 Mahasiswa

Nama Variabel Tipe Data Keterangan id_mhs varchar(9) Primary Key nama_mhs varchar(25) umur_mhs int(11) alamat_mhs varchar(50) deskripsi_mhs varchar(50)

2.3.6 Struktur Tabel MK

Nama Database : elearning

Nama Tabel : mk

Primary Key : id_mk Tabel 7 MK

Nama Variabel Tipe Data Keterangan id_mk varchar(5) Primary Key nama_mk varchar(25) deskripsi_mk varchar(50) id_dosen varchar(9)

Page 17: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 17 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.3.7 Struktur Tabel Nilai

Nama Database : elearning

Nama Tabel : mk

Primary Key : id_mk Tabel 8 Nilai

Nama Variabel Tipe Data Keterangan id_mhs varchar(9) Primary Key id_mk varchar(5) nilai_mk int(11)

2.3.8 Struktur Tabel Upload

Nama Database : elearning

Nama Tabel : upload

Primary Key : id Tabel 9 Upload

Nama Variabel Tipe Data Keterangan id int(11) Primary Key name varchar(30) type varchar(30) size int(11)

2.3.9 Struktur Tabel Upload2

Nama Database : elearning

Nama Tabel : upload2

Primary Key : id Tabel 10 Upload2

Nama Variabel Tipe Data Keterangan id int(11) Primary Key name varchar(30) type varchar(30) size int(11)

Page 18: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 18 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.3.10 Struktur Tabel Upload3

Nama Database : elearning

Nama Tabel : upload3

Primary Key : id Tabel 11 Upload3

Nama Variabel Tipe Data Keterangan id int(11) Primary Key name varchar(30) type varchar(30) size int(11)

2.4 Dekomposisi Fisik Modul

Tabel 12 Dekomposisi Fisik Modul

Nama Direktori

No. DPPL Nama File Nama Modul Keterangan

..\project DPPL_E1 index.php Login Admin Modul untuk Login Admin

..\project DPPL_E2 form_level.php Logout Admin

Modul untuk Logout Admin

..\project DPPL_E3 index.php Login Dosen Modul untuk Login Dosen

..\project DPPL_E4 form_level.php Logout Dosen Modul untuk Logout Dosen

..\project DPPL_E5 index.php Login Mhs Modul untuk Login Mhs

..\project DPPL_E6 form_level.php Logout Mhs Modul untuk Logout Mhs

..\project DPPL_E7 listAkun.php List Akun Modul untuk melihat list Akun dan memanipulasi data Akun

..\project DPPL_E8 editAkun.php Edit Akun Modul untuk mengedit Akun

..\project DPPL_E9 exeAkun.php Hapus Akun Modul untuk menghapus Akun

..\project DPPL_E10 listAdmin.php List Admin Modul untuk melihat list Admin dan memanipulasi data Admin

..\project DPPL_E11 addAdmin.php Add Admin Modul untuk menambah Admin

..\project DPPL_E12 editAdmin.php Edit Admin Modul untuk mengedit Admin

..\project DPPL_E13 exeAdmin.php Hapus Admin Modul untuk menghapus Admin

..\project DPPL_E14 listDosen.php List Dosen Modul untuk melihat list Dosen dan memanipulasi data Dosen

..\project DPPL_E15 addDosen.php Add Dosen Modul untuk menambah Dosen

..\project DPPL_E16 editDosen.php Edit Dosen Modul untuk mengedit Dosen

..\project DPPL_E17 exeDosen.php Hapus Dosen Modul untuk menghapus Dosen

..\project DPPL_E18 listMhs.php List Mhs Modul untuk melihat list Mhs dan memanipulasi data Mhs

Page 19: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 19 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Nama Direktori

No. DPPL Nama File Nama Modul Keterangan

..\project DPPL_E19 addMhs.php Add Mhs Modul untuk menambah Mhs

..\project DPPL_E20 editMhs.php Edit Mhs Modul untuk mengedit Mhs

..\project DPPL_E21 exeMhs.php Hapus Mhs Modul untuk menghapus Mhs

..\project DPPL_E22 listMK.php List MK Modul untuk melihat list MK dan memanipulasi data MK

..\project DPPL_E23 addMK.php Add MK Modul untuk menambah MK

..\project DPPL_E24 editMK.php Edit MK Modul untuk mengedit MK

..\project DPPL_E25 exeMK.php Hapus MK Modul untuk menghapus MK

..\project DPPL_E26 listNilai.php List Nilai Modul untuk melihat list Nilai dan memanipulasi data Nilai

..\project DPPL_E27 addNilai.php Add Nilai Modul untuk menambah Nilai

..\project DPPL_E28 editNilai.php Edit Nilai Modul untuk mengedit Nilai

..\project DPPL_E29 upload.php Upload Soal Modul untuk meng-upload Soal

..\project DPPL_E30 upload3.php Upload Nilai Modul untuk meng-upload Nilai

..\project DPPL_E31 listDownload Tugas.php

Download Tugas

Modul untuk men-download Tugas

..\project DPPL_E32 upload2.php Upload Tugas Modul untuk meng-upload Tugas

..\project DPPL_E33 listDownload Soal.php

Download Soal

Modul untuk men-download Soal

..\project DPPL_E34 listDownload Nilai.php

Download Nilai

Modul untuk men-download Nilai

..\project DPPL_E35 excel.php Cetak Excel Modul untuk mencetak Nilai ke dokumen Excel

Page 20: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 20 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5 Deskripsi Rinci Modul

2.5.1 Deskripsi Layar

2.5.1.1 Layar Login

Gambar 1 Layar Login

Identitas Nama : Layar Login Admin, Dosen dan Mahasiswa

Deskripsi : Halaman utama Sistem ELT untuk

memasukkan username dan password sebagai validasi untuk masuk

ke form selanjutnya.

2.5.1.1.1 Deskripsi Objek

Pada halaman ini, di bagian header ada 2 textbox untuk

memasukkan username dan password untuk melakukan

login. Ada 1 button tombol login untuk menuju halaman

form utama dari tiap level (bergantung pada level mana

user tersebut login).

Page 21: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 21 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.1.2 Layar Form Utama Admin

Gambar 2 Layar Form Utama Admin

Identitas Nama : Layar Form Utama Admin

Deskripsi : Layar utama saat Admin masuk ke dalam

sistem setelah Admin melakukan login, berisi menu-menu

manipulasi data sesuai hak akses admin yang sudah ditentukan

sebelumnya saat perencanaan sistem.

2.5.1.2.1 Deskripsi Objek

Pada halaman ini, terdapat menu-menu sesuai hak akses

admin yang sudah ditentukan sebelumnya seperti yang

sudah dijelaskan dalam bagian deskripsi. Terdapat menu,

pengaturan akun, manipulasi data admin, manipulasi data

dosen, manipulasi data mahasiswa, manipulasi data MK,

dan menu kontak.

Page 22: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 22 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.1.3 Layar Pengaturan Akun

Gambar 3 Layar Pengaturan Akun

Identitas Nama : Layar Pengaturan Akun

Deskripsi : Layar yang muncul saat Admin menekan menu

“Pengaturan Akun”. Admin dapat memanipulasi data akun pada

halaman ini.

2.5.1.3.1 Deskripsi Objek

Pada halaman ini terdapat tabel Akun yang sudah

terdaftar / mendaftarkan diri, fasilitas pencarian, dan

tombol “Kembali”.

Page 23: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 23 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.1.4 Layar Edit Akun

Gambar 4 Layar Edit Akun

Identitas Nama : Layar Edit Akun

Deskripsi : Layar yang muncul saat Admin menekan

tombol “Edit” pada list Akun.

2.5.1.4.1 Deskripsi Objek

Pada halaman ini terdapat textbox untuk mengubah data

Akun serta tombol “Ubah Data” dan tombol “Kembali”.

2.5.1.5 Layar List Admin

Gambar 5 Layar List Admin

Page 24: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 24 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Identitas Nama : List Admin

Deskripsi : Layar yang muncul saat Admin menekan menu

“Manipulasi Data Admin”. Admin dapat memanipulasi data admin

pada halaman ini.

2.5.1.5.1 Deskripsi Objek

Pada halaman ini terdapat tabel Admin yang sudah

terdaftar / mendaftarkan diri, fasilitas pencarian, dan

tombol “Kembali”.

2.5.1.6 Layar Tambah Admin

Gambar 6 Layar Tambah Admin

Identitas Nama : Tambah Admin

Deskripsi : Layar yang muncul saat Admin menekan

tombol ”Daftar Admin”.

2.5.1.6.1 Deskripsi Objek

Pada halaman ini terdapat textbox untuk mengisi data

Admin serta tombol “Simpan Data” dan tombol

“Kembali”.

Page 25: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 25 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.1.7 Layar Edit Admin

Gambar 7 Layar Edit Admin

Identitas Nama : Edit Admin

Deskripsi : Layar yang muncul saat Admin menekan

tombol “Edit” pada list Admin.

2.5.1.7.1 Deskripsi Objek

Pada halaman ini terdapat textbox untuk mengubah data

Admin serta tombol “Ubah Data” dan tombol

“Kembali”.

2.5.1.8 Layar List Dosen

Gambar 8 Layar List Dosen

Page 26: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 26 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Identitas Nama : List Dosen

Deskripsi : Layar yang muncul saat Admin menekan menu

“Manipulasi Data Dosen”. Admin dapat memanipulasi data dosen

pada halaman ini.

2.5.1.8.1 Deskripsi Objek

Pada halaman ini terdapat tabel Dosen yang sudah

terdaftar / mendaftarkan diri, fasilitas pencarian, dan

tombol “Kembali”.

2.5.1.9 Layar Tambah Dosen

Gambar 9 Layar Tambah Dosen

Identitas Nama : Tambah Dosen

Deskripsi : Layar yang muncul saat Admin menekan

tombol ”Daftar Dosen”.

2.5.1.9.1 Deskripsi Objek

Pada halaman ini terdapat textbox untuk mengisi data

Dosen serta tombol “Simpan Data” dan tombol

“Kembali”.

Page 27: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 27 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.1.10 Layar Edit Dosen

Gambar 10 Layar Edit Dosen

Identitas Nama : Edit Dosen

Deskripsi : Layar yang muncul saat Admin menekan

tombol “Edit” pada list Dosen.

2.5.1.10.1 Deskripsi Objek

Pada halaman ini terdapat textbox untuk mengubah data

Dosen serta tombol “Ubah Data” dan tombol “Kembali”.

2.5.1.11 Layar List Mahasiswa

Gambar 11 Layar List Mahasiswa

Page 28: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 28 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Identitas Nama : List Mahasiswa

Deskripsi : Layar yang muncul saat Admin menekan menu

“Manipulasi Data Mahasiswa”. Admin dapat memanipulasi data

mahasiswa pada halaman ini.

2.5.1.11.1 Deskripsi Objek

Pada halaman ini terdapat tabel Mahasiswa yang sudah

terdaftar / mendaftarkan diri, fasilitas pencarian, dan

tombol “Kembali”.

2.5.1.12 Layar Tambah Mahasiswa

Gambar 12 Layar Tambah Mahasiswa

Identitas Nama : Tambah Mahasiswa

Deskripsi : Layar yang muncul saat Admin menekan

tombol ”Daftar Mahasiswa”.

2.5.1.12.1 Deskripsi Objek

Pada halaman ini terdapat textbox untuk mengisi data

Mahasiswa serta tombol “Simpan Data” dan tombol

“Kembali”.

Page 29: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 29 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.1.13 Layar Edit Mahasiswa

Gambar 13 Layar Edit Mahasiswa

Identitas Nama : Edit Mahasiswa

Deskripsi : Layar yang muncul saat Admin menekan

tombol “Edit” pada list Mahasiswa.

2.5.1.13.1 Deskripsi Objek

Pada halaman ini terdapat textbox untuk mengubah data

Mahasiswa serta tombol “Ubah Data” dan tombol

“Kembali”.

2.5.1.14 Layar List MK

Gambar 14 Layar List MK

Page 30: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 30 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Identitas Nama : List Mahasiswa

Deskripsi : Layar yang muncul saat Admin menekan menu

“Manipulasi Data MK”. Admin dapat memanipulasi data MK pada

halaman ini.

2.5.1.14.1 Deskripsi Objek

Pada halaman ini terdapat tabel MK yang sudah terdaftar

/ mendaftarkan diri, fasilitas pencarian, dan tombol

“Kembali”.

2.5.1.15 Layar Tambah MK

Gambar 15 Layar Tambah MK

Identitas Nama : Tambah MK

Deskripsi : Layar yang muncul saat Admin menekan

tombol ”Daftar MK”.

2.5.1.15.1 Deskripsi Objek

Pada halaman ini terdapat textbox untuk mengisi data

MK serta tombol “Simpan Data” dan tombol “Kembali”.

Page 31: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 31 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.1.16 Layar Edit MK

Gambar 16 Layar Edit MK

Identitas Nama : Edit MK

Deskripsi : Layar yang muncul saat Admin menekan

tombol “Edit” pada list MK.

2.5.1.16.1 Deskripsi Objek

Pada halaman ini terdapat textbox untuk mengubah data

MK serta tombol “Ubah Data” dan tombol “Kembali”.

2.5.1.17 Layar List Nilai

Gambar 17 Layar List Nilai

Page 32: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 32 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Identitas Nama : List Nilai

Deskripsi : Layar yang muncul saat Dosen menekan menu

“Manipulasi Data Nilai”. Dosen dapat memanipulasi data MK pada

halaman ini.

2.5.1.17.1 Deskripsi Objek

Pada halaman ini terdapat tabel Nilai yang sudah

terdaftar / mendaftarkan diri, fasilitas pencarian, dan

tombol “Kembali”.

2.5.1.18 Layar Tambah Nilai

Gambar 18 Layar Tambah Nilai

Identitas Nama : Tambah Nilai

Deskripsi : Layar yang muncul saat Dosen menekan

tombol ”Daftar Nilai”.

2.5.1.18.1 Deskripsi Objek

Pada halaman ini terdapat textbox dan listbox untuk

mengisi data Nilai serta tombol “Simpan Data” dan

tombol “Kembali”.

Page 33: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 33 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.1.19 Layar Edit Nilai

Gambar 19 Layar Edit Nilai

Identitas Nama : Edit Nilai

Deskripsi : Layar yang muncul saat Dosen menekan

tombol “Edit” pada list Nilai.

2.5.1.19.1 Deskripsi Objek

Pada halaman ini terdapat textbox dam lisbox untuk

mengubah data Nilai serta tombol “Ubah Data” dan

tombol “Kembali”.

2.5.1.20 Layar Upload Soal

Gambar 20 Layar Upload Soal

Page 34: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 34 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Identitas Nama : Upload Soal

Deskripsi : Layar yang muncul saat Dosen menekan menu

“Unggah Soal”.

2.5.1.20.1 Deskripsi Objek

Pada halaman ini terdapat tombol “Pilih File” dan

tombol “Upload” serta tombol “Kembali”.

2.5.1.21 Layar Upload Nilai

Gambar 21 Layar Upload Nilai

Identitas Nama : Upload Nilai

Deskripsi : Layar yang muncul saat Dosen menekan menu

“Unggah Nilai”.

2.5.1.21.1 Deskripsi Objek

Pada halaman ini terdapat tombol “Pilih File” dan

tombol “Upload” serta tombol “Kembali”.

Page 35: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 35 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.1.22 Layar Download Tugas

Gambar 22 Layar Download Tugas

Identitas Nama : Download Tugas

Deskripsi : Layar yang muncul saat Dosen menekan list

nama file yang akan di-download.

2.5.1.22.1 Deskripsi Objek

Pada halaman ini terdapat list file yang akan di-download

dan link download pada nama file.

2.5.1.23 Layar Upload Tugas

Gambar 23 Layar Upload Tugas

Page 36: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 36 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

Identitas Nama : Upload Tugas

Deskripsi : Layar yang muncul saat Mahasiswa menekan

menu “Unggah Tugas”.

2.5.1.23.1 Deskripsi Objek

Pada halaman ini terdapat tombol “Pilih File” dan

tombol “Upload” serta tombol “Kembali”.

2.5.1.24 Layar Download Soal

Gambar 24 Layar Download Soal

Identitas Nama : Download Soal

Deskripsi : Layar yang muncul saat Mahasiswa menekan

list nama file yang akan di-download.

2.5.1.24.1 Deskripsi Objek

Pada halaman ini terdapat list file yang akan di-download

dan link download pada nama file.

Page 37: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 37 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.1.25 Layar Download Nilai

Gambar 25 Layar Download Nilai

Identitas Nama : Download Nilai

Deskripsi : Layar yang muncul saat Mahasiswa menekan

list nama file yang akan di-download.

2.5.1.25.1 Deskripsi Objek

Pada halaman ini terdapat list file yang akan di-download

dan link download pada nama file.

Page 38: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 38 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.2 Deskripsi Proses

2.5.2.1 Proses Login

Nama Proses : Login

Deskripsi : Proses ini dilakukan agar user dapat

mengakses sistem ELT sesuai level mereka dan menuju ke form

utama masing-masing user.

2.5.2.1.1 Deskripsi Masukan

Di bagian header, input proses ini adalah username dan

password anggota untuk login dan ada tombol “Login”.

2.5.2.1.2 Deskripsi Keluaran

Menuju ke form utama masing-masing user sesuai level

mereka saat pendaftaran.

2.5.2.1.3 Algoritma

2.5.2.2 Proses Logout

Nama Proses : Logout

Deskripsi : Proses ini dilakukan user agar dapat keluar

dari sistem. Proses ini dapat dilakukan kapan saja karena ada pada

bagian header form user setelah user tersebut login.

2.5.2.2.1 Deskripsi Masukan

Di bagian header, terdapat link tulisan “Logout”.

2.5.2.2.2 Deskripsi Keluaran

Menuju ke halaman utama Sistem ELT.

2.5.2.2.3 Algoritma

SELECT * FROM login WHERE id_user = '$username' if ($password == $data['password']){ … include "form_level.php"; }

session_start(); session_destroy();

Page 39: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 39 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.2.3 Proses Edit Akun

Nama Proses : Edit Akun

Deskripsi : Proses untuk mengubah akun yang sudah

terdaftar dalam sistem.

2.5.2.3.1 Deskripsi Masukan

Terdapat 3 textbox yaitu username, password, dan

nickname, serta 1 listbox yaitu level.

2.5.2.3.2 Deskripsi Keluaran

Menuju ke form list Admin.

2.5.2.3.3 Algoritma

2.5.2.4 Proses Hapus Akun

Nama Proses : Hapus Akun

Deskripsi : Proses untuk menghapus akun.

2.5.2.4.1 Deskripsi Masukan

Terdapat link tulisan “Hapus” dalam list Akun.

2.5.2.4.2 Deskripsi Keluaran

Menuju ke form list Akun.

2.5.2.4.3 Algoritma

2.5.2.5 Proses Tambah Admin

Nama Proses : Tambah Admin

Deskripsi : Proses ini dilakukan admin untuk mendaftarkan

admin. Pendaftaran yang dilakukan adalah pendaftaran untuk login

dan data admin.

UPDATE login SET id_user='".$_POST['nim']."', password='".$_POST['pass']."', nama_lengkap='".$_POST['nick']."', level='".$_POST['lev']."' WHERE id_user='".$_POST['nim_lama']."'

DELETE FROM login WHERE id_user = '".$_GET['nim']."'

Page 40: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 40 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.2.5.1 Deskripsi Masukan

Terdapat 6 textbox yaitu username, password, nickname,

id admin, nama, umur, lalu ada 2 textarea yaitu alamat

dan deskripsi, serta 1 listbox yaitu level.

2.5.2.5.2 Deskripsi Keluaran

Menuju ke form list Admin.

2.5.2.5.3 Algoritma

2.5.2.6 Proses Edit Admin

Nama Proses : Edit Admin

Deskripsi : Proses untuk mengubah admin yang sudah

terdaftar dalam sistem.

2.5.2.6.1 Deskripsi Masukan

Terdapat 6 textbox yaitu username, password, nickname,

id admin, nama, umur, lalu ada 2 textarea yaitu alamat

dan deskripsi, serta 1 listbox yaitu level.

2.5.2.6.2 Deskripsi Keluaran

Menuju ke form list Admin.

2.5.2.6.3 Algoritma

INSERT INTO login VALUES( '".$_POST['username']."',

'".$_POST['pass']."', '".$_POST['nick']."', '".$_POST['lvl']."', '".$_POST['nim']."') INSERT INTO admin VALUES( '".$_POST['nim']."', '".$_POST['nama']."', '".$_POST['umur']."', '".$_POST['alamat']."', '".$_POST['deskripsi']."')

UPDATE admin SET id_admin='".$_POST['nim']."', nama_admin='".$_POST['nama']."', umur_admin='".$_POST['umur']."', alamat_admin='".$_POST['alamat']."', deskripsi_admin='".$_POST['deskripsi']."' WHERE id_admin='".$_POST['nim_lama']."'

Page 41: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 41 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.2.7 Proses Hapus Admin

Nama Proses : Hapus Admin

Deskripsi : Proses untuk menghapus Admin.

2.5.2.7.1 Deskripsi Masukan

Terdapat link tulisan “Hapus” dalam list Admin.

2.5.2.7.2 Deskripsi Keluaran

Menuju ke form list Admin.

2.5.2.7.3 Algoritma

2.5.2.8 Proses Tambah Dosen

Nama Proses : Tambah Dosen

Deskripsi : Proses ini dilakukan admin untuk

mendaftarkan dosen. Pendaftaran yang dilakukan adalah

pendaftaran untuk login dan data dosen.

2.5.2.8.1 Deskripsi Masukan

Terdapat 6 textbox yaitu username, password, nickname,

NIP, nama, umur, lalu ada 2 textarea yaitu alamat dan

deskripsi, serta 1 listbox yaitu level.

2.5.2.8.2 Deskripsi Keluaran

Menuju ke form list Dosen.

2.5.2.8.3 Algoritma

DELETE FROM admin WHERE id_admin = '".$_GET['nim']."'

INSERT INTO login VALUES( '".$_POST['username']."',

'".$_POST['pass']."', '".$_POST['nick']."', '".$_POST['lvl']."', '".$_POST['nim']."') INSERT INTO dosen VALUES( '".$_POST['nim']."', '".$_POST['nama']."', '".$_POST['umur']."', '".$_POST['alamat']."', '".$_POST['deskripsi']."')

Page 42: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 42 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.2.9 Proses Edit Dosen

Nama Proses : Edit Dosen

Deskripsi : Proses untuk mengubah dosen yang sudah

terdaftar dalam sistem.

2.5.2.9.1 Deskripsi Masukan

Terdapat 6 textbox yaitu username, password, nickname,

NIP, nama, umur, lalu ada 2 textarea yaitu alamat dan

deskripsi, serta 1 listbox yaitu level.

2.5.2.9.2 Deskripsi Keluaran

Menuju ke form list Dosen.

2.5.2.9.3 Algoritma

2.5.2.10 Proses Hapus Dosen

Nama Proses : Hapus Dosen

Deskripsi : Proses untuk menghapus Dosen.

2.5.2.10.1 Deskripsi Masukan

Terdapat link tulisan “Hapus” dalam list Dosen.

2.5.2.10.2 Deskripsi Keluaran

Menuju ke form list Dosen.

2.5.2.10.3 Algoritma

UPDATE dosen SET id_dosen='".$_POST['nim']."', nama_dosen='".$_POST['nama']."', umur_dosen='".$_POST['umur']."', alamat_dosen='".$_POST['alamat']."', deskripsi_dosen='".$_POST['deskripsi']."' WHERE id_dosen='".$_POST['nim_lama']."'

DELETE FROM dosen WHERE id_mhs = '".$_GET['nim']."'

Page 43: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 43 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.2.11 Proses Tambah Mahasiswa

Nama Proses : Tambah Mahasiswa

Deskripsi : Proses ini dilakukan admin untuk

mendaftarkan mahasiswa. Pendaftaran yang dilakukan adalah

pendaftaran untuk login dan data mahasiswa.

2.5.2.11.1 Deskripsi Masukan

Terdapat 6 textbox yaitu username, password, nickname,

NIM, nama, umur, lalu ada 2 textarea yaitu alamat dan

deskripsi, serta 1 listbox yaitu level.

2.5.2.11.2 Deskripsi Keluaran

Menuju ke form list Mahasiswa.

2.5.2.11.3 Algoritma

2.5.2.12 Proses Edit Mahasiswa

Nama Proses : Edit Mahasiswa

Deskripsi : Proses untuk mengubah mahasiswa yang sudah

terdaftar dalam sistem.

2.5.2.12.1 Deskripsi Masukan

Terdapat 6 textbox yaitu username, password, nickname,

NIM, nama, umur, lalu ada 2 textarea yaitu alamat dan

deskripsi, serta 1 listbox yaitu level.

2.5.2.12.2 Deskripsi Keluaran

Menuju ke form list Mahasiswa.

INSERT INTO login VALUES( '".$_POST['username']."',

'".$_POST['pass']."', '".$_POST['nick']."', '".$_POST['lvl']."', '".$_POST['nim']."') INSERT INTO mahasiswa VALUES( '".$_POST['nim']."', '".$_POST['nama']."', '".$_POST['umur']."', '".$_POST['alamat']."', '".$_POST['deskripsi']."')

Page 44: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 44 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.2.12.3 Algoritma

2.5.2.13 Proses Hapus Mahasiswa

Nama Proses : Hapus Mahasiswa

Deskripsi : Proses untuk menghapus Mahasiswa.

2.5.2.13.1 Deskripsi Masukan

Terdapat link tulisan “Hapus” dalam list Mahasiswa.

2.5.2.13.2 Deskripsi Keluaran

Menuju ke form list Mahasiswa.

2.5.2.13.3 Algoritma

2.5.2.14 Proses Tambah MK

Nama Proses : Tambah MK

Deskripsi : Proses untuk menambah MK.

2.5.2.14.1 Deskripsi Masukan

Terdapat 2 textbox yaitu id mk dan nama mk, 1 textarea

yaitu deskripsi mk, dan 1 listbox yaitu nama dosen.

2.5.2.14.2 Deskripsi Keluaran

Menuju ke form list MK.

2.5.2.14.3 Algoritma

UPDATE mahasiswa SET id_mhs='".$_POST['nim']."', nama_mhs='".$_POST['nama']."', umur_mhs='".$_POST['umur']."', alamat_mhs='".$_POST['alamat']."', deskripsi_mhs='".$_POST['deskripsi']."' WHERE id_mhs='".$_POST['nim_lama']."'

DELETE FROM mahasiswa WHERE id_mhs = '".$_GET['nim']."'

INSERT INTO mk VALUES( '".$_POST['nim']."', '".$_POST['nama']."', '".$_POST['deskripsi']."', '".$_POST['id']."')

Page 45: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 45 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.2.15 Proses Edit MK

Nama Proses : Edit MK

Deskripsi : Proses untuk mengubah MK.

2.5.2.15.1 Deskripsi Masukan

Terdapat 2 textbox yaitu id mk dan nama mk, 1 textarea

yaitu deskripsi mk, dan 1 listbox yaitu nama dosen.

2.5.2.15.2 Deskripsi Keluaran

Menuju ke form list MK.

2.5.2.15.3 Algoritma

2.5.2.16 Proses Hapus MK

Nama Proses : Hapus MK

Deskripsi : Proses untuk menghapus MK.

2.5.2.16.1 Deskripsi Masukan

Terdapat link tulisan “Hapus” dalam list MK.

2.5.2.16.2 Deskripsi Keluaran

Menuju ke form list MK.

2.5.2.16.3 Algoritma

2.5.2.17 Proses Tambah Nilai

Nama Proses : Tambah Nilai

Deskripsi : Proses untuk menambah Nilai.

2.5.2.17.1 Deskripsi Masukan

Terdapat 2 listbox yaitu id mhs dan id mk, serta 1

textbox yaitu nilai.

UPDATE mk SET id_mk='".$_POST['nim']."', nama_mk='".$_POST['nama']."', deskripsi_mk='".$_POST['deskripsi']."', id_dosen='".$_POST['id']."' WHERE id_mk='".$_POST['nim_lama']."'

DELETE FROM mk WHERE id_mk = '".$_GET['nim']."'

Page 46: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 46 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.2.17.2 Deskripsi Keluaran

Menuju ke form list Nilai.

2.5.2.17.3 Algoritma

2.5.2.18 Proses Edit Nilai

Nama Proses : Edit Nilai

Deskripsi : Proses untuk mengedit Nilai.

2.5.2.18.1 Deskripsi Masukan

Terdapat 2 listbox yaitu id mhs (read-only) dan id mk,

serta 1 textbox yaitu nilai.

2.5.2.18.2 Deskripsi Keluaran

Menuju ke form list Nilai.

2.5.2.18.3 Algoritma

2.5.2.19 Proses Upload Soal

Nama Proses : Upload Soal

Deskripsi : Proses untuk upload soal.

2.5.2.19.1 Deskripsi Masukan

Terdapat tombol “Upload”.

2.5.2.19.2 Deskripsi Keluaran

Menuju ke form menu utama dosen.

2.5.2.19.3 Algoritma

INSERT INTO nilai VALUES( '".$_POST['nim']."', '".$_POST['mk']."', '".$_POST['nilai']."')

UPDATE nilai SET id_mhs='".$_POST['nim']."', id_mk='".$_POST['mk']."', nilai_mk='".$_POST['nilai']."' WHERE id_mhs='".$_POST['nim_lama']."'

INSERT INTO upload (name, size, type) VALUES ('$fileName', '$fileSize', '$fileType')

Page 47: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 47 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.2.20 Proses Upload Nilai

Nama Proses : Upload Nilai

Deskripsi : Proses untuk upload nilai.

2.5.2.20.1 Deskripsi Masukan

Terdapat tombol “Upload”.

2.5.2.20.2 Deskripsi Keluaran

Menuju ke form menu utama dosen.

2.5.2.20.3 Algortima

2.5.2.21 Proses Download Tugas

Nama Proses : Download Tugas

Deskripsi : Proses untuk download tugas.

2.5.2.21.1 Deskripsi Masukan

Pada nama file terdapat link download sehingga user

hanya perlu menekan nama file yang ingin di-download.

2.5.2.21.2 Deskripsi Keluaran

Menuju ke form list Download Tugas.

2.5.2.21.3 Algoritma

2.5.2.22 Proses Upload Tugas

Nama Proses : Upload Tugas

Deskripsi : Proses untuk upload tugas.

2.5.2.22.1 Deskripsi Masukan

Terdapat tombol “Upload”.

2.5.2.22.2 Deskripsi Keluaran

Menuju ke form menu utama mahasiswa.

INSERT INTO upload3 (name, size, type) VALUES ('$fileName', '$fileSize', '$fileType')

SELECT * FROM upload2 WHERE id = '$id'

Page 48: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 48 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.2.22.3 Algoritma

2.5.2.23 Proses Download Soal

Nama Proses : Download Soal

Deskripsi : Proses untuk download soal.

2.5.2.23.1 Deskripsi Masukan

Pada nama file terdapat link download sehingga user

hanya perlu menekan nama file yang ingin di-download.

2.5.2.23.2 Deskripsi Keluaran

Menuju ke form list Download Soal.

2.5.2.23.3 Algoritma

2.5.2.24 Proses Download Nilai

Nama Proses : Download Nilai

Deskripsi : Proses untuk download nilai.

2.5.2.24.1 Deskripsi Masukan

Pada nama file terdapat link download sehingga user

hanya perlu menekan nama file yang ingin di-download.

2.5.2.24.2 Deskripsi Keluaran

Menuju ke form list Download Nilai.

2.5.2.24.3 Algoritma

INSERT INTO upload2 (name, size, type) VALUES ('$fileName', '$fileSize', '$fileType')

SELECT * FROM upload WHERE id = '$id'

SELECT * FROM upload3 WHERE id = '$id'

Page 49: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 49 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

2.5.3 Deskripsi Laporan

2.5.3.1 Nama Laporan

Laporan Daftar Nilai

2.5.3.1.1 Lay out

2.5.3.1.2 Deskripsi Masukan

Menggunakan Tombol “Cetak Excel” pada list Nilai.

2.5.3.1.3 Algoritma SELECT n.id_mhs, mk.nama_mk, n.nilai_mk

FROM nilai n, mk mk WHERE n.id_mk=mk.id_mk

Page 50: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 50 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

3 Matriks Keterunutan

Tabel 13 Matriks Keterunutan

SKPL DPPL Fungsi Perangkat Lunak ELT.K-0001 DPPL_E1 Fungsi untuk Login Admin ELT.K-0002 DPPL_E2 Fungsi untuk Logout Admin ELT.K-0003 DPPL_E3 Fungsi untuk Login Dosen ELT.K-0004 DPPL_E4 Fungsi untuk Logout Dosen ELT.K-0005 DPPL_E5 Fungsi untuk Login Mhs ELT.K-0006 DPPL_E6 Fungsi untuk Logout Mhs

ELT.K-0007 DPPL_E7 Fungsi untuk melihat list Akun dan memanipulasi data Akun

ELT.K-0008 DPPL_E8 Fungsi untuk mengedit Akun ELT.K-0009 DPPL_E9 Fungsi untuk menghapus Akun

ELT.K-0010 DPPL_E10 Fungsi untuk melihat list Admin dan memanipulasi data Admin

ELT.K-0011 DPPL_E11 Fungsi untuk menambah Admin ELT.K-0012 DPPL_E12 Fungsi untuk mengedit Admin ELT.K-0013 DPPL_E13 Fungsi untuk menghapus Admin

ELT.K-0014 DPPL_E14 Fungsi untuk melihat list Dosen dan memanipulasi data Dosen

ELT.K-0015 DPPL_E15 Fungsi untuk menambah Dosen ELT.K-0016 DPPL_E16 Fungsi untuk mengedit Dosen ELT.K-0017 DPPL_E17 Fungsi untuk menghapus Dosen

ELT.K-0018 DPPL_E18 Fungsi untuk melihat list Mhs dan memanipulasi data Mhs

ELT.K-0019 DPPL_E19 Fungsi untuk menambah Mhs ELT.K-0020 DPPL_E20 Fungsi untuk mengedit Mhs ELT.K-0021 DPPL_E21 Fungsi untuk menghapus Mhs

ELT.K-0022 DPPL_E22 Fungsi untuk melihat list MK dan memanipulasi data MK

ELT.K-0023 DPPL_E23 Fungsi untuk menambah MK ELT.K-0024 DPPL_E24 Fungsi untuk mengedit MK ELT.K-0025 DPPL_E25 Fungsi untuk menghapus MK

ELT.K-0026 DPPL_E26 Fungsi untuk melihat list Nilai dan memanipulasi data Nilai

ELT.K-0027 DPPL_E27 Fungsi untuk menambah Nilai ELT.K-0028 DPPL_E28 Fungsi untuk mengedit Nilai ELT.K-0029 DPPL_E29 Fungsi untuk meng-upload Soal ELT.K-0030 DPPL_E30 Fungsi untuk meng-upload Nilai

Page 51: DESKRIPSI PERANCANGAN PERANGKAT LUNAK E – … · Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. ... 2.3.1 Struktur Tabel

Jurusan Teknik Komputer IPB

ELearning - 001 Halaman 51 dari 51

Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Komputer-IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Komputer

SKPL DPPL Fungsi Perangkat Lunak ELT.K-0031 DPPL_E31 Fungsi untuk men-download Tugas ELT.K-0032 DPPL_E32 Fungsi untuk meng-upload Tugas ELT.K-0033 DPPL_E33 Fungsi untuk men-download Soal ELT.K-0034 DPPL_E34 Fungsi untuk men-download Nilai

ELT.K-0035 DPPL_E35 Fungsi untuk mencetak Nilai ke dokumen Excel