Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore Skripsi Akbar Riski

Skripsi Akbar Riski

Published by Algorithms Evolve, 2021-02-05 01:32:56

Description: Skripsi Akbar Riski

Search

Read the Text Version

2.3. Activity Diagram Tambah User Gambar 4.9 Activity Diagram Tambah User Aktivitas ini hanya dapat diakses oleh Admin. Aktivitas ini digunakan untuk menambah user ke dalam knowledge management system, sehingga user yang ditambah dapat melakukan akses ke dalam knowledge management system. 217

2.4. Activity Diagram Edit User Gambar 4.10 Activity Diagram Edit User Aktivitas ini hanya dapat diakses oleh Admin. Aktivitas ini digunakkan untuk melakukan perubahan data-data terkait user pada knowledge management system. 218

2.5. Activity Diagram Hapus User Gambar 4.11 Activity Diagram Hapus User Aktivitas ini hanya dapat diakses oleh Admin. Aktivitas ini digunakkan untuk melakukan penghapusan user dari knowledge management system. 219

2.6. Activity Diagram Tambah Mata Kuliah Gambar 4.12 Activity Diagram Tambah Mata Kuliah Aktivitas ini dapat diakses oleh Admin dan Kaprodi. Aktivitas ini digunakkan untuk dapat menambahakan mata kuliah yang sesuai dengan kurikulum, sehingga mata kuliah ini dapat menjadi dasar pengelompokkan materi kuliah yang akan diunggah oleh user. 220

2.7. Activity Diagram Edit Mata Kuliah Gambar 4.13 Activity Diagram Edit Mata Kuliah 221

Aktivitas ini dapat diakses oleh Admin dan Kaprodi. Aktivitas ini digunakkan untuk dapat melakukan perubahan data pada mata kuliah yang telah diinput sebelumnya. 2.8. Activity Diagram Hapus Mata Kuliah Gambar 4.14 Activity Diagram Hapus Mata Kuliah 222

Aktivitas ini dapat diakses oleh Admin dan Kaprodi. Aktivitas ini digunakkan untuk dapat melakukan penghapusan data pada mata kuliah yang telah diinput sebelumnya. 2.9. Activity Diagram Validasi Materi Kuliah Gambar 4.15 Activity Diagram Validasi Materi Kuliah 223

Aktivitas ini dapat diakses oleh Admin dan Kaprodi. Aktivitas ini digunakkan untuk dapat melakukan validasi penambahan, pengubahan, ataupun penghapusan materi kuliah yang diajukan oleh user. 2.10. Activity Diagram Kelola Materi Kuliah Gambar 4.16 Activity Diagram Kelola Materi Kuliah 224

Aktivitas ini dapat diakses oleh Admin dan Kaprodi. Aktivitas ini digunakkan untuk dapat melakukan pengelolaan terhadap materi kuliah yang telah diunggah oleh user. Pada aktivitas ini, Admin dan Kaprodi dapat melakukan perubahan data materi kuliah dan penghapusan data materi kuliah. 2.11. Activity Diagram Validasi Forum Diskusi Gambar 4.17 Activity Diagram Validasi Forum Diskusi 225

Aktivitas ini dapat diakses oleh Admin dan Kaprodi. Aktivitas ini digunakkan untuk dapat melakukan validasi terhadap forum diskusi yang diajukan oleh user. Pada aktivitas ini, Admin dan Kaprodi dapat menyetujui ataupun menolak pengajuan penambahan diskusi yang diajukan oleh user. 2.12. Activity Diagram Hapus Forum Diskusi Gambar 4.18 Activity Diagram Hapus Forum Diskusi Aktivitas ini dapat diakses oleh Admin dan Kaprodi. Aktivitas ini digunakkan untuk dapat melakukan penghapusan forum diskusi. 226

2.13. Activity Diagram Kelola Jenis Pelayanan Akademik Prodi Gambar 4.19 Activity Diagram Kelola Jenis Pelayanan Akademik Prodi 227

