Perancangan Workshop Design Rancang bangun knowledge management system berbasis web pada Sekolah Menengah Atas Negeri (SMAN) 46 Jakarta

4.6 Perancangan Workshop Design

4.6.1 Desain Proses

4.6.1.1 Use Case Diagram

Use Case Diagram mendeskripsikan interaksi antar aktor di dalam Sistem Manajemen Pengetahuan SMAN 46 Jakarta. 1. Identifikasi Aktor Tabel 4.8 Identifikasi Aktor No Aktor Deskripsi 1. Admin Mengelola hak akses atas sistem, bertugas memasukan, mengubah, menghapus data pengelolaan pengetahuan dan data guru. 2. Pegawai Tata Usaha Orang yang mempunyai tanggung jawab untuk mengelola dokumen pengetahuan, memasukan, menghapus, menyimpan dan mendistribusikan pengetahuan di dalam sistem. 3. Guru Orang yang mempunyai hak akses atas sistem, mengelola dokumen pengetahuan, memasukan, menghapus, menyimpan dan mendistribusikan pengetahuan di dalam sistem. 2. Identifikasi Use Case Tabel 4.9 Identifikasi Use Case No Nama Use Case Deskripsi Aktor 1. Registrasi Menggambarkan proses registrasi user untuk pertama kalinya ke dalam sistem. Guru 2. Login Menggambarkan proses user masuk ke dalam sistem dengan memasukkan user name dan password Semua Aktor 3. Search Menggambarkan kegiatan untuk pencarian file. Semua Aktor 4. View Data Guru Menggambarkan kegiatan untuk melihat data guru. Guru 5. Input Data Guru Menggambarkan kegiatan untuk menambahkan data guru. Admin 6. View Forum Diskusi Menggambarkan kegiatan diskusi yang dilakukan antar guru untuk berbagi pengetahuan. Semua Aktor 7. Input Forum Diskusi Menggambarkan kegiatan menambahkan diskusi yang dilakukan antar guru untuk berbagi pengetahuan Guru 8. View Studi Kasus Tempat menuangkan kejadian atau Semua Aktor masalah yang tidak dapat terselesaikan. 9. Input Studi Kasus Menggambarkan kegiatan menambahkan kasus yang berhubungan dengan permasalahan yang dialami guru Guru 10. View Laporan Menggambarkan proses melihat laporan yang ada mengenai rapat, seminar, dan training. Guru 11. Input Laporan Menggambarkan input laporan rapat- rapat yang berkaitan dengan knowledge guru. Pegawai tata usaha 12. View Dokumentasi Pengetahuan Menggambarkan kegiatan melihat dan download dokumen yang berkaitan dengan knowledge guru. Semua Aktor 13. Input Dokumentasi Pengetahuan Menggambarkan kegiatan menambahkan pengetahuan yang dimiliki oleh guru. Pegawai tata usaha 14. Pesan Menggambarkan kegiatan berkirim surat elektronik antar user. Guru 15. View Informasi Melihat berita dan informasi yang berkaitan dengan sekolah. Semua Aktor 16. Input Informasi Menggambarkan proses menambah Pegawai tata informasi berupa berita dan informasi yang berkaitan dengan sekolah. usaha 17. Logout Menggambarkan kegiatan keluar dari sistem. Semua Aktor 3. Use Case Diagram guru admin login logout Knowledge Management System SMAN 46 Jakarta Search Pegawai Tata Usaha Registrasi include View Data Guru Input Data Guru View Forum Diskusi Input Forum Diskusi extend extend View Studi Kasus Input Studi Kasus extend View Laporan Input Laporan extend Input Dokumentasi Pengetahuan View Dokumentasi Pengetahuan extend Input Informasi View Informasi extend Pesan Gambar 4.5 Use Case Diagram 4. Use Case Narrative Tabel 4.10 Use Case Narrative Register Use case Name Register Use case Id KMS01 Actor Guru Description Use case ini menggambarkan kegiatan registrasi untuk pendaftaran. Pre condition User melakukan proses register. Trigger Use case ini dilakukan agar user terdaftar dalam sistem manajemen pengetahuan. Typical course of events Actor Action Sistem response 1. Klik registrasi. 3. Klik daftar 2. Input data registrasi 4. Validasi data 5. Menampilkan pesan berhasil register. Alternatife Course Jika data tidak lengkap maka tidak bisa register. Post condition Menampilkan halaman login. Tabel 4.11 Use Case Narrative Login Use case Name Login Use case Id KMS02 Actor Admin, pegawai TU, guru Description Use case ini menggambarkan kegiatan input data login untuk masuk ke dalam sistem. Pre condition User melakukan proses register. Trigger Use case ini dilakukan agar user masuk dalam sistem manajemen pengetahuan. Typical course of events Actor Action Sistem response 1. Membuka sistem 3. Input username dan password 2. Menampilkan form login 4. Cek username dan password . 5. Menampilkan halaman utama. Alternatife Course Jika username dan password tidak sesuai maka harus diinput kembali. Jika tidak mempunyai username dan password maka harus registrasi. Post condition Menampilkan halaman utama sistem manajemen pengetahuan SMAN 46 Jakarta. Tabel 4.12 Use Case Narrative View Data Guru Use caseName View Data Guru Use caseId KMS03 Actor Admin, pegawai TU, guru Description Use case ini menggambarkan kegiatan untuk melihat data guru. Pre condition User melakukan proses login. Trigger Use case ini dilakukan untuk melihat data guru Typical course of events Actor Action Sistem response 1. Pilih menu data guru 2. Menampilkan data guru Alternatife Course Klik tambah untuk menambah data guru Post condition Memilih menu tambah data guru. Tabel 4.13 Use Case Narrative Input Data Guru Use caseName Input Data Guru Use caseId KMS04 Actor Admin Description Use case ini menggambarkan kegiatan untuk menambah data guru. Pre condition User melakukan proses login. Trigger Use case ini dilakukan untuk menambah data guru Typical course of events Actor Action Sistem response 1. Pilih menu data guru 3. Input data guru 2. Menampilkan data guru 4. Menampilkan form data guru 5. Menyimpan data guru Alternatife Course Klik edit untuk mengubah data guru Klik delete untuk menghapus data guru Post condition Proses tambah data guru berhasil disimpan ke dalam database. Tabel 4.14 Use Case Narrative View Forum Diskusi Use caseName View Forum Diskusi Use caseId KMS05 Actor Admin, pegawai TU, guru Description Use case ini menggambarkan kegiatan diskusi yang dilakukan antar guru untuk berbagi pengetahuan. Pre condition User melakukan proses login. Trigger Use case ini dilakukan untuk melakukan forum diskusi. Typical course of events Actor Action Sistem response 1. Pilih menu forum diskusi. 2. Menampilkan data forum diskusi. Alternatife Course Klik tambah untuk menambah data forum diskusi. Post condition Memilih menu tambah diskusi. Tabel 4.15 Use Case Narrative Input Forum Diskusi Use caseName Input Forum Diskusi Use caseId KMS06 Actor Guru Description Use case ini menggambarkan kegiatan menambah diskusi yang dilakukan antar guru untuk berbagi pengetahuan. Pre condition User melakukan proses login. Trigger Use case ini dilakukan untuk melakukan forum diskusi. Typical course of events Actor Action Sistem response 1. Pilih menu forum diskusi. 3. Input data forum diskusi. 2. Menampilkan data forum diskusi. 4. Menampilkan form data forum diskusi. 5. Menyimpan data forum diskusi Alternatife Course Klik edit untuk mengubah data forum diskusi. Klik delete untuk menghapus data forum diskusi. Post condition Proses tambah data forum diskusi berhasil disimpan ke dalam database. Tabel 4.16 Use Case Narrative View Studi Kasus Use caseName View Studi Kasus Use caseId KMS07 Actor Admin, guru, pegawai TU Description Use case ini menggambarkan kegiatan melihat kejadian atau masalah yang tidak dapat terselesaikan. Pre condition User melakukan proses login. Trigger Use case ini dilakukan untuk melihat kejadian atau masalah yang ada. Typical course of events Actor Action Sistem response 1. Pilih menu studi kasus. 2. Menampilkan data studi kasus. Alternatife Course Klik tambah untuk menambah data studi kasus. Post condition Memilih menu tambah diskusi. Tabel 4.17 Use Case Narrative Input Studi Kasus Use caseName Input Studi Kasus Use caseId KMS08 Actor Guru Description Use case ini menggambarkan kegiatan menambahkan kejadian atau masalah yang tidak dapat terselesaikan dan solusinya. Pre condition User melakukan proses login. Trigger Use case ini dilakukan untuk menyelesaikan kejadian atau masalah yang ada. Typical course of events Actor Action Sistem response 1. Pilih menu studi kasus. 3. Input data studi kasus. 2. Menampilkan data studi kasus. 4. Menampilkan form data studi kasus. 5. Menyimpan data studi kasus. Alternatife Course Klik edit untuk mengubah data studi kasus. Klik delete untuk menghapus data studi kasus. Post condition Proses tambah data studi kasus berhasil disimpan ke dalam database . Tabel 4.18 Use Case Narrative View Laporan Use caseName View Laporan Use caseId KMS09 Actor Admin, pegawai tata usaha, guru Description Use case ini menggambarkan kegiatan melihat laporan rapat, seminar dan training yang dilakukan guru. Pre condition User melakukan proses login. Trigger Use case ini dilakukan untuk melihat hasil laporan rapat, seminar, dan training. Typical course of events Actor Action Sistem response 1. Pilih menu laporan. 2. Menampilkan data laporan. Alternatife Course Klik tambah untuk menambah data laporan. Post condition Memilih menu tambah laporan. Tabel 4.19 Use Case Narrative Input Laporan Use caseName Input Laporan Use caseId KMS10 Actor Pegawai tata usaha Description Use case ini menggambarkan kegiatan laporan rapat yang dilakukan guru. Pre condition User melakukan proses login. Trigger Use case ini dilakukan untuk melaporkan hasil rapat. Typical course of events Actor Action Sistem response 1. Pilih menu laporan. 3. Input data laporan. 2. Menampilkan data laporan. 4. Menampilkan form data laporan. 5. Menyimpan data laporan. Alternatife Course Klik edit untuk mengubah data laporan. Klik delete untuk menghapus data laporan. Post condition Proses tambah data laporan berhasil disimpan ke dalam database . Tabel 4.20 Use Case Narrative View Dokumentasi Pengetahuan Use caseName View Dokumentasi Pengetahuan Use caseId KMS11 Actor Admin, pegawai tata usaha, guru Description Use case ini menggambarkan kegiatan melihat dan download dokumentasi pengetahuan di SMAN 46. Pre condition User melakukan proses login. Trigger Use case ini dilakukan agar guru dapat mengakses pengetahuan yang belum dimiliki. Typical course of events Actor Action Sistem response 1. Pilih menu dokumentasi pengetahuan. 2. Menampilkan data dokumentasi pengetahuan. Alternatife Course Klik tambah untuk menambah data dokumentasi pengetahuan. Post condition Memilih menu tambah dokumentasi. Tabel 4.21 Use Case Narrative Input Dokumentasi Pengetahuan Use caseName Input Dokumentasi Pengetahuan Use caseId KMS12 Actor Pegawai tata usaha Description Use case ini menggambarkan kegiatan menambah dokumentasi pengetahuan di SMAN 46. Pre condition User melakukan proses login. Trigger Use case ini dilakukan agar guru dapat mengakses pengetahuan yang belum dimiliki. Typical course of events Actor Action Sistem response 1. Pilih menu dokumentasi pengetahuan. 3. Input data dokumentasi pengetahuan. 2. Menampilkan data dokumentasi pengetahuan. 4. Menampilkan form data dokumentasi pengetahuan. 5. Menyimpan data dokumentasi pengetahuan. Alternatife Course Klik edit untuk mengubah data dokumentasi pengetahuan. Klik delete untuk menghapus data dokumentasi pengetahuan. Post condition Proses tambah data dokumentasi pengetahuan berhasil disimpan ke dalam database. Tabel 4.22 Use Case Narrative Pesan Use caseName Pesan Use caseId KMS13 Actor Guru Description Use case ini menggambarkan kegiatan berkirim surat elektronik antar user. Pre condition User melakukan proses login. Trigger Use case ini dilakukan agar guru dapat saling berkirim surat elektronik. Typical course of events Actor Action Sistem response 1. Pilih menu pesan. 3. Input data pesan. 2. Menampilkan data pesan. 4. Klik kirim. 5. Mengirim pesan. Alternatife Course Klik inbox untuk melihat surat masuk. Klik delete untuk menghapus surat. Post condition Surat berhasil dikirim ke user lain. Tabel 4.23 Use Case Narrative View Informasi Use caseName View Informasi Use caseId KMS14 Actor Admin, pegawai tata usaha, guru Description Use case ini menggambarkan kegiatan melihat berita dan informasi di SMAN 46. Pre condition User melakukan proses login. Trigger Use case ini dilakukan agar user dapat mengetahui informasi dan berita yang terjadi di lingkungan sekolah. Typical course of events Actor Action Sistem response 1. Pilih menu informasi. 2. Menampilkan data informasi. Alternatife Course Klik tambah untuk mengubah data informasi. Post condition Memilih menu tambah informasi. Tabel 4.24 Use Case Narrative Input Informasi Use caseName Input Informasi Use caseId KMS15 Actor Pegawai tata usaha Description Use case ini menggambarkan kegiatan menambah berita dan informasi di SMAN 46. Pre condition User melakukan proses login. Trigger Use case ini dilakukan agar user dapat mengetahui informasi dan berita yang terjadi di lingkungan sekolah. Typical course of events Actor Action Sistem response 1. Pilih menu informasi. 3. Input data informasi. 2. Menampilkan data informasi. 3. Menampilkan form data informasi. 4. Menyimpan data informasi. Alternatife Course Klik edit untuk mengubah data informasi. Klik delete untuk menghapus data informasi. Post condition Proses tambah data informasi berhasil disimpan ke dalam database . Tabel 4.25 Use Case Narrative Search Use caseName Search Use caseId KMS16 Actor Admin, pegawai tata usaha, guru Description Use case ini menggambarkan kegiatan mencari file dan dokumen di dalam sistem. Pre condition User melakukan proses login. Trigger Use case ini dilakukan agar guru dapat mencari file dan dokumen yang diinginkan. Typical course of events Actor Action Sistem response 1. Pilih menu search. 2. Menampilkan data hasil pencarian. Alternatife Course - Post condition User mendapatkan file dan dokumen yang diinginkan. Tabel 4.26 Use Case Narrative Logout Use caseName Logout Use caseId KMS17 Actor Admin, pegawai tata usaha, guru Description Use case ini menggambarkan kegiatan keluar dari sistem. Pre condition User melakukan proses login. Trigger Use case ini dilakukan agar user keluar dari sistem. Typical course of events Actor Action Sistem response 1. Pilih menu logout. 2. Menampilkan halaman login . Alternatife Course - Post condition User keluar dari sistem

