BAB 4 HAS IL DAN PEMBAHAS AN
BAB 4 HAS IL D AN PEMBAHAS AN
4.1. Analisis Kebutuhan 4.1.1. Sistem yang Diusulkan Perubahan yang terjadi pada aplikasi LMS adalah bagan materi kuliah yang berubah menjadi Course Outline. Berdasarkan hasil rapat pengembangan aplikasi LMS, diperoleh rincian kebutuhan aplikasi LMS secara umum. Rincian kebutuhan terdiri menjadi dua kebutuhan, yaitu manajemen konten Course Outline dan distribusi Course Outline. 1. Proses Manajemen Konten Course Outline Proses penyusunan materi kuliah (M anajemen Konten Course Outline) M eliputi : a. Penugasan SME 1. Pembuatan dan penyerahan daftar status pembuatan dan revisi mata kuliah. 2. Pembuatan dan penyerahan daftar SME. 3. Pembuatan dan penyerahan memo ketidaksesuaian. 4. Pembuatan dan pendistribusian surat tugas dan kelengkapan. 5. Persetujuan SME. b. Pengadaan Buku 1. Pemberian, penerimaan, pengisian dan penyerahan formulir pengisian evalusi buku. 67
68 2. Perekomondasian buku 3. Review dan penggantian buku 4. Persetujuan buku c. Pembuatan CO 1. M embuat dan menyerahkan CO. 2. Review dan perbaikan CO. 3. Pengesahan CO. 4. Pembuatan dan pendistribusian laporan status pembuatan CO. d. Pembuatan OR 1. M embuat dan menyerahkan OR. 2. M embuat multimedia untuk digunakan dalam OR. 3. Upload OR dan M ultimedia. 4. Review dan perbaikan OR. 5. Pengesahan OR. 2. Proses Distribusi Course Outline Distribusi Course Outline terbagi menjadi 2 bagian, yaitu distribusi materi kuliah dan distribusi forum kuliah. Proses distribusi materi kuliah yang termasuk di dalamnya meliputi: a. M elihat informasi bagan mata kuliah Proses ini mencakup kegiatan-kegiatan: Permintaan bagan kuliah. b. Distribusi materi utama Proses ini mencakup kegiatan-kegiatan: 1. Download materi utama. 2. Upload jawaban tugas pada materi utama.
69 3. M engatur batas waktu pengumpulan tugas. 4. Pengecekan jawaban tugas. 5. Download jawaban tugas. c. Distribusi materi tambahan. Proses ini mencakup kegiatan-kegiatan: 1. Upload materi tambahan. 2. Download materi tambahan. 3. Upload jawaban tugas pada materi tambahan. 4. M engatur batas waktu pengumpulan tugas tambahan. 5. Pengecekan jawaban tugas tambahan. 6. Download jawaban tugas tambahan. 7. M engubah materi tambahan. 8. Distribusi materi tambahan 9. M embatalkan distribusi materi tambahan.
Sedangkan pada distribusi forum diskusi meliputi: a. Proses pembuatan thread Proses ini mencakup kegiatan-kegiatan: 1. M embuat thread baru. 2. Upload attachment file. 3. M embuat topik. 4. M enghapus topik.
70 b. M embalas thread forum Proses ini mencakup kegiatan-kegiatan: 1. M embalas thread. 2. M enghapus komentar. 3. M engubah komentar. c. M engatur thread forum Proses ini mencakup kegiatan-kegiatan: 1. M enghapus thread. 2. M engunci thread agar tidak bisa diubah dan dibalas. 3. M elepas kunci thread. d. M elihat thread. Proses ini mencakup kegiatan-kegiatan: 1. M elihat isi thread. 2. Download attachment file. 3. M elihat rekapitulasi forum mahasiswa.
Untuk lebih jelasnya, proses LMS beserta kegiatannya secara umum digambarkan dalam DFD pada gambar 4.1 sampai dengan gambar 4.8.
71 4.1.1.1. Data Flow Diagram (Sistem yang Diusulkan) a. Diagram Konteks – Learning Management System (S istem yang Diusulkan)
Gambar 4.1 Diagram Konteks – Learning Management System (S istem yang Diusulkan)
72 b. DFD Rinci Nol – Learning Management System (S istem yang Diusulkan)
Gambar 4.2 DFD Rinci Nol – Learning Management System (S istem yang Diusulkan)
73 c. DFD Rinci Satu (Sistem yang Diusulkan) 1. DFD Rinci S atu – Proses 1. Course Outline Content Management (Sistem yang Diusulkan)
Gambar 4.3 DFD Rinci S atu – Proses 1. Course Outline Content Management (Sistem yang Diusulkan)
74 2. DFD Rinci S atu – Proses 2. Course Outline Distribution (Sistem yang Diusulkan)
Gambar 4.4 DFD Rinci S atu – Proses 2. Course Outline Distribution (Sistem yang Diusulkan)
75 d. DFD Rinci Dua (Sistem yang Diusulkan) 1. DFD Rinci Dua – Proses 2.1. Course Material Distribution (Sistem yang Diusulkan) Course Outline
2.1.1*
Course Outline
View Course Outline
Request Course Outline
Request Course Outline Request Course Outline
Course Outline
Course Outline
Details of Course Outline
Asisten Main Material
Mahasiswa Main Material
Request Main Material
2.1.2
Request Main Material Upload Assignment Answer
Main Material Distribution
Request Main Material Set Assignment Deadline Check Assignment Download Assignment Answer
Main Material Assignment Answer Main Material
Dosen
Details of Main Material
Additional Material Asisten
Request Additional Material
Upload Assignment Answer - Additional Material Request Additional Material Additional Material
2.1.3 Additional Material Distribution
Donwload Assignment Answer - Additional Material Set Assignment Deadline - Additional Material Check Assignment - Additional Material Unshare Additional Material Request Additional Material Delete Additional Material Share Additional Material Request Shared Material New Additional Material Edit Additional Material Shared Material Additional Material Assignment Answer - Additional Material
Additional Material
Details of Additional Material
Gambar 4.5 DFD Rinci Dua – Proses 2.1. Course Material Distribution (Sistem yang Diusulkan)
76 2. DFD Rinci Dua – Proses 2.2. Course Forum Distribution (Sistem yang Diusulkan)
Gambar 4.6 DFD Rinci Dua – Proses 2.2. Course Forum Distribution (S istem yang Diusulkan)
77 e. DFD Rinci Tiga (Sistem yang Diusulkan) 1. DFD Rinci Tiga – Proses 2.1.2. Main Material Distribution (Sistem yang Diusulkan)
Gambar 4.7 DFD Rinci Tiga – Proses 2.1.2. Main Material Distribution (Sistem yang Diusulkan)
78 2. DFD Rinci Tiga – Proses 2.1.3. Additional Material Distribution (Sistem yang Diusulkan) 2 .1 .3.1 * Ins ert Ad di tio na l Ma te ri al
Ne w A dd iti on al Ma te ri al
Ne w A dd iti on a l Ma teri al
Re q ue st Ad di tio na l Ma te ria l Ad di ti on a l M ate ria l
D eta il s of Ad di tio na l M ate ria l
A siste n A dd iti on a l Ma teri al
De tai ls o f Assi gn me n t - A dd itio n al Ma te ri al 2 .1 .3.2 *
R eq u est Ad d itio na l M ate ria l
Ad d itio na l M ate ria l
Re q ue st Ad di ti on a l Ma teri a l
Co mp o ne n ts D is tr ib utio n – Ad di tio na l Ma te ri al
A dd itio n al M ate ria l
De tai ls o f Assi g nm en t A ns we r - Ad di tio na l Ma ter ia l A ssig n me nt D ea dl in e - A dd itio n al Ma te ri al C h eck Assi gn me n t - A dd itio n al M a te ri al
Ass ig nm en t A dd iti on al Ma te ria l
A ssig n me nt An sw er - A dd iti on al Ma te ri al D e ta il s o f As sig n me nt - Ad di tio na l Ma te ria l
Ma ha sis wa
2.1 .3.3 * U pl oa d A ssi gn me nt An sw e r - A dd iti on a l Ma teri al
M an a ge Assi gn me n t – Ad di tio na l Ma te ri al
E di t A dd iti on al Ma te ri al D el ete Ad di ti o na l Ma ter ia l
D o wn l oa d As sig n me nt An sw er - A dd itio n al Ma te ri al C h ec k Assi g nm en t A dd ito na l M ate ria l Se t Assi gn me n t D e ad li ne Ad di to n al M ate ri al
Ass ig nm en t An swe r - Ad d itio na l M ate ria l D os en
2.1 .3.4 * S ha re d M ate ria l
S ha re Add i ti on a l Ma teri al U ns ha re A dd iti on al Ma te ri al
E di t A dd itio n al Ma te ri al De le te A dd itio n al Ma te ri al Sha re Ad di ti on a l Ma ter ia l Un sh ar e Ad d itio na l M ate ria l
M an a ge Ad di tio na l Ma te ri al
2.1 .3.5 * De tai ls o f S ha re d M ate ria l
Sh are d Ma te ri al D istri bu tio n
R e qu e st S ha re d M ate ria l
Sh are d Ma te ri al
Gambar 4.8 DFD Rinci Tiga – Proses 2.1.3. Additional Material Distribution (Sistem yang Diusulkan)
79 Pada LMS diatas, untuk gambaran lebih rinci mengenai Proses M anajemen Konten Course Outline (Course Outline Content Management) dapat dilihat pada dokumen sah milik BINUS University yaitu pada Lampiran – Prosedur Penyusunan Materi Kuliah Jejang D3, D4, dan S 1 (1 Mei 2010).
4.1.2. Analisis Distribusi Course Outline 4.1.2.1. Use Case Diagram Distribusi Course Outline Berdasarkan perincian sistem distribusi Course Outline pada DFD (Sistem yang Diusulkan) maka kebutuhan distribusi Course Outline dapat diringkas dalam suatu Use Case Diagram. Distribusi Course Outline dibagi menjadi dua bagian yaitu Distribusi M ateri Kuliah (My Class) yang dapat dilihat pada gambar 4.9 dan Distribusi Forum (Forum) pada gambar 4.10.
80 a. Use Case Diagram My Class
Gambar 4.9 U se Case Diagram My Class
81 b. Use Case Diagram Forum
Gambar 4.10 U se Case Diagram Forum
82 Berdasarkan Use Case My Class dan Forum, dapat dirincikan menjadi aktifitas-aktifitas yang ada pada My Class dan Forum, aktifitas tersebut digambarkan dalam Activity Diagram Distribusi Course Outline yang dapat dilihat pada gambar 4.11 sampai gambar 4.62. 4.1.2.2. Activity Diagram Distribusi Course Outline Kegiatan-kegiatan distribusi course outline dibagi menjadi dua kegiatan, kegiatan pada My Class dan Forum. 1. Activity Diagram My Class Kegiatan-kegiatan pada My Class dirincikan pada gambar 4.10 sampai gambar 4.38, berikut rinciannya : 1.1. Request My Class Pengguna dapat melihat kelas yang dimiliki pengguna dalam perkuliahan, setelah itu pengguna dapat memilih kelas ataupun masuk ke forum kuliah dengan cara memilih icon forum. Untuk lebih jelasnya lihat pada Gambar 4.11.
Gambar 4.11 Activity Diagram Request My Class
83 1.2. Upload Assignment Answer M ahasiswa dapat mengisi data-data untuk keperluan upload jawaban tugas, dimana setelah data-data tersebut dikirim, maka sistem akan mengecek data-data tersebut valid atau tidak. Jika data valid maka data-data tersebut akan disimpan oleh sistem dan pengguna akan mendapatkan pesan sukses mengupload jawaban tugas. Jika salah maka sistem akan memberikan pesan kesalahan pada pengisian data dan pengguna dapat mengisi kembali data tersebut dengan data yang valid. Selain kegiatan diatas mahasiswa juga dapat masuk ke forum kuliah dengan cara memilih icon forum, kembali ke topik kuliah melalui suatu navigasi atau link, kembali ke Course, kembali ke ringkasan tugas. Untuk lebih jelasnya lihat gambar 4.12.
84
Gambar 4.12 Activity Diagram Upload Assignment Answer
85 1.2.1. Upload Assignment Answer Success Message M ahasiswa
dapat
melihat
pesan
sukses
mengupload jawaban tugas, selan itu mahasiswa dapat masuk ke forum kuliah dengan cara memilih icon forum, kembali ke topik kuliah melalui suatu navigasi atau link, kembali ke Course, kembali ke ringkasan tugas. Untuk lebih jelasnya lihat gambar 4.13. Quit
Show Uploa d Assignment Answer Success Message Page
View Upload Assignment Answ er Success Message
2.1b. Request F orum T ype List (Mahasiswa)
1.3.3b. Request Details of Topic (Mahasiswa)
Click Icon F orum
Click Topic N avigation
Click Back to Topic
1.1. Request My C lass
1.3b. Request Details of Course Outline (Mahasiswa)
Click My C lass N avigation
C lick Course N avigation
Select Other Class
1.3.4b. R equest Assignment Summary (Mahasiswa)
Click Back to Assignment Summary
Go to F orum
Back to T opic
Back to Topic
Back to My C lass
Back to Course
Other C lass
Back to Assignment Summary
Gambar 4.13 Activity Diagram Upload Assignment Answer S uccess Message
86 1.3. Request Details of Course Outline Activity Request Details of Course Outline memiliki jenis Activity untuk Dosen, M ahasiswa dan Asisten.
a. Request Details of Course Outline (Dosen) [1.3a] Dosen dapat melihat rincian course, memilih kelas lain untuk mendapatkan rincian Course yang lain, kembali ke pemilihan kelas melalui suatu navigasi atau link, masuk ke forum, memilih tab (info, topics, assessment rubric , assignment summary, shared material), pemilihan tab tersebut untuk mencari suatu informasi tertentu. Untuk lebih jelasnya lihat gambar 4.14.
87
Gambar 4.14 Activity Diagram Request Details of Course Outline (Dosen)
88 b. Request Details of Course Outline (Mahasiswa) [1.3b] M ahasiswa dapat melihat rincian Course, memilih kelas lain untuk mendapatkan rincian Course yang lain, kembali ke pemilihan kelas melalui suatu navigasi atau link, masuk ke forum, memilih tab (info, topics, assignment summary), pemilihan tab tersebut untuk mencari suatu informasi tertentu. Untuk lebih jelasnya lihat gambar 4.15.
Gambar 4.15 Activity Diagram Request Details of Course Outline (Mahasiswa)
89 c. Request Details of Course Outline (Asisten) [1.3.c] Asisten dapat melihat rincian Course, memilih kelas lain untuk mendapatkan rincian Course yang lain, kembali ke pemilihan kelas melalui suatu navigasi atau link, masuk ke forum, memilih tab (info, topics), pemilihan tab tersebut untuk mencari suatu informasi tertentu. Untuk lebih jelasnya lihat gambar 4.16. Quit
Show Details of Course Outline (Asisten) Page
View Details of Course Outline (Asisten)
Select Other Class
1.1. Request My Class
Select Back to My Class
Click My Class Navigation
2.1c. Request Forum Type List (Asisten)
1.3.1. Request Course Outline Info
1.3.2. Request Topic List
Click Icon Forum
Other Class
Back to My Class
Back to My Class
Go to Forum
Info
Select Tab Info
Select Tab Topics
Topics
Gambar 4.16 Activity Diagram Request Details of Course Outline (Asisten)
90 1.3.1. Request Cou rse Outline Info Pengguna dapat melihat info dari suatu course dan kembali memilih tab lain pada rincian course. Untuk lebih jelasnya lihat gambar 4.17.
Gambar 4.17 Activity Diagram Request Course Outline Info
1.3.2. Request Topic List Pengguna dapat memilih topic untuk meilhat rincian dari topic, dapat mendownload materi pokok dari topik melalui pemilihan icon download. Kembali memilih tab lain pada rincian course. Untuk lebih jelasnya lihat gambar 4.18.
Gambar 4.18 Activity Diagram Request Topic List
91 1.3.3. Request Detail of Topic Activity Request Details of Course Outline memiliki jenis Activity untuk Dosen, M ahasiswa dan Asisten. a. Request Detail of Topic (Dosen) [1.3.3a] Dosen dapat memilih sesi/topik pertemuan untuk dapat melihat rincian dari topik, menambah materi, mengedit materi tambahan, menghapus materi tambahan, men-download materi, mengatur batas waktu pengumpulan tugas, memilih link materi, memilih icon ringkasan jawaban tugas, memilih kelas lain, kembali ke pemilihan kelas dan memilih icon search from library. Sistem melakukan pengecekan
pada
pengaturan
batas
waktu
pengumpulan tugas mengenai datanya valid atau tidak. Jika valid maka data disimpan. Jika tidak sistem akan menampilkan pesan kesalahan dan dosen dapat mengisi ulang data dengan data yang valid. Untuk lebih jelasnya lihat gambar 4.19.
92
Gambar 4.19 Activity Diagram Request Detail of Topic (Dosen)
93 b. Request Detail of Topic (Mahasiswa) [1.3.3b] M ahasiswa
dapat
memilih
sesi/topik
pertemuan untuk dapat melihat rincian dari topik, men-download materi, memilih link materi, memilih icon upoad jawaban tugas, memilih kelas lain, kembali ke pemilihan kelas dan memilih icon search from library. Untuk lebih jelasnya lihat gambar 4.20.
Gambar 4.20 Activity Diagram Request Detail of Topic (Mahasiswa)
94 c. Request Detail of Topic (Asisten) [1.3.3c] Asisten dapat memilih sesi/topik pertemuan untuk dapat melihat rincian dari topik, mendownload materi, memilih link materi, memilih kelas lain, kembali ke pemilihan kelas dan memilih icon search from library. Untuk lebih jelasnya lihat gambar 4.21. Quit
Show Detail of Topic (Asisten) Page
View Details of Topic (Asisten)
Select Other Session
Select Other Topics
Save File
Click Icon Download File
Redirecting to URL
1.3c. Request Detail of Course Outline (Asisten)
Other Session
Other Topic
Download File
URL
Click URL
Select Course Navigation
Back to Course
Select Back to Course Outline
Back to Course
Select Other Class
1.1. Request My Class
Select My Class Navigation
Redirecting to Library Website
Click Icon Search to Library
Other Class
Back to My Class
Search Book
Gambar 4.21 Activity Diagram Request Detail of Topic (Asisten)
95 1.3.4. Request Assignment Summary Activity Assignment Summary memiliki jenis Activity untuk Dosen, M ahasiswa dan Asisten. a. Request Assignment Summary (Dosen) [1.3.4a] Dosen dapat melihat daftar tugas, menambah tugas, men-download tugas, memilih icon rincian jawaban dari tugas dan kembali memilih tab lain pada rincian course. Untuk lebih jelasnya lihat gambar 4.22.
Gambar 4.22 Activity Diagram Request Assignment Summary (Dosen)
96 b. Request [1.3.4b]
Assignment
Summary
(Mahasiswa)
M ahasiswa dapat melihat daftar tugas, mendownload tugas, memilih icon upload jawaban tugas dan kembali memilih tab lain pada rincian course. Untuk lebih jelasnya lihat gambar 4.23.
Gambar 4.23 Activity Diagram Request Assignment Summary (Mahasiswa)
1.3.5. Request Shared Material 1.3.5.1. Request Shared Material List Dosen dapat melihat daftar shared material, menambahkan materi untuk di bagi, menghapus materi, memilih shared material dan kembali memilih tab lain pada rincian course. Untuk lebih jelasnya lihat gambar 4.24.
97
Gambar 4.24 Activity Diagram Request Shared Material List
1.3.5.2. Request Details of Shared Material Dosen dapat melihat rincian shared material,
men-download
shared
material,
masuk ke forum kuliah, memilih kelas lain, kembali ke rincian course, memilih link/URL shared material, menyebarkan materi ke kelas tertentu dan kembali ke pemilihan kelas. Untuk lebih jelasnya lihat gambar 4.25.
98
Gambar 4.25 Activity Diagram Request Details of Shared Material 1.3.5.3. Share to My Class Dosen dapat melihat daftar kelas yang dapat dibagi materi, memilih kelas yang ngin dibagikan materi lalu submit materi ke kelas yang telah dipilih kemudian sistem akan menyimpan data tersebut, dapat memilih kelas lain dan melakukan kegiatan lain pada rincian shared material. Untuk lebih jelasnya lihat gambar 4.26.
99 Quit
Show Share to My Class Page
View Share to My Class
Select Class List Click Button Submit
Input Share to My Class Data
Input Data
Fill Description
Share This Material Data to Selected Class
1.3a. Request Details of Course Outline (Dosen)
Select Other Class
1.3.5.2. Request Details of Shared Material
Other Class
Other Action
Gambar 4.26 Activity Diagram Share to My Class
1.3.6. Request Assessment Rubric Dosen dapat melihat assessment rubric dan memilih tab lain pada rincian course. Untuk lebih jelasnya lihat gambar 4.27.
Gambar 4.27 Activity Diagram Request Assessment Rubric
100 1.4. Request Assignment Answer 1.4.1. Request Assignment Answer List Dosen dapat melihat daftar jawaban tugas, memilih
jawaban
tugas,
mencari
jawaban
tugas
berdasarkan nim atau nama, memilah mahasiswa berdasarkan status pengumpulan tugas mahasiswa, mengecek jawaban tugas mahasiswa, men-download jawaban mahasiwa, kembali ke topik course, kembali ke course, kembali ke pemilihan kelas, dan kembali ke ringkasan tugas. Untuk lebih jelasnya lihat gambar 4.28.
101
Gambar 4.28 Activity Diagram Request Assignment Answer List
102 1.4.2. Request Details of Assignment Answer Dosen dapat melihat rincian jawaban tugas yang telah dipilih, men-download jawaban mahasiswa, masuk ke forum, kembali ke topik course, kembali ke course, kembali ke pemilihan kelas dan kembali ke daftar jawaban tugas mahasiswa. Untuk lebih jelasnya lihat gambar 4.29.
Gambar 4.29 Activity Diagram Request Details of Assignment Answer
103 1.5. Edit Additional Material Setelah dosen memilih materi yang akan di-edit, maka sistem secara otomatis akan menampilkan data-data materi tersebut. Setelah itu dosen dapat melihat data-data yang akan dosen ubah, mengubah data materi (kelas, sub topik dan datadata pada tipe materi tertentu), kembali ke course dan kembali ke pemilihan kelas. Setelah melakukan perubahan data maka dosen dapat menyimpan perubahan tersebut dengan cara memilih tombol submit, kemudian data-data perubahan tersebut di cek oleh sistem valid atau tidak. Jika valid maka sistem akan menyimpan perubahan data dan menampilkan pesan sukses. Jika tidak maka sistem akan menampilkan pesan kesalahan lalu dosen dapat mengisi ulang data tersebut dengan data yang valid. Untuk lebih jelasnya lihat gambar 4.30.
104
Gambar 4.30 Activity Diagram Edit Additional Material
105 1.6. Create Additional Material Dosen dapat mengisi data-data materi kuliah (tipe materi, judul materi, kelas, topik, subtopik dan data-data pada tipe materi tertentu) untuk nantinya disimpan dalam sistem, kembali ke course dan kembali ke pemilihan kelas. Setelah melakukan pengisian data maka dosen dapat menyimpan data tersebut dengan cara memilih tombol submit, kemudian datadata tersebut di cek oleh sistem valid atau tidak. Jika valid maka sistem akan menyimpan data dan menampilkan pesan sukses. Jika tidak maka sistem akan menampilkan pesan kesalahan lalu dosen dapat mengisi ulang data tersebut dengan data yang valid. Untuk lebih jelasnya lihat gambar 4.31.
106 V ie w C rea te Ad di tion a l Ma te ri al
S ho w C re ate Ad d itio na l Ma teri al Pag e
Exi t Typ e
Se le ct Typ e
Ti tl e
Fill Title
Cl as s
Se le ct Cl ass
Top ic
Se le ct To p ic
B ack to Co urs e
Ba ck to My C l ass
Se lec t S ub To pi cs
C li ck C ou rse N a vig ati on
1 .3a . R eq u est De tai ls o f C ou rse Outli ne (Do se n)
Cl ick M y Cl ass N av ig atio n
1.1 . R e qu est My C la ss Othe r Actio n Su bje ct Ma te ri al
1 .6 .1. Cr ea te Ad di ti on al Ma te ria l - Su bj ect Ma teri al Oth er A ctio n 1.6.2 . C re ate A dd itio na l M ater ia l - S up po rtin g Ma teri al (Mu ltim ed ia )
Su pp or ti ng Ma te ria l (M ul ti me di a)
Ca n cel
1 .6.3 . C rea te Ad di tio na l Ma teri al - Su p po rtin g Ma teri al ( Do cu men t)
Su pp orti ng M ate ria l (D ocu me nt)
B oo k
1 .6 .4. C rea te Ad di tion a l Ma te ri al - Bo ok
As sig nm en t
1.6 .5. Cre a te Add iti on al Mate ria l - Ass ig nm en t Su b mit No n Bo ok C li ck Bu tto n C an ce l
Sub Top ics S el ecte d
Ti tle Fi ll ed Titl e N ot Fill ed
No Sub Top ics S el ecte d
Cl ass S el ecte d
N o C la ss Se lec te d Su pp or ti ng Ma te ria l (M ul ti me di a)
C li ck Bu tto n S ub mit
Boo k
S up po rtin g Ma teri al (Do cu me nt)
Bo ok Ti tl e Fil le d
S ub je ct M ate ria l Boo k Title No t Fi ll ed
Assi gn me nt The re i s File
Erro r Mes sag e No URL
No Fil e
Th er e is U R L 1.6.6 . C re ate A dd itio na l Ma teri al Suc ces s Me ssag e Th ere is Fil e N o Fi le
Gambar 4.31 Activity Diagram Create Additional Material
107 1.6.1. Create Additional Material – Subject Material Setelah dosen memilih tipe materi pokok pada pembuatan materi, dosen dapat mengisi data-data yang dibutuhkan (file dan deskripsi) untuk tipe materi pokok. Untuk lebih jelasnya lihat gambar 4.32.
Gambar 4.32 Activity Diagram Create Additional Material – Subject Material
1.6.2. Create Additional Material – Supporting Material (Multimedia) Setelah dosen memilih tipe materi pendukung multimedia pada pembuatan materi, dosen dapat mengis i data-data yang dibutuhkan (file, URL dan deskripsi) untuk tipe materi pendukung – multimedia. Untuk lebih jelasnya lihat gambar 4.33.
108
Gambar 4.33 Activity Diagram Create Additional Material – Supporting Material (Multimedia)
1.6.3. Create Additional Material – Supporting Material (Document) Setelah dosen memilih tipe materi pendukung dokumen pada pembuatan materi, dosen dapat mengis i data-data yang dibutuhkan (file, URL dan deskripsi) untuk tipe materi pendukung – dokumen. Untuk lebih jelasnya lihat gambar 4.34.
109 Show Create Additional Material - Supporting Material (Document) Page
View Create Additional Material - Supporting Material (Document)
File
Select File Other Action Quit Fill Description
Description
Fill URL
URL No Action
Gambar 4.34 Activity Diagram Create Additional Material – Supporting Material (Document)
1.6.4. Create Additional Material – Book Setelah dosen memilih tipe materi - buku pada pembuatan materi, dosen dapat mengisi data-data yang dibutuhkan (deskripsi buku dan buat data buku baru atau ambil data buku dari buku yang ada pada perpustakaan) untuk tipe materi – buku. Untuk lebih jelasnya lihat gambar 4.35.
110 Show Create Additional Material - Book Page
View Create Additional Material - Book
File
Fill Description Other Action
No Action
Quit
Fill Book
1.6.4.1. Additional Material - Book (New Book)
1.6.4.2. Additional Material - Book (Book from Library)
Add New Book
Search From Library
Description
New Book
From Library
Gambar 4.35 Activity Diagram Create Additional Material – Book
1.6.4.1. Create Additional Material – Book (New Book) Setelah
dosen
memilih
untuk
memasukkan data baru untuk materi – buku pada pembuatan materi – buku, maka dosen dapat mengisi data-data buku baru (judul, pembuat, edisi, penerbit, tahun, kota dan ISBN buku). Setelah selesai mengisi data tersebut, dosen dapat menyimpan data tersebut dengan memilih tombol submit. Setelah itu sistem akan mengecek data tersebut valid/tidak. Jika valid maka data akan disimpan dan sistem akan
111 menampilkan pesan sukses. Jika tidak maka sistem akan menampilkan pesan kesalahan, lalu dosen dapat mengisi kembali data tersebut dengan data yang valid. Untuk lebih jelasnya lihat gambar 4.36.
Gambar 4.36 Activity Diagram Create Additional Material – Book (New Book)
112 1.6.4.2. Create Additional Material - Book (from Library) Setelah
dosen
memilih
untuk
mengambil data buku dari perpustakaan, maka dosen dapat melihat daftar buku yang ada pada perpustakaan, mencari data berdasarkan judul buku
dengan
catatan
pencarian
harus
memasukkan kata kunci sejumlah 5 huruf atau lebih, apabila jumlah huruf kurang dari 5 maka sistem akan menampilkan pesan minimal pencarian harus sejumlah 5 huruf atau lebih, dosen dapat memilih buku yang akan diambil datanya. Setelah dosen memilih buku tersebut kemudian sistem menyimpan data tersebut. Untuk lebih jelasnya lihat gambar 4.37.
113
Gambar 4.37 Activity Diagram Create Additional Material – Book (from Library)
1.6.5. Create Additional Material – Assignment Setelah dosen memilih tipe materi – tugas pada pembuatan materi, dosen dapat mengisi data-data yang dibutuhkan
(file,
batas
waktu
pengumpulan
dan
deskripsi) untuk tipe materi – tugas. Ketika dosen mengatur batas waktu maka dosen dapat menyimpan batas waktu tersebut dengan cara memilih tombol set. Kemudian sistem akan mengecek batas waktu tersebut valid atau tidak. Jika valid maka sistem akan menyimpan batas waktu tersebut. Jika tidak maka sistem akan
114 menampilkan pesan kesalahan, kemudian dosen dapat memasukkan kembali batas waktu pengumpulan dengan batas pengumpulan yang valid. Untuk lebih jelasnya lihat gambar 4.38.
Gambar 4.38 Activity Diagram Create Additional Material – Assignment
1.6.6. Create Additional Material Success Message Dosen dapat melihat pesan sukses pembuatan materi, kembali ke course, kembali ke pemilihan kelas dan kembali ke pembuatan materi. Untuk lebih jelasnya lihat gambar 4.39.
115
Gambar 4.39 Activity Diagram Create Additional Material Success Message
2. Activity Diagram Forum Kegiatan-kegiatan pada My Class dirincikan pada gambar 4.40 sampai gambar 4.70, berikut rinciannya:
2.1. Request Forum Type List Pada bagian ini merincikan daftar icon tipe forum yang akan ditampilkan pada dosen, mahasiswa dan asisten. Berikut rinciannya.
a. Request Forum Type List (Dosen) [2.1a] Dosen dapat melihat icon-icon tipe forum, membuat thread baru dan memilih icon tipe forum (All, Class, Course, Team, Lecturer – Practicum, Lecturer dan Parallel Class Discussion). Untuk lebih jelasnya lihat gambar 4.40.
116
Gambar 4.40 Activity Diagram Request Forum Type List (Dosen)
b.
Request Forum Type List (Mahasiswa) [2.1b] M ahasiswa dapat melihat icon-icon tipe forum, membuat thread baru dan memilih icon tipe forum (All, Class, Course, Team, Practicum dan Parallel Class Discussion). Untuk lebih jelasnya lihat gambar 4.41.
117
Gambar 4.41 Activity Diagram Request Forum Type List (Mahasiswa)
c.
Request Forum Type List (Asisten) [2.1c] Asisten
dapat
melihat
icon-icon tipe forum,
membuat thread baru dan memilih icon tipe forum (All, Class, Course, Lecturer – Practicum, Practicum dan Parallel Class Discussion). Untuk lebih jelasnya lihat gambar 4.42.
118
Gambar 4.42 Activity Diagram Request Forum Type List (Asisten) 2.2. Request Topic List Pada bagian ini merincikan daftar topik sesuai dengan tipe-tipe forum yang dipilih, berikut rinciannya. 2.2.1. Request Topic List (All Discussion) Pengguna dapat melihat daftar ringkasan topik dari semua tipe forum, memilih kelas lain, memilih course lain, memilih post terbaru pada topik forum tertentu, memilih icon tipe forum, memilih topik forum dan melakukan kegiatan lain pada daftar tipe forum. Untuk lebih jelasnya lihat gambar 4.43.
119
Gambar 4.43 Activity Diagram Request Topic List (All Discussion)
2.2.2. Request Topic List (Class Discussion) Pengguna dapat melihat daftar topik class discussion, memilih course lain, memilih kelas lain, kembali ke daftar tipe forum, memilih post terbaru pada topik tertentu, memilih topik forum dan melakukan kegiatan pada daftar tipe forum. Untuk lebih jelasnya lihat gambar 4.44.
120
Gambar 4.44 Activity Diagram Request Topic List (Class Discu ssion)
2.2.3. Request Topic List (Course Discu ssion) Pengguna dapat melihat daftar topik course discussion, memilih course lain, kembali ke daftar tipe forum, memilih post terbaru pada topik tertentu, memilih topik forum dan melakukan kegiatan pada daftar tipe forum. Untuk lebih jelasnya lihat gambar 4.45.
121 Quit
Show Topic List (Course Discussion)
View Topic List (Course Discussion)
Select Course
Select Topic List (Course Discussion) Paging
Other Course
Other Topic
Load Topic List (Course Discussion) Paging
2.1. Request Forum Type List
Click Class Navigation
2.3.2. Request Thread List (Course Discussion)
2.4. Request Details of Thread
Forum Class
Topic
Select Topic
Select Last Thread Post
2.1. Request Forum Type List
Last Thread
Other Action
Gambar 4.45 Activity Diagram Request Topic List (Course Discussion)
2.2.4. Request Topic List (Practicum Discussion) Pengguna dapat melihat daftar topik course discussion, memilih course lain, memilih kelas, memilih ruangan praktikum, kembali ke daftar tipe forum, memilih post terbaru pada topik tertentu, memilih topik forum dan melakukan kegiatan pada daftar tipe forum. Untuk lebih jelasnya lihat gambar 4.46.
122
Gambar 4.46 Activity Diagram Request Topic List (Practicum Discussion) 2.2.5. Request Topic List (Lectu rer – Practicum Discussion) Pengguna dapat melihat daftar topik lecturer practicum discussion, memilih course lain, kembali ke daftar tipe forum, memilih post terbaru pada topik tertentu, memilih topik forum dan melakukan kegiatan pada daftar tipe forum. Untuk lebih jelasnya lihat gambar 4.47.
123
Gambar 4.47 Activity Diagram Request Topic List (Lecturer – Practicum Discussion)
2.2.6. Request Topic List (Lectu rer Discussion) Pengguna dapat melihat daftar topik lecturer discussion, memilih course lain, memilih kelas lain, kembali ke daftar tipe forum, memilih post terbaru pada topik tertentu, memilih topik forum dan melakukan kegiatan pada daftar tipe forum. Untuk lebih jelasnya lihat gambar 4.48.
124
Gambar 4.48 Activity Diagram Request Topic List (Lecturer Discu ssion)
2.2.7. Request Topic List (Parallel Class Discussion) Pengguna dapat melihat daftar topik lecturer discussion, memilih course lain, kembali ke daftar tipe forum, memilih post terbaru pada topik tertentu, memilih topik forum dan melakukan kegiatan pada daftar tipe forum. Untuk lebih jelasnya lihat gambar 4.49.
125
Gambar 4.49 Activity Diagram Request Topic List (Parallel Class Discussion) 2.3. Request Thread List Pada bagian ini merincikan dafatar thread sesuai dengan tipe forum yang dipilih. Berikut rinciannya. 2.3.1. Request Thread List (Class Discussion) Pengguna dapat
melihat
daftar thread class
discussion, memilih topik lain, kembali ke daftar tipe forum, memilih post terbaru pada thread tertentu, memilih thread forum, mengunci dan membuka kunci thread dan melakukan kegiatan pada daftar tipe forum. Untuk lebih jelasnya lihat gambar 4.50.
126
Gambar 4.50 Activity Diagram Request Th read List (Class Discu ssion)
2.3.2. Request Thread List (Course Discu ssion) Pengguna dapat melihat daftar thread course discussion, memilih topik lain, kembali ke daftar tipe forum, memilih post terbaru pada thread tertentu, memilih thread forum, mengunci dan membuka kunci thread dan melakukan kegiatan pada daftar tipe forum. Untuk lebih jelasnya lihat gambar 4.51.
127 Quit
Show Thread List (Course Discussion)
View Thread List (Course Discussion)
Select Topic
Select Thread List (Course Discussion) Paging
Other Topic
Other Thread
Load Thread List (Course Discussion) Paging
2.1. Request Forum Type List
Click Class Navigation
2.4. Request Details of Thread
Select Thread
Thread
Select Last Thread Post
Last Thread
2.1. Request Forum Type List
Lock/Unlock Thread data
Forum Class
Lock/Unlock Thread
Other Action
Lock/Unlock
Gambar 4.51 Activity Diagram Request Th read List (Course Discussion)
2.3.3. Request Thread List (Team Discussion) Pada bagian ini merincikan
daftar thread
khusunya team discussion untuk dosen dan mahasiswa. Berikut rinciannya.
128 a. Request Th read List (Team Discussion) (Dosen) [2.3.3a] Dosen dapat melihat daftar thread team discussion, kembali ke daftar tipe forum, memilih post terbaru pada thread tertentu, memilih thread forum, mengunci dan membuka kunci thread dan melakukan kegiatan pada daftar tipe forum. Untuk lebih jelasnya lihat gambar 4.52.
Show Thread List (Team Discussion)(Dosen) Quit
View Thread List (Team Discussion)(Dosen)
Select Topic
2.1. Request Forum Type List
Click Class Navigation
2.4. Request Details of Thread
Select Last Thread Post
Select Thread
2.7. Manage Team
Click Button Manage Team
2.1. Request Forum Type List
Lock/Unlock Thread data
Lock/Unlock Thread
Other Topic
Forum Class
Last Thread
Thread
Manage Team
Other Action
Lock/Unlock
Gambar 4.52 Activity Diagram Request Th read List (Team Discussion)(Dosen)
129 b. Request Thread List (Mahasiswa) [2.3.3b]
(Team
Discu ssion)
Dosen dapat melihat daftar thread team discussion, kembali ke daftar tipe forum, memilih post terbaru pada thread tertentu, memilih thread forum, mengunci dan membuka kunci thread dan melakukan kegiatan pada daftar tipe forum. Untuk lebih jelasnya lihat gambar 4.53.
Gambar 4.53 Activity Diagram Request Th read List (Team Discussion)(Mahasiswa)
130 2.3.4. Request Thread List (Practicum Discussion) Pengguna dapat melihat daftar thread course discussion, memilih topik lain, kembali ke daftar tipe forum, memilih post terbaru pada thread tertentu, memilih thread forum, mengunci dan membuka kunci thread dan melakukan kegiatan pada daftar tipe forum. Untuk lebih jelasnya lihat gambar 4.54.
Gambar 4.54 Activity Diagram Request Th read List (Practicum Discussion)
131 2.3.5. Request Thread List (Lectu rer - Practicum Discussion) Pengguna dapat melihat daftar thread lecturer practicum discussion, memilih topik lain, kembali ke daftar tipe forum, memilih post terbaru pada thread tertentu, memilih thread forum, mengunci dan membuka kunci thread dan melakukan kegiatan pada daftar tipe forum. Untuk lebih jelasnya lihat gambar 4.55.
Gambar 4.55 Activity Diagram Request Th read List (Lecturer – Practicum Discussion)
132 2.3.6. Request Thread List (Lectu rer Discussion) Pengguna dapat melihat daftar thread lecturer discussion, memilih topik lain, kembali ke daftar tipe forum, memilih thread terbaru pada topik tertentu, memilih topik forum, mengunci dan membuka kunci thread dan melakukan kegiatan pada daftar tipe forum. Untuk lebih jelasnya lihat gambar 4.56. Quit
Show Thread List (Lecturer Discussion)
View Thread List (Lecturer Discussion)
Select Topic
Select Thread List (Lecturer Discussion) Paging
Other Topic
Other Thread
Load Thread List (Lecturer Discussion) Paging
2.1. Request Forum Type List
Click Class Navigation
2.4. Request Details of Thread
Select Last Thread Post
Select Thread
2.1. Request Forum Type List
Lock/Unlock Thread data
Lock/Unlock Thread
Forum Class
Last Thread
Thread
Other Action
Lock/Unlock
Gambar 4.56 Activity Diagram Request Th read List (Lecturer Discu ssion)
133 2.3.7. Request Thread List (Parallel Class Discussion) Pengguna dapat melihat daftar thread lecturer discussion, memilih topik lain, memilih post terbaru pada thread tertentu, memilih thread forum, mengunci dan membuka kunci thread dan melakukan kegiatan pada daftar tipe forum. Untuk lebih jelasnya lihat gambar 4.57.
Gambar 4.57 Activity Diagram Request Th read List (Parallel Class Discussion)
134 2.4. Request Details of Thread Pengguna dapat melihat rincian dari thread, membalas thread, meng-edit komentar,
kembali ke daftar thread,
menghapus komentar, membuka semua komentar, membuka dan menutup komentar tertentu, kembali ke daftar topik forum, kembali ke daftar thread, men-download file yang terlampir pada thread, mengunci dan membuka kunci thread dan kembali ke daftar tipe forum. Untuk lebih jelasnya lihat gambar 4.58.
135 Quit
Show Details of Thread Page
Save Post Data
Click Post Reply
Click Button Edit
Load Details of Thread Paging
Fill Reply
Fill Post
Other Post
Delete
Expand
Select Expand All
Select View/Hide Comment
2.3. Request Thread List
Click Topic Navigation
2.1. Request Forum Type List
Click Class Navigation
View/Hide Comment
Forum Topic
Forum Class
Click Forum Type Navigation
Lock/Unlock Thread data
Save Download File
Edit
Select Edit Post
Select Delete Post
Expand All Post Level
Expand/Hide Selected Comment
Reply
Select Reply
Select Details of Thread Paging
Delete Post Data
2.2. Request Topic List
View Details of Thread
Lock/Unlock Thread
Select Download Athachment File
Gambar 4.58 Activity Diagram Request Details of Thread
Forum Type
Lock/Unlock
Download File
136 2.5. Create Thread Setelah pengguna memilih pembuatan thread, memilih tipe forum (Class, Course, Team, Practicum, Lecturer – Practicum, dan Parallel Class Discussion), maka pengguna dapat mengisi data-data thread sesuai tipe forum yang pengguna pilih (Class, Course, Team, Practicum, Lecturer – Practicum, Lecturer dan Parallel Class Discussion), setelah melakukan pengisian data thread, maka pengguna dapat menyimpan dengan memilih tombol submit. Setelah itu sistem akan mengecek data thread valid atau tidak. Jika valid maka data akan
disimpan
dan
sistem menampilkan
pesan
sukses
menyimpan data thread. Jika tidak maka sistem akan menampilkan pesan kesalahan dan dosen dapat mengisi kembali data tersebut dengan data thread yang valid. Dalam pembuatan thread data-data yang valid yang diperlukan seperti thread harus ada subjek, thread harus ada pesan, pada tipe team discussion harus memilih team, sedangkan pada selain tipe team discussion harus memilih topik, file yang dilampirkan harus memiliki nama file kurang dari atau sama dengan 100 huruf, ukuran file yang dilampirkan harus memiliki ukuran kurang dari 5M b atau sama dengan 5M b, tipe file harus doc, docx, zip, 7z, xls, xlsx, ppt, pptx, pps, vsd, rar, txt, pdf, swf, rtf, bmp, jpg, jpeg, gif atau png Untuk lebih jelasnya lihat gambar 4.59.
137
Gambar 4.59 Activity Diagram Create Thread
138 2.5.1. Create Thread (Class Discu ssion) Setelah
pengguna(M ahasiswa
dan
Dosen)
memilih tipe forum – Class Discussion pada pembuatan thread, maka pengguna dapat mengisi data-data tersebut (course, kelas, topik, subjek, pesan, file). Untuk lebih jelasnya lihat gambar 4.60.
Gambar 4.60 Activity Diagram Create Thread (Class Discussion)
139 2.5.2. Create Thread (Course Discussion) Setelah pengguna memilih tipe forum – Course Discussion pada pembuatan thread, maka pengguna dapat mengisi data-data tersebut (course, topik, subjek, pesan, file). Untuk lebih jelasnya lihat gambar 4.61.
Show Create Thread (Course Discussion) Page
Quit
View Create Thread (Course Discussion)
Fill Subject
Fill Message
Select File Attachment
Load Topic
Select
Select Topic
Select Course
Subject
Message
File
Course
Input
Click Add New Topic
2.5.8. Add New Topic
Gambar 4.61 Activity Diagram Create Thread (Cou rse Discussion)
140 2.5.3. Create Thread (Team Discussion) Setelah pengguna(M ahasiswa dan Dosen) memilih tipe forum – Team Discussion pada pembuatan thread, maka pengguna dapat mengisi data-data tersebut (course, team, subjek, pesan, file). Untuk lebih jelasnya lihat gambar 4.62.
Gambar 4.62 Activity Diagram Create Thread (Team Discu ssion) 2.5.4. Create Thread (Practicum Discussion) Setelah
pengguna(M ahasiswa
dan
Asisten)
memilih tipe forum – Practicum Discussion pada pembuatan thread, maka pengguna dapat mengisi datadata tersebut (course, kelas, ruangan praktikum, topik, subjek, pesan, file). Untuk lebih jelasnya lihat gambar 4.63.
141
Show Create Thread (Practicum Discussion) Page
Quit
View Create Thread (Practicum Discussion)
Fill Subject
Fill Message
Select File Attachment
Load Class
Load Topic
Select
Select Course
Subject
Message
File
Course
Input Select Class
Select Topic
Click Add New Topic Load Room
2.5.8. Add New Topic
Select Room
Gambar 4.63 Activity Diagram Create Thread (Practicum Discussion)
2.5.5. Create Thread (Lecturer – Practicum Discussion) Setelah pengguna (Dosen dan Asisten) memilih tipe forum – Lecturer–Practicum Discussion pada pembuatan thread, maka pengguna dapat mengisi datadata tersebut (course, topik, subjek, pesan, file). Untuk lebih jelasnya lihat gambar 4.64.
142 Show Create Thread (Lecturer - Practicum Discussion) Page
Quit
View Create Thread (Lecturer - Practicum Discussion)
Fill Subject
Fill Message
Subject
Message
Select File Attachment
Load Topic
Select
Select Topic
Select Course
File
Course
Input
Click Add New Topic
2.5.8. Add New Topic
Gambar 4.64 Activity Diagram Create Thread (Lecturer – Practicum Discussion)
2.5.6. Create Thread (Lecturer Discu ssion) Setelah Dosen memilih tipe forum – Lecturer Discussion pada pembuatan thread, maka pengguna dapat mengisi data-data tersebut (course, topik, subjek, pesan, file). Untuk lebih jelasnya lihat gambar 4.65.
143
Gambar 4.65 Activity Diagram Create Thread (Lecturer Discussion)
2.5.7. Create Thread (Parallel Class Discussion) Setelah
pengguna (Dosen
dan M ahasiswa)
memilih tipe forum – Parallel Class Discussion pada pembuatan thread, maka pengguna dapat mengisi datadata tersebut (course, topik, subjek, pesan, file). Untuk lebih jelasnya lihat gambar 4.66.
144 Show Create Thread (Parallel Class Discussion) Page Quit
View Create Thread (Parallel Class Discussion)
Fill Subject
Fill Message
Select File Attachment
Load Topic
Message
File
Course
Input
Select
Select Topic
Select Course
Subject
Click Add New Topic
2.5.8. Add New Topic
Gambar 4.66 Activity Diagram Create Thread (Parallel Class Discussion)
2.5.8. Add New Topic Setelah Dosen memilih penambahan topik forum baru, maka pengguna dapat mengisi data-data topik forum (topik dan deskripsi), setelah selesai mengisi datadata topik dosen dapat menyimpan topik dengan memilih
tombol
submit.
Kemudian
sistem akan
melakukan pengecekan data topik valid atau tidak. Jika valid data-data topik disimpan. Jika tidak sistem akan menampikan pesan kesalahan dan Dosen dapat mengis i
145 kembali data topik dengan data topik yang valid. Untuk lebih jelasnya lihat gambar 4.67.
Gambar 4.67 Activity Diagram Add New Topic
2.6. Forum Summary Dosen dapat melihat daftar mahasiswa beserta jumlah postingan tiap mahasiswa pada tiap tipe forum yang ada, dapat kembali ke daftar kelas, kembali ke Course. Untuk lebih jelasnya lihat gambar 4.68.
146
Gambar 4.68 Activity Diagram Forum Summary
2.7. Manage Team Setelah Dosen memilih pengaturan team. Dosen dapat melihat daftar mahasiswa yang akan didaftarkan dalam team, menambah team, mengubah nama team, mengubah deskripsi team, menghilangkan anggota (M ahasiswa) dari team tertentu, memasukkan anggota(M ahasiswa) ke team tertentu, kembali ke daftar tipe forum, kembali ke daftar thread team discussion. Untuk lebih jelasnya lihat gambar 4.69.
147
Gambar 4.69 Activity Diagram Manage Team
2.7.1. Insert Member Team Setelah Dosen memilih penambahan anggota team. Dosen dapat memilih member, kembali ke daftar thread team discussion, kembali ke daftar icon forum dan kembali ke pengaturan team. Untuk lebih jelasnya lihat gambar 4.70.
148
Gambar 4.70 Activity Diagram Insert Member Team 4.1.3. Analisis Manajemen Konten Course Outline 4.1.3.1. Use Case Diagram Manajemen Konten Course Outline Berdasarkan perincian sistem M anajemen Konten Course Outline pada DFD (Sistem yang Diusulkan) maka kebutuhan M anajemen Konten Course Outline dapat diringkas dalam suatu Use Case Diagram. Rincian tersebut dapat dilihat pada gambar 4.71.
149
Gambar 4.71 U se Case Diagram Manajemen Konten Course Outline
150 Berdasarkan Use Case Content Course Outline Management maka dapat dirincikan menjadi alur proses yang ada dalam Content Course Outline Management, Alur proses tersebut digambarkan pada Lampiran – Document Flow Diagram Prosedur Manajemen Konten Course Outline.
4.2. Rancangan 4.2.1. Rancangan Class Diagram 4.2.1.1. Class Diagram Course Outline
Gambar 4.72 Class Diagram Course Outline
151 a. Class-Responsibility-Collaborator Card Cou rse Outline 1. CRC Card COComponent Tabel 4.1 CRC Card COComponent Class: COComponent Component Course Outline Responsibility: M endefinisikan komponen Course Outline M endapatkan detail komponen Course Outline
Collaborator:
2. CRC Card PeriodeBerlaku Tabel 4.2 CRC Card PeriodeBerlaku Class: PeriodeBerlaku Periode yang aktif untuk Course Outline yang berlaku sekarang Responsibility: M endefinisikan periode Course Outline yang berlaku M endapatkan periode Course Outline yang berlaku M engubah periode aktif Course Outline yang berlaku
Collaborator:
3. CRC Card CourseOutline Tabel 4.3 CRC Card CourseOutline Class: CourseOutline Kelas Data Course Outline yang berisikan mata kuliah dengan revisi ke berapa Responsibility: M endefinisikan Course Outline matakuliah dan revisi ke berapa M endapatkan Daftar Course Outline
Collaborator:
152 4. CRC Card CODescription Tabel 4.4 CRC Card CODescription Class: CODescription Deskripsi Course Outline Responsibility: M endefinisikan deskripsi Course Outline Input deskripsi Course Outline M endapatkan deskripsi Course Outline Update deskripsi Course Outline
Collaborator: CourseOutline CourseOutline CourseOutline CourseOutline
5. CRC Card COBerlaku Tabel 4.5 CRC Card COBerlaku Class: COBerlaku Course Outline yang digunakan pada periode tertentu Responsibility: M endefinisikan Course Outline yang berlaku pada periode tertentu Input periode Course Outline M endapatkan Course Outline yang berlaku pada periode tertentu
6. CRC Card ProgressCO Tabel 4.6 CRC Card ProgressCO Class: ProgressCO Data status progress Course Outline dan Other Resources Responsibility: M endefinisikan status CO dan OR Input status progress CO dan OR Update status progress CO dan OR M endapatkan status progress CO dan OR
Collaborator: CourseOutline CourseOutline CourseOutline CourseOutline
Collaborator: CourseOutline CourseOutline CourseOutline
153 7. CRC Card SPSO Tabel 4.7 CRC Card SPSO Class: SPSO Study Program Specific Outcomes Responsibility: M endefinisikan deskripsi SPSO Input SPSO hapus SPSO M endapatkan daftar SPSO
Collaborator: CourseOutline CourseOutline CourseOutline CourseOutline
8. CRC Card Aspect Tabel 4.8 CRC Card Aspect Class: Aspect Aspek kemampuan pengembangan diri Responsibility: M endefinisikan aspek kemampuan M enambah aspek M endapatkan list aspek Update aspek Delete aspek
Collaborator:
9. CRC Card Behavior Tabel 4.9 CRC Card Behavior Class: Behavior Behavior dalam pengembangan kemampuan diri Responsibility: M endefinisikan Behavior M enambah Behavior M enghapus Behavior Update Behavior M endapatkan Behavior
Collaborator: Aspect Aspect Aspect Aspect
154 10. CRC Card EES Tabel 4.10 CRC Card EES Class: EES Employability and Entreprenuerial Skills Responsibility: M endefinisikan EES M enambah EES M endapatkan EES
Collaborator: Behavior, CourseOutline Behavior, CourseOutline Behavior, CourseOutline
11. CRC Card TLS Tabel 4.11 CRC Card TLS Class: TLS Teaching Learning Strategies Responsibility: M endefinisikan TLS M enambah TLS M enghapus TLS Update TLS M endapatkan TLS
Collaborator:
12. CRC Card TLS Course Tabel 4.12 CRC Card TLS Course Class: TLSCourse M apping Course Outline dengan Teaching Learning Strategies Responsibility: M endefinisikan mapping CO dengan TLS M enambah mapping CO dengan TLS M enghapus mapping CO dengan TLS M endapatkan mapping CO dengan TLS
Collaborator: CourseOutline,TLS CourseOutline,TLS CourseOutline,TLS CourseOutline,TLS
155 13. CRC Card Keyword Tabel 4.13 CRC Card Keyword Class: Keyword Keyword yang digunakan dalam Learning Outcomes Responsibility: M endefinisikan Keyword M enambah Keyword M enghapus Keyword Update Keyword Pencarian Keyword
Collaborator:
14. CRC Card LearningOutcomes Tabel 4.14 CRC Card LearningOutcomes Class: LearningOutcomes Learning Outcomes, yaitu hasil pencapaian pembelajaran materi Course Outline Responsibility: M endefinisikan Learning Outcomes M enambah Learning Outcomes M enghapus Learning Outcomes Update Learning Outcomes M endapatkan Learning Outcomes sesuai priority
Collaborator: CourseOutline, Keywords CourseOutline, Keywords CourseOutline, Keywords CourseOutline, Keywords
15. CRC Card JenisPerkuliahan Tabel 4.15 CRC Card JenisPerkuliahan Class: JenisPerkuliahan Jenis Perkuliahan Responsibility: M endefinisikan Jenis Perkuliahan M endapatkan Jenis Perkuliahan
Collaborator: CourseOutline CourseOutline
156 16. CRC Card Topic Tabel 4.16 CRC Card Topic Class: Topic Topik pembelajaran materi Course Outline Responsibility: M endefinisikan topic M enambah topic M enghapus topic Update topic M endapatkan topic
Responsibility: CourseOutline, JnsPerkuliahan CourseOutline, JnsPerkuliahan
CourseOutline, JnsPerkuliahan
17. CRC Card SubTopic Tabel 4.17 CRC Card SubTopic Class: SubTopic Subtopic di dalam topic pembelajaran Course Outline Responsibility: M endefinisikan SubTopic M enambah SubTopic M enghapus SubTopic M endapatkan SubTopic
Collaborator: Topic Topic Topic
18. CRC Card ModeSession Tabel 4.18 CRC Card ModeSession Class: ModeSession Jenis pertemuan perkuliahan Responsibility: M endefinisikan jenis pertemuan perkuliahan M enambah jenis pertemuan perkuliahan M enghapus jenis pertemuan perkuliahan M endapatkan jenis pertemuan perkuliahan
Collaborator:
157 19. CRC Card Session Tabel 4.19 CRC Card Session Class: Session M apping pertemuan dan topic pembelajaran materi Course Outline Responsibility: M endefinisikan M apping pertemuan dan topic pembelajaran materi Course Outline M enambah M apping pertemuan dan topic pembelajaran materi Course Outline M enghapus M apping pertemuan dan topic pembelajaran materi Course Outline M endapatkan M apping pertemuan dan topic pembelajaran materi Course Outline
Collaborator: ModeSession, Topic ModeSession, Topic
ModeSession, Topic
20. CRC Card Textbook Tabel 4.20 CRC Card Textbook Class: Textbook Buku Responsibility: M endefinisikan Buku M endapatkan daftar buku
Collaborator:
21. CRC Card TextbookBerlaku Tabel 4.21 CRC Card TextbookBerlaku Class: TextbookBerlaku Buku yang dipakai dalam Course Outline Responsibility: M endefinisikan Buku yang dipakai dalam Course Outline M enambah Buku yang dipakai dalam Course Outline M enghapus Buku yang dipakai dalam Course Outline Update Buku yang dipakai dalam Course Outline M endapatkan Buku yang dipakai dalam Course Outline M enambah Buku sebagai Other Resources(OR) M enambah Buku yang dipakai sebagai Other Resources(OR)
Collaborator: Textbook, CourseOutline Textbook, CourseOutline Textbook Textbook, CourseOutline Textbook, CourseOutline, References Textbook, CourseOutline, References
158 22. CRC Card RelatedLO Tabel 4.22 CRC Card RelatedLO Class: RelatedLO Learning Outcomes yang berhubungan terhadap topic tertentu Responsibility: M endefinisikan Learning Outcomes yang berhubungan terhadap topic tertentu M enambah Learning Outcomes yang berhubungan terhadap topic tertentu M endapatkan Learning Outcomes yang berhubungan terhadap topic tertentu
Collaborator: LearningOutcomes, CourseOutline LearningOutcomes, CourseOutline LearningOutcomes, CourseOutline
23. CRC Card Media Tabel 4.23 CRC Card Media Class: M edia Jenis media resources materi Course Outline Responsibility: M endefinisikan M edia M endapatkan M edia
Collaborator:
24. CRC Card References Tabel 4.24 CRC Card References Class: References Resource materi Course Outline Responsibility: M endefinisikan Resource materi Course Outline M enambah Resource materi Course Outline Update Resource materi Course Outline M endapatkan Resource materi Course Outline
Collaborator: M edia, Topic M edia, Topic M edia, Topic
159 25. CRC Card URL Tabel 4.25 CRC Card URL Class: URL Link sebagai Other Resources Responsibility: M endefinisikan Link sebagai Other Resources M enambah Link sebagai Other Resources M endapatkan Link sebagai Other Resources
Collaborator: Reference Reference Reference
26. CRC Card Path Tabel 4.26 CRC Card Path Class: Path Path sebagai Other Resources Responsibility: M endefinisikan Path M enambah Path M endapatkan Path
Collaborator: Reference Reference Reference
27. CRC Card PersenTipeNilai Tabel 4.27 CRC Card PersenTipeNilai Class: PersenTipeNilai Persentase Penilaian perkuliahan teori dan praktikum Responsibility: M endefinisikan Persentase Penilaian perkuliahan teori dan praktikum M enambah Persentase Penilaian perkuliahan teori dan praktikum Update Persentase Penilaian perkuliahan teori dan praktikum M endapatkan Persentase Penilaian perkuliahan teori dan praktikum
Collaborator: JnsPerkuliahan, CourseOutline JnsPerkuliahan, CourseOutline JnsPerkuliahan, CourseOutline JnsPerkuliahan, CourseOutline
160 28. CRC Card JenisNilai Tabel 4.28 CRC Card JenisNilai Class: JenisNilai Jenis nilai Responsibility: M endefinisikan jenis nilai M enambah jenis nilai M enghapus jenis nilai Update jenis nilai M endapatkan jenis nilai
Collaborator: CourseOutline, JnsPerkuliahan CourseOutline, JnsPerkuliahan CourseOutline, JnsPerkuliahan CourseOutline, JnsPerkuliahan
29. CRC Card Assessment Tabel 4.29 CRC Card Assessment Class: Assessment M apping jenis penilaian terhadap Course Outline Responsibility: M endefinisikan Assessment M enambah Assessment M enghapus Assessment M endapatkan Assessment
Collaborator: CourseOutline, JenisNilai CourseOutline, JenisNilai CourseOutline, JenisNilai
30. CRC Card AssessmentRubric Tabel 4.30 CRC Card AssessmentRubric Class: AssessmentRubric Assessment Rubric Responsibility: M endefinisikan Assessment Rubric M enambah Assessment Rubric M enghapus Assessment Rubric Update Assessment Rubric M endapatkan Assessment Rubric
Collaborator: Learning Outcomes, CourseOutline Learning Outcomes, CourseOutline Learning Outcomes, CourseOutline Learning Outcomes, CourseOutline
161 31. CRC Card ProficiencyLevel Tabel 4.31 CRC Card ProficiencyLevel Class: ProficiencyLevel Proficiency level Responsibility: M endefinisikan proficiency level M endapatkan proficiency level
Collaborator:
32. CRC Card ARPL Tabel 4.32 CRC Card ARPL Class: ARPL M apping Assessment Rubric indikator dengan Proficiency Level Responsibility: M endefinisikan ARPL M enambah ARPL M enghapus ARPL M endapatkan ARPL
Collaborator: AssessmentRubric, ProficiencyLevel AssessmentRubric, ProficiencyLevel AssessmentRubric, ProficiencyLevel
162 4.2.1.2. Class Diagram My Class
Gambar 4.73 Class Diagram My Class
163 a. Class-Responsibility-Collaborator Card My Class 1. CRC Card Room Tabel 4.33 CRC Card Room Class: Room Ruangan perkuliahan Responsibility: M endefinisikan ruangan perkuliahan dan kapasitasnya M endapatkan list ruangan
Collaborator:
2. CRC Card LabClass Tabel 4.34 CRC Card LabClass Class: LabClass Kelas praktikum Responsibility: M endefinisikan kelas praktikum M endapatkan detail kelas praktikum M endapatkan daftar kelas praktikum
Collaborator: Room Room Room
3. CRC Card LabClassS chedule Tabel 4.35 CRC Card LabClassS chedule Class: LabClassSchedule Penjadwalan kelas praktikum Responsibility: M endefinisikan penjadwalan kelas praktikum M endapatkan daftar penjadwalan kelas praktikum
Collaborator: LabClass LabClass
164 4. CRC Card LabClassMhs Tabel 4.36 CRC Card LabClassMhs Class: LabClassM hs M ahasiswa yang terdapat pada kelas praktikum Responsibility: M endefinisikan mahasiswa yang terdapat pada kelas praktikum M endapatkan daftar mahasiswa yang terdapat pada kelas praktikum
Collaborator: LabClass LabClass
5. CRC Card LabClassAssisstant Tabel 4.37 CRC Card LabClassAssisstant Class: LabClassAssisstant Asisten yang terdapat pada kelas praktikum Responsibility: M endefinisikan asisten yang terdapat pada kelas praktikum M endapatkan daftar asisten yang terdapat pada kelas praktikum
Collaborator: LabClass LabClass
6. CRC Card ExportDocument Tabel 4.38 CRC Card ExportDocument Class: ExportDocument Pencatatan proses transfer data menjadi dokumen Responsibility: M endefinisikan pencatatan proses transfer data menjadi dokumen M endapatkan daftar pencatatan proses transfer data menjadi dokumen
Collaborator: CourseOutline CourseOutline
7. CRC Card UploadAssignment Tabel 4.39 CRC Card UploadAssignment Class: UploadAssignment File attachment untuk jawaban tugas mahasiswa Responsibility: M endefinisikan file attachment untuk jawaban tugas mahasiswa Upload jawaban mahasiswa M enandakan jawaban mahasiswa telah dibaca M enandakan jawaban mahasiswa telah didownload M enandakan jawaban mahasiswa telah dicek M endapatkan jawaban mahasiswa
Collaborator: Reference Reference
Reference
165 8. CRC Card DeadlineS oal Tabel 4.40 CRC Card DeadlineS oal Class: DeadlineSoal Deadline untuk tugas mahasiswa Responsibility: M endefinisikan deadline untuk tugas mahasiswa M enentukan deadline tugas mahasiswa M engubah deadline tugas mahasiswa M endapatkan deadline tugas mahasiswa
Collaborator: Reference Reference Reference Reference
9. CRC Card AdditionalMaterial Tabel 4.41 CRC Card AdditionalMaterial Class: AdditionalMaterial M ateri pembelajaran tambahan Responsibility: M endefinisikan materi pembelajaran tambahan M enambah materi pembelajaran tambahan M enghapus materi pembelajaran tambahan Update materi pembelajaran tambahan M endapatkan materi pembelajaran tambahan M endapatkan daftar materi pembelajaran tambahan
Collaborator: Topic Topic Topic Topic Topic
10. CRC Card UploadAssignmentAM Tabel 4.42 CRC Card UploadAssignmentAM Class: UploadAssignmentAM File attachment untuk tugas tambahan Responsibility: M endefinisikan file attachment untuk tugas tambahan Upload File attachment untuk tugas tambahan M enyediakan file attachment untuk tugas tambahan M elakukan pengecekan jawaban tugas tambahan mahasiswa M endapatkan detail tugas tambahan mahasiswa
Collaborator: AdditionalMaterial AdditionalMaterial AdditionalMaterial AdditionalMaterial
166 11. CRC Card DeadlineS oalAM Tabel 4.43 CRC Card DeadlineS oalAM Class: DeadlineSoalAM Deadline untuk tugas tambahan mahasiswa Responsibility: M endefinisikan deadline untuk tugas tambahan mahasiswa M enentukan deadline tugas tambahan mahasiswa M engubah deadline tugas tambahan mahasiswa M endapatkan deadline tugas tambahan mahasiswa
Collaborator: AdditionalMaterial AdditionalMaterial AdditionalMaterial AdditionalMaterial
12. CRC Card S hareAdditionalMaterial Tabel 4.44 CRC Card ShareAdditionalMaterial Class: ShareAdditionalMaterial M apping additional material dengan kelas yang didistribusikan Responsibility: M endefinisikan mapping additional material dengan kelas yang didistribusikan M enambah mapping additional material dengan kelas yang didistribusikan M enghapus mapping additional material dengan kelas yang didistribusikan M endapatkan mapping additional material dengan kelas yang didistribusikan
Collaborator: AdditionalMaterial AdditionalMaterial
AdditionalMaterial
167 13. CRC Card AMFOL Tabel 4.45 CRC Card AMFO L Class: AMFOL “Additional Material From Other Lecturer” yaitu, materi tambahan yang didistribusikan oleh dosen lain Responsibility: M endefinisikan materi tambahan yang didistribusikan oleh dosen lain M enambah materi tambahan yang didistribusikan oleh dosen lain M enandakan materi tambahan yang didistribusikan oleh dosen lain sudah dibaca M enandakan materi tambahan yang didistribusikan oleh dosen lain sudah didownload M enandakan materi tambahan yang oleh dosen lain sudah didistribusikan
Collaborator: AdditionalMaterial AdditionalMaterial AdditionalMaterial AdditionalMaterial
AdditionalMaterial
14. CRC Card S ubTopicAM Tabel 4.46 CRC Card SubTopicAM Class: SubTopicAM M apping subtopic di dalam course outline terhadap bahan additional material Responsibility: Collaborator: M endefinisikan mapping subtopic di dalam course outline terhadap bahan additional material
15. CRC Card URLAM Tabel 4.47 CRC Card URLAM Class: URLAM URL yang digunakan untuk additional material Responsibility: M endefinisikan URL yang digunakan untuk additional material M enggunakan URL yang digunakan untuk additional material
Collaborator: AdditionalMaterial AdditionalMaterial
168 16. CRC Card TextbookBerlakuAM Tabel 4.48 CRC Card TextbookBerlakuAM Class: TextbookBerlakuAM Textbook yang digunakan untuk additional material terhadap Course Outline Responsibility: M endefinisikan Textbook yang digunakan untuk additional material M enggunakan URL yang digunakan untuk additional material
Collaborator: AdditionalMaterial, Textbook AdditionalMaterial, Textbook
17. CRC Card PathAM Tabel 4.49 CRC Card PathAM Class: PathAM File yang digunakan untuk additional material Responsibility: M endefinisikan File yang digunakan untuk additional material M enggunakan File yang digunakan untuk additional material
Collaborator: AdditionalMaterial AdditionalMaterial
169 4.2.1.3. Class Diagram Forum PathFileThre ad -KdMtk : strin g -Loca tion : string -Fi leN ame : string -Autho r : stri ng -Upl oa dDa te : Da te -isLo cked : bo ol +GetFile Path() : PathFile Threa d
J enis Clas s -N mJen is : strin g -D etai ls : strin g -L in k : stri ng -for Dose n : b ool -for Mhs : b ool -for Assistan t : b ool -Pr iori ty : i nt +GetLi stJn sCla ssForu m() : Jen isCl ass +IsJnsC lassH asAcce ss() : bo ol
0..1
1 C lass Thr ead -Thre adS ubj ect : string -Me ssage : string -C reator : stri ng -Po ste dD ate : Da te -IsLo cked : boo l -Vi ews : i nt -R epl ies : int -L astPost : string -L astPostDa te : Da te +getL istTh rea d() : Cl assThre ad +getThre adD etai ls() : C lassTh read +In sertThrea d() +Upd ateThre ad Detai ls() +Del eteThre ad () +Lock Th read () +getTotal View s() : in t +getTotal Rep li es() : in t +AddC ou nterVi ews()
1 0..*
*
TopicFor um
1
C la ss Discus sion -C lassD iscu ssio n : in t -Kd Mtk : stri ng -Kd Sem : strin g -Pri od : stri ng -Ke las : stri ng -Kd Dsn : stri ng -Kd Rng : string +Ge tListCl assD iscu ssion () : Cl assD iscussi on
0 ..*
0..*
1 1 Lv 2C om ment -Cre ator : strin g -Posted Da te : Da te -Co mmen t : strin g +Ge tL istLv2 Comme nt() : Lv 2Co mmen t +U pd ateLv2 Co mmen t() +Ins ertLv2C omme nt() +D el eteLv2 Co mmen t()
1 0 ..* Clas sTea m -Na maTea m : string -De scrip ti on : stri ng -Cl assD iscu ssion : in t +Ge tL istTeam() : Cla ssTeam +In sertTeam() +Upd ateTea mNa me() +Upd ateTea mDe scripti on() +Del eteTea m()
-To pi cSubj ect : strin g -De scriptio n : strin g +GetLi stTo picFo rum() : Top icForu m +Inse rtTo pic()
Clas sTea mMe mber -N imh s : stri ng 1
0 ..*
1
0..*
0..*
+GetCla ssTeam Membe r() : Cl assTea mMemb er +InsertTea mMemb er() +De lete Membe r()
Lv 1Com ment 1
-Cre ator : strin g -Posted Da te : Da te -Co mmen t : strin g +GetL istLv1C omme nt() : Lv1 Co mmen t +U pda teLv1 Co mmen t() +Inse rtLv1C omme nt() +D ele teLv1 Co mment()
Gambar 4.74 Class Diagram Forum a. Class-Responsibility-Collaborator Card Forum 1. CRC Card JenisClass Tabel 4.50 CRC Card JenisClass Class: JenisClass Jenis masing-masing class discussion Responsibility: Collaborator: M endefinisikan jenis-jenis class discussion M engatur link per jenis class discussion M apping Jenis Class per status binusian
170 2. CRC Card ClassDiscussion Tabel 4.51 CRC Card ClassDiscussion Class: ClassDiscussion Forum diskusi yang dibedakan dengan jenis masing-masing class discussion Responsibility: Kumpulan topik-topik diskusi M endapatkan kumpulan room discussion per mata kuliah per jenis class discussion M endefinisikan matakuliah, semester, periode, kelas, dosen, dan ruang
Collaborator: TopicForum JenisClass, ClassTeam
3. CRC Card TopicForum Tabel 4.52 CRC Card TopicForum Class: TopicForum Topik untuk setiap forum diskusi Responsibility: M endefinisikan Topik forum M endapatkan list topik forum M embuat topik baru Kumpulan thread forum M ewakili team
Collaborator: ClassDiscussion ClassDiscussion ClassThread ClassDiscussion, ClassTeam
4. CRC Card ClassThread Tabel 4.53 CRC Card ClassThread Class: ClassThread Thread forum Responsibility: M endefinisikan Thread dan detailnya M endapatkan kumpulan thread M embuat thread baru Update detail thread Delete thread Locking thread M endapatkan total View post M endapatkan total Replies post M enambah counter view M empunyai pesan reply
Collaborator: PathFileThread TopicForum TopicForum , PathFileThread
Lv1Comment
171
5. CRC Card Lv1Comment Tabel 4.54 CRC Card Lv1Comment Class: Lv1Comment Reply forum tingkat 1 Responsibility: M endefinisikan pesan reply tingkat 1 M empunyai pesan reply tingkat 2 Update Pesan reply tingkat 1 Insert pesan reply tingkat 1 Delete pesan reply tingkat 1
Collaborator: Lv2Comment ClassThread ClassThread ClassThread
6. CRC Card Lv2Comment Tabel 4.55 CRC Card Lv2Comment Class: Lv2Comment Reply forum tingkat 2 Responsibility: M endefinisikan pesan reply tingkat 2 Update Pesan reply tingkat 2 Insert pesan reply tingkat 2 Delete pesan reply tingkat 2
Collaborator: Lv1Comment Lv1Comment, ClassThread Lv1Comment
7. CRC Card PathFileThread Tabel 4.56 CRC Card PathFileThread Class: PathFileThread File attachment untuk thread forum Responsibility: M endefinisikan attachment file M endapatkan detail file attachment thread forum
Collaborator: ClassThread
172 8. CRC Card ClassTeam Tabel 4 57 CRC Card ClassTeam Class: ClassTeam Kelompok tim dalam diskusi forum Responsibility: M endapatkan daftar tim dalam kelas diskusi M enambah tim diskusi kelas Update nama tim diskusi kelas Update deskripsi tim diskusi kelas Delete tim diskusi kelas
Collaborator: ClassDiscussion ClassDiscussion, Topic Forum
9. CRC Card ClassTeamMember Tabel 4.58 CRC Card ClassTeamMember Class: ClassTeamMember Daftar anggota tim diskusi kelas yang dibentuk Responsibility: M endapatkan daftar anggota tim diskusi M enambah anggota tim M enghapus anggota tim
Collaborator: ClassTeam
173 4.2.1.4. Class Diagram Manajemen Konten Course Outline
Gambar 4.75 Class Diagram Manajemen Konten Course Outline
174 a. Class-Responsibility-Collaborator Course Outline
Card
Manajemen
Konten
1. CRC Card ProsesS cope Tabel 4.59 CRC Card ProsesS cope Class: ProsesScope Cakupan proses secara garis besar Responsibility: M endefinisikan cakupan proses secara garis besar M endapatkan cakupan proses secara garis besar
Collaborator:
2. CRC Card ProsesManagement Tabel 4.60 CRC Card ProsesManagement Class: ProsesManagement M anajemen alur proses pembuatan materi matakuliah Responsibility: M endefinisikan manajemen alur proses pembuatan materi matakuliah M endapatkan manajemen alur proses pembuatan materi matakuliah
3. CRC Card ProsesManagementS chedule Tabel 4.61 CRC Card ProsesManagementS chedule Class: ProsesManagementSchedule Penjadwalan manajemen alur proses pembuatan materi matakuliah Responsibility: M endefinisikan penjadwalan manajemen alur proses pembuatan materi matakuliah M endapatkan penjadwalan manajemen alur proses pembuatan materi matakuliah M enentukan penjadwalan manajemen alur proses pembuatan materi matakuliah M engubah penjadwalan manajemen alur proses pembuatan materi matakuliah
Collaborator: ProsesManagement ProsesManagement ProsesManagement ProsesManagement
Collaborator: ProsesScope ProsesScope
175 4. CRC Card CourseProses Tabel 4.62 CRC Card CourseProses Class: CourseProses Alur proses pembuatan materi matakuliah terhadap satu mata kuliah Responsibility: M endefinisikan alur proses pembuatan materi matakuliah terhadap satu mata kuliah M enentukan alur proses pembuatan materi matakuliah terhadap satu mata kuliah M endapatkan alur proses pembuatan materi matakuliah terhadap satu mata kuliah M engubah alur proses pembuatan materi matakuliah terhadap satu mata kuliah
Collaborator: ProsesManagement, CourseOutline ProsesManagement, CourseOutline ProsesManagement, CourseOutline ProsesManagement, CourseOutline
5. CRC Card Notification Tabel 4.63 CRC Card Notification Class: Notification Notifikasi setiap perubahan alur proses manajemen pembuatan materi kuliah Responsibility: M endefinisikan notifikasi setiap perubahan alur proses manajemen pembuatan materi kuliah M endapatkan notifikasi setiap perubahan alur proses manajemen pembuatan materi kuliah
Collaborator:
6. CRC Card NotificationMapping Tabel 4.64 CRC Card NotificationMapping Class: NotificationM apping M apping notifikasi terhadap masing-masing peranan pembuatan materi kuliah Responsibility: Collaborator: M endefinisikan mapping notifikasi terhadap Notification masing-masing peranan pembuatan materi kuliah M endapatkan mapping notifikasi terhadap Notification masing-masing peranan pembuatan materi kuliah
176 7. CRC Card CourseNotification Tabel 4.65 CRC Card CourseNotification Class: CourseNotification Notifikasi perubahan alur proses manajemen pembuatan materi kuliah terhadap satu mata kuliah Responsibility: M endefinisikan notifikasi perubahan alur proses manajemen pembuatan materi kuliah terhadap satu mata kuliah M enambah notifikasi perubahan alur proses manajemen pembuatan materi kuliah terhadap satu mata kuliah M endapatkan notifikasi perubahan alur proses manajemen pembuatan materi kuliah terhadap satu mata kuliah
Collaborator: CourseOutline, Notification
CourseOutline, Notification
CourseOutline, Notification
8. CRC Card ReadNotification Tabel 4.66 CRC Card ReadNotification Class: ReadNotification Penanda notifikasi telah dibaca oleh user tertentu Responsibility: M endefinisikan penanda notifikasi telah dibaca oleh binusianId tertentu M embaca notifikasi
Collaborator: CourseNotification CourseNotification
9. CRC Card MtkForRevisi Tabel 4.67 CRC Card MtkForRe visi Class: MtkForRevisi M ata kuliah yang akan direvisi Responsibility: Collaborator: M endefinisikan mata kuliah yang akan direvisi M enawarkan mata kuliah yang akan direvisi M enyetujui mata kuliah yang akan direvisi M enambah mata kuliah yang akan direvisi M endapatkan mata kuliah yang akan direvisi
177 10. CRC Card UserRole Tabel 4.68 CRC Card UserRole Class: UserRole M apping user terhadap peran manajemen yang dapat diakses Responsibility: Collaborator: M endefinisikan mapping user terhadap peran manajemen yang dapat diakses M enambah mapping user terhadap peran manajemen yang dapat diakses M enghapus mapping user terhadap peran manajemen yang dapat diakses M endapatkan mapping user terhadap peran manajemen yang dapat diakses
11. CRC Card AssignmentS ME Tabel 4.69 CRC Card AssignmentS ME Class: AssignmentSM E Penugasan dosen sebagai penyusun materi Responsibility: M endefinisikan penugasan dosen sebagai penyusun materi M enambah mendefinisikan penugasan dosen sebagai penyusun materi M endapatkan mendefinisikan penugasan dosen sebagai penyusun materi
Collaborator: CourseOutline CourseOutline CourseOutline
12. CRC Card CourseS ME Tabel 4.70 CRC Card CourseS ME Class: CourseSM E Dosen yang berperan sebagai SME pada mata kuliah tertentu Responsibility: M endefinisikan dosen yang berperan sebagai SME pada mata kuliah tertentu M enambah dosen yang berperan sebagai SME pada mata kuliah tertentu M endapatkan dosen yang berperan sebagai SME pada mata kuliah tertentu
Collaborator: AssignmentSM E AssignmentSM E AssignmentSM E
178 13. CRC Card CourseReviewer Tabel 4.71 CRC Card CourseReviewer Class: CourseReviewer Dosen yang berperan sebagai Reviewer pada mata kuliah tertentu Responsibility: M endefinisikan dosen yang berperan sebagai Reviewer pada mata kuliah tertentu M enambah dosen yang berperan sebagai Reviewer pada mata kuliah tertentu M endapatkan dosen yang berperan sebagai Reviewer pada mata kuliah tertentu
Collaborator: AssignmentSM E AssignmentSM E AssignmentSM E
14. CRC Card MemoAssignmentS ME Tabel 4.72 CRC Card MemoAssignmentS ME Class: M emoAssignmentSM E M emo atau catatan terhadap SME yang dipilih Responsibility: M endefinisikan memo atau catatan terhadap SME yang dipilih M enambah memo atau catatan terhadap SME yang dipilih M endapatkan memo atau catatan terhadap SME yang dipilih
Collaborator: AssignmentSM E AssignmentSM E AssignmentSM E
15. CRC Card ApprovalAssignmentS ME Tabel 4.73 CRC Card ApprovalAssignmentS ME Class: ApprovalAssignmentSM E Persetujuan terhadap penugasan SME Responsibility: M endefinisikan persetujuan terhadap penugasan SME setuju terhadap penugasan SME Tidak setuju terhadap penugasan SME
Collaborator: AssignmentSM E AssignmentSM E AssignmentSM E
179 16. CRC Card AssignmentLetter Tabel 4.74 CRC Card AssignmentLetter Class: AssignmentLetter Surat penugasan SME Responsibility: M endefinisikan surat penugasan SME M endapatkan surat penugasan SME M enambah surat penugasan SME
Collaborator:
17. CRC Card AttachmentAssignmentS ME Tabel 4.75 CRC Card AttachmentAssignmentS ME Class: AttachmentAssignmentSM E File attachment dari surat penugasan SME Responsibility: M endefinisikan file attachment dari surat penugasan SME Download file attachment dari surat penugasan SME Upload file attachment dari surat penugasan SME
Responsibility: AssignmentLetter AssignmentLetter AssignmentLetter
18. CRC Card CourseAssignmentLetter Tabel 4.76 CRC Card CourseAssignmentLetter Class: CourseAssignmentLetter M ata kuliah yang ditugaskan dalam surat penugasan Responsibility: M endefinisikan mata kuliah yang ditugaskan dalam surat penugasan M enambah M ata kuliah yang ditugaskan dalam surat penugasan M endapatkan M ata kuliah yang ditugaskan dalam surat penugasan
Collaborator: AssignmentLetter AssignmentLetter AssignmentLetter
180 19. CRC Card ModeSession Tabel 4.77 CRC Card ModeSession Class: ModeSession Jenis pertemuan perkuliahan Responsibility: M endefinisikan jenis pertemuan perkuliahan M enambah jenis pertemuan perkuliahan M enghapus jenis pertemuan perkuliahan M endapatkan jenis pertemuan perkuliahan
Collaborator:
20. CRC Card TempTextbook Tabel 4.78 CRC Card TempTextbook Class: TempTextbook Buku sementara sebagai calon buku yang akan dijadikan sebagai buku wajib Responsibility: M endefinisikan buku sementara sebagai calon buku yang akan dijadikan sebagai buku wajib M endapatkan buku sementara sebagai calon buku yang akan dijadikan sebagai buku wajib
Collaborator:
21. CRC Card ProposeTextbook Tabel 4.79 CRC Card ProposeTextbook Class: ProposeTextbook Buku yang ditawarkan sebagai buku wajib Responsibility: M endefinisikan buku yang ditawarkan sebagai buku wajib M endapatkan buku yang ditawarkan sebagai buku wajib M enghapus buku yang ditawarkan sebagai buku wajib M enambah buku yang ditawarkan sebagai buku wajib
Collaborator: TempTextbook, CourseOutline TempTextbook, CourseOutline
TempTextbook, CourseOutline
181 22. CRC Card RecommendTextbook Tabel 4.80 CRC Card RecommendTextbook Class: RecommendTextbook Buku yang direkomendasikan sebagai buku wajib Responsibility: M endefinisikan buku yang direkomendasikan sebagai buku wajib M endapatkan buku yang direkomendasikan sebagai buku wajib M enghapus buku yang direkomendasikan sebagai buku wajib M enambah buku yang direkomendasikan sebagai buku wajib
Collaborator: TempTextbook, CourseOutline TempTextbook, CourseOutline
TempTextbook, CourseOutline
23. CRC Card Re viewTextbook Tabel 4.81 CRC Card ReviewTextbook Class: ReviewTextbook Hasil review dari buku yang ditawarkan sebagai buku wajib Responsibility: M endefinisikan hasil review dari buku yang ditawarkan sebagai buku wajib M endapatkan hasil review dari buku yang ditawarkan sebagai buku wajib review buku oleh LKC review buku oleh Reviewer
Collaborator: ProposeTextbook ProposeTextbook ProposeTextbook ProposeTextbook
182 24. CRC Card CompReviewTextbook Tabel 4.82 CRC Card CompReviewTextbook Class: CompReviewTextbook Review komponen dari buku yang ditawarkan sebagai buku wajib Responsibility: M endefinisikan review komponen dari buku yang ditawarkan sebagai buku wajib M endapatkan review komponen dari buku yang ditawarkan sebagai buku wajib M enentukan review komponen dari buku yang ditawarkan sebagai buku wajib M engubah review komponen dari buku yang ditawarkan sebagai buku wajib
Collaborator: ProposeTextbook ProposeTextbook ProposeTextbook ProposeTextbook
25. CRC Card Re viewCO Tabel 4.83 CRC Card ReviewCO Class: ReviewCO Review Course Outline Responsibility: M endefinisikan review Course Outline M enambah review Course Outline M endapatkan review Course Outline M engubah review Course Outline
Collaborator: CourseOutline, COComponent CourseOutline, COComponent CourseOutline, COComponent CourseOutline, COComponent
26. CRC Card Re viewOR Tabel 4.84 CRC Card ReviewOR Class: ReviewOR Review Online Resources Responsibility: M endefinisikan review Online Resources M enambah review Online Resources M endapatkan review Online Resources M engubah review Online Resources
Collaborator: CourseOutline, CourseOutline, CourseOutline, CourseOutline,
Reference Reference Reference Reference
183 27. CRC Card Re viewRLO Tabel 4.85 CRC Card ReviewRLO Class: ReviewRLO Review Related Learning Outcomes Responsibility: M endefinisikan review Related Learning Outcomes M enambah review Related Learning Outcomes M endapatkan review Related Learning Outcomes M engubah review Related Learning Outcomes
Collaborator: CourseOutline, RelatedLO CourseOutline, RelatedLO CourseOutline, RelatedLO CourseOutline, RelatedLO
28. CRC Card Re viewAR Tabel 4.86 CRC Card ReviewAR Class: ReviewAR Review Assessment Rubrics Responsibility: M endefinisikan review Assessment Rubrics M enambah review Assessment Rubrics M endapatkan review Assessment Rubrics M engubah review Assessment Rubrics
Collaborator: CourseOutline, AssessmentRubric CourseOutline, AssessmentRubric CourseOutline, AssessmentRubric CourseOutline, AssessmentRubric
29. CRC Card Re viewReference Tabel 4.87 CRC Card ReviewReference Class: ReviewReference Review Reference Responsibility: M endefinisikan review Reference M enambah review Reference M endapatkan review Reference M engubah review Reference
Collaborator: CourseOutline, Reference CourseOutline, Reference CourseOutline, Reference CourseOutline, Reference
184 30. CRC Card Re viewLO Tabel 4.88 CRC Card ReviewLO Class: ReviewLO Review Learning Outcome Responsibility: M endefinisikan review Learning Outcome M enambah review Learning Outcome M endapatkan review Learning Outcome M engubah review Learning Outcome
Collaborator: CourseOutline, LearningOutcomes CourseOutline, LearningOutcomes CourseOutline, LearningOutcomes CourseOutline, LearningOutcomes
31. CRC Card Re viewReferencePerTopic Tabel 4.89 CRC Card ReviewReferencePerTopic Class: ReviewReferencePerTopic Review reference tiap-tiap topik Responsibility: M endefinisikan review reference tiap-tiap topik M enambah review reference tiap-tiap topik M endapatkan review reference tiap-tiap topik M engubah review reference tiap-tiap topik
Collaborator: CourseOutline, Topic CourseOutline, Topic CourseOutline, Topic CourseOutline, Topic
32. CRC Card DeskripsiPerubahanCO Tabel 4.90 CRC Card DeskripsiPerubahanCO Class: DeskripsiPerubahanCO Deskripsi perubahan tiap-tiap komponen Course Outline Responsibility: M endefinisikan deskripsi perubahan tiap-tiap komponen Course Outline M endapatkan deskripsi perubahan tiaptiap komponen Course Outline M enentukan deskripsi perubahan tiaptiap komponen Course Outline M engubah deskripsi perubahan tiaptiap komponen Course Outline
Collaborator: CourseOutline, COComponent CourseOutline, COComponent CourseOutline, COComponent CourseOutline, COComponent
185 33. CRC Card DeskripsiPerubahanOR Tabel 4.91 CRC Card DeskripsiPerubahanOR Class: DeskripsiPerubahanOR Deskripsi perubahan tiap-tiap Online Resources Responsibility: M endefinisikan deskripsi perubahan tiap-tiap Online Resources M endapatkan deskripsi perubahan tiap-tiap Online Resources M enentukan deskripsi perubahan tiap-tiap Online Resources M engubah deskripsi perubahan tiaptiap Online Resources
Collaborator: CourseOutline, References CourseOutline, References CourseOutline, References CourseOutline, References
4.2.2. Rancangan Basis Data 4.2.2.1. Rancangan Basis Data Course Outline a. Entity Relationship Diagram Course Outline Berikut basis data Course Outline digambarkan pada ERD Course Outline, lebih jelasnya lihat gambar 4.76.
186
Gambar 4.76 ERD Course Outline
1. Tabel Transaksi Textbook Fungsi tabel ini untuk menyimpan informasi tentang buku yang dipakai. Primary key dari tabel ini: IdTextBook.
187
Entity TrTextbook
Tabel 4.92 Tabel Basis Data Transaksi Tipe data dan Atribut panjang IdTextBook INT ISBN CHAR(20) Respon VARCHAR(200) judul VARCHAR(500) thtbt VARCHAR(4) kdedisi VARCHAR(3) nmpbt VARCHAR(100) kttbt VARCHAR(50) kdmtk VARCHAR(5) Bibli CHAR(9) stsrc CHAR(1) usrin VARCHAR(50) usrup VARCHAR(50) tglin DATETIM E tglup DATETIM E IsLock BIT
Textbook Keterangan PK, id buku ISBN buku Pengarang Judul buku Tahun terbit Edisi Penerbit Kota terbit Kode mata kuliah Bibli buku D = delete, I = insert, U = update User yang memasukkan data User yang meng-update data Tanggal data dimasukkan Tanggal data di-update 1 = true, 0 = false
2. Tabel Transaksi Textbook Berlaku Fungsi tabel ini untuk menyimpan informasi tentang buku berlaku untuk semester berjalan. Primary key dari tabel ini: IdTextbookBerlaku. Tabel 4.93 Tabel Basis Data Transaksi Textbook Berlaku Atribut Tipe data dan Keterangan panjang TrTextbookBerlaku IdTextbookBerlaku INT PK, id buku berlaku IdTextbook INT Id buku IdCO INT Id course outline stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update Entity
188 3. Tabel Transaksi Book Reference Fungsi tabel ini untuk menyimpan informasi tentang referensi buku dalam suatu topik pada mata kuliah tertentu. Primary key dari tabel ini: IdTextbookBerlaku, IdReference.
Entity TrBookReference
Tabel 4.94 Tabel Basis Data Transaksi Book Reference Atribut Tipe data dan Keterangan panjang IdTextbookBerlaku INT PK, id buku berlaku IdReference INT PK, Id reference stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
4. Tabel Transaksi Reference Fungsi tabel ini untuk menyimpan informasi tentang referensi materi perkuliahan. Primary key dari tabel ini: IdReference.
Entity TrReference
Tabel 4.95 Tabel Basis Data Transaksi Atribut Tipe data dan panjang IdReference INT IdTopic INT KdTipeM edia INT stsrc CHAR(1) usrin VARCHAR(50) usrup VARCHAR(50) tglin DATETIM E tglup DATETIM E
Reference Keterangan PK, id reference Id topik Kode tipe media D = delete, I = insert, U = update User yang memasukkan data User yang meng-update data Tanggal data dimasukkan Tanggal data di-update
189 5. Tabel Literatur Jenis Media Fungsi tabel ini untuk menyimpan informasi tentang jenis-jenis materi. Primary key dari tabel ini: KdTipeM edia.
Entity LtJenisM edia
Tabel 4.96 Tabel Basis Data Literatur Jenis Media Atribut Tipe data dan Keterangan panjang KdTipeM edia INT PK, Kode tipe media TipeM edia VARCHAR(50) tipe media IsOR BIT Online Resource Upload BIT Bisa di-upload Prioriti TINYINT Urutan prioritas stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
6. Tabel Transaksi URL Reference Fungsi tabel ini untuk menyimpan informasi tentang refrensi URL dari matakuliah . Primary key dari tabel ini: IdUrl, IdReference.
Entity TrUrlReference
Tabel 4.97 Tabel Basis Data Transaksi URL Reference Atribut Tipe data dan Keterangan panjang IdUrl INT PK, id url IdReference INT PK, Id reference stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
190 7. Tabel Transaksi URL Fungsi tabel ini untuk menyimpan informasi tentang URL . Primary key dari tabel ini: IdUrl.
Entity TrUrl
Tabel 4.98 Tabel Basis Data Transaksi URL Atribut Tipe data dan Keterangan panjang IdUrl INT PK, id url Title VARCHAR(50) Judul URL VARCHAR(1500) Link / URL kdmtk VARCHAR(5) Kode mata kuliah stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update IsLock BIT 1 = true, 0 = false
8. Tabel Transaksi Path Reference Fungsi tabel ini untuk menyimpan informasi tentang lokasi reference materi kuliah berada . Primary key dari tabel ini: IdPath, IdReference.
Entity TrPathReference
Tabel 4.99 Tabel Basis Data Transaksi Path Reference Atribut Tipe data dan Keterangan panjang IdPath INT PK, id path IdReference INT PK, id reference stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
191 9. Tabel Transaksi Path Fungsi tabel ini untuk menyimpan informasi tentang lokasi reference materi kuliah berada . Primary key dari tabel ini: IdPath.
Entity TrPath
Tabel 4.100 Tabel Basis Data Transaksi Path Atribut Tipe data dan Keterangan panjang IdPath INT PK, id path Title INT Judul Location VARCHAR(200) Lokasi file disimpan Filename VARCHAR(200) Nama file TglUpload DATETIM E Tanggal upload file Filesize INT Ukuran file kdmtk VARCHAR(5) Kode mata kuliah Author VARCHAR(200) Pemilik file IsLock BIT 1 = true, 0 = false stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
10. Tabel Transaksi Topik Fungsi tabel ini untuk menyimpan informasi tentang topik mata kuliah bersangkutan. Primary key dari tabel ini: IdTopic.
192
Entity TrTopic
Tabel 4.101 Tabel Basis Data Transaksi Topik Tipe data dan Keterangan Atribut panjang IdTopic INT PK, id topik IdCO INT Id course outline KdJnsPerkuliahan TINYINT Kode jenis perkuliahan Topic VARCHAR(250) Nama topik stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
11. Tabel Transaksi Subtopik Fungsi tabel ini untuk menyimpan informasi tentang subtopik dari topik bersangkutan. Primary key dari tabel ini: IdSubTopic, IdTopic.
Entity TrSubTopic
Tabel 4.102 Tabel Basis Data Transaksi S ubtopik Atribut Tipe data dan Keterangan panjang IdTopic INT PK, id topik IdSubTopic INT PK, Id subtopik SubTopics VARCHAR(1000) Nama subtopik stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
12. Tabel Transaksi Session Fungsi tabel ini untuk menyimpan informasi tentang pertemuan berdasarkan topik. Primary key dari tabel ini: IdTopic, IdSession, KdJnsPerkuliahan.
193
Entity TrSession
Tabel 4.103 Tabel Basis Data Transaksi Session Tipe data dan Keterangan Atribut panjang IdTopic INT PK, id topik IdSession INT PK, Id session KdJnsPerkuliahan TINYINT PK, Kode jenis perkuliahan KdMode TINYINT Kode mode pertemuan stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
13. Tabel Literatur Mode Session Fungsi tabel ini untuk menyimpan informasi tentang jenis pertemuan perkuliahan. Primary key dari tabel ini: KdM ode.
Entity LtModeSession
Tabel 4.104 Tabel Basis Data Literatur Mode Session Atribut Tipe data dan Keterangan panjang KdMode TINYINT PK, kode mode pertemuan Mode VARCHAR(50) Mode pertemuan stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data Usrup VARCHAR(50) User yang meng-update data Tglin DATETIM E Tanggal data dimasukkan Tglup DATETIM E Tanggal data di-update
14. Tabel Master Course Outline Component Fungsi tabel ini untuk menyimpan informasi tentang komponenkomponen dari course outline. Primary key dari tabel ini: IdComponent.
194 Tabel 4.105 Tabel Basis Data Master Course Outline Component Tipe data dan Keterangan Atribut panjang MsCOComponent IdComponent INT PK, id komponen Parent INT Induk komponen Component VARCHAR(100) komponen DefaultDescription VARCHAR(1500) Penjelasan awal Stsrc CHAR(1) D = delete, I = insert, U = update Usrin VARCHAR(50) User yang memasukkan data Usrup VARCHAR(50) User yang meng-update data Tglin DATETIM E Tanggal data dimasukkan Tglup DATETIM E Tanggal data di-update Entity
15. Tabel Master Course Outline Fungsi tabel ini untuk menyimpan informasi tentang course outline. Primary key dari tabel ini: KdM tk, Revisi.
Entity MsCourseOutline
Tabel 4.106 Tabel Basis Data Master Course Outline Atribut Tipe data dan Keterangan panjang KdM tk VARCHAR(5) PK, kode mata kuliah Revisi TINYINT PK, revisi mata kuliah IdCO INT Id course outline EffectiveDate DATETIM E Jam kegiatan KdGgs VARCHAR(2) Kode gugus mata kuliah stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
16. Tabel Transaksi Deskripsi Course Outline Fungsi tabel ini untuk menyimpan informasi tentang deskripsi suatu course outline. Primary key dari tabel ini: IdCODesc.
195
Entity TrCODesc
Tabel 4.107 Tabel Basis Data Transaksi Deskripsi Course Outline Tipe data dan Keterangan Atribut panjang IdCODesc VARCHAR(5) PK, id deskripsi course outline IdCO INT id course outline Desc VARCHAR(1500) deskripsi course outline stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
17. Tabel Transaksi Teaching and Learning S trategy Fungsi tabel ini untuk menyimpan informasi tentang strategi pembelajaran dan pengajaran yang pakai oleh suatu mata kuliah. Primary key dari tabel ini: IdTrTLS
.
Tabel 4.108 Tabel Basis Data Transaksi Teaching and Learning Strategy Entity Atribut Tipe data dan Keterangan panjang TrTLS IdTrTLS INT PK, id transaksi strategi pembelajaran dan pengajaran IdTLS INT id strategi pembelajaran dan pengajaran IdCO INT id course outline stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
18. Tabel Master Teaching and Learning Strategy Fungsi tabel ini untuk menyimpan informasi tentang strategi pembelajaran. Primary key dari tabel ini: IdTLS.
196
Entity MsTLS
Tabel 4.109 Tabel Basis Data Master Teaching and Learning Strategy Tipe data dan Keterangan Atribut panjang IdTLS INT PK, id transaksi strategi pembelajaran dan pengajaran TLSDesc VARCHAR(50) deskripsi strategi pembelajaran dan pengajaran stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
19. Tabel Transaksi Study Program Specific Outcomes Fungsi tabel ini untuk menyimpan informasi tentang program studi yang mengeluarkan hasil yang spesifik dari suatu mata kuliah. Primary key dari tabel ini: IdTrSPSO. Tabel 4.110 Tabel Basis DataTransaksi Study Program Specific Outcomes Entity Atribut Tipe data dan Keterangan panjang TrSPSO IdTrSPSO INT PK, id transaksi study program specific outcomes IdCO INT Id course outline IdSPSO INT Id study program specific outcomes stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
20. Tabel Master Study Program Specific Outcomes Fungsi tabel ini untuk menyimpan informasi tentang program studi yang mengeluarkan hasil yang spesifik. Primary key dari tabel ini: IdSPSO.
197
Entity TrSPSO
Tabel 4.111 Tabel Basis Data Master Study Program Specific Outcomes Tipe data dan Keterangan Atribut panjang IdSPSO INT PK, id study program specific outcomes SPSODesc VARCHAR(300) Deskripsi study program specific outcomes KdJur CHAR(2) Kode jurusan stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
21. Tabel Transaksi Employability and Entrepreneurial Skills Fungsi tabel ini untuk menyimpan informasi tentang employability and entrepreneurial skills dari suatu mata kuliah. Primary key dari tabel ini: IdTrEES. Tabel 4.112 Tabel Basis Data Transaksi Employability and Entrepreneurial S kills Entity Atribut Tipe data dan Keterangan panjang TrEES IdTrEES INT PK, id transaksi employability and entrepreneurial skills IdCO INT Id course outline IdBehavior INT Id prilaku dari employability and entrepreneurial skills stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
22. Tabel Master Aspect Fungsi tabel ini untuk menyimpan informasi tentang aspek-aspek dari suatu mata kuliah. Primary key dari tabel ini: IdAspect.
198
Entity MsAspect
Tabel 4.113 Tabel Basis Data Master Aspect Tipe data dan Keterangan Atribut panjang IdAspect INT PK, id aspek Aspect VARCHAR(100) Aspek stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
23. Tabel Master Behavior Fungsi tabel ini untuk menyimpan informasi tentang perilakuperilaku untuk suatu mata kuliah. Primary key dari tabel ini: IdBehavior.
Entity MsBehavior
Tabel 4.114 Tabel Basis Data Master Behavior Atribut Tipe data dan Keterangan panjang IdBehavior INT PK, id perilaku Behavior VARCHAR(100) perilaku IdAspect INT Id aspek stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
24. Tabel Persen Tipe Nilai Fungsi tabel ini untuk menyimpan informasi tentang persentasi nilai dari tipe perkuliahan untuk suatu mata kuliah. Primary key dari tabel ini: IdCO, KdJnsPerkuliahan.
199
Entity PersenTipeNilai
Tabel 4.115 Tabel Basis Data Persen Tipe Nilai Tipe data dan Keterangan Atribut panjang IdCO INT PK, id course outline KdJnsPerkuliahan TINYINT PK, kode jenis perkuliahan Persen stsrc usrin usrup tglin tglup
TINYINT CHAR(1) VARCHAR(50) VARCHAR(50) DATETIM E DATETIM E
presentasi D = delete, I = insert, U = update User yang memasukkan data User yang meng-update data Tanggal data dimasukkan Tanggal data di-update
25. Tabel Literatur Jenis Nilai Fungsi tabel ini untuk menyimpan informasi tentang jenis-jenis penilaian. Primary key dari tabel ini: KdJnsNilai.
Entity LtJenisNilai
Tabel 4.116 Tabel Basis Data Literatur Jenis Nilai Atribut Tipe data dan Keterangan panjang KdJnsNilai INT PK, kode jenis nilai KdJnsPerkuliahan TINYINT kode jenis perkuliahan JnsNilai VARCHAR(30) Jenis nilai stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
26. Tabel Literatur Jenis Perkuliahan Fungsi tabel ini untuk menyimpan informasi tentang jenis-jenis perkuliahan. Primary key dari tabel ini: KdJnsPerkuliahan.
200 Tabel 4.117 Tabel Basis Data Literatur Jenis Perkuliahan Tipe data dan Keterangan Atribut panjang LtJenisPerkuliahan KdJnsPerkuliahan TINYINT PK, kode jenis perkuliahan JnsPerkuliahan VARCHAR(50) jenis perkuliahan stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update Entity
27. Tabel Transaksi Employability and Entrepreneurial Skills Assessment Fungsi tabel ini untuk menyimpan informasi tentang assessment dari employability and entrepreneurial skills. Primary key dari tabel ini: IdTrEES, IdAssessment. Tabel 4.118 Tabel Basis Data Transaksi Employability and Entrepreneurial Skills Assessment Entity Atribut Tipe data dan Keterangan panjang TrEESAssessment IdTrEES INT PK, id transaksi employability and entrepreneurial skills IdAssessment INT PK, id assessment stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
28. Tabel Transaksi Assessment Fungsi tabel ini untuk menyimpan informasi tentang assessment dari mata kuliah terkait. Primary key dari tabel ini: IdAssessment.
201
Entity TrAssessment
Tabel 4.119 Tabel Basis Data Transaksi Tipe data dan Atribut panjang IdAssessment INT IdCO INT KdJnsNilai INT Persen TINYINT stsrc CHAR(1) usrin VARCHAR(50) usrup VARCHAR(50) tglin DATETIM E tglup DATETIM E
Assessment Keterangan PK, id assessment Id course outline Kode jenis nilai presentasi D = delete, I = insert, U = update User yang memasukkan data User yang meng-update data Tanggal data dimasukkan Tanggal data di-update
29. Tabel Transaksi Learning Outcomes Assessment Fungsi tabel ini untuk menyimpan informasi tentang learning outcomes dari assessment dari suatu mata kuliah. Primary key dari tabel ini: IdLO, IdAssessment. Tabel 4.120 Tabel Basis Data Transaksi Learning Outcomes Assessment Entity Atribut Tipe data dan Keterangan panjang TrLOAssessment IdLO INT PK, id learning outcomes IdAssessment INT PK, Id assessment stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
30. Tabel Transaksi Learning Outcomes Fungsi tabel ini untuk menyimpan informasi tentang learning outcomes dari mata kuliah terkait. Primary key dari tabel ini: IdLO.
202
Entity TrLO
Tabel 4.121 Tabel Basis Data Transaksi Learning Outcomes Tipe data dan Keterangan Atribut panjang IdLO INT PK, id learning outcomes IdCO INT Id course outline LODesc VARCHAR(300) Deskripsi dari learning outcomes Priority INT Urutan prioritas KdKeyword INT Kode kata kunci stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
31. Tabel Transaksi Related Learning Outcomes Fungsi tabel ini untuk menyimpan informasi tentang learning outcomes yang berkaitan terhadap topik dari mata kuliah terkait. Primary key dari tabel ini: IdRelatedLO. Tabel 4.122 Tabel Basis Data Transaksi Related Learning Outcomes Entity Atribut Tipe data dan Keterangan panjang TrRelatedLO IdRelatedLO INT PK, id related learning outcomes IdTopic INT Id topik IdLO INT id learning outcomes stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
32. Tabel Literatur Keyword Fungsi tabel ini untuk menyimpan informasi tentang kata kunci untuk learning outcomes. Primary key dari tabel ini: KdKeyword.
203
Entity LtKeyword
Tabel 4.123 Tabel Basis Data Literatur Keyword Tipe data dan Keterangan Atribut panjang KdKeyword INT PK, kode kata kunci Keyword VARCHAR(50) Kata kunci stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
33. Tabel Transaksi Assessment Rubric Fungsi tabel ini untuk menyimpan informasi tentang assessment rubric. Primary key dari tabel ini: IdAR. Tabel 4.124 Tabel Basis Data Transaksi Assessment Rubric Atribut Tipe data dan Keterangan panjang TrAssessmentRubric IdAR INT PK, id assessment rubric IdLO INT Id learning outcomes Indicators VARCHAR(200) indikator stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update Entity
34. Tabel Transaksi Assessment Rubric Proficiency Level Fungsi tabel ini untuk menyimpan informasi tentang assessment rubric proficiency level. Primary key dari tabel ini: IdARPL.
204 Tabel 4.125 Tabel Basis Data Transaksi Assessment Rubric Proficiency Level Tipe data dan Keterangan Entity Atribut panjang TrARPL IdARPL INT PK, id assessment rubric proficiency level IdAR INT id assessment rubric IdPL INT Id proficiency level Desc VARCHAR(1000) Deskripsi stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
35. Tabel Literatur Proficiency Level Fungsi tabel ini untuk menyimpan informasi tentang assessment rubric proficiency level. Primary key dari tabel ini: IdPL. Tabel 4.126 Tabel Basis Data Literatur Proficiency Level Entity Atribut Tipe data dan Keterangan panjang LtProficiencyLevel IdPL INT PK, Id proficiency level nmPL VARCHAR(50) Nama proficiency level NilaiAwal INT Nilai awal proficiency level NilaiAkhir INT Nilai akhir proficiency level stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
36. Tabel Transaksi Course Outline berlaku Fungsi tabel ini untuk menyimpan informasi tentang course outline yang berlaku / dipakai pada semester berjalan. Primary key dari tabel ini: IdCOBerlaku.
205
Entity TrCOBerlaku
Tabel 4.127 Tabel Basis Data Transaksi Course Outline berlaku Tipe data dan Keterangan Atribut panjang IdCOBerlaku INT PK, Id course outline berlaku IdCO INT Id course outline Priod INT periode KdSem INT Kode semester stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
37. Tabel Transaksi Progress Course Outline Fungsi tabel ini untuk menyimpan informasi tentang progress course outline. Primary key dari tabel ini: IdCO, IdStatusCO, IdStatusOR.
Entity TrProgressCO
Tabel 4.128 Tabel Basis Data Transaksi Progress Course Outline Atribut Tipe data dan Keterangan panjang IdCO INT PK, Id course outline berlaku IdStatusCO INT PK, Id status course outline IdStatusOR INT PK, id status online resource stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
206 38. Tabel Literatur Progress Fungsi tabel ini untuk menyimpan informasi tentang progress. Primary key dari tabel ini: IdProgress.
Entity LtProgress
Tabel 4.129 Tabel Basis Data Literatur Progress Atribut Tipe data dan Keterangan panjang IdProgress INT PK, Id progress Progress VARCHAR(50) progress stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
4.2.2.2. Rancangan Basis Data My Class a. Entity Relationship Diagram My Class Berikut basis data My Class digambarkan pada ERD My Class, lebih jelasnya lihat gambar 4.77.
207
Gambar 4.77 ERD My Class 1. Tabel Transaksi Textbook berlaku Additional Material Fungsi tabel ini untuk menyimpan informasi tentang Textbook berlaku untuk additional material. Primary key dari tabel ini: IdTextbookBerlaku.
208 Tabel 4.130 Tabel Basis Data Transaksi Textbook berlaku Additional Material Tipe data dan Keterangan Entity Atribut panjang TrTextbookBerlakuAM IdTextbookBerlaku INT PK, Id textbook berlaku IdTextbook INT Id textbook IdCO INT Id course outline stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
2. Tabel Transaksi Textbook Additional Material Fungsi tabel ini untuk menyimpan informasi tentang buku yang dipakai untuk additional material. Primary key dari tabel ini: IdTextBook. Tabel 4.131 Tabel Basis Data Transaksi Textbook Additional Material Entity Atribut Tipe data dan Keterangan panjang TrTextbookAM IdTextBook INT PK, id buku ISBN CHAR(20) ISBN buku Respon VARCHAR(200) Pengarang judul VARCHAR(500) Judul buku thtbt VARCHAR(4) Tahun terbit kdedisi VARCHAR(3) Edisi nmpbt VARCHAR(100) Penerbit kttbt VARCHAR(50) Kota terbit kdmtk VARCHAR(5) Kode mata kuliah Bibli CHAR(9) Bibli buku stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update IsLock BIT 1 = true, 0 = false
209 3. Tabel Transaksi Book Additional Material Fungsi tabel ini untuk menyimpan informasi tentang buku yang dipakai pada additional material. Primary key dari tabel ini:IdTextbookBerlaku, IdAdditionalM aterial. Tabel 4.132 Tabel Basis Data Transaksi Book Additional Material Entity Atribut Tipe data dan Keterangan panjang TrBookAdditionalMaterial IdTextbookBerlaku INT PK, id buku berlaku IdAdditionalMaterial INT PK, Id additional material stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
4. Tabel Transaksi Deadline S oal Fungsi tabel ini untuk menyimpan informasi tentang deadline pengumpulan tugas. Primary key dari tabel ini: IdReference, kdmtk, kdsem, priod, kelas, kddsn.
Entity TrDeadlineSoal
Tabel 4.133 Tabel Basis Data Transaksi Atribut Tipe data dan panjang IdReference INT kdmtk VARCHAR(5) kdsem VARCHAR(5) priod INT kelas INT kddsn VARCHAR(5) TglDeadline DATETIM E stsrc INT usrin CHAR(1) usrup VARCHAR(50) tglin VARCHAR(50) tglup DATETIM E
Deadline S oal Keterangan PK, id reference PK, kode mata kuliah PK, kode semester PK, periode PK, kelas PK, kode dosen Tanggal deadline D = delete, I = insert, U = update User yang memasukkan data User yang meng-update data Tanggal data dimasukkan Tanggal data di-update
210 5. Tabel Transaksi Additional Material Subtopic Fungsi tabel ini untuk menyimpan informasi tentang subtopik yang dirujuk pada additional material. Primary
key
dari
tabel
ini:
IdSubTopic,
IdTopic,
IdAdditionalMaterial. Tabel 4.134 Tabel Basis Data Transaksi Additional Entity Atribut Tipe data dan panjang TrBookAdditionalMaterial IdSubTopic INT IdTopic INT IdAdditionalMaterial INT stsrc INT usrin usrup tglin tglup
Material Subtopic Keterangan
PK, id id subtopik PK, id topik PK, Id additional material D = delete, I = insert, U = update CHAR(1) User yang memasukkan data VARCHAR(50) User yang meng-update data VARCHAR(50) Tanggal data dimasukkan DATETIM E Tanggal data di-update
6. Tabel Transaksi URL Additional Material Fungsi tabel ini untuk menyimpan informasi tentang URL additional material. Primary key dari tabel ini: IdUrl.
211
Entity TrUrlAM
Tabel 4.135 Tabel Basis Data Transaksi URL Additional Material Tipe data dan Keterangan Atribut panjang IdUrl INT PK, id url Title VARCHAR(50) Judul URL VARCHAR(1500) Link / URL kdmtk VARCHAR(5) Kode mata kuliah stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update IsLock BIT 1 = true, 0 = false
7. Tabel URL Additional Material Fungsi tabel ini untuk menyimpan informasi tentang refrensi URL additional material dari matakuliah. Primary key dari tabel ini: IdUrl, IdAdditionalMaterial. Tabel 4.136 Tabel Basis Data URL Additional Material Entity Atribut Tipe data dan Keterangan panjang TrUrlAdditionalMaterial IdUrl INT PK, id url IdAdditionalMaterial INT PK, Id additional material stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
8. Tabel Transaksi Path Additional Material Fungsi tabel ini untuk menyimpan informasi tentang lokasi Additional Material kuliah berada. Primary key dari tabel ini: IdPath, IdAdditionalM aterial.
212 Tabel 4.137 Tabel Basis Data Transaksi Path Additional Material Tipe data dan Keterangan Atribut panjang TrPathReference IdPath INT PK, id path IdAdditionalMaterial INT PK, Id additional material stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update Entity
9. Tabel Path Additional Material Fungsi tabel ini untuk menyimpan informasi tentang lokasi additional material kuliah berada. Primary key dari tabel ini: IdPath.
Entity TrPathAM
Tabel 4.138 Tabel Basis Data Path Additional Material Atribut Tipe data dan Keterangan panjang IdPath INT PK, id path Title INT Judul Location VARCHAR(200) Lokasi file disimpan Filename VARCHAR(200) Nama file TglUpload DATETIM E Tanggal upload file Filesize INT Ukuran file kdmtk VARCHAR(5) Kode mata kuliah Author VARCHAR(200) Pemilik file IsLock BIT 1 = true, 0 = false stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
10. Tabel Transaksi Additional Material Fungsi tabel ini untuk menyimpan informasi tentang additional material. Primary key dari tabel ini: IdAdditionalM aterial.
213 Tabel 4.139 Tabel Basis Data Transaksi Additional Material Tipe data dan Keterangan Atribut panjang TrAdditionalMaterial IdAdditionalMaterial INT PK , Id additional material IdTopic INT Id topik KdTipeM edia INT Kode tipe media Title VARCHAR(200) judul UpdateDate DATETIM E Tanggal upload file IsAllowed INT 1 = true, 0 = false Desc VARCHAR(2000) Deskripsi additional material Author VARCHAR(200) Pemilik file stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update Entity
11. Tabel Transaksi Access Topic Fungsi tabel ini untuk menyimpan informasi tentang akses terhadap suatu topik. Primary key dari tabel ini: KdJnsPerkuliahan, kdmtk, kdsem, priod, kelas.
Entity TrAccessTopic
Tabel 4.140 Tabel Basis Data Transaksi Access Topic Atribut Tipe data dan Keterangan panjang KdJnsPerkuliahan INT PK, kode jenis perkuliahan kdmtk VARCHAR(5) PK, kode mata kuliah kdsem VARCHAR(5) PK, kode semester priod INT PK, periode kelas INT PK, kelas KdAccessTopic INT PK, kode akses topik stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
214 12. Tabel Literatur Access Topic Fungsi tabel ini untuk menyimpan informasi tentang akses. Primary key dari tabel ini: KdAccessTopic.
Entity LtAccessTopic
Tabel 4.141 Tabel Basis Data Literatur Access Topic Atribut Tipe data dan Keterangan panjang KdJnsPerkuliahan INT PK, kode jenis perkuliahan Desc VARCHAR(1500) deskripsi Days VARCHAR(5) Hari akses stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
13. Tabel Transaksi Upload Assignment Additional Material Fungsi tabel ini untuk menyimpan informasi tentang upload tugas additional material. Primary key dari tabel ini: IdUploadAssignment.
215 Tabel 4.142 Tabel Basis Data Transaksi Upload Assignment Additional Material Tipe data dan Keterangan Entity Atribut panjang TrUploadAssignmentAM IdUploadAssignment INT PK, id upload assignment kdmtk VARCHAR(5) kode mata kuliah kdsem VARCHAR(5) kode semester priod INT periode kelas INT kelas Nimhs INT Nomor induk mahasiswa UploadDate DATETIM E Tanggal upload UploadCount INT Jumlah upload Location VARCHAR(200) lokasi FileName VARCHAR(200) Nama file FileSize INT Ukuran file IsRead INT 1 = true, 0 = false IsDownload INT 1 = true, 0 = false IsChecked INT 1 = true, 0 = false IdAdditionalMaterial INT Id additional material stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
14. Tabel Transaksi Material
Comment Upload Assignment Additional
Fungsi tabel ini untuk menyimpan informasi tentang komentar dari tugas additional material terkait. Primary key dari tabel ini: IdUploadAssignment.
216 Tabel 4.143 Tabel Basis Data Transaksi Comment Upload Assignment Additional Material Entity Atribut Tipe data dan Keterangan panjang TrCommentUploadAssignmentAM IdUploadAssignment INT PK, id upload assignment comment VARCHAR(1500) komentar stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang mengupdate data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data diupdate
15. Tabel Transaksi Shared Additional Material Fungsi tabel ini untuk menyimpan informasi tentang additional material yang dibagi. Primary key dari tabel ini: IdAdditionalM aterial, kdmtk, kdsem, priod, kelas, kddsn. Tabel 4.144 Tabel Basis Data Transaksi Shared Additional Material Entity Atribut Tipe data dan Keterangan panjang TrShareAdditionalMaterial IdAdditionalMaterial INT PK, id reference kdmtk VARCHAR(5) PK, kode mata kuliah kdsem VARCHAR(5) PK, kode semester priod INT PK, periode kelas INT PK, kelas kddsn VARCHAR(5) PK, kode dosen tglAmbil DATETIM E Tanggal additional material dibagi stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
217 16. Tabel Transaksi Description Additional Material Fungsi tabel ini untuk menyimpan informasi tentang deskripsi dari additional material. Primary key dari tabel ini: IdAdditionalMaterial, kdmtk, kdsem, priod, kelas, kddsn. Tabel 4.145 Tabel Basis Data Transaksi Description Additional Material Entity Atribut Tipe data dan Keterangan panjang TrDescriptionAdditionalMaterial IdAdditionalMaterial INT PK, id reference kdmtk VARCHAR(5) PK, kode mata kuliah kdsem VARCHAR(5) PK, kode semester priod INT PK, periode kelas INT PK, kelas kddsn VARCHAR(5) PK, kode dosen description VARCHAR(1500) Deskipsi additional material stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang mengupdate data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data diupdate
17. Tabel Transaksi Additional Material From Other Lectu rer Fungsi tabel ini untuk menyimpan informasi tentang additional material yang dibagi oleh dosen lain untuk suatu mata kuliah tertentu. Primary key dari tabel ini: IdAdditionalMaterial, kdmtk, kdsem, priod, kelas.
218 Tabel 4.146 Tabel Basis Data Transaksi Additional Material From Other Lecturer Tipe data dan Keterangan Entity Atribut panjang TrAMFOL IdAdditionalMaterial INT PK, id reference kdmtk VARCHAR(5) PK, kode mata kuliah kdsem VARCHAR(5) PK, kode semester priod INT PK, periode kelas INT PK, kelas isread INT 1 = true, 0 = false isdownload INT 1 = true, 0 = false isshared INT 1 = true, 0 = false stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
18. Tabel Transaksi Upload Assignment Fungsi tabel ini untuk menyimpan informasi tentang upload tugas pokok. Primary key dari tabel ini: IdUploadAssignment.
219 Tabel 4.147 Tabel Basis Data Transaksi Upload Assignment Tipe data dan Keterangan Atribut panjang TrUploadAssignment IdUploadAssignment INT PK, id upload assignment kdmtk VARCHAR(5) kode mata kuliah kdsem VARCHAR(5) kode semester priod INT periode kelas INT kelas Nimhs INT Nomor induk mahasiswa UploadDate DATETIM E Tanggal upload UploadCount INT Jumlah upload Location VARCHAR(200) lokasi FileName VARCHAR(200) Nama file FileSize INT Ukuran file IsRead INT 1 = true, 0 = false IsDownload INT 1 = true, 0 = false IsChecked INT 1 = true, 0 = false IdAdditionalMaterial INT Id additional material stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update Entity
19. Tabel Transaksi Comment Upload Assignment Fungsi tabel ini untuk menyimpan informasi tentang komentar dari tugas pokok terkait. Primary key dari tabel ini: IdUploadAssignment.
220 Tabel 4.148 Tabel Basis Data Transaksi Comment Upload Assignment Tipe data dan Keterangan Entity Atribut panjang TrCommentUploadAssignment IdUploadAssignment INT PK, id upload assignment comment VARCHAR(1500) komentar stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang mengupdate data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data diupdate
20. Tabel Transaksi Deadline S oal Additional Material Fungsi tabel ini untuk menyimpan informasi tentang deadline pengumpulan tugas additional material. Primary key dari tabel ini: IdAdditionalM aterial, kdmtk, kdsem, priod, kelas, kddsn.
221 Tabel 4.149 Tabel Basis Data Transaksi Deadline S oal Additional Material Tipe data dan Keterangan Entity Atribut panjang TrDeadlineSoalAdditionalMaterial IdAdditionalMaterial INT PK, id additional material kdmtk VARCHAR(5) PK, kode mata kuliah kdsem VARCHAR(5) PK, kode semester priod INT PK, periode kelas INT PK, kelas kddsn VARCHAR(5) PK, kode dosen TglDeadline DATETIM E Tanggal deadline stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang mengupdate data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data diupdate
21. Tabel Transaksi Export Document Course Outline Fungsi tabel ini untuk menyimpan informasi tentang export dokumen course outline. Primary key dari tabel ini: IdTr. Tabel 4.150 Tabel Basis Data Transaksi Export Document Course Outline Entity Atribut Tipe data dan Keterangan panjang TrExportDocumentCO IdTr INT PK, id additional material Period INT periode Kdsem INT kode semester Idco INT Id course outline Tglexport DATETIM E Tanggal export Filename VARCHAR(5) Nama file stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
222 4.2.2.3. Rancangan Basis Data Forum a. Entity Relationship Diagram Forum Berikut basis data Forum digambarkan pada ERD Forum, lebih jelasnya lihat gambar 4.78.
TrLv2Commen t
TrClassThrea d
TrP athForu m PK
IdPath
PK
IdThrea d
KdMtk Locatio n File Na me Author Up loadDate IsLocked
FK1
IdTopic Thread Subject Messag e Creator PostedDate IsLo cked IdPath Views Replies LastPost LastPostDate
FK 2
LtJnsClassForu m PK
PK
IdLv2Comment
FK1
IdLv1Comment Creator Poste dDate Commen t
TrLv1Comment PK
IdLv1Comme nt
FK1
IdThre ad Creator Po stedDate Comment
TrClassDiscu ss
KdJnsClass Forum
PK
IdClas sDisc uss
JnsCl assForum Details Lin k forDosen forMhs forAssistant Pr iority
FK1 FK2 FK2 FK2 FK2 FK2 FK2
KdJnsCla ssForum kdmtk kd sem priod ke las kd dsn kd rng
TrClassTeam PK
IdClassTeam
FK1
IdClassDis cus s NamaTe am Desc
Gambar 4.78 ERD Forum
TrTo picForu m PK
IdTopic
FK1
IdClassDiscuss IdTopicParent TopicSubje ct Descrip tion
TrClassTea mMember PK,FK1 PK
IdCla ssTeam nimhs
223 1. Tabel Transaksi Lab Class Mahasiswa Fungsi tabel ini untuk menyimpan informasi tentang lab yang dimiliki oleh mahasiswa. Primary key dari tabel ini: nimhs, KdLabClass. Tabel 4.151 Tabel Basis Data Transaksi Lab Class Mahasiswa Entity Atribut Tipe data dan Keterangan panjang TrLabClassM hs nimhs INT PK, nomor induk mahasiswa KdLabClass INT PK, kode kelas lab stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
2. Tabel Transaksi Lab Class Fungsi tabel ini untuk menyimpan informasi tentang jenis-jenis lab. Primary key dari tabel ini: KdLabClass.
Entity TrLabClass
Tabel 4.152 Tabel Basis Data Transaksi Lab Class Atribut Tipe data dan Keterangan panjang KdLabClass INT PK, kode kelas lab Period INT periode Kdsem INT kode semester Kdmtk VARCHAR(5) Kode mata kuliah Kdrng INT Kode ruang Kdhri INT Kode hari Kdjam INT Kode jam Startdate DATETIM E Jam lab dimulai Note VARCHAR(1500) Catatan tambahan stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
224 3. Tabel Transaksi Lab Class Schedule Fungsi tabel ini untuk menyimpan informasi tentang lab yang dimiliki oleh mahasiswa. Primary key dari tabel ini: KdLabClassSchedule. Tabel 4.153 Tabel Basis Data Transaksi Lab Class Schedule Entity Atribut Tipe data dan Keterangan panjang TrLabClassSchedule KdLabClassSchedule INT PK, kode jadwal kelas lab KdLabClass INT kode kelas lab TglAbs DATETIM E Tanggal lab pertemuan INT Jumlah pertemuan stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
4. Tabel Literatur Room Fungsi tabel ini untuk menyimpan informasi tentang ruangan praktikum. Primary key dari tabel ini: Kdrng.
Entity LtRoom
Tabel 4.154 Tabel Basis Data Literatur Room Atribut Tipe data dan Keterangan panjang Kdrng INT PK, kode ruang Name VARCHAR(5) Nama ruang Capacity INT Kapasitas ruangan stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
225 5. Tabel Transaksi Lab Class Assistant Fungsi tabel ini untuk menyimpan informasi tentang lab yang dimiliki oleh asisten. Primary key dari tabel ini: KdLec, KdLabClass. Tabel 4.155 Tabel Basis Data Transaksi Lab Class Assistant Entity Atribut Tipe data dan Keterangan panjang TrLabClassAssistant KdLec INT PK, kode pengajar KdLabClass INT PK, kode kelas lab KdJnsLec INT Kode jenis pengajar stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
6. Tabel Literatur Jenis Lecturer Fungsi tabel ini untuk menyimpan informasi jenis-jenis pengajar. Primary key dari tabel ini: KdJnsLec. Tabel 4.156 Tabel Basis Data Literatur Jenis Lecturer Atribut Tipe data dan Keterangan panjang TrLabClassAssistant KdJnsLec INT PK, kode jenis pengajar Detail VARCHAR(50) Detail dari jenis pengajar stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update Entity
7. Tabel Literatur Jenis Class Forum Fungsi tabel ini untuk menyimpan informasi jenis-jenis forum serta hak untuk menggunakannya. Primary key dari tabel ini: KdJnsClassForum.
226
Entity LtJnsClassForum
Tabel 4.157 Tabel Basis Data Literatur Jenis Class Forum Tipe data dan Keterangan Atribut panjang KdJnsClassForum INT PK, kode jenis kelas forum JnsClassForum VARCHAR(50) Jenis kelas forum Detail VARCHAR(50) Detail dari jenis kelas forum Link VARCHAR(50) Link ForDosen INT 1 = true, 0 = false ForM hs INT 1 = true, 0 = false ForAssistant INT 1 = true, 0 = false priority INT Urutan prioritas stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
8. Tabel Transaksi Class Discuss Fungsi tabel ini untuk menyimpan informasi tentang kelas diskusi. Primary key dari tabel ini: IdClassDiscuss.
Entity TrClassDiscuss
Tabel 4.158 Tabel Basis Data Transaksi Atribut Tipe data dan panjang IdClassDiscuss INT KdJnsClassForum INT Period INT Kdsem INT Kdmtk VARCHAR(5) Kdrng INT kddsn VARCHAR(5) stsrc INT usrin CHAR(1) usrup VARCHAR(50) tglin VARCHAR(50) tglup DATETIM E
Class Discuss Keterangan PK, id kelas diskusi kode jenis kelas forum periode kode semester Kode mata kuliah Kode ruang Kode dosen D = delete, I = insert, U = update User yang memasukkan data User yang meng-update data Tanggal data dimasukkan Tanggal data di-update
227 9. Tabel Transaksi Class Team Fungsi tabel ini untuk menyimpan informasi class team dalam forum. Primary key dari tabel ini: IdClassTeam.
Entity TrClassTeam
Tabel 4.159 Tabel Basis Data Transaksi Class Team Atribut Tipe data dan Keterangan panjang IdClassTeam INT PK, id kelas team IdClassDiscucss INT id kelas diskusi NamaTeam VARCHAR(50) Nama team Desc VARCHAR(50) Deskripsi stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
10. Tabel Transaksi Class Team Member Fungsi tabel ini untuk menyimpan informasi member dari class team dalam forum. Primary key dari tabel ini: IdClassTeam, nimhs. Tabel 4.160 Tabel Basis Data Transaksi Class Team Member Entity Atribut Tipe data dan Keterangan panjang TrClassTeamMember IdClassTeam INT PK, id kelas team nimhs INT Nomor induk mahasiswa stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
228 11. Tabel Transaksi Topic Forum Fungsi tabel ini untuk menyimpan informasi topik-topik dalam forum. Primary key dari tabel ini: IdTopic.
Entity TrTopicForum
Tabel 4.161 Tabel Basis Data Transaksi Topic Forum Atribut Tipe data dan Keterangan panjang IdTopic INT PK, id topik IdClassDiscuss INT Id kelas diskusi IdTopicParent INT Id topik induk TopicSubject VARCHAR(50) Judul topik Description VARCHAR(1500) Deskripsi topik stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
12. Tabel Transaksi Class Thread Fungsi tabel ini untuk menyimpan informasi tentang thread kelas. Primary key dari tabel ini: IdThread.
229
Entity TrClassThread
Tabel 4.162 Tabel Basis Data Transaksi Class Thread Tipe data dan Keterangan Atribut panjang IdThread INT PK, id thread IdTopic INT Id topik ThreadSubject VARCHAR(50) Judul thread M essage VARCHAR(1500) Pesan creator VARCHAR(50) Pembuat thread PostedDate DATETIM E Tanggal post IsLocked INT 1= true, 0 = false IdPath INT Id path Views INT Jumlah view Replies INT Jumlah reply LastPost VARCHAR(50) Pengguna yang terakhir post LastPostDate INT Tanggal terakhir post stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
13. Tabel Transaksi Path Forum Fungsi tabel ini untuk menyimpan informasi tentang path forum. Primary key dari tabel ini: IdPath.
Entity TrPathForum
Tabel 4.163 Tabel Basis Data Transaksi Path Forum Atribut Tipe data dan Keterangan panjang IdPath INT PK, id path Kdmtk VARCHAR(5) Kode mata kuliah Location INT Lokasi file Filename VARCHAR(50) Nama file Author VARCHAR(1500) pembuat UploadDate DATETIM E Tanggal upload Islocked INT 1= true, 0 = false Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
230 14. Tabel Transaksi Comment Level 1 Fungsi tabel ini untuk menyimpan informasi tentang komentar dari suatu thread. Primary key dari tabel ini: IdLv1Comment.
Entity TrLv1Comment
Tabel 4.164 Tabel Basis Data Transaksi Comment Level 1 Atribut Tipe data dan Keterangan panjang IdLv1Comment INT PK, id komentar level 1 IdThread INT Id thread creator VARCHAR(50) Penulis post PostedDate DATETIM E Tanggal post Comment VARCHAR(50) komentar stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
15. Tabel Transaksi Comment Level 2 Fungsi tabel ini untuk menyimpan informasi tentang komentar dari komentar level 1. Primary key dari tabel ini: IdLv2Comment.
Entity TrLv2Comment
Tabel 4.165 Tabel Basis Data Transaksi Comment Level 2 Atribut Tipe data dan Keterangan panjang IdLv2Comment INT PK, id komentar level 2 IdLv1Comment INT id komentar level 1 creator VARCHAR(50) Penulis post PostedDate DATETIM E Tanggal post Comment VARCHAR(50) komentar stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
231 16. Tabel Transaksi Comment Level 3 Fungsi tabel ini untuk menyimpan informasi tentang komentar dari komentar level 2. Primary key dari tabel ini: IdLv3Comment.
Entity TrLv3Comment
Tabel 4.166 Tabel Basis Data Transaksi Comment Level 3 Atribut Tipe data dan Keterangan panjang IdLv3Comment INT PK, id komentar level 3 IdLv2Comment INT id komentar level 2 creator VARCHAR(50) Penulis post PostedDate DATETIM E Tanggal post Comment VARCHAR(50) komentar stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
4.2.2.4. Rancangan Basis Data Manajemen Konten Course Outline a. Entity Relationship Diagram Manajemen Konten Course Outline Berikut basis data M anajemen Konten Course Outline digambarkan pada ERD M anajemen Konten Course Outline, lebih jelasnya lihat gambar 4.79.
232 TrMem oAssi gnmentS ME
LtRole
T rA pprovalA ssignm entS ME P K, FK1 PK
I dAssig nm entSM E Recom m ender
TrReadNotif ication PK, FK1
P riod KdS em I sA pprovedbyDean I sA pprovedbyVoR1
M emo P riod K dSem
IdAssi gnm entSM E Reco mm end er Subm itDate Priod KdS em
PK
Bi nusi anId
FK 1
K dRole
FK 1
P riod K dS em I dCO
P K,FK1 PK
Priod KdS em Section Recom mender
PK, FK1 PK
I dAssign men tS ME KdRol e
PK, FK1 PK, FK2
M em o P ri od K dsem
PK
Priod KdS em
P K, FK1 I dCO I dReference
PK
NoS urat
MsMt kForRevisi PK,F K1 PK,F K1 PK,F K1
I dCO I dAR KdRo le
PK,F K1 PK,F K1 PK,F K1
TrReviewRLO
KdS em P riod KdM tk Desc
I dCO I dRelatedL O Kd Ro le Deskri psi
Deskripsi
P riod KdS em
Id CO
F K1
KdF inalSt ate
Id CO Id Topi c KdRol e
LtF inalS tate PK
KdP roses
FK 1
K dProsesS cope Nm Proses DescProses
TrReviewText book PK, FK1
Lt P rosesScope PK
KdP rosesSco pe NmS cope DescS cope
Kd Proses
TrCourseP roses H_M sP rosesM anagem entS chedule PK, FK1 PK, FK1 PK, FK1 PK
P rio d KdS em KdP roses T glRevi si S tart Dat e E ndDate Duration
TrRecomm endedT ext book PK FK 1
IdRecom m endedT extb ook IdTextbook IdCO KdP roses KdRole Priod KdS em
P reCondi tion P ostCondit ion Desc
P ri od KdS em KdM tk KdP roses
H_TrCourseProses P K,FK1 P K,FK1 P K,FK1 P K,FK1
Pri od Kd Sem Kd Mtk Kd Pro ses St art Date EndDate IsActi ve
Deskripsi
I dPro poseTextbo ok I dCO I sRecomm endedLK C I sRecomm endedReviewer P ri od K dSem
KdFi nalS tate
MsProsesM anagement Workf low
PK PK PK P K, FK1
KdNotifi cati on K dProses Desc S ubj ect Detail s Link
NmFi nal St ate
M sProsesM anagem ent PK
PK
TrCOFi nal St ate P K,F K2
P K, FK1
IdCO IdCo mp onent KdRole
T rReviewReferenceperTopi c PK PK PK
KdPro ses Pri od KdSem
P riod KdS em KdNotifi cati on KdRol e
MsNotif icat ion
I dCO I dCom pon ent Deskripsi
I sA ct ive
St artDate EndDat e Durat ion
TrReviewCO PK PK PK
Deskripsi
I dCO I dReference KdRo le
PK PK
P riod K dSem
S tart Dat e
TrRevi ewRef erence PK PK PK
NoS urat KdM tk
TrDescForRevi si
DeskripsiA R DeskripsiP L
PK PK PK
P K,FK1 PK PK
IsP roposed IsA djust ed
TrReviewAR PK PK PK
PK, FK1 PK
MsP rosesManagement Schedule
Pr iod KdS em KdMtk
KdNoti ficati on Subject Det ails Link Tglin
T rCourseAssignment Let ter
Let terA tt achm ent Locati on DownloadDate P riod K dSem
T rReviewLO
Deskripsi
I dTr
MsPeriodeB erlaku
Deskripsi
I dCO I dLO KdRol e
PK, FK1 PK, FK2
P rio d KdS em I dCO Tgl Export Fi leName S tsrc
kdDsnS ME Priod KdS em
No Surat
MsNotif icationM apping PK PK PK,F K2 PK,F K1
TrDeskri psiP erubahanCO T rT ransferCO
M sAssi gnmentLet ter
IdAssi gnm entSM E Kd Dsn
NmRole DescRole
IdT rNotificati on Kd Mtk Pri od Kd Sem
I dCO I dRefer en ce
KdRole
Deskripsi
T rReviewOR
PK PK PK
PK PK PK PK
T rDeskri psiP erubahanO R
TrAt tachement Assignment Let ter PK PK
FK1 FK1 FK1
ReadDate IdCO P riod K dS em
TrCourseNoti ficati on
FK 1 TrMem oA pproval Assi gnment
I dAssig nm entSM E
T rCourseReviewer
IdAssi gtmen tS ME Kd Dsn
Id TrNotifi cati on Bin usianI d
TrAssi gnmentS ME PK
TrCourseSM E PK PK
PK,F K1 PK M sUserRol e
TrFini shA ssignm ent P K,FK1 PK
PK
I dAssign men tS ME
TrTem pTextbook PK
Id TextBo ok IS BN Respon judul tht bt kdedi si nmpbt ktt bt kdmtk Bi bli IsLock Price Ot herCourseUsingTextbook NumberofS tudent Esti mati on Addi tionalI nformat ion
T rP roposeText book PK
Id Pro poseTextboo k
F K1
K dP roses IdT ext book IdCO P riorit y P riod K dS em
T rCom pReviewTextbook P K,F K2 P K,F K1
Id Pro poseTextboo k KdCom pReview Textb ook Comm ent
Lt ComponentReviewTextbook PK
KdCom pReviewT extb ook NmComponent Review DescComponentReview KdRole
Gambar 4.79 ERD Manajemen Konten Course Outline
1. Tabel Transaksi Course Outline Final State Fungsi tabel ini untuk menyimpan informasi tentang status dari course outline Primary key dari tabel ini: IdCO.
233 Tabel 4.167 Tabel Basis Data Transaksi Course Outline Final State Tipe data dan Keterangan Atribut panjang TrCOFinalState IdCO INT PK, id course outine KdFinalState INT Kode final state stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update Entity
2. Tabel Literatur Final State Fungsi tabel ini untuk menyimpan informasi tentang final state Primary key dari tabel ini: KdFinalState.
Entity LtFinalState
Tabel 4.168 Tabel Basis Data Literatur Final State Atribut Tipe data dan Keterangan panjang KdFinalState INT PK, Kode final state NmFinalState VARCHAR(50) nama final state stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
3. Tabel Master Periode Berlaku Fungsi tabel ini untuk menyimpan informasi tentang periode yang berlaku. Primary key dari tabel ini: KdFinalState.
234
Entity MsPeriodeBerlaku
Tabel 4.169 Tabel Basis Data Master Periode Berlaku Tipe data dan Keterangan Atribut panjang Priod INT PK, periode KdSem INT PK, Kode semester IsActive INT 1 = true, 0 = false stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
4. Tabel Master User Role Fungsi tabel ini untuk menyimpan informasi tentang peranan dari seorang user. Primary key dari tabel ini: BinusianId.
Entity MsUserRole
Tabel 4.170 Tabel Basis Data Master User Role Atribut Tipe data dan Keterangan panjang BinusianId VARCHAR(10) PK, id binusian KdRole INT Kode peranan stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
5. Tabel Literatur Role Fungsi tabel ini untuk menyimpan informasi tentang jenis-jenis peranan dari seorang user. Primary key dari tabel ini: KdRole.
235
Entity MsUserRole
Tabel 4.171 Tabel Basis Data Literatur Role Tipe data dan Keterangan Atribut panjang KdRole INT PK, Kode peranan NmRole VARCHAR(50) nama peranan DescRole VARCHAR(50) deskripsi stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
6. Tabel Master Notification Mapping Fungsi tabel ini untuk menyimpan informasi tentang pemberitahuan akan ditujukan kemana. Primary key dari tabel ini: KdRole, Priod, Kdsem, KdNotification. Tabel 4.172 Tabel Basis Data Master Notification Mapping Entity Atribut Tipe data dan Keterangan panjang MsNotificationM apping KdRole INT PK, Kode peranan Priod INT PK, Periode Kdsem INT PK, Kode semester KdNotification INT PK, Kode pemberitahuan stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
7. Tabel Master Notification Fungsi tabel ini untuk menyimpan informasi tentang pemberitahuan. Primary key dari tabel ini: KdNotification.
236
Entity MsNotification
Tabel 4.173 Tabel Basis Data Master Notification Tipe data dan Keterangan Atribut panjang KdNotification INT PK, Kode pemberitahuan KdProses INT Kode proses Desc VARCHAR(1500) Deskripsi Subject VARCHAR(50) Judul Details VARCHAR(50) Detail Link VARCHAR(50) Link Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
8. Tabel Transaksi Read Notification Fungsi tabel ini untuk menyimpan informasi tentang pemberitahuan yang sudah dibaca. Primary key dari tabel ini: IdTrNotification, BinusianId. Tabel 4.174 Tabel Basis Data Transaksi Read Notification Entity Atribut Tipe data dan Keterangan panjang TrReadNotification IdTrNotification INT PK, Kode transaksi pemberitahuan BinusianId VARCHAR(10) PK, id binusian ReadDate DATETIM E Tanggal dibaca IdCO INT Id course outline priod INT Periode kdsem INT Kode semester Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
9. Tabel Transaksi Course Notification Fungsi tabel ini untuk menyimpan informasi tentang pemberitahuan tentang course.
237 Primary key dari tabel ini: IdTrNotification, kdmtk, priod, kdsem. Tabel 4.175 Tabel Basis Data Transaksi Course Notification Tipe data dan Keterangan Atribut panjang TrCourseNotification IdTrNotification INT PK, Kode transaksi pemberitahuan kdmtk INT PK, Kode mata kuliah priod INT PK, periode kdsem INT PK, kode semester KdNotification INT Kode pemberitahuan Subject VARCHAR(50) judul Details VARCHAR(50) Detail Link VARCHAR(50) Link Tglin DATETIM E Tanggal diterima Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update Entity
10. Tabel Transaksi Deskripsi Perubahan Course Outline Fungsi tabel ini untuk menyimpan informasi tentang deskripsi perubahan course outline. Primary key dari tabel ini: IdCO, IdComponent. Tabel 4.176 Tabel Basis Data Transaksi Deskripsi Perubahan Course Outline Entity Atribut Tipe data dan Keterangan panjang TrDeskripsiPerubahanCO IdCO INT PK, id course outline IdComponent INT PK, id komponen Deskripsi VARCHAR(50) Deskripsi Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
238 11. Tabel Transaksi Deskripsi Perubahan Online Resource Fungsi tabel ini untuk menyimpan informasi tentang deskripsi perubahan online resource. Primary key dari tabel ini: IdCO, IdReference. Tabel 4.177 Tabel Basis Data Transaksi Deskripsi Perubahan Online Resource Entity Atribut Tipe data dan Keterangan panjang TrDeskripsiPerubahanOR IdCO INT PK, id course outline IdReference INT PK, id reference Deskripsi VARCHAR(50) Deskripsi Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
12. Tabel Transaksi Memo Assignment SME Fungsi tabel ini untuk menyimpan informasi tentang memo untuk SME. Primary key dari tabel ini: IdAssignmentSM E, Recommender. Tabel 4.178 Tabel Basis Data Transaksi Memo Assignment SME Atribut Tipe data dan Keterangan panjang TrM emoAssignmentSM E IdAssignmentSM E INT PK, id assignment SME Recommender VARCHAR(50) PK, Recommender M emo VARCHAR(500) Memo Priod INT Periode KdSem INT Kode semester Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update Entity
239 13. Tabel Transaksi Assignment SME Fungsi tabel ini untuk menyimpan informasi tentang tugas untuk SME. Primary key dari tabel ini: IdAssignmentSM E. Tabel 4.179 Tabel Basis Data Transaksi Assignment SME Entity Atribut Tipe data dan Keterangan panjang TrAssignmentSM E IdAssignmentSM E INT PK, id assignment SME IdCO INT Id course outline Priod INT Periode KdSem INT Kode semester Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
14. Tabel Transaksi Approval Assignment SME Fungsi tabel ini untuk menyimpan informasi tentang persetujuan dari assignment SME. Primary key dari tabel ini: IdAssignmentSM E Tabel 4.180 Tabel Basis Data Transaksi Approval Assignment SME Entity Atribut Tipe data dan Keterangan panjang TrApprovalAssignmentSM E IdAssignmentSM E INT PK, id assignment SME Priod INT Periode KdSem INT Kode semester IsApprovedbyDead INT 1 = true , 0 = false IsApprovedbyVoR INT 1 = true , 0 = false Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
240 15. Tabel Transaksi Finish Assignment Fungsi tabel ini untuk menyimpan informasi tentang tanggal tugas selesai / dikumpulkan. Primary key dari tabel ini: IdAssignmentSM E, Recommender. Tabel 4.181 Tabel Basis Data Transaksi Finish Assignment Entity Atribut Tipe data dan Keterangan panjang TrFinishAssignment IdAssignmentSM E INT PK, id assignment SME Recommender VARCHAR(50) PK, Recommender SubmitDate DATETIM E Tanggal dikumpulkan Priod INT Periode KdSem INT Kode semester Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
16. Tabel Transaksi Course SME Fungsi tabel ini untuk menyimpan informasi tentang course SME. Primary key dari tabel ini: IdAssignmentSM E, KdDsn.
Entity TrCourseSM E
Tabel 4.182 Tabel Basis Data Transaksi Atribut Tipe data dan panjang IdAssignmentSM E INT KdDsn VARCHAR(5) Recommender VARCHAR(50) Section VARCHAR(50) Priod INT KdSem INT Stsrc INT usrin CHAR(1) usrup VARCHAR(50) tglin VARCHAR(50) tglup DATETIM E
Course SME Keterangan PK, id assignment SME PK, Kode dosen Recommender Section Periode Kode semester D = delete, I = insert, U = update User yang memasukkan data User yang meng-update data Tanggal data dimasukkan Tanggal data di-update
241 17. Tabel Transaksi Course SME Fungsi tabel ini untuk menyimpan informasi tentang course SME. Primary key dari tabel ini: IdAssignmentSM E, KdRole. Tabel 4.183 Tabel Basis Data Transaksi Course SME Entity Atribut Tipe data dan Keterangan panjang TrM emoApprovalAssignment IdAssignmentSM E INT PK, id assignment SME KdRole VARCHAR(5) PK, Kode peranan M emo VARCHAR(50) Memo Priod INT Periode KdSem INT Kode semester Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
18. Tabel Master Assignment Letter Fungsi tabel ini untuk menyimpan informasi tentang surat tugas untuk SME. Primary key dari tabel ini: NoSurat. Tabel 4.184 Tabel Basis Data Master Assignment Letter Atribut Tipe data dan Keterangan panjang MsAssignmentLetter NoSurat VARCHAR(50) PK, no surat KdDsnSM E VARCHAR(5) Kode dosen SME Priod INT Periode KdSem INT Kode semester Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update Entity
242 19. Tabel Transaksi Attachement Assignment Letter Fungsi tabel ini untuk menyimpan informasi tentang attachement assignment letter untuk SME. Primary key dari tabel ini: NoSurat. Tabel 4.185 Tabel Basis Data Transaksi Attachement Assignment Letter Entity Atribut Tipe data dan Keterangan panjang TrAttachementAssignmentLetter NoSurat VARCHAR(50) PK, no surat LetterAttachment VARCHAR(50) Letter Attachment Location VARCHAR(50) Lokasi DownloadDate DATETIM E Tanggal undu Priod INT Periode KdSem INT Kode semester Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
20. Tabel Transaksi Course Assignment Letter Fungsi tabel ini untuk menyimpan informasi tentang Course assignment letter untuk SME. Primary key dari tabel ini: NoSurat, Kdmtk.
243 Tabel 4.186 Tabel Basis Data Transaksi Course Assignment Letter Tipe data dan Keterangan Entity Atribut panjang TrCourseAssignmentLetter NoSurat VARCHAR(50) PK, no surat Kdmtk VARCHAR(5) PK, kode mata kuliah Priod INT Periode KdSem INT Kode semester Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
21. Tabel Transaksi Course Reviewer Fungsi tabel ini untuk menyimpan informasi tentang course reviewer. Primary key dari tabel ini: IdAssignmentSM E, KdDsn. Tabel 4.187 Tabel Basis Data Transaksi Course Reviewer Atribut Tipe data dan Keterangan panjang TrCourseReviewer IdAssignmentSM E INT PK, id assignment SME KdDsn VARCHAR(5) PK, kode dosen Priod INT Periode KdSem INT Kode semester Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update Entity
22. Tabel Master Mata Kuliah For Revisi Fungsi tabel ini untuk menyimpan informasi tentang mata kuliah yang direvisi. Primary key dari tabel ini: Priod, KdSem, KdM tk.
244 Tabel 4.188 Tabel Basis Data Master Mata Kuliah For Revisi Tipe data dan Keterangan Atribut panjang MsMtkForRevisi Priod INT PK, Periode KdSem INT PK, Kode semester KdM tk VARCHAR(5) PK, kode mata kuliah IsProposed INT 1 = true, 0 = false IsAdjusted INT 1 = true, 0 = false Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update Entity
23. Tabel Master Mata Kuliah For Revisi Fungsi tabel ini untuk menyimpan informasi tentang deskripsi mata kuliah yang direvisi. Primary key dari tabel ini: Priod, KdSem, KdM tk. Tabel 4.189 Tabel Basis Data Master Mata Kuliah For Revisi Entity Atribut Tipe data dan Keterangan panjang TrDescForRevisi Priod INT PK, Periode KdSem INT PK, Kode semester KdM tk VARCHAR(5) PK, kode mata kuliah Desc VARCHAR(1500) Deskripsi Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
24. Tabel Master Proses Management Schedule Fungsi tabel ini untuk menyimpan informasi tentang proses management schedule. Primary key dari tabel ini: Priod, KdSem, KdProses.
245 Tabel 4.190 Tabel Basis Data Master Proses Management Schedule Tipe data dan Keterangan Entity Atribut panjang MsProsesManagementSchedule Priod INT PK, Periode KdSem INT PK, Kode semester KdProses VARCHAR(5) PK, kode proses StartDate DATETIM E Tanggal mulai pengaturan EndDate DATETIM E Tanggal berakhir pengaturan Duration VARCHAR(50) Lama pengaturan Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
25. Tabel History Master Proses Management Schedule Fungsi tabel ini untuk menyimpan informasi tentang history proses management schedule. Primary key dari tabel ini: Priod, KdSem, KdProses, TglRevisi. Tabel 4.191 Tabel Basis Data History Master Proses Management Schedule Entity Atribut Tipe data dan Keterangan panjang H_M sProsesManagementSchedule Priod INT PK, Periode KdSem INT PK, Kode semester KdProses VARCHAR(5) PK, kode proses TglRevisi DATETIM E Tanggal revisi StartDate DATETIM E Tanggal mulai pengaturan EndDate DATETIM E Tanggal berakhir pengaturan Duration VARCHAR(50) Lama pengaturan Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
246 26. Tabel Master Proses Management Fungsi tabel ini untuk menyimpan informasi tentang proses management. Primary key dari tabel ini: KdProses. Tabel 4.192 Tabel Basis Data Master Proses Management Entity Atribut Tipe data dan Keterangan panjang MsProsesManagement KdProses INT PK, kode proses KdProsesScope INT Kode proses scope NmProses VARCHAR(50) nama proses DescProses VARCHAR(1500) deskripsi proses Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
27. Tabel Literatur Proses Scope Fungsi tabel ini untuk menyimpan informasi tentang proses scope. Primary key dari tabel ini: KdProsesScope.
Entity LtProsesScope
Tabel 4.193 Tabel Basis Data Literatur Proses Scope Atribut Tipe data dan Keterangan panjang KdProsesScope INT PK, Kode proses scope NmProsesScope VARCHAR(50) nama proses DescProsesScope VARCHAR(1500) deskripsi proses Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
28. Tabel Transaksi Course Proses Fungsi tabel ini untuk menyimpan informasi tentang course proses. Primary key dari tabel ini: Priod, KdSem, Kdmtk, KdProses.
247
Entity TrCourseProses
Tabel 4.194 Tabel Basis Data Transaksi Tipe data dan Atribut panjang Priod INT KdSem INT Kdmtk VARCHAR(5) KdProses INT StartDate DATETIM E Stsrc INT usrin CHAR(1) usrup VARCHAR(50) tglin VARCHAR(50) tglup DATETIM E
Course Proses Keterangan PK, Periode PK, Kode semester PK, kode mata kuliah PK, kode proses Tanggal mulai D = delete, I = insert, U = update User yang memasukkan data User yang meng-update data Tanggal data dimasukkan Tanggal data di-update
29. Tabel Hisotry Transaksi Course Proses Fungsi tabel ini untuk menyimpan informasi tentang course proses. Primary key dari tabel ini: Priod, KdSem, Kdmtk, KdProses. Tabel 4.195 Tabel Basis Data Hisotry Transaksi Course Proses Entity Atribut Tipe data dan Keterangan panjang H_TrCourseProses Priod INT PK, Periode KdSem INT PK, Kode semester Kdmtk VARCHAR(5) PK, kode mata kuliah KdProses INT PK, kode proses StartDate DATETIM E Tanggal mulai EndDate DATETIM E Tanggal berakhir IsActive INT 1 = true, 0 = false Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan
30. Tabel Master Proses Management Workflow Fungsi tabel ini untuk menyimpan informasi tentang workflow proses management. Primary key dari tabel ini: KdProses.
248 Tabel 4.196 Tabel Basis Data Master Proses Management Workflow Tipe data dan Keterangan Entity Atribut panjang MsProsesManagementWorkflow KdProses INT PK, kode proses PreCondition VARCHAR(50) Kondisi sebelum PostCondition VARCHAR(50) Kondisi sesudah Desc VARCHAR(1500) deskripsi Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
31. Tabel Transaksi Propose Textbook Fungsi tabel ini untuk menyimpan informasi tentang buku yang diusulkan. Primary key dari tabel ini: IdProposeTextbook. Tabel 4.197 Tabel Basis Data Transaksi Propose Textbook Entity Atribut Tipe data dan Keterangan panjang TrProposeTextbook IdProposeTextbook INT PK, id buku yang diusulkan KdProses INT kode proses IdTextbook INT id buku IdCO INT Id course outline Priority INT Urutan prioriti Priod INT Periode KdSem INT Kode semester Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
32. Tabel Transaksi Temp Textbook Fungsi tabel ini untuk menyimpan informasi tentang tempat penampung sementara akan buku yang diusulkan.
249 Primary key dari tabel ini: IdTextBook.
Entity TrTempTextbook
Tabel 4.198 Tabel Basis Data Transaksi Temp Textbook Tipe data dan Keterangan Atribut panjang IdTextBook INT PK, id buku ISBN CHAR(20) ISBN buku Respon VARCHAR(200) Pengarang judul VARCHAR(500) Judul buku thtbt VARCHAR(4) Tahun terbit kdedisi VARCHAR(3) Edisi nmpbt VARCHAR(100) Penerbit kttbt VARCHAR(50) Kota terbit kdmtk VARCHAR(5) Kode mata kuliah Bibli CHAR(9) Bibli buku stsrc CHAR(1) D = delete, I = insert, U = update usrin VARCHAR(50) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin DATETIM E Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update IsLock BIT 1 = true, 0 = false Price INT Harga buku OtherCourseUsingTextbook INT 1 = true, 0 = false NumberOfStudentEstimation INT Perkiraan jumlah mahasiswa yang akan pakai AdditionalInformation VARCHAR(1500) Informasi tambahan
33. Tabel Transaksi Recommended Textbook Fungsi tabel ini untuk menyimpan informasi tentang buku yang direkomendasikan. Primary key dari tabel ini: IdRecommendedTextbook.
250 Tabel 4.199 Tabel Basis Data Transaksi Recommended Textbook Tipe data dan Keterangan Atribut panjang TrRecommendedTextbook IdRecommendedTextbook INT PK, id buku yang direkomendasikan KdProses INT kode proses IdTextbook INT id buku IdCO INT Id course outline KdRole INT Kode peranan Priod INT Periode KdSem INT Kode semester Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update Entity
34. Tabel Transaksi Review Textbook Fungsi tabel ini untuk menyimpan informasi tentang review buku yang diusulkan. Primary key dari tabel ini: IdProposeTextbook. Tabel 4.200 Tabel Basis Data Transaksi Review Textbook Entity Atribut Tipe data dan Keterangan panjang TrReviewTextbook IdProposeTextbook INT PK, id buku yang diusulkan IsRecommendedLKC INT 1 = true, 0 = false IsRecommendedReviewer INT 1 = true, 0 = false IdCO INT Id course outline Priod INT Periode KdSem INT Kode semester Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
251 35. Tabel Transaksi Component Review Textbook Fungsi tabel ini untuk menyimpan informasi tentang component review buku yang diusulkan. Primary
key
dari
tabel
ini:
IdProposeTextbook,
KdCompReviewTextbook. Tabel 4.201 Tabel Basis Data Transaksi Component Review Textbook Entity Atribut Tipe data dan Keterangan panjang TrCompReviewTextbook IdProposeTextbook INT PK, id buku yang diusulkan KdCompReviewTextbook INT PK, Kode Review komponen buku Comment VARCHAR(500) 1 = true, 0 = false Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
36. Tabel Literatur Component Review Textbook Fungsi tabel ini untuk menyimpan informasi tentang component review buku. Primary key dari tabel ini: KdCompReviewTextbook.
252 Tabel 4.202 Tabel Basis Data Literatur Component Review Textbook Tipe data dan Keterangan Entity Atribut panjang TrCompReviewTextbook KdCompReviewTextbook INT PK, Kode Review komponen buku NmComponentReview VARCHAR(50) Nama komponen DescComponentReview VARCHAR(1500) Deskripsi komponen Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang mengupdate data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
37. Tabel Transaksi Review Course Outline Fungsi tabel ini untuk menyimpan informasi tentang review course outline. Primary key dari tabel ini: IdCO, IdComponent, KdRole.
Entity TrReviewCO
Tabel 4.203 Tabel Basis Data Transaksi Review Course Outline Atribut Tipe data dan Keterangan panjang IdCO INT PK, Id course outline IdComponent INT id komponen KdRole INT Kode peranan Deskripsi VARCHAR(1500) Deskripsi Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
253 38. Tabel Transaksi Review Online Resource Fungsi tabel ini untuk menyimpan informasi tentang review online resource. Primary key dari tabel ini: IdCO, IdReference.
Entity TrReviewOR
Tabel 4.204 Tabel Basis Data Transaksi Review Online Resource Atribut Tipe data dan Keterangan panjang IdCO INT PK, Id course outline IdReference INT id reference Deskripsi VARCHAR(1500) Deskripsi Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
39. Tabel Transaksi Review Learning Outcomes Fungsi tabel ini untuk menyimpan informasi tentang review learning outcomes. Primary key dari tabel ini: IdCO, IdLO, KdRole. Tabel 4.205 Tabel Basis Data Transaksi Review Learning Outcomes Atribut Tipe data dan Keterangan panjang TrReviewLO IdCO INT PK, Id course outline IdLO INT id learning ourcomes KdRole INT Kode peranan Deskripsi VARCHAR(1500) Deskripsi Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update Entity
254 40. Tabel Transaksi Review Related Learning Outcomes Fungsi tabel ini untuk menyimpan informasi tentang review related learning outcomes. Primary key dari tabel ini: IdCO, IdRelatedLO, KdRole. Tabel 4.206 Tabel Basis Data Transaksi Review Related Learning Outcomes Entity Atribut Tipe data dan Keterangan panjang TrReviewRLO IdCO INT PK, Id course outline IdRelatedLO INT id related learning ourcomes KdRole INT Kode peranan Deskripsi VARCHAR(1500) Deskripsi Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
41. Tabel Transaksi Review Reference per Topic Fungsi tabel ini untuk menyimpan informasi tentang review reference per topik. Primary key dari tabel ini: IdCO, IdTopic, KdRole. Tabel 4.207 Tabel Basis Data Transaksi Review Reference per Topic Entity Atribut Tipe data dan Keterangan panjang TrReviewReferenceperTopic IdCO INT PK, Id course outline IdTopic INT id topik KdRole INT Kode peranan Deskripsi VARCHAR(1500) Deskripsi Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
255 42. Tabel Transaksi Review Reference Fungsi tabel ini untuk menyimpan informasi tentang review reference. Primary key dari tabel ini: IdCO, IdReference, KdRole. Tabel 4.208 Tabel Basis Data Transaksi Review Reference Entity Atribut Tipe data dan Keterangan panjang TrReviewReference IdCO INT PK, Id course outline IdReference INT id reference KdRole INT Kode peranan Deskripsi VARCHAR(1500) Deskripsi Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
43. Tabel Transaksi Review Assessment Rubric Fungsi tabel ini untuk menyimpan informasi tentang review assessment rubric. Primary key dari tabel ini: IdCO, IdAR, KdRole. Tabel 4.209 Tabel Basis Data Transaksi Review Assessment Rubric Entity Atribut Tipe data dan Keterangan panjang TrReviewAR IdCO INT PK, Id course outline IdAR INT id assessment rubric KdRole INT Kode peranan DeskripsiAR VARCHAR(1500) Deskripsi assessment rubric DeskripsiPL VARCHAR(1500) Deskripsi proficiency level Stsrc INT D = delete, I = insert, U = update usrin CHAR(1) User yang memasukkan data usrup VARCHAR(50) User yang meng-update data tglin VARCHAR(50) Tanggal data dimasukkan tglup DATETIM E Tanggal data di-update
256 4.2.3. Rancangan View Model Berdasarkan Activity My Class, Activity Forum dan Document Flow Diagram Content Course Outline Management, dapat dibuatkan view model yang ada pada My Class ,Forum dan Content Outline Management. View Model LMS dapat dilihat pada gambar 4.80 sampai gambar 4.182.
4.2.3.1. View Model Distribusi Course Outline View Model distribusi course outline dibagi menjadi dua, View Model pada My Class dan Forum. 1. View Model My Class Rancangan layar yang disertai navigasi pada My Class dirincikan pada gambar 4.80 sampai gambar 4.108, berikut rinciannya : 1.1. Request My Class Dalam view model ini akan menampilkan daftar matakuliah dan kelas yang dimiliki oleh pengguna.
Gambar 4.80 View Model Request My Class
257 1.2. Upload Assignment Answer Dalam view model ini hanya mahasiswa yang dapat mengaksesnya, view model ini akan menampilkan form pengisian jawaban tugas mahasiswa. A
1.3.3b
2.1 Forum Icon
[Course Code – Course Name – Class] 1.3b My Class >> Course Outline >> Topic >> Assignment Details
Back to Assignment Summary
1.3.4b
Back to Topic
1.3.3b
1.1 Assignment Name
[Assignment Name]
Upload Date
[Upload Date]
Uploaded
[Upload Count]
File Attachment *
Browse ...
Comment B
1.2.1
Send
Clear
*) Maximum file name 100 characters. *) Maximum file size 15,360,000 bytes (15 MB) Allowed file extensions: .doc,.docx,.zip,.7z,.xls,.xlsx,.ppt,.pptx,.pps,.vsd,.rar,.txt,.pdf,.swf,.rtf,.bmp,.jpg,.jpeg,.gif,.png Description : 1.1.Request My Class 1.2.1. Upload Assignment Answer Success Message 1.3b.Request Details of Course Outline (Mahasiswa) 1.3.3b.Request Details of Topic (Mahasiswa) 1.3.4b. Request Assignment Summary (Mahasiswa) 2.1b. Request Forum Type List (Mahasiswa) A. Select File B. F ill Comment
Gambar 4.81 View Model Upload Assignment Answer 1.2.1. Upload Assignment Answer S uccess Message Dalam view model ini akan menampilkan pesan sukses upload assignment.
258
Gambar 4.82 View Model Upload Assignment Answer S uccess Message 1.3. Request Details of Course Outline a. Request Details of Course Outline (Dosen) [1.3a] Dalam view model ini hanya dosen yang dapat mengaksesnya, view model ini akan menampilkan detail dari course outline.
Gambar 4.83 View Model Request Details of Course Outline (Dosen) b. Request Details of Course Outline (Mahasiswa) [1.3b] Dalam view model ini hanya mahasiswa yang dapat mengaksesnya, view model ini akan menampilkan detail dari course outline.
259
Gambar 4.84 View Model Request Details of Course Outline (Mahasiswa) c. Request Details of Course Outline (Asisten) [1.3.c] Dalam view model ini hanya asisten yang dapat mengaksesnya, view model ini akan menampilkan detail dari course outline.
Gambar 4.85 View Model Request Details of Course Outline (Asisten) 1.3.1. Request Cou rse Outline Info Dalam view model ini menampilkan info dari course outline.
260
Gambar 4.86 View Model Request Course Outline Info
261 1.3.2. Request Topic List Dalam view model ini menampilkan daftar topik dari course outline.
Gambar 4.87 View Model Request Topic List 1.3.3. Request Detail of Topic a. Request Detail of Topic (Dosen) [1.3.3a] Dalam view model ini hanya dosen yang dapat
mengaksesnya,
view
model
ini
akan
menampilkan detail dari topik. Pada view model ini juga akan menampilkan mahasiswa,
pengguna
form set deadline tugas juga
dapat
melakukan
share/unshared additional material, edit additional material, menghapus additional material, mengundu file yang dapat bertipe materi pokok, materi pendukung multimedia, materi pendukung dokumen, dan tugas.
262
Gambar 4.88 View Model Request Detail of Topic (Dosen)
263
b. Request Detail of Topic (Mahasiswa) [1.3.3b] Dalam view model ini hanya mahasiswa yang dapat mengaksesnya, view model ini akan menampilkan detail dari topik. Pengguna dapat mengundu file yang dapat bertipe materi pokok, materi pendukung multimedia, materi pendukung dokumen, dan tugas serta pengguna dapat mengirim file jawaban tugas.
264
Gambar 4.89 View Model Request Detail of Topic (Mahasiswa)
265 c. Request Detail of Topic (Asisten) [1.3.3c] Dalam view model ini hanya asisten yang dapat
mengaksesnya,
view
model
ini
akan
menampilkan detail dari topik . Pengguna dapat mengundu file yang dapat bertipe materi pokok, materi pendukung multimedia, materi pendukung dokumen, dan tugas.
266 2.1c Forum Icon [Period – Term Type] [Course Code – Course Name – Class] 1.3c My Class >> Course Outline >> Topic 1.1 Topic
[Topic]
Sub T opic > [Sub Topic] > [Sub Topic] > [Sub Topic] Related Learning Outcomes > [LO] > [LO] > [LO] References A
> Presentation Files [Subject Material]
Download
[Subject Material]
Download
Original Upload [Upload Date] By [Creator] Shared Date [Shared Date] > Textbooks [Textbooks]
Search from Library
[Textbooks]
Search from Library
B
Original Upload [Upload Date] By [Creator] Shared Date [Shared Date] > Multimedia [Multimedia]
Download
[Multimedia]
Download
C
[URL] Original Upload [Upload Date] By [Creator] Shared Date [Shared Date] > Supporting Materials [Document]
Download
[Document]
Download
[URL] Original Upload [Upload Date] By [Creator] Shared Date [Shared Date] > Assignment [Assignment ]
Download
Deadline : [Deadline] [Assignment]
Download
Deadline : [Deadline] Original Upload [Upload Date] By [Creator] Shared Date [Shared Date]
Session
[Session]
T opic
[Topic] Back to Course Outline
1.3.3c Description : 1.1. Request My Class 1.3c. Request Detail of Course Outline (Asisten) 1.3.3c. Request Detail of Topic (Asisten) 2.1c. Request Forum Type List (Asisten) A. Save F ile B. Redirecting to Library Website C. Redirecting to URL
Gambar 4.90 View Model Request Detail of Topic (Asisten)
1.3c
267 1.3.4. Request Assignment Summary View Model Assignment Summary memiliki jenis View Model untuk Dosen, M ahasiswa dan Asisten. a. Request Assignment Summary (Dosen) [1.3.4a] Dalam view model ini hanya dosen yang dapat
mengaksesnya,
view
model
ini
akan
menampilkan assignment summary. Pengguna dapat mengundu file tugas mahasiwa dan membuat file tugas baru.
Gambar 4.91 View Model Request Assignment Summary (Dosen) b. Request [1.3.4b]
Assignment
Summary
(Mahasiswa)
Dalam view model ini hanya mahasiswa yang dapat mengaksesnya, view model ini akan
268 menampilkan assignment summary. Pengguna dapat mengundu file tugas dan mengirim file tugas.
Gambar 4.92 View Model Request Assignment Summary (Mahasiswa) 1.3.5. Request Shared Material 1.3.5.1.
Request Shared Material List Dalam view model ini hanya dosen yang dapat mengaksesnya, view model ini akan menampilkan daftar dari shared additional material baik yang di-upload oleh pengguna lain maupun yang di-upload oleh pengguna itu sendiri, additional material yang di-upload oleh pengguna itu sendiri diperbolehkan untuk menghapusnya dan untuk additional material yang di-upload oleh pengguna lain dapat dibagi ke dalam kelas pengguna tersebut.
269
Gambar 4.93 View Model Request Shared Material List
1.3.5.2.
Request Details of Shared Material Dalam view model ini hanya dosen yang dapat mengaksesnya, view model ini akan menampilkan detail dari additional material yang dibagikan (shared).
270
Gambar 4.94 View Model Request Details of Shared Material 1.3.5.3.
Share to My Class Dalam view model ini hanya dosen yang dapat mengaksesnya, view model ini akan menampilkan share additional material ke kelas pengguna tersebut.
Gambar 4.95 View Model Share to My Class
271 1.3.6. Request Assessment Rubric Dalam view model ini hanya dosen yang dapat mengaksesnya, view model ini akan menampilkan assessment rubric dari course outline bersangkutan.
Gambar 4.96 View Model Request Assessment Rubric
1.4. Request Assignment Answer 1.4.1. Request Assignment Answer List Dalam view model ini hanya dosen yang dapat mengaksesnya, view model ini akan menampilkan daftar dari jawaban tugas mahasiswa.
272
Gambar 4.97 View Model Request Assignment Answer List
1.4.2. Request Details of Assignment Answer Dalam view model ini hanya dosen yang dapat mengaksesnya, view model ini akan menampilkan detail dari jawaban tugas mahasiswa.
273
Gambar 4.98 View Model Request Details of Assignment Answer
1.5. Edit Additional Material Dalam view model ini hanya dosen yang dapat mengaksesnya, view model ini akan menampilkan form edit additional material.
274
Gambar 4.99 View Model Edit Additional Material
1.6. Create Additional Material Dalam view model ini hanya dosen yang dapat mengaksesnya, view model ini akan menampilkan form untuk membuat additional material baru.
275
Gambar 4.100 View Model Create Additional Material 1.6.1. Create Additional Material – Subject Material Dalam view model ini hanya dosen yang dapat mengaksesnya, view model ini akan menampilkan form untuk membuat additional material baru dengan tipe materi pokok.
276
Gambar 4.101 View Model Create Additional Material – Subject Material
1.6.2. Create Additional Material – Supporting Material (Multimedia) Dalam view model ini hanya dosen yang dapat mengaksesnya, view model ini akan menampilkan form untuk membuat additional material baru dengan tipe materi pendukung multimedia.
Gambar 4.102 View Model Create Additional Material – Supporting Material (Multimedia)
277 1.6.3. Create Additional Material – Supporting Material (Document) Dalam view model ini hanya dosen yang dapat mengaksesnya, view model ini akan menampilkan form untuk membuat additional material baru dengan tipe materi pendukung dokumen.
Gambar 4.103 View Model Create Additional Material – Supporting Material (Document) 1.6.4. Create Additional Material – Book Dalam view model ini hanya dosen yang dapat mengaksesnya, view model ini akan menampilkan form untuk membuat additional material baru dengan tipe buku.
Gambar 4.104 View Model Create Additional Material – Book
278 1.6.4.1. Create Additional Material – Book (New Book) Dalam view model ini hanya dosen yang dapat mengaksesnya, view model ini akan menampilkan form untuk membuat additional material baru dengan tipe buku (buku baru).
Gambar 4.105 View Model Create Additional Material – Book (New Book)
279 1.6.4.2. Create Additional Material – Book (from Library) Dalam view model ini hanya dosen yang dapat mengaksesnya, view model ini akan menampilkan form untuk membuat additional material baru dengan tipe buku (buku dari perpustakaan).
Gambar 4.106 View Model Create Additional Material – Book (from Library)
1.6.5. Create Additional Material – Assignment Dalam view model ini hanya dosen yang dapat mengaksesnya, view model ini akan menampilkan form untuk membuat additional material baru dengan tipe tugas.
280
Gambar 4.107 View Model Create Additional Material – Assignment 1.6.6. Create Additional Material Success Message Dalam view model ini akan menampilkan pesan sukses upload additional material.
Gambar 4.108 View Model Create Additional Material Success Message
2. View Model Forum Rancangan
layar yang disertai navigasi pada Forum
dirincikan pada gambar 4.109 sampai gambar 4.139, berikut rinciannya :
281 2.1. Request Forum Type List View Model Request Forum Type List memiliki jenis View Model untuk Dosen, M ahasiswa dan Asisten. a. Request Forum Type List (Dosen) [2.1a] Dalam view model ini hanya dosen yang dapat mengaksesnya, view model ini akan menampilkan daftar dari tipe forum.
Gambar 4.109 View Model Request Forum Type List (Dosen)
b. Request Forum Type List (Mahasiswa) [2.1b] Dalam view model ini hanya mahasiswa yang dapat mengaksesnya, view model ini akan menampilkan daftar dari tipe forum.
282
Gambar 4.110 View Model Request Forum Type List (Mahasiswa) c. Request Forum Type List (Asisten) [2.1c] Dalam view model ini hanya asisten yang dapat mengaksesnya, view model ini akan menampilkan daftar dari tipe forum.
Gambar 4.111 View Model Request Forum Type List (Asisten) 2.2. Request Topic List 2.2.1. Request Topic List (All Discussion) Dalam view model ini akan menampilkan daftar dari topik untuk tipe forum all discussion, view model ini dapat diakses oleh baik mahasiswa, asisten maupun dosen.
283
Gambar 4.112 View Model Request Topic List (All Discussion)
2.2.2. Request Topic List (Class Discussion) Dalam view model ini akan menampilkan daftar dari topik untuk tipe forum class discussion, view model ini dapat diakses oleh baik mahasiswa, asisten maupun dosen.
284
Gambar 4.113 View Model Request Topic List (Class Discussion)
2.2.3. Request Topic List (Course Discu ssion) Dalam view model ini akan menampilkan daftar dari topik untuk tipe forum course discussion, view model ini hanya dapat diakses oleh mahasiswa, dan dosen.
285
Gambar 4.114 View Model Request Topic List (Cou rse Discussion)
2.2.4. Request Topic List (Practicum Discussion) Dalam view model ini akan menampilkan daftar dari topik untuk tipe forum practicum discussion, view model ini hanya dapat diakses oleh mahasiswa, dan asisten.
286
Gambar 4.115 View Model Request Topic List (Practicum Discussion)
2.2.5. Request Topic List (Lectu rer – Practicum Discussion) Dalam view model ini akan menampilkan daftar dari topik untuk tipe forum lecturer - practicum discussion, view model ini hanya dapat diakses oleh asisten, dan dosen.
287
Gambar 4.116 View Model Request Topic List (Lecturer – Practicum Discussion)
2.2.6. Request Topic List (Lectu rer Discussion) Dalam view model ini akan menampilkan daftar dari topik untuk tipe forum lecturer discussion, view model ini hanya dapat diakses oleh dosen.
288
Gambar 4.117 View Model Request Topic List (Lecturer Discussion)
2.2.7. Request Topic List (Parallel Class Discussion) Dalam view model ini akan menampilkan daftar dari topik untuk tipe forum parallel class discussion, view model ini hanya dapat diakses oleh mahasiswa, dan dosen.
289
Gambar 4.118 View Model Request Topic List (Parallel Class Discussion)
2.3. Request Thread List 2.3.1. Request Thread List (Class Discussion) Dalam view model ini akan menampilkan daftar dari thread untuk tipe forum class discussion, view model ini dapat diakses oleh baik mahasiswa, asisten maupun dosen.
290
Gambar 4.119 View Model Request Thread List (Class Discussion)
2.3.2. Request Thread List (Course Discu ssion) Dalam view model ini akan menampilkan daftar dari thread untuk tipe forum course discussion, view model ini hanya dapat diakses oleh mahasiswa, dan dosen.
291
Gambar 4.120 View Model Request Thread List (Cou rse Discussion)
2.3.3. Request Thread List (Team Discussion) View Model Request Thread List (Team Discussion) memiliki jenis View Model untuk Dosen, M ahasiswa dan Asisten. a. Request Th read List (Team Discussion) (Dosen) [2.3.3a] Dalam view model ini akan menampilkan daftar dari thread untuk tipe forum team discussion, view model ini hanya dapat diakses oleh dosen.
292
Gambar 4.121 View Model Request Thread List (Team Discu ssion) (Dosen) b. Request Thread List (Mahasiswa) [2.3.3b]
(Team
Discu ssion)
Dalam view model ini akan menampilkan daftar dari thread untuk tipe forum team discussion, view model ini hanya dapat diakses oleh mahasiswa.
293
Gambar 4.122 View Model Request Thread List (Team Discu ssion) (Mahasiswa) 2.3.4. Request Thread List (Practicum Discussion) Dalam view model ini akan menampilkan daftar dari thread untuk tipe forum practicum discussion, view model ini hanya dapat diakses oleh mahasiswa, dan asisten.
294 A
T opic :
[Top ic]
B
2.4 Co urse : [C ourse]
Class : [ Class]
Room : [Room ]
Page :
[Pag e]
2 .4 Threads
Last Post
[Th read] Created By [C reato r], [C reate d Date ]
Rep lies : [T otal Replies ] Views : [T otal View s]
By [Auth or] [Po st D ate]
Lock/Unlock
D elete C
[Th read] Created By [C reato r], [C reate d Date ]
Replies : [To tal Replies ] Vie ws : [T otal View s]
By [Auth or] [Po st D ate]
L ock/U nlo ck
Delete
[Th read] Created By [C reato r], [C reate d Date ]
Replies : [To tal Replies ] Vie ws : [T otal View s]
By [Auth or] [Po st D ate]
L ock/U nlo ck
Delete
Description : 2.4. R equest D etails of T hre ad A. Load Sele cted Top ic B. Load Sele cted Thread L ist (Practicum Discussio n) Paging C. L ock/U nlo ck T hrea d D. D elete T hread
Gambar 4.123 View Model Request Thread List (Practicum Discussion)
2.3.5. Request Thread List (Lectu rer – Practicum Discussion) Dalam view model ini akan menampilkan daftar dari thread untuk tipe forum lecturer - practicum discussion, view model ini hanya dapat diakses oleh asisten, dan dosen.
D
295 A
T opic :
[Top ic]
B
2.4 Co urse : [C ourse]
Class : [ Class]
Room : [Room ]
Page :
[Pag e]
2 .4 Th reads [Th read] Created By [C reato r], [C reate d Date ]
Last Post Rep lies : [T otal Replies ] Views : [T otal View s]
By [Auth or] [Po st D ate]
Lock/Unlock
D elete C
[Th read] Created By [C reato r], [C reate d Date ]
Replies : [To tal Replies ] Vie ws : [T otal View s]
By [Auth or] [Po st D ate]
L ock/U nlo ck
Delete
[Th read] Created By [C reato r], [C reate d Date ]
Replies : [To tal Replies ] Vie ws : [T otal View s]
By [Auth or] [Po st D ate]
L ock/U nlo ck
Delete
Description : 2.4. R equest D etails of T hre ad A. Load Sele cted Top ic B. Load Sele cted Thread L ist (Lecturer - Practicum Discussion ) Paging C. L ock/U nlo ck T hrea d D. D elete T hread
Gambar 4.124 View Model Request Thread List (Lecturer – Practicum Discussion)
2.3.6. Request Thread List (Lectu rer Discussion) Dalam view model ini akan menampilkan daftar dari thread untuk tipe forum lecturer discussion, view model ini hanya dapat diakses oleh dosen.
D
296
Gambar 4.125 View Model Request Thread List (Lecturer Discussion)
2.3.7. Request Thread List (Parallel Class Discussion) Dalam view model ini akan menampilkan daftar dari thread untuk tipe forum parallel class discussion, view model ini dapat diakses oleh baik mahasiswa, asisten maupun dosen.
297 A
T opic :
[Top ic]
B
2.4 Co urse : [C ourse]
Page :
[Pag e]
2 .4 Th reads [Th read] Created By [C reato r], [C reate d Date ]
Last Post Rep lies : [T otal Replies ] Views : [T otal View s]
By [Auth or] [Po st D ate]
Lock/Unlock
D elete C
[Th read] Created By [C reato r], [C reate d Date ]
Replies : [To tal Replies ] Vie ws : [T otal View s]
By [Auth or] [Po st D ate]
L ock/U nlo ck
Delete
[Th read] Created By [C reato r], [C reate d Date ]
Replies : [To tal Replies ] Vie ws : [T otal View s]
By [Auth or] [Po st D ate]
L ock/U nlo ck
Delete
Description : 2.4. R equest D etails of T hre ad A. Load Sele cted Top ic B. Load Sele cted Thread L ist (Pa rallel C la ss Discussion) Paging C. L ock/U nlo ck T hrea d D. D elete T hread Data
Gambar 4.126 View Model Request Thread List (Parallel Class Discussion)
2.4. Request Details of Thread Dalam view model ini akan menampilkan detail dari thread yang dipilih, view model ini dapat diakses oleh baik mahasiswa, asisten maupun dosen.
D
298
Gambar 4.127 View Model Request Details of Thread 2.5. Create Thread Dalam view model ini dapat diakses oleh baik mahasiswa, asisten maupun dosen, view model ini akan menampilkan form pengisian untuk pembuatan thread baru.
299
Gambar 4.128 View Model Create Th read
2.5.1. Create Thread (Class Discu ssion) Dalam view model ini dapat diakses oleh baik mahasiswa, asisten maupun dosen, view model ini akan menampilkan form pengisian untuk pembuatan thread baru dengan tipe class dicusssion.
300
Gambar 4.129 View Model Create Th read (Class Discussion)
2.5.2. Create Thread (Course Discussion) Dalam view model ini hanya dapat diakses oleh mahasiswa,
dan
dosen,
view
model
ini
akan
menampilkan form pengisian untuk pembuatan thread baru dengan tipe course dicusssion.
301
Gambar 4.130 View Model Create Th read (Course Discu ssion)
2.5.3. Create Thread (Team Discussion) Dalam view model ini hanya dapat diakses oleh mahasiswa,
dan
dosen,
view
model
ini
akan
menampilkan form pengisian untuk pembuatan thread baru dengan tipe team discussion.
302 A Course Code
[Course Code]
Class
[Class]
Team
[Team]
B C D Subject Message
E
File Attachment *
Browse ...
F
Des cription : A. Select Course B. Select Class C. Select Team D. Fill Subject E. Fill Message F. Select File
Gambar 4.131 View Model Create Th read (Team Discussion)
2.5.4. Create Thread (Practicum Discussion) Dalam view model ini hanya dapat diakses oleh mahasiswa,
dan
asisten,
view
model
ini
akan
menampilkan form pengisian untuk pembuatan thread baru dengan tipe practicum discussion.
303 A Course Code
[Course Code]
Class
[Class]
Room
[Room]
Topic
[Topic]
B C D Add New Topic
2.5.8
E Subject Message
F
File Attachment *
Browse ...
Description : 2.5.8. Add New Topic A. Select Course B. Select Class C. Select Room D. Select Topic E. Fill Subject F. Fill Message G. Select File
Gambar 4.132 View Model Create Th read (Practicum Discussion)
2.5.5. Create Thread (Lecturer – Practicum Discussion) Dalam view model ini hanya dapat diakses oleh asisten, dan dosen, view model ini akan menampilkan form pengisian untuk pembuatan thread baru dengan tipe lecturer – practicum discussion.
G
304
Gambar 4.133 View Model Create Th read (Lectu rer – Practicum Discussion)
2.5.6. Create Thread (Lecturer Discu ssion) Dalam view model ini hanya dapat diakses oleh dosen, view model ini akan menampilkan form pengisian untuk pembuatan thread baru dengan tipe lecturer discussion.
305
Gambar 4.134 View Model Create Th read (Lectu rer Discussion)
2.5.7. Create Thread (Parallel Class Discussion) Dalam view model ini hanya dapat diakses oleh dosen, view model ini akan menampilkan form pengisian untuk pembuatan thread baru dengan tipe lecturer discussion.
306
Gambar 4.135 View Model Create Th read (Parallel Class Discussion) 2.5.8. Add New Topic Dalam view model ini hanya dapat diakses oleh dosen dan asisten, view model ini akan menampilkan form pengisian untuk pembuatan topik baru.
Gambar 4.136 View Model Add New Topic
307 2.6. Forum Summary Dalam view model ini hanya dapat diakses oleh dosen, view model ini akan menampilkan daftar mahasiswa beserta jumlah postingan tiap mahasiswa pada tiap tipe forum yang ada.
Gambar 4.137 View Model View Model Forum Summary
2.7. Manage Team Dalam view model ini hanya dapat diakses oleh dosen, view model ini akan menampilkan pengaturan kelompok.
308
Gambar 4.138 View Model Manage Team 2.7.1. Insert Member Team Dalam view model ini hanya dapat diakses oleh dosen, view model ini akan menampilkan daftar mahasiswa yang diajar oleh dosen.
309
Gambar 4.139 View Model Insert Member Team
4.2.3.2. View Model Manajemen Konten Course Outline Rancangan layar yang disertai navigasi pada M anajemen Konten Course Outline dirincikan pada gambar 4.140 sampai gambar 4.182, berikut rinciannya : 1. Home View model ini ditampilkan untuk halaman awal saat diakses pertama kali. Pada view model ini akan ditampilkan panel welcome, daftar notifikasi terbaru dan daftar penjadwalan tugas(schedule timeline).
310 1 Menu
Menu
Menu
Menu
Menu
WELCOME TO COURSE OUTLINE MANAGEMENT Priod: [priod]
Semester: [semester]
NOTIFICATION 2
- [Date] [Notification] - [Date] [Notification] - [Date] [Notification] - [Date] [Notification] - [Date] [Notification]
See more
SCHEDULE [Month]
[Month]
[Month]
[Month]
[Month]
4
Description : [Proses] [Proses] [Proses] [Proses]
Description : 1. Menu Navigasi 2. Notification Detail 3. Notification List 4. Schedule Detail
Gambar 4.140 View Model Home
2. Menu Navigation Pada view model ini menampilkan daftar menu header yang dapat diakses untuk mengakses view model lain.
3
311
Gambar 4.141 View Model Menu Navigation
3. Notification List Pada view model ini menampilkan daftar notifikasi.
312
Gambar 4.142 View Model Notification List
4. Notification Detail Pada view model ini menampilkan deskripsi dari notifikasi.
Gambar 4.143 View Model Notification Detail
313 5. Schedule Detail Pada view model ini menampilkan deskripsi dari suatu penjadwalan. Disini akan ditampilkan daftar mata kuliah yang sudah melewati proses yang telah dijadwalkan tersebut dan daftar mata kuliah yang belum melewati proses tersebut.
Gambar 4.144 View Model Schedule Detail 6. Management Period CO Pada view model ini menampilkan daftar periode yang pernah aktif dan yang sedang aktif. Disini dapat dilakukan perubahan periode yang aktif.
314
Gambar 4.145 View Model Management Period CO
7. Management Timeline Pada view model ini menampilkan daftar penjadwalan dan terdapat fasilitas untuk mengubah jadwal dari suatu proses
315 .
Gambar 4.146 View Model Management Timeline
8. Propose Course Pada view model ini ditampilkan daftar mata kuliah untuk diajukan sebagai mata kuliah yang perlu direvisi.
316
Gambar 4.147 View Model Propose Cou rse
9. Adjust Course Pada view model ini ditampilkan daftar mata kuliah untuk ditetapkan sebagai mata kuliah yang perlu direvisi.
317
Gambar 4.148 View Model Adjust Cou rse
10. Course Workflow Pada view model ini ditampilkan daftar mata kuliah yang akan atau sedang direvisi pada periode aktif. Pada bagian ini juga ditampilkan status proses untuk textbook evaluation process, entry course outline, dan upload Online Resources.
318
Gambar 4.149 View Model Course Workflow
11. Textbook Evaluation Form Pada view model ini digunakan untuk proses pengajuan buku teks yang akan diwajibkan untuk dimiliki mahasiswa.
319 1 Menu
Menu
Menu
Menu
Menu
Textbook Evaluation Process Priod: [priod] Course Code Course Name Revision Course Credit Theory Course Credit Practicum Gugus
Semester: [semester]
[Course Code] [Course Name] [Revision] [Course Credit Theory] [Course Credit Practicum] [Gugus]
COMPULSORY TEXTBOOK Propose Textbook
2
Priority 1 2 3
Review
Textbook
[review] [review] [review] Add Proposed Textbook
[author].[publish year].[title].[publish city].ISBN:[ISBN] [author].[publish year].[title].[publish city].ISBN:[ISBN] [author].[publish year].[title].[publish city].ISBN:[ISBN]
3
*) Fill request textbook 1 book minimum, 3 books maximum *) Add additional information about how to grab the textbook if exists *) Search textbook from Library first if exists Finish for propose textbook
4
TEXTBOOK INFORMATION INFORMATION Priority Title Year Edition Publisher City ISBN Bibli Price Other Course Number of Student Estimation Additional Information
1
Cover [Cover] Browse Save
5 6
Description : 1. Menu Navigation 2. Show Textbook Information 3. Add Proposed Textbook 4. Finish Propose 5. Browse Image 6. Save Textbook Information
Gambar 4.150 View Model Textbook Evaluation Form
320 12. Entry Course Outline Navigation Pada view model ini digunakan untuk navigasi seluruh entri komponen CO.
Gambar 4.151 View Model Entry Cou rse Outline Navigation
13. Entry Course Description Pada view model ini digunakan untuk melakukan pengisian deskripsi CO.
321
Gambar 4.152 View Model Entry Cou rse Description 14. Entry Graduate Competency Pada view model ini digunakan untuk melakukan pengisian komponen graduate competency.
322
Gambar 4.153 View Model Entry G raduate Competency
323 15. Entry Topic Pada view model ini digunakan untuk melakukan pengisian komponen topic. 1 Menu
Menu
Menu
M enu
Menu
ENTRY COURSE OUTLINE Priod: [ priod] Course Co de Course Na me Revision Course Credit Theory Course Credit Practicum Gugus
2
Semester: [semester]
[Course Code] [Course Name] [Revision ] [Course Credit T heory] [Course Credit Practicum] [Gugus]
_______________ _______________ _______________
___ ____________ ___ ____________ ___ ____________
________ _______ ________ _______ ________ _______
____________ ___ ____________ ___ ____________ ___ ____________ ___
3. T OPICS T heory Topics
Action delete delete delete
edit edit edit
Add Changing Descript ion
Save
Practicum T opics
3
Action delete delete delete
edit edit edit
Add Ch anging D escriptio n
Save
2
___ ____________ ___ ____________ ___ ____________
________ _______ ________ _______ ________ _______
3
_____________ __ _____________ __ _____________ __
_______________ _______________ _______________ _______________
D escriptio n : 1. Menu N avigation 2. Entry C ourse Outline Navigation 3. Save Topic
Gambar 4.154 View Model Entry Topic
324 16. Entry Learning Outcomes Pada view model ini digunakan untuk melakukan pengisian komponen learning outcome. 1 Menu
Menu
Menu
Menu
Menu
ENTRY COURSE OUTLINE Priod: [priod] Semester: [semester]
2
Course Code Course Name Revision Course Credit Theory Course Credit Practicum Gugus
[Course Code] [Course Name] [Revision] [Course Credit Theory] [Course Credit Practicum] [Gugus]
_______________ _______________ _______________
_______________ _______________ _______________
_______________ _______________ _______________
_______________ _______________ _______________ _______________
4. LEARNING OUTCOMES Theory Keyword
Learning Outcome
Action delete edit delete edit delete edit
Add Changing Description
Save
2
_______________ _______________ _______________
_______________ _______________ _______________
3 _______________ _______________ _______________
_______________ _______________ _______________ _______________
Description : 1. Menu Navigation 2. Entry Course Outline Navigation 3. Save Learning Outcome
Gambar 4.155 View Model Entry Learning Outcomes 17. Entry TLS Pada view model ini digunakan untuk melakukan pengisian komponen teaching and learning strategies.
325
Gambar 4.156 View Model Entry TLS
18. Entry Textbook Pada view model ini digunakan untuk melakukan pengisian komponen textbook.
326
Gambar 4.157 View Model Entry Textbook
19. Entry Schedule Pada view model ini digunakan untuk melakukan pengisian komponen schedule.
327
Gambar 4.158 View Model Entry Schedule 20. Entry Related LO Pada view model ini digunakan untuk melakukan pengisian komponen related learning outcome.
328 1 Menu
Menu
Menu
Menu
Menu
ENTRY COURSE OUTLINE Priod: [priod] Semester: [semester] Course Code Course Name Revision Course Credit Theory Course Credit Practicum Gugus
2
_______________ _______________ _______________
[Course Code] [Course Name] [Revision] [Course Credit Theory] [Course Credit Practicum] [Gugus] _______________ _______________ _______________
_______________ _______________ _______________
_______________ _______________ _______________ _______________
8. RELATED LEARNING OUTCOMES Theory Topic
Related Learning Outcome
[Topic]
[Lea rning Outcome] [Lea rning Outcome]
[Topic]
[Learni ng Outcome] [Learni ng Outcome]
Add Add
Action delete delete delete delete delete delete
Changing Description
Save
3
Practicum Topic
Related Learning Outcome
[Topic]
[Learni ng Outco me] [Learni ng Outco me]
[Topic]
[Learning Outcome] [Learning Outcome]
Add Add
Action delete delete delete delete delete delete
Changing Description
Save
2
_______________ _______________ _______________
_______________ _______________ _______________
3 _______________ _______________ _______________
_______________ _______________ _______________ _______________
Description : 1. Menu Navigation 2. Entry Course Outline Navigation 3. Save Related Learning Outcomes
Gambar 4.159 View Model Entry Related LO
329 21. Entry Subtopic Pada view model ini digunakan untuk melakukan pengisian komponen subtopic.
Gambar 4.160 View Model Entry Subtopic 22. Entry Reference Pada view model ini digunakan untuk melakukan pengisian komponen reference.
330 1 Menu
Menu
Menu
Menu
Menu
ENTRY COURSE OUTLINE Priod: [priod] Semester: [semester] Course Code Course Name Revision Course Credit Theory Course Credit Practicum Gugus
2
[Course Code] [Course Name] [Revision] [Course Credit Theory] [Course Credit Practicum] [Gugus]
_______________ _______________ _______________
_______________ _______________ _______________
_______________ _______________ _______________
_______________ _______________ _______________ _______________
10. References Theory Topic [Topic] [Topic]
Reference [Reference] [Reference] Add [Reference] [Reference] Add
Action delete delete delete delete delete delete
edit edit edit edit edit edit
Changing Description
Save
3
Practicum Topic [Topic] [Topic]
Reference [Reference] [Reference] Add [Reference] [Reference] Add
Action delete delete delete delete delete delete
edit edit edit edit edit edit
Changing Description
Save
2
_______________ _______________ _______________
_______________ _______________ _______________
3 _______________ _______________ _______________
_______________ _______________ _______________ _______________
Description : 1. Menu Navigation 2. Entry Course Outline Navigation 3. Save References
Gambar 4.161 View Model Entry Reference
331 23. Entry Evaluation Pada view model ini digunakan untuk melakukan pengisian komponen evaluation yang berisi mapping antara objek penilaian yang ada dengan learning outcome dan employability and entrepreneurial skills. 1 Menu
Men u
M enu
Menu
Menu
ENTRY COURSE OUTLINE Priod : [priod] Course C ode Course N ame Revision Course C redit T heory Course C redit Pra cticum Gugu s
2
Sem ester: [semester]
[Co urse Cod e] [Co urse Nam e] [Re vision] [Co urse Credit Theo ry] [Co urse Credit Practicum] [Gugus]
____ _________ __ ____ _________ __ ____ _________ __
________ _______ ________ _______ ________ _______
__ __________ ___ __ __________ ___ __ __________ ___
______ _________ ______ _________ ______ _________ ______ _________
1 1. EVALUATION T heory Practicum
[Percentage ]% [Percentage ]%
T heory Assessment Activity
Weigh t
[Assessment] [Assessment] [Assessment]
[ Weight ] [Weight ] [Weight ]
Le arning Outcome 1 2 3 4 5
EES 1 2
3
Cha nging Description
Save
2
_ __________ ____ _ __________ ____ _ __________ ____
_____ __________ _____ __________ _____ __________
3 _________ ______ _________ ______ _________ ______
___ __________ __ ___ __________ __ ___ __________ __ ___ __________ __
D escription : 1. Menu Navigation 2. En try Course Out line Na vigation 3. Sa ve Evaluation
Gambar 4.162 View Model Entry Evaluation
332 24. Entry Assessment Rubric Pada view model ini digunakan untuk melakukan pengisian komponen assessment rubric.
Gambar 4.163 View Model Entry Assessment Rubric 25. Final Summary Pada view model ini menampilkan seluruh komponen CO ke dalam suatu tampilan yang disesuaikan dengan tampilan yang ada di dalam My Class.
333
Gambar 4.164 View Model Final Summary
26. Course State Pada view model ini ditampilkan daftar mata kuliah. View model ini digunakan untuk menentukan status akhir dari suatu mata kuliah yang belum selesai.
334
Gambar 4.165 View Model Course State 27. Entry Course Assessment Pada view model ini ditampilkan daftar mata kuliah dengan perincian jumlah bobot nilai praktikum dan teorinya.
Gambar 4.166 View Model Entry Cou rse Assessment
335 28. Edit Assessment Pada view model ini digunakan untuk menambah atau mengubah objek penilaian suatu mata kuliah yang disertai dengan bobot presentasenya.
Gambar 4.167 View Model Edit Assessment
336 29. Aspect View model ini menampilkan daftar aspek. Pada view model ini dapat dilakukan penambahan, pengurangan atau perubahan terhadap suatu aspek.
Gambar 4.168 View Model Aspect
30. Behavior View model ini menampilkan daftar behavior. Pada view model ini dapat dilakukan penambahan, pengurangan atau perubahan terhadap suatu behavior.
337
Gambar 4.169 View Model Behavior 31. Course Mode View model ini menampilkan daftar mode perkuliahan. Pada view model ini dapat dilakukan penambahan, pengurangan atau perubahan terhadap mode perkuliahan.
Gambar 4.170 View Model Course Mode 32. Assessment Type View model ini menampilkan objek penilaian. Pada view model ini dapat dilakukan penambahan, pengurangan atau perubahan terhadap suatu objek penilaian.
338
Gambar 4.171 View Model Assessment Type 33. Keyword View model ini menampilkan daftar keyword. Pada view model ini dapat dilakukan penambahan, pengurangan atau perubahan terhadap suatu keyword.
Gambar 4.172 View Model Keyword 34. Mode Session View model ini menampilkan daftar mode session. Pada view model ini dapat dilakukan penambahan, pengurangan atau perubahan terhadap suatu mode session.
339
Gambar 4.173 View Model Mode Session 35. Proficiency Level View model ini menampilkan daftar proficiency level. Pada view model ini dapat dilakukan penambahan, pengurangan atau perubahan terhadap suatu proficiency level.
Gambar 4.174 View Model Proficiency Level 36. SPSO View model ini menampilkan daftar study program specific outcomes. Pada view model ini dapat dilakukan penambahan,
340 pengurangan atau perubahan terhadap suatu study program specific outcomes.
Gambar 4.175 View Model SPSO 37. TLS View model ini menampilkan daftar teaching and learning strategies. Pada view model ini dapat dilakukan penambahan, pengurangan atau perubahan terhadap suatu teaching and learning strategies.
Gambar 4.176 View Model TLS
341 38. Assignment SME View model ini menampilkan daftar mata kuliah dengan rincian dosen pembuat materi kuliah tersebut. 1 Menu
Menu
Menu
Menu
Menu
ASSIGNMENT SME Priod: [priod] Semester: [semester] Gugus Pembina
[gugus]
[Kelompok Rumpun]] SCC: [SCC] [Rumpun] SCS: [SCS]
2
3
Course SME [Course code]-[Course name] [SME] add more [Course code]-[Course name] [SME] add more [Course code]-[Course name] [SME] add more [Rumpun]
Reviewer [Reviewer] [Reviewer] [Reviewer]
SCS: [SCS] Course SME [Course code]-[Course name] [SME] add more [Course code]-[Course name] [SME] add more [Course code]-[Course name] [SME] add more [Kelompok Rumpun]]
Reviewer [Reviewer] [Reviewer] [Reviewer]
SCC: [SCC] [Rumpun] SCS: [SCS] Course SME [Course code]-[Course name] [SME] add more [Course code]-[Course name] [SME] add more [Course code]-[Course name] [SME] add more [Rumpun]
Reviewer [Reviewer] [Reviewer] [Reviewer]
SCS: [SCS] Course SME [Course code]-[Course name] [SME] add more [Course code]-[Course name] [SME] add more [Course code]-[Course name] [SME] add more
Reviewer [Reviewer] [Reviewer] [Reviewer] Finish for SME Assignment
Description : 1. Menu Navigation 2. Course Description 3. Add SME Assignment 4. Finish Assignment
Gambar 4.177 View Model Assignment SME
4
342 39. Add SME Assignment View model ini digunakan untuk pemilihan SME suatu mata kuliah.
Gambar 4.178 View Model Add SME Assignment
40. Agreement Assignment SME View model ini digunakan untuk persetujuan dari pemilihan SME suatu mata kuliah.
343
Gambar 4.179 View Model Agreement Assignment SME 41. Assignment Letter View model ini menampilkan daftar surat penugasan SME untuk pembuatan materi yang dapat di download.
Gambar 4.180 View Model Assignment Letter
344 42. Add Assignment Letter View model ini digunakan untuk menambah surat penugasan SME.
Gambar 4.181 View Model Add Assignment Letter
43. Course Description View model ini menampilkan deskripsi mata kuliah (kode mata kuliah, nama mata kuliah, revisi, bobot nilai, gugus, Workflow Status dan histori revisi).
345 1 Menu
Menu
Menu
Menu
Menu
COURSE OUTLINE Priod: [priod] Course Code Course Name Revision Course Credit Theory Course Credit Practicum Gugus
Semester: [semester]
[Course Code] [Course Name] [Revision] [Course Credit Theory] [Course Credit Practicum] [Gugus]
CURRENT CONTENT MANAGEMENT WORKFLOW Revision SME Reviewer Textbook Evaluation Process Entry Course Outline Upload Online Resources Current State Assignment Letter 2
[revision] [SME] [Reviewer] [Status] [Status] [Status] [Status] [Letter number]] Download Assignment Letter
REVISION HISTORY Revision [revision] [revision] [revision]
SME [SME] [SME] [SME]
Textbook [Status] [Status] [Status]
Course Outline [Status] [Status] [Status]
Online Resources [Status] [Status] [Status]
Final State [Status] [Status] [Status]
Effective Date [Date] [Date] [Date]
Description : 1. Menu Navigation 2. Download Assignment Letter
Gambar 4.182 View Model Course Description 4.3. Rencana Implementasi Untuk penggunaan aplikasi yang telah dirancang ditentukan perencanaan sebagai berikut: 1. Mapping database SAP/MP dengan database CO. Pada tahap ini ditentukan data-data apa saja yang masih dapat digunakan dan yang tidak dapat digunakan lagi dari data SAP/MP untuk dapat dipakai lagi dalam aplikasi LMS yang baru.
346 2. Konversi data dan file SAP/MP ke CO. Tahap ini dilakukan untuk men-transfer data dari SAP/MP yang masih dapat digunakan kembali. Proses transfer juga dilakukan terhadap file materi mata kuliah. Transfer file juga disertai dengan penyusunan direktori dan perubahan format nama file agar lebih terstruktur. 3. Pembuatan aplikasi pendataan CO sementara. Untuk mendukung aplikasi LMS dibutuhkan suatu aplikasi lain untuk mendukung penyediaan konten dari LMS. Oleh karena masalah waktu yang tidak memadai, maka direncanakan untuk pengembangan suatu aplikasi pendataan Course Outline
sementara yang tidak disertai dengan prosedur
penyusunannya. Aplikasi ini digunakan oleh unit IDC sepenuhnya selaku penyedia konten. 4. Pengujian dan perbaikan aplikasi pendataan CO sementara. Pada tahap ini dilakukan pengujian terhadap aplikasi pendataan CO sementara dan dilakukan revisi apabila terjadi kesalahan sistem. 5. Implementasi aplikasi pendataan CO sementara. Pada tahap ini dipersiapkan penyediaan database di server database, instalasi aplikasi pendataan CO sementara pada web server, dan penyediaan file di server konten. 6. Demo aplikasi pendataan CO sementara. Pada tahap ini dilakukan demo aplikasi kepada staff IDC. 7. Monitoring dan maintenance aplikasi pendataan CO sementara. Pada tahap ini dilakukan maintenance aplikasi pendataan CO sementara.
347 8. Dokumentasi aplikasi pendataan CO sementara. Pada tahap ini dilakukan dokumentasi terhadap tata cara penggunaan aplikasi pendataan CO yang ditujukan kepada IDC sebagai panduan untuk melakukan entri data materi perkuliahan. 9. Implementasi aplikasi LMS (MyClass dan Forum). Pada tahap ini dipersiapkan penyediaan database di server database, instalasi aplikasi LMS pada web server. 10. Demo dan sosialiasi aplikasi LMS. Pada tahap ini dilakukan demo dan sosialiasi aplikasi LMS. Demo dan sosialisasi dilakukan terhadap pengguna LMS. 11. Monitoring dan maintenance aplikasi LMS. Pada tahap ini dilakukan maintenance aplikasi LMS 12. Dokumentasi aplikasi LMS. Pada tahap ini dilakukan dokumentasi terhadap tata cara penggunaan aplikasi LMS.
4.4. Pengujian Pengujian yang dilakukan merupakan pengujian validasi tiap-tiap layar aplikasi, berikut pengujianya : 1. Pengujian My Class 1.1. Request My Class Dalam layar ini akan menampilkan daftar matakuliah dan kelas yang dimiliki oleh pengguna.
348 1.2. Upload Assignment Answer Dalam layar ini hanya mahasiswa yang dapat mengaksesnya, layar tersebut akan menampilkan form pengisian jawaban tugas mahasiswa. adapun validsasi form pengisian tersebut dirincikan dalam tabel dibawah ini: Tabel 4.210 Validasi Upload Assignment Answer No Validasi Pesan Kesalahan 1 File harus diisi File must be filled 2 Extensi file tidak diizinkan Invalid file extension 3 Nama file lebih dari 100 karakter File name must less than 100 char 4 Ukuran file lebih dari 1M B File size must less than 1M B 5 Upload file lebih dari 3 kali Have reach max uploaded
1.2.1. Upload Assignment Answer S uccess Message Dalam layar ini akan menampilkan pesan sukses upload assignment 1.3. Request Details of Course Outline a.
Request Details of Course Outline (Dosen) [1.3a] Dalam layar ini hanya dosen yang dapat mengaksesnya, layar ini akan menampilkan detail dari course outline.
b.
Request Details of Course Outline (Mahasiswa) [1.3b] Dalam layar ini hanya mahasiswa yang dapat mengaksesnya, layar ini akan menampilkan detail dari course outline.
c.
Request Details of Course Outline (Asisten) [1.3.c] Dalam layar ini hanya asisten yang dapat mengaksesnya, layar ini akan menampilkan detail dari course outline.
349 1.3.1. Request Cou rse Outline Info Dalam layar ini menampilkan info dari course outline. 1.3.2. Request Topic List Dalam layar ini menampilkan daftar topik dari course outline. 1.3.3. Request Detail of Topic a. Request Detail of Topic (Dosen) [1.3.3a] Dalam layar ini hanya dosen yang dapat mengaksesnya, layar ini akan menampilkan detail dari topik. Pada layar juga akan menampilkan form set deadline tugas mahasiswa. Adapun validsasi form pengisian tersebut dirincikan dalam tabel dibawah ini: Tabel 4.211 Validasi Request Detail of Topic (Dosen) No Validasi Pesan Kesalahan 1 Tanggal deadline tugas Invalid date
b. Request Detail of Topic (Mahasiswa) [1.3.3b] Dalam
layar
ini
hanya
mahasiswa
yang
dapat
mengaksesnya, layar ini akan menampilkan detail dari topik. c. Request Detail of Topic (Asisten) [1.3.3b] Dalam layar ini hanya asisten yang dapat mengaksesnya, layar ini akan menampilkan detail dari topik. 1.3.4. Request Assignment Summary a. Request Assignment Summary (Dosen) [1.3.4a] Dalam layar ini hanya dosen yang dapat mengaksesnya, layar ini akan menampilkan assignment summary.
350 b. Request Assignment Summary (Mahasiswa) [1.3.4b] Dalam mengaksesnya,
layar
ini
layar
ini
hanya
mahasiswa
akan
menampilkan
yang
dapat
assignment
summary. 1.3.5. Request Shared Material 1.3.5.1. Request Shared Material List Dalam
layar
ini
hanya
dosen
yang
dapat
mengaksesnya, layar ini akan menampilkan daftar dari shared material. 1.3.5.2. Request Details of Shared Material Dalam
layar
ini
hanya
dosen
yang
dapat
mengaksesnya, layar ini akan menampilkan detail dari shared material. 1.3.5.3. Share to My Class Dalam mengaksesnya,
layar layar
ini ini
hanya akan
dosen
yang
dapat
menampilkan
share
additional material ke kelas dosen tersebut. 1.3.6. Request Assessment Rubric Dalam layar ini hanya dosen yang dapat mengaksesnya, layar ini akan menampilkan assessment rubric.
351 1.4. Request Assignment Answer 1.4.1. Request Assignment Answer List Dalam layar ini hanya dosen yang dapat mengaksesnya, layar ini akan menampilkan daftar dari jawaban tugas mahasiswa. 1.4.2. Request Details of Assignment Answer Dalam layar ini hanya dosen yang dapat mengaksesnya, layar ini akan menampilkan detail dari jawaban tugas mahasiswa. 1.5. Edit Additional Material Dalam layar ini hanya dosen yang dapat mengaksesnya, layar ini akan menampilkan form edit additional material. Adapun validsasi form tersebut dirincikan dalam tabel dibawah ini:
No 1 2 3 4 5 6 7 8 9 10
Tabel 4.212 Validasi Edit Additional Material Validasi Pesan Kesalahan File harus diisi File must be filled Extensi file tidak diizinkan Invalid file extension Nama file lebih dari 100 karakter File name must less than 100 char Ukuran file lebih dari 15M B File size must less than 15M B Buku harus diisi Book must be chosen/filled Judul harus diisi Title must be filled Subtopik harus dipilih Subtopic must be selected Kelas harus dipilih Class must be selected Url harus diisi Url must be filled Tanggal deadline tugas Invalid date
352 1.6. Create Additional Material Dalam layar ini hanya dosen yang dapat mengaksesnya, layar ini akan menampilkan form untuk membuat additional material. Adapun validsasi form tersebut dirincikan dalam tabel dibawah ini:
No 1 2 3 4 5 6 7 8 9 10
Tabel 4.213 Validasi Create Additional Material Validasi Pesan Kesalahan File harus diisi File must be filled Extensi file tidak diizinkan Invalid file extension Nama file lebih dari 100 karakter File name must less than 100 char Ukuran file lebih dari 15M B File size must less than 15M B Buku harus diisi Book must be chosen/filled Judul harus diisi Title must be filled Subtopik harus dipilih Subtitle must be selected Kelas harus dipilih Class must be selected Url harus diisi Url must be filled Tanggal deadline tugas Invalid date
1.6.1. Create Additional Material – Subject Material Dalam layar ini hanya dosen yang dapat mengaksesnya, layar ini akan menampilkan form untuk membuat additional material tipe materi pokok. Adapun validsasi form tersebut dirincikan dalam tabel dibawah ini: Tabel 4.214 Validasi Create Additional Material – Subject Material No Validasi Pesan Kesalahan 1 File harus diisi File must be filled 2 Extensi file tidak diizinkan Invalid file extension 3 Nama file lebih dari 100 karakter File name must less than 100 char 4 Ukuran file lebih dari 15M B File size must less than 15M B 5 Judul harus diisi Title must be filled 6 Subtopik harus dipilih Subtopic must be selected 7 Kelas harus dipilih Class must be selected 8 Url harus diisi Url must be filled
353 1.6.2. Create Additional Material – Supporting Material (Multimedia) Dalam layar ini hanya dosen yang dapat mengaksesnya, layar ini akan menampilkan form untuk membuat additional material tipe materi pendukung multimedia. Adapun validsasi form tersebut dirincikan dalam tabel dibawah ini: Tabel 4.215 Validasi Create Additional Material - Supporting Material (Multimedia) No Validasi Pesan Kesalahan 1 File harus ada File must be filled 2 Extensi file tidak diizinkan Invalid file extension 3 Nama file lebih dari 100 karakter File name must less than 100 char 4 Ukuran file lebih dari 15M B File size must less than 15M B 9 Url harus diisi Url must be filled 6 Judul harus diisi Title must be filled 7 Subtopik harus dipilih Subtitle must be selected 8 Kelas harus dipilih Class must be selected
1.6.3. Create Additional Material – Supporting Material (Document) Dalam layar ini hanya dosen yang dapat mengaksesnya, layar ini akan menampilkan form untuk membuat additional material tipe materi pendukung dokumen. Adapun validsasi form tersebut dirincikan dalam tabel dibawah ini:
354 Tabel 4.216 Validasi Create Additional Material – Supporting Material (Document) Pesan Kesalahan No Validasi 1 File harus diisi File must be filled 2 Extensi file tidak diizinkan Invalid file extension 3 Nama file lebih dari 100 karakter File name must less than 100 char 4 Ukuran file lebih dari 15M B File size must less than 15M B 5 Url harus diisi Url must be filled 6 Judul harus diisi Title must be filled 7 Subtopik harus dipilih Subtopic must be selected 8 Kelas harus dipilih Class must be selected
1.6.4. Create Additional Material – Book Dalam layar ini hanya dosen yang dapat mengaksesnya, layar ini akan menampilkan form untuk membuat additional material tipe buku. Adapun validsasi form tersebut dirincikan dalam tabel dibawah ini: Tabel 4.217 Validasi Create Additional Material – Book No Validasi Pesan Kesalahan 1 Book harus ada Book must be chosen/filled 2 Title harus ada Title must be filled 3 Subtopik harus dipilih Subtopic must be selected 4 Kelas harus dipilih Class must be selected
1.6.4.1. Create Additional Material – Book (New Book) Dalam
layar
ini
hanya
dosen
yang
dapat
mengaksesnya, layar ini akan menampilkan form untuk membuat additional material tipe buku (buku baru). Adapun validsasi form tersebut dirincikan dalam tabel dibawah ini:
355 Tabel 4.218 Validasi Create Additional Material – Book (New Book) No Validasi Pesan Kesalahan 1 Judul buku harus diisi Title must be filled 2 Penulis buku harus diisi Author must be filled 3 Penerbit buku harus diisi Publisher must be filled 4 Tahun Buku harus diisi Year must be filled 5 Subtopik harus dipilih Subtopic must be selected 6 kelas harus dipilih Class must be selected
1.6.4.2. Create Additional Material – Book (from Library) Dalam
layar
ini
hanya
dosen
yang
dapat
mengaksesnya, layar ini akan menampilkan form untuk membuat additional material tipe buku (buku dari perpustakaan). Adapun validsasi form tersebut dirincikan dalam tabel dibawah ini : Tabel 4.219 Validasi Create Additional Material – Book (from Library) No Validasi Pesan Kesalahan 1 Kata kunci pencarian buku Keyword must more than 5 kurang dari 5 karakter char
1.6.5. Create Additional Material – Assignment Dalam layar ini hanya dosen yang dapat mengaksesnya, layar ini akan menampilkan form untuk membuat additional material tipe tugas. Adapun validsasi form tersebut dirincikan dalam tabel dibawah ini:
356
No 1 2 3 4 5 6 7 8
Tabel 4.220 Validasi Create Additional Material – Assignment Validasi Pesan Kesalahan File harus diisi File must be filled Extensi file tidak diizinkan Invalid file extension Nama file lebih dari 100 karakter File name must less than 100 char Ukuran file lebih dari 15M B File size must less than 15M B Judul harus diisi Title must be filled Subtopik harus dipilih Subtitle must be selected Kelas harus dipilih Class must be selected Tanggal deadline tugas Invalid date
1.6.6. Create Additional Material S uccess Message Dalam layar ini akan menampilkan pesan sukses upload additional material.
2. Pengujian Forum 2.1. Request Forum Type List a. Request Forum Type List (Dosen) [2.1a] Dalam layar ini hanya dosen yang dapat mengaksesnya, layar ini akan menampilkan daftar dari tipe forum. b. Request Forum Type List (Mahasiswa) [2.1b] Dalam layar ini hanya mahasiswa yang dapat mengaksesnya, layar ini akan menampilkan daftar dari tipe forum. c. Request Forum Type List (Asisten) [2.1c] Dalam layar ini hanya asisten yang dapat mengaksesnya, layar ini akan menampilkan daftar dari tipe forum.
357 2.2. Request Topic List 2.2.1. Request Topic List (All Discussion) Dalam layar ini akan menampilkan daftar dari topik untuk tipe forum all discussion, layar ini dapat diakses oleh baik mahasiswa, asisten maupun dosen. 2.2.2. Request Topic List (Class Discussion) Dalam layar ini akan menampilkan daftar dari topik untuk tipe forum class discussion, layar ini dapat diakses oleh mahasiswa dan dosen. 2.2.3. Request Topic List (Course Discu ssion) Dalam layar ini akan menampilkan daftar dari topik untuk tipe forum course discussion, layar ini hanya dapat diakses oleh mahasiswa, asisten dan dosen. 2.2.4. Request Topic List (Practicum Discussion) Dalam layar ini akan menampilkan daftar dari topik untuk tipe forum practicum discussion, layar ini hanya dapat diakses oleh mahasiswa, dan asisten. 2.2.5. Request Topic List (Lectu rer - Practicum Discussion) Dalam layar ini akan menampilkan daftar dari topik untuk tipe forum lecturer - practicum discussion, layar ini hanya dapat diakses oleh asisten, dan dosen.
358 2.2.6. Request Topic List (Lectu rer Discussion) Dalam layar ini akan menampilkan daftar dari topik untuk tipe forum lecturer discussion, layar ini hanya dapat diakses oleh dosen. 2.2.7. Request Topic List (Parallel Class Discussion) Dalam layar ini akan menampilkan daftar dari topik untuk tipe forum parallel class discussion, layar ini hanya dapat diakses oleh mahasiswa dan dosen. 2.3. Request Thread List 2.3.1. Request Thread List (Class Discussion) Dalam layar ini akan menampilkan daftar dari thread untuk tipe forum class discussion, layar ini dapat diakses oleh baik mahasiswa, asisten maupun dosen. 2.3.2. Request Thread List (Course Discu ssion) Dalam layar ini akan menampilkan daftar dari thread untuk tipe forum course discussion, layar ini hanya dapat diakses oleh mahasiswa, dan dosen. 2.3.3. Request Thread List (Team Discussion) a. Request Thread List (Team Discussion) (Dosen) [2.3.3a] Dalam layar ini akan menampilkan daftar dari thread untuk tipe forum team discussion, layar ini hanya dapat diakses oleh dosen.
359 b. Request Thread List (Team Discussion) (Mahasiswa) [2.3.3b] Dalam layar ini akan menampilkan daftar dari thread untuk tipe forum team discussion, layar ini hanya dapat diakses oleh mahasiswa. 2.3.4. Request Thread List (Practicum Discussion) Dalam layar ini akan menampilkan daftar dari thread untuk tipe forum practicum discussion, layar ini hanya dapat diakses oleh mahasiswa, dan asisten. 2.3.5. Request Thread List (Lectu rer - Practicum Discussion) Dalam layar ini akan menampilkan daftar dari thread untuk tipe forum lecturer - practicum discussion, layar ini hanya dapat diakses oleh asisten, dan dosen. 2.3.6. Request Thread List (Lectu rer Discussion) Dalam layar ini akan menampilkan daftar dari thread untuk tipe forum lecturer discussion, layar ini hanya dapat diakses oleh dosen. 2.3.7. Request Thread List (Parallel Class Discussion) Dalam layar ini akan menampilkan daftar dari thread untuk tipe forum parallel class discussion, layar ini dapat diakses oleh baik mahasiswa, asisten maupun dosen.
360 2.4. Request Details of Thread Dalam layar ini akan menampilkan detail dari thread yang dipilih, layar ini dapat diakses oleh baik mahasiswa, asisten maupun dosen. 2.5. Create Thread Dalam layar ini dapat diakses oleh baik mahasiswa, asisten maupun dosen, layar ini akan menampilkan form pengisian untuk pembuatan thread baru. Adapun validsasi form tersebut dirincikan dalam tabel dibawah ini:
No 1 2 3 4 5 6 7 8 9 10 11
Tabel 4.221 Validasi Validasi File harus diisi Extensi file tidak diizinkan Nama file lebih dari 100 karakter Ukuran file lebih dari 3M B Subyek harus diisi Pesan harus diisi Topik harus dipilih Kelas harus dipilih Kelompok harus dipilih Ruang harus dipilih M ata kuliah harus dipilih
Create Th read Pesan Kesalahan File must be filled Invalid file extension File name must less than 100 char File size must less than 3M B Subject must be filled M essage must be filled Topic must be selected Class must be selected Team must be selected Room must be selected Course must be selected
2.5.1. Create Thread (Class Discu ssion) Dalam layar ini dapat diakses oleh baik mahasiswa, asisten maupun dosen, layar ini akan menampilkan form pengisian untuk pembuatan thread baru dengan tipe class dicusssion. validsasi form tersebut dirincikan dalam tabel dibawah ini:
Adapun
361
No 1 2 3 4 5 6 7 8 9
Tabel 4.222 Validasi Create Th read (Class Discussion) Validasi Pesan Kesalahan File harus diisi File must be filled Extensi file tidak diizinkan Invalid file extension Nama file lebih dari 100 karakter File name must less than 100 char Ukuran file lebih dari 3M B File size must less than 3M B Subyek harus diisi Subject must be filled Pesan harus diisi M essage must be filled Topik harus dipilih Topic must be selected Kelas harus dipilih Class must be selected M ata kuliah harus dipilih Course must be selected
2.5.2. Create Thread (Course Discussion) Dalam layar ini hanya dapat diakses oleh mahasiswa, dan dosen, layar ini akan menampilkan form pengisian untuk pembuatan thread baru dengan tipe course dicusssion. Adapun validsasi form tersebut dirincikan dalam tabel dibawah ini:
No 1 2 3 4 5 6 7 8
Tabel 4.223 Validasi Create Th read (Course Discu ssion) Validasi Pesan Kesalahan File harus diisi File must be filled Extensi file tidak diizinkan Invalid file extension Nama file lebih dari 100 karakter File name must less than 100 char Ukuran file lebih dari 3M B File size must less than 3M B Subyek harus diisi Subject must be filled Pesan harus diisi M essage must be filled Topik harus dipilih Topic must be selected M ata kuliah harus dipilih Course must be selected
2.5.3. Create Thread (Team Discussion) Dalam layar ini hanya dapat diakses oleh mahasiswa, dan dosen, layar ini akan menampilkan form pengisian untuk pembuatan thread baru dengan tipe team discussion. Adapun validsasi form tersebut dirincikan dalam tabel dibawah ini:
362
No 1 2 3 4 5 6 7 8 9
Tabel 4.224 Validasi Create Th read (Team Discussion) Validasi Pesan Kesalahan File harus diisi File must be filled Extensi file tidak diizinkan Invalid file extension Nama file lebih dari 100 karakter File name must less than 100 char Ukuran file lebih dari 3M B File size must less than 3M B Subyek harus diisi Subject must be filled Pesan harus diisi M essage must be filled Kelas harus dipilih Class must be selected Kelompok harus dipilih Team must be selected M ata kuliah harus dipilih Course must be selected
2.5.4. Create Thread (Practicum Discussion) Dalam layar ini hanya dapat diakses oleh mahasiswa, dan asisten, layar ini akan menampilkan form pengisian untuk pembuatan thread baru dengan tipe practicum discussion.
Adapun validsasi
form tersebut dirincikan dalam tabel dibawah ini:
No 1 2 3 4 5 6 7 8 9 10
Tabel 4.225 Validasi Create Th read (Practicum Discussion) Validasi Pesan Kesalahan File harus diisi File must be filled Extensi file tidak diizinkan Invalid file extension Nama file lebih dari 100 karakter File name must less than 100 char Ukuran file lebih dari 3M B File size must less than 3M B Subyek harus diisi Subject must be filled Pesan harus diisi M essage must be filled Topik harus dipilih Topic must be selected Kelas harus dipilih Class must be selected Ruang harus dipilih Room must be chosen M ata kuliah harus dipilih Course must be selected
363 2.5.5. Create Thread (Lecturer – Practicum Discussion) Dalam layar ini hanya dapat diakses oleh asisten, dan dosen, layar ini akan menampilkan form pengisian untuk pembuatan thread baru dengan tipe lecturer - practicum discussion. Adapun validsasi form tersebut dirincikan dalam tabel dibawah ini: Tabel 4.226 Validasi Create Th read (Lectu rer - Practicum Discussion) No Validasi Pesan Kesalahan 1 File harus diisi File must be filled 2 Extensi file tidak diizinkan Invalid file extension 3 Nama file lebih dari 100 karakter File name must less than 100 char 4 Ukuran file lebih dari 3M B File size must less than 3M B 5 Subyek harus diisi Subject must be filled 6 Pesan harus diisi M essage must be filled 7 Topik harus dipilih Topic must be selected 8 M ata kuliah harus dipilih Course must be selected
2.5.6. Create Thread (Lecturer Discu ssion) Dalam layar ini hanya dapat diakses oleh dosen, layar ini akan menampilkan form pengisian untuk pembuatan thread baru dengan tipe lecturer discussion.
Adapun validsasi form tersebut
dirincikan dalam tabel dibawah ini:
No 1 2 3 4 5 6 7 8
Tabel 4.227 Validasi Create Th read (Lectu rer Discussion) Validasi Pesan Kesalahan File harus diisi File must be filled Extensi file tidak diizinkan Invalid file extension Nama file lebih dari 100 karakter File name must less than 100 char Ukuran file lebih dari 3M B File size must less than 3M B Subyek harus diisi Subject must be filled Pesan harus diisi M essage must be filled Topik harus dipilih Topic must be selected M ata kuliah harus dipilih Course must be selected
364 2.5.7. Create Thread (Parallel Class Discussion) Dalam layar ini hanya dapat diakses oleh dosen, layar ini akan menampilkan form pengisian untuk pembuatan thread baru dengan tipe lecturer discussion.
Adapun validsasi form tersebut
dirincikan dalam tabel dibawah ini:
No 1 2 3 4 5 6 7 8
Tabel 4.228 Validasi Create Th read (Parallel Class Discussion) Validasi Pesan Kesalahan File harus diisi File must be filled Extensi file tidak diizinkan Invalid file extension Nama file lebih dari 100 karakter File name must less than 100 char Ukuran file lebih dari 3M B File size must less than 3M B Subyek harus diisi Subject must be filled Pesan harus diisi M essage must be filled Topik harus dipilih Topic must be selected M ata kuliah harus dipilih Course must be selected
2.5.8. Add New Topic Dalam layar ini hanya dapat diakses oleh dosen dan asisten, layar ini akan menampilkan form pengisian untuk pembuatan topik baru.
Adapun validsasi form tersebut dirincikan dalam tabel
dibawah ini: Tabel 4.229 Validasi Add New Topic No Validasi Pesan Kesalahan 1 Topik harus diisi Topic must be filled
2.6. Forum Summary Dalam layar ini hanya dapat diakses oleh dosen, layar ini akan menampilkan daftar mahasiswa beserta jumlah postingan mahasiswa tersebut dalam tiap tipe forum.
365 2.7. Manage Team Dalam layar ini hanya dapat diakses oleh dosen, layar ini akan menampilkan pengaturan kelompok. 2.7.1. Insert Member Team Dalam layar ini hanya dapat diakses oleh dosen, layar ini akan menampilkan daftar mahasiswa yang diajar oleh dosen.
4.5. Implementasi Aplikasi LMS untuk distribusi Course Outline telah direalisasikan pada website dengan alamat http://apps.binusmaya.binus.ac.id/LMS untuk aplikasi MyClass dan http://forum.binus.ac.id/ untuk aplikasi Forum dengan website Binusmaya sebagai web portal. 4.5.1. S pesifikasi Perangkat Keras (Hardware) a. Server Tabel 4.230 S pesifikasi Perangkat Keras (Server) Server Memory HardDisk Processor FORUM 2 GB 73.40 GB (4) Intel(R) Xeon(TM ) CPU 2.80GHz M YCLASS 32 GB 279 GB + 200 GB Intel Xeon E5410 2.33 GHz, Dual (San Storage) Quad Core LM S1 2 GB HP Xeon 3,8 GHz, dual core LM S2 2 GB ASUS AP2400R Xeon 3 GHz, Dualcore LM S3 4 GB IBM Xeon 2,4 GHz, Quadcore
Fungsi Database Database Web Web Web
366 b. Client Tabel 4.231 S pesifikasi Perangkat Keras (Client) Memory HardDisk Processor Jaringan Intel Pentium 4 LAN Card 100 M bps, Kabel 512 M b 10 GB 2.0GHz UTP
4.5.2. S pesifikasi Perangkat Lunak (Software) a. Server Tabel 4.232 S pesifikasi Perangkat Lunak (Server) Server Operating System Database Web Lain-lain Server FORUM M icrosoft Windows SQL Server Server 2003 Standard 2005 FORUM IIS 6.0 .Net Framework 1.0 .Net Framework 2.0 Internet Explorer 7.0 M YCLASS M icrosoft Windows SQL Server Server 2003 Standard 2005 64 Bit M YCLASS IIS 6.0 .Net Framework 1.0 .Net Framework 2.0 Internet Explorer 7.0 Crystal Report 11 R2 M icrosoft Office 2007
Fungsi Database Web
Database
Web
b. Client Tabel 4.233 S pesifikasi Perangkat Lunak (Client) Operating System Browser Lain-lain M icrosoft XP Home M ozilla Firefox 3.6/ Internet Explorer 7.0/ M icrosoft Office 2003 Google Chrome 8.0/ Safari 4.0 Adobe Reader 7.0
4.5.3. Jadwal Implementasi Berikut ini jadwal implementasi berdasarkan rencana implementasi yang telah ditentukan.
367 No
Task Name
Start
May 2010
Finish 5/2
Mapping Database 1 SAP/MP dengan 5/17/2010 Course Outline
6/4/2010
Konversi data dan 2 file SAP/MP ke Course Outline
6/7/2010
7/2/2010
Pembuatan 3 Aplikasi 6/28/2010 Pendataan Course Outline
7/9/2010
Testing dan 4 Perbaikan Aplikasi Pendataan Course Outline
7/9/2010
7/5/2010
Implementasi Aplikasi 5 Pendataan Course 7/12/2010 Outline Demo Aplikasi 6 Pendataan Course 7/12/2010 Outline
Dokumentasi 8 Aplikasi Pendatan Course Outline
7/30/2010
Testing dan 9 Perbaikan Aplikasi 7/26/2010 LMS (My Class dan Forum)
8/6/2010
Implementasi 10 Aplikasi LMS (My Class dan Forum)
8/13/2010
Demo dan 11 Sosialisasi Aplikasi 8/9/2010 LMS (My Class dan Forum)
5/23
Jun 2010 5/30
6/6
6/13
6/20
Jul 2010 6/27
7/4
7/11
7/18
Aug 2010 7/2 5
8/ 1
8 /8
7/16/2010
9/10/2010
8/9/2010
5/16
7/16/2010
Monitoring dan Maintenance 7 Aplikasi 7/12/2010 Pendataan Course Outline 7/26/2010
5/9
9/3/2010
Monitoring dan 12 Maintenance Aplikasi LMS (My Class dan Forum)
8/9/2010
10/29/2010
Buku Panduan 13 dan Dokumentasi Aplikasi LMS (My Class dan Forum)
8/23/2010
8/27/2010
Gambar 4.183 Jadwal Implementasi
8/ 15 8 /22 8 /29
Sep 2010 9/5
9/12
9/19
Oct 2010 9/26
10/3 10/10 10/17 10/24 10/31
368 4.6. Hasil dan Evaluasi Implementasi Berdasarkan rancangan yang telah dibuat, dihasilkan suatu aplikasi LMS yang dapat diakses dari http://newbinusmaya.binus.ac.id. Pada situs tersebut LMS diakses melalui menu MyClass dan Forum. Untuk petunjuk penggunaannya dapat dilihat pada Lampiran – Documentation User Manual for New Binusmaya – Front End. 4.6.1. Kuisioner Kuisioner ini melibatkan 40 responden pengguna Binusmaya, dengan variasi status sebagai dosen dan mahasiswa. kuisioner ini terdiri dari 11 pertanyaan. Berikut ini adalah hasil dari tiap pertanyaan yang ada pada kuisioner : 1. S tatus Binusian sebagai
Gambar 4.184 Diagram Pie dari Hasil Pertanyaan Kuisioner No. 1
Pertanyaan pada No. 1 memungkinkan responden untuk memilih dua pilihan, yakni Dosen dan M ahasiswa. Dari hasil yang terlihat pada Diagram Pie maka dapat terlihat bahwa kuisioner ini diisi oleh 7 orang
369 Dosen dan 34 orang mahasiswa. Sehingga dapat disimpulkan bahwa kuisioner ini mewakili Dosen dan M ahasiswa, yang merupakan pengguna aplikasi LMS pada Binusmaya
2. Semester
Gambar 4.185 Diagram Pie dari Hasil Pertanyaan Kuisioner No. 2
Pertanyaan No.2 ini menunjukkan semester yang sedang dilalui responden mahasiswa. Hasil pertanyaan ini ditunjukkan pada diagram di atas. Dari hasil yang didapatkan dapat terlihat bahwa kuisioner ini mewakili pendapat mahasiswa dari semester 1 hingga
semester > 7.
Sehingga hasil kuisioner ini dapat menunjukkan hasil, kritik dan saran dari tiap angkatan semester.
370 3. Apakah desain layout dan desain masing-masing content, termasuk penggunaan tata bahasa dan istilah sudah konsisten antar halaman My Class dan Forum?
Gambar 4.186 Diagram Pie dari Hasil Pertanyaan Kuisioner No. 3
Dari hasil yang terlihat pada diagram di atas, maka dapat disimpulkan bahwa mayoritas responden (65% dari jumlah responden) berpendapat bahwa desain layout, konten, penggunaan bahasa dan istilah sudah cukup konsisten.
371 4. Apakah dengan desain serba baru, baik dari segi komposisi warna, huruf, gaya, ukuran huruf sudah cukup selaras?
Gambar 4.187 Diagram Pie dari Hasil Pertanyaan Kuisioner No. 4
Dari hasil yang terlihat pada diagram di atas, maka dapat disimpulkan bahwa mayoritas responden (75% dari jumlah responden) berpendapat bahwa desain dari segi komposisi warna, huruf, gaya, dan ukuran huruf sudah cukup selaras.
372 5. Apakah istilah-istilah dan pesan-pesan dapat dimengerti dengan baik?
Gambar 4.188 Diagram Pie dari Hasil Pertanyaan Kuisioner No. 5
Dari hasil yang terlihat pada diagram di atas, maka dapat disimpulkan bahwa mayoritas responden (52,5% dari jumlah responden) berpendapat bahwa penggunaan istilah-istilah cukup dapat dimengerti dengan baik.
373 6. Apakah fitur - fitur serta informasi yang ada di aplikasi ini mudah ditemukan?
Gambar 4.189 Diagram Pie dari Hasil Pertanyaan Kuisioner No. 6
Dari hasil yang terlihat pada diagram di atas, maka dapat disimpulkan bahwa mayoritas responden (52,5% dari jumlah responden) berpendapat bahwa informasi yang ada di aplikasi mudah ditemukan.
374 7. Apakah fitur-fitur yang ada di aplikasi ini mudah digunakan?
Gambar 4.190 Diagram Pie dari Hasil Pertanyaan Kuisioner No. 7
Dari hasil yang terlihat pada diagram di atas, maka dapat disimpulkan bahwa mayoritas responden (67,5,5% dari jumlah responden) berpendapat bahwa fitur- fitur yang ada di aplikasi mudah digunakan.
8. Apakah aplikasi My Class dan Forum telah membantu kegiatan pembelajaran mata kuliah dan berikan alasan anda?
Gambar 4.191 Diagram Pie dari Hasil Pertanyaan Kuisioner No. 8
375 Dari hasil yang terlihat pada diagram di atas, maka dapat disimpulkan bahwa mayoritas responden (90% dari jumlah responden) berpendapat bahwa aplikasi My Class dan Forum telah mendukung kegiatan pembelajaran mata kuliah .
9. Apakah anda membutuhkan data yang dapat dilihat dari fasilitas Forum dan My Class pada periode sebelumnya (periode yang telah lewat)?
Gambar 4.192 Diagram Pie dari Hasil Pertanyaan Kuisioner No. 9
Dari hasil yang terlihat pada diagram di atas, maka dapat disimpulkan bahwa mayoritas responden (82,5% dari jumlah responden) berpendapat bahwa koresponden membutuhkan data yang dapat dilihat dari falsilitas Forum dan My Class pada periode sebelumnya.
376 10. Apakah aplikasi My Class berjalan lambat?
Gambar 4.193 Diagram Pie dari Hasil Pertanyaan Kuisioner No. 10 Dari hasil yang terlihat pada diagram di atas, dapat disimpulkan bahwa hanya 7,5% responden yang menyatakan aplikasi My Class tidak lambat.
11. Apakah aplikasi Forum berjalan lambat?
Gambar 4.194 Diagram Pie dari Hasil Pertanyaan Kuisioner No. 11 Dari hasil yang terlihat pada diagram di atas, dapat disimpulkan bahwa hanya 2,5% responden yang menyatakan aplikasi Forum tidak lambat.
377 Jadi kesimpulan yang dapat ditarik dari evaluasi kuisioner bahwa penggunaan bahasa aplikasi My Class dan Forum sudah konsisten, penggunaan istilah-istilah dan pesan-pesan dapat dimengerti, pesan-pesan telah sangat membantu responden dalam mencegah dan memperbaiki kesalahan, fitur-fitur serta informasi pada aplikasi mudah ditemukan dan fiturfitur yang ada sangat mudah digunakan oleh responden. Aplikasi My Class dan Forum yang telah digunakan sudah membantu dan mendukung kegiatan pembelajaran mahasiswa dan dosen dalam perkuliahan. Dari segi fitur, responden membutuhkan suatu informasi yang dapat mellihat informasi pada periode perkuliahan sebelumnya sehingga pengguna dapat me-review apa yang telah dipelajari. Dari sisi performa aplikasi masih dirasakan oleh responden sebagai suatu aplikasi yang lambat, sehingga aplikasi perlu dilakukan suatu optimasi dari segi bahasa pemograman dan atau databasenya.
4.6.2. Evaluasi Dari Segi Interaksi Manusia dan Komputer Berdasakan hasil implementasi dan kuisioner dilihat dari segi Interaksi M anusia dan Komputer, maka : 1. Konsistensi Perancangan
tampilan
layar
dari
aplikasi
LMS
berusaha
mempertahankan konsistensi baik dari segi tampilan maupun penggunaan warna dan font-nya. Sebagai contoh urutan tindakan dari satu menu ke menu lainnya bersifat konsisten dan tidak acak.
378
Gambar 4.195 Evaluasi IMK No 1 2. M emungkinkan pengguna untuk menggunakan shortcut Perancangan tampilan layar dari aplikasi LMS didesign untuk dapat memberikan user mengakses setiap bagian dengan cepat. Sebagai contoh adanya shortcut baik berupa icon maupun berupa tulisan yang mengarahkan ke halaman lain.
Gambar 4.196 Evaluasi IMK No 2
379 3. M emberikan umpan balik yang informatif Aplikasi dirancang bersifat responsive terhadap inputan yang diberikan oleh pengguna. Sebagai contoh pada bagian create additional material jika pengguna memberikan inputan yang diberikan tidak valid, maka aplikasi akan menampilkan pesan kesalahan.
Gambar 4.197 Evaluasi IMK No 3
4. M erancang dialog untuk menghasilkan suatu penutupan M emberikan pesan akhir kepada pengguna setelah membuat additional material, meng-upload tugas dan serta kegiatan lain pada aplikasi LMS.
380
Gambar 4.198 Evaluasi IMK No 4
5. M emberikan penanganan kesalahan yang sederhana Aplikasi LMS memberikan pesan kesalahan pada saat pengguna melakukan input data. Sebagai contoh pada halaman create thread bila pengguna tidak mengisi subject maka sistem akan menampilkan pesan kesalahan.
381
Gambar 4.199 Evaluasi IMK No 5
6. M udah kembali ke tindakan sebelumnya Aplikasi LMS menyediakan tombol-tombol aksi yang memungkin pengguna untuk kembali ke halaman sebelumnya, membatalkan aksi yang dilakukan dengan mudah.
382
Gambar 4.200 Evaluasi IMK No 6
7. M endukung tempat pengendali internal Aplikasi LMS memberikan kebebasan kepada penguna untuk bernavigasi tanpa urutan yang ditentukan. Sebagai contoh seperti dengan adanya fasilitas jump to pengguna dapat langsung mengganti kelas tanpa harus kembali ke halaman awal kelas.
383
Gambar 4.201 Evaluasi IMK No 7
8. M engurangi beban ingatan jangka pendek Dengan penggunakan link baik berupa tulisan maupun icon pada aplikasi LMS ini dibuat sesederhana mungkin sehingga pengguna dapat dengan mudah mengenali fungsi dari link tersebut.
384
Gambar 4.202 Evaluasi IMK No 8
Berdasarkan implementasi dan kuisioner yang telah dilakukan masih terdapat kendala-kendala yang dihadapi seperti: 1. Terdapat beberapa pengguna yang masih belum mengerti tentang cara penggunaan aplikasi. 2. Kinerja aplikasi yang masih dinilai kurang cepat. 3. M asih terdapat beberapa mata kuliah yang belum memiliki materi CO. 4. Aplikasi LMS belum mendukung penyediaan data histori berdasarkan basis data yang telah dirancang.