Aktivitas ini dapat diakses oleh Admin dan Kaprodi. Aktivitas ini digunakkan untuk dapat melakukan pengelolaan terhadap jenis pelayanan akademik prodi yang menjadi dasar pengelompokkan prosedur pelayanan akademik yang akan ditambah Admin atau Kaprodi ataupun yang akan diajukan oleh user. Pada aktivitas ini, Admin dan Kaprodi dapat melakukan penambahan, perubahan, dan penghapusan kategori jenis pelayanan akademik prodi. 228

2.14. Activity Diagram Kelola Prosedur Pelayanan Akademik Prodi Gambar 4.20 Activity Diagram Kelola Prosedur Pelayanan Akademik Prodi Aktivitas ini dapat diakses oleh Admin dan Kaprodi. Aktivitas ini digunakkan untuk melakukan pengelolaan terhadap prosedur pelayanan akademik prodi yang ditambah Admin atau Kaprodi ataupun yang 229

diajukan oleh user. Pada aktivitas ini, Admin dan Kaprodi dapat melakukan penambahan, perubahan, dan penghapusan prosedur pelayanan akademik prodi. 2.15. Activity Diagram Validasi Request Prosedur Gambar 4.21 Activity Diagram Validasi Request Prosedur 230

Aktivitas ini dapat diakses oleh Admin dan Kaprodi. Aktivitas ini digunakkan untuk dapat melakukan validasi terhadap request prosedur pelayanan akademik prodi yang diajukan oleh user. 2.16. Activity Diagram Prosedur Pelayanan Akademik Prodi Gambar 4.22 Activity Diagram Prosedur Pelayanan Akademik Prodi Aktivitas ini dapat diakses oleh Mahasiswa, Dosen, dan Kaprodi. Aktivitas ini digunakkan untuk melihat prosedur pelayanan akademik prodi yang sudah diposting. 231

2.17. Activity Diagram Request Prosedur Gambar 4.23 Activity Diagram Request Prosedur Aktivitas ini dapat diakses oleh Mahasiswa, Dosen, dan Kaprodi. Aktivitas ini digunakkan untuk membuat request penambahan prosedur pelayanan akademik prodi. 232

2.18. Activity Diagram Forum Diskusi/Tambah Forum Diskusi Gambar 4.24 Activity Diagram Forum Diskusi/Tambah Forum Diskusi Aktivitas ini dapat diakses oleh Mahasiswa, Dosen, dan Kaprodi. Aktivitas ini digunakkan untuk membuat request atau pengajuan penambahan diskusi oleh user, untuk nantinya dapat dilakukan approve oleh Admin ataupun Kaprodi. 233

2.19. Activity Diagram Forum Diskusi/Edit Forum Diskusi Gambar 4.25 Activity Diagram Forum Diskusi/ Edit Forum Diskusi 234

Aktivitas ini dapat diakses oleh Mahasiswa, Dosen, dan Kaprodi. Aktivitas ini digunakkan untuk melakukan perubahan data diskusi oleh user yang telah diposting sebelumnya. 2.20. Activity Diagram Forum Diskusi/Hapus Forum Diskusi Gambar 4.26 Activity Diagram Forum Diskusi/Hapus Forum Diskusi 235

Aktivitas ini dapat diakses oleh Mahasiswa, Dosen, dan Kaprodi. Aktivitas ini digunakkan untuk melakukan penghapusan diskusi oleh user yang telah diposting sebelumnya. 236

2.21. Activity Diagram Forum Diskusi/Tambah Komentar Forum Diskusi Gambar 4.27 Activity Diagram Forum Diskusi/Tambah Komentar Forum Diskusi 237

Aktivitas ini dapat diakses oleh Mahasiswa, Dosen, dan Kaprodi. Aktivitas ini digunakkan untuk melakukan penambahan komentar pada suatu forum diskusi oleh user. 2.22. Activity Diagram Forum Diskusi/Hapus Komentar Forum Diskusi Gambar 4.28 Activity Diagram Forum Diskusi/Hapus Komentar Forum Diskusi Aktivitas ini dapat diakses oleh Mahasiswa, Dosen, dan Kaprodi. Aktivitas ini digunakkan untuk melakukan penghapusan komentar yang telah diposting sebelumnya oleh user tersebut pada suatu forum diskusi. 238