4.6.1.2 Activity Diagram

1. Activity Diagram Register

User Guru Sistem Manajemen Pengetahuan SMAN 46 Jakarta Mulai Selesai Input Data Register Ingin Register Pilih Daftar Apakah data valid ? Menampilkan pesan berhasil Pilih “Keluar” Tidak Ya Tidak Ya Gambar 4.6 Activity Diagram Register Pada Activity Registrasi, guru diharuskan untuk melakukan pendaftaran untuk dapat mengakses sistem manajemen pengetahuan SMAN 46 Jakarta. Pertama sistem akan memunculkan form register yang harus di input oleh data pelanggan yang ini mendaftar. Setelah selesai input data, pelanggan dapat klik daftar untuk dapat sistem memproses data yang telah di isi. Jika data tidak lengkap maka sistem akan kembali menampilkan form register. Dan bila data yang di input valid, maka pelanggan sudah dapat melakukan login.

2. Activity Diagram Login

Input username dan password Mencocokkan username dan password Semua User Sistem Manajemen Pengetahuan SMAN 46 Jakarta Selesai Membuka Aplikasi Sistem Manajemen Pengetahuan SMAN 46 Menampilkan Halaman Login Tampil halaman Home User Benar Salah Menampilkan pesan User a e atau Password A da Tidak Cocok Gambar 4.7 Activity Diagram Login Gambar 4.7 menjelaskan aktifitas dari use case “login” yang dilakukan oleh aktor. Proses awal dalam melakukan login adalah aktor membuka aplikasi Sistem Manajemen Pengetahuan SMAN 46 Jakarta, kemudian sistem akan menampilkan halaman login, setelah halaman login tampil, aktor memasukkan username dan password. Jika username dan password yang dimasukkan salah, sistem akan menampilkan alert Login gagal, silahkan ulangi lagi dan jika benar halaman home dari aktor terdaftar masing-masing akan ditampilkan oleh sistem.

