untuk:
UNIVERSITAS RPL
Dipersiapkan oleh:
Anang Kurniawan
(1301140192)
(1301144342)
Aryaditya Hendri P.
(1301144342)
(1103134358)
Nomor Dokumen
Halaman
GL01D
Revisi
Tgl. 03/04//2016
DAFTAR PERUBAHAN
Revisi
Deskripsi
Memperbaiki kesalahan penulisan, memindahkan table karakteristik pengguna, di bawah judul 2.3
karakteristik pengguna, menambahkan rincian spesifikasi mouse dan keyboard pada antarmuka perangkat
keras, menambahkan web browser default di dalam antarmuka perangkat lunak, memperbaiki DFD, table
Memperbaiki antarmuka komunikasi. Menghapus tabel kebutuhan fungsional. Dan memperbaiki ERD.
Memperbaiki perspektif produk. Memperbaiki fungsi produkdengan mengacu pada modul yang terdapat di
dalam aplikasi. Memperbaiki karakteristik penguna dengan menambahkan fakta perangkat pikir.
Memperbaiki kebutuhan perangkat keras dengan menambahkan fakta perangkat keras client dan
kesimpulan. Memperbaiki kebutuhan perangkat lunak dengan menambahkan fakta perangkat lunak client
dan kesimpulan. Memperbaiki DFD, deskripsi proses dan kamus data. Memperbaiki matriks keterunutan.
E
F
G
ii
INDEX
TGL
Ditulis oleh
06/03/2016
A
14/03/2016
B
18/03/2016
C
20/03/2016
Anang K,
Anang K,
Anang K,
Anang K,
Andi. A Irfa,
Andi. A Irfa,
Andi. A Irfa,
Andi. A Irfa,
Muh. Fajar. M,
Muh. Fajar. M,
Muh. Fajar. M,
Muh. Fajar. M,
Aryaditya. H. P
Aryaditya. H. P
Aryaditya. H. P
Aryaditya. H. P
D
01/04/2016
Anang K,
Andi. A Irfa,
Muh. Fajar. M,
Aryaditya. H.
P
Diperiksa oleh
Disetujui oleh
iii
Revisi
Halaman 3
Halaman 4 dan Halaman 5
Halaman 8
Halaman 10 sampai Halaman 20
Halaman 3 dan Halaman 4
Halaman 8
Halaman 9
Halaman 25 dan Halaman 26
Halaman 4
Halaman 12 sampai Halaman 15
Halaman 16 sampai Halaman 18
Halaman 19sampai Halaman 32
Halaman 50
Halaman 54
A
A
A
A
B
B
B
B
C
C
C
C
D
D
Halaman
Revisi
iv
Daftar Isi
1. Pendahuluan.........................................................................................................................................................1
1.1
Tujuan Penulisan Dokumen......................................................................................................................1
1.2
Lingkup Masalah......................................................................................................................................1
1.3
Definisi, Singkatan, dan Akronim............................................................................................................2
1.4
Referensi...................................................................................................................................................2
1.5
Deskripsi Umum Dokumen......................................................................................................................3
2
Deskripsi Global Perangkat Lunak...................................................................................................................4
2.1
Perspektif Produk......................................................................................................................................4
2.2
Fungsi Produk...........................................................................................................................................5
2.3
Karakteristik Pengguna..........................................................................................................................13
2.4
Batasan-batasan......................................................................................................................................16
2.5
Asumsi dan Kebergantungan..................................................................................................................16
3
Deskripsi Rinci Kebutuhan.............................................................................................................................17
3.1
Kebutuhan antarmuka eksternal.............................................................................................................17
3.1.1
Antarmuka pemakai.......................................................................................................................17
3.1.2
Antarmuka perangkat keras...........................................................................................................17
3.1.3
Antarmuka perangkat lunak...........................................................................................................18
3.1.4
Antarmuka komunikasi..................................................................................................................19
3.2
Kebutuhan Fungsional............................................................................................................................19
3.2.1
Aliran informasi..............................................................................................................................19
3.2.1.1 DFD 1..........................................................................................................................................20
3.2.1.2 DFD Level 2 Proses Registrasi...................................................................................................20
3.2.1.3 DFD Level 2 Proses Olah Evaluasi............................................................................................21
3.2.1.4 DFD Level 2 Proses Olah Pelaporan..........................................................................................23
3.2.2
Deskripsi proses..............................................................................................................................25
3.3
Deskripsi Data.........................................................................................................................................45
3.3.1
Kamus data.....................................................................................................................................45
3.4
Deskripsi Kebutuhan Non Fungsional...................................................................................................49
3.4.1
Peformasi........................................................................................................................................49
3.4.2
Batasan Memori..............................................................................................................................49
3.5
Atribut Kualitas Perangkat Lunak..........................................................................................................49
3.6
Batasan Perancangan..............................................................................................................................49
3.7
Matriks Keterunutan...............................................................................................................................50
4
Lampiran.........................................................................................................................................................51
4.1
Prosedur Manual.....................................................................................................................................51
4.2
ERD.........................................................................................................................................................54
4.3
Diagram Relasi.......................................................................................................................................55
4.4
Flow Map................................................................................................................................................62
Daftar Gambar
Gambar 1. Perspektif Produk................................................................................................................................4
Gambar 2 Diagram Konteks................................................................................................................................19
Gambar 3 DFD Level 1.........................................................................................................................................20
Gambar 4 DFD Level 2 Proses Registrasi...........................................................................................................20
Gambar 5 DFD Level 2 Proses Olah Materi......................................................................................................21
Gambar 6 DFD Level 2 Proses Olah Evaluasi....................................................................................................21
Gambar 7 DFD Level 3 Proses Olah Quiz..........................................................................................................22
Gambar 8 DFD Level 3 Proses Olah Tugas........................................................................................................22
Gambar 9 DFD Level 3 Proses Olah Penilaian..................................................................................................23
Gambar 10 DFD Level 3 Proses Olah Pelaporan...............................................................................................23
Gambar 11 DFD Level 3 Proses Rekap Absen...................................................................................................24
Gambar 12 DFD Level 3 Proses Rekap Nilai ....................................................................................................24
Gambar 13 ERD ...................................................................................................................................................54
Gambar 14 Tabel Relasi ......................................................................................................................................55
Gambar 15 Flow Map Administrasi Pengguna..................................................................................................56
Gambar 16 Flowmap Materi................................................................................................................................59
Gambar 17 Flowmap Evaluasi.............................................................................................................................60
Gambar 18 Flowmap Penilaian Evaluasi............................................................................................................61
Gambar 19 Flow Map Pelaporan........................................................................................................................62
Daftar Tabel
Tabel 1 Tabel Definisi, Singkatan dan Akronim..................................................................................................2
Tabel 2 Tabel Fakta Perangkat Pikir..................................................................................................................13
Tabel 3 Tabel Kebutuhan Perangkat pikir.........................................................................................................14
Tabel 4 Tabel Fakta Peangkat Keras (Client)....................................................................................................17
Tabel 5 Tabel Kebutuhan Perangkat Keras (Client).........................................................................................17
Tabel 6 Tabel Kebutuhan Perangkat Keras (Server)........................................................................................18
Tabel 7 Tabel Fakta Perangkat Lunak (Client).................................................................................................18
Tabel 8 Tabel Kebutuhan Perangkat Lunak (Client)........................................................................................18
Tabel 9 Tabel Kebutuhan Perangkat Lunak (Server).......................................................................................19
Tabel 10 Deskripsi Proses.....................................................................................................................................25
Tabel 11 Kamus Data............................................................................................................................................45
Tabel 12 Atribut Kualitas Perangkat Lunak......................................................................................................49
Tabel 13 Matriks Keterunutan............................................................................................................................50
Daftar Lampiran
Prosedur Manual Modul Administrasi Pengguna..............................................................................................51
Prosedur Manual Modul Materi..........................................................................................................................51
Prosedur Manual Modul Evaluasi.......................................................................................................................52
Prosedur Manual Modul Penilaian Evaluasi......................................................................................................52
Prosedur Manual Modul Pelaporan....................................................................................................................53
ERD........................................................................................................................................................................54
Diagram Relasi......................................................................................................................................................55
Flow Map Administrasi Pengguna......................................................................................................................56
Flow Map Materi..................................................................................................................................................59
Flow Map Evaluasi................................................................................................................................................60
Flow Map Penilaian Evaluasi...............................................................................................................................61
Flow Map Pelaporan.............................................................................................................................................62
vi
1. Pendahuluan
1.1
1.2
Lingkup Masalah
Nama dari aplikasi kami adalah Piranti lunak aplikasi pembelajaran Universitas
RPL yang merupakan sebuah aplikasi berbasis web dimana nantinya dapat
menunjang proses pembelajaran E-Learning di Universitas RPL. Hal yang dapat
dilakukan oleh aplikasi ini adalah :
a. Dapat melakukan registrasi pada aplikasi pembelajaran E-Learning
Universitas RPL
b. Dapat berbagi materi perkuliahan antar dosen dan mahasiswa secara
online
c. Dapat melakukan evaluasi kegiatan perkuliahan dengan memberikan quiz
dan tugas secara online
d. Dapat melakukan penilaian terhadap evaluasi yang telah dilaksanakan.
e. Dapat melakukan rekapitulasi nilai dan absensi secara otomatis.
1.3
No.
1
Akronim
Singkatan
SKPL
ERD
DFD
E-Learning
1.4
/ Keterangan
Spesifikasi Kebutuhan Perangkat Lunak
Merupakan hasil analisis yang berisi spesifikasi kebutuhan user
Entity Relationship Diagram
Merupakan diagram yang menggambarkan relasi antara entitas
dan atribut dari masing-masing entitas
Data Flow Diagram
Diagram yang menggambarkan aliran data dan proses yang terjadi
didalam sistem
dapat didefinisikan sebagai sebuah bentuk teknologi informasi
yang diterapkan di bidang pendidikan berupa website yang dapat
diakses di mana saja
Referensi
1.
Lunak
Berorientasi Proses
2.
GL01T-Spec-PL
3.
4.
5.
1.5
2.
3.
4.
Perspektif Produk
Piranti lunak aplikasi pembelajaran E-Learning ini merupakan sebuah aplikasi
berbasis web yang digunakan untuk mempermudah proses perkuliahan di
universitas RPL. Aplikasi ini dapat membagi materi perkuliahan secara online dan
dapat diakses oleh mahasiswa dan dosen kapan saja dan dimana saja, aplikasi ini
mempermudah pelaksanaa quiz dan pemberian tugas kepada mahasiswa dengan
adanya juga modul evaluasi nilai sehingga mahasiswa langsung dapat melihat hasil
dari quiz yang diberikan oleh dosen, juga dapat melakukan rekapitulasi nilai dan
absensi sehingga mahasiswa dapat langsung melihat hasil rekapitulasi nilai dan
absensi di dalam aplikasi pembelajaran E-Learning universitas RPL.
2.2
Fungsi Produk
Secara umum, piranti lunak ini berfungsi untuk melayani kebutuhan proses bisnis
yang dijalankan oleh dosen, mahasiswa, dan pelaku lain di dalam kegiatan
perkuliahan. Selain itu, produk sistem informasi ini berfungsi agar :
1. Registrasi
Proses registrasi merupakan awal untuk dapat menggunakan proses lainnya,
di dalam registrasi terdapat proses SignIn dan SignUp.
1.1
SignUp (GL01-0001)
Dilakukan proses SignUp untuk membuat akun baru untuk user
(Mahasiswa dan Dosen) dengan membuat username dan password.
1.2
SignIn (GL01-0002)
Dilakukan proses SignIn untuk dapat mengakses aplikasi pembelajaran
oleh user admin, maupun user biasa (Mahasiswa dan Dosen). Terdapat
menu SignIn untuk masing-masing user denga menginputkan
username dan password.
2. Olah Materi
Dilakukan olah materi untuk mempermudah dalam pembagian materi kuliah
oleh user dosen, karena user mahasiswa dapat dengan mudah mengakses dan
mengunduh materi tersebut.
2.1
2.2
2.3
3.4
3. Evaluasi
Dilakukan proses evaluasi untuk mengetahui tingkat kepahaman user
mahasiswa terhadap materi kuliah yang telah diberikan.
3.1
Quiz
Quiz merupakan salah satu proses evaluasi dengan memberikan soal
yang harus dikerjakan mahasiswa di dalam sistem dalam jangka waktu
tertentu.
3.1.1
proses
upload
soal
quiz
untuk
3.1.3
atau
untuk
diperiksa
oleh
user
dosen
agar
3.1.5
3.1.6
3.1.7
3.2
Tugas
Tugas merupakan salah satu proses evaluasi yang dilakukan di luar
sistem. User dosen akan mengunggah soal tugas dan user mahasiswa
akan mengunduh soal tugas tersebut kemudian mengumpulkan
jawaban tugas sebelum batas waktu yang diberikan oleh user dosen.
3.2.1
proses
upload
soal
tugas
untuk
3.2.3
soal
tugas
yang
telah
diunggah
3.2.5
3.2.6
3.2.7
3.3
Penilaian
Penilaian erupakan bagian dari proses evaluasi yang melakukan proses
pemberian nilai kepada hasil pekerjaan quiz maupun tugas oleh user
mahasiswa
3.3.1
3.3.2
3.3.3
3.3.4
4. Pelaporan
Rekap Absen
Proses rekap absen merupakan bagian dari proses pelaporan yang
melakukan rekap terhadap absensi selama kegiatan perkuliahan. Data
absen yang dinputkan oleh user dosen akan direkap secara otomatis
oleh sistem.
4.1.1
4.1.2
4.1.3
4.1.4
4.2
Rekap Nilai
Proses nilai rekap merupakn proses perhitungan nilai yang dilakukan
oleh sistem dengan memanfaatkan data yang terdapat di dalam
10
database nilai, yang kemudian direkap dan dihasilkan nilai akhir yang
dapat digunakan untuk menentukan kelulusan user mahasiswa.
4.2.1
4.2.2
4.2.3
4.2.4
5. SignOut (GL01-0033)
Dilakukan proses signout untuk mencabut hak akses dari masing masing user
yang telah melakukan proses signin sebelumnya.
.
11
2.3
Karakteristik Pengguna
Pengguna
Dosen
Hak Akses
- upload materi
Tingkat
Tingkat
Pengalaman
Pendidikan
Keterampilan
S2
1. Terbiasa menggunakan komputer
- edit materi
aplikasi
4.
Admin
-download materi
Terbiasa
SMA
Min. D3
aplikasi
Bisa menggunakan
computer
menggunakan
Pengguna
Dosen
Tanggung
Jawab
1. Memberikan materi kepada mahasiswa
Tingkat
Hak Akses
Pendidikan
- upload materi
S2
Tingkat
Keterampilan
5. Terbiasa
Pengalaman
Jenis
Terbiasa
Pelatihan
Pelatihan
menggunakan
mengunakan
teknis
komputer
computer
penggunaan
tugas
4. Menginputkan absensi
-edit
dan
tugas
internet
kegiatan
7. Terbiasa
sehari hari.
menginputkan
dan tugas
data
-input
absensi
nilai
dan
ke
aplikasi.
dalam
aplikasi
8.
14
Pengguna
Mahasiswa
Tanggung
Jawab
1. Mendapatkan materi dari dosen
Pendidikan
SMA
-download materi
Tingkat
Hak Akses
quiz
online
-download soal quiz
dan tugas
-view rekap nilai dan
absensi
Tingkat
Keterampilan
4. Terbiasa
Jenis
Terbiasa
Pelatihan
Pelatihan
menggunakan
menggunaka
teknis
computer
computer penggunaan
aplikasi.
kegiatan
6. Terbiasa
sehari hari.
menginputkan
data
Admin
Pengalaman
ke
dalam
aplikasi
Bisa menggunakan Pelatihan
Cara
validasi data,
computer
pengelolahan
mengerti
dan cara
aplikasi pengolahan
aplikasi
programming
E-Learning
15
2.4
Batasan-batasan
Pengembangan Aplikasi pembelajaran E-Learning Universitas RPL ini mempunyai
batasan-batasan antara lain :
1.
2.
3.
4.
Perangkat Keras
Processor
RAM
Harddisk
VGA
Mouse
Keyboard
Intel Core i3
4 GB
500 GB
NVIDIA GEFORCE 740M
Mouse optik USB
Keyboard USB QWERTY
Intel Core i3
4 GB
500 GB
NVIDIA GEFORCE 740M
Mouse optik USB
Keyboard USB QWERTY
Perangkat Keras
Processor
RAM
VGA
Mouse
Keyboard
Standard Bays
Power Supply Type
Kesimpulan
Dibutuhkan pengadaan computer server dengan spesifikasi prosesor Intel
Xeon Processor E3-1220v3 (8M Cache, 3.10 GHz), RAM 32GB (4
DIMMs), VGA AMD Radeon HD645 702MB Memory, standard bays 4x 3.5
Simple Swap Serial ATA (SATA) or 8x 2.5 Hot-Swap SAS/SATA, Power
Supply Type 350w. untuk komputer client sudah cukup memenuhi spesifikasi
sehingga tidak perlu dilakukan pengadaan.
3.1.3 Antarmuka perangkat lunak
Aplikasi pembelajaran E-Learning ini memerlukan aplikasi browser untuk
mengakses aplikasi melalui web, adapun Perangkat lunak yang diperlukan oleh
aplikasi ini antara lain :
Fakta Perangkat Lunak (Client)
Tabel 7. Fakta Perangkat Lunak (Client)
Kesimpulan
Dibutuhkan pengadaan perangkat lunak untuk server dengan spesifikasi
windows server 2008 r2 enterprise, browser google chrome terbaru,
xampp1.7.2 dengan mysql dan apache, sql database, dan client server.
3.1.4 Antarmuka komunikasi
Aplikasi pembelajaran E-Learning
Kebutuhan Fungsional
19
3.2.1.1 DFD 1
20
24
Nomor urut
Proses
Nomor Proses
Keterangan
1.1
Nama Proses
Sign Up
Sumber
Masukkan
Data SignUp
Luaran
Tujuan
Logika Proses
Proses
Nomor Proses
Keterangan
1.2
Nama Proses
Sign In
Sumber
Masukkan
Luaran
Info SignIn
Tujuan
Logika Proses
Nomor urut
2
25
Nomor urut
Proses
Nomor Proses
Keterangan
2.1
Nama Proses
Upload Materi
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_materi
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Data_Materi,
Database Materi
Luaran
3
Nomor urut
4
Tujuan
Logika Proses
Proses
Nomor Proses
Keterangan
2.2
Nama Proses
Download Materi
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Download_Materi,
Data_Materi
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_Materi,
Info_Download_Materi
Data_Materi,
Database Materi
Luaran
26
Nomor urut
Tujuan
Entitas Dosen,Mahasiswa
Database Materi
Logika Proses
Proses
Nomor Proses
Keterangan
2.3
Nama Proses
Edit Materi
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Edit_Materi,
Data_Materi
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_Edit_Materi
Data_Materi,
Database Materi
Luaran
5
Nomor urut
6
Tujuan
Logika Proses
Proses
Nomor Proses
Keterangan
2.4
Nama Proses
Delete Materi
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Delete_Materi,
Data_Materi
27
Nomor urut
Luaran
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_Delete_Materi,
Data_Materi,
Database Materi
Tujuan
Logika Proses
Proses
Nomor Proses
Keterangan
3.1.1
Nama Proses
Upload Soal
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Soal
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_Soal,
Data_Soal,
Database Soal
Luaran
7
Nomor urut
8
Tujuan
Logika Proses
Proses
Nomor Proses
Keterangan
3.1.2
28
Nama Proses
Upload Jawaban
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Jawaban
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_Jawaban,
Data_Jawaban,
Database Jawaban
Luaran
Nomor urut
9
Tujuan
Logika Proses
Proses
Nomor Proses
Keterangan
3.1.3
Nama Proses
View Jawaban
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Jawaban
Data_View_Jawaban
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_View_Jawaban,
info_Jawaban,
Database Jawaban
Luaran
Tujuan
29
Nomor urut
Logika Proses
Proses
Nomor Proses
Keterangan
3.1.4
Nama Proses
View Soal
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Soal
Data_View_Soal
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_View_Soal,
info_Soal,
Database Soal
Luaran
10
Nomor urut
11
Tujuan
Logika Proses
Proses
Nomor Proses
Keterangan
3.1.5
Nama Proses
Edit Soal
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Soal
Data_Edit_Soal
30
Luaran
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_Edit_Soal,
info_Soal,
Database Soal
Tujuan
Logika Proses
31
Nomor urut
Proses
Nomor Proses
Keterangan
3.1.7
Nama Proses
Delete Jawaban
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Delete_Jawaban
Database Jawaban
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_Delete_Jawaban,
Database Jawaban
Luaran
13
Nomor urut
14
Tujuan
Entitas admin,Database
Jawaban
Logika Proses
Proses
Nomor Proses
Keterangan
3.2.1
Nama Proses
Upload Soal
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Soal
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_Soal,
Data_Soal,
Database Soal
Luaran
32
Nomor urut
Tujuan
Logika Proses
Proses
Nomor Proses
Keterangan
3.2.2
Nama Proses
Upload Jawaban
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Jawaban
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_Jawaban,
Data_Jawaban,
Database Jawaban
Entitas Mahasiswa ,Database
Jawaban
Luaran
15
Tujuan
Nomor urut
16
Logika Proses
Proses
Nomor Proses
Keterangan
3.1.3
Nama Proses
View Jawaban
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
33
Luaran
Nomor urut
Info_SignIn_Adm_berhasil,
Data_Jawaban
Data_Download_Jawaban
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_Download_Jawaban,
info_Jawaban,
Database Jawaban
Tujuan
Logika Proses
Proses
Nomor Proses
Keterangan
3.2.4
Nama Proses
View Soal
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Soal
Data_Download_Soal
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_Download_Soal,
info_Soal,
Database Soal
Luaran
17
Tujuan
Logika Proses
Nomor urut
Proses
Nomor Proses
Keterangan
3.2.5
Nama Proses
Edit Soal
Sumber
Masukkan
Luaran
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Soal
Data_Edit_Soal
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_Edit_Soal,
info_Soal,
Database Soal
Tujuan
Logika Proses
Proses
Nomor Proses
Keterangan
3.2.6
Nama Proses
Delete Soal
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Delete_Soal
Database Soal
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_Delete_Soal,
Database Soal
18
Nomor urut
19
Luaran
35
Nomor urut
Tujuan
Logika Proses
Proses
Nomor Proses
Keterangan
3.2.7
Nama Proses
Delete Jawaban
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Delete_Jawaban
Database Jawaban
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_Delete_Jawaban,
Database Jawaban
Luaran
20
Nomor urut
21
Tujuan
Entitas admin,Database
Jawaban
Logika Proses
Proses
Nomor Proses
Keterangan
3.3.1
36
Nama Proses
Upload Nilai
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Nilai
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_Nilai
Data_Nilai
Database Nilai
Entitas Dosen,Database Nilai
Luaran
Tujuan
Nomor urut
22
Logika Proses
Proses
Nomor Proses
Keterangan
3.3.2
Nama Proses
Edit Nilai
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Nilai
Data_Edit_Nilai
Database Nilai
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_Edit_Nilai
Data_Edit_Nilai
Database Nilai
Entitas Dosen,Database Nilai
Luaran
Tujuan
Logika Proses
Nomor urut
23
Proses
Nomor Proses
Keterangan
3.3.3
Nama Proses
View Nilai
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Nilai
Data_View_Nilai
Database Nilai
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_View_Nilai
Database Nilai
Entitas Dosen dan
Mahasiwa,Database Nilai
Luaran
Tujuan
Nomor urut
24
Logika Proses
Proses
Nomor Proses
Keterangan
3.3.4
Nama Proses
Delete Nilai
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Delete_Nilai
Database Nilai
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_Delete_Nilai
Data_Delete_Nilai
Database Nilai
Luaran
38
Nomor urut
25
Tujuan
Logika Proses
Proses
Nomor Proses
Keterangan
4.1.1
Nama Proses
Input Absen
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Absen
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_Absen
Data_Absen
Database Absen, Entitas
Dosen
Luaran
Tujuan
Nomor urut
26
Logika Proses
Proses
Nomor Proses
Keterangan
4.1.2
Nama Proses
Edit Absen
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Absen
Data_Edit_Absen
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_Edit_Absen
Luaran
39
Data_Edit Absen
Nomor urut
Tujuan
Logika Proses
Proses
Nomor Proses
Keterangan
4.1.3
Nama Proses
View Absen
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Absen
Data_View_Absen
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_View_Absen
Entitas Dosen, Entitas
Mahasiswa, Entitas Admin
Luaran
27
Tujuan
Nomor urut
28
Logika Proses
Proses
Nomor Proses
Keterangan
4.1.4
Nama Proses
Delete Absen
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
40
Data_Delete_Absen
Luaran
Tujuan
Nomor urut
Logika Proses
Proses
Nomor Proses
Keterangan
4.2.1
Nama Proses
Sumber
Masukkan
Logika Proses
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Download_RekapNilai
Data_RekapNilai
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_Download_RekapNilai
Entitas Admin, Entitas
Mahasiswa, Entitas Dosen
Mahasiswa dosen atau admin
yang ingin mendapatkan data
nilai, dapat mengunduhnya
melalui proses ini, dengan
menginputkan data nilai yang
ingin diunduh lalu system akan
mecari data di dalam database
dan mengoutputkan bahwa
data siap diunduh.lalu user
mengonfirmasi apakah ingin
mengunduh atau tidak dan
system akan mejalankan sesuai
perintash.
Proses
Nomor Proses
Keterangan
4.2.2
Luaran
29
Nomor urut
30
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_Delete_Absen
Entitas Admin
Tujuan
41
Nama Proses
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Download_RekapNilai
Data_RekapNilai
Data_View_RekapNilai
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_View_RekapNilai
Entitas Admin, Entitas
Mahasiswa, Entitas Dosen
User menginputkan data nilai
yang ingin dilihat, kemudian
system akan mencari data
tersebut lalu menampilkannya.
Luaran
Tujuan
Logika Proses
Nomor urut
31
Proses
Nomor Proses
Keterangan
4.2.3
Nama Proses
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Delete_RekapNilaii
Data_View_RekapNilai
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Info_Delete_RekapNilai
Entitas Admin,
Luaran
Tujuan
Nomor urut
31
Logika Proses
Proses
Nomor Proses
Keterangan
4.2.4
42
Nama Proses
Sumber
Masukkan
Info_SignIn_Mhs_berhasil,
Info_SignIn_Dsn_berhasil,
Info_SignIn_Adm_berhasil,
Data_Nilai
Data_SignOut_Mhs,
Data_SignOut_Dsn,
Data_SignOut_Adm,
Data_RekapNilai
Database Rekap Nilai,
Luaran
Tujuan
Logika Proses
43
3.3
Deskripsi Data
3.3.1 Kamus data
Tabel 11. Kamus Data
Nama Data
Data_SignIn_Mhs
Letak Data
DFD Level 1
Atribut
Tipe
Username
Data
Varchar
Password
2
Varchar
Username
2
Varchar
Password
2
Varchar
Username
2
Varchar
Password
2
Varchar
Username
2
Varchar
Password
2
Varchar
2
Varchar
Nama_Mahasis
2
Varchar
wa
Username
2
Varchar
Password
2
Varchar
2
Varchar
Nama_Dosen
2
Varchar
Username
2
Varchar
Password
2
Varchar
2
Varchar
DFD Level 2
(Registrasi)
Data_SignIn_Dsn
DFD Level 1
DFD Level 2
(Registrasi)
Data_SignIn_Adm
DFD Level 1
DFD Level 2
(Registrasi)
Data_SignUp_Mhs
DFD Level 1
DFD Level 2
(Registrasi)
Data_SignUp_Dsn
DFD Level 1
DFD Level 2
(Registrasi)
Data_SignUp_Adm
DFD Level 1
DFD Level 2
(Registrasi)
44
Data_Materi
DFD Level 1
Nama_Admin
2
Varchar
IDMateri
2
Varchar
judul_Materi
2
Varchar
tglInputMateri
IDMateri
2
Date
Varchar
judul_Materi
2
Varchar
tglInputMateri
Judul_Materi
2
Date
Varchar
DFD Level 1
DFD Level 2 (Olah
Materi)
Data_Download_Materi
DFD Level 1
DFD Level 2 (Olah
Data_Delete_Materi
Materi)
DFD Level 1
2
IDMateri
Materi)
DFD Level 1
2
IDSoal
Varchar
Judul_Soal
2
Varchar
tglInputSoal
2
Date
IDJawaban
Varchar
tglInputJawaba
2
Date
n
TglPeriksaJawa
Date
Tugas)
DFD Level 1
DFD Level 2 (Evaluasi)
DFD Level 3 (Olah
Quiz)
DFD Level 3 (Olah
Data_View_Jawaban
Tugas)
DFD Level 1
Varchar
ban
IDJawaban
Varchar
2
Quiz)
DFD Level 1
DFD Level 2 (Evaluasi)
IDSoal
Varchar
2
Data_Edit_Soal
DFD Level 1
IdSoal
Varchar
Judul_Soal
2
Varchar
Tugas)
DFD Level 1
2
tglInputSoal
IDSoal
Varchar
2
Tugas)
DFD Level 1
IDJawaban
Varchar
2
Tugas)
DFD Level 1
IDSoal
Varchar
2
DFD Level 1
an
IDJawaban
Varchar
2
Tugas)
DFD Level 1
IDNilai
Varchar
MataKuliah
2
Varchar
Kategori
2
Varchar
Data_Edit_Nilai
Nilai)
TglInputNilai
DFD Level 1
TglMelihatNilai
IDNilai
Varchar
MataKuliah
2
Varchar
2
46
Data_View_Nilai
Penilaian)
Kategori
Varchar
DFD Level 1
TglInputNilai
TglMelihatNilai
IDNilai
2
Date
Date
Varchar
Penilaian)
DFD Level 1
IDNilai
Varchar
2
Penilaian)
DFD Level 1
IDAbsen
Varchar
Kelas
2
Varchar
TglAbsen
Keterangan
2
Date
Varchar
Nama_Mahasis
2
Varchar
wa
NIM
2
Varchar
IDAbsen
2
Varchar
Kelas
2
Varchar
TglAbsen
Keterangan
2
Date
Varchar
Nama_Mahasis
2
Varchar
wa
NIM
2
Varchar
IDAbsen
2
Varchar
DFD Level 2
(Pelaporan)
DFD Level 3 (Rekap
Absen)
Data_Edit_Absen
DFD Level 1
DFD Level 2
(Pelaporan)
DFD Level 3 (Rekap
Absen)
Data_View_Absen
DFD Level 1
DFD Level 2
(Pelaporan)
DFD Level 3 (Rekap
Data_Delete_Absen
Absen)
DFD Level 1
IDAbsen
Varchar
47
DFD Level 2
(Pelaporan)
DFD Level 3 (Rekap
Data_RekapNilai
Absen)
DFD Level 1
IDNilaiRekap
DFD Level 2
(Pelaporan)
DFD Level 3 (Rekap
Nilai)
Data_View_RekapNilai
DFD Level 1
Varchar
2
TglInputRekap
Nilai
MataKuliah
Varchar
NilaiAkhir
2
Varchar
IDNilaiRekap
2
Varchar
DFD Level 2
(Pelaporan)
DFD Level 3 (Rekap
Data_Download_Rekap
Nilai)
DFD Level 1
Nilai
DFD Level 2
IDNilaiRekap
Varchar
2
(Pelaporan)
DFD Level 3 (Rekap
Nilai)
Data_Delete_RekapNila DFD Level 1
i
DFD Level 2
IDNilaiRekap
Varchar
2
(Pelaporan)
DFD Level 3 (Rekap
Nilai)
48
3.4
Kriteria Kualitas
Keandalan
Keterangan Kualitas
Dapat dibuka pada semua
web browser.
Keamanan
secara banyak.
Menggunakan username dan
password untuk menjalankan
perangkat lunak ini.
3.6
Batasan Perancangan
Batasan-batasan pada tahap perancangan untuk aplikasi pembelajaran ini :
Pembuatan code aplikasi menggunakan HTML4 dan PHP 3.
Desain antarmuka menggunakan Corel Draw.
Pembuatan database menggunakan SQL.
3.7
Matriks Keterunutan
Tabel 13. Tabel Spesifikasi Komputer Client
49
Kode
Spesifikasi
GL01-0001
Nama
Spesifikasi
Kode Proses
Nama Proses
1.1
Pendaftaran Akun
Baru
Masuk Ke Sistem
Mengunggah
Materi
Mengunduh Materi
Memperbarui
Materi
Menghapus Materi
Menginputkan Soal
Menginputkan
Jawaban
Melihat Jawaban
Melihat Soal
Memperbarui Soal
Menghapus Soal
Menghapus
Jawaban
Menginpitkan Soal
Menginputkan
Jawaban
Mengunduh
Jawaban
Mengunduh Soal
Memperbarui Soal
Menghapus Soal
Menghapus
Jawaban
Menginputkan Nilai
Memperbarui Nilai
Melihat Nilai
Menghapus Nilai
Menginputkan
Absen
Memperbarui
Absen
Melihat Absen
Menghapus Absen
Mengunduh Rekap
Nilai
Melihat Rekap Nilai
Menghapus Rekap
Nilai
Mengolah Rekap
Nilai
Keluar Sistem
Registrasi
GL01-0002
GL01-0003
GL01-0004
GL01-0005
1.2
2.1
Olah Materi
2.2
2.3
GL01-0006
GL01-0007
GL01-0008
2.4
3.1.1
3.1.2
GL01-0009
GL01-0010
GL01-0011
GL01-0012
GL01-0013
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
GL01-0014
GL01-0015
3.2.1
3.2.2
Evaluasi
GL01-0016
3.2.3
GL01-0017
GL01-0018
GL01-0019
GL01-0020
3.2.4
3.2.5
3.2.6
3.2.7
GL01-0021
GL01-0022
GL01-0023
GL01-0024
GL01-0025
3.3.1
3.3.2
3.3.3
3.3.4
4.1.1
GL01-0026
4.1.2
GL01-0027
GL01-0028
GL01-0029
4.1.3
4.1.4
4.2.1
Pelaporan
GL01-0030
GL01-0031
4.2.2
4.2.3
GL01-0032
4.2.4
GL01-0033
SignOut
5.0
Verifikas
i
Analisis
Inspeksi
Analisis
Analisis
Analisis
Analisis
Analisis
Analisis
Analisis
Analisis
Analisis
Analisis
Analisis
Analisis
Analisis
Analisis
Analisis
Analisis
Analisis
Analisis
Analisis
Analisis
Analisis
Analisis
Analisis
Analisis
Analisis
Analisis
Analisis
Analisis
Analisis
Analisis
Inspeksi
50
4
4.1
Lampiran
Prosedur Manual
Modul Evaluasi
Proses bisnis untuk modul evaluasi adalah sebagai berikut:
51
1. Dosen memberikan evaluasi berupa kuis atau tugas untuk mengetahui tingkat
kepahaman mahasiswa terhadap materi.
2. Jika evaluasi berupa kuis, maka dosen bisa memberikan pertanyaan berupa pilihan
ganda atau essay.
3. Soal bisa dicetak di kertas atau ditampilkan dengan proyektor.
4. Dosen memberikan batas waktu untuk pengumpulan tugas.
5. Mahasiswa mengerjakan soal kuis yang diberikan oleh dosen.
6. Mahasiswa mengumpulkan jawaban dari soal yang telah dikerjakan kepada dosen
sesuai batas waktu yang diberikan.
7. Jika mahasiswa terlambat mengumpulkan maka, dosen memberikan sanksi.
8. Jika tidak terlambat, jawaban diterima oleh dosen untuk diperiksa.
9. Jika dosen memberikan tugas, maka dosen memberikan soal tugas kepada
mahasiswa untuk dikerjakan di luar jam perkuliahan.
10. Dosen memberikan batas waktu untuk pengumpulan tugas.
11. Mahasiswa mengerjakan kuis atau tugas yang diberikan.
12. Mahasiswa mengumpulkan tugas sesuai batas waktu yang diberikan.
13. Jika mahasiswa terlambat mengumpulkan maka, dosen memberikan sanksi.
14. Jika tidak terlambat, jawaban diterima oleh dosen untuk diperiksa.
Modul Penilaian Evaluasi
Proses bisnis untuk modul penilaian evaluasi adalah sebagai berikut:
1. Dosen memeriksa hasil pekerjaan mahasiswa dan menentukan jawaban benar atau
salah.
2. Dosen menentukan bobot nilai untuk setiap poin soal yang diberikan.
3. Dosen menghitung total nilai yang didapatkan oleh mahasiswa.
4. Dosen merekap seluruh nilai mahasiswa.
5. lembar jawaban yang telah diberi nilai oleh dosen dikembalikan kepada mahasiswa.
Modul Pelaporan
Proses bisnis untuk modul pelaporan adalah sebagai berikut:
1. Jika dosen ingin mendapatkan data presensi, maka dosen melakukan presensi.
2. Dosen mencetak lembar presensi.
3. Dosen mengabsen seluruh mahasiswa di kelas.
4. Dosen merekap seuruh jumlah kehadiran, dan ketidakhadiran mahasiswa.
5. Dosen menyampaikan kepada mahasiswa mengenai jumlah persentase
kehadirannya.
52
53
ERD
54
4.2
Tabel Relasi
55
4.3
Flow Map
56
57
59
60
61
62