2.23. Activity Diagram Forum Diskusi/Menyukai Komentar Diskusi Gambar 4.29 Activity Diagram Forum Diskusi/Menyukai Komentar Aktivitas ini dapat diakses oleh Mahasiswa, Dosen, dan Kaprodi. Aktivitas ini digunakkan untuk menyukai komentar yang dianggap paling bagus dan relevan pada suatu forum diskusi. 239

2.24. Activity Diagram Forum Diskusi/Knowledge Diskusi Gambar 4.30 Activity Diagram Forum Diskusi/Knowledge Diskusi Aktivitas ini dapat diakses oleh Mahasiswa, Dosen, dan Kaprodi. Aktivitas ini digunakkan untuk menampilkan lsit pertanyaan diskusi dengan knowledge yang dihasilkan dari forum diskusi tersebut sesuai kategori diskusi. 240

2.25. Activity Diagram Tambah Materi Kuliah Gambar 4.31 Activity Diagram Tambah Materi Kuliah 241

Aktivitas ini dapat diakses oleh Mahasiswa, Dosen, dan Kaprodi. Aktivitas ini digunakkan untuk melakukan request atau pengajuan penambahan materi kuliah oleh user, untuk nantinya dapat dilakukan approve oleh Admin ataupun Kaprodi. 242

2.26. Activity Diagram Edit Materi Kuliah Gambar 4.32 Activity Diagram Edit Materi Kuliah 243

Aktivitas ini dapat diakses oleh Mahasiswa, Dosen, dan Kaprodi. Aktivitas ini digunakkan untuk melakukan request atau pengajuan perubahan data pada materi kuliah yang telah diposting sebelumnya oleh user terkait, untuk nantinya dapat dilakukan approve oleh Admin ataupun Kaprodi. 2.27. Activity Diagram Hapus Materi Kuliah Gambar 4.33 Activity Diagram Hapus Materi Kuliah Aktivitas ini dapat diakses oleh Mahasiswa, Dosen, dan Kaprodi. Aktivitas ini digunakkan untuk melakukan request atau pengajuan 244

penghapusan materi kuliah yang telah diposting sebelumnya oleh user terkait, untuk nantinya dapat dilakukan approve oleh Admin ataupun Kaprodi. 2.28. Activity Diagram Unduh dan Baca Materi Kuliah Gambar 4.34 Activity Diagram Unduh Materi Kuliah 245

Aktivitas ini dapat diakses oleh Mahasiswa, Dosen, dan Kaprodi. Aktivitas ini digunakkan untuk mengunduh dan membaca materi kuliah yang telah diposting sebelumnya oleh setiap user. 2.29. Activity Diagram Menyukai Materi Kuliah Gambar 4.35 Activity Diagram Menyukai Materi Kuliah Aktivitas ini dapat diakses oleh Mahasiswa, Dosen, dan Kaprodi. Aktivitas ini digunakkan untuk menyukai materi kuliah yang dianggap bagus dan sesuai. 246

4.2.2 Perancangan Database 1. Class Diagram Class diagram menggambarkan grafis mengenai struktur objek dari satu sistem. Berikut ini class diagram yang menggambarkan knowledge management system ini. Gambar 4.36 Class Diagram Knowledge Management System 247

2. Mapping Kardinalitas Diagram ini memetakan entitas-entitas ataupun relasinya kedalam sebuah tabel. Di bawah ini menjelaskan cardinality dari knowledge management system. 248

Gambar 4.37 M

Mapping Kardinalitas 249

3. Matriks CRUD Setelah mapping kardinalitas, peneliti melakukan identifikasi persyaratan operasional pada lokasi database Knowledge Management System pada penelitian ini. Adapun hak akses pada lokasi database yang dimiliki masing-masing aktor yaitu: Tabel 4.35 Matriks CRUD Knowledge Management System Actor Admin Kaprodi Dosen Mahasiswa Entity Attribute User CRUD R R R idUser CRUD R R R email CRUD R R R password CRUD R R R nama CRUD R R R jenisKelamin CRUD R R R tglLahir CRUD R R R noHp CRUD R R R idLevel CRUD R R R Mahasiswa CRUD R R CRUD 250