3. Activty Diagram View Data Guru

Pilih View Data Guru Tampil Detail Data Guru User Admin, Pegawai Tata Usaha, guru Sistem Manajemen Pengetahuan SMAN 46 Jakarta Selesai Pilih Menu Data Guru Tampil Halaman Menu Data Guru Gambar 4.8 Activity Diagram View Data Guru Gambar 4.8 menjelaskan aktifitas dari Use Case “View Data Guru” yang dilakukan oleh guru. Langkah awal dalam aktifitas ini adalah guru melakukan login untuk masuk kedalam Sistem Manajemen Pengetahuan SMAN 46 Jakarta. Setelah proses login berhasil maka akan masuk ke halaman home, kemudian guru memilih menu “Data Guru”, sistem akan menampilkan halaman “Data Guru”, pilih “View Data Guru”, maka akan tampil detail data guru.

4. Activity Diagram Input Data Guru

Tampil Data Guru Pilih View Data Guru Tampil Detail Data Guru Pilih Edit Account Tampil Form Edit Account Masukan Data Edit Update Bata l User Admin, Pegawai Tata Usaha Sistem Manajemen Pengetahuan SMAN 46 Jakarta Mulai Selesai Pilih Menu Data Guru Tampil Halaman Menu Data Guru Gambar 4.9 Activity Diagram Input Data Guru Gambar 4.9 menjelaskan aktifitas dari Use Case “Input Data Guru” yang dilakukan oleh admin. Langkah awal dalam aktifitas ini adalah admin melakukan login untuk masuk kedalam Sistem Manajemen Pengetahuan SMAN 46 Jakarta. Setelah proses login berhasil maka akan masuk ke halaman home, kemudian admin memilih menu “Data Guru”, sistem akan menampilkan halaman “Data Guru ”, pilih “View Data Guru”, maka akan tampil “view data guru”, admin juga dapat memilih aksi untuk edit data dan hapus data Guru.

5. Activity Diagram View Forum Diskusi

Pilih Menu Forum Diskusi Tampil Halaman Forum Diskusi Tampil Data Forum Diskusi Pilih lihat Diskusi Semua User Sistem Manajemen Pengetahuan SMAN 46 Jakarta Mulai Selesai Gambar 4.10 Activity Diagram View Forum Diskusi Gambar 4.10 menjelaskan aktifitas dari Use Case “View Forum Diskusi” yang dilakukan oleh aktor. Langkah awal dalam aktifitas ini adalah aktor melakukan login untuk masuk ke dalam Sistem Manajemen Pengetahuan SMAN 46 Jakarta. Setelah proses login berhasil maka akan masuk ke halaman home, kemudian aktor memilih menu “Forum Diskusi” sesuai opsi, sistem akan menampilkan halaman “Forum Diskusi”.

6. Activity Diagram Input Forum Diskusi

Pilih Menu Forum Diskusi Tampil Halaman Forum Diskusi Tampil Data Forum Diskusi Pilih Aksi Hapus Edit Berhasil Edit Batal Berhasil Hapus Batal Pilih Tambah Diskusi Tampil Form Tambah diskusi Input Data Lengkap Batal Simpan Tampil Data Tambah Diskusi Gu ru Sistem Manajemen Pengetahuan SMAN 46 Jakarta Mulai Selesai Gambar 4.11 Activity Diagram Input Forum Diskusi Gambar 4.11 menjelaskan aktifitas dari Use Case “Input Forum Diskusi” yang dilakukan oleh aktor. Langkah awal dalam aktifitas ini adalah aktor melakukan login untuk masuk ke dalam Sistem Manajemen Pengetahuan SMAN 46 Jakarta. Setelah proses login berhasil maka akan masuk ke halaman home, kemudian aktor memilih menu “Forum Diskusi” sesuai opsi, sistem akan menampilkan halaman “Forum Diskusi”, pilih tambah diskusi untuk membuat postingan baru dan juga bisa memilih aksi edit diskusi dan hapus diskusi.

7. Activity Diagram View Studi Kasus

Pilih Menu Studi Kasus Tampil Halaman Studi Kasus Tampil Data Studi kasus Pilih Lihat Kasus User Admin, guru Sistem Manajemen Pengetahuan SMAN 46 Jakarta Mulai Selesai Gambar 4.12 Activity Diagram View Studi Kasus Gambar 4.12 menjelaskan aktifitas dari Use Case “View Studi Kasus” yang dilakukan oleh admin dan guru. Langkah awal dalam aktifitas ini adalah user melakukan login untuk masuk ke dalam Sistem Manajemen Pengetahuan SMAN 46 Jakarta. Setelah proses login berhasil maka akan masuk ke halaman home , kemudian user memilih menu “Studi Kasus”, sistem akan menampilkan halaman menu “Studi Kasus”, pilih “Lihat Studi Kasus”, maka akan tampil “Data Studi Kasus”.

8. Activity Diagram Input Studi Kasus

Pilih Menu Studi Kasus Tampil Halaman Studi Kasus Tampil Data Studi kasus Pilih Tambah Kasus Tampil Form Tambah Kasus Pilih Aksi Hapus Edit Berhasil Edit Batal Berhasil Hapus Batal Masukan Data Kronologi dan solusi Lengkap Simpan Tampil Data Studi Kasus Batal guru Sistem M anajemen Pengetahuan SMAN 46 Jakarta Mulai Selesai Gambar 4.13 Activity Diagram Input Studi Kasus Gambar 4.13 menjelaskan aktifitas dari Use Case “Input Studi Kasus” yang dilakukan guru. Langkah awal dalam aktifitas ini adalah user melakukan login untuk masuk ke dalam Sistem Manajemen Pengetahuan SMAN 46 Jakarta. Setelah proses login berhasil maka akan masuk ke halaman home, kemudian user memilih menu “Studi Kasus”, sistem akan menampilkan halaman menu “Studi Kasus ”, pilih “Tambah Studi Kasus”, maka akan tampil “Form Tambah Studi Kasus ”, lalu masukan kronologi kasus dan solusi pada form yang tersedia dan simpan, jika tidak pilih “Batal”, maka akan kembali ke tampilan halaman “Studi Kasus”, user juga dapat memilih aksi untuk edit dan hapus data dokumentasi pengetahuan.

9. Activity Diagram View Laporan

Login Menampilkan Halaman Home Sesuai Login Pilih Menu Laporan Tampil Halaman Laporan User Admin, Pegawai Tata Usaha, guru Sistem Manajemen Pengetahuan SMAN 46 Jakarta Mulai Selesai Gambar 4.14 Activity Diagram View Laporan Gambar 4.14 menjelaskan aktifitas dari Use Case “View Laporan” yang dilakukan oleh admin dan pegawai tata usaha dan guru. Langkah awal dalam aktifitas ini adalah user melakukan login untuk masuk ke dalam Sistem Manajemen Pengetahuan SMAN 46 Jakarta. Setelah proses login berhasil maka akan masuk ke halaman home, kemudian user memilih menu “Laporan”, sistem akan me nampilkan halaman “Laporan”.

10. Activity Diagram Input Laporan

Login Menampilkan Halaman Home Sesuai Login Pilih Menu Notulen Tampil Halaman Notulen Tampil Data Notulen Pilih Tambah Notulen Tampil Form Tambah Notulen Pilih Aksi Hapus Edit Berhasil Edit Batal Berhasil Hapus Batal Masukan Data Notulen Lengkap Simpan Tampil Data Notulen Batal User Admin, Pegawai Tata Usaha Sistem Manajemen Pengetahuan SMAN 46 Jakarta Mulai Selesai Gambar 4.15 Activity Diagram Input Laporan Gambar 4.15 menjelaskan aktifitas dari Use Case “Input Laporan” yang dilakukan oleh admin dan pegawai tata usaha. Langkah awal dalam aktifitas ini adalah user melakukan login untuk masuk ke dalam Sistem Manajemen Pengetahuan SMAN 46 Jakarta. Setelah proses login berhasil maka akan masuk ke halaman home, kemudian user memilih menu “Laporan”, sistem akan me nampilkan halaman “Laporan”, pilih “Tambah Laporan”, maka akan tampil “Form Tambah Laporan”, lalu masukan data laporan pada form tambah laporan yang tersedia kemudian simpan, jika tidak pilih “Batal”, maka akan kembali ke tampilan halaman laporan user juga dapat memilih aksi untuk edit data dan hapus data laporan.

11. Activity Diagram View Dokumentasi Pengetahuan

Pilih Menu Dokumentasi Pengetahuan Tampil Halaman Dokumentasi Pengetahuan Tampil Data Dokumentasi Pengetahuan Pilih Lihat Dokumentasi User Admin, Pegawai Tata Usaha, guru Sistem Manajemen Pengetahuan SMAN 46 Jakarta Mulai Selesai Gambar 4.16 Activity Diagram View Dokumentasi Pengetahuan Gambar 4.16 menjelaskan aktifitas dari Use Case “View Dokumentasi Pengetahuan ” yang dilakukan oleh admin dan pegawai tata usaha dan guru. Langkah awal dalam aktifitas ini adalah user melakukan login untuk masuk ke dalam Sistem Manajemen Pengetahuan SMAN 46 Jakarta. Setelah proses login berhasil maka akan masuk ke halaman home, kemudian user memilih menu “Dokumentasi Pengetahuan”, sistem akan menampilkan halaman menu “Dokumentasi Pengetahuan”, pilih “Lihat Dokumentasi Pengetahuan”, maka akan tampil data Dokumentasi Pengetahuan.

12. Activity Diagram Input Dokumentasi Pengetahuan

Pilih Menu Dokumentasi Pengetahuan Tampil Halaman Dokumentasi Pengetahuan Tampil Data Dokumentasi Pengetahuan Pilih Tambah Download Tampil Form Tambah Download Pilih Aksi Hapus Edit Berhasil Edit Batal Berhasil Hapus Batal Masukan Data Download Lengkap Simpan Tampil Data Dokumentasi Pengetahuan Batal User Admin, Pegawai Tata Usaha Sistem Manajemen Pengetahuan SMAN 46 Jakarta Mulai Selesai Gambar 4.17 Activity Diagram Input Dokumentasi Pengetahuan Gambar 4.17 menjelaskan aktifitas dari Use Case “Input Dokumentasi Pengetahuan ” yang dilakukan oleh admin dan pegawai tata usaha. Langkah awal dalam aktifitas ini adalah user melakukan login untuk masuk ke dalam Sistem Manajemen Pengetahuan SMAN 46 Jakarta. Setelah proses login berhasil maka akan masuk ke halaman home, kemudian user memilih menu “Dokumentasi Pengetahuan ”, sistem akan menampilkan halaman menu “Dokumentasi Pengetahuan ”, pilih “Tambah Dokumentasi Pengetahuan”, maka akan tampil “Form Tambah Dokumentasi Pengetahuan”, lalu masukan data Dokumen Download pada form tambah download pada form yang tersedia dan simpan, jika tidak pilih “Batal”, maka akan kembali ke tampilan halaman “Dokumentasi Pengetahuan”, user juga dapat memilih aksi untuk edit dan hapus data dokumentasi pengetahuan.

13. Activity Diagram Pesan

Login Menampilkan Halaman Home Sesuai Login Pilih Menu “Messaging” Tampil Halaman Messaging Tampil Halaman Messaging Pilih Tambah Notulen Tampil Form Tullis Messaging Pilih Aksi Hapus Edit Berhasil Edit Batal Berhasil Hapus Batal Masukan Data Messaging Lengkap Kirim Tampil Data Laporan Batal User Guru Sistem Manajemen Pengetahuan SMAN 46 Jakarta Mulai Selesai Gambar 4.18 Activity Diagram Pesan Gambar 4.18 menjelaskan aktifitas dari Use Case “Pesan” yang dilakukan oleh guru. Langkah awal dalam aktifitas ini adalah user melakukan login untuk masuk ke dalam Sistem Manajemen Pengetahuan SMAN 46 Jakarta. Setelah proses login berhasil maka akan masuk ke halaman home, kemudian user memilih menu “Pesan”, sistem akan menampilkan halaman menu “Pesan”, pilih “Tulis Pesan”, maka akan tampil “Form Tulis Pesan”, lalu masukan data user lain yang akan dikirim pesan pada form yang tersedia dan kirim, jika tidak pilih “Batal”, maka akan kembali ke tampilan halaman “Pesan”, user juga dapat memilih aksi untuk hapus pesan.

14. Activity Diagram View Informasi

Login Menampilkan Halaman Home Sesuai Login Pilih Menu Informasi Tampil Halaman Informasi Tampil Data Informasi Pilih Lihat Informasi User Admin, Pegawai Tata Usaha, guru Sistem Manajemen Pengetahuan SMAN 46 Jakarta Mulai Selesai Gambar 4.19 Activity Diagram View Informasi Gambar 4.19 menjelaskan aktifitas dari Use Case “View Informasi” yang dilakukan oleh Admin dan pegawai tata usaha dan guru. Langkah awal dalam aktifitas ini adalah user melakukan login untuk masuk ke dalam Sistem Manajemen Pengetahuan SMAN 46 Jakarta. Setelah proses login berhasil maka akan masuk ke halaman home, kemudian user memilih menu “Informasi”, sistem akan menampilkan halaman “Informasi”, pilih “Lihat Informasi”, maka akan tampil data Informasi

15. Activity Diagram Input Informasi

Login Menampilkan Halaman Home Sesuai Login Pilih Menu Pengumuman Tampil Halaman Pengumuman Tampil Data Pengumuman Pilih Tambah Pengumuman Tampil Form Tambah Pengumuman Pilih Aksi Hapus Edit Berhasil Edit Batal Berhasil Hapus Batal Masukan Data Pengumuman Lengkap Simpan Tampil Data Pengumuman Batal User Admin, Pegawai Tata Usaha Sistem Manajemen Pengetahuan SMAN 46 Jakarta Mulai Selesai Gambar 4.20 Activity Diagram Input Informasi Gambar 4.20 menjelaskan aktifitas dari Use Case “Input Informasi” yang dilakukan oleh Admin dan pegawai tata usaha. Langkah awal dalam aktifitas ini adalah user melakukan login untuk masuk ke dalam Sistem Manajemen Pengetahuan SMAN 46 Jakarta. Setelah proses login berhasil maka akan masuk ke halaman home, kemudian user memilih menu “Informasi”, sistem akan menampilkan halaman “Informasi”, pilih “Tambah Informasi”, maka akan tampil “Form Tambah Informasi”, lalu masukan data informasi pada form tambah informasi yang t ersedia kemudian simpan, jika tidak pilih “Batal”, maka akan kembali ke tampilan halaman informasi, user juga dapat memilih aksi untuk edit data dan hapus data informasi.

16. Activity Diagram Search

Pilih Menu Search Halaman Search Sistem Manajemen Pengetahuan SMAN 46 Jakarta Mulai Selesai Gambar 4.21 Activity Diagram Search Gambar 4.21 menjelaskan aktifitas dari use case “Search” yang dilakukan oleh aktor. Aktor memilih menu search dan akan menampilkan hasil pencarian

17. Activity Diagram Logout

Pilih Menu Logout Keluar dari Sistem Halaman Login Sistem Manajemen Pengetahuan SMAN 46 Jakarta Mulai Selesai Gambar 4.22 Activity Diagram Logout Gambar 4.22 menjelaskan aktifitas dari use case “logout” yang dilakukan oleh aktor. Aktor memilih menu logout dan akan keluar dari sistem serta kembali ke halaman login.

4.6.1.3 Sequence Diagram

1. Sequnce Diagram Login Actor Form Login User Masukkan Username Password username password Cek Data Login berhasil Login gagal Pesan peringatan Halaman Home Gambar 4. 23 Sequence Diagram Login Sequence Diagram Login pada gambar 4.17 melibatkan semua aktor. Sequence ini menggambarkan aliran pesan yang memungkinkan aktor memasuki halaman utama sistem manajemen pengetahuan SMAN 46 Jakarta dengan melakukan Login terlebih dulu. Untuk memulai login, aktor harus mengisikan username dan password pada form login. Kemudian sistem akan mengecek kesesuaian data dengan proses query database pada objek user. Jika data tidak sesuai akan diberikan konfirmasi login gagal dan jika data lengkap akan diberikan konfirmasi login sukses lalu masuk halaman utama sistem manajemen pengetahuan SMAN 46 Jakarta. 2. Sequence Diagram Data Guru Admin, Pegawai TU Halaman Data Guru Konfirmasi Hapus Menampilkan Halaman Data Guru Piliih Tambah Data Guru Form Tambah Guru Input Data Simpan Data Data Berhasil Disimpan Menampilkan Data yang Berhasil Disimpan View Data Guru Menampilkan Data Guru Edit Data Guru Form Edit Data Guru Input Data Simpan Data Data Berhasil Disimpan Halaman Data Guru Pilih Hapus Data Guru Konfirmasi Hapus Data Berhasil dihapus Gambar 4.24 Sequence Diagram Data Guru Sequence ini menggambarkam proses dalam “Data Guru”. Setelah login berhasil admin dapat memilih menu Data Guru. Dalam menu Data guru admin dapat menambah data guru, view, edit dan hapus data guru. 3. Sequence Diagram Input Forum Diskusi Admin, Guru Halaman Forum Diskusi Konfirmasi Hapus Menampilkan Halaman forum Dikusi Piliih Tambah Diskusi Form Tambah Diskusi Input Data Simpan Data Data Berhasil Disimpan Menampilkan Data yang telah diinput View Forum Diskusi Menampilkan Forum Diskusi Edit Forum Diskusi Form Edit Forum diskusi Input Data Simpan Data Data Berhasil Disimpan Halaman Forum Diskusi Pilih Hapus Forum Diskusi Konfirmasi Hapus Data Berhasil dihapus Akses Menu Forum Diskusi Gambar 4.25 Sequence Diagram Input Forum Diskusi Gambar di atas menjelaskan tentang proses interaksi antar objek pada proses Forum Diskusi. Proses tersebut dimulai ketika guru memilih menu forum diskusi dan sistem menampilkan form forum diskusi. Kemudian guru mengisi form forum diskusi dan klik simpan. Sistem menyimpan data forum diskusi. Admin dan guru juga dapat menghapus atau mengedit isi dari forum diskusi. 4. Sequence Diagram Input Studi Kasus Admin, Guru Halaman Studi Kasus Konfirmasi Hapus Menampilkan Halaman Studi Kasus Piliih Tambah Diskusi Form Tambah Kasus Input Data Simpan Data Data Berhasil Disimpan Menampilkan Data yang telah diinput View Studi Kasus Menampilkan Forum Diskusi Edit Studi Kasus Form Edit Forum diskusi Input Data Simpan Data Data Berhasil Disimpan Halaman Studi Kasus Pilih Hapus Studi Kasus Konfirmasi Hapus Data Berhasil dihapus Akses Menu Studi Kasus Gambar 4.26 Sequence Diagram Input Studi Kasus Gambar di atas menjelaskan tentang proses interaksi antar objek pada proses Studi Kasus. Proses tersebut dimulai ketika guru memilih menu Studi Kasus dan sistem menampilkan form Studi Kasus. Kemudian guru mengisi form Studi Kasus dan klik simpan. Sistem menyimpan data Studi Kasus. Admin dan guru juga dapat menghapus atau mengedit isi dari Studi Kasus. 5. Sequence Diagram Input Laporan Admin, Pegawai TU Halaman Laporan Konfirmasi Hapus Menampilkan Halaman Laporan Piliih Tambah Laporan Form Tambah Laporan Input Data Simpan Data Data Berhasil Disimpan Menampilkan Data yang telah diinput View Laporan Menampilkan Laporan Edit Laporan Form Edit Laporan Input Data Simpan Data Data Berhasil Disimpan Halaman Laporan Pilih Hapus Laporan Konfirmasi Hapus Data Berhasil dihapus Akses Menu Laporan Gambar 4.27 Sequence Diagram Input Laporan Gambar di atas menjelaskan tentang proses interaksi antar objek pada proses Laporan. Proses tersebut dimulai ketika guru memilih menu Laporan dan sistem menampilkan form Laporan. Kemudian admin dan pegawai mengisi form Laporan dan klik simpan. Sistem menyimpan data Laporan. Pegawai TU juga dapat menghapus atau mengedit isi dari Laporan. 6. Sequence Diagram Input Dokumentasi Pengetahuan Admin, Pegawai TU Halaman Dokumentasi Pengetahua n Konfirmasi Hapus Menampilkan Halaman Dokumentasi Pengetahuan Piliih Tambah Dokumentasi Pengetahuan Form Tambah Dokumentasi Pengetahuan Input Data Simpan Data Data Berhasil Disimpan Menampilkan Data yang telah diinput View Dokumentasi Pengetahuan Menampilkan Dokumentasi Pengetahuan Edit Dokumentasi Pengetahuan Form Edit Dokumentasi Pengetahuan Input Data Simpan Data Data Berhasil Disimpan Halaman Dokumentasi Pengetahuan Pilih Hapus Dokumentasi Pengetahuan Konfirmasi Hapus Data Berhasil dihapus Akses Menu Dokumentasi Pengetahuan Gambar 4.28 Sequence Diagram Input Dokumentasi Pengetahuan Gambar di atas menjelaskan tentang proses interaksi antar objek pada proses Dokumentasi Pengetahuan. Proses tersebut dimulai ketika guru memilih menu Dokumentasi Pengetahuan dan sistem menampilkan form Dokumentasi Pengetahuan. Kemudian admin dan pegawai TU mengisi form Dokumentasi Pengetahuan dan klik simpan. Sistem menyimpan data Dokumentasi Pengetahuan. Admin dan pegawai TU juga dapat menghapus atau mengedit isi dari Dokumentasi Pengetahuan. 7. Sequence Diagram Pesan Guru Halaman Messaging Konfirmasi Hapus Menampilkan Halaman Messaging Piliih Tambah Messaging Form Tambah Messaging Input Data Kirim Pesan Pesan Berhasil Dikirim Menampilkan Halaman Messaging Akses Inbox Halaman Inbox Pilih Hapus Informasi Konfirmasi Hapus Pesan Berhasil dihapus Akses Menu Messaging Gambar 4.29 Sequence Diagram Pesan Gambar di atas menjelaskan tentang proses interaksi antar objek pada proses Pesan . Proses tersebut dimulai ketika guru memilih menu Pesan dan sistem menampilkan form Pesan. Kemudian guru mengisi form Pesan dan klik kirim. Sistem mengirim pesan. Guru juga dapat menghapus pesan. 8. Sequence Diagram Input Informasi Admin, Pegawai TU Halaman Informasi Konfirmasi Hapus Menampilkan Halaman Informasi Piliih Tambah Informasi Form Tambah Informasi Input Data Simpan Data Data Berhasil Disimpan Menampilkan Data yang telah diinput View Informasi Menampilkan Informasi Edit Informasi Form Edit Informasi Input Data Simpan Data Data Berhasil Disimpan Halaman Informasi Pilih Hapus Informasi Konfirmasi Hapus Data Berhasil dihapus Akses Menu Informasi Gambar 4.30 Sequence Diagram Input Informasi Gambar di atas menjelaskan tentang proses interaksi antar objek pada proses Informasi. Proses tersebut dimulai ketika guru memilih menu Informasi dan sistem menampilkan form Informasi. Kemudian admin dan pegawai TU mengisi form Informasi dan klik simpan. Sistem menyimpan data Informasi. Admin dan pegawai TU juga dapat menghapus atau mengedit isi dari Informasi. 9. Sequence Diagram Search Actor Search User Cek Data Halaman Search Masukkan kata Pencarian Kata Pencarian Pencarian Berhasil Gambar 4.31 Sequence Diagram Search Gambar di atas menjelaskan tentang proses interaksi antar objek pada proses Search . Proses tersebut dimulai ketika guru mencari pengetahuan yang diinginkan dan sistem menampilkan hasil pencarian.

4.6.2 Desain InputOutput

4.6.2.1 Desain Input

1. Form Input Guru NIP Guru : Nama lengkap : Jabatan : Mata Pelajaran : Tempat lahir : Tanggal Lahir : Jenis Kelamin : Agama : Alamat : Telp : e-mail : Gambar 4.32 Form Input Guru 2. Form Input Studi Kasus Nama Lengkap : : User Id : Kategori : Judul : Fokus Masalah : : Deskripsi : Kronologi : Solusi : Gambar 4.33 Form Input Studi Kasus 3. Form Input Laporan Id Laporan : Jenis Laporan : Judul Laporan : Tanggal Laporan : Isi Laporan : Gambar 4.34 Form Input Laporan 4. Form Input Dokumentasi Nama lengkap : User Id : Kategori : Judul Dokumen : Upload Dokumen : : Deskripsi : Gambar 4.35 Form Input Dokumentasi 5. Form Input Forum Diskusi User Id : Nama lengkap : Tanggal Posting : : Topik Diskusi : Judul Diskusi : Kategori : Isi Diskusi : Reply : Isi Reply : Gambar 4.36 Form Input Forum Diskusi 6. Form Input Informasi Kategori Informasi : : Judul Informasi : Tanggal : Isi Informasi : Gambar 4.37 Form Input Informasi

4.6.2.2 Desain Output

1. Form Output Guru Tabel 4.27 Output Data Guru NIP Nama Lengkap Jenis kelamin Jabatan Mata Pelajaran 2. Form Output Studi Kasus Tanggal Posting: Kategori Pengetahuan: Judul: Fokus: Deskripsi Penulis : Kronologi Solusi STUDI KASUS Gambar 4.38 Form Output Studi Kasus 3. Form Output Laporan Tanggal Laporan: Judul Laporan: Isi: Jenis Laporan : LAPORAN Gambar 4.39 Form Output Laporan 4. Form Output Dokumentasi Tanggal Posting: Kategori Pengetahuan: pdf download view Deskripsi Penulis : DOKUMENTASI PENGETAHUAN File: Judul: Gambar 4.40 Form Output Dokumentasi Pengetahuan 5. Form Output Forum Diskusi Tabel 4.28 Output Forum Diskusi Judul Diskusi Topik Diskusi Kategori Tanggal Posting Reply

4.6.3 Desain Database

4.6.3.1 Objek Potensial

Tabel 4.29 Identifikasi Objek Potensial No Objek Potensial Cek Alasan 1 User V Generalisasi dari aktor 2 Guru V User dari sistem 3 Admin V User dari sistem 4 Pegawai Tata Usaha V User dari sistem 5 Login X Tidak relevan 6 Username X Salah satu attribute dari user 7 Password X Salah satu attribute dari user 8 Menu X Bagian dari interface 9 Data Guru V Data guru 10 Forum Diskusi V Forum diskusi 11 Studi Kasus V Studi kasus 12 Laporan V Laporan 13 Dokumentasi V Dokumentasi 14 Form tambah Forum Diskusi X Tidak relevan 15 Form tambah studi kasus X Tidak relevan 16 Informasi V Informasi 17 Kategori Pengetahuan V Kategori pengetahuan 18 Form tambah laporan X Tidak relevan 19 Form tambah Dokumentasi X Tidak relevan 20 Pesan X Tidak relevan 21 Search X Output dari sistem 22 Logout X Tidak relevan Tabel 4.30 Objek yang Diusulkan User Studi kasus Admin Laporan Guru Dokumentasi Pegawai tata usaha Kategori pengetahuan Data guru Forum diskusi

4.6.3.2 Class Diagram

dokumentasi - id_dokumentasi - kategori - judul - nama_file + create + read + update + delete pengumuman - id_pengumuman - id_peg - judul - isi_pengumuman + create + read + update + delete berita - id_berita - kategori - judul - headline - isi_berita + create + read + update + delete studi_kasus - id_studi_kasus - id_peg - judul - deskripsi - kronologi - solusi + create + read + update + delete user - id_user - username - password - level - blokir + create + read + update + delete diskusi - id_diskusi - kategori - id_pegawai - judul_diskusi - isi_diskusi + create + read + update + delete laporan - id_laporan - id_peg - jenis - judul - isi_laporan + create + read + update + delete Guru - jabatan - no_sk_jabatan - tanggal_sk_jabatan - tanggal_mulai_jabatan - tanggal_selesai_jabatan + read TU - jabatan - no_sk_jabatan - tanggal_sk_jabatan - tanggal_mulai_jabatan - tanggal_selesai_jabatan + create + read + update + delete Admin - jabatan - no_sk_jabatan - tanggal_sk_jabatan - tanggal_mulai_jabatan - tanggal_selesai_jabatan + create + read + update + delete 1 melakukan 1 melakukan 1 melakukan 1 melihat 1 melihat 1 melihat M1 1 mengelola 1 mengelola 1 mengelola 1 mengelola 1 mengelola 1 mengelola 1 mengelola Gambar 4.41 Class Diagram Manajemen Pengetehauan

4.6.3.3 Mapping Database

Mapping database digunakan untuk menjembatani antara class diagram ke format Relational Database Management System RDBMS tabel.Berikut ini adalah gambar mapping class diagram ke RDBMS tabel. berita - id_berita - id_kategori - id_peg - judul - judul_seo - headline - isi_berita - hari - tanggal - jam - gambar - dibaca + create + read + update + delete komentar_berita - id_koment_berita - id_berita - id_peg - isi_komentar - tanggal - jam_komentar + create + delete pengumuman - id_pengumuman - id_peg - judul - judul_seo - isi_pengumuman - hari - tanggal - jam - gambar - dibaca + create + read + update + delete diskusi - id_diskusi - id_kategori - id_peg - judul - judul_seo - isi_diskusi - hari - tanggal - jam - gambar - dibaca + create + read + update + delete komentar - id_komentar - id_diskusi - id_peg - isi_komentar - tgl - jam_komentar + create + delete dokumentasi - id_dokumentasi - id_kategori - judul - nama_file - tgl_posting - hits + create + read + update + delete kategori - id_kategori - nama_kategori - kategori_seo + create + read + update + delete laporan - id_laporan - id_peg - id_jenis - judul - judul_seo - isi_laporan - hari - tanggal - jam - dibaca + create + read + update + delete jenis_laporan - id_jenis - nama_jenis + create + read + update + delete pegawai - id_peg - nip - nm_lengkap - ttl - jenis_kelamin - agama - status_kepegawaian - id_jabatan - masa_kerja - email - alamat_rmh - tlp_rmh - hp + create + read + update + delete Jabatan - id_jabatan - nama_jabatan + create + read + update + delete user - id_user - id_peg - username - password - level - blokir + create + read + update + delete komentar_pengumuman - id_komentar_pengumuman - id_pengumuman - id_peg - isi_komentar_pengumuman - tgl - jam_komentar + create + delete studi_kasus - id_studi_kasus - id_peg - judul - judul_seo - deskripsi - kronologi - solusi - hari - tanggal - jam - gambar - dibaca + create + read + update + delete 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 dokumentasi - id_dokumentasi - kategori - judul - nama_file + create + read + update + delete pengumuman - id_pengumuman - id_peg - judul - isi_pengumuman + create + read + update + delete berita - id_berita - kategori - judul - headline - isi_berita + create + read + update + delete studi_kasus - id_studi_kasus - id_peg - judul - deskripsi - kronologi - solusi + create + read + update + delete user - id_user - username - password - level - blokir + create + read + update + delete diskusi - id_diskusi - kategori - id_pegawai - judul_diskusi - isi_diskusi + create + read + update + delete laporan - id_laporan - id_peg - jenis - judul - isi_laporan + create + read + update + delete Guru - jabatan - no_sk_jabatan - tanggal_sk_jabatan - tanggal_mulai_jabatan - tanggal_selesai_jabatan + read TU - jabatan - no_sk_jabatan - tanggal_sk_jabatan - tanggal_mulai_jabatan - tanggal_selesai_jabatan + create + read + update + delete Admin - jabatan - no_sk_jabatan - tanggal_sk_jabatan - tanggal_mulai_jabatan - tanggal_selesai_jabatan + create + read + update + delete 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Gambar 4.42 Mapping Class Diagram Berdasarkan gambar 4.42 mapping class diagram, ada beberapa class yang mengalami perubahan class, yaitu: 5. Class user dan generalisasi dari class user terpetakan menjadi beberapa tabel yaitu: tabel data pegawai, jabatan, dan user. 6. Class TU, guru, dan admin, merupakan Class Abstrak karena memiliki hubungan Generalisasi dengan Class User sehingga tidak menjadi tabel. user - id_user - username - password - level - blokir + create + read + update + delete Guru - jabatan - no_sk_jabatan - tanggal_sk_jabatan - tanggal_mulai_jabatan - tanggal_selesai_jabatan + read TU - jabatan - no_sk_jabatan - tanggal_sk_jabatan - tanggal_mulai_jabatan - tanggal_selesai_jabatan + create + read + update + delete Admin - jabatan - no_sk_jabatan - tanggal_sk_jabatan - tanggal_mulai_jabatan - tanggal_selesai_jabatan + create + read + update + delete pegawai - id_peg - nip - nm_lengkap - ttl - jenis_kelamin - agama - status_kepegawaian - id_jabatan - masa_kerja - email - alamat_rmh - tlp_rmh - hp + create + read + update + delete Jabatan - id_jabatan - nama_jabatan + create + read + update + delete user - id_user - id_peg - username - password - level - blokir + create + read + update + delete 1 1 1 Gambar 4.43 Penjabaran Mapping Class Pegawai 7. Class Laporan dipetakan menjadi dua tabel berikut: Tabel laporan dan jenis_laporan. laporan - id_laporan - id_peg - jenis - judul - isi_laporan + create + read + update + delete laporan - id_laporan - id_peg - id_jenis - judul - judul_seo - isi_laporan - hari - tanggal - jam - dibaca + create + read + update + delete jenis_laporan - id_jenis - nama_jenis + create + read + update + delete 1 Gambar 4.44 Penjabaran Mapping Class Laporan 8. Class diskusi dipetakan menjadi dua tabel berikut: tabel diskusi dan komentar. diskusi - id_diskus i - kategori - id_pegawai - judul_diskusi - isi_diskusi + create + read + update + delete diskusi - id_diskusi - id_kategori - id_peg - judul - judul_seo - isi_diskus i - hari - jam - tanggal - dibaca - gambar + create + read + update + delete komentar - id_komentar - id_diskus i - id_peg - isi_komentar - tgl - jam_komentar + create + delete 1 Gambar 4.45 Penjabaran Mapping Class Diskusi 9. Class berita dipetakan menjadi dua tabel berikut: tabel berita dan komentar_berita. berita - id_berita - kategori - judul - headline - isi_berita + create + rea d + update + delete berita - id_berita - id_kategori - id_peg - judul - judul_seo - headline - isi_berita - hari - ta ngga l - ja m - ga mba r - dibaca + create + rea d + update + delete komentar_berita - id_koment_berita - id_berita - id_peg - isi_komentar - ta ngga l - ja m_komentar + create + delete 1 Gambar 4.46 Penjabaran Mapping Class Berita 10. Class pengumuman dipetakan menjadi dua tabel berikut: tabel pengumuman dan komentar_pengumuman. pengumuman - id_pengumuman - id_peg - judul - isi_pengumuman + create + read + update + delete pengumuman - id_pengumuman - id_peg - judul - judul_seo - isi_pengumuman - hari - tanggal - jam - gambar - dibaca + create + read + update + delete komentar_pengumuman - id_komentar_pengumuman - id_pengumuman - id_peg - isi_komentar_pengumuman - tgl - jam_komentar + create + delete 1 Gambar 4.47 Penjabaran Mapping Class Pengumuman

4.6.3.4 Matriks CRUD

Tabel 4.31 Matriks CRUD Location Entity – Attribute Guru Tata Usaha Admin Pegawai R R CRUD Id_peg R R CRUD Nip R R CRUD Nm_lengkap R R CRUD Ttl R R CRUD Jenis_kelamin R R CRUD Agama R R CRUD Status_kepegawaian R R CRUD Masa_kerja R R CRUD Id_Jabatan R R CRUD Email R R CRUD Alamat_rumah R R CRUD Tlp_rmh R R CRUD hp R R CRUD Jabatan R R CRUD Id_Jabatan R R CRUD Nama_Jabatan R R CRUD User R R CRUD Id_User R R CRUD Username R R CRUD Password R R CRUD Level R R CRUD Blokir R R CRUD Dokumentasi R CRUD R Id_dokumentasi R CRUD R Id_kategori R R CRUD Judul R CRUD R Nama_file R CRUD R Tgl_posting R CRUD R Hits R R R Studi Kasus CRUD R R Id_studi_kasus CRUD R R Id_peg CRUD R R Judul_seo CRUD R R Judul_kasus CRUD R R Deskripsi CRUD R R Kronologi CRUD R R Solusi CRUD R R Hari R R R Tanggal R R R Jam R R R Gambar R CRUD R Dibaca R R R Forum Diskusi CRUD R R Id_diskusi CRUD R R Id_peg CRUD R R Id_kategori R R CRUD Judul CRUD R R Judul_seo CRUD R R Isi_diskusi CRUD R R Hari R R R Tanggal R R R Jam R R R Gambar CRUD R R Dibaca R R R Laporan R CRUD R Id_laporan R CRUD R Id_jenis R CRUD R Id_peg CRUD R R Judul R CRUD R Judul_seo R CRUD R Tanggal R R R Hari R R R Jam R R R Dibaca R R R Isi_laporan R CRUD R Kategori R R CRUD Id_kategori R R CRUD Nama_kategori R R CRUD kategori_seo R R CRUD Jenis_laporan R R CRUD Id_jenis R R CRUD Nama_jenis R R CRUD Berita R CRUD R Id_berita R R CRUD id_peg R R CRUD Judul R CRUD R Judul_seo R CRUD R Id_kategori R R CRUD Headline R CRUD R Hari R R R Tanggal R R R Jam R R R Gambar R CRUD R Dibaca R R R Isi_berita R R CRUD Komentar Berita CRUD R R Id_koment_berita R R CRUD Id_berita R R CRUD Id_peg R R CRUD Isi_komentar CRUD R CRUD Tgl R R R Jam_komentar R R R Pengumuman R CRUD R Id_pengumuman R R CRUD Id_peg R R CRUD Judul R CRUD R Judul_seo R CRUD CRUD Isi_pengumuman R R CRUD Hari R R R Tanggal R R R Jam R R R Gambar R CRUD R Dibaca R R R Komentar Pengumuman CRUD R R Id_pengumuman R R CRUD Id_komentar_pengumu man R R R Id_peg R R CRUD Isi_komentar_pengumu man CRUD R R tgl R R R Jam_komentar R R R Komentar CRUD R R Id_diskusi R R CRUD Id_komentar R R R Id_peg R R CRUD Isi_komentar CRUD R R tgl R R R Jam_komentar R R R

4.6.3.5 Schema Database

Laporan id_laporan PK judul judul_seo isi_laporan hari tanggal jam dibaca Jenis_laporan id_jenis PK nama_jenis id_jenis FK1 Kategori id_kategori PK nama_kategori kategori_seo User id_user PK password level blokir id_peg FK1 Pegawai id_peg PK nip nm_lengkap ttl jenis_kelamin masa_kerja email alamat_rmh tlp_rmh hp id_jabatan FK1 Jabatan id_jabatan PK nama_jabatan Diskusi id_diskusi PK judul judul_seo isi_diskusi hari tanggal jam gambar dibaca id_peg id_kategori FK1 Berita id_berita PK judul judul_seo headline isi_berita hari tanggal jam gambar dibaca id_kategori id_peg FK1 Komentar id_komentar PK isi_komentar tgl jam_komentar id_peg id_diskusi FK1 Komentar_berita id_koment_berita PK isi_komentar tgl jam_komentar id_peg id_berita FK1 Komentar_pengumuman id_komentar_pengum uman PK isi_komentar tgl jam_komentar id_peg id_pengumuman FK1 Dokumentasi id_dokumentasi PK judul nama_file tgl_posting hits id_kategori FK1 Pengumuman id_pengumuman PK judul judul_seo isi_pengumuman hari tanggal jam gambar dibaca id_peg FK1 Studi_kasus id_kasus PK judul judul_seo deskripsi kronologi solusi hari tanggal jam gambar dibaca id_peg id_kategori FK1 Gambar 4.48 Schema Database

4.6.3.6 Spesifikasi Database

1. User Nama Tabel : User Primary Key : Id_user Foreign Key : Id_peg Tabel 4.32 Tabel User Nama Field Tipe Data Ukuran Keterangan Id_user integer 3 Id user Username varchar 20 Nama pengguna Id_peg Integer 3 Id pegawai Password varchar 8 Kata sandi Level varchar 15 Level pengguna Blokir enum ‘Y’,’N’ Blokir user 2. Pegawai Nama Tabel : Pegawai Primary Key : Id_peg Foreign Key : Id_jabatan Tabel 4.33 Tabel Pegawai Nama Field Tipe Data Ukuran Keterangan Id_peg Integer 3 Id pegawai Nip Integer 3 Nip Nm_lengkap Varchar 20 Nama lengkap Tempat_lahir Varchar 20 Tempat lahir Tanggal_lahir Date - Tanggal Lahir Jenis_kelamin enum ‘laki- laki’,’perempuan’ Jenis kelamin Agama Varchar 10 Agama Status_kepegawaian Varchar 20 Status kepegawaian Masa_kerja Varchar 50 Masa kerja Id_Jabatan Integer 2 Kode jabatan Email Varchar 20 Email Alamat_rumah Varchar 50 Alamat rumah Tlp_rmh Varchar 12 Telepon rumah Hp Varchar 12 handphone 3. Jabatan Nama Tabel : Jabatan Primary Key : Id_jabatan Foreign Key : - Tabel 4.34 Tabel Jabatan Nama Field Tipe Data Ukuran Keterangan Id_jabatan Integer 2 Kode Jabatan Nama_jabatan Varchar 30 Nama Jabatan 4. Laporan Nama Tabel : Laporan Primary Key : Id_laporan Foreign Key : Id_peg, Id_jenis Tabel 4.35 Tabel Laporan Nama Field Tipe Data Ukuran Keterangan Id_laporan Integer 5 Kode laporan Id_jenis Integer 2 Id jenis laporan Id_peg Integer 3 Id pegawai Judul Varchar 100 Judul laporan Judul_seo Varchar 100 Judul pencarian Tanggal Date - Tanggal Hari Varchar 10 Hari Jam Time - Jam Dibaca Integer 3 Dibaca Isi_laporan Text - Isi laporan 5. Jenis Laporan Nama Tabel : Jenis_Laporan Primary Key : Id_jenis_laporan Foreign Key : - Tabel 4.36 Tabel Jenis_laporan Nama Field Tipe Data Ukuran Keterangan Id_jenis_laporan Integer 2 Id Jenis Laporan Nama_jenis Varchar 20 Nama Jenis Laporan 6. Forum Diskusi Nama Tabel : Diskusi Primary Key : Id_diskusi Foreign Key : Id_peg, Id_kategori Tabel 4.37 Tabel Diskusi Nama Field Tipe Data Ukuran Keterangan Id_peg Integer 3 Id pegawai Id_diskusi Integer 3 Id Forum Diskusi Id_kategori Integer 2 Id Kategori Pengetahuan Judul Varchar 100 Judul Forum Diskusi Judul_seo Varchar 100 Judul pencarian Isi_diskusi Text - Isi diskusi Hari Varchar 10 Hari Tanggal Date - Tanggal Jam Time - Jam Gambar Varchar 50 Gambar Dibaca Integer 3 Dibaca 7. Komentar Diskusi Nama Tabel : Komentar Primary Key : Id_komentar Foreign Key : Id_peg, Id_diskusi Tabel 4.38 Tabel Komentar Nama Field Tipe Data Ukuran Keterangan Id_komentar Integer 3 Id komentar Id_diskusi Integer 3 Id diskusi Id_peg Integer 3 Id pegawai Isi_komentar Text - Isi komentar Tgl Date - Tanggal Jam_komentar Time - Jam 8. Dokumentasi Nama Tabel : Dokumentasi Primary Key : Id_dokumentasi Foreign Key : Id_kategori, Id_file Tabel 4.39 Tabel Dokumentasi Nama Field Tipe Data Ukuran Keterangan Id_dokumentasi Integer 3 Id Dokumentasi Id_kategori Integer 2 Id Kategori Pengetahuan Judul Varchar 50 Judul Dokumentasi Nama_file Varchar 50 Nama File Dokumentasi Tgl_posting Date - Tanggal Hits Integer 3 Jumlah download 9. Berita Nama Tabel : Berita Primary Key : Id_berita Foreign Key : Id_peg, Id_kategori Tabel 4.40 Tabel Berita Nama Field Tipe Data Ukuran Keterangan Id_peg Integer 3 Id pegawai Id_berita Integer 3 Id berita Id_kategori Integer 2 Id kategori Judul Varchar 30 Topik Forum Diskusi Judul_seo Varchar 30 Judul pencarian Headline enum ‘Y’,’N’ Headline berita Isi_berita Text - Kronologi Kasus Hari Varchar 10 Hari Tanggal Date - Tanggal Jam Time - Jam Gambar Varchar 50 Gambar Dibaca Int 3 Dibaca 10. Komentar Berita Nama Tabel : Komentar_berita Primary Key : Id_koment_berita Foreign Key : Id_peg, Id_berita Tabel 4.41 Tabel Komentar_berita Nama Field Tipe Data Ukuran Keterangan Id_koment_berita Integer 3 Id komentar berita Id_berita Integer 3 Id berita Id_peg Integer 3 Id pegawai Isi_komentar Text - Isi komentar Tgl Date - Tanggal Jam_komentar Time - Jam 11. Pengumuman Nama Tabel : Pengumuman Primary Key : Id_pengumuman Foreign Key : Id_peg Tabel 4.42 Tabel Pengumuman Nama Field Tipe Data Ukuran Keterangan Id_peg Integer 3 Id pegawai Id_pengumuman Integer 3 Id pengumuman Judul Varchar 30 Topik Forum Diskusi Judul_seo Varchar 30 Judul pencarian Isi_pengumuman Text - Isi pengumuman Hari Varchar 10 Hari Tanggal Date - Tanggal Jam Time - Jam Gambar Varchar 50 Gambar Dibaca Int 3 Dibaca 12. Komentar Pengumuman Nama Tabel : Komentar_pengumuman Primary Key : Id_komentar_pengumuman Foreign Key : Id_peg, Id_pengumuman Tabel 4.43 Tabel Komentar_pengumuman Nama Field Tipe Data Ukuran Keterangan Id_komentar_pengumuman Integer 3 Id komentar pengumuman Id_pengumuman Integer 3 Id pengumuman Id_peg Integer 3 Id pegawai Isi_komentar Text - Isi komentar Tgl Date - Tanggal Jam_komentar Time - Jam 13. Studi_Kasus Nama Tabel : Studi_Kasus Primary Key : Id_kasus Foreign Key : Id_user, Id_kategori Tabel 4.44 Tabel Studi_Kasus Nama Field Tipe Data Ukuran Keterangan Id_peg Integer 3 Id pegawai Id_studi_kasus Integer 3 Id studi kasus Id_kategori Integer 2 Id kategori Judul Varchar 30 Topik Forum Diskusi Judul_seo Varchar 30 Judul Pencarian Deskripsi Text - Deskripsi Kasus Kronologi Text - Kronologi Kasus Solusi Text - Solusi Kasus Hari Varchar 10 Hari Tanggal Date - Tanggal Jam Time - Jam Gambar Varchar 50 Gambar Dibaca Int 3 Dibaca 14. Kategori Nama Tabel : Kategori Primary Key : Id_kategori Foreign Key : - Tabel 4.45 Tabel Kategori Nama Field Tipe Data Ukuran Keterangan Id_kategori Integer 2 Id Kategori Pengetahuan Nama_Kategori Varchar 50 Nama Kategori Pengetahuan Kategori_seo Varchar 50 Judul pencarian

4.6.4 Desain Interface

4.6.4.1 Perancangan Struktur Menu

1. Menu Admin Sistem Manajemen Pengetahuan SMAN 46 Jakarta Dokumentasi Pengetahuan Studi Kasus Forum Diskusi Menu Aplikasi Admin Masukkan Username dan Password User Messaging Informasi Laporan Master Data User Account Logout Gambar 4.49 Struktur Menu Admin 2. Menu Tata Usaha Sistem Manajemen Pengetahuan SMAN 46 Jakarta Dokumentasi Pengetahuan Studi Kasus Forum Diskusi Menu Aplikasi Tata Usaha Masukkan Username dan Password User Messaging Informasi Laporan Master Data Guru Dokumentasi Pengetahuan Laporan Informasi Gambar 4.50 Struktur Menu Tata Usaha 3. Menu Guru Sistem Manajemen Pengetahuan SMAN 46 Jakarta Dokumentasi Pengetahuan Studi Kasus Forum Diskusi Menu Aplikasi Guru Masukkan Username dan Password User Messaging Informasi Laporan Master Data Gambar 4.51 Struktur Menu Guru

4.6.4.2 Perancangan Interface

Dalam tahapan ini, akan di rancang tampilan tatap muka interface dari sistem manajemen pengetahuan yang akan dibangun. Perancangan interface ini akan dibagi menjadi beberapa halaman sesuai dengan tugas dan wewenang aktor dalam sistem ini, diantaranya halaman guru, halaman tata usaha dan, halaman admin. Gambar 4.52 User Interface Home Guru Menampilkan halaman home bagi Guru setelah melakukan Login. Halaman home ini menampilkan menu data guru, forum diskusi, studi kasus, laporan, dokumentasi, pesan dan informasi. Untuk Lengkapnya bisa dilihat di lampiran 3.

4.7 Implementation