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