nomorInduk CRUD R R R angkatan materiDisukai CRUD R R R komentarDisukai Dosen R R R CRUD nomorInduk materiDisukai R R R CRUD komentarDisukai Kaprodi CRUD CRUD R R nomorInduk materiDisukai CRUD R R R komentarDisukai Admin R CRUD R R nomorInduk level R CRUD R R jumlahApproval Mata Kuliah CRUD R CRUD R CRUD R R R R R CRUD R R R CRUD R CRUD R R R CRUD R R R CRUD R R R CRUD R R R CRUD CRUD R R 251

idMataKuliah CRUD CRUD R R namaMataKuliah CRUD CRUD R R semester CRUD CRUD R R sks CRUD CRUD R R jumlahFile CRUD CRUD R R jumlahFileWL CRUD CRUD R R Materi Kuliah CRUD CRUD RU RU idMateriKuliah CRUD CRUD R R jenisMateriKuliah CRUD CRUD R R judul CRUD CRUD R R namaAuthor CRUD CRUD R R tanggalDibuat CRUD CRUD R R tahun CRUD CRUD R R file CRUD CRUD R R namaFile CRUD CRUD R R jenisFile CRUD CRUD R R ukuranFile CRUD CRUD R R 252

jumlahSuka CRUD CRUD RU RU R Ebook CRUD CRUD R R R idMateri CRUD CRUD R R R edisi CRUD CRUD R R R penerbit CRUD CRUD R R Ejournal CRUD CRUD R R R idMateri CRUD CRUD R R R namaJurnal CRUD CRUD R R Jenis Pelayanan Akademik CRUD CRUD R R Prodi R idJenisPA CRUD CRUD R judulPA CRUD CRUD R tanggalDibuat CRUD CRUD R Prosedur Pelayanan Akademik CRUD CRUD R Prodi idProsedur CRUD CRUD R tanggalDibuat CRUD CRUD R namaProsedur CRUD CRUD R 253

detailProsedur CRUD CRUD R R CR Request Prosedur Pelayanan RUD RUD CR Akademik CR CR idRequest RUD RUD CR CR CR namaProsedur RUD RUD CR CR R tanggalDibuat RUD RUD CR R detailProsedur RUD RUD CR R R status RUD RUD CR R R Komentar Request Prosedur CRUD CRUD R R Pelayanan Akademik R R idKomentarReqPP CRUD CRUD R komentar CRUD CRUD R Forum Diskusi CRUD CRUD R idForum CRUD CRUD R judulDiskusi CRUD CRUD R tanggal CRUD CRUD R pertanyaan CRUD CRUD R jumlahKomentar CRUD CRUD R 254

Kategori Diskusi CRUD CR CR CR idKategori namaKategori CRUD CR CR CR Komentar Diskusi idKomentar CRUD CR CR CR tanggal waktu RUD CRUD CRUD CRUD komentar jumlahSuka RUD CRUD CRUD CRUD Request Materi Kuliah idRequest RUD CRUD CRUD CRUD judul namaAuthor RUD CRUD CRUD CRUD tahun jenisMateriKuliah RUD CRUD CRUD CRUD status jenisRequest CRUD CRUD RU RU RUD CRUD CR CR RUD CRUD CR CR RUD CRUD CR CR RUD CRUD CR CR RUD CRUD CR CR RUD CRUD CR CR RUD CRUD CR CR RUD CRUD CR CR 255

file RUD CRUD CR CR namaFile RUD CRUD CR CR jenisFile RUD CRUD CR CR ukuranFile RUD CRUD CR CR Komentar Request Materi CRUD CRUD R R Kuliah idKomentarReqMK CRUD CRUD R R komentar CRUD CRUD R R Request Forum Diskusi RUD CRUD CR CR idRequest RUD CRUD CR CR status RUD CRUD CR CR judulDiskusi RUD CRUD CR CR tanggal RUD CRUD CR CR pertanyaan RUD CRUD CR CR Komentar Request Forum CRUD CRUD R R Diskusi idKomentarReqFD CRUD CRUD R R komentar CRUD CRUD R R 256

Edit Ebook CRUD CRUD R R idMateri CRUD CRUD R R edisi CRUD CRUD R R penerbit CRUD CRUD R R Edit Ejournal CRUD CRUD R R idMateri CRUD CRUD R R namaJurnal CRUD CRUD R R 257

4. Skema Database Gambar 4.38

8 Skema Database 258

5. Spesifikasi Database 5.1. User Nama Tabel : tbl_user Primary Key : idUser Foreign Key : nomerInduk Jenis Tabel : Transaksi Tabel 4.36 Tabel User No. Field Type Size Keterangan 1. idUser 2. email string 22 ID user 3. password 4. nama string 125 Alamat e-mail mahasiswa 5. jenisKelamin string 16 Password user 6. tglLahir string 100 Nama user string 1 Jenis kelamin mahasiswa L = Laki-laki P = Perempuan string 8 Tanggal lahir user 7. noHp string 12 Nomor handphone user 259

8. idLevel number 1 User ID level 5.2. Mahasiswa Nama Tabel : tbl_mahasiswa Primary Key : nomorInduk Foreign Key : - Jenis Tabel : Master Tabel 4.37 Tabel Mahasiswa No. Field Type Size Keterangan 1. nomorInduk string 14 Nomor Induk Mahasiswa sebagai kode identitas setiap user mahasiswa 2. angkatan number 4 Tahun angkatan 3. materiDisukai Mahasiswa array 10 Kumpulan ID materi kuliah yang disukai oleh user 260

4. komentarDisukai array 12 Kumpulan ID komentar diskusi yang disukai oleh user 5.3 Dosen Nama Tabel : tbl_dosen Primary Key : nomorInduk Foreign Key : - Jenis Tabel : Master Tabel 4.38 Tabel Dosen No. Field Type Size Keterangan 1. nomorInduk 2. materiDisukai string 18 Nomor Induk Pegawai Dosen 3. komentarDisukai array 10 Kumpulan ID materi kuliah yang disukai oleh user array 12 Kumpulan ID komentar diskusi yang disukai oleh user 261

5.4 Kaprodi Nama Tabel : tbl_kaprodi Primary Key : nomorInduk Foreign Key : - Jenis Tabel : Master Tabel 4.39 Tabel Kaprodi No. Field Type Size Keterangan 1. nomorInduk string 18 Nomor Induk Pegawai Kaprodi 2. materiDisukai array 10 Kumpulan ID materi kuliah yang disukai oleh user 3. komentarDisukai array 12 Kumpulan ID komentar diskusi yang disukai oleh user 262

5.5 Admin Nama Tabel : tbl_admin Primary Key : nomorInduk Foreign Key : - Jenis Tabel : Master Tabel 4.40 Tabel Admin No. Field Type Size Keterangan 1. nomorInduk string 18 Nomor Induk Pegawai Admin 2. level number 1 Level hak akses terhadap admin. 1 untuk ‘Super Admin’ dan 2 ‘Admin’. 3. jumlahApproval number 4 Jumlah validasi atau approval yang sudah dilakukan admin. 263

5.6 Mata Kuliah Nama Tabel : tbl_mata_kuliah Primary Key : idMataKuliah Foreign Key : - Jenis Tabel : Master Tabel 4.41 Tabel Mata Kuliah No. Field Type Size Keterangan 1. idMataKuliah string 7 Kode sebagai identitas mata kuliah 2. namaMataKuliah string 120 Nama mata kuliah 3. semester number 2 Letak semester mata kuliah tersebut 4. sks number 2 Jumlah SKS mata kuliah 5. jumlahFile number 5 Jumlah file materi kuliah yang ada pada mata kuliah terkait dan telah disetujui 6. jumlahFileWL number 5 Jumlah file materi kuliah yang ada pada mata kuliah 264


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook