ANALISIS DAN PERANCANGAN KNOWLEDGE...
Transcript of ANALISIS DAN PERANCANGAN KNOWLEDGE...
i
ANALISIS DAN PERANCANGAN KNOWLEDGE MANAGEMENT SYSTEM
BERBASIS WEB DAN WAP
(Studi Kasus: SMAN 4 Tangerang Selatan)
Skripsi
Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer
Fakultas Sains dan Teknologi Universitas Islam Negeri (UIN) Syarif Hidayatullah Jakarta
Oleh:
Shinta Mardhotillah
106091002969
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH
JAKARTA
2011
iv
PERNYATAAN
DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI DENGAN STUDI KASUS
PADA SMAN 4 TANGERANG SELATAN BENAR-BENAR HASIL KARYA SENDIRI
YANG BELUM PERNAH DIAJUKAN SEBAGAI SKRIPSI ATAU KARYA ILMIAH
PADA PERGURUAN TINGGI ATAU LEMBAGA MANAPUN.
Jakarta, Agustus 2011
Shinta Mardhotillah
106091002969
v
ABSTRAK
Shinta Mardhotillah (106091002969), Analisis dan Perancangan Knowledge Management
System Berbasis WEB dan WAP (Studi Kasus: SMAN 4 Tangerang Selatan), dibimbing oleh
Victor Amrizal, M.Kom dan Ria Hari Gusmita, M.kom
Ilmu pengetahuan (knowledge) merupakan kunci sukses dalam semua aspek di berbagai
bidang. Sebagai salah satu lembaga pendidikan, SMAN 4 Tangerang Selatan menerapkan
kemajuan teknologi informasi dalam meningkatkan kinerja guru dan pegawai. Peran
knowledge management adalah untuk meningkatkan pengetahuan dan kinerja pegawai secara
terstruktur melalui pengintegrasian dengan proses organisasi. Untuk kepentingan proses
peningkatan kapasitas pengetahuan dibutuhkan suatu sistem penyimpanan data knowledge
management yang dikembangkan dalam bentuk website dan WAP (Wireless Application
Protocol) serta menyajikan proses knowledge sharing. Oleh karena itu, perlu dikembangkan
suatu sistem yang menerapkan proses knowledge sharing yang dapat memenuhi kebutuhan
para penggunanya. Sistem yang dikembangkan ini merupakan aplikasi berbasis WEB dan
WAP yang menggunakan metode incremental model. Perangkat yang diperlukan dalam
merancang aplikasi ini adalah: PHP dan WML sebagai bahasa scripting, apache sebagai web
server, dan MySQL sebagai pengolah database. Berdasarkan analisa yang telah dilakukan
diperoleh kesimpulan bahwa sistem yang dihasilkan mampu memfasilitasi pengguna untuk
berkomunikasi dengan pegawai lainnya. Secara garis besar, sistem knowledge management
ini dapat melakukan input data, edit data, hapus data, dapat menampilkan data atau tidak,
serta mampu menyimpan data-data yang suatu saat dibutuhkan kembali.
Kata Kunci: Knowledge Management, WAP, Incremental model
V Bab + xxiii Halaman + 201 Halaman + 77 Gambar + 88 Tabel + Daftar Pustaka + 4
Lampiran
Daftar Pustaka: 16 (2000-2009)
vi
KATA PENGANTAR
Puji syukur kepada Allah SWT, atas karunia dan rahmat-Nya sehingga penulis dapat
menyelesaikan penyusunan skripsi ini dengan judul “Analisis dan Perancangan Knowledge
Management System Berbasis WEB Dan WAP (Studi Kasus: SMAN 4 Tangerang
Selatan)” sebagai salah satu syarat yang harus ditempuh seluruh mahasiswa Teknik
Informatika untuk mencapai gelar Sarjana Komputer pada Fakultas Sains dan Teknologi
Universitas Islam Negeri (UIN) Syarif Hidayatullah Jakarta.
Selama penulisan skripsi, banyak sekali mengalami hambatan dan keterbatasan dalam
hal persiapan, penyusunan maupun dalam tahap penyelesian. Namun demikian banyak
pelajaran yang dapat dipetik dari penyusunan skripsi ini. Oleh karena itu dengan selesainya
penulisan skripsi ini maka penulis mengucapkan terimakasih yang sebesar-besarnya kepada
semua pihak yang turut membantu sehingga tersusunnya penulisan skripsi ini. Pada
kesempatan ini penulis ingin mengucapkan terimakasih yang sebesar-besarnya kepada:
1. Allah SWT, yang telah memberikan rahmat dan karunianya sehingga penulis dapat
mengerjakan skripsi ini dengan penuh kesabaran dan diberikan jalan yang terbaik
menuju terselesaikannya skripsi ini.
2. Dr. Syopiansyah Jaya Putra,M.Sis, selaku Dekan Fakultas Sains dan Teknologi,
Universitas Islam Negeri Syarif Hidayatullah Jakarta.
3. Bapak Yusuf Durrachman, M.Sc, selaku Ketua Program Studi Teknik Informatika dan
Ibu Viva Arifin, MMSI, selaku Sekretaris Program Studi Teknik Informatika.
4. Bapak Victor Amrizal, M.Kom dan Ibu Ria Hari Gusmita, M.Kom selaku dosen
pembimbing yang telah memberikan waktu dan perhatiannya dalam penyusunan skripsi
ini.
vii
5. Ayah dan Bunda tercinta yang telah memberikan do’a serta dukungan baik berupa
materil maupun moril yang tidak dapat dibalas dengan apapun. Serta adikku tercinta
Fadly yang selalu kusayang.
6. Teman-teman Teknik Informatika angkatan 2006, khususnya Networking. sukses untuk
kita semua.
7. Kepada seluruh pihak yang mungkin tidak bisa penulis sebutkan di atas, terima kasih
banyak atas dukungan, doa dan segala sesuatu yang diberikan sehingga penulis dapat
menyelesaikan skripsi ini
Penulis sadar bahwa tugas akhir ini masih jauh dari sempurna, oleh karena itu kritik
dan saran sangat penulis harapkan demi perbaikan di masa mendatang. Akhir kata kepada
semua pihak yang telah membantu terwujudnya tugas akhir ini semoga Allah selalu
melimpahkan rahmat dan karunia-Nya. Amin.
Jakarta, Agustus 2011
Shinta Mardhotillah
viii
DAFTAR ISI
Halaman Judul ................................................................................................ i
Lembar Pengesahan Pembimbing ................................................................... ii
Lembar Pengesahan Ujian ............................................................................. iii
Halaman Pernyataan ....................................................................................... iv
Abstrak ............................................................................................................ v
Kata Pengantar ................................................................................................ vi
Daftar Isi ......................................................................................................... viii
Daftar Gambar ................................................................................................ xii
Daftar Tabel .................................................................................................... xv
Daftar Simbol .................................................................................................. xviii
BAB I PENDAHULUAN ............................................................................... 1
1.1 Latar Belakang Penelitian ................................................................. 1
1.2 Rumusan Masalah ............................................................................. 4
1.3 Batasan Masalah .............................................................................. 5
1.4 Tujuan Penelitian .............................................................................. 5
1.5 Manfaat Penelitian ............................................................................ 6
1.6 Metodologi Penelitian ....................................................................... 8
1.6.1 Metode Pengumpulan Data ..................................................... 8
1.6.2 Metodologi Pengembangan Sistem ......................................... 8
1.7 Sistematika Penulisan ....................................................................... 9
BAB II LANDASAN TEORI ........................................................................ 12
2.1 Metode Pengembangan Sistem ........................................................ 12
2.2 Metode Pengumpulan Data .............................................................. 17
2.3 Alat Bantu Perancangan Sistem Yang Digunakan ........................... 18
2.3.1 Perancangan Aplikasi ............................................................. 18
2.3.1.1 Bagan Alir Dokum1en (Document Flowchart) ........... 18
2.3.1.2 Diagram Arus Data (Data Flow Diagram) .................. 19
2.3.1.3 State Transation Diagram (STD) ................................ 21
2.3.1.4 Kamus Data .................................................................. 24
2.3.2 Perancangan Basis Data .......................................................... 25
2.3.2.1 Basis Data ..................................................................... 25
2.3.2.2 ERD (Entity Relationship Diagram) ........................... 27
ix
2.3.2.3 Normalisasi ................................................................... 29
2.4 Data .................................................................................................. 31
2.5 Understanding ................................................................................. 32
2.6 Knowledge Management (Manajemen Pengetahuan)...................... 32
2.6.1 Definisi Knowledge ............................................................... 32
2.6.1.1 Tipe Knowledge ........................................................... 33
2.6.1.2 Siklus Knowledge ......................................................... 36
2.6.2 Definisi Management .............................................................. 37
2.6.2.1 Fungsi Management ..................................................... 38
2.6.3 Definisi Knowledge Management .......................................... 39
2.6.4 Faktor-faktor Pendukung Knowledge Management ............... 42
2.6.5 Proses Inti Knowledge Management ...................................... 47
2.7 WAP (Wireless Application Protocol) ............................................ 49
2.8 WAP Emulator ................................................................................. 50
2.9 WML (Wireless Markup Language) ................................................ 52
2.10 PHP (Praprocessor Home Page) ................................................... 52
2.11 MySQL ........................................................................................... 53
2.12 Internet ............................................................................................ 54
2.13 Website ........................................................................................... 54
2.14 HTML ............................................................................................. 55
2.15 Studi Literatur ................................................................................. 56
BAB III METODOLOGI PENELITIAN ......................................................59
3.1 Pengumpulan Data ............................................................................ 59
3.2 Pengembangan Sistem .................................................................... ..61
3.2.1 Pengembangan Sistem Yang Digunakan ................................ 61
3.3 Kerangka Berpikir........................................................................... ..71
BAB IV HASIL DAN PEMBAHASAN .......................................................72
4.1 Gambaran umum SMAN 4 Tangerang Selatan ................................ 72
4.1.1 Profil SMAN 4 Tangerang Selatan ......................................... 72
4.1.2 Visi dan Misi SMAN 4 Tangerang Selatan ............................ 72
4.1.3 Struktur Organisasi ................................................................. 74
4.1.4 Uraian Tugas Dan Fungsi Organisasi ..................................... 74
x
4.2 Perencanaan (Planning) .................................................................... 76
4.3 Pemodelan (Modeling) ...................................................................... 78
4.3.1 Analisis (Analysis) .................................................................. 78
4.3.1.1 Analisis SWOT ............................................................. 78
4.3.1.2 Analisis Knowledge Management SMAN 4 Tangerang
Selatan ........................................................................... 80
4.3.1.3 Analisa Sistem Yang Sedang Berjalan ......................... 87
4.3.1.4 Kelemahan Sistem Yang Sedang Berjalan ................... 88
4.3.1.5 Analisa Kebutuhan Perangkat Lunak dan Keras .......... 90
4.3.1.6 Uraian Sistem Yang Diusulkan .................................... 92
4.3.1.7 Flowchart Sistem Yang Diusulkan ............................... 94
4.3.1.8 Analisa Kebutuhan Sistem ............................................ 95
4.3.1.9 Pemetaan Fitur Yang Diusulkan ................................... 96
4.3.1.10 Penjelasan Fitur Yang Diusulkan ............................... 96
4.3.2 Perancangan Sistem (Design System) ..................................... 100
4.3.2.1 Diagram Konteks Sistem Knowledge Management ..... 101
4.3.2.2 DFD Level Zero/Nol Sistem Knowledge
Management .................................................................. 103
4.3.2.3 Kamus Data .................................................................. 124
4.3.2.4 STD ............................................................................... 126
4.3.3 Perancangan Basis Data (Database Design) .......................... 130
1. ERD (Entity Relationship Diagram) .................................... 131
2. Representasi Relationship ..................................................... 132
3. Normalisasi ........................................................................... 142
4. Struktur Database ................................................................. 164
4.3.4 Perancangan Tampilan Pengunjung (GUI) ............................. 171
4.3.5 Perancangan Tampilan Menu Admin (GUI) ......................... 176
4.3.6 Perancangan Tampilan Menu User (Staff/Guru) ................... 182
4.3.7 Perancangan Keluaran Dengan WAP (Wireless
Application Protocol) .............................................................. 186
4.4 Konstruksi (Construction) ................................................................ 188
4.4.1 Bahasa Pemrograman (Coding) .............................................. 188
4.4.2 Instalasi Program .................................................................... 188
4.4.2.1 Perangkat Keras ............................................................ 188
xi
4.4.2.2 Perangkat Lunak ........................................................... 190
4.4.3 Pengujian (Testing) ................................................................. 190
BAB V PENUTUP ........................................................................................200
5.1 Kesimpulan ....................................................................................... 200
5.2 Saran ................................................................................................. 201
Daftar Pustaka ................................................................................................202
Lampiran
xii
DAFTAR GAMBAR
Gambar 1.1 Fase-fase Incremental Model ...................................................... 9
Gambar 2.1 Fase-fase Incremental Model ...................................................... 15
Gambar 2.2 Simbol State ................................................................................ 22
Gambar 2.3 Simbol Transition State ............................................................... 23
Gambar 2.4 Abstraksi Data, Informasi, dan Pengetahuan .............................. 33
Gambar 2.5 Empat Model Konversi Knowledge ........................................... 36
Gambar 2.6 Proses Inti Knowledge Management .......................................... 47
Gambar 2.7 WAP Emulator ............................................................................ 51
Gambar 2.8 WAP Content Menggunakan Gateway dan Emulator ................ 52
Gambar 3.1 Fase-fase Incremental Model ...................................................... 61
Gambar 3.2 Fase-fase Pembangunan Knowledge Management
Kepegawaian SMAN 4 Tangsel................................................. 71
Gambar 4.1 Struktur Organisasi SMAN 4 Tangsel ........................................ 74
Gambar 4.2 Flowchart Usulan Pengembangan Sistem Knowledge
Manajemen .................................................................................. 92
Gambar 4.3 Pemetaan Fitur Yang Diusulkan ................................................. 94
Gambar 4.4 Flowchart Konsep FAQ .............................................................. 96
Gambar 4.5 Diagram Konteks Yang Diusulkan ............................................. 99
Gambar 4.6 DFD Level Zero .......................................................................... 101
Gambar 4.7 DFD Level 1 Proses 1.0 ............................................................. 105
Gambar 4.8 DFD Level 1 Proses 2.0 .............................................................. 106
Gambar 4.9 DFD Level 1 Proses 3.0 .............................................................. 107
Gambar 4.10 DFD Level 1 Proses 4.0 ............................................................ 108
Gambar 4.11 DFD Level 1 Proses 5.0 ............................................................ 110
Gambar 4.12 DFD Level 1 Proses 6.0 ............................................................ 112
Gambar 4.13 DFD Level 1 Proses 7.0 ............................................................ 113
Gambar 4.14 DFD Level 1 Proses 8.0 ............................................................ 114
Gambar 4.15 DFD Level 1 Proses 9.0 ............................................................ 117
Gambar 4.16 DFD Level 1 Proses 10.0 .......................................................... 119
Gambar 4.17 DFD Level 1 Proses 11.0 .......................................................... 120
Gambar 4.18 STD (State Transition Diagram) Untuk Admin ....................... 124
Gambar 4.19 STD (State Transition Diagram) Untuk User ........................... 127
xiii
Gambar 4.20 ERD (Entity Relationship Diagram) ........................................ 129
Gambar 4.21 Relationship User Dengan Berita .............................................. 130
Gambar 4.22 Relationship User Dengan Training .......................................... 130
Gambar 4.23 Relationship User Dengan Profil .............................................. 131
Gambar 4.24 Relationship User Dengan Dokumen ........................................ 132
Gambar 4.25 Relationship User Dengan Kritik dan Saran ............................. 132
Gambar 4.26 Relationship User Dengan Pengumuman ................................. 133
Gambar 4.27 Relationship User Dengan Faq ................................................. 134
Gambar 4.28 Relationship Faq Dengan Faq Answer...................................... 135
Gambar 4.29 Relationship User Dengan Forum ............................................. 136
Gambar 4.30 Relationship Forum Dengan Forum Question .......................... 137
Gambar 4.31 Relationship Forum Dengan Forum Answer ............................ 138
Gambar 4.32 Relationship Forum Answer Dengan Forum Questtion ............ 139
Gambar 4.33 Halaman Menu Utama Pengunjung .......................................... 169
Gambar 4.34 Halaman Menu Profil Pengunjung ............................................ 170
Gambar 4.35 Halaman Menu Berita Pengunjung ........................................... 170
Gambar 4.36 Halaman Menu Training Pengunjung ....................................... 171
Gambar 4.37 Halaman Menu Pengumuman Pengunjung ............................... 171
Gambar 4.38 Halaman Menu E-document Pengunjung ................................. 172
Gambar 4.39 Halaman Menu FAQ Pengunjung ............................................. 172
Gambar 4.40 Halaman Menu Kritik dan Saran Pengunjung .......................... 173
Gambar 4.41 Halaman Menu Forum Diskusi Pengunjung ............................. 173
Gambar 4.42 Halaman Menu Login .............................................................. 174
Gambar 4.43 Halaman Menu Utama Admin .................................................. 174
Gambar 4.44 Halaman Menu Profil Admin .................................................... 175
Gambar 4.45 Halaman Menu Berita Admin ................................................... 175
Gambar 4.46 Halaman Menu Pengumuman Admin ....................................... 176
Gambar 4.47 Halaman Menu Training Admin ............................................... 176
Gambar 4.48 Halaman Menu FAQ Admin ..................................................... 177
Gambar 4.49 Halaman Menu E-document Admin ......................................... 177
Gambar 4.50 Halaman Menu Kritik dan Saran Admin .................................. 178
Gambar 4.51 Halaman Menu Forum Diskusi Admin ..................................... 178
Gambar 4.52 Halaman Menu User ................................................................. 179
Gambar 4.53 Halaman Setting Modul ............................................................ 179
xiv
Gambar 4.54 Halaman Menu Utama Untuk User ........................................... 180
Gambar 4.55 Halaman Menu Pengumuman User .......................................... 180
Gambar 4.56 Halaman Tambah Data Pengumuman User .............................. 181
Gambar 4.57 Halaman Menu FAQ User ........................................................ 181
Gambar 4.58 Halaman Menu E-document User ............................................. 182
Gambar 4.59 Halaman Tambah File Dokumen User...................................... 182
Gambar 4.60 Halaman Menu Kritik dan Saran User ...................................... 183
Gambar 4.61 Halaman Menu Forum Diskusi User ........................................ 183
Gambar 4.62 Halaman Menu Login WAP ..................................................... 184
Gambar 4.63 Halaman Menu Utama WAP .................................................... 184
Gambar 4.64 Halaman Menu FAQ WAP ....................................................... 185
Gambar 4.65 Halaman Menu Forum Diskusi WAP ....................................... 186
Gambar 4.66 Halaman Menu Training WAP ................................................. 187
xv
DAFTAR TABEL
Tabel 2.1 Perbandingan Model Pengembangan Sistem .................................. 13
Tabel 2.2 Flow Direction Symbols ................................................................. xviii
Tabel 2.3 Processing Symbols ........................................................................ xix
Tabel 2.4 Input Output Symbols ..................................................................... xxi
Tabel 2.5 Data Flow Diagram Symbols .......................................................... xxii
Tabel 2.6 (ERD) Entity Relationship Diagram ............................................... xxiii
Tabel 3.1 Tahapan dan Kegiatan Dalam Penelitian ........................................ 65
Tabel 4.1 Uraian Tugas dan Fungsi Organisasi .............................................. 72
Tabel 4.2 Kamus Data..................................................................................... 122
Tabel 4.3 User ................................................................................................. 130
Tabel 4.4 Berita ............................................................................................... 130
Tabel 4.5 User ................................................................................................. 131
Tabel 4.6 Training ........................................................................................... 131
Tabel 4.7 User ................................................................................................. 131
Tabel 4.8 Profil ............................................................................................... 131
Tabel 4.9 User ................................................................................................. 132
Tabel 4.10 Dokumen ....................................................................................... 132
Tabel 4.11 User ............................................................................................... 133
Tabel 4.12 Kritiksaran .................................................................................... 133
Tabel 4.13 User ............................................................................................... 133
Tabel 4.14 Pengumuman ................................................................................ 133
Tabel 4.15 User ............................................................................................... 134
Tabel 4.16 Faq ................................................................................................ 134
Tabel 4.17 Faq ................................................................................................ 135
Tabel 4.18 Faq Answer ................................................................................... 135
Tabel 4.19 User ............................................................................................... 136
Tabel 4.20 Forum ............................................................................................ 136
Tabel 4.21 Forum ............................................................................................ 137
Tabel 4.22 Forum Question ............................................................................ 137
Tabel 4.23 Forum ............................................................................................ 138
Tabel 4.24 Forum Answer .............................................................................. 138
Tabel 4.25 Forum Answer .............................................................................. 139
xvi
Tabel 4.26 Forum Question ............................................................................ 139
Tabel 4.27 Tabel UNF Relasi User dan Training ........................................... 140
Tabel 4.28 Tabel INF Relasi User dan Training ............................................. 140
Tabel 4.29 Tabel 2NF Training ...................................................................... 141
Tabel 4.30 Tabel 2NF User ............................................................................. 141
Tabel 4.31 Tabel UNF Relasi User dan Profil ................................................ 142
Tabel 4.32 Tabel INF Relasi User dan Profil ................................................. 142
Tabel 4.33 Tabel 2NF Profil ........................................................................... 142
Tabel 4.34 Tabel 2NF User ............................................................................. 143
Tabel 4.35 Tabel UNF Relasi User dan Pengumuman ................................... 143
Tabel 4.36 Tabel INF Relasi User dan Pengumuman..................................... 143
Tabel 4.37 Tabel Pengumuman Bentuk 2NF .................................................. 144
Tabel 4.38 Tabel User Bentuk 2NF ................................................................ 144
Tabel 4.39 Tabel UNF Relasi User dan Dokumen ......................................... 145
Tabel 4.40 Tabel INF Relasi User dan Dokumen ........................................... 145
Tabel 4.41 Tabel Dokumen Bentuk 2NF ........................................................ 146
Tabel 4.42 Tabel User Bentuk 2NF ................................................................ 146
Tabel 4.43 Tabel UNF Relasi User dan Berita ............................................... 146
Tabel 4.44 Tabel INF Relasi User dan Berita ................................................. 147
Tabel 4.45 Tabel Berita Bentuk 2NF .............................................................. 147
Tabel 4.46 Tabel User Bentuk 2NF ................................................................ 148
Tabel 4.47 Tabel UNF Relasi User, Faq dan Faq_Answer............................. 148
Tabel 4.48 Tabel INF Relasi User, Faq dan Faq_Answer .............................. 149
Tabel 4.49 Tabel 2NF Tabel Faq .................................................................... 150
Tabel 4.50 Tabel 2NF Tabel User................................................................... 150
Tabel 4.51 Tabel 2NF Tabel Faq_Answer ...................................................... 150
Tabel 4.52 Tabel UNF Relasi User dan Forum .............................................. 151
Tabel 4.53 Tabel 1NF Relasi User dan Forum ............................................... 151
Tabel 4.54 Tabel User Bentuk 2NF ................................................................ 152
Tabel 4.55 Tabel Forum Bentuk 2NF ............................................................. 152
Tabel 4.56 Tabel UNF Relasi User dan Forum_Question .............................. 153
Tabel 4.57 Tabel 1NF Relasi User dan Forum_Question ............................... 153
Tabel 4.58 Tabel User Bentuk 2NF ................................................................ 154
Tabel 4.59 Tabel Forum_Question Bentuk 2NF............................................. 154
xvii
Tabel 4.60 Tabel UNF Relasi User dan Forum_Answer ................................ 155
Tabel 4.61 Tabel 1NF Relasi User dan Forum_Answer ................................. 155
Tabel 4.62 Tabel User Bentuk 2NF ................................................................ 156
Tabel 4.63 Tabel Forum_Answer Bentuk 2NF............................................... 156
Tabel 4.64 Tabel UNF Relasi Forum dan Forum_Question ........................... 157
Tabel 4.65 Tabel 1NF Relasi Forum dan Forum_Question ............................ 157
Tabel 4.66 Tabel Forum Bentuk 2NF ............................................................. 158
Tabel 4.67 Tabel Forum_Question Bentuk 2NF............................................. 158
Tabel 4.68 Tabel UNF Relasi Forum_Question dan Forum_Answer ............ 159
Tabel 4.69 Tabel 1NF Relasi Forum_Question dan Forum_Answer ............. 159
Tabel 4.70 Tabel Forum_Question Bentuk 2NF............................................. 160
Tabel 4.71 Tabel Forum_Answer Bentuk 2NF............................................... 160
Tabel 4.72 Tabel Berita................................................................................... 162
Tabel 4.73 Tabel Dokumen ............................................................................. 162
Tabel 4.74 Tabel Faq ...................................................................................... 163
Tabel 4.75 Tabel Faq_Answer ........................................................................ 163
Tabel 4.76 Tabel Forum Diskusi .................................................................... 164
Tabel 4.77 Tabel Forum Answer .................................................................... 165
Tabel 4.78 Tabel Forum_Question ................................................................. 165
Tabel 4.79 Tabel Kritiksaran .......................................................................... 166
Tabel 4.80 Tabel Profil ................................................................................... 167
Tabel 4.81 Tabel User ..................................................................................... 167
Tabel 4.82 Tabel Modul .................................................................................. 167
Tabel 4.83 Tabel Training............................................................................... 168
Tabel 4.84 Tabel Pengumuman ...................................................................... 169
Tabel 4.85 Tabel Testing Aplikasi WEB ........................................................ 190
Tabel 4.86 Tabel Testing Aplikasi WAP ........................................................ 195
xix
DAFTAR SIMBOL
Tabel 2.2 Flow Direction Symbols
No Gambar Keterangan
1
Simbol Arus/ flow
Untuk menyatakan jalannya arus suatu
proses
2
Simbol Offline Connector
Untuk menyatakan sambungan dari satu
proses ke proses lainnya dalam
halaman/lembar yang berbeda
3
Simbol Connector
Untuk menyatakan sambungan dari satu
proses ke proses lainnya dalam
halaman/lembar yang sama
xx
Tabel 2.3 Processing Symbols
No Gambar Keterangan
1
Simbol Offline Connector
Untuk menyatakan sambungan dari satu
proses ke proses lainnya dalam
halaman/lembar yang berbeda
2
Simbol Manual
Untuk menyatakan suatu tindakan
(proses) yang tidak dilakukan oleh
komputer (manual)
3
Simbol Decision/Logika
Untuk menunjukkan suatu kondisi
tertentu yang akan menghasilkan dua
kemungkinan jawaban, ya/tidak.
4
Simbol Predefined Proses
Untuk menyatakan penyediaan tempat
penyimpanan suatu pengolahan untuk
memberi harga awal
5
Simbol Terminal
Untuk menyatakan permulaan atau akhir
suatu program
xxi
6
Simbol Keying Operation
Untuk menyatakan segala jenis operasi
yang diproses dengan menggunakan
suatu mesin yang mempunyai keyboard
7
Simbol off-line Storage
Untuk menunjukkan bahwa data dalam
symbol ini akan disimpan ke suatu media
tertentu.
8
Simbol Manual Input
Untuk memasukkan data secara manual
dengan menggunakan online keyboard
xxii
Tabel 2.4 Input Output Symbols
No Gambar Keterangan
1 Simbol Input Output
Untuk menyatakan proses input dan output
tanpa tergantung dengan jenis peralatannya
2 Simbol Punched Card
Untuk menyatakan input berasal dari kartu
atau output ditulis ke kartu
3 Simbol Magnetic-tape unit
Untuk menyatakan input berasal dari pita
magnetic atau output disimpan ke pita
magnetic
4 Simbol Disk Storage
Untuk menyatakan input berasal dari disk
atau output disimpan ke disk
5 Simbol Document
Untuk mencetak laporan ke printer
6 Simbol Display
Untuk menyatakan peralatan output yang
digunakan berupa layar (video, komputer)
xxiii
Tabel 2.5 Data Flow Diagram Symbol
Nama Simbol Simbol DFD versi
Yourdan, De Marco,
dan lainnya
Simbol DFD versi
Gane dan Sarson
Arus Data
Proses
Penyimpanan Data
Entitas Luar
Arus Material
Identifikasi
Deskripsi
Proses
Lokasi Fisik
(opsional)
Deskripsi
proses
Identifikasi
xxiv
Tabel 2.6 (ERD)Entity Relationship Diagram
No Gambar Keterangan
1
Himpunan entitas
2
Atribut
3
Himpunan Relasi
4
Link
1
BAB I
PENDAHULUAN
1.1 Latar Belakang Penelitian
Tidak dapat dipungkiri lagi bahwa pada era globalisasi teknologi
informasi menjadi kebutuhan sangat penting dalam kehidupan manusia dan
telah berkembang dengan pesat. Tidak hanya digunakan dalam bidang
industri, ekonomi, kesehatan, hiburan tetapi juga dalam bidang pendidikan.
Didukung adanya komputer dan handphone yang tentunya dapat
memudahkan dan menjadi bagian yang sudah terintegrasi dengan kehidupan
dunia global saat ini.
Dengan adanya kemajuan teknologi yang semakin pesat tersebut
tentunya berpengaruh pula pada perkembangan handphone. Perkembangan
ini sangatlah membantu dalam menyajikan informasi yang cepat dan efisien
dengan pengaksesan internet melalui handphone tersebut. Meski handphone
merupakan small device dengan layar penyajian yang sangat terbatas, tetapi
penyajian informasinya pun tidak kalah optimal layaknya informasi yang
diakses dari personal computer, tergantung bagaimana cara penyajiannya.
Begitu juga dengan adanya komputer yang memudahkan manusia
melakukan tugasnya dalam mengelola informasi agar lebih cepat dan
efisien.
WML (Wireless Markup Language) adalah bahasa web untuk
membuat situs pada telepon mobile dan standar bahasa markup yang
1
2
pertama untuk Wireless Device. Sedangkan WAP (Wireless Application
Protocol) adalah suatu protocol komunikasi yang memungkinkan kita dapat
mengakses internet dan web.
Ilmu pengetahuan (knowledge) merupakan kunci sukses dalam
semua aspek di berbagai bidang. Seiring dengan perkembangan dunia,
dimana globalisasi menjadi sebuah tantangan bagi sumber daya manusia
(SDM) untuk menghadapi persaingan global. Ilmu pengetahuan menjadi
harga mutlak yang harus dimiliki. Dan dalam hal ini, dunia pendidikan
memiliki peranan penting sebagai media untuk membangun SDM yang
berkualitas, serta merupakan media untuk menuntut ilmu bagi setiap aktor di
dalamnya. Dengan berkembangnya teknologi infomasi, muncul beberapa
sistem baru di berbagai bidang termasuk dalam dunia pendidikan yang
dikenal dengan e-learning. Knowledge Management (KM) merupakan salah
satu implementasi dari e-learning. Di dalamnya, konsep ini mengumpulkan
semua unsur pengetahuan yang tersebar dalam berbagai bentuk baik yang
mudah dikelola karena berbentuk file atau dokumen, maupun yang sulit
diakses karena berupa pengetahuan dan pembelajaran.
Pengetahuan memang merupakan milik individu, namun dapat
dimanfaatkan oleh organisasi dengan tetap memberikan otonomi
pengembangannya pada individu tersebut. Dalam hubungan ini, belajar dan
pembelajaran menjadi kata kunci dalam peningkatan kapasitas pengetahuan,
sehingga pembentukan individu sebagai pembelajar, merupakan kondisi
3
yang diperlukan sebagai bagian dari upaya meningkatkan kinerja organisasi
melalui pengintegrasiannya dengan proses organisasi. Untuk itu, organisasi
perlu melakukan pengembangan dirinya menjadi organisasi pembelajar,
sebab hanya dalam kondisi yang demikian individu dapat benar-benar
menjadi manusia pembelajar.
Sistem training atau workshop yang berjalan tidak memiliki media
penyimpanan dan tidak adanya transfer knowledge training dan akibatnya
guru yang tidak mengikuti training tersebut tidak mengetahui hasil training
tersebut. Sekolah Menengah Atas Negeri 4 Tangerang Selatan yang sejak
tahun 1994 berdiri berperan sebagai suatu instansi pendidikan yang
memiliki kewenangan dan tugas dalam pembinaan dan penyelenggaraan
pendidikan. Selain itu, SMAN 4 Tangerang Selatan juga sebagai lembaga
pendidikan yang memiliki peranan besar dalam upaya mencerdaskan
kehidupan bangsa. Kemajuan teknologi dan ilmu pengetahuan semakin
meningkat dan tentunya itu merupakan tantangan baru pada sekolah yang
harus mengelola aset-aset knowledge yang terintegrasi dengan kolaborasi,
sharing, inovasi, dan lain-lain yang akan mendorong penciptaan knowledge
management. Namun, sebagian besar knowledge yang ada pada SMAN 4
Tangerang Selatan saat ini sulit untuk disimpan dalam suatu sistem karena
knowledge lebih bersifat individual saja. Dan oleh karena itu sekolah
memerlukan suatu sarana yang dapat mengatur, menyimpan, memelihara
knowledge yang ada dalam sekolah tersebut.
4
Berdasarkan permasalahan tersebut, maka penulis membuat tugas akhir
dengan judul “Analisis dan Perancangan Knowledge Management System
berbasis WEB dan WAP (Studi Kasus: SMAN 4 Tangerang Selatan)”.
Sistem ini diharapkan dapat mempermudah user untuk melakukan komunikasi
melalui media internet tanpa batas ruang dan waktu.
1.2 Rumusan Masalah
Berdasarkan latar belakang yang telah diuraikan, maka penulis
mendapati permasalahan yang ada antara lain:
1. Bagaimana menumbuhkan budaya untuk dapat berbagi data, informasi
maupun knowledge para guru dan pegawai di lingkungan SMAN 4
Tangerang Selatan.
2. Bagaimana membantu guru dan pegawai dalam mencari dan
memperoleh data dan informasi knowledge.
3. Bagaimana merancang suatu aplikasi sistem knowledge management
yang dapat diakses melalui handphone (mobile device) dan website.
4. Bagaimana merancang suatu aplikasi yang dapat membantu guru dan
pegawai melakukan knowledge sharing (berbagi pengetahuan).
1.3 Batasan Masalah
Sesuai rumusan masalah, penulis membatasi ruang lingkup penelitian
antara lain:
5
1. Guru dan pegawai SMAN 4 Tangerang Selatan dalam sistem ini dapat
melakukan pengolahan data seperti tambah, ubah dan hapus.
Sedangkan siswa dan umum hanya dapat melihat (view) tanpa
melakukan pengolahan data.
2. Sistem yang dibuat menerapkan keamanan data dari sisi authentifikasi
dengan CAPTCHA (Completely Automated Public Turing test tell
Computers and Humans Apart) dan tidak membahas mengenai
keamanan secara detail.
3. Sistem yang dibuat dapat diakses secara mobile melalui handphone
dan juga dapat diakses melalui website.
4. Proses pengelolaan data seperti tambah, ubah, hapus, lihat dapat
dilakukan melalui website, sedangkan pada mobile device
(handphone) hanya dapat melakukan view data knowledge
management saja.
5. Pembangunan sistem hanya sampai tahap pengujian yang dilakukan
dengan blackbox testing.
6. Peneliti menggunakan Incremental menurut Pressman 2005 sebagai
metodologi penelitiannya dari tahap Communication sampai dengan
tahapan Deployment.
1.4 Tujuan Penelitian
Tujuan dari penelitian ini adalah :
1. Merancang suatu aplikasi sistem knowledge management yang dapat
6
diakses melalui website dan handphone (wireless application
protocol) sebagai antarmuka pengguna agar fleksibel dan efisien.
2. Membuat suatu sistem yang dapat mempermudah user khusushnya
guru dan pegawai pada SMAN 4 Tangerang Selatan untuk dapat
saling berkomunikasi dan bertukar pendapat atau ide melalui media
internet, tanpa batas ruang dan waktu.
3. Merancang suatu aplikasi yang dapat menyimpan data dan informasi
knowledge management, sehingga sewaktu-waktu informasi tersebut
dapat diambil kembali.
4. Merancang suatu aplikasi untuk dapat mengelola data knowledge
yang update setiap harinya, sehingga sistem pengelolaan data akan
lebih efektif dan efisien.
1.5 Manfaat Penelitian
A. Bagi penulis:
1. Menambah wawasan penulis dalam proses perancangan aplikasi
Sistem Manajemen Pengetahuan khususnya pada SMAN 4
Tangerang Selatan.
2. Memahami konsep perancangan dan penerapan knowledge
management pada organisasi.
B. Bagi Universitas:
1. Sebagai bahan referensi untuk penelitian yang akan datang.
2. Sebagai bahan evaluasi bagi universitas dalam mengembangkan
7
keilmuan, dalam hal ini yang berkaitan dengan sistem knowledge
management.
C. Bagi SMAN 4 Tangerang Selatan:
1. Bagi Management
i. Membantu kepala sekolah untuk dapat mengambil suatu
keputusan mengenai siapa saja yang berhak mendapatkan
reward atau guru berprestasi mengenai kinerja guru maupun
pegawai di SMAN 4 Tangerang Selatan.
ii. Membantu dalam mencari dan memperoleh data, informasi
serta knowledge.
iii. Dapat memperbaiki proses perencanaan kegiatan dan
program training.
2. Bagi Guru dan Staff
i. Membantu guru untuk memperoleh maupun menyebarkan
pengetahuan.
ii. Dapat meningkatkan komunikasi di antara guru maupun
pegawai.
iii. Meningkatkan efektivitas kinerja guru maupun karyawan.
iv. Meningkatkan motivasi yang tepat untuk dapat aktif
berdiskusi dalam forum.
v. Dapat memberikan kemudahan bagi staff dalam melakukan
pengelolaan, penyebaran dan penyimpanan knowledge.
vi. Meningkatkan minat atau kemauan staff untuk
8
mendapatkan atau menciptakan knowledge yang baru.
1.6 Metodologi Penelitian
Metodologi penelitian yang digunakan meliputi pengumpulan data dan
pengembangan sistem.
1.6.1 Pengumpulan Data
Metode yang penulis gunakan untuk analisis pada penelitian skripsi
ini adalah sebagai berikut:
1. Studi Pustaka
2. Studi Lapangan
a. Wawancara
b. Observasi
3. Studi Literatur
1.6.2 Pengembangan Sistem
Metodologi perancangan yang digunakan penulis dalam proses
pengembangan sistem yaitu metodologi Incremental model.
1.7 Sistematika Penulisan
Secara garis besar, penulisan ini dibagi menjadi lima bab. Adapun isi dari
masing-masing bab adalah sebagai berikut:
BAB I. PENDAHULUAN
Pada bab pendahuluan, menerangkan segala sesuatu yang
berhubungan dengan penelitian skripsi ini. Secara singkat
9
merupakan gambaran umum tentang permasalahan yang akan
dibahas yang meliputi latar belakang penelitian, rumusan masalah,
batasan masalah, tujuan penelitian, manfaat penelitian, metodologi
penelitian, dan sistematika penulisan.
BAB II. LANDASAN TEORI
Pada bab landasan teori, berisi tentang teori-teori yang mendasari
dalam penelitian skripsi ini, dari teori yang bersifat umum sampai
khusus. Adapun teori-teori yang digunakan adalah penjelasan
mengenai metode pengembangan sistem, metode pengumpulan
data, flowchart, STD, kamus data, DFD, ERD, normalisasi,
knowledge management, MySQL, PHP, WAP, WML.
BAB III. METODOLOGI PENELITIAN
Pada bab metodologi penelitian, akan dibahas mengenai
metodologi penelitian yang digunakan dalam perancangan dan
pembuatan sistem knowledge management berbasisweb dan wap
yang berdasarkan dari metode pengumpulan data dan metodologi
pengembangan sistem.
BAB IV. HASIL DAN PEMBAHASAN
Pada bab ini, menjelaskan mengenai analisa dan perancangan
yang sesuai dengan metodologi penelitian yang dilakukan pada
saat merancang dan membangun sistem. Serta menjelaskan
mengenai pembuatan sistem yang menggunakan bahasa
pemrograman PHP dan WML, MySql sebagai databasenya,
10
spesifikasi perangkat lunak, spesifikasi perangkat keras, dan
pengujian melalui blackbox testing.
BAB V. PENUTUP
Pada bab penutup, berisi kesimpulan dari pembahasan bab-bab
sebelumnya dan saran-saran yang diambil, untuk pengembangan
sistem ini lebih lanjut.
11
11
BAB II
LANDASAN TEORI
2.1 Metode Pengembangan Sistem
Pengembangan sistem dilakukan untuk meningkatkan kinerja sistem lama.
Pengembangan sistem (system development) dapat berarti menyusun suatu sistem
yang baru untuk menggantikan sistem yang lama secara keseluruhan atau
memperbaiki sistem yang telah ada (Jogiyanto, 2005).
Gambar 2.1. Fase-Fase Incremental Model
(Sumber : Roger Pressman, 2005:81)
12
Tahap-tahap yang dilakukan dalam perancangan dan pembuatan sistem knowledge
management ini sesuai dengan tahap-tahap incremental yang meliputi:
1. Tahap Komunikasi (Communication)
Komunikasi merupakan awal tahapan untuk mengembangkan sebuah
sistem. Komunikasi ini merupakan komunikasi awal antara pengembang
dan pelanggan. Komunikasi pelanggan ini dilakukan dengan cara
mewawancarai pihak yang terkait mengenai sistem yang akan dijalankan
nantinya, sehingga didapatkan suatu gambaran awal sistem yang akan
dibuat.
2. Tahap Perencanaan (Planning)
Tahap perencanaan merupakan kegiatan melakukan pengumpulan
kebutuhan dalam pembuatan sistem ini. Seperti kebutuhan perangkat lunak
(software) dan kebutuhan perangkat keras (hardware).
3. Tahap Pemodelan (Modeling)
Pada tahap modeling ini terbagi atas dua yaitu tahap analisis dan tahap
desain (perancangan). Pada tahap analisis bagaimana menganalisis sistem
yang sedang bekerja, serta mencari permasalahannya dan pemecahannya.
Selain itu juga dapat menganalisa perangkat, elemen-elemen yang akan
digunakan. Sedangkan pada tahapan desain (perancangan) adalah
mengimplementasikan model yang diinginkan pemakai. Adapun desain
sistem yang digunakan adalah:
1) Diagram Konteks, Data Flow Diagram, Kamus Data, Bagan Alir,
dan State Transation Diagram sebagai alat perancangan sistem.
13
2) ERD dan Normalisasi sebagai perancangan database.
3) Perancangan layar tampilan (user interface).
4. Tahap Konstruksi (Construction)
Pada tahap ini tebagi atas dua, yaitu tahap coding dan tahap testing. Pada
tahap coding menguraikan bahasa pemrograman PHP dan WML dan
database MySQL untuk memproses data-data. Sedangkan pada tahap
testing merupakan pengujian secara keseluruhan terhadap aplikasi yang
dirancang.
5. Tahap Pengembangan (Deployment)
Pada tahapan deployment merupakan tahapan untuk pengembangan lebih
lanjut mengenai sistem yang telah dirancang/dibuat. Pengembangan
dilakukan jika pada sistem tersebut terjadi kekurangan-kekurangan.
Penulis memilih metodologi incremental model adalah karena:
1. Bersifat iteratif atau perulangan. Dari hasil perulangan tersebut akan
didapatkan suatu sistem yang semakin lama semakin lengkap dan akan
bertambah baik sampai versi terlengkap dihasilkan sebagai proses akhir dari
proses yang dilakukan.
2. Setiap bagian yang sudah selesai dilakukan pengujian (testing) kemudian
akan dikirim ke pemakai (user) untuk dapat langsung digunakan. Setelah
pengembangan suatu increment dimulai, kebutuhan dibekukan dahulu
hingga increment berikutnya dimulai. Artinya tahapan awal harus
diselesaikan terlebih dahulu sebelum tahap pembangunan tiap increment.
14
3. Adanya sebuah solusi yang diterapkan pada incremental model untuk
mengantisipasi kondisi yang tidak diinginkan yaitu More Risky Incremental
Model. Model tersebut menerapkan tahapan awal yaitu membuat suatu
daftar kebutuhan (requirment) user dan kemudian di analisis. Dari hasil
analisis tersebut, perancang akan membuat spesifikasi untuk modul atau
increment pertama. Setelah analisis selesai kemudian membuat suatu desain
untuk increment pertama, dan perancang juga dapat langsung membuat
spesifikasi untuk modul atau increment kedua dan seterusnya sehingga tidak
harus menunggu increment pertama selesai hingga dikirim ke user.
4. Hasil aplikasi dari increment pertama menjadi sebuah dasar perbaikan
untuk increment kedua, demikian seterusnya hingga aplikasi semakin lama
akan semakin lengkap hingga versi akhir dari aplikasi yang dianggap paling
lengkap dan sempurna
5. karena mengalami perbaikan yang berkesinambungan.
15
15
No Model Proses Kelebihan Kekurangan Penerapan
1 Waterfall: model sistematik-sekuensial
dari proses pengembangan perangkat
lunak, dimulai pada tingkat dan
kemajuan system pada seluruh analisis,
desain, kode, pengujian, dan
pemeliharaan.
a.Sederhana dan mudah
untuk diterapkan
b.Tahapannya sangat
terstrukur, lebih disiplin,
berkembang secara linier,
dan sistematis
a. Pengguna hanya mendapatkan deskripsi yang
panjang, rinci.
b. Pengguna baru melihat produk setelah selesai
program
Waterfall bekerja
dengan baik pada
proyek skala kecil
2 Spiral: prosesnya terbagi menjadi 4
yaitu planning, risk analysis,
engineering, dan customer evolution
Analisis resiko yang bagus a. Analisis resiko membutuhkan keahlian yang
khusus
b. Keberhasilan proyek sangat tergantung pada
fase analisis resiko
c. Dapat menjadi model yang mahal untuk
Diterapkan
Hanya cocok untuk
software berskala
besar
3 RAD : adaptasi ‘kecepatan tinggi’ dari
waterfall model, yang mana kecepatan
pengembangan dicapai melalui
pendekatan konstruksi berbasis
komponen
a. Waktu pengembangan
singkat
b. Dapat menghemat biaya
pengembangan
c. Gambaran produk dapat
dilihat lebih awal
a. Memerlukan sumber daya manusia yang
memadai untuk menciptakan jumlah tim RAD
yang baik
b. RAD menuntut pengembang dan pelanggan
memiliki komitmen untuk membangun
sebuah system, di dalam kerangka waktu yang
sangat diperpendek. Jika komitmen tersebut
tidak ada dari tiap konsumen. Proyek RAD
akan gagal
RAD cocok untuk
aplikasi yang tidak
mempunyai resiko
teknis yang tinggi .
RAD cocok untuk
proyek yang memiliki
SDM yang baik dan
sudah berpengalaman
4 Prototyping: teknik yang membangun
prototype perangkat lunak untuk
mengidentifikasi kebutuhan dari
perangkat lunak yang akan dihasilkan
Dapat mengidentifikasi
kebutuhan pengguna dari
umpan balik yang didapat
setelah penggun melihat
prototype.
a. Pengguna sering menganggap prototype adalah
produk akhir
b. Anggapan di sisi user bahwa perubahan dapat
dilakukan dengan mudah dan secepat prototype
c. User minta lebih banyak setelah melihat
prototype
Prototyping dapat
bekerja dengan baik
jika ada kerjasama
yang baik antara
pengembang dengan
pengguna
Tabel 2.1 Perbandingan Model Pengembangan Sistem (Desi, 2009)
16
2.2 Metode Pengumpulan Data
Metode yang penulis gunakan untuk analisis pada penelitian ini adalah
sebagai berikut:
1. Studi Pustaka
Yaitu melakukan penelaahan atas buku-buku, jurnal-jurnal dan
lain-lain yang berhubungan dengan masalah-masalah yang akan dibahas
yang dapat menjadi acuan dalam perancangan dan pembuatan sistem
knowledge management ini.
2. Studi Lapangan
a. Wawancara
Wawancara (interview) adalah suatu metode pengumpulan data
dengan melakukan tanya-jawab terhadap responden agar mendapat
informasi yang dibutuhkan oleh peneliti (Nasution, 2006: 100).
b. Observasi
Observasi (Observation) merupakan teknik pengumpulan fakta atau
data (fact finding technique) yang cukup efektif untuk mempelajari suatu
sistem. Observasi adalah pengamatan langsung suatu kegiatan yang
sedang dilakukan (Jogiyanto, 2005:623).
3. Studi Literatur
Studi literatur yang dilakukan ini adalah dengan cara membandingkan
antara projek atau penelitian yang sejenis yang tentunya pernah dilakukan
17
sebelumnya. Penelitian sejenis yang digunakan ini adalah sebagai acuan
serta perbandingan dari sistem yang akan dirancang dan dibangun.
2.3 Alat Bantu Perancangan Sistem Yang Digunakan
2.3.1 Perancangan Aplikasi
2.3.1.1 Bagan Alir Dokumen (Document Flowchart)
Bagan arus atau alir dokumen menggambarkan tentang
gerakan dokumen yang dipakai di dalam suatu sistem. Bagan
tersebut menunjukkan tentang dokumen apa saja yang
bergerak di dalam suatu sistem, dan setiap kali dokumen
tersebut sampai atau melalui suatu bagian tertentu akan dapat
dilihat perlakuan apa saja yang telah diberikan terhadap
dokumen terse but (Al-Bahra, 2005:62) (simbol bisa dilihat
pada tabel 2.2 sampai dengan tabel 2.6 ).
2.3.1.2 Diagram Arus Data (Data Flow Diagram)
Diagram aliran data merupakan model dari sistem
untuk menggambarkan pembagian sistem ke modul yang lebih
kecil. Salah satu keuntungan menggunakan diagram aliran data
adalah memudahkan pemakai atau user yang kurang
menguasai bidang komputer untuk mengerti sistem yang akan
dikerjakan (Al Bahra, 2006:170). Beberapa komponen yang
18
digunakan di DFD adalah (simbol bisa dilihat pada daftar
simbol tabel 2.5).
a. Kesatuan Luar (Boundary)
Kesatuan luar merupakan kesatuan (entity) di
lingkungan luar sistem yang dapat berupa orang,
organisasi atau sistem lainnya yang berada di lingkungan
luarnya yang akan memberikan input atau menerima
output dari sistem (Jogiyanto, 2005:700).
b. Arus Data (Data Flow)
Arus data diberi simbol suatu panah. Arus data
mengalir diantara proses (process), simpanan data (data
store) dan kesatuan luar (external entity).
c. Proses (Process)
Suatu proses adalah kegiatan atau kerja yang
dilakukan oleh orang, mesin atau komputer dari hasil
suatu arus data yang masuk ke dalam proses untuk
dihasilkan arus data yang akan keluar dari proses
(Jogiyanto, 2005:705).
d. Penyimpanan Data (Data Store)
Simpanan data merupakan simpanan dari data yang
dapat berupa file atau database di sistem komputer, arsip
atau catatan manual, agenda atau buku. Simpanan data
DFD dapat di simbolkan dengan sepasang garis
19
horizontal parallel yang tertutup di salah satu ujungnya
(Jogiyanto, 2005:707).
Diagram aliran data merupakan model dari sistem
untuk menggambarkan pembagian sistem ke modul yang
lebih kecil. Untuk memudahkan analisa dimulai dengan
(Al Bahra, 2006:170):
1) Diagram Konteks (Context Diagram)
Diagram konteks adalah diagram yang terdiri dari
suatu proses dan menggambarkan ruang lingkup suatu
sistem. Diagram konteks merupakan level tertinggi
dari DFD yang menggambarkan seluruh input ke
sistem atau output dari sistem.
2) Diagram Nol / Zero (Overview Diagram)
Diagram nol adalah diagram yang
menggambarkan proses dari dataflow diagram.
Diagram nol memberikan pandangan secara
menyeluruh mengenai sistem yang ditangani,
menunjukkan tentang fungsi-fungsi utama atau proses
yang ada, aliran data, dan external entity.
3) Diagram Rinci (Level Diagram)
Diagram rinci adalah diagram yang menguraikan
proses apa yang ada dalam diagram zero atau diagram
level atasnya.
20
2.3.1.3 State Transation Diagram (STD)
State transition diagram (STD) merupakan modelling tools
yang menggambarkan sifat ketergantungan pada waktu dari
sistem. Pengertian lain dari state transition diagram adalah
model keadaan dari sebuah objek dan kejadian-kejadian yang
menyebabkan objek tersebut berubah dari satu keadaan ke
keadaan yang lain (Hoffer, 1996: 462).
Terdapat dua macam kerja sistem ini, yaitu:
1. Passive
Sistem ini melakukan kontrol terhadap lingkungan,
tetapi lebih bersifat memberikan reaksi atau menerima data
saja.
2. Active
Sistem melakukan kontrol terhadap lingkungan secara
aktif dan dapat menerima data serta memberikan respon
terhadap lingkungan sesuai dengan program yang telah
ditentukan. Contoh, sistem komputer yang ditempatkan pada
peluru kendali.
Beberapa simbol yang digunakan untuk membuat state
transition diagram. Yaitu:
a. State, disimbolkan dengan segi empat.
Gambar 2.2 Simbol state
21
b. Transition state atau perubahan state disimbolkan dengan
panah berarah.
Gambar 2.3 Simbol transition state
c. State adalah kumpulan keadaan atau atribut yang
mencirikan seseorang atau suatu benda pada waktu
tertentu atau kondisi tertentu. Contoh, menunggu
pemakai mengisi password, menunggu perintah
berikutnya, menunggu nada panggilan dan lainnya.
d. Condition adalah suatu event pada lingkungan eksternal
yang dapat dideteksi oleh sistem. Contoh, sebuah sinyal
interrupt atau data. Hal ini akan menyebabkan perubahan
terhadap state dari state menunggu X ke state menunggu
Y, atau memindahkan aktifitas X ke aktifitas Y.
e. Action adalah yang dilakukan sistem bila terjadi
perubahan state atau merupakan reaksi terhadap kondisi.
Aksi akan menghasilkan keluaran atau tampilan.
f. Display pada layar menghasilkan output.
2.3.1.4 Kamus Data
Kamus data (data dictionary) adalah katalog fakta tentang
data dan kebutuhan-kebutuhan informasi dari suatu sistem
informasi. Kamus data berfungsi membantu pelaku sistem
22
untuk mengartikan aplikasi secara detail dan mengorganisasi
semua elemen data yang digunakan dalam sistem secara persis
sehingga pemakai dan penganalisa sistem mempunyai dasar
pengertian yang sama tentang masukan, keluaran,
penyimpanan dan proses. Kamus data memuat hal-hal (Al
Bahra, 2005:70):
a. Nama arus data
Untuk memperjelas suatu arus data tertentu sehingga
dapat dengan mudah mencarinya di kamus data.
b. Alias
Alias adalah nama lain dari data. Misalnya analisis
sistem yang satu menggunakan EMPLOYEE dan analisis
sistem yang lain menggunakan KARYAWAN. Namun
keduanya memiliki pengertian sama.
c. Bentuk data
Dapat digunakan untuk mengelompokkan kamus data
ke dalam kegunaannnya sewaktu perencanaan sistem.
d. Arus data
Arus data menunjukkan dari mana data mengalir dan
kemana data menuju.
e. Penjelasan
Untuk memperjelas tentang makna dari arus data yang
dicatat dikamus data.
23
2.3.2 Perancangan Basis Data
2.3.2.1 Basis Data
Basis data adalah kumpulan data yang saling terkait yang
diorganisasi untuk memenuhi kebutuhan dan struktur sebuah
organisasi dan dapat digunakan oleh lebih dari satu orang untuk
lebih dari satu aplikasi.
Basis data atau database adalah sistem file komputer yang
menggunakan cara perorganisasian file tertentu, dimaksudkan
untuk mempercepat pembaruan masing-masing record, serta
pembaruan secara serempak atas record terkait, juga untuk
mempermudah dan mempercepat akses terhadap seluruh record
lewat program-program aplikasi, serta akses yang cepat terhadap
data yang tersimpan yang harus digunakan secara bersama-sama
untuk dibaca guna penyusunan laporan-laporan rutin atau
khusus ataupun untuk penyelidikan.
Basis data merupakan sekumpulan data store yang
tersimpan dalam magnetic disk, optical disk, magnetic drum
atau media penyimpanan sekunder lainnya (Albahra,2005:129).
Basis data adalah sekumpulan program-program aplikasi
umum yang bersifat “batch” yang mengeksekusi dan memproses
data secara umum seperti pencarian, pengeditan, penambahan,
pengapusan terhadap data (Albahra,2005:129).
24
Basis data adalah koleksi terpadu dari data-data yang
saling berkaitan dari suatu enterprise (perusahaan, instansi
pemerintah maupun swasta, organisasi ).
a. Sebagai ilustrasi database perusahaan manufaktur akan
terdiri dari data-data seperti data perencanaan produksi, data
warehouse, data produksi actual, data kualitas produksi,
data pemesanan material, data pengiriman hasil produksi,
dan lain-lain.
b. Database rumah sakit akan terdiri dari data-data seperti
pasien, karyawan, dokter, dan perawat.
c. Database sekolah akan terdiri dari data-data seperti siswa,
guru, karyawan, alumni, dan lain-lain (Albahra,2005:130).
2.3.2.2 ERD (Entity Relationship Diagram)
ERD (Entity Relationship Diagram) adalah suatu model
jaringan yang menggunakan susunan data yang disimpan dalam
sistem secara abstrak (Albahra, 2005:142). Komponen-
komponen yang digunakan dalam diagram ini adalah (simbol
bisa dilihat pada gambar simbol tabel 2.6):
a. Entitas
Digambarkan dengan sebuah bentuk persegi panjang.
Entity adalah suatu apa saja yang ada di dalam system, nyata
maupun abstrak dimana data tersimpan atau dimana terdapat
data. Entitas diberi nama dengan kata benda dan dapat
25
dikelompokkan dalam empat jenis nama, yaitu orang, benda,
lokasi, kejadian (terdapat unsur waktu didalamnya) (Albahra,
2005:143).
b. Relasi atau Hubungan
Digambarkan dengan bentuk kotak berbentuk diamon
dengan garis yang menghubungkan ke entity yang terkait.
Hubungan atau relasi menunjukkan abstraksi dari
sekumpulan hubungan yang mengakibatkan antara entity
yang berbeda.
c. Atribut
Atribut menunjukkan karakteristik dari entitas atau
sesuatu yang menjelaskan entitas atau hubungan. Dari setiap
atribut-atribut entitas terdapat satu atribut yang dijadikan
sebagai kunci (key).
d. Cardinality
Kardinalitas menunjukkan jumlah maksimum tupel yang
dapat berelasi dengan entitas pada entitas yang lain (Al
Bahra, 2006:193). Terdapat tiga macam kardinalitas relasi
yaitu:
a) One to One
Tingkat hubungan satu ke satu, dinyatakan dengan
satu kejadian pada entitas pertama, hanya mempunyai
satu hubungan dengan satu kejadian pada entitas yang
26
kedua dan sebaliknya. Yang berarti setiap tupel pada
entitas A berhubungan paling banyak satu tupel pada
entitas B, dan begitu juga sebaliknya setiap tupel pada
entitas B berhubungan dengan paling banyak satu tupel
pada entitas A.
b) One to Many atau Many to One
Tingkat hubungan satu ke banyak adalah sama
dengan banyak ke satu. Tergantung dari arah mana
hubungan tersebut dilihat. Untuk satu kejadian pada
entitas yang pertama dapat mempunyai banyak hubungan
dengan kejadian pada entitas yang kedua. Sebaliknya
satu kejadian pada entitas yang kedua hanya dapat
mempunyai satu hubungan dengan satu kejadian pada
entitas yang pertama.
c) Many to Many
Tingkat hubungan kebanyakan terjadi jika tiap
kejadian pada sebuah entitas akan mempunyai banyak
hubungan dengan kejadian pada entitas lainnya. Baik
dilihat dari segi entitas pertama maupun dilihat dari sisi
yang kedua.
2.3.2.3 Normalisasi
Normalisasi adalah suatu proses memperbaiki atau
membangun dengan model data relasional dan secara umum
27
lebih tepat dikoneksikan dengan model data logika (Albahra,
2005:169).
Normalisasi adalah proses pengelompokkan data
kedalam bentuk tabel atau relasi atau file untuk menyatakan
entitas dan hubungan mereka sehingga terwujud satu bentuk
database yang mudah untuk dimodifikasi ( Albahra, 2005:169).
1) Bentuk Tidak Normal (Unnormalize)
Bentuk ini merupakan kumpulan data yang akan
disimpan, tidak ada aturan untuk mengikuti format-format
tertentu. Data yang belum normal ini boleh ada data yang
tidak lengkap atau bahkan ada data yang terduplikasi
(Albahra,2005:176).
2) Bentuk Normal Kesatu (1 NF)
Pada tahap ini dilakukan penghilangan beberapa
group elemen yang berulang agar menjadi satu harga
tunggal yang berinteraksi diantara setiap baru pada suatu
tabel, dan setiap atribut harus mempunyai nilai data yang
atomic (Albahra,2005:178).
3) Bentuk Normal Kedua (2 NF)
Syarat dari bentuk normal kedua adalah bentuk data
telah memenuhi kriteria bentuk normal kesatu, dan atribut
bukan kunci harus memiliki ketergantungan sepenuhnya
pada primary key (Albahra,2005:180).
28
4) Bentuk Normal Ketiga (3 NF)
Pada tahap ini bentuk data telah memenuhi kriteria
bentuk normal kedua. atribut bukan kunci haruslah tidak
memiliki ketergantungan terhadap atribut bukan kunci
lainnya. Semua atribut bukan kunci hanya memiliki
ketergantungan terhadap primary key pada relasinya saja
(Albahra,2005:184).
5) BCNF
Boyce-Codd Normal Form (BCNF) didasari pada
beberapa ketergantungan fungsional dalam suatu relasi
yang melibatkan seluruh candidate key di dalam relasi
tersebut (Albahra,2005:188).
2.4. Data
Pengertian data ” data is the description of things and events that we
face”. Data merupakan deskripsi dari sesuatu dan kejadian yang kita hadapi.
(Teguh,2003:2)
Data adalah fakta-fakta mentah yang mewakili kejadian-kejadian yang
berlangsung dalam organisasi atau lingkungan fisik sebelum ditata dan diatur
kedalam bentuk yang dapat dipahami dan digunakan orang (Kadir, 2008:3).
Pengertian lain dari data adalah deskripsi tentang benda, kejadian,
aktivitas, dan transaksi yang tidak mempunyai makna atau tidak berpengaruh
secara langsung kepada pemakai (Kadir, 2003:29).
29
2.5 Understanding
Salah satu definisi dari understanding menurut kamus webster adalah
kemampuan untuk memahami arti (meaning) dari hubungan-hubungan antar
bagian-bagian dari sesuatu (Tobing, 2007:18).
Menurut Bellinger et al, understanding merupakan proses melalui mana
kita memperoleh knowledge dan melakukan sintesa untuk menciptakan
knowledge baru (Tobing, 2007:18).
2.6 Knowledge Management (Manajemen Pengetahuan)
2.6.1 Definisi Knowledge
Knowledge atau pengetahuan adalah hasil dari rangkaian
bagaimana kita memproses data mentah menjadi informasi yang
berguna. Data dan informasi yang disaring lebih jauh berdasarkan fakta,
kebenaran, kepercayaan, penilaian, pengalaman, dan keahlian si
penerima (Whitten, 2004:23).
Menurut Alter, pengetahuan (knowledge) merupakan kombinasi
dari naluri, gagasan, aturan, dan prosedur yang mengarahkan tindakan
atau keputusan. Informasi yang dipadukan dengan pengalaman masa
lalu dan keahlian akan memberikan suatu pengetahuan yang bernilai
tinggi (Mulyanto, 2009:19).
30
Pengetahuan memiliki derajat paling tinggi dibandingkan dengan
data dan informasi, tetapi dari segi kuantitas pengetahuan memiliki
kuantitas yang lebih sedikit dibandingkan data dan informasi.
Gambar 2.4 Abstraksi data, informasi, dan pengetahuan
(Sumber buku: Mulyanto, 2009:19)
2.6.1.1 Tipe Knowledge
Dalam manajemen pengetahuan, pengetahuan dapat dibagi
dalam dua jenis, yaitu:
a. Tacit Knowledge (pengetahuan implisit)
Tacit Knowledge merupakan pengetahuan yang dimiliki
oleh seseorang dan sangat sulit untuk diformalisasikan, sulit
dikomunikasikan atau dibagi dengan orang lain.
Pemahaman yang melekat di dalam pengetahuan individu
tersebut masih bersifat subjektif. Pengetahuan yang dimiliki
oleh individu tersebut masih dapat dikategorikan sebagai
intuisi dan dugaan. Tacit knowledge ini berada dan berakar
di dalam tindakan maupun pengalaman seseorang, termasuk
31
idealisme, nilai-nilai maupun emosionalnya. Tacit
knowledge merupakan pengetahuan yang sangat bersifat
pribadi dan juga sangat susah untuk dibentuk. Selain itu,
pengetahuan tacit ini juga sulit dikomunikasikan atau dibagi
kepada orang lain (Sangkala, 2007:79).
Tacit knowledge memiliki dua dimensi, yaitu:
1. Dimensi teknis
Dimensi ini mencakup berbagai macam
keterampilan atau keahlian yang sulit diformalkan.
Dimensi ini sangat subjektif, dan pemahaman yang
dimiliki oleh seseorang tersebut sangat pribadi, intuitif,
dugaan, dan inspirasi yang muncul dari pengalaman
(Sangkala, 2007:79).
2. Dimensi kognitif
Dimensi ini terdiri dari kepercayaan, persepsi,
idealisme, nilai-nilai, emosi, serta mental sehingga
dimensi ini tidak mudah diartikulasikan. Dimensi ini
juga lebih memberikan kesan atau gambaran seseorang
terhadap realitas dan visinya ke depan untuk mengatakan
apakah ini, dan apa yang harus dilakukan lain (Sangkala,
2007:80).
32
b. Explicit Knowledge (pengetahuan eksplisit)
Explicit knowledge dapat diekspresikan dalam bentuk
kata-kata, dapat dijumlah serta dapat dibagi dalam bentuk
data, formula ilmu pengetahuan, spesifikasi produk, manual-
manual, prinsip-prinsip universal. Pengetahuan ini senantiasa
siap untuk ditransfer kepada orang lain secara formal dan
sistematik lain (Sangkala, 2007:80).
2.6.1.2 Siklus Knowledge
Gambar 2.5 Empat model konversi knowledge
(SECI Process, Nonaka & Takeuchi, 1995)
(Sumber Buku: Tobing, 2007:22)
a. Sosialisasi
Merupakan proses sharing dan penciptaan tacit knowledge melalui
interaksi dan pengalaman langsung.
Sosialisasi
Internalisasi
Eksternalisasi
Kombinasi
Tacit Knowledge Explicit Knowledge
Tacit
Knowledge
Explicit
Knowledge
Dari
Ke
33
b. Externalisasi
Merupakan pengartikulasian tacit knowledge menjadi explicit
knowledge melalui proses dialog dan refleksi.
c. Kombinasi
Merupakan proses konversi explicit knowledge menjadi explicit
knowledge yang baru melaui sistemisasi dan pengaplikasian explicit
knowledge dan informasi.
d. Internalisasi
Merupakan proses pembelajaran dan akusisi knowledge yang
dilakukan oleh anggota organisasi terhadap explicit knowledge yang
disebarkan ke seluruh organisasi melalui pengalaman sendiri sehingga
menjadi tacit knowledge anggota organisasi.
2.6.2 Definisi Management
Manajemen adalah suatu tim yang disusun dalam organisasi untuk
menjadi pengendali organisasi untuk mencapai tujuan-tujuan dan
sasaran-sasaran yang hendak dicapai oleh organisasi (Nugroho,
2008:57).
Definisi lain dari manajemen adalah proses mengkoordinasikan,
mengintegrasikan, menyederhanakan, dan mensinkronisasikan sumber
daya manusia, material, dan metode dengan mengaplikasikan fungsi-
fungsi manajemen seperti perencanaan, pengorganisasian, penggiatan,
pengawasan, dan lain-lain agar tujuan organisasi dapat tercapai secara
efisien dan efektif (Amsyah, 2005:59).
34
2.6.2.1 Fungsi Management
Berikut ini adalah beberapa fungsi management:
a. Perencanaan
Dalam perencanaan ini adanya pemilihan tujuan dan
penetapan kebijakan, prosedur, dan program-program untuk
mencapainya.
b. Pengorganisasian
Pengelompokan kegiatan-kegiatan yang harus
dilaksanakan dan menetapkan bentuk serta hubungan
keorganisasian untuk menjalankan kegiatan.
c. Penyusunan staff
Pemilihan dan pelatihan orang untuk bekerja dalam
organisasi.
d. Pengkoordinasian
Penjadwalan kegiatan-kegiatan dalam urut-urutan yang
tepat.
e. Pengarahan
Pemimpin, pemberian pedoman, pengarahan dan
pemotivasian orang dalam organisasi.
f. Pengendalian
Pengukuran prestasi, pengaturan dan pembenaran
kegiatan, kebijakan, prosedur dan program.
35
2.6.3 Definisi Knowledge Management
Beberapa definisi knowledge management ditinjau dari segi para
ahli adalah sebagai berikut:
a. Menurut Horwitch dan Armacost, knowledge management atau
manajemen pengetahuan merupakan pelaksanaan penciptaan,
penangkapan, pentransferan, dan pengaksesan pengetahuan dan
informasi yang tepat ketika dibutuhkan untuk membuat keputusan
yang lebih baik, bertindak dengan tepat, serta memberikan hasil
dalam rangka mendukung strategi bisnis (Sangkala, 2007:6).
b. Menurut Davidson dan Voss, knowledge management adalah
sistem yang memungkinkan perusahaan menyerap pengetahuan,
pengalaman, dan kreatifitas para stafnya untuk perbaikan kinerja
perusahaan (Sangkala, 2007:7).
c. Knowledge Transfer International (KTI) mendefinisikan
manajemen pengetahuan sebagai suatu strategi yang mengubah aset
intelektual organisasi, baik informasi yang sudah direkam maupun
bakat dari para anggotanya ke dalam produktivitas yang lebih
tinggi, nilai-nilai baru, dan peningkatan daya saing (Sangkala,
2007:7).
d. The American Productivity and Quality Centre mendefinisikan
manajemen pengetahuan sebagai strategi dan proses
pengidentifikasian, menangkap, dan mengungkit pengetahuan
untuk meningkatkan daya saing (Sangkala, 2007:7).
36
e. Menurut Santosu dan Surmach, knowledge management merupakan
proses dimana perusahaan melahirkan nilai-nilai dari intellectual
assets dan aset yang berbasiskan pengetahuan (Sangkala, 2007:8).
f. Menurut Bergerson, knowledge management merupakan suatu
pendekatan sistematik untuk mengelola aset intelektual dan
informasi lain sehingga memberikan keunggulan bersaing bagi
perusahaan (Sangkala, 2007:8).
g. Menurut Karl-Erick Sveiby (1988), manajemen pengetahuan
adalah seni penciptaan nilai dari intangible assets (aset
pengetahuan) (Sangkala, 2007:8).
Dari berbagai sudut pandang yang berbeda-beda mengenai
definisi knowledge management (manajemen pengetahuan) diatas,
maka Tannebaum (Sangkala, 2007:9). mengemukakan definisi
manajemen pengetahuan sebagai suatu consensus sehingga
memiliki pemahaman yang lebih komprehensif, yaitu:
a. Manajemen pengetahuan mencakup pengumpulan,
penyusunan, penyimpanan, dan pengaksesan informasi untuk
membangun pengetahuan.
b. Manajemen pengetahuan mencakup berbagai pengetahuan
(sharing knowledge), tanpa berbagi pengetahuan upaya
manajemen pengetahuan tentu akan gagal.
c. Manajemen pengetahuan terkait dengan pengetahuan orang.
Pada suatu saat, organisasi membutuhkan orang-orang yang
37
kompeten untuk memahami dan memanfaatkan informasi
dengan efektif.
d. Manajemen pengetahuan terkait dengan peningkatan
efektivitas organisasi.
Manajemen pengetahuan menurut Tannebaum paling tidak terdiri dari
(Sangkala, 2007:9):
1. Pengembangan database organisasi mengenai pelanggan, masalah
yang bersifat umum dan serta pemecahannya.
2. Mengenali para ahli internal, memperjelas apa yang mereka
ketahui, dan mengembangkan kamus yang menjelaskan sumber
daya internal kunci dan mengenali bagaimana menemukannya.
3. Mendapatkan dan menangkap pengetahuan dari para ahli tersebut
untuk disebarkan ke yang lain.
4. Mendesain struktur pengetahuan yang membantu mengelola
informasi dalam suatu cara yang dapat di akses dan siap untuk
diaplikasikan.
5. Menciptakan forum bagi orang-orang yang ada didalam perusahaan
untuk berbagi pengalaman dan ide, baik dalam bentuk tatap muka,
berkomunikasi melalui internet, website, chating room, e-mail, dan
lain-lain.
6. Memanfaatkan groupware sehingga memungkinkan berbagai
macam orang di lokasi yang berbeda dapat berkomunikasi untuk
38
menyelesaikan masalah secara bersama-sama, dan mencatat
informasi di dalam suatu domain pengetahuan yang telah dipilih.
7. Bertindak untuk mengenali, mempertahankan talenta orang-orang
yang memiliki pengetahuan yang diperlukan di dalam bidang
bisnis.
8. Mendesain pelatihan dan aktivitas pengembangan lainnya untuk
menilai dan membangun pengetahuan internal.
2.6.4 Faktor-faktor Pendukung Knowledge Management
Faktor-faktor knowledge management dipicu oleh tiga faktor utama,
yaitu:
1. Kondisi sosial (orang)
Faktor manusia dalam penciptaan pengetahuan berfokus
pada upaya bagaimana memicu orang lain untuk melakukan apa
yang ia lakukan, berfokus pada kemungkinan tingkat
keterampilan dan peran yang dapat ia lakukan dalam organisasi.
Kondisi sosial yang harus dicipta dan dibangun terus-menerus
oleh organisasi untuk mendorong penciptaan pengetahuan
(Sangkala, 2007:207),
2. Kondisi Organisasi
Kondisi organisasi yang dimaksudkan dalam hal ini adalah
organisasi pembelajar (learning organization) yaitu organisasi
yang di dalamnya terdapat orang-orang yang senang belajar.
Organisasi yang memiliki karakter pembelajar akan mampu
39
melahirkan pengetahuan-pengetahuan baru, organisasi pembelajar
akan memiliki kemampuan memperbaiki dan meningkatkan
adabtabilitas serta kapasitasnya dalam memenuhi tuntutan
lingkungan (Sangkala, 2007:211).
3. Kondisi Teknologi
Tujuan utama teknologi informasi dan komunikasi dalam
memfasilitasi dan menciptakan berbagai pengetahuan adalah:
a. Untuk menghubungkan orang dengan orang lainnya atau
untuk mengeksplisitkan pengetahuan.
b. Memberikan pengetahuan secara online, tersusun,
terpetakan, dan dengan mudah dapat diakses serta
digunakan oleh seluruh pengguna di dalam situasi yang
menekankan pada sisi pengetahuan eksplisit (explicit
knowledge).
c. Menurut McGee, untuk meningkatkan koordinasi,
komunikasi, dan kolaborasi antarindividu, tim, atau
kelompok untuk mentransfer pengetahuan dari pihak yang
memiliki pengetahuan kepada pihak yang membutuhkan
atau ingin menggunakan pengetahuan tersebut
(Sangkala,2007:223).
d. Untuk menawarkan satu bentuk petunjuk kepada pihak lain
mengenai keahlian tertentu atau merupakan satu dokumen
yang menjelaskan pengetahuan (Sangkala, 2007:223).
40
2.6.5. Proses Inti Knowledge Management
Gambar 2.6 Proses Inti Knowledge Management
a. Knowledge Goal
Merupakan tujuan akhir dari knowledge. Dengan
adanya knowledge goal ini maka sekolah akan lebih mudah
untuk menentukan arah dan strategi guna mencapai tujuan.
b. Knowledge Assessment
Merupakan penilaian dari proses inti knowledge
management di sekolah. Hal ini dilakukan untuk mengetahui
sejauh mana hasil/pengaruh yang telah dihasilkan knowledge
di sekolah.
c. Knowledge Identification
Merupakan suatu proses pengidentifikasian knowledge
baik dalam bentuk tacit maupun explicit. Proses ini
diharapkan agar sekolah mampu mengetahui sejauh mana
knowledge yang telah dimiliki. Dengan adanya identifikasi
41
yang jelas maka diharapkan masing-masing individu
(khususnya guru dan karyawan) dapat melakukan kegiatan
yang optimal.
d. Knowledge Acquisition
Dengan adanya knowledge acquisition, diharapkan
sekolah dapat menambah knowledge yang tadinya tidak
dimiliki oleh sekolah, serta melengkapi knowledge awal
yang dimiliki sekolah. Adapun knowledge acquisition
biasanya bersumber dari luar sekolah. Misalnya,
bekerjasama dengan organisasi, sekolah lain, dan lain-lain.
e. Knowledge Development
Inti dari knowledge development adalah menghasilkan
knowledge baru dari knowledge yang ada sebelumnya
sehingga akan berguna bagi sekolah dalam meningkatkan
kualitas karyawan, guru ataupun kinerjanya.
f. Knowledge Sharing dan Distribution
Mengubah knowledge yang bersifat individu menjadi
lebih kolektif. Dengan adanya Knowledge Sharing dan
Distribution ini kualitas individu akan meningkat. Dan
kegiatan ini tentunya membutuhkan fasilitas dan waktu yang
cukup bagi individu yang terlibat.
42
g. Knowledge Utilization
Inti dari knowledge management adalah memastikan
bahwa knowledge yang sudah ada di sekolah dipakai secara
produktif untuk pengembangan dari sekolah tersebut.
h. Knowledge Retention
Knowledge yang ada di dalam individu maupun sekolah
tidaklah didapatkan secara otomatis. Oleh karena itu,
penyimpanan knowledge sangatlah penting agar knowledge
dapat tersimpan dengan baik. Untuk itu, hal yang perlu
diperhatikan dalam penyimpanan knowledge adalah media
tempat penyimpanan knowledge tersebut.
2.7 WAP (Wireless Application Protocol)
Wireless Application Protocol (WAP) adalah sekumpulan standar yang
dirancang untuk memperluas layanan internet ke telepon mobile, pager, dan
personal digital assistants (PDA) (Simamarta, 2006:3).
Wireless Application Protocol (WAP) adalah suatu protokol komunikasi
dan suatu lingkungan aplikasi yang memungkinkan untuk mengakses internet
dan web dari wireless handheld device. WAP dirancang untuk dapat bekerja
dengan keanekaragaman seluler jaringan transmisi data wireless, handheld
device, dan sistem operasi (Simamarta, 2006:3).
Wireless Application Protocol (WAP) adalah suatu protokol komunikasi
dan lingkungan aplikasi untuk pengembangan sumber daya informasi,
mempercepat atau memberikan layanan telepon dan mengakses internet dari
43
mobile device (Simamarta, 2006:3).
WAP protokol merupakan standarisasi yang digunakan pada jaringan
tanpa kabel (nirkabel) seperti yang ada pada telepon seluler (perangkat mobil)
yang didasarkan pada internet standar (HTML, XML, TCP/IP) dan terdiri dari
bahasa pemrograman WML, WMLScript. (Prasetya Ambang, 2006:2).
2.8 WAP Emulator
WAP emulator adalah program yang mengimplementasikan WAP
microbrowser dan dirancang untuk berjalan pada non-WAP device, seperti
windows PC. Emulator sering digunakan oleh pengembang (developer) untuk
mempercepat proses pengembangan agar mengurangi biaya penggunaan
WAP selama pengujian setiap ada perubahan pembuatan. WAP emulator
yang digunakan penulis adalah M3GATE yaitu aplikasi berbasis windows
(windows-based) yang dapat digunakan untuk menguji bagaimana aplikasi
wireless bekerja secara mobile (Simamarta, 2006:16).. Berikut adalah contoh
tampilan WAP emulator M3GATE.
Gambar 2.7 WAP Emulator
44
WAP browser berguna pula untuk melihat dan merasakan WAP device
yang nyata. Ketika WAP emulator digunakan, WAP gateway tidak
dibutuhkan karena file-file WML didownload dari web server atau file lokal.
Gambar berikut memperlihatkan prosesnya:
Gambar 2.8 WAP Content Menggunakan Gateway dan Emulator
2.9 WML (Wireless Markup Language)
Wireless Markup Language (WML) merupakan markup language
berdasarkan Extensible Markup Language (XML). XML adalah sebuah
bahasa markup yang sangat teliti dibanding HTML. Karena dokumen WML
adalah dokumen XML, aturan sintaksis tentang WML lebih teliti dibanding
HTML. Sebagai contoh, tag dan atribut pada WML adalah case-sensitive dan
harus berhuruf kecil sedangkan HTML bersifat case-insensitive (Simamarta,
2006:26).
45
2.10 PHP (Praprocessor Home Page)
PHP adalah sebuah skrip pemrograman yang terletak dan dieksekusi
di server. Salah satu fungsinya adalah untuk menerima, mengolah, dan
menampilkan data dari dan ke sebuah situs. Data yang diterima akan diolah
di sebuah program database server (program database yang terletak di sisi
server, contohnya adalah MySQL) untuk kemudian hasilnya ditampilkan
kembali ke layar browser sebuah situs. Dengan demikian PHP dapat
membuat sebuah situs menjadi dinamis karena data situs tersebut dapat
selalu berubah sesuai permintaan.
2.11 MySQL
MySQL (My Structure Query Language) merupakan sebuah
program pembuat database yang bersifat open source, artinya semua orang
dapat menggunakannya dan tidak dicekal, dapat dijalankan pada semua
platform baik Windows maupun Linux. MySQL juga merupakan program
pengakses database yang bersifat jaringan sehingga dapat digunakan untuk
aplikasi Multi User ( banyak pengguna ).
2.12 Internet
Internet atau international network merupakan rangkaian jaringan
terbesar di dunia di mana semua jaringan yang berada pada semua organisasi
dihubungkan dengan suatu jaringan terbesar sehingga dapat saling
berkomunikasi (Agus Mulyanto, 2009:113).
46
2.13 Website
Website atau situs adalah kumpulan halaman - halaman yang digunakan
untuk menampilkan informasi teks, gambar diam atau gerak, animasi, suara,
dan atau gabungan dari semuanya itu baik yang bersifat statis maupun
dinamis yang membentuk satu rangkaian bangunan yang saling terkait
dimana masing - masing dihubungkan dengan jaringan-jaringan halaman
(hyperlink).
2.14 HTML
HTML (Hyper Text Markup Language) adalah file teks murni yang
dapat dibuat dengan editor teks sembarang. HTML adalah sebuah bahasa
pemrograman yang digunakan untuk membuat sebuah halaman Web. Untuk
menulis kode HTML digunakan editor teks seperti NotePad++ atau
Macromedia Dreamweaver MX.
2.15 Studi Literatur
Knowledge management system telah banyak diimplementasikan
dalam kehidupan sehari-hari dalam dunia bisnis, ekonomi, pertanian,
bahkan pendidikan. Aplikasi knowledge management ini diharapkan dapat
membantu pegawai dalam memperoleh knowledge, informasi, ataupun
saling berbagi pengetahuan. Berikut ini adalah 3 penelitian yang sejenis:
Muhammad Fahri 104093002970, Universitas Islam Negeri Syarif
Hidayatullah Jakarta, Jurusan Sistem Informasi yang berjudul “ Analisa
47
dan Perancangan Sistem Manajemen Pengetahuan Pada Departemen
Sumber Daya Manusia (Studi Kasus PT. Mitra Mega Semesta
(DoctoRabbit))”. Aplikasi ini bertujuan untuk Memperoleh dan
mengorganisir pengetahuan yang ada di perusahaan sehingga dapat
dikelola dengan baik oleh karyawan sesuai dengan kebutuhan di dalam
perusahaan serta mengintegrasikan knowledge yang tersedia ke dalam
suatu database dan dapat digunakan selanjutnya oleh sumber daya
manusia yang berada di perusahaan tersebut sehingga memudahkan proses
pencarian informasi yang dibutuhkan oleh karyawan. Aplikasi ini
menggunakan metode RAD, adapun kelebihan dari sistem aplikasi ini
adalah adanya kemudahan bagi pengguna karena bersifat user friendly,
adanya aplikasi KM map.
Pada skripsi yang berjudul “Pembangunan Knowledge
Management System Berbasis Web dan Sms Pada Divisi Marketing (Studi
Kasus: PT. Sanggar Mas Jaya, Cabang: Karawang)” oleh Herny Novianti,
Savitri, dan Rotua Irna Jurusan Sistem Informasi Universitas Bina
Nusantara. Aplikasi ini bertujuan untuk menyimpan suatu pengetahuan
yang ada sehingga dapat disimpan dalam suatu database dan dapat
digunakan oleh para karyawan divisi marketing guna memudahkan
pencarian data dan informasi yang diperlukan, menjadikan knowledge
management sebagai bagian dari promosi perusahaan. Skripsi ini
menggunakan model UML (Unified Modeling Language) seperti class
diagram, use case diagram, dan sequence diagram. Adapun kelebihan dari
48
aplikasi ini adalah menyediakan fitur training, notulen rapat, dan lain-lain
yang dapat diakses secara online melalui SMS.
Pada skripsi yang berjudul “Analisis dan Perancangan Knowledge
Management System pada PT.LIPPO General Insurance,Tbk (Studi
Kasus:Divisi Underwriting dan personalia)” oleh Ingrid Wijaya Jurusan
Sistem Informasi dan Management Universitas Bina Nusantara. Aplikasi
ini bertujuan untuk membuat suatu sarana yang mengerahkan para
karyawan agar bekerja lebih efektif melalui pendokumentasian, membuat
suatu sarana pendukung berupa aplikasi knowledge management yang
dapat mendukung pendokumentasian dan penyebaran knowledge di dalam
perusahaan. Sistem ini juga menerapkan analisis SWOT, dimana dengan
adanya SWOT perusahaan akan lebih fokus dalam memaksimalkan semua
kekuatan yang perusahaan miliki, meminimalkan kelemahan yang ada,
melihat dan membaca peluang yang ada berserta dampaknya, serta
mengantisipasi segala ancaman yang dapat membawa dampak buruk bagi
perusahaan. Skripsi ini menggunakan model UML (unified modeling
language) seperti class diagram, use case diagram, dan sequence diagram.
Adapun kelebihan dari aplikasi ini adalah adanya fitur notes of meeting,
job description, case and solution yang dapat menyimpan knowledge
sehingga meningkatkan kinerja perusahaan.
BAB III
METODOLOGI PENELITIAN
3.1 Pengumpulan Data
Metode yang penulis gunakan pada penelitian skripsi ini adalah sebagai
berikut:
1. Studi pustaka
Yaitu melakukan penelaahan terhadap buku-buku yang
berhubungan dengan masalah-masalah yang akan dibahas yang dapat
menjadi acuan dalam perancangan dan pembuatan sistem knowledge
management. Penulis juga menggunakan tiga referensi skripsi sebagai
perbandingan dengan penelitian:
a. Analisa dan Perancangan Sistem Manajemen Pengetahuan
Pada Departement Sumber Daya Manusia (Studi Kasus PT.
Mitra Mega Semesta (DoctoRabbit)).
b. Pembangunan Knowledge Manajemen System Berbasis Web
dan SMS Pada Divisi Marketing (Studi Kasus PT. Sanggar
Mas Jaya, Cabang: Karawang).
c. Analisis dan Perancangan Knowledge Management System
Pada PT.LIPPO General Insurance, Tbk (Studi Kasus: Divisi
Underwriting dan Personalia).
49
50
2. Studi lapangan
Penelitian dilakukan langsung dilapangan untuk memperoleh
informasi serta data yang diperlukan. Adapun teknik pengumpulan
data yang dilakukan adalah:
a. Wawancara
Wawancara dilakukan di Sekolah Menengah Atas Negeri 4
Tangerang Selatan dengan Bidang kurikulum Bapak Priono, S.Pd
pada tanggal 16 Juli 2010.
Adapun catatan hasil wawancara dapat dilihat pada lampiran.
b. Observasi
1. Lokasi Penelitian
Dalam pelaksanaan penelitian ini, penulis melakukan
penelitian di Sekolah Menengah Atas 4 Tangerang Selatan Jl.
W.R Supratman Komp Pertamina Pondok Ranji Tangerang
Selatan Telp (021) 7423962.
2. Waktu Penelitian
Penelitian dilakukan pada tanggal 16 Mei s.d 16 Juli 2010
selama waktu 2 bulan itu peneliti berusaha untuk mendapatkan
data-data yang diperlukan sesuai dengan kasus yang peneliti
angkat.
51
3. Bagian yang dikunjungi
Pada saat melakukan observasi, peneliti mengunjungi
bagian kurikulum untuk mengetahui sistem manajemen
pengetahuan yang terdapat pada SMAN 4 Tangerang Selatan.
4. Observasi bertujuan untuk mengetahui proses kerja knowledge
management dan mengetahui keadaan umum sekolah, visi dan
misi, sejarah sekolah, struktur organisasi.
3.2 Pengembangan Sistem
3.2.1 Pengembangan Sistem Yang Digunakan
Dalam perancangan dan pembuatan sistem knowledge
management berbasis WEB dan WAP ini penulis menggunakan
incremental model.
Gambar 3.1. Fase-Fase Incremental Model Pada
Aplikasi Knowledge Management System
52
Metode pengembangan sistem berdasarkan Roger Pressman terdiri dari
tahapan increment 1 sampai dengan increment n. Dimana pada
masing-masing tahapan menjelaskan komunikasi, planning, modeling,
construction, dan deployment. Maka pada aplikasi knowledge
management system berbasis web dan wap ini penulis membuat hanya
pada tahapan increment 1 saja. Dalam kasus ini, pengembang dapat
memilih model yang didesain untuk memproduksi software dalam
penambahan-penambahan (pressman, 2010:14). Tahap-tahap yang
dilakukan dalam perancangan dan pembuatan sistem knowledge
management ini sesuai dengan tahap-tahap incremental yaitu terbagi
atas 5 tahapan. Adapun tahapan increment itu adalah:
1. Tahap Komunikasi (Communication)
Pada tahap ini sangat penting untuk mendapatkan syarat-
syarat kebutuhan dari user. Dimana di dalam aplikasi tersebut
dapat membuat mengenai informasi Knowledge Management
System. Kemudian objek-objek apa saja yang ada dan akan
ditambahkan dalam aplikasi knowledge management ini.
2. Tahap Perencanaan (Planning)
Pada tahap ini membuat perencanaan untuk membuat fitur
profil, berita dan training tersebut.
a. Estimating
Dalam melakukan penelitian skripsi ini, penulis
memperkirakan waktu sekitar 1 bulan untuk
53
menyelesaikan aplikasi ini. Terhitung mulai dari bulan
September 2010 – Oktober 2010.
b. Penjadwalan
Pengaturan waktu yang telah ditentukan untuk
menyelesaikan aplikasi ini. Adapun tahapan dan
kegiatan dalam melakukan penelitian dapat dilihat pada
tabel 3.1
3. Tahap Pemodelan (Modeling)
Tahap ini bertujuan untuk mendesain aplikasi yang akan
dibuat. Setelah fitur tersebut diformulasikan secara lengkap,
kemudian diimplementasikan dengan membuat perancangan
aplikasi yang akan dibangun. Target dari tahapan ini, yakni:
a. Menganalisis kebutuhan aplikasi yang akan dibuat.
b. Menganalisis tahapan – tahapan prosesnya.
c. Merancang normalization, entity relationship diagram, data
flow diagram, kamus data, dan flowchart.
d. Merancang user interface.
4. Tahap Konstruksi (Construction)
Target dari tahap konstruksi adalah :
a. Mengimplementasikan kode – kode program.
b. Menguji aplikasi ini secara mandiri.
54
5. Tahap Penyebaran (Deployment)
Tahapan akhir dari proses model incremental, penyebaran
dilakukan setelah aplikasi atau sistem telah dilakukan
pengujian (testing) dan siap dipakai oleh pelanggan (costumer).
Tabel 3.1. Tahapan dan Kegiatan Dalam Penelitian
No Kegiatan Waktu Minggu Ke -
I II III IV V
1 Increment 1 Communication Planning Analisis
& desain
Code & Test Deploymnet
55
3.3 Kerangka Berpikir
Dalam penelitian sistem knowledge management ini, penulis
menguraikan tahapan-tahapan dalam perancangan dan pembuatan sistem
yang dituangkan dalam sebuah kerangka berpikir yang meliputi metode
pengumpulan data dan metode pengembangan sistem yang dapat dilihat pada
gambar 3.2 dibawah ini:
Tahap Pembuatan Aplikasi
Metode pengumpulan
data
Metode
pengembangan sistem
Merumuskan masalah
dan menganalisis
kebutuhan penelitian
Studi pustaka,
wawancara,
observasi, studi
literatur
Metode Incremental
Komunikasi
(Communication)
Tahap Pemodelan
(Modeling)
Penyebaran
(Deployment)
Analisa, kebutuhan, tujuan sistem, sistem
yang berjalan
Menentukan Software
dan Hardware
Konteks Diagram,
DFD, Kamus
Data, STD
Perancangan
Database
Perancangan
Antarmuka
PHP dan WML
Pengujian Black
box
Tanggapan user
Pengembangan sistem knowledge management berbasis WEB & WAP
pada SMAN 4 Tangsel
Pemetaan fitur dan
aplikasi
Analisis SWOT, analisis KM
Gambar 3.2 Fase-fase Pembangunan Aplikasi Knowledge Management SMAN 4 Tangsel
Perencanaan (planning)
Analisis
(Analysis)
Desain
(Design)
Tahap konstruksi
(Construction)
Kode
(Coding)
Pengujian
(Testing)
56
BAB IV
HASIL DAN PEMBAHASAN
4.1 Gambaran Umum SMAN 4 Tangerang Selatan
4.1.1 Profil SMA Negeri 4 Tangerang Selatan
Sekolah Menengah Atas Negeri 4 Tangerang Selatan berdiri pada
tahun 1994. Dengan memiliki surat keputusan atau surat izin pendirian
sekolah dengan nomor 0260/0/1994 pada tanggal 5 Oktober 1994.
SMAN 4 Tangerang Selatan terletak di jalan WR. Supratman No.1
Pondok Ranji Kecamatan Ciputat Kota Tangerang Selatan 15412.
Sekolah tersebut memiliki luas tanah sekitar 12000 m2. Status sekolah
memiliki akreditasi A.
4.1.2 Visi dan Misi SMA Negeri 4 Tangerang Selatan
a. Visi
SMAN 4 Tangsel bertaraf internasional yang religius, berakhlak
mulia, inovatif, dan menguasai IPTEK. Adapun indikator visinya
adalah:
1. Sekolah dalam kesehariannya menggunakan bahasa Inggris.
2. Sekolah memenuhi standar nasional pendidikan diperkaya dengan
standar internasional pendidikan dari Negara maju (salah satu
Negara adalah OECD).
56
57
3. Sekolah memperoleh sertifikat ISO 9001:2000 dan ISO 14000.
4. Sekolah membina peserta didik untuk taat beribadah kepada Tuhan
Yang Maha Esa.
5. Sekolah membina peserta didik agar punya sopan santun, taat akan
tata tertib sekolah, dan taat terhadap norma dan hukum yang
berlaku di masyarakat dan bangsa Indonesia.
6. Sekolah dalam kegiatan sehari-hari berbasis teknologi informasi
dan komunikasi.
b. Misi
1. Mengembangkan kemampuan penguasaan bahasa inggris.
2. Mengembangkan sistem manajemen mutu sesuai dengan ISO
9001:2000 dan ISO 14000.
3. Meningkatkan keimanan dan ketakwaan terhadap Tuhan Yang
Maha Esa.
4. Menjunjung tinggi persamaan hak, jujur, demokratis, bersikap
efektif dan efisien.
5. Menciptakan gagasan cemerlang.
6. Meraih prestasi unggul di tingkat nasional dan internasional.
58
4.1.3 Struktur Organisasi
Gambar 4.1 Struktur Organisasi SMAN 4 Tangsel
4.1.4 Uraian Tugas dan Fungsi Organisasi
Adapun tugas dan tanggung jawab dari masing – masing bagian,
adalah sebagai berikut :
No. JABATAN DESKRIPSI TUGAS
1 Kepala
Sekolah
adalah sebagai edukator, manager, administrator,
supervisor serta pemimpin / leader innovator.
2 Wakil
Kepala
Sekolah
1. Menyusun kurikulum.
2. Mengatur segala program kesiswaan.
3. Merencanakan kebutuhan sarana dan prasarana.
4. Mengatur dan mengembangkan hubungan dengan
masyarakat.
5. Mengatur dan mengawasi penyelenggaraan
program pendidikan.
6. Mengatur mutasi siswa.
Tabel 4.1 Uraian Tugas dan Fungsi Organisasi
59
7. Menyusun program kegiatan ekstrakurikuler.
8. Mengatur penyusunan bahan pengajaran dan
pengembangan kurikulum.
3 Tata Usaha 1. Penyusunan program kerja tata usaha sekolah.
2. Pengolahan keuangan sekolah.
3. Penyusunan administrator perlengkapan sekolah.
4. Penyusunan laporan pelaksanaan kegiatan
pengurusan ketatausahaan secara umum.
4 Komite
Sekolah
1. Peningkatan kegiatan sekolah.
2. Peningkatan kesejahteraan guru dan pegawai.
5 Bidang
Sarana dan
Prasarana
1. Pembangunan sarana dan prasarana.
2. Pengawasan dalam hal sarana dan prasarana yang
ada.
6 Bidang
Kurikulum
1. Pelaksanaan kurikulum.
2. Pemberian tugas guru.
3. Mengawas jadwal pelaksanaan kegiatan belajar
mengajar.
4. Administrasi kurikulum dan penelitian.
5. Konsultasi dengan kepala sekolah.
7 Bidang
Kesiswaan
1. Pembinaan disiplin sekolah
2. Koordinator pembinaan siswa
3. Koordinator pelaksana kegiatan
intra/extrakurikuler
4. Koordinator kegiatan sekolah.
8 Bidang
HUMAS
(Hubungan
Masyarakat)
1. Hubungan sekolah, masyarakat, dan pemerintah
2. Hubungan sekolah dengan Perguruan Tinggi
3. Penelusuran tamatan
4. Penelitian
5. Konsultasi dengan kepala sekolah
9 Guru
Guru bertanggungjawab kepada kepala sekolah dan
mempunyai tugas melaksanakan kegiatan proses
belajar mengajar secara efektif dan efisien
10 Wali Kelas
1. Pengelolaan kelas
2. Penyelenggaraan admin kelas
3. Pembuatan catatan khusus tentang siswa
4. Penyusunan statistik bulanan siswa
60
5. Penyusunan nilai siswa
11 Guru
Bimbingan
Konseling
Bertugas membantu kepala sekolah dalam penyusunan
dan pelaksanaan pembimbingan dan konseling di
sekolah.
4.2 Perencanaan (Planning)
Adapun proses perencanaan sistem yaitu:
1) Merencanakan proyek-proyek sistem
Adapun tahapannya adalah:
a) Mengkaji tujuan, perencanaan strategi dan taktik organisasi.
Perencanaan sistem harus sejalan dengan tujuan (goal)
organisasi, perencanaan sistem diarahkan untuk dapat
mendukung kegiatan knowledge pada SMAN 4 Tangsel secara
keseluruhan untuk mencapai kesuksesan.
b) Mengidentifikasikan proyek-proyek sistem.
Tahap ini adalah untuk mengidentifikasikan proyek-proyek
sistem yang nantinya akan dirancang. Dalam hal ini sistem yang
diidentifikasikan berupa sistem knowledge management SMAN
4 Tangsel.
c) Menetapkan sasaran proyek sistem.
Adapun sasarannya adalah:
1. Memberikan fasilitas untuk dapat saling berbagi
pengetahuan (sharing knowledge).
2. Meningkatkan knowledge dari masing-masing individu.
61
3. Meningkatkan dokumen-dokumen knowledge.
4. Memberikan fasilitas untuk bertanya maupun menjawab
mengenai suatu permasalahan yang ada.
d) Menetapkan kendala proyek sistem.
Kendala-kendalanya antara lain batasan dana, waktu,
batasan struktur organisasi yang tidak boleh dirubah.
2) Mendefinisikan proyek sistem.
Melakukan studi kelayakan (feasibility study) yang merupakan
suatu studi yang akan digunakan untuk menentukan kemungkinan
apakah pembuatan atau pengembangan proyek sistem layak diteruskan
atau dihentikan.
4.3 Pemodelan (Modeling)
4.3.1 Analisis (Analysis)
4.3.1.1 Analisis SWOT
Analisis SWOT menunjukkan kinerja suatu organisasi
sekolah yang ditentukan oleh dua faktor yaitu, Internal dan
Eksternal. Adapun internal terdiri dari kelemahan (Weaknesses)
dan kekuatan (Strengths) sedangkan eksternal terdiri dari Peluang
(Opportunities) dan Ancaman (Threats).
Analisis SWOT dilakukan agar sasaran dan strategi
organisasi sekolah dapat dicapai dengan memanfaatkan peluang
dan dapat mengurangi kelemahan-kelemahan yang ada serta
62
untuk mengantisipasi ancaman-ancaman yang akan berdampak
buruk dan menghambat pendidikan.
1) Faktor Lingkungan External
Ancaman (Threats):
a) Masyarakat terutama orangtua murid makin kritis
terhadap pelayanan maupun pembelajaran di sekolah.
Peluang (Opportunities):
a) Adanya perangkat yang dapat menunjang seluruh
kegiatan.
b) Memiliki sistem informasi strategis sesuai dengan
perkembangan teknologi informasi, untuk mendukung
pelaksanaan tugas.
2) Faktor Lingkungan Internal
Kelemahan (Weaknesses):
a) Belum tersedianya mekanisme untuk saling berbagi
informasi dan knowledge.
b) Data-data dan knowledge yang hanya didokumentasi
pada masing-masing individu.
c) Dokumen masih belum dikelola dengan baik sehingga
sering terjadi duplikasi pekerjaan.
Kekuatan (Strengths):
a) Proses kerja yang terorganisasi.
63
b) Tersedianya Knowledge yang dimiliki guru ataupun
karyawan.
c) Memiliki jaringan internal.
4.3.1.2 Analisis Knowledge Management SMAN 4 Tangerang Selatan
1) Knowledge Goal
Knowledge goal merupakan tujuan akhir dari knowledge,
serta memudahkan sekolah untuk menentukan arah dan strategi
guna mencapai tujuan tersebut. Knowledge goal dikategorikan
menjadi 3 kategori yaitu:
a) Normative Knowledge Goal
i) Menciptakan budaya pembelajaran yang dapat
menumbuhkan semangat dan loyalitas dengan cara
meningkatkan komunikasi yang lebih kuat.
ii) Menumbuhkan budaya self-learning kepada guru dan
karyawan untuk mendapatkan informasi dan data-data.
iii) Membuat suatu wadah untuk mengutarakan aspirasi
dan inspirasi.
b) Strategic Knowledge Goal
i) Mampu mengumpulkan dan menyebarkan informasi
dan pengetahuan (knowledge) sekolah yang dapat
digunakan seluruh karyawan maupun guru.
64
ii) Dapat meningkatkan pengetahuan (knowledge) dalam
mencapai visi dam misi sekolah.
iii) Mampu membuat sistem pendokumentasian.
c) Operational Knowledge Goal
i) Memfasilitasi pengumpulan knowledge secara digital
agar dapat memudahkan pencarian knowledge.
ii) Mengelola dan memelihara database sebagai pusat
knowledge sehingga dapat dimanfaatkan oleh karyawan
dan guru.
iii) Mengurangi pengulangan kesalahan dan dapat
meminimalisasi adanya redudancy kerja.
2) Knowledge Identification
Mengidentifikasi knowledge berdasarkan structural
(struktur organisasi), fungsional (kegiatan fungsional), dan
behavioural (kebiasaan). Identifikasi knowledge berdasarkan
structural dan fungsional terbagi atas 2 jenis knowledge yaitu
tacit knowledge dan explicit knowledge.
a) Structural
i. Explicit Knowledge
Pada training atau pelatihan, e-dokumen, forum
diskusi.
65
ii. Tacit Knowledge.
Guru dan karyawan harus mencari dan
mengumpulkan solusi atau pemecahan masalah dari
suatu permasalahan yang ada. Dan dari hasil
permasalahan dan solusi yang dikumpulkan akan
disimpan dalam suatu sistem karena saat ini sekolah
belum memiliki suatu aplikasi yang dapat menyimpan
setiap permasalahan dan solusinya, maka sistem yang
akan dibuat tentunya sangat cocok untuk hal tersebut.
b) Fungsional
i. Explicit Knowledge
Adanya sistem penyimpanan dokumen-dokumen yang
siap untuk didownload, serta adanya aplikasi forum
diskusi yang memungkinkan para guru maupun
pegawai bertanya dan menjawab sesuatu yang
berhubungan dengan knowledge management. Serta
adanya FAQ yang merupakan suatu sistem yang dapat
memberikan suatu solusi dari permasalahan yang
terdapat pada sistem ini.
ii. Tacit Knowledge
Adanya forum diskusi yang dapat memfasilitasi
sharing knowledge, adanya permasalahan operational
sekolah.
66
c) Behavioural
i. Diskusi internal antara guru dan kayawan
Knowledge ini dilakukan agar komunikasi antara
pegawai semakin luas dan dalam diskusi ini dapat
membahas mengenai permasalahan-permasalahan yang
terjadi pada sekolah. Diskusi ini juga bertujuan agar
adanya saling keterbukaan mengenai permasalahan
sekolah.
3) Knowledge Sharing
Knowledge sharing menjadi sangat penting untuk
meningkatkan kemampuan karyawan maupun guru agar mampu
berpikir secara logis yang diharapkan akan menghasilkan suatu
bentuk inovasi.
4) Knowledge Utilization (penerapan pengetahuan)
Penerapan pengetahuan sekolah saat ini meliputi
penerapan pada pelatihan-pelatihan (seminar) pegawai dimana
pelatihan tersebut dapat meningkatkan knowledge pegawai.
Adanya evaluasi dan rapat harian dapat meningkatkan
knowledge sharing ataupun solusi dari permasalahan-
permasalahan yang terjadi.
5) Knowledge Retention (penyimpanan pengetahuan)
Penyimpanan knowledge ada berdasarkan tacit knowledge
dan explicit knowledge.
67
4.3.1.3 Analisa Sistem Yang Sedang Berjalan
Sistem knowledge management yang saat ini masih berjalan pada
SMAN 4 Tangerang Selatan telah memiliki tacit knowledge maupun
explicit knowledge dengan cara mentransfer langsung kepada guru
ataupun karyawan lainnya tanpa media penyimpanan apapun, namun
sistem seperti ini dirasa memiliki kendala karena tidak semua guru
ataupun karyawan memperoleh atau mengetahui knowledge tersebut,
karena tidak ada tempat penyimpanan knowledge maka dikhawatirkan
knowledge yang ditransfer tersebut akan hilang begitu saja. Selain itu
tidak adanya aplikasi sharing knowledge yang dapat memungkinkan
seseorang berinteraksi atau berbagi pengetahuan dimanapun dan
kapanpun.
a. Forum diskusi
Forum diskusi yang saat ini sedang berjalan pada SMAN 4
Tangsel adalah dengan cara melakukan pertemuan atau rapat
secara langsung (tatap muka).
b. Kritik dan saran
Para pegawai dalam mengeluarkan kritik maupun saran
dilakukan secara manual, yaitu dengan cara berbicara langsung
dengan pegawai lainnya. Tentunya ini akan memakan waktu dan
tenaga yang lebih.
68
c. Training atau workshop
Sistem training atau workshop yang berjalan saat ini tidak
memiliki media penyimpanan dan tidak adanya transfer
knowledge training tersebut kepada guru atau karyawan yang
tidak mengikuti training, dan akibatnya guru yang tidak
mengikuti training tersebut tidak mengetahui hasil training.
d. Pengumuman
Pengumuman yang dilakukan pada SMAN 4 Tangsel saat ini
masih manual, yaitu melakukan pemberitahuan melalui papan
pengumuman yang dimiliki oleh sekolah dan pengumuman yang
disebarkan dari mulut ke mulut. Tentunya ini tidak adanya
kefleksibelan waktu dan tempat.
4.3.1.4 Kelemahan Sistem Yang Sedang Berjalan
Dari permasalahan tersebut, berdasarkan hasil observasi dan
wawancara maka dapat diidentifikasikan suatu kelemahan-kelemahan
dari sistem knowledge management yang sedang berjalan pada
SMAN 4 Tangerang Selatan tersebut, antara lain:
1. Adanya sistem berkas yang masih manual menyebabkan
sulitnya mencari data-data yang diperlukan karena banyaknya
tumpukan-tumpukan berkas yang berisiko kehilangan yang
dapat disebabkan oleh hilang, basah, rusak, ataupun robek.
69
2. Adanya kesulitan untuk meningkatkan kinerja pegawai yang
dapat meningkatkan knowledge pegawai, serta kurangnya
kesadaran untuk membangun individu yang memiliki
knowledge. Selain itu juga sekolah harus mengeluarkan biaya
ekstra untuk memberikan pelatihan-pelatihan bagi pegawainya.
3. Banyaknya pengetahuan yang hilang pada saat pegawai
meninggalkan sekolah dikarenakan pegawai tersebut pindah
tugas, resign, ataupun pensiun.
4. Terjadi pengulangan kesalahan pada saat menghadapi suatu
situasi yang sulit, karena tidak adanya pendokumentasian dari
permasalahan yang terjadi beserta solusinya, sehingga
perusahaan mengalami banyak kehilangan waktu, tenaga dan
biaya yang seharusnya tidak terulang kembali.
5. Hasil rapat yang telah dicapai seringkali terlupakan dalam
waktu yang singkat, sehingga menyebabkan pelaksanaan hasil
rapat tidak sesuai dengan yang semestinya.
6. Tidak ada wadah penyampaian ide karyawan yang berguna
bagi perusahaan.
7. Tidak ada tempat berkomunikasi penyebaran pengetahuan.
8. Tidak ada wadah penyimpanan dan pengelolaan semua
pengetahuan yang sangat berguna bagi sekolah.
70
9. Sulitnya mengakses secara mobile (melalui handphone)
knowledge management yang telah ditransfer oleh masing-
masing individu.
4.3.1.5 Analisis Kebutuhan Perangkat Lunak dan Keras
Dalam pembahasan ini akan menjelaskan tentang lingkungan
yang digunakan dalam pengembangan program yang meliputi jenis
perangkat lunak (software) yang digunakan, sistem operasi yang
digunakan, dan spesifikasi perangkat keras (hardware) yang
digunakan.
a) Jenis Perangkat Lunak (software) yang Digunakan
Dalam membangun sistem ini digunakan beberapa perangkat
lunak yang digunakan, yaitu antara lain :
1. Sistem aplikasi yang penulis rancang menggunakan bahasa
pemrograman PHP (Praprocessor Home Page). Karena
PHP adalah suatu bahasa pemrograman yang berorientasi
objek yang dapat memungkinkan suatu website dibuat
dinamis sehingga maintenance situs website tersebut
menjadi lebih mudah dan efisien. Ini tentunya sangat cocok
untuk penulis gunakan dalam membangun sistem aplikasi
ini. Selain itu juga penulis menggunakan bahasa
pemrograman WML (Wireless Markup Language) dimana
WML tersebut merupakan bahasa pemrograman yang akan
dipakai dalam WAP (Wireless Application Protocol).
71
2. Sistem operasi yang penulis pergunakan dalam membangun
sistem aplikasi ini adalah sistem operasi windows XP
Service Pack 2. Karena sistem operasi ini sangat mudah
untuk dioperasikan.
3. Web server yang penulis gunakan untuk dapat
mengkoneksikan aplikasi ini adalah APPSERV.
4. Penggunaan DBMS (Database Management System) dalam
mendukung pembangunan aplikasi ini menggunakan
MySQL versi 5.0.51a.
5. Perancangan design dan pengolah gambar yang penulis
gunakan untuk dapat memperindah tampilan sistem aplikasi
ini adalah Adobe Photoshop CS.
6. Notepad ++ sebagai tool dalam pembuatan program yaitu
PHP.
7. M3GATE Emulator merupakan emulator atau software
yang dapat melakukan permintaan client melalui handphone
dalam localhost.
b) Jenis Perangkat Keras (Hardware) Yang Digunakan
Perangkat keras yang digunakan untuk membangun dan
mendukung aplikasi ini adalah perangkat keras dengan
spesifikasi sebagai berikut:
1. Processor Intel Pentium Dual Core 2.1 GHz.
2. DDRAM 1 GB.
72
3. 256 MB VGA Card.
4. Hard Disk 250 GB.
5. Keyboard.
6. Mouse.
7. Handphone yang telah mendukung aplikasi internet.
4.3.1.6 Uraian Sistem Yang Diusulkan
Untuk menjawab permasalahan-permasalahan yang dihadapi
dalam pengimplementasian sistem yang masih manual tersebut,
penulis bermaksud mengusulkan suatu aplikasi knowledge
management yang dapat diakses melalui website maupun
handphone. Pada pengembangannya, penulis melakukan studi kasus
pada SMA Negeri 4 Tangerang Selatan, namun sistem ini juga
mungkin nantinya dapat di terapkan pada sekolah-sekolah lainnya.
Usulan sistem yang dimaksud adalah sebagai berikut :
1. Salah satu bagian akademik atau bagian kurikulum sekolah di
dalam sistem ini berperan sebagai admin yang bertugas untuk
mengolah profil, berita, pengumuman, training, FAQ, e-
dokumen, forum diskusi, kritik dan saran, modul
administrator. Admin juga berperan sebagai pengontrol
terhadap user-user yang terdaftar di dalam sistem, user-user
tersebut bisa guru ataupun pegawai bidang lainnya. Admin
memiliki kewenangan dalam membuat user account baru
73
serta melakukan hapus (delete) terhadap user account
tersebut.
2. Guru ataupun pegawai sebagai user memiliki user account
sendiri di dalam sistem, yang ditentukan oleh admin. User
memiliki kewenangan untuk mengisi, mengubah, serta
menghapus data training, e-dokumen. Sedangkan untuk menu
yang lain hanya admin yang berhak melakukan olah data.
3. Ruang forum diskusi yang terdapat dalam sistem ini
dirancang untuk memudahkan para pengguna berkomunikasi
dan membentuk suatu himpunan. Topik pada forum diskusi
ini hanya admin yang dapat melakukan input. Jika pengguna
ingin mengemukakan ide tentang topik maka pengguna
tersebut dapat mengirimkannya lewat kritik dan saran.
4. Selain di akses menggunakan website, aplikasi ini juga dapat
diakses secara mobile melalui handphone karena berbasis
WAP (Wireless Application Protocol).
5. Adanya aplikasi download dan upload, dimana para
pengguna dapat dengan mudah mengakses semua dokumen,
video, file yang dibutuhkan.
6. FAQ memungkinkan user atau member yang telah terdaftar
di sistem memperoleh suatu penyelesaian atau solusi
mengenai aplikasi sistem knowledge management ini.
74
7. Adanya training memungkinkan guru atau pegawai yang
mengikuti training melakukan olah hasil training ke dalam
sistem, dan kemudian guru atau pegawai yang tidak
mengikuti training tersebut dapat mengetahui hasil training
tersebut di dalam sistem. Sistem training ini juga selain
menyediakan bentuk teks juga menyediakan bentuk video
training.
4.3.1.7 Flowchart Sistem Yang Diusulkan
Gambar 4.2 Flowchart Usulan Pengembangan Sistem Knowledge Management
75
4.3.1.8. Analisa Kebutuhan Sistem
Dari hasil permasalahan diatas, maka kebutuhan sistem yang
dibutuhkan untuk membangun aplikasi knowledge management pada
SMAN 4 Tangerang Selatan antara lain:
a. Sistem yang akan dibangun mampu melakukan proses
pendokumentasian terhadap knowledge yang ada di sekolah.
b. Sistem yang akan dibangun diharapkan mampu untuk membantu
user dalam mengelola knowledge yang ada, yaitu menambah
knowledge, memperbaharui knowledge, menghapus knowledge.
c. Sistem diharapkan menyediakan fasilitas komunikasi antar user,
seperti fasilitas forum diskusi sebagai wadah untuk berdiskusi,
bertukar knowledge dan sebagainya.
d. Sistem diharapkan dapat menjadi wadah bagi user untuk proses
sharing knowledge.
4.3.1.9 Pemetaan Fitur Yang Diusulkan
Gambar 4.3 Pemetaan fitur yang diusulkan
76
4.3.1.10 Penjelasan Fitur Yang Diusulkan
Sistem perancangan aplikasi knowledge management SMAN 4
Tangerang Selatan yang penulis usulkan menggunakan 10 fitur.
Fitur-fitur yang dirancang memiliki beberapa fitur utama dan fitur
tambahan. Fitur-fitur utama yang penulis rancang meliputi, training,
pengumuman, FAQ, E-document, kritik dan saran, forum diskusi,
berita. Sedangkan fitur-fitur tambahan meliputi profil sekolah,
pengaturan modul admin, dan user. Adapun rincian fitur-fitur
tersebut adalah:
1. Training
Fitur ini merupakan fitur yang menyediakan suatu informasi
mengenai semua hasil training yang pernah diikuti atau
dilakukan oleh para guru maupun pegawai SMAN 4 Tangerang
Selatan baik training yang dilakukan di dalam sekolah maupun
diluar sekolah. Fitur ini juga bertujuan agar seluruh pegawai
terutama yang tidak mengikuti training mendapatkan
pengetahuan mengenai hasil training tersebut.
2. FAQ
Pada fitur ini berisi suatu pertanyaan-pertanyaan mengenai
masalah yang sering terjadi pada aplikasi sistem knowledge
management. Pada fitur ini user atau member tidak perlu lagi
menanyakan suatu masalah kepada user atau member lainnya.
Mereka hanya cukup mengakses fitur ini dan memberikan suatu
77
pertanyaan tentang permasalahan yang ada. Jika pertanyaan
yang diajukan member tersebut sudah tersedia dalam database,
maka member dapat langsung melakukan klik pada link FAQ
atau jika tidak menemukan link tersebut maka member
memasukkan kata kunci pada bagian cari, dan secara langsung
masalah yang ditanyakan oleh member akan muncul beserta
dengan penyelesaiannya. Berikut adalah flowchart konsep
frequently ask answer (FAQ).
Gambar 4.4 Flowchart Konsep FAQ
78
3. Document
Fitur ini merupakan fitur yang berisikan file-file mengenai
dokumen-dokumen pengetahuan, dimana file tersebut tentunya
dapat didownload secara gratis (free) oleh para pegawai karena
berupa attach file. Fitur ini dibangun sebagai media terhadap
penyebaran ilmu pengetahuan untuk para pegawai (guru dan
karyawan).
4. Kritik dan saran
Fitur kritik dan saran merupakan fitur sarana komunikasi untuk
keluhan dan saran yang disampaikan pegawai atau guru. Dengan
adanya fitur ini maka sekolah dapat mengetahui keluhan-
keluhan dan saran-saran apa saja yang diberikan oleh para
pegawai dalam meningkatkan perkembangan pengetahuan
pegawai. Kritik dan saran ini hanya dapat di kelola oleh admin
yang bertugas memberikan respon atau tanggapan dari keluhan
dan saran yang diajukan oleh pegawai.
5. Forum diskusi
Fitur forum diskusi merupakan wadah komunikasi antara
pegawai satu dengan lainnya yang dapat memberikan kebebasan
dalam menyampaikan pendapat serta ide-ide, selain itu juga
dapat meningkatkan hubungan yang baik diantara individu
tersebut.
79
6. Profil sekolah
Fitur profil sekolah ini hanya dapat dilihat oleh user, admin
yang berhak untuk melakukan pengubahan. Dalam fitur ini
menjelaskan mengenai informasi sekolah seperti sejarah SMAN
4 Tangerang Selatan, visi dan misi, motto, fasilitas sekolah yang
tersedia. Sehingga pengunjung (user) lebih mengenal SMAN 4
Tangerang Selatan.
7. Berita
Fitur berita ini berisi informasi-informasi mengenai dunia
pendidikan ataupun berita lainnya yang terbaru. Fitur ini hanya
dapat dilihat oleh pengunjung (user). Hanya admin yang dapat
mengedit, menambah, dan menghapus berita-berita tersebut.
8. Pengumuman
Fitur ini berisi pengumuman-pengumuman penting yang akan
disampaikan kepada para guru maupun pegawai. Fitur ini dapat
memudahkan para guru atau pegawai untuk mengakses
pengumuman melalui mobile phone ataupun website.
9. User
Fitur ini merupakan fitur yang mengatur user-user atau
pengguna yang login atau terdaftar dalam sistem. Hanya admin
yang berhak melakukan penghapusan user account terhadap
user.
10. Pengaturan Modul admin
80
Fitur ini menyediakan suatu fasilitas untuk melakukan tambah,
edit atau hapus pada menu-menu yang ada.
4.3.2 Perancangan Sistem (Design System)
Beberapa tahapan yang dilakukan penulis dalam merancang sistem
knowledge management ini adalah:
4.3.2.1 Diagram konteks sistem knowledge management
Dalam sistem yang akan diusulkan terdapat dua entitas yaitu admin dan
guru/pegawai. Admin dilakukan oleh bagian TU yang akan dapat
melakukan login serta melakukan input, edit, delete pada profil, berita,
pengumuman, training, e-document, kritik dan saran, forum diskusi, FAQ,
Gambar 4.5 Diagram konteks yang di usulkan
81
modul admin dan user. Dan hasil dari pengolahan tersebut kemudian akan
diproses oleh sistem dan sistem akan langsung menampilkan daftar ke
dalam database, tetapi jika ditolak maka sistem akan memberikan pesan
error. Sedangkan untuk entitas guru/pegawai memiliki hak akses yang
terbatas. Guru/pegawai hanya dapat melakukan input, delete, edit hanya
pada menu training, berita, e-document sedangkan menu FAQ, forum
diskusi hanya dapat dilakukan dengan cara input saja tanpa hak akses
untuk edit dan delete.
82
4.3.2.2 DFD Level Zero/Nol Sistem Knowledge Management
Gambar 4.6 DFD level zero
document
kritiksaran
Forum
diskusi
user
Daftar document
Daftar kritisaran
Daftar forum diskusi
Daftar user
Daftar forum diskusi (akses melalui web)
Daftar kritik saran (akses melalui web dan wap)
Daftar e-document
e-document
Training (akses web & wap)
Daftar training(akses web & wap)
Profil
Daftar pengumuman
Daftar berita
(akses web & wap)
Daftar berita
(akses web & wap)
Daftar profil
(akses web & wap)
Ask answer (akses web & wap)
Daftar Ask answer
(akses web & wap)
Daftar FAQ
(akses web & wap)
forumdiskusi
user
83
No proses : 1.0
Nama proses : Login
Input : id user, password, kode
Output : hak_akses_user
Keterangan : user memasukkan id user, password, dan kode. Jika benar
maka akan masuk ke dalam sistem. Namun jika id user,
password, dan kode yang dimasukkan salah maka sistem
akan menampilkan pesan login error.
No proses : 2.0
Nama proses : Olah profil
Input : Profil
Output : Daftar_profil
Keterangan : Admin dan pegawai dapat melakukan pengubahan
terhadap profil di dalam sistem
No proses : 3.0
Nama proses : Olah berita
Input : Berita
Output : Daftar_berita
Keterangan : Admin dan pegawai dapat melakukan pengolahan terhadap
berita di dalam sistem
No proses : 4.0
Nama proses : Olah data pengumuman
84
Input : Daftar_pengumuman
Output : Daftar_pengumuman
Keterangan : Admin dapat melakukan pengolahan terhadap data
pengumuman di dalam sistem
No proses : 5.0
Nama proses : Olah training
Input : Training
Output : Daftar_training
Keterangan : Admin dan pegawai dapat melakukan pengolahan terhadap
training di dalam sistem
No proses : 6.0
Nama proses : Olah document
Input : document
Output : Daftar_document
Keterangan : Admin dan pegawai dapat melakukan pengolahan terhadap
document di dalam sistem
No proses : 7.0
Nama proses : Olah kritik dan saran
Input : Kritiksaran
Output : Daftar_kritiksaran
Keterangan : Admin dapat melakukan pengolahan terhadap kritik dan
saran di dalam sistem
85
No proses : 8.0
Nama proses : Olah forum diskusi
Input : Forum diskusi
Output : Daftar_forum diskusi
Keterangan : Admin dapat melakukan pengolahan terhadap forum
diskusi
No proses : 9.0
Nama proses : Olah FAQ
Input : FAQ
Output : Daftar_FAQ
Keterangan : Admin dapat mengelola menu FAQ dengan cara
menambah, menghapus atau merubah. Sedangkan pegawai hanya dapat
menambah tanpa melakukan perubahan dan penghapusan
No proses : 10.0
Nama proses : Olah user
Input : User
Output : Daftar_user
Keterangan : Admin mengelola user dengan cara menambah, megubah
atau menghapus account tertentu
No proses : 11.0
Nama proses : Olah Modul
Input : Modul
Output : Daftar_modul
86
Keterangan : Admin dapat melakukan pengolahan terhadap menu modul
a. DFD Level 1 Proses 1.0 Sistem Knowledge Management.
Gambar 4.7 DFD level 1 proses 1.0
No proses : 1.1
Nama proses : Input id user, password dan kode
Entitas : Admin dan Guru/pegawai
Input : Input id user, password, kode
Output : Data lengkap
Keterangan : admin, guru/pegawai memasukkan id user, password dan
kode untuk masuk dalam system
Struktur Data : id_user + password + password_asli + nama_lengkap +
email + level + gambar
No proses : 1.2
Nama proses : Verifikasi id user, password dan kode
Entitas : Admin dan Guru/pegawai
Input : Data lengkap, admin, guru/pegawai
87
Output : Status disetujui
Keterangan : Memeriksa id user, password dan kode
Struktur Data: id_user + password + nama_lengkap + email + level
No proses : 1.3
Nama proses : Penempatan user
Entitas : Admin dan Guru/pegawai
Input : Status disetujui
Output : Hak_akses_user
Keterangan : Menempatkan user sesuai dengan id user dan password
yang digunakan
Struktur Data: id_user + password + nama_lengkap + level
b. DFD Level 1 Proses 2.0 Sistem Knowledge Management.
Gambar 4.8 DFD level 1 proses 2.0
No proses : 2.1
Nama proses : Edit data profil
Entitas : Admin
Input : Profil, data_profil
Output : Data_profil
Keterangan : Admin dapat mengubah dataprofil yang ada dalam sistem
dan akan disimpan kembali dalam sistem
Struktur Data: id_profil + id_user + isi_profil + gambar
88
c. DFD Level 1 Proses 3.0 Sistem Knowledge Management.
Gambar 4.9 DFD level 1 proses 3.0
No proses : 3.1
Nama proses : Tambah berita
Entitas : Admin
Input : Berita
Output : Daftar_berita
Keterangan : Admin dapat menambah berita baru ke dalam sistem
Struktur Data: id_berita + id_user + judul + isi_berita + hari + tanggal +
jam + gambar
No proses : 3.2
Nama proses : Ubah berita
Entitas : Admin
Input : Berita, daftar_berita
Output : Daftar_berita
Keterangan : Admin ingin melakukan perubahan terhadap berita yang
ada
89
Struktur data : id_berita + id_user + judul + isi_berita + hari + tanggal +
jam + gambar
No proses : 3.3
Nama proses : Hapus berita
Entitas : Admin
Input : Daftar_berita
Output : Daftar_berita
Keterangan : Admin ingin menghapus berita yang ada
Struktur data : id_berita + judul
d. DFD Level 1 Proses 4.0 Sistem Knowledge Management.
Gambar 4.10 DFD level 1 proses 4.0
No proses : 4.1
Nama proses : Tambah data pengumuman
Entitas : Admin dan user
Input : Pengumuman
Output : Daftar_pengumuman
Keterangan : Admin dapat menambah data pengumuman yang baru ke
dalam sistem
90
Struktur data : id_pengumuman + judul + isi + tanggal + tgl_posting +
id_user
No proses : 4.2
Nama proses : Ubah pengumuman
Entitas : Admin dan user
Input : Pengumuman, daftar_pengumuman
Output : daftar_pengumuman
Keterangan : Admin dapat melakukan perubahan terhadap data
pengumuman yang ada
Struktur data : id_pengumuman + judul + isi + tanggal + tgl_posting +
id_user
No proses : 4.3
Nama proses : Hapus daftar pengumuman
Entitas : Admin dan user
Input : Daftar_pengumuman
Output : Daftar_ pengumuman
Keterangan : Admin dapat menghapus data pengumuman yang ada
Struktur data : id_pengumuman + judul + id_user
e. DFD Level 1 Proses 5.0 Sistem Knowledge Management.
91
Gambar 4.11 DFD level 1 proses 5.0
No proses : 5.1
Nama proses : Tambah training
Entitas : Admin, Guru/pegawai
Input : Training
Output : Daftar_training
Keterangan : Admin, Guru/pegawai dapat menambah training pada
sistem
Struktur data : id_training + tanggal + jenis + lokasi + pembicara + peserta
+ isi + id_user + judul + filetrain
No proses : 5.2
Nama proses : Ubah training
Entitas : Admin, Guru/pegawai
Input : Training, daftar_training
Output : Daftar_training
Keterangan : Admin, Guru/pegawai dapat mengubah training yang ada
pada sistem
92
Struktur data : id_training + tanggal + jenis + lokasi + pembicara + peserta
+ isi + id_user + judul + filetrain
No proses : 5.3
Nama proses : Hapus training
Entitas : Admin, Guru/pegawai
Input : Daftar_training
Output : Daftar_training
Keterangan : Admin, Guru/pegawai dapat menghapus data training yang
ada di dalam sistem
Struktur data : id_training + id_user + judul
No proses : 5.4
Nama proses : Lihat training
Entitas : Admin, Guru/pegawai
Input : Daftar_training
Output : Daftar_training
Keterangan : Admin dan pegawai dapat melihat data training yang ada
pada sistem
Struktur data : id_training + judul + filetrain
f. DFD Level 1 Proses 6.0 Sistem Knowledge Management.
93
Gambar 4.12 DFD level 1 proses 6.0
No proses : 6.1
Nama proses : Tambah document
Entitas : Admin, Guru/pegawai
Input : document
Output : Daftar_document
Keterangan : Admin, Guru/pegawai dapat menambah document pada
sistem
Struktur data : id_dokumen + id_user + judul + sinopsis + nama_file +
tgl_posting
No proses : 6.2
Nama proses : Ubah document
Entitas : Admin, Guru/pegawai
Input : document, Daftar_document
Output : Daftar_document
Keterangan : Admin, Guru/pegawai dapat mengubah document pada
sistem
94
Struktur data : id_dokumen + id_user + judul + sinopsis + nama_file +
tgl_posting
No proses : 6.3
Nama proses : Hapus document
Entitas : Admin, Guru/pegawai
Input : Daftar_document
Output : Daftar_document
Keterangan : Admin, Guru/pegawai dapat menghapus document pada
sistem
Struktur data : id_dokumen + id_user + judul
g. DFD Level 1 Proses 7.0 Sistem Knowledge Management.
Gambar 4.13 DFD level 1 proses 7.0
No proses : 7.1
Nama proses : Ubah kritik dan saran
Entitas : Admin
Input : Kritiksaran, daftar_kritiksaran
Output : Daftar_kritiksaran
Keterangan : Admin dapat mengubah kritik dan saran pada sistem
Struktur data : id_kritik + isi_komentar + tanggal + jam_kom
No proses : 7.2
95
Nama proses : Hapus kritik dan saran
Entitas : Admin
Input : Daftar_kritiksaran
Output : Daftar_kritiksaran
Keterangan : Admin dapat menghapus kritik dan saran pada sistem
Struktur data : id_kritik + nama_komentar + isi_komentar
h. DFD Level 1 Proses 8.0 Sistem Knowledge Management.
Gambar 4.14 DFD level 1 proses 8.0
No proses : 8.1
Nama proses : tambah topik
Entitas : Admin
Input : topik
Output : daftar_topik
Keterangan : Admin ingin menambahkan topic yang baru pada sistem
96
Struktur data : idtopic + nama_lengkap + email + topik + isi_topik + reply
+ tanggal
No proses : 8.2
Nama proses : tambah pertanyaan
Entitas : Admin dan user
Input : pertanyaan
Output : daftar_pertanyaan
Keterangan : Admin dan user ingin menambahkan pertanyaan ke dalam
sistem
Struktur data : idtopic + nama_lengkap + email + topik + isi_topik +
tanggal
No proses : 8.3
Nama proses : tambah jawaban
Entitas : Admin dan user
Input : daftar_jawaban
Output : daftar_jawaban
Keterangan : Admin dan user ingin menambahkan jawaban untuk
pertanyaan-pertanyaan yang terdapat dalam sistem.
Struktur data : idanswer + idtopic + idquestion + answer + detail + name +
email + hari + tanggal + jam + view + reply + statustampil
No proses : 8.4
Nama proses : hapus topik
Entitas : Admin
97
Input : daftar_topik
Output : daftar_topik
Keterangan : Admin ingin menghapus topik yang terdapat dalam
sistem.
Struktur data : idtopic + topik + isi_topik
No proses : 8.5
Nama proses : hapus pertanyaan
Entitas : Admin
Input : daftar_pertanyaan
Output : daftar_pertanyaan
Keterangan : Admin melakukan penghapusan pada pertanyaan-
pertanyaan yang ada di dalam sistem
Struktur data : idquestion + idtopic + detail
No proses : 8.6
Nama proses : hapus jawaban
Entitas : Admin
Input : daftar_jawaban
Output : daftar_jawaban
Keterangan : Admin ingin menghapus jawaban-jawaban yang terdapat
dalam sistem.
Struktur data : idanswer + idquestion
i. DFD Level 1 Proses 9.0 Sistem Knowledge Management.
98
Gambar 4.15 DFD level 1 proses 9.0
No proses : 9.1
Nama proses : Tambah FAQ
Entitas : Admin dan user
Input : FAQ
Output : Daftar_FAQ
Keterangan : Admin dan user ingin menambahkan FAQ ke dalam
sistem
Struktur data : id_faq + judul + isi_faq + hari + tanggal + jam + file +
id_user + statustampil + statusclose
No proses : 9.2
Nama proses : Ubah FAQ
Entitas : Admin
Input : FAQ
Output : Daftar_FAQ
Keterangan :Admin ingin mengubah FAQ yang terdapat di dalam sistem
Struktur data : id_faq + judul + isi_faq + hari + tanggal + jam + file +
99
id_user + statustampil + statusclose
No proses : 9.3
Nama proses : Hapus FAQ
Entitas : Admin
Input : Daftar_FAQ
Output : Daftar_FAQ
Keterangan : Admin ingin menghapus FAQ yang terdapat dalam sistem.
Struktur data : id_faq + judul + tanggal + id_user + statustampil
j. DFD Level 1 Proses 10.0 Sistem Knowledge Management.
Gambar 4.16 DFD level 1 proses 10.0
No proses : 10.1
Nama proses : Tambah user
Entitas : Admin
Input : User
Output : Daftar_user
Keterangan : Admin dapat menambah user yang ada dalam sistem
Struktur data : id_user + password + password_asli + nama_lengkap +
email + level + gambar
No proses : 10.2
100
Nama proses : Ubah user
Entitas : Admin
Input : User, daftar_user
Output : Daftar_user
Keterangan : Admin dapat mengubah user yang ada dalam sistem
Struktur data : id_user + password + password_asli + nama_lengkap +
email + level + gambar
No proses : 10.3
Nama proses : Hapus user
Entitas : Admin
Input : Daftar_user
Output : Daftar_user
Keterangan : Admin dapat menghapus user yang ada dalam sistem.
Struktur data : id_user + nama_lengkap + email
k. DFD Level 1 Proses 11.0 Sistem Knowledge Management.
Gambar 4.17 DFD level 1 proses 11.0
No proses : 11.1
Nama proses : Tambah modul
Entitas : Admin
101
Input : Modul
Output : Daftar_modul
Keterangan : Admin dapat menambah modul administrator yang ada
dalam sistem
Struktur data : id_modul + nama_modul + link + static_content + gambar
+ link seo + publish + status + aktif + urutan
No proses : 11.2
Nama proses : Ubah modul
Entitas : Admin
Input : Modul, Daftar_modul
Output : Daftar_modul
Keterangan : Admin dapat mengubah modul administrator yang ada
dalam sistem
Struktur data : id_modul + nama_modul + link + static_content + gambar
+ link seo + publish + status + aktif + urutan
No proses : 11.3
Nama proses : Hapus modul
Entitas : Admin
Input : Daftar_modul
Output : Daftar_modul
Keterangan : Admin dapat menghapus modul administrator yang ada
dalam sistem.
Struktur data : id_modul + nama_modul + link + publish + status + aktif
102
4.3.2.3 Kamus Data
Notasi kamus data yang dibuat berdasarkan rancangan
program yang diusulkan
Tabel 4.2 Kamus data
Berita =*Tabel berita*
{@id_berita + id_user + judul + isi_berita + hari +
tanggal + jam + gambar}
Dokumen =*Tabel dokumen*
{@id_dokumen + id_user + judul + sinopsis +
nama_file + tgl_posting}
Faq =*Tabel faq*
{@id_faq + judul + isi_faq + hari + tanggal + jam + file
+ id_user}
Faq_answer =*Tabel faq_answer*
{@id_faq_answer + id_faq + isi_answer + hari +
tanggal + jam + file + id_user}
Forum =*Tabel forum*
{@idtopic + nama_lengkap + email + topik + isi_topik
+ reply + tanggal}
Forum_answer =*Tabel forum_answer*
{@idanswer + idtopic + idquestion + answer + detail +
name + email + hari + tanggal + jam + view + reply +
statustampil }
Forum_question =*Tabel forum_question*
{@idquestion + idtopic + question + detail + name +
email + hari + tanggal + jam + view + reply +
statustampil}
Kritiksaran =*Tabel kritiksaran*
{@id_kritik + nama_komentar + url + isi_komentar +
tanggal + jam_kom}
103
Modul =*Tabel modul*
{@id_modul + nama_modul + link + static_content +
gambar + link seo + publish + status + aktif + urutan}
Pengumuman =*Tabel pengumuman*
{@id_pengumuman + judul + isi + tanggal +
tgl_posting + id_user}
Profil =*Table profil*
{@id_profil + id_user + isi_profil + gambar}
Training =*Tabel training*
{@id_training +tanggal + jenis + lokasi + pembicara +
peserta + isi + id_user + judul + filetrain}
User =*Tabel user*
{@id_user + password + password_asli +
nama_lengkap + email + level + gambar}
104
4.3.2.4 STD
a. State Transition Diagram Untuk Admin
Gambar 4.18 State Transition Diagram Untuk Admin
108
4.3.3 Perancangan Basis Data (Database Design)
Pada tahap ini penulis akan merancang basisdata yang dibutuhkan
dalam Pengembangan Sistem Knowledge Managemet berbasis web dan
WAP pada SMAN 4 Tangerang Selatan yang akan dibuat dengan
menggunakan tools ERD (Entity Relational Diagram), representasi
relationship masing-masing entitas. Normalisasi untuk menghindari data
mengalami redudansi dan Kamus Data untuk membantu dalam pembuatan
aplikasi. Perancangan basisdata ini dibuat berdasarkan kebutuhan sistem
dilihat dari alur proses yang telah dijabarkan di atas.
110
2. Representasi Relationship
a. Relationship User Dengan Berita
Gambar 4.21 Relationship User Dengan Berita
Tabel 4.3. User
*id_user Password Password_asli Nama_lengkap Email level Gambar
Tabel 4.4. Berita
*id_berita **id_user Judul Isi_berita Hari Tanggal Jam Gambar
Gambar 4.21 menunjukan relationship (1:M) memberikan yang menghubungkan
USER dengan BERITA. Dua relasi, USER dan BERITA, dibentuk dari tipe
masing-masing entitas . ID_USER yang merupakan primary key pada tabel/relasi
USER (pada sisi satu dari relationship) ditambahkan sebagai foreign key ke
tabel/relasi BERITA (pada sisi banyak dari relationship).
b. Relationship User Dengan Training
Gambar 4.22 Relationship User Dengan Training
Tabel 4.5. User
*id_user Password Password_asli Nama_lengkap Email level Gambar
Tabel 4.6. Training
*id_training **id_user Tanggal Jenis Lokasi Pembicara
Peserta Isi Judul Filetrain
1
111
Gambar 4.22 menunjukan relationship (1:M) memberikan yang menghubungkan
USER dengan TRAINING. Dua relasi, USER dan TRAINING, dibentuk dari tipe
masing-masing entitas . ID_USER yang merupakan primary key pada tabel/relasi
USER (pada sisi satu dari relationship) ditambahkan sebagai foreign key ke
tabel/relasi TRAINING (pada sisi banyak dari relationship).
c. Relationship User Dengan Profil
Gambar 4.23 Relationship User Dengan Profil
Tabel 4.7. User
*id_user Password Password_asli Nama_lengkap Email level Gambar
Tabel 4.8. Profil
*id_profil **id_user Isi_profil Gambar
Gambar 4.23 menunjukan relationship (M:1) memberikan yang menghubungkan
USER dengan PROFIL. Dua relasi, USER dan PROFIL, dibentuk dari tipe
masing-masing entitas . ID_USER yang merupakan primary key pada tabel/relasi
USER (pada sisi banyak dari relationship) ditambahkan sebagai foreign key ke
tabel/relasi PROFIL (pada sisi satu dari relationship).
d. Relationship User Dengan Dokumen
Gambar 4.24 Relationship User Dengan Dokumen
112
Tabel 4.9. User
*id_user Password Password
_asli
Nama
_lengkap
Email level Gambar
Tabel 4.10. Dokumen
*id_dokumen **id_user Judul sinopsis Nama_file Tgl_posting
Gambar 4.24 menunjukan relationship (1:M) memberikan yang menghubungkan
USER dengan BERITA. Dua relasi, USER dan DOKUMEN, dibentuk dari tipe
masing-masing entitas . ID_USER yang merupakan primary key pada tabel/relasi
USER (pada satu banyak dari relationship) ditambahkan sebagai foreign key ke
tabel/relasi PROFIL (pada sisi banyak dari relationship).
e. Relationship User Dengan Kritik Saran
Gambar 4.25 Relationship User Dengan Kritik Saran
Tabel 4.11. User
*id_user Password Password_asli Nama_lengkap Email Level Gambar
Tabel 4.12. Kritiksaran
*Id_kritik Nama_komentar url Isi_komentar tanggal Jam_komentar
Gambar 4.25 menunjukan relationship (1:M) memberikan yang menghubungkan
USER dengan KRITIKARAN. Dua relasi, USER dan KRITIKSARAN, dibentuk
dari tipe masing-masing entitas . ID_USER yang merupakan primary key pada
tabel/relasi USER (pada sisi satu dari relationship) ditambahkan sebagai foreign
key ke tabel/relasi KRITIKSARAN (pada sisi banyak dari relationship).
113
f. Relationship User Dengan Pengumuman
Gambar 4.26 Relationship User Dengan Pengumuman
Tabel 4.13. User
*id_user Passwor
d
Password_asli Nama
_lengkap
Email level Gambar
Tabel 4.14. Pengumuman
*id_pengumuman **id_user Judul Isi Tanggal Tgl_posting
Gambar 4.26 menunjukan relationship (1:M) memberikan yang menghubungkan
USER dengan PENGUMUMAN. Dua relasi, USER dan PENGUMUMAN,
dibentuk dari tipe masing-masing entitas . ID_USER yang merupakan primary
key pada tabel/relasi USER (pada sisi satu dari relationship) ditambahkan sebagai
foreign key ke tabel/relasi PENGUMUMAN (pada sisi banyak dari relationship).
g. Relationship User Dengan Faq
Gambar 4.27 Relationship User Dengan Faq
Tabel 4.15. User
*id_user Password Password
_asli
Nama
_lengkap
Email Level Gambar
Tabel 4.16. Faq
114
*id_faq **id_user Judul Isi_faq Hari Tanggal Jam
File statustampil Statusclose
Gambar 4.27 menunjukan relationship (1:M) memberikan yang menghubungkan
USER dengan BERITA. Dua relasi, USER dan FAQ, dibentuk dari tipe masing-
masing entitas . ID_USER yang merupakan primary key pada tabel/relasi USER
(pada sisi satu dari relationship) ditambahkan sebagai foreign key ke tabel/relasi
FAQ (pada sisi banyak dari relationship).
h. Relationship Faq Dengan Faq Answer
Gambar 4.28 Relationship Faq Dengan Faq Answer
Tabel 4.17. Faq
*id_faq **id_user Judul Isi_faq Hari Tanggal Jam
File Statustampil Statusclose
Tabel 4.18. Faq_answer
*id_faq_answer **id_user **id_faq Isi_answer Hari Tanggal
Jam File
Gambar 4.28 menunjukan relationship (1:M) memberikan yang menghubungkan
FAQ dengan FAQ_ANSWER. Dua relasi, FAQ dan FAQ_ANSWER, dibentuk
dari tipe masing-masing entitas . ID_FAQ yang merupakan primary key pada
tabel/relasi FAQ (pada sisi satu dari relationship) ditambahkan sebagai foreign
key ke tabel/relasi FAQ_ANSWER (pada sisi banyak dari relationship).
115
i. Relationship User Dengan Forum
Gambar 4.29 Relationship User Dengan Forum
Tabel 4.19. User
*id_user Password Password
_asli
Nama
_lengkap
Email level Gambar
Tabel 4.20. Forum
*Idtopic Nama_lengkap Email topik Isi_topik Reply Tanggal
Gambar 4.29 menunjukan relationship (1:M) memberikan yang menghubungkan
USER dengan FORUM. Dua relasi, USER dan FORUM, dibentuk dari tipe
masing-masing entitas . ID_USER yang merupakan primary key pada tabel/relasi
USER (pada sisi satu dari relationship) ditambahkan sebagai foreign key ke
tabel/relasi FORUM (pada sisi banyak dari relationship).
j. Relationship Forum Dengan Forum Question
Gambar 4.30 Relationship Forum Dengan Forum Question
Tabel 4.21. Forum
*Idtopic Nama_lengkap Email Topic Isi_topik Reply Tanggal
Tabel 4.22. Forum_Question
*idquestion Topic Detail Name Email Datetime View
116
Reply Statustampil
Gambar 4.30 menunjukan relationship (M:1) memberikan yang menghubungkan
FORUM dengan FORUM_QUESTION. Dua relasi, FORUM dan
FORUM_QUESTION, dibentuk dari tipe masing-masing entitas . IDTOPIC yang
merupakan primary key pada tabel/relasi FORUM (pada sisi satu dari
relationship) ditambahkan sebagai foreign key ke tabel/relasi
FORUM_QUESTION (pada sisi banyak dari relationship).
k. Relationship Forum Dengan Forum Answer
Gambar 4.31 Relationship Forum Dengan Forum Answer
Tabel 4.23. Forum
*Idtopic Nama_lengkap Email topik Isi_topik reply Tanggal
Tabel 4.24. Forum_Answer
*idanswer Idtopic Idquestion answer detail Name
Hari View Statustampil reply tanggal Jam
Gambar 4.31 menunjukan relationship (M:1) memberikan yang menghubungkan
FORUM dengan FORUM_ANSWER. Dua relasi, FORUM dan
FORUM_ANSWER , dibentuk dari tipe masing-masing entitas . IDTOPIC yang
merupakan primary key pada tabel/relasi FORUM (pada sisi satu dari
relationship) ditambahkan sebagai foreign key ke tabel/relasi FORUM_ANSWER
(pada sisi banyak dari relationship)
117
l. Relationship Forum Answer Dengan Forum Question
Gambar 4.32 Relationship Forum Answer Dengan Forum Question
Tabel 4.25. Forum Answer
*Idanswer Idtopic idquestion answer Detail jam Name
hari View statustampil reply Tanggal
Detail Question (berasal dari relasionship jawaban)
*idtopic Idquestion idanswer Detail_question
Tabel 4.26. Forum Question
*idquestion Topic Detail name email Datetime View
Reply Statustampil
Gambar 4.32 menunjukan relationship (M:M). Relationship JAWABAN yang
menghubungkan dua tipe entitas FORUM_QUESTION dan FORUM_ANSWER.
Langkah pertama untuk melakukan pembentukan ketiga relasi ini adalah suatu
relasi dibentuk untuk tipe-tipe entitas dalam relationship (yaitu
FORUM_QUESTION dan FORUM_ANSWER), kemudian pembentukan relasi
baru untuk relationship jawaban (yang disebut DETAIL_QUESTION)
dilaksanakan. Primary key DETAIL_QUESTION adalah kunci kombinasi antara
primary key FORUM_QUESTION dan FORUM _ANSWER.
118
3. Normalisasi
a. Relasi User dan Training
UNF
Tabel 4.27. Tabel UNF Relasi User dan Training
Id_training Tanggal Jenis Lokasi Pembicara Peserta Isi …
14
17
2011-02-04
2011-03-02
Training
motivasi
Workshop
komputer
SMAN 4
Aula
SMAN 4
Jhon
Shinta
50 orang
25 Orang
Pelatihan ini adalah sebuah pelatihan pengembangan motivasi
spiritual
Pelatihan ini bertujuan agar para guru dan karyawan mampu
mengoperasikan kegunaan komputer
…. Judul Filetrain Id_user Passwor
d
Password_asli Nama_lengkap Email Level Gambar
Renungan
Workshop
Renungan.flv
Workshop.flv
Shinta Admin Admin Shinta kirei [email protected] Admin Shinta.jpg
INF
Tabel 4.28. Tabel 1NF Relasi User dan Training
Id_training Tanggal Jenis Lokasi Pembicara Peserta Isi …..
14 2011-02-04 Training
motivasi
SMAN 4 Jhon 50 orang Pelatihan ini adalah sebuah pelatihan
pengembangan motivasi spiritual
17 2011-03-02 Workshop
Komputer
Aula SMAN 4 Shinta 25 orang Pelatihan ini bertujuan agar para guru dan karyawan
mampu mengoperasikan kegunaan komputer
119
…. Judul Filetrain Id_user password password_asli Nama_lengkap Email level Gambar
Renungan Renungan.flv Shinta Admin Admin Shinta kirei [email protected] admin Shinta.jpg
Workshop Workshop.flv Shinta Admin Admin Shinta kirei [email protected] admin Shinta.jpg
Relasi tabel 4.28 di atas sudah INF, karena semua atributnya adalah bernilai atomic, dan tidak ada data elemen yang berulang.
2NF
Tabel Training Tabel 4.29. Tabel 2NF Training
Id_training Tanggal Jenis Lokasi Pembicara Peserta Isi Id_user Judul filetrain
14 2011-02-04 Training
motivai
SMAN 4 Jhon 50 orang Pelatihan ini adalah sebuah
pelatihan pengembangan
motivasi spiritual
Shinta Renungan Renungan.flv
17 2011-03-02 Workshop
komputer
Aula
SMAN 4
Shinta 25 Orang Pelatihan ini bertujuan
agar para guru dan
karyawan mampu
mengoperasikan kegunaan
komputer
Shinta Workshop Workshop.flv
Relasi Tabel 4.29. di atas sudah 2NF, karena:
1. Sudah dalam bentuk INF, dan
2. Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (id_training)
120
Tabel User
Tabel 4.30. Tabel 2NF User
Id_user Password Password_asli Nama_lengkap Email Level Gambar
Shinta 212327eev454 Admin Shinta mardhotillah [email protected] Admin Aaaa.jpg
Relasi Tabel 4.30 di atas sudah 2NF, karena:
1. Sudah dalam bentuk INF, dan
2. Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (id_user)
b. Relasi User dan Profil
UNF
Tabel 4.31. Tabel UNF Relasi User dan Profil
Id_profil Isi_profil Gambar Id_user Password Password_asli Nama_lengkap Email Level gambar
1 Profil SMAN 4
Tangerang
Selatan.....
Blog nta.jpg Admin 212327eev45
4
Admin Shinta
mardhotillah
shinta@yahoo.
com
Admin Aaaa.jp
g
INF
Tabel 4.32. Tabel 1NF Relasi User dan Profil
Id_profil Isi_profil Gambar Id_user password Password_
asli
Nama_lengkap Email Level gambar
1 Profil SMAN 4 Tangerang
Selatan.....
Blog
nta.jpg
Admin 212327e
ev454
Admin Shinta
mardhotillah
[email protected] Admin Aaaa.jpg
Relasi tabel 4.32. sudah INF, karena semua atributnya adalah bernilai atomic, dan tidak ada data elemen yang berulang.
2NF
Tabel Profil
121
Tabel 4.33. Tabel 2NF Profil
Id_profil Isi_profil Gambar Id_user
1 Profil SMAN 4 Tangerang
Selatan.....
Blog nta.jpg Admin
Relasi Tabel 4.33. di atas sudah 2NF, karena:
1. Sudah dalam bentuk INF, dan
2. Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (id_profil)
Tabel User
Tabel 4.34. Tabel 2NF User
Id_user Password Password_asli Nama_lengkap Email Level Gambar
Shinta 212327eev454 Admin Shinta mardhotillah [email protected] Admin Aaaa.jpg
Relasi Tabel 4.34. di atas sudah 2NF, karena:
1. Sudah dalam bentuk INF, dan
2. Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (id_user)
c. Relasi User dan Pengumuman
UNF
Tabel 4.35. Tabel UNF Relasi User dan Pengumuman
Id_
pengumuman
Judul Isi Tanggal Tgl_
Posting
Id_
user
password Password_
asli
Nama
_lengkap
Email Level Gambar
3
6
Training
komputer
Rapat
Besar
pelatihan komputer
untuk para guru dan
pegawai SMA...
rapat beasr ikatan
keluarga guru...
2011-01-
01
2011-02-
07
2011-
01-29
2011-
03-09
shinta 212327e
ev454
Admin Shinta
mardhoti
llah
shinta@ya
hoo.com
Admin Aaaa.jp
g
122
Keluarga
IKAPI
INF
Tabel 4.36. Tabel 1NF Relasi User dan Pengumuman
Id_pengu
muman
Judul Isi Tangga
l
Tgl_posting Id_
user
password Password
_asli
Nama
_lengkap
Email Level Gambar
3
Training
komputer
pelatihan
komputer
untuk para
guru dan
pegawai
SMA...
2011-
01-01
2011-01-29
shinta 212327eev
454
Admin Shinta
mardhotillah
shinta@ya
hoo.com
Admin Aaaa.jp
g
6 Rapat
Besar
Keluarga
IKAPI
rapat beasr
ikatan
keluarga
guru...
2011-
02-07
2011-03-09 shinta 212327eev
454
Admin Shinta
mardhotillah
shinta@ya
hoo.com
Admin Aaaa.jp
g
Relasi tabel 4.36 sudah INF, karena semua atributnya adalah bernilai atomic, dan tidak ada data elemen yang berulang.
2NF
Tabel Pengumuman
Tabel 4.37. Tabel Pengumuman Bentuk 2NF
Id_pengumuman Judul Isi Tanggal Tgl_posting Id_user
3
Training
komputer
pelatihan komputer untuk para guru dan
pegawai SMA...
2011-01-01 2011-01-29
Shinta
Relasi Tabel 4.37 di atas sudah 2NF, karena:
1. Sudah dalam bentuk INF, dan
123
2. Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (id_pengumuman)
Tabel User
Tabel 4.38. Tabel User Bentuk 2NF
Id_user Password Password_asli Nama_lengkap Email Level Gambar
Shinta 212327eev454 Admin Shinta mardhotillah [email protected] Admin Aaaa.jpg
Relasi Tabel 4.38 di atas sudah 2NF, karena:
1. Sudah dalam bentuk INF, dan
2. Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (id_user)
d. Relasi User dan Dokumen
UNF
Tabel 4.39. Tabel UNF Relasi User dan Dokumen
Id_
Dokume
n
Judul Sinopsis Nama_file Tgl_posting Id_user password Password_
asli
Nama_lengkap email Level Gambar
7 Lapora
n
akadem
ik
Ini
merupaka
n sebuah
laporan
akademik
yang
terdiri...
random_1.
jpg
2010-12-05 Shinta 212327e
ev454
Admin Shinta
mardhotillah
shinta@
yahoo.co
m
Admin Aaaa.jpg
INF
124
Tabel 4.40. Tabel UNF Relasi User User dan Dokumen
Id_
dokumen
Judul Sinopsis Nama_
File
Tgl_po
sting
Id_user password Password_
asli
Nama_lengkap email Level Gambar
7 Laporan
akademi
k
Ini merupakan
sebuah laporan
akademik yang
terdiri...
random
_1.jpg
2010-
12-05
Shinta 212327e
ev454
Admin Shinta
mardhotillah
shinta@y
ahoo.co
m
Admin Aaaa.jpg
Relasi tabel 4.40. di atas sudah INF, karena semua atributnya adalah bernilai atomic, dan tidak ada data elemen yang berulang.
2NF
Tabel dokumen
Tabel 4.41. Tabel Dokumen Bentuk 2NF
Id_dokumen Judul Sinopsis Nama_file Tgl_posting Id_user
7 Laporan
akademik
Ini merupakan sebuah laporan akademik yang
terdiri...
random_1.jpg 2010-12-05 Shinta
Relasi Tabel 4.41. di atas sudah 2NF, karena:
1. Sudah dalam bentuk INF, dan
2. Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (id_dokumen)
Tabel User
Tabel 4.42. Tabel User Bentuk 2NF
Id_user Password Password_asli Nama_lengkap Email Level Gambar
Shinta 212327eev454 Admin Shinta mardhotillah [email protected] Admin Aaaa.jpg
Relasi Tabel 4.42 di atas sudah 2NF, karena:
1. Sudah dalam bentuk INF, dan
125
2. Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (id_user)
e. Relasi User dan Berita
UNF
Tabel 4.43. Tabel UNF Relasi User dan Berita
Id_berita Judul Isi_berita hari Tanggal Jam Gambar Id_user ...
10
17
Sekolah Favorit di
Tangsel Untuk Orang
Kaya..
4 FACTS ABOUT
SMA 4 Tangsel
Sekolah unggulan di Tangerang
Selatan (Tangsel) di...
There were some facts
unrevealed and just a few pe...
Senin
Sabtu
2010-11-15
2011-03-12
14:50:36
15:48:53
Belajar.jpg
Sma.jpg
Shinta
... Password Password_asli Nama_lengkap Email Level gambar
212327eev454 Admin Shinta mardhotillah [email protected] Admin Aaaa.jpg
INF
Tabel 4.44. Tabel 1NF Relasi User dan Berita
Id_berita Judul Isi_berita Hari Tanggal Jam Gambar Id_user ...
10 Sekolah Favorit di
Tangsel Untuk Orang
Kaya..
Sekolah unggulan di
Tangerang Selatan (Tangsel)
di..
Senin 2010-11-
15
14:50:36 Belajar.jpg
Shinta ...
17 4 FACTS ABOUT
SMA 4 Tangsel
There were some facts
unrevealed and just a few pe...
Sabtu 2011-13-
12
15:48:53 Sma.jpg Shinta ...
126
... Password Password_asli Nama_lengkap Email Level gambar
... 212327eev454 Admin Shinta mardhotillah [email protected] Admin Aaaa.jpg
... 212327eev454 Admin Shinta mardhotillah [email protected] Admin Aaaa.jpg
Relasi tabel 4.44 sudah INF, karena semua atributnya adalah bernilai atomic, dan tidak ada data elemen yang berulang.
2NF
Tabel Berita
Tabel 4.45. Tabel Berita Bentuk 2NF
Id_berita Judul Isi_berita hari Tanggal jam Gambar
10 Sekolah Favorit di
Tangsel Untuk Orang
Kaya..
Sekolah unggulan di Tangerang Selatan
(Tangsel) di..
Senin 2010-11-15 14:50:36 Belajar.jpg
17 4 FACTS ABOUT
SMA 4 Tangsel
There were some facts unrevealed and just
a few pe...
Sabtu 2011-13-12 15:48:53 Sma.jpg
Relasi Tabel 4.45 di atas sudah 2NF, karena:
1. Sudah dalam bentuk INF, dan
2. Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (id_berita)
Tabel User
Tabel 4.46. Tabel User Bentuk 2NF
Id_user Password Password_asli Nama_lengkap Email Level Gambar
Shinta 212327eev454 Admin Shinta mardhotillah [email protected] Admin Aaaa.jpg
Relasi Tabel 4.46 di atas sudah 2NF, karena:
1. Sudah dalam bentuk INF, dan
2. Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (id_user)
127
f. Relasi User, faq, dan faq_answer
UNF
Tabel 4.47. Tabel UNF Relasi User, Faq dan Faq_answer
Id_user Password Password_asli Nama_lengkap Email level Gambar Id_faq Judul ...
Shinta 212327eev454 Admin Shinta
mardhotillah
[email protected] Admin Aaaa.jpg 1
2
What are administrator?
Can i post images?
….. Isi_faq Hari tanggal Jam File statustampil statusclose ...
Administrators are members assigned
with the h...
Yes, images can be shown in your
posts. If the...
Kamis
Jumat
2010-
11-18
2010-
11-19
13:01:28
11:16:45
867218
189453
1
1
0
0
….. Id_faq_answer Isi_answer Hari Tanggal jam File
0
8
admin adalah orang yang memegang peranan
penuh atas aplikasi
gambar dapat disisipkan pada aplikasi
Selasa
2010-12-07 20:04:27
20:05:44
F17555
2b1064
INF
Tabel 4.48. Tabel UNF Relasi User, Faq dan Faq_answer
Id_user Password Password_asli Nama_lengkap Email Level Gambar Id_faq Judul ...
Shinta 212327eev454 Admin Shinta
mardhotillah
[email protected] Admin Aaaa.jpg 1 What are administrator?
Shinta 212327eev454 Admin Shinta [email protected] Admin Aaaa.jpg 2 Can i post images?
128
mardhotillah
….. Isi_faq hari Tanggal Jam file statustampil statusclose ...
Administrators are members
assigned with the h...
Kamis 2010-11-18 13:01:28 867218 1 0
Yes, images can be shown in
your posts. If the...
jumat 2010-11-19 11:16:45 189453 1 0
….. Id_faq_answer Isi_answer Hari Tanggal Jam File
0 admin adalah orang yang memegang peranan
penuh atas aplikasi
Selasa 2010-12-07 20:04:27 F17555
8 gambar dapat disisipkan pada aplikasi Selasa 2010-12-07 20:05:44 2b1064
Relasi tabel 4.48. sudah INF, karena semua atributnya adalah bernilai atomic, dan tidak ada data elemen yang berulang.
2NF
Tabel Faq
Tabel 4.49. Tabel 2NF Tabel Faq
Id_faq Judul Isi_faq Hari tanggal Jam File Id_user …..
1 What are
administrator?
Administrators are members
assigned with the h...
Kamis 2010-11-18 13:01:28 867218 Shinta
2 Can i post images? Yes, images can be shown in
your posts. If the...
jumat 2010-11-19 11:16:45 189453 Shinta
….. Statustampil statusclose
1 0
1 0
Relasi Tabel 4.49. di atas sudah 2NF, karena:
129
1. Sudah dalam bentuk INF, dan
2. Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (id_faq)
Tabel User
Tabel 4.50. Tabel 2NF Tabel User
Id_user Password Password_asli Nama_lengkap Email Level Gambar
Shinta 212327eev454 Admin Shinta mardhotillah [email protected] Admin Aaaa.jpg
Relasi Tabel 4.50. di atas sudah 2NF, karena:
1. Sudah dalam bentuk INF, dan
2. Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (id_user)
Tabel Faq_answer
Tabel 4.51. Tabel 2NF Tabel User
Id_faq_answer Id_user Id_faq Isi_answer Hari Tanggal Jam File
0 Shinta 1 admin adalah orang yang memegang peranan penuh
atas aplikasi
Selasa 2010-12-07 20:04:27 F17555
8 Shinta 2 gambar dapat disisipkan pada aplikasi Selasa 2010-12-07 20:05:44 2b1064
Relasi Tabel 4.51. di atas sudah 2NF, karena:
1. Sudah dalam bentuk INF, dan
2. Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (id_faq_answer)
g. Relasi User dan Forum
UNF
Tabel 4.52. Tabel UNF Relasi User dan Forum
Id_user Password Password_asli Nama_lengkap Email Level Gambar Idtopic Nama_lengkap ….
130
Shinta 212327eev454 Admin Shinta
mardhotillah
[email protected] Admin Aaaa.jpg 1
2
Shinta
mardhotillah
….. Email Topik Isi_topik reply tanggal
[email protected] Masalah pendidikan
Ilmu pendidikan
Masalah pendidikan yang terjadi di sekolah
Pentingnya ilmu pendidikan untuk masa depan
INF
Tabel 4.53. Tabel 1NF Relasi User dan Forum
Id_user Password Password_asli Nama_lengkap Email Level Gambar Idtopic Nama_lengkap ….
Shinta 212327eev454 Admin Shinta
mardhotillah
[email protected] Admin Aaaa.jpg 1 Shinta
mardhotillah
Shinta 212327eev454 Admin Shinta
mardhotillah
[email protected] Admin Aaaa.jpg 2 Shinta
mardhotillah
….. Email Topik Isi_topik reply tanggal
[email protected] Masalah pendidikan Masalah pendidikan yang terjadi di sekolah
Ilmu pendidikan Pentingnya ilmu pendidikan untuk masa depan
Relasi tabel 4.53. di atas sudah INF, karena semua atributnya adalah bernilai atomic, dan tidak ada data elemen yang berulang.
2NF
Tabel User
Tabel 4.54. Tabel User Bentuk 2NF
Id_user Password Password_asli Nama_lengkap Email Level Gambar
131
Shinta 212327eev454 Admin Shinta mardhotillah [email protected] Admin Aaaa.jpg
Relasi Tabel 4.54. di atas sudah 2NF, karena:
1. Sudah dalam bentuk INF, dan
2. Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (id_user)
Tabel Forum
Tabel 4.55. Tabel Forum Bentuk 2NF
Idtopic Nama_lengkap Email Topik Isi_topik Reply Tanggal
1 Shinta mardhotillah [email protected] Masalah
pendidikan
Masalah pendidikan yang terjadi di
sekolah
2011-11-09
2 Shinta mardhotillah [email protected] Ilmu
pendidikan
Pentingnya ilmu pendidikan untuk
masa depan
2010-11-09
Relasi Tabel 4.55. di atas sudah 2NF, karena:
1. Sudah dalam bentuk INF, dan
2. Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (idtopic)
h. Relasi User dan Forum_Question
UNF
Tabel 4.56. Tabel UNF Relasi User dan Forum_Question
Id_user Password Password_asli Nama_lengkap Email level Gambar Idquestion Idtopic ….
Shinta 212327eev454 Admin Shinta
mardhotillah
[email protected] Admin Aaaa.jpg 1
2
1
132
….. Question Detail name hari Tanggal Jam view Reply Statustampil
Siswa mengeluh
Kurang baiknya
sanitasi di kelas
Dalam setiap pelajaran siswa mengeluhkan
karena su...
Kurang baik nya sanitasi di kelas. Padahal
kelas k...
nadia sabtu 2010-11-
27
11:00:50
11:53:10
0
0
0
0
1
1
INF
Tabel 4.57. Tabel 1NF Relasi User dan Forum_Question
Id_user Password Password_asli Nama_lengkap Email level Gambar Idquestion Idtopic ….
Shinta 212327eev454 Admin Shinta
mardhotillah
[email protected] Admin Aaaa.jpg 1 1
Shinta 212327eev454 Admin Shinta
mardhotillah
[email protected] Admin Aaaa.jpg 2 1
….. Question Detail name Hari Tanggal Jam view Reply Statustampil
Siswa mengeluh
Dalam setiap pelajaran siswa
mengeluhkan karena su..
nadia sabtu 2010-11-
27
11:00:50
0 0 1
Kurang baiknya
sanitasi di kelas
Kurang baik nya sanitasi di kelas.
Padahal kelas k...
nadia sabtu 2010-11-
27
11:53:10 0 0 1
Relasi tabel 4.57. di atas sudah INF, karena semua atributnya adalah bernilai atomic, dan tidak ada data elemen yang berulang.
2NF
Tabel User
Tabel 4.58. Tabel User Bentuk 2NF
Id_user Password Password_asli Nama_lengkap Email Level Gambar
133
Shinta 212327eev454 Admin Shinta mardhotillah [email protected] Admin Aaaa.jpg
Relasi Tabel 4.58. di atas sudah 2NF, karena:
1. Sudah dalam bentuk INF, dan
2. Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (id_user)
Tabel Forum_Question
Tabel 4.59. Tabel Forum_Question Bentuk 2NF
Idquestion Idtopic Question Detail Name Hari ........
1 1 Siswa mengeluh Dalam setiap pelajaran siswa mengeluhkan karena su.. Nadia sabtu
2 1 Kurang baiknya
sanitasi di kelas
Kurang baik nya sanitasi di kelas. Padahal kelas k... Nadia sabtu
...... Tanggal Jam View Reply Statustampil
2010-11-27 11:00:50 0 0 1
2010-11-27 11:53:10 0 0 1
Relasi Tabel 4.59. di atas sudah 2NF, karena:
1. Sudah dalam bentuk INF, dan
2. Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (idquestion)
i. Relasi User dan Forum_Answer
UNF
Tabel 4.60. Tabel UNF Relasi User dan Forum_Answer
Id_user Password Password_asli Nama_lengkap Email level Gambar Idanswer Idtopic ….
Shinta 212327eev454 Admin Shinta [email protected] Admin Aaaa.jpg 1 1
134
mardhotillah
2
….. Idquestion Answer Detail Name hari tanggal jam view Reply Statustampil
2
9
Siswa
mengeluh
Belajar
siswa yang
menurun
Dalam setiap pelajaran siswa
mengeluhkan karena su...
mungkin dikarenakan media
pembelajaran dan kuriku...
Nadia
Shinta
Sabtu
kamis
2010-11-
27
2010-12-
02
12:03:12
10:11:35
0
0
1
0
INF
Tabel 4.61. Tabel 1NF Relasi User dan Forum_Answer
Id_user Password Password_asli Nama_lengkap Email level Gambar Idanswer Idtopic ….
Shinta 212327eev454 Admin Shinta
mardhotillah
[email protected] Admin Aaaa.jpg 1 1
Shinta 212327eev454 Admin Shinta
mardhotillah
[email protected] Admin Aaaa.jpg 2 1
….. Idquestion Answer Detail Name hari tanggal jam view Reply Statustampil
2
Siswa
mengeluh
Dalam setiap pelajaran siswa
mengeluhkan karena su...
Nadia
Sabtu 2010-11-
27
12:03:12 0 0 1
9 Belajar
siswa yang
menurun
mungkin dikarenakan media
pembelajaran dan kuriku...
Shinta kamis 2010-12-
02
10:11:35 0 0 0
Relasi tabel 4.61. di atas sudah INF, karena semua atributnya adalah bernilai atomic, dan tidak ada data elemen yang berulang.
2NF
135
Tabel User
Tabel 4.62. Tabel User Bentuk 2NF
Id_user Password Password_asli Nama_lengkap Email Level Gambar
Shinta 212327eev454 Admin Shinta mardhotillah [email protected] Admin Aaaa.jpg
Relasi Tabel 4.63. di atas sudah 2NF, karena:
1. Sudah dalam bentuk INF, dan
2. Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (id_user)
Tabel Forum_Answer
Tabel 4.64. Tabel Forum_Answer Bentuk 2NF
Idanswer Idtopic Idquestion Answer Detail Name Hari Tanggal ...
1 1 2
Siswa mengeluh Dalam setiap pelajaran siswa mengeluhkan
karena su...
Nadia
Sabtu 2010-11-27
2 1 9 Belajar siswa
yang menurun
mungkin dikarenakan media pembelajaran dan
kuriku...
Shinta Kamis 2010-12-02
.... Jam View Reply Statustampil
12:03:12 0 0 1
10:11:35 0 0 0
Relasi Tabel 4.64. di atas sudah 2NF, karena:
1. Sudah dalam bentuk INF, dan
2. Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (idanswer)
j. Relasi Forum dan Forum_Question
136
UNF
Tabel 4.65. Tabel UNF Relasi Forum dan Forum_Question
Idtopic Nama_lengkap Email Topik Isi_topik Reply tanggal Idquestion Idtopic ….
1 Shinta
mardhotillah
[email protected] Masalah
pendidikan
Masalah pendidikan
yang terjadi di sekolah
0 2010-
11-09
1 1
2 Shinta
mardhotillah
[email protected] Ilmu
pendidikan
Pentingnya ilmu
pendidikan untuk masa
depan
2
…. Question Detail Name Tanggal Jam View Reply Statustampil
Siswa mengeluh
Dalam setiap pelajaran siswa
mengeluhkan karena su..
Nadia 2010-11-27 11:00:50 0 0 1
Kurang baiknya
sanitasi di kelas
Kurang baik nya sanitasi di kelas.
Padahal kelas k...
Nadia Sabtu 11:00:50 0 0 1
INF
Tabel 4.66. Tabel 1NF Relasi Forum dan Forum_Question
Idtopic Nama_lengkap Email Topik Isi_topik reply tanggal Idquestion Idtopic ….
1 Shinta
mardhotillah
[email protected] Masalah
pendidikan
Masalah pendidikan yang
terjadi di sekolah
0 2010-
11-09
1 1
2 Shinta
mardhotillah
[email protected] Ilmu
pendidikan
Pentingnya ilmu pendidikan
untuk masa depan
2010-
11-09
2 1
…. Question Detail Name Tanggal Jam View Reply Statustampil
Siswa mengeluh Dalam setiap pelajaran siswa mengeluhkan karena.. Nadia 2010-11-27 11:00:50 0 0 1
Kurang baiknya Kurang baik nya sanitasi di kelas. Padahal kelas k... Nadia Sabtu 11:00:50 0 0 1
137
sanitasi di kelas
Relasi tabel 4.66. di atas sudah INF, karena semua atributnya adalah bernilai atomic, dan tidak ada data elemen yang berulang.
2NF
Tabel Forum
Tabel 4.67. Tabel Forum Bentuk 2NF
Idtopic Nama_lengkap Email Topik Isi_topik Reply Tanggal
1 Shinta mardhotillah [email protected] Masalah
pendidikan
Masalah pendidikan yang terjadi di
sekolah
2010-11-09
2 Shinta mardhotillah [email protected] Ilmu
pendidikan
Pentingnya ilmu pendidikan untuk
masa depan
2010-11-09
Relasi Tabel 4.67. di atas sudah 2NF, karena:
1. Sudah dalam bentuk INF, dan
2. Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (idtopic)
Tabel Forum_Question
Tabel 4.68. Tabel Forum_Question Bentuk 2NF
Idquestion Idtopic Question Detail Name Tanggal Jam View Reply Statustampil
1 1 Siswa mengeluh
Dalam setiap pelajaran siswa
mengeluhkan karena su..
Nadia 2010-
11-27
11:00:50 0 0 1
2 1 Kurang baiknya
sanitasi di kelas
Kurang baik nya sanitasi di kelas.
Padahal kelas k...
Nadia 2010-
11-27
11:00:50 0 0 1
Relasi Tabel 4.68. di atas sudah 2NF, karena:
1. Sudah dalam bentuk INF, dan
2. Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (idquestion)
138
k. Relasi Forum_Question dan Forum_Answer
UNF
Tabel 4.69. Tabel UNF Relasi Forum_Question dan Forum_Answer
Idquestion Idtopic Question Detail Name Tanggal Jam View Reply Statustampil
1 1 Siswa mengeluh
Dalam setiap pelajaran siswa
mengeluhkan karena su..
Nadia 2010-
11-27
11:00:50 0 0 1
2 Kurang baiknya
sanitasi di kelas
Kurang baik nya sanitasi di kelas.
Padahal kelas k...
Idquestion Idtopic Idanswer Answer detail Name email ….
1 1 1 Siswa mengeluh mungkin dikarenakan media
pembelajaran dan kuriku...
2 2 Kurang baiknya
sanitasi di kelas
Kegagalan pendidikan saat ini
karena tidak jela...
….. Hari Tanggal Jam View reply Statustampil
Sabtu 2010-11-27 12:03:12 0 0 1
INF
Tabel 4.70. Tabel 1NF Relasi Forum_Question dan Forum_Answer
Idquestion Idtopic Question Detail Name Tanggal Jam View Reply Statustampil
1 1 Siswa mengeluh
Dalam setiap pelajaran siswa
mengeluhkan karena su..
Nadia 2010-
11-27
11:00:50 0 0 1
2 1 Kurang baiknya
sanitasi di kelas
Kurang baik nya sanitasi di kelas.
Padahal kelas k...
Nadia 2010-
11-27
11:00:50 0 0 1
139
Idquestion Idtopic Idanswer Answer detail Name email ….
1 1 1 Siswa mengeluh mungkin dikarenakan media
pembelajaran dan kuriku...
Nadia [email protected]
2 1 2 Kurang baiknya
sanitasi di kelas
Kegagalan pendidikan saat ini
karena tidak jela...
nadia [email protected]
….. Hari Tanggal Jam View Reply Statustampil
Sabtu 2010-11-27 12:03:12 0 0 1
Sabtu 2010-11-27 12:03:12 0 0 1
Relasi tabel 4.70. di atas sudah INF, karena semua atributnya adalah bernilai atomic, dan tidak ada data elemen yang berulang.
2NF
Tabel Forum_Question
Tabel 4.71. Tabel Forum_Question Bentuk 2NF
Idquestion Idtopic Question Detail name email Hari tanggal Jam view reply Statustampil
1 1 Siswa mengeluh
Dalam setiap
pelajaran siswa
mengeluhkan karena
su..
Nadia 2010-
11-27
11:00:50 0 0 1 0 1
2 1 Kurang baiknya
sanitasi di kelas
Kurang baik nya
sanitasi di kelas.
Padahal kelas k...
Nadia 2010-
11-27
11:00:50 0 0 1 0 1
Relasi Tabel 4.71. di atas sudah 2NF, karena:
1. Sudah dalam bentuk INF, dan
2. Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (idquestion)
140
Tabel Forum_Answer
Tabel 4.72. Tabel Forum_Answer Bentuk 2NF
Idanswer Idtopic Idquestion Answer Detail name Email .....
1 1 1 Siswa mengeluh mungkin dikarenakan media pembelajaran dan
kuriku...
Nadia [email protected]
2 1 2 Kurang baiknya
sanitasi di kelas
Kegagalan pendidikan saat ini karena tidak jela... nadia [email protected]
….. Hari Tanggal Jam View Reply Statustampil
Sabtu 2010-11-27 12:03:12 0 0 1
Sabtu 2010-11-27 12:03:12 0 0 1
Relasi Tabel 4.72. di atas sudah 2NF, karena:
1. Sudah dalam bentuk INF, dan
2. Setiap atribut yang bukan kunci tergantung secara fungsional pada primary key (idanswer)
141
4. Struktur Database
a. Tabel Berita
Nama tabe : berita
Primary Key : id_berita
Foreign Key : id_user
Tabel 4.72. Tabel Berita
No Field Name Type Field Size Keterangan
1 Id_berita* Int 5 Identitas berita
2 Id_user** Varchar 50 Identitas user
3 Judul Varchar 100 Judul berita
4 Isi_berita Text Isi berita
5 Hari Varchar 20 Hari posting
6 Tanggal Date Tanggal posting
7 Jam Time Jam posting
8 Gambar Varchar 50 Gambar berita
b. Tabel Dokumen
Nama tabel : dokumen
Primary Key : id_dokumen
Foreign Key : id_user
Tabel 4.73. Tabel Dokumen
No Field Name Type Field Size Keterangan
1 Id_dokumen* Int 5 Identitas dokumen
2 Id_user** Varchar 50 Identitas user
3 Judul Varchar 100 Judul dokumen
4 Sinopsis Longtext Rangkuman
dokumen
5 Nama_file Varchar 100 Nama file untuk
upload
6 Tgl_posting Date Tanggal posting
c. Tabel FAQ
Nama tabel : faq
Primary Key : id_faq
Foreign Key : id_user
142
Tabel 4.74. Tabel Faq
No Field Name Type Field Size Keterangan
1 Id_faq* Int 5 Identitas forum
question detail
2 Id_user** Varchar 50 Identitas topik
3 Judul Varchar 100 Pertanyaan
4 Isi_faq Text Detail pertanyaan
5 Hari Varchar 20 Nama user
6 Tanggal Date 20 Hari
7 Jam Time Tanggal
8 File Varchar 100 Jam
9 Statustampil Enum (‘0’,’1’) Tampilkan faq iya
atau tidak
10 Statusclose Enum (‘0’,’1’)
d. Tabel faq_answer
Nama tabel : faq_answer
Primary Key : id_faq_answer
Foreign Key : id_user
Tabel 4.75. Tabel Faq_answer
No Field Name Type Field Size Keterangan
1 Id_faq-answer* Int 5 Identitas forum
question detail
2 Id_user** Varchar 50 Identitas topik
3 Id_faq Varchar 100 Pertanyaan
4 Isi_answer Text Detail pertanyaan
5 Hari Varchar 20 Nama user
6 Tanggal Date 20 Hari
7 Jam Time Tanggal
8 File Varchar 100 Jam
e. Tabel Forum Diskusi
Nama tabel : forum
Primary Key : idtopic
143
Tabel 4.76. Tabel Forum Diskusi
No Field Name Type Field Size Keterangan
1 Idtopic* Int 5 Identitas topik
2 Nama_lengkap Varchar 100 Nama user
3 Email Varchar 100 Email user
4 Topik Varchar 100 Judul Topik
5 Isi_topik Text Isi topic
6 Reply
7 Tanggal Date Tanggal posting
f. Tabel Forum Answer
Nama tabel : forum_answer
Primary Key : idanswer
Foreign Key : idquestion dan idtopic
Tabel 4.77. Tabel Forum Answer
No Field Name Type Field Size Keterangan
1 Idanswer* Int 10 Identitas forum
answer
2 Idquestion** Int 10 Identitas pertanyaan
3 Idtopic** int 10 Identitas topik
4 Answer varchar 20 Jawaban
5 Detail longtext Detail jawaban
6 Name varchar 50 Nama pengirim
7 Email varchar 50 Email pengirim
8 Hari varchar 20 Hari dikirim
9 Tanggal date Tanggal kirim
10 Jam time Waktu kirim
11 View int 4 Banyaknya yang
melihat
12 Reply int 4
13 Statustampil Enum (‘0’,’1’) Tampilkan jawaban
iya atau tidak
g. Tabel Forum_Question
Nama tabel : forum_question
Primary Key : idquestion
Foreign Key : idtopic
Tabel 4.78. Tabel Forum Question
No Field Name Type Field Size Keterangan
1 Idquestion* Int 10 Identitas forum
question
144
2 idtopic Varchar 200 Identitas topik
3 Topic varchar 100 tema
4 question varchar 200 pertanyaan
5 Detail longtext Detail jawaban
6 Name varchar 50 Nama pengirim
7 Email varchar 50 Email pengirim
8 Hari varchar 20 Hari dikirim
9 Tanggal date Tanggal kirim
10 Jam time Waktu kirim
11 View int 4 Banyaknya yang
melihat
12 Reply int 4
13 Statustampil Enum (‘0’,’1’) Tampilkan jawaban iya
atau tidak
h. Tabel kritik dan saran
Nama tabel : kritiksaran
Primary Key : id_kritik
Foreign Key : -
Tabel 4.79. Tabel Kritik dan Saran
No Field Name Type Field Size Keterangan
1 Id_kritik* Int 5 Identitas kritik dan
saran
2 Nama
_komentar
Varchar 100 Nama pengirim
3 url Varchar 100 Jabatan pengirim
4 Isi_komentar Text Pesan kritik saran
5 Tanggal Varchar 20 Tanggal kirim
6 Jam_kom
i. Tabel profil
Nama tabel : profil
Primary Key : id_profil
Foreign Key : id_user
Tabel 4.80. Tabel Profil
No Field Name Type Field Size Keterangan
1 Id_profil* Int 100 Identitas profil
2 Id_user** Varchar 100 Identitas user
3 Isi_profil Text Isi profil
4 Gambar Varchar 20 Gambar profil
145
j. Tabel User
Nama tabel : user
Primary Key : id_user
Tabel 4.81. Tabel User
No Field Name Type Field Size Keterangan
1 Id_user* Int 50 Identitas profil
2 password Varchar 50 Identitas user
3 Password_asli Varchar 50 Identitas user
4 Nama_lengka
p
Varchar 100 Isi profil
5 Email Varchar 100 Gambar profil
6 Level Varchar 50
7 Gambar
k. Tabel Setting Admin
Nama tabel : modul
Primary Key : id_modul
Tabel 4.82. Tabel Modul
No Field Name Type Field Size Keterangan
1 Id_modul* Int 5 Identitas modul
2 Nama_mod
ul
Varchar 50 Nama modul
3 Link Varchar 100 Link modul
4 Static_cont
ent
Text
5 Publish Enum (‘y’,’n’)
6 Status Enum (‘user,’admin’)
7 Aktif Enum (‘y’,’n’)
8 Urutan Int 5
l. Tabel Training
Nama tabel : training
Primary Key : id_training
Foreign Key : id_user
Tabel 4.83. Tabel Training
No Field Name Type Field Size Keterangan
1 Id_training* Int 5 Identitas training
2 Id_user** Varchar 10 Nama user
3 Tanggal Date Tanggal training
146
4 Jenis Varchar 100 Jenis training
5 Lokasi Varchar 50 Lokasi training
6 Pembicara Varchar 50 Pembicara
training
7 Peserta Varchar 100 Peserta training
8 Isi Text Isi training
9 Judul Varchar 100 Judul training
10 Filetrain Text
m. Tabel Pengumuman
Nama tabel : pengumuman
Primary Key : id_pengumuman
Foreign Key : id_user
Tabel 4.84. Tabel Pengumuman
No Field Name Type Field Size Keterangan
1 Id_pengumuman* Int 5 Identitas
pengumuman
2 Id_user** Varch
ar
50 Nama user
3 Judul Varch
ar
100 Jusul
pengumuman
4 Isi Text Isi pengumuman
5 Tanggal Date Tanggal
pengumuman
6 Tgl_posting Date Tanggal posting
4.3.4 Perancangan Tampilan Pengunjung (GUI)
a. Perancangan Tampilan Utama
Gambar 4.33 Halaman Menu Utama Pengunjung
147
b. Perancangan Tampilan Profil
Gambar 4.34. Halaman Menu Profil Pengunjung
c. Perancangan Tampilan Berita
Gambar 4.35. Halaman Menu Berita Pengunjung
d. Perancangan Tampilan Training
Gambar 4.36. Halaman Menu Training Pengunjung
148
e. Perancangan Tampilan Pengumuman
Gambar 4.37. Halaman Menu Pengumuman Pengunjung
f. Perancangan Tampilan E-document
Gambar 4.38. Halaman Menu E-document Pengunjung
g. Perancangan Tampilan FAQ
Gambar 4.39. Halaman Menu FAQ Pengunjung
149
h. Perancangan Tampilan Kritik dan Saran
Gambar 4.40. Halaman Menu Kritik dan Saran Pengunjung
i. Perancangan Tampilan Forum Diskusi
Gambar 4.41. Halaman Menu Forum Diskusi Pengunjung
j. Perancangan Tampilan Login
Gambar 4.42. Halaman Menu Login
150
4.3.5 Perancangan Tampilan Menu Admin (GUI)
a. Perancangan Tampilan Halaman Menu Utama Untuk Admin
Gambar 4.43. Halaman Menu Utama Admin
b. Perancangan Tampilan Halaman Profil
Gambar 4.44. Halaman Menu Profil Admin
c. Perancangan Tampilan Halaman Berita
Gambar 4.45. Halaman Menu Berita Admin
151
d. Perancangan Tampilan Halaman Pengumuman
Gambar 4.46. Halaman Menu Pengumuman Admin
e. Perancangan Tampilan Halaman Training
Gambar 4.47. Halaman Menu Training Admin
f. Perancangan Tampilan Halaman FAQ
Gambar 4.48. Halaman Menu FAQ Admin
152
g. Perancangan Tampilan Halaman E-document
Gambar 4.49. Halaman Menu E-document Admin
h. Perancangan Tampilan Halaman Kritik dan Saran
Gambar 4.50. Halaman Menu Kritik dan Saran Admin
i. Perancangan Tampilan Halaman Forum Diskusi
Gambar 4.51. Halaman Menu Forum Diskusi Admin
153
j. Perancangan Tampilan Halaman User
Gambar 4.52. Halaman Menu User
k. Perancangan Tampilan Halaman Setting Modul
Gambar 4.53. Halaman Setting Modul
4.3.5 Perancangan Tampilan Menu User (Staff/guru)
a. Perancangan Tampilan Halaman Menu Utama Untuk User
Gambar 4.54. Halaman Menu Utama Untuk User
154
b. Perancangan Tampilan Halaman Pengumuman
Gambar 4.55. Halaman Menu Pengumuman User
c. Perancangan Tampilan Halaman Tambah Data Pengumuman
Gambar 4.56. Halaman Tambah Data Pengumuman User
d. Perancangan Tampilan Halaman FAQ
Gambar 4.57. Halaman Menu FAQ User
e. Perancangan Tampilan Halaman E-document
155
Gambar 4.58. Halaman Menu E-document User
f. Perancangan Tampilan Halaman Tambah File Dokumen
Gambar 4.59. Halaman Tambah File Dokumen User
g. Perancangan Tampilan Halaman Kritik dan Saran
Gambar 4.60. Halaman Menu Kritik dan Saran User
h. Perancangan Tampilan Halaman Forum Diskusi
156
Gambar 4.61. Halaman Menu Forum Diskusi User
4.3.6. Perancangan Keluaran Dengan WAP (Wireless Application
Protocol)
Perancangan halaman ini merupakan perancangan yang dirancang
untuk admin dan user khususnya guru dan pegawai SMAN 4 Tangsel
yang dapat diakses melalui handphone. Berikut adalah rancangan
interface pada handphone:
a. Halaman Menu Login
b. Halaman Menu Utama
.:: Login ::.
Username : [shinta]
Password : [******]
=============================
[kembali]
options
.:: Home ::. Selamat Datang Di
Knowledge Management
System Sekarang tanggal :xx:xx:xx
Pukul :xx:xx:xx
[Home] [Logout]
[FAQ] [Training] [Forum]
Go
Gambar 4.62 Halaman Menu Login WAP
Gambar 4.63 Halaman Menu Utama WAP
157
c. Halaman Menu FAQ
d. Halaman Menu Forum Diskusi
e. Halaman Menu Training
.:: FAQ ::.
Pertanyaan
Tanggal xxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
[kembali]
Go
Go
.:: Training ::.
[kembali]
Go
[Home] [Logout]
[FAQ] [Training] [Forum]
Gambar 4.64 Halaman Menu FAQ WAP
[kembali]
[Home] [Logout]
[FAQ] [Training] [Forum]
.:: Forum ::.
Judul
XXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXX
Posted xxxxxxxx
Gambar 4.65 Halaman Menu Forum Diskusi WAP
[Home] [Logout]
[FAQ] [Training] [Forum]
Tanggal
Judul Training
Selengkapnya
Gambar 4.66 Halaman Menu Training WAP
158
4.4. Konstruksi (Construction)
4.4.1. Bahasa Pemrograman (Coding)
Pada pembuatan sistem knowledge management ini penulis
menggunakan bahasa pemrograman PHP dan WML serta
menggunakan database MySQL sebagai databasenya, Apache
(Win32) sebagai web servernya semuanya tergabung dalam
APPSERV versi 1.6.6a untuk pembuatan header pada sistem tersebut
penulis menggunakan Adobe photoshop cs, desain untuk interface
penulis menggunakan bahasa pemrograman HTML dan CSS, untuk
pembuatan perancangan aplikasi penulis menggunakan Microsoft
Office Visio 2003 serta penulis juga menggunakan Microsoft Office
Word 2007 untuk pembuatan teks laporan, emulator yang digunakan
sebagai script WML penulis menggunakan Wmlbrowser M3Gate dan
Mozilla firefox versi 3.6.3 sebagai web browsernya. Adapun coding
PHP dan WML untuk sistem knowledge management ini dapat
dilihat pada lampiran (lampiran D)
4.4.2. Instalasi Program
Beberapa tahapan dalam penerapan aplikasi ini dibutuhkan
beberapa pengaturan agar aplikasi dapat berjalan dengan benar dan
sesuai dengan apa yang diharapkan. Tahapan tersebut antara lain:
4.4.2.1. Perangkat Keras
Perangkat keras yang mendukung aplikasi ini adalah
suatu unit komputer dengan spesifikasi sebagai berikut:
159
a. Komputer Server
1. Processor : Intel Pentium 4 Processor 2 GHz.
2. Memory : 512 MB
3. Hardisk : 2 GB (Minimum Space)
4. Monitor
5. Keyboard
6. Mouse
7. Switch
8. Modem
9. Router
10. NIC (Network Interface Card) / LAN Card on board.
11. Kabel UTP (Unshield Twist Pair) dan Konektor RJ 45
12. Printer
b. Komputer Client
1. Processor : Intel Pentium 3 Processor 1,2 GHz.
2. Memory : 128 MB
3. Hardisk : 1 GB (Minimum Space)
4. Monitor
5. Keyboard
6. Mouse
7. NIC (Network Interface Card) / LAN Card on board.
8. Kabel UTP (Unshield Twist Pair) dan Konektor RJ 45.
160
4.4.2.2. Perangkat Lunak
Spesifikasi sistem operasi dan perangkat lunak yang
mendukung adalah sebagai berikut:
Sepesifikasi software atau perangkat lunak yang penulis
sarankan meliputi :
1) Server
a. Operating system : windows sp 2
b. Web Server : Apache
c. PHP Component-5.1.6
d. MySql 5.0
2) Client / User
a. Operating System : Windows, Linux, MAC OS dan
Linux dan lainnya
b. Browser : IE 7, Mozila 3.0 dan sejenisnya.
c. Flashplayer 10 atau yang terbaru
4.4.3. Pengujian (Testing)
Setiap program menjalani pengujian secara pribadi untuk
memastikan bahwa program yang telah kita buat bisa bebas dari
kesalahan (bug), walaupun tidak menutup kemungkinan masih
terjadi sedikit bug atau tidak 100% bebas dari bug, namun
pengujian ini setidaknya bisa meminimalisasi kesalahan yang akan
terjadi.
161
Pada tahap ini, penulis menggunakan metode pengujian unit
dengan pendekatan black-box testing.
Pengujian unit yaitu pengujian secara individual terhadap
semua program untuk memastikan bahwa program bebas dari
kesalahan. Jika terjadi kesalahan, pemakai akan berusaha mencari
penyebabnya dan proses untuk melakukan pencarian kesalahan ini
dikenal dengan debugging. (Abdul Kadir, 2002:410)
Pengujian secara black box, yaitu suatu pendekatan untuk
menguji apakah setiap fungsi di dalam program dapat berjalan
dengan benar. Berikut beberapa proses yang dilakukan penulisan
dalam pengujian ini, yaitu:
a. Fungsi-fungsi yang tidak benar, baik input maupun output
b. Kesalahan interface
c. Kesalahan dalam struktur data atau akses database
Pada tahap ini, penulis melakukan uji coba terhadap sistem yang telah
dikembangkan dengan hasil sebagai berikut:
Tabel. 4.85. Testing Aplikasi Web
No Rancangan input
output
Interface Yang Diharapkan Hasil
1 Url
http://localhost/kms/inde
x.php
Halaman pertama, atau halaman utama
(home)
Sesuai
2 Klik menu login Halaman form login Sesuai
3 Klik menu login Pesan error jika login admin gagal Sesuai
4 Klik login Akan tampil halaman utama admin setelah
behasil login
Sesuai
162
5 Klik menu berita Akan tampil daftar berita-berita yang ada
pada database
Sesuai
6 Klik tambah pada menu
berita
Akan tampil form tambah berita Sesuai
7 Klik menu pengumuman Akan tampil daftar pengumuman yang ada
pada database
Sesuai
8 Klik tambah pada menu
pengumuman
Akan tampil form tambah pengumuman Sesuai
9 Klik edit pada menu
pengumuman
Akan tampil form edit pengumuman Sesuai
10 Klik menu training Akan tampil daftar training yang ada pada
database
Sesuai
11 Klik tambah pada menu
training
Akan tampil form tambah training Sesuai
12 Klik menu FAQ Akan tampil daftar FAQ yang ada pada
database
Sesuai
13 Klik tambah pada menu
FAQ
Akan tampil form tambah FAQ Sesuai
14 Klik E-document Akan tampil daftar E-document yang ada
pada database
Sesuai
15 Klik tambah E-document
pada menu e-document
Akan tampil form tambah dokumen Sesuai
16 Klik menu kritik dan
saran
Akan tampil daftar kritik dan saran yang
ada pada database
Sesuai
17 Klik menu forum diskusi Akan tampil daftar forum diskusi yang ada
pada database
Sesuai
18 Klik Create New Topic Akan tampil form tambah topik diskusi Sesuai
19 Klik salah satu list topik
pada menu forum diskusi
Akan tampil detail pertanyaan dan jawaban
mengenai topik yang berkaitan
Sesuai
20 Klik reply pada detail
forum diskusi
Akan tampil form reply forum diskusi
yang sesuai dengan topik masing-masing
Sesuai
21 Klik menu user Akan tampil daftar user yang ada pada
database
Sesuai
22 Klik tambah user pada
menu user
Akan tampil form tambah user Sesuai
23 Klik menu setting modul Akan tampil settingan modul atau menu-
menu yang ada pada aplikasi
Sesuai
163
Tabel 4.86. Testing Aplikasi WAP
No Rancangan Input
Output
Interface Yang Diharapkan Hasil
1 url : localhost/kms/wap Halaman pertama,atau halaman utama
(home)
Sesuai
2 Klik menu login Halaman form login Sesuai
3 Klik login Akan tampil halaman utama admin setelah
behasil login
Sesuai
4 Klik menu FAQ Akan tampil daftar FAQ yang ada pada
database
Sesuai
5 Klik menu training Akan tampil daftar training yang ada pada
database
Sesuai
6 Klik detail training pada
menu training
Akan tampil detail lengkap tarining Sesuai
7 Klik menu forum Akan tampil daftar topik forum diskusi
yang ada pada database
Sesuai
8 Klik detail topik pada
menu forum diskusi
Akan tampil detail pertanyaan dan jawaban
mengenai topik yang berkaitan
Sesuai
164
BAB V
PENUTUP
5.1. Kesimpulan
Berdasarkan dari hasil analisis, perancangan dan pengujian yang
telah penulis lakukan secara keseluruhan dan diterimanya sistem knowledge
management berbasis WEB dan WAP pada SMAN 4 Tangerang Selatan ini,
maka dapat ditarik beberapa kesimpulan sebagai berikut:
a. Hasil yang di dapatkan dari penulisan skripsi ini adalah adanya
aplikasi sistem knowledge management yang dapat di perbaharui setiap
saat. Dengan adanya menu administrator yang dapat memperbaharui
informasi terbaru.
b. Adanya kemudahan dalam mengakses knowledge management secara
mobile melalui handphone karena sistem berbasiskan WAP (Wireless
Application Protocol)
c. Analisis yang telah penulis lakukan dalam rangka melakukan
pengembangan sistem knowledge management melalui metode
pengumpulan data dan metode pengembangan, dapat berguna bagi
kepala sekolah, guru, karyawan Sekolah Menengah Atas Negeri 4
Tangerang Selatan
d. Membuat pengguna terutama para pegawai Sekolah Menengah Atas
Negeri 4 Tangerang Selatan menjadi terbantu dalam mengakses
informasi-informasi dan kemudahan dalam berbagi pengetahuan.
165
5.2. Saran
Saran yang penulis berikan untuk meningkatkan sistem knowledge
management ini adalah:
a. Sistem ini hanya menerapkan keamanan dari segi spam dengan
CAPTCHA, maka sebaiknya sistem ini ditambahkan lagi dengan
menerapkan sistem keamanan seperti sql injection, XSS Attack,
firewall, dan lain-lain.
b. Sebaiknya sistem ini ditambahkan fitur-fitur berbasis multimedia
seperti flash, agar lebih interaktif.
c. Sistem ini sebaiknya terintegrasi dengan decision support system
(sistem pendukung keputusan) untuk penentuan pegawai yang berhak
mendapatkan reward atau hadiah.
d. Sistem ini sebaiknya di maintenance secara rutin agar mengikuti
perkembangan kurikulum pembelajaran yang selalu berubah-ubah.
e. Sistem ini sebaiknya memiliki penambahan menu-menu lainnya yang
mendukung sistem knowledge management.
f. Perlu penambahan menu pada aplikasi yang diakses melalui
handphone.
g. Sistem ini perlu ditambahkan aplikasi chat forum online dan aplikasi
download pada mobile device
166
DAFTAR PUSTAKA
DR. Syopiansyah Jaya Putra, M.Sis dan Subiyakto,A’ang. Pengantar Sistem
Informasi.2006.Jakarta:UIN Jakarta Press
Whitten L. Jeffery, et all.2005.Metode Desain & Analisis Sistem Edisi
6.Yogyakarta:Andi dan McGraw-Hill
Sangkala.2007.Knowledge Management.Jakarta:Rajawali Press
Ladjamudin, bin Al-Bahra.2005.Analisis dan Desain Sistem
Informasi.Yogyakarta:Graha Ilmu
Pressman, Roger.2005.Software Engineering.New York:McGraw-Hill
International
Sugianto, David, dkk.2005.Langkah Demi Langkah Membangun Website Dengan
PHP.Jakarta:Datakom Lintas Buana
Hakim, Lukmanul.2008.Membongkar Trik Rahasia Para Master
PHP.Yogyakarta:Lokomedia
.2009.Trik Rahasia Master PHP Terbongkar
Lagi.Yogyakarta: Lokomedia
Wahyono, Teguh.2003.Sistem Informasi Konsep Dasar, Analisis Desain dan
Implementasi.Klaten:Graha Ilmu
Jogiyanto.2005.Analisis & Desain.Yogyakarta:Andi Ofset
Ambang, Prasetya.Membangun Aplikasi WAP Portal Untuk
Instansi/Lembaga.Yogyakarta:Andi
166
167
Setiarso, Bambang, dkk.2009.Penerapan Knowledge Management Pada
Organisasi.Yogyakarta:Graha Ilmu
Tobing, Paul.2007.Knowledge Management Konsep, Arsitektur dan
Implementasi.Jakarta:Graha Ilmu
Mulyanto, Agus.2009.Sistem Informasi Konsep & Aplikasi.Yogyakarta:Pustaka
Pelajar
Hariyanto, Bambang.2004.Sistem Manajemen Basisdata Pemodelan,
Perancangan dan Terapannya.Sumedang:Informatika Bandung
Simamarta, Janer.2006. Pemrograman WAP Dengan Menggunakan
WML.Yogyakarta:Andi Yogyakarta
LAMPIRAN A
WAWANCARA DENGAN STAFF BAGIAN KURIKULUM
Narasumber : Bpk. Priyono S.Pd
Pewawancara : Shinta Mardhotillah
Tgl : 29 Juli 2010
Pewawancara Apakah saat ini SMAN 4 sudah menerapkan sistem knowledge
management?
Narasumber Sudah, tetapi belum maksimal
Pewawancara Apakah yang menyebabkan sistem itu belum maksimal?
Narasumber Karena belum adanya suatu aplikasi yang memuat semua tentang
knowledge management, sistem yang berjalan masih sangat manual yaitu
dengan cara berbicara dari mulut ke mulut, atau komunikasi lewat
handphone
Pewawancara Apakah para guru maupun pegawai sudah memiliki knowledge baik
secara tacit (skill, pengalaman) maupun explicit (berdasarkan buku-buku
yang telah terdokumentasi)?
Narasumber Sudah
Pewawancara Bagaimana knowledge sharing yang saat ini berjalan pada SMAN 4
Tangerang Selatan ini?
Narasumber Masih dilakukan secara langsung, belum ada sistem yang terintegrasi
Pewawancara Dan bagaimanakah cara para guru atau karyawan melakukan knowledge
sharing (berbagi pengetahuan)? (apakah tatap muka, telepon, surat atau
email)
Narasumber Biasanya dilakukan dengan tatap muka ketika ada rapat, mungkin juga
dilakukan melalui komunikasi lewat handphone, email
Pewawancara Apakah saat ini sudah ada suatu media tempat penyimpanan knowledge
management seperti website yang dapat menampung aspirasi, ilmu,
kritik dan saran, konsultasi, forum diskusi?
Narasumber Belum ada
Pewawancara Apakah anda setuju jika sekolah ini memiliki suatu sistem yang
menyediakan suatu forum diskusi, training secara online dimana sisttem
tersebut dapat menampung semua aspirasi para staff dan guru tentunya?
Narasumber Sangat setuju sekali
Pewawancara Seberapa sering para guru maupun karyawan mengikuti training atau
pelatihan baik didalam sekolah maupun diluar sekolah?
Narasumber Secara formal dilakukan 1 semester itu 2 kali, tetapi secara non-formal
dilakukan lewat IKAPI yang jadwalnya tidak tentu.
Pewawancara Apakah hasil training / pelatihan yang diikuti diberitahukan kepada guru
yang tidak mengikuti training?
Narasumber Iya, secara langsung melalui rekan kerja
Pewawancara Biasanya jenis pelatihan apa yang sering diadakan / diikuti oleh para
guru atau karyawan?
Narasumber Pelatihan pembelajaran, internet, dll
Pewawancara Bagaiamana cara anda atau guru lainnya untuk dapat mengemukakan ide,
pendapat, atau kritik saran? (apakah disimpan dalam hati, hanya
dibicarakan pada salah satu guru saja, hanya dibicarakan pada saat rapat
evaluasi)
Narasumber Dibicarakan ketika rapat di sekolah
Pewawancara Apakah ketika guru yang tidak hadir dalam rapat, guru tersebut
mendapatkan notulen rapat?
Narasumber Iya. Tetapi hanya dalam bentuk kertas /memo
Pewawancara Seperti apakah penghargaan yang biasanya diberikan untuk guru-guru
yag berprestasi di sekolah ini? (apakah reward, naik pangkat, atau naik
gaji, atau lainnya)
Narasumber Biasanya reward berupa barang (diadakan tiap 100 hari)
a. Source Code WEB
Index.php
<html> <head> <title>SIAK KM admin</title> <link href="../config/adminstyle.css" rel="stylesheet" type="text/css" /> <link rel="icon" type="image/x-icon" href="./admin/images/pramuka.ico" /> <body> <div id="header"> <div id="content"> <p><h3>Silahkan Anda Login Terlebih Dahulu</h3></p> <form method="POST" action="cek_login.php"> <table> Belum punya Account? Klik <a href="register.php" title="">DAFTAR</a> <tr bgcolor=#cccccc><td width="90">Username</td><td width="285"> : <input type="text" name="username"></td></tr> <tr bgcolor=#cccccc><td>Password</td><td> : <input type="password" name="password"></td></tr> <tr bgcolor=#cccccc><td>Ketik Gambar</td><td> : <input type="text" name="captcha"></td></tr> <tr bgcolor=#cccccc><td>Gambar</td><td> : <img src="../config/captcha.php" /></td></tr> <tr bgcolor=#cccccc><td height="145" colspan="2"><input name="submit" type="submit" value="Login"></td> </tr> </table> </form> <p> </p> </div> </body> </html>
Menu.php
<?php include "../config/koneksi.php"; if ($_SESSION[leveluser]=='admin'){ $sql=mysql_query("select * from modul where aktif='Y' order by urutan"); }
else{ $sql=mysql_query("select * from modul where status='user' and aktif='Y' order by urutan"); } while ($data=mysql_fetch_array($sql)){ echo "<li><ahref='$data[link]'>$data[nama_modul]</a></li>"; } ?>
Aksi.php
<?php session_start(); include "../config/koneksi.php"; include "../config/library.php"; $module=$_GET[module]; $act=$_GET[act]; // Menghapus data if (isset($module) AND $act=='hapus'){ mysql_query("DELETE FROM ".$module." WHERE id_".$module."='$_GET[id]'"); header('location:media.php?module='.$module); } // Input pengumuman elseif ($module=='pengumuman' AND $act=='input'){ $tanggal=sprintf("%02d%02d%02d",$_POST[thn],$_POST[bln],$_POST[tgl]); mysql_query("INSERT INTO pengumuman(judul, isi, tanggal, tgl_posting, id_user) VALUES('$_POST[judul]', '$_POST[isi]', '$tanggal', '$tgl_sekarang', '$_SESSION[namauser]')"); header('location:media.php?module='.$module); } // Update pengumuman elseif ($module=='pengumuman' AND $act=='update'){ $tanggal=sprintf("%02d%02d%02d",$_POST[thn],$_POST[bln],$_POST[tgl]); mysql_query("UPDATE pengumuman SET judul = '$_POST[judul]', isi = '$_POST[isi]', tanggal = '$tanggal' WHERE id_pengumuman = '$_POST[id]'");
LAMPIRAN D
Source Code
header('location:media.php?module='.$module); } // Input training elseif ($module=='training' AND $act=='input'){ $tglinput = $_POST['thn']."-".$_POST['bln']."-".$_POST['tgl']; $lokasi_file = $_FILES['fupload']['tmp_name']; $nama_file = $_FILES['fupload']['name']; // Apabila file tidak diganti if (empty($lokasi_file)){ $result = mysql_query("INSERT INTO training(id_training, tanggal, jenis, lokasi, pembicara,
peserta, isi, id_user, judul)
VALUES('$_POST[id_training]', '$tglinput', '$_POST[jenis]', '$_POST[lokasi]', '$_POST[pembicara]',
$_POST[peserta]', '$_POST[isi]', '$_SESSION[namauser]',
'$_POST[judul]')"); } else { // UploadFile($nama_file); move_uploaded_file($lokasi_file,"../files/$nama_file"); $result = mysql_query("INSERT INTO training(id_training, tanggal, jenis, lokasi, pembicara,
peserta, isi, id_user, filetrain, judul)
VALUES('$_POST[id_training]', '$tglinput', '$_POST[jenis]',
'$_POST[lokasi]', '$_POST[pembicara]', '$_POST[peserta]', '$_POST[isi]', '$_SESSION[namauser]', '$nama_file', '$_POST[judul]')"); } if($result) header('location:media.php?module='.$module); else echo mysql_error(); } // Update training elseif ($module=='training' AND $act=='update'){ $tglinput = $_POST['thn']."-".$_POST['bln']."-".$_POST['tgl']; $lokasi_file = $_FILES['fupload']['tmp_name']; $nama_file = $_FILES['fupload']['name']; // Apabila file tidak diganti if (empty($lokasi_file)){ $result = mysql_query("UPDATE training SET judul = '$_POST[judul]', tanggal = '$tglinput', jenis = '$_POST[jenis]', lokasi = '$_POST[lokasi]', pembicara = '$_POST[pembicara]', peserta = '$_POST[peserta]', isi = '$_POST[isi]', id_user = '$_SESSION[namauser]' WHERE id_training = '$_POST[id]'"); } else { $result = mysql_query("UPDATE training SET judul = '$_POST[judul]', tanggal = '$tglinput', jenis = '$_POST[jenis]', lokasi = '$_POST[lokasi]', pembicara = '$_POST[pembicara]', peserta = '$_POST[peserta]', isi = '$_POST[isi]', filetrain = '$nama_file', id_user = '$_SESSION[namauser]' WHERE id_training = '$_POST[id]'");
}
if($result) header('location:media.php?module='.$module); else echo mysql_error(); } // Detail training elseif ($module=='training' AND $act=='detail'){ $result=mysql_query("UPDATE training SET id_training = '$_POST[id_training]', judul = '$_POST[judul]', lokasi = '$_POST[lokasi]' WHERE id_training = '$_POST[id]'"); if($result) header('location:media.php?module='.$module); else echo mysql_error(); } // Input berita elseif ($module=='berita' AND $act=='input'){ $lokasi_file = $_FILES['fupload']['tmp_name']; $tipe_file = $_FILES['fupload']['type']; $nama_file = $_FILES['fupload']['name']; $acak = rand(000000,999999); $nama_file_unik = $acak.$nama_file; // Apabila ada gambar yang diupload if (!empty($lokasi_file)){ // Apabila tipe gambar bukan jpeg akan tampil peringatan if ($tipe_file != "application/pdf" AND $tipe_file != "image/jpeg" AND $tipe_file != "image/pjpeg"){ echo "Gagal menyimpan data !!! <br> Tipe file <b>$nama_file</b> : $tipe_file <br> Tipe file yang diperbolehkan adalah : <b>doc/pdf/JPG/JPEG</b>.<br>"; echo "<a href=javascript:history.go(-1)>Ulangi Lagi</a>"; } else{ move_uploaded_file($lokasi_file,"../foto_berita/$nama_file_unik"); mysql_query("INSERT INTO berita( id_user, judul, isi_berita, hari, tanggal, jam,
gambar, id_kategori) VALUES('$_SESSION[namauser]', '$_POST[judul]', '$_POST[isi_berita]', '$hari_ini', '$tgl_sekarang', '$jam_sekarang', '$nama_file_unik', '$_POST[kategori]')"); header('location:media.php?module='.$module); } } else{ mysql_query("INSERT INTO berita( id_user, judul, isi_berita, hari, tanggal, jam, gambar, id_kategori) VALUES( '$_SESSION[namauser]', '$_POST[judul]', '$_POST[isi_berita]', '$hari_ini', '$tgl_sekarang', '$jam_sekarang', '$nama_file_unik', '$_POST[kategori]')"); header('location:media.php?module='.$module); } } // Update berita elseif ($module=='berita' AND $act=='update'){ $lokasi_file = $_FILES['fupload']['tmp_name']; $nama_file = $_FILES['fupload']['name']; // Apabila gambar tidak diganti if (empty($lokasi_file)){ mysql_query("UPDATE berita SET judul = '$_POST[judul]', id_kategori = '$_POST[kategori]',
isi_berita = '$_POST[isi_berita]' WHERE id_berita = '$_POST[id]'"); } else{ move_uploaded_file($lokasi_file,"../foto_berita/$nama_file"); mysql_query("UPDATE berita SET judul = '$_POST[judul]', id_kategori = '$_POST[kategori]', isi_berita = '$_POST[isi_berita]', gambar = '$nama_file' WHERE id_berita = '$_POST[id]'"); } header('location:media.php?module='.$module); } // Input FAQ elseif ($module=='faq' AND $act=='input'){ $lokasi_file = $_FILES['fupload']['tmp_name']; $tipe_file = $_FILES['fupload']['type']; $nama_file = $_FILES['fupload']['name']; $acak = rand(000000,999999); $nama_file_unik = $acak.$nama_file; // Apabila ada file yang diupload if (!empty($lokasi_file)){ // Apabila tipe gambar bukan jpeg akan tampil peringatan if ($tipe_file != "application/pdf" AND $tipe_file != "image/jpeg" AND $tipe_file != "image/pjpeg"){ echo "Gagal menyimpan data !!! <br> Tipe file <b>$nama_file</b> : $tipe_file <br> Tipe file yang diperbolehkan adalah : <b>doc/pdf/JPG/JPEG</b>.<br>"; echo "<a href=javascript:history.go(-1)>Ulangi Lagi</a>"; } else{ move_uploaded_file($lokasi_file,"../files/$nama_file_unik"); mysql_query("INSERT INTO faq(id_faq, judul, isi_faq, hari, tanggal, jam, file, id_user) VALUES('$_POST[id_faq]', '$_POST[judul]',
'$_POST[isi_faq]', '$hari_ini', '$tgl_sekarang', '$jam_sekarang', $nama_file_unik', '$_SESSION[namauser]')"); header('location:media.php?module='.$module); } } else{ mysql_query("INSERT INTO faq(id_faq, judul, isi_faq, hari, tanggal, jam, file, id_user) VALUES('$_POST[id_faq]', '$_POST[judul]', '$_POST[isi_faq]', '$hari_ini', '$tgl_sekarang', '$jam_sekarang', '$nama_file_unik', '$_SESSION[namauser]')"); header('location:media.php?module='.$module); } } // Update FAQ elseif ($module=='faq' AND $act=='update'){ $lokasi_file = $_FILES['fupload']['tmp_name']; $nama_file = $_FILES['fupload']['name']; // Apabila gambar tidak diganti if (empty($lokasi_file)){ mysql_query("UPDATE faq SET judul = '$_POST[judul]', isi_faq = '$_POST[isi_faq]' WHERE id_faq = '$_POST[id]'"); } else{ move_uploaded_file($lokasi_file,"../files/$nama_file"); mysql_query("UPDATE faq SET judul = '$_POST[judul]',
isi_faq = '$_POST[isi_faq]', file = '$nama_file' WHERE id_faq = '$_POST[id]'"); } header('location:media.php?module='.$module); } // Kesimpulan FAQ elseif ($module=='faq' AND $act=='updatekes'){ mysql_query("UPDATE faq SET kesimpulan = '$_POST[isi_faq]', statusclose = '1', hari_kes = '$hari_ini', tanggal_kes = '$tgl_sekarang', jam_kes = '$jam_sekarang' WHERE id_faq = '$_POST[id]'"); header('location:media.php?module='.$module); } // Input profil elseif ($module=='profil' AND $act=='input'){ $lokasi_file = $_FILES['fupload']['tmp_name']; $tipe_file = $_FILES['fupload']['type']; $nama_file = $_FILES['fupload']['name']; $acak = rand(000000,999999); $nama_file_unik = $acak.$nama_file; // Apabila ada gambar yang diupload if (!empty($lokasi_file)){ // Apabila tipe gambar bukan jpeg akan tampil peringatan if ($tipe_file != "application/pdf" AND $tipe_file != "image/jpeg" AND $tipe_file != "image/pjpeg"){ echo "Gagal menyimpan data !!! <br> Tipe file <b>$nama_file</b> : $tipe_file <br> Tipe file yang diperbolehkan adalah : <b>doc/pdf/JPG/JPEG</b>.<br>"; echo "<a href=javascript:history.go(-1)>Ulangi Lagi</a>"; } else{ move_uploaded_file($lokasi_file,"../foto_profil/$nama_file_unik"); $result=mysql_query("INSERT INTO profil(id_profil,
id_user, gambar, isi_profil) VALUES('$_POST[id_profil]',
'$_SESSION[namauser]', '$nama_file_unik', '$_POST[isi_profil]',)"); header('location:media.php?module='.$module); } } else{ mysql_query("INSERT INTO profil(id_profil, id_user, gambar, isi_profil) VALUES('$_POST[id_profil]', '$_SESSION[namauser]', '$nama_file_unik', '$_POST[isi_profil]',)"); header('location:media.php?module='.$module); } } // Update profil elseif ($module=='profil' AND $act=='update'){ $lokasi_file = $_FILES['fupload']['tmp_name']; $nama_file = $_FILES['fupload']['name']; // Apabila gambar tidak diganti if (empty($lokasi_file)){ mysql_query("UPDATE profil SET isi_profil = '$_POST[isi_profil]' WHERE id_profil = '$_POST[id]'"); } else{ move_uploaded_file($lokasi_file,"../foto_profil/$nama_file"); mysql_query("UPDATE profil SET isi_profil = '$_POST[isi_profil]', gambar = '$nama_file' WHERE id_profil = '$_POST[id]'"); } header('location:media.php?module='.$module); } // Input user elseif ($module=='user' AND $act=='input'){ if($_POST[id_user] == '' || $_POST[password] == '' || $_POST[nama_lengkap] == '' || $_POST[email] == ''){ header('location:../index.php?module=register&msg=1'); } else {
$password=md5($_POST['password']); mysql_query("INSERT INTO user(id_user, password, password_asli, nama_lengkap, email) VALUES('$_POST[id_user]', '$password', '$_POST[password]', '$_POST[nama_lengkap]', '$_POST[email]')"); header('location:../index.php?module=login&msg=2'); //header('location:media.php?module='.$module); } } // Update user elseif ($module=='user' AND $act=='update'){ $lokasi_file = $_FILES['gambar']['tmp_name']; $tipe_file = $_FILES['gambar']['type']; $nama_file = $_FILES['gambar']['name']; $acak = rand(000000,999999); $nama_file_unik = $acak.$nama_file; // Apabila ada gambar yang diupload if (!empty($lokasi_file)){ // Apabila tipe gambar bukan jpeg akan tampil peringatan if ($tipe_file != "application/pdf" AND $tipe_file != "image/jpeg" AND $tipe_file != "image/pjpeg"){ // echo "Gagal menyimpan data !!! <br> // Tipe file <b>$nama_file</b> : $tipe_file <br> // Tipe file yang diperbolehkan adalah : <b>doc/pdf/JPG/JPEG</b>.<br>"; // echo "<a href=javascript:history.go(-1)>Ulangi Lagi</a>"; } else { move_uploaded_file($lokasi_file,"../foto_profil/$nama_file_unik"); $result = mysql_query("UPDATE user SET gambar = '$nama_file_unik' WHERE id_user = '$_POST[id]'"); echo "UPDATE user SET gambar = '$nama_file_unik' WHERE id_user = '$_POST[id]'"; // header('location:media.php?module='.$module); } } else { echo ''; }
// Apabila password tidak diubah if (empty($_POST[password])) { mysql_query("UPDATE user SET id_user = '$_POST[id_user]', nama_lengkap = '$_POST[nama_lengkap]', email = '$_POST[email]' WHERE id_user = '$_POST[id]'"); } // Apabila password diubah else{ mysql_query("UPDATE user SET id_user = '$_POST[id_user]', password = '$password', password_asli= '$_POST[password]',
nama_lengkap = '$_POST[nama_lengkap]', email = '$_POST[email]' WHERE id_user = '$_POST[id]'"); } header('location:media.php?module='.$module); } // Input modul admin elseif ($module=='modul' AND $act=='input'){ mysql_query("INSERT INTO modul(nama_modul, link, publish, aktif, status, urutan) VALUES('$_POST[nama_modul]', '$_POST[link]', '$_POST[publish]', '$_POST[aktif]', '$_POST[status]', '$_POST[urutan]')"); header('location:media.php?module='.$module); } // Update modul admin elseif ($module=='modul' AND $act=='update'){ mysql_query("UPDATE modul SET nama_modul = '$_POST[nama_modul]', link = '$_POST[link]', publish = '$_POST[publish]', aktif = '$_POST[aktif]', status = '$_POST[status]', urutan = '$_POST[urutan]'
WHERE id_modul = '$_POST[id]'"); header('location:media.php?module='.$module); } // Hapus kritiksaran if ($module=='kritiksaran' AND $act=='hapus'){ mysql_query("DELETE FROM kritiksaran WHERE id_kritik='$_GET[id]'"); header('location:media.php?module='.$module); } // Update kritiksaran elseif ($module=='kritiksaran' AND $act=='update'){ mysql_query("UPDATE kritiksaran SET nama_kritik = '$_POST[nama_kritik]', url = '$_POST[url]', isi_kritik = '$_POST[isi_kritik]', aktif = '$_POST[aktif]' WHERE id_kritik = '$_POST[id]'"); header('location:media.php?module='.$module); } // Hapus forum if ($module=='forum' AND $act=='hapusforum'){ mysql_query("DELETE FROM forum_question WHERE id='$_GET[id]'"); header('location:../admin/media.php?module='.$module); } // Update forum elseif ($module=='forum' AND $act=='updateforum'){ mysql_query("UPDATE forum_question SET topic = '$_POST[topic]', detail = '$_POST[detail]' WHERE id = '$_POST[id]'"); header('location:../admin/media.php?module='.$module); } // Hapus Detail forum if ($module=='forum' AND $act=='hapusdetailforumpost'){ mysql_query("DELETE FROM forum_question_detail WHERE id='$_GET[iddetail]'"); header('location:../admin/media.php?module='.$module.'&act=detailforum&id='.$_GET['id'].''); } // Hapus Detail reply forum
if ($module=='forum' AND $act=='hapusdetailforumreply'){ mysql_query("DELETE FROM forum_answer_detail WHERE id='$_GET[iddetail]'"); header('location:../admin/media.php?module='.$module.'&act=detailforum&id='.$_GET['id'].''); } // Input dokumen elseif ($module=='dokumen' AND $act=='input'){ $lokasi_file = $_FILES['fupload']['tmp_name']; $nama_file = $_FILES['fupload']['name']; // Apabila ada file yang diupload if (!empty($lokasi_file)){ move_uploaded_file($lokasi_file,"../files/$nama_file"); // UploadFile($nama_file); mysql_query("INSERT INTO dokumen(judul, nama_file, sinopsis, id_user, tgl_posting) VALUES('$_POST[judul]', '$nama_file',
$_POST[sinopsis]', '$_SESSION[namauser]', '$tgl_sekarang')");
} else{ mysql_query("INSERT INTO dokumen(judul, sinopsis, id_user, tgl_posting) VALUES('$_POST[judul]', '$_POST[sinopsis]', '$_SESSION[namauser]', $tgl_sekarang')"); } // header('location:../../media.php?module='.$module); header('location:media.php?module='.$module); } // Update dokumen elseif ($module=='dokumen' AND $act=='update'){ $lokasi_file = $_FILES['fupload']['tmp_name']; $nama_file = $_FILES['fupload']['name'];
// Apabila file tidak diganti if (empty($lokasi_file)){ mysql_query("UPDATE dokumen SET judul = '$_POST[judul]', sinopsis = '$_POST[sinopsis]' WHERE id_dokumen = '$_POST[id]'"); } else{ // UploadFile($nama_file); move_uploaded_file($lokasi_file,"../files/$nama_file"); mysql_query("UPDATE dokumen SET judul = '$_POST[judul]', sinopsis = '$_POST[sinopsis]', nama_file = '$nama_file' WHERE id_dokumen = '$_POST[id]'"); } // header('location:../../media.php?module='.$module); header('location:media.php?module='.$module); } ?>
Cek_login.php
<?php session_start(); include "../config/koneksi.php"; $pass=md5($_POST[password]); if($_POST['captcha']==$_SESSION['captcha_session']){ $login=mysql_query("SELECT * FROM user WHERE id_user='$_POST[username]' AND password='$pass'"); $ketemu=mysql_num_rows($login); $r=mysql_fetch_array($login); // Apabila username dan password ditemukan if ($ketemu > 0){ session_register("namauser"); session_register("passuser"); session_register("leveluser"); $_SESSION[namauser] = $r[id_user]; $_SESSION[passuser] = $r[password]; $_SESSION[leveluser]= $r[level]; if($r[level] == 'admin'){ header('location:media.php?module=home'); } else { header('location:../index.php'); }
} else { header('location:../index.php?module=login&msg=1'); // echo "<link href=../config/adminstyle.css rel=stylesheet type=text/css>"; // echo "<center>Login gagal! username & password tidak benar<br>"; // echo "<a href=index.php><b><a href='index.php'>ULANGI LAGI</a></b></a></center>"; } } else { header('location:../index.php?module=login&msg=1'); // echo "<link href=../config/adminstyle.css rel=stylesheet type=text/css>"; // echo "<center>Login gagal! kode yang anda masukkan tidak benar<br>"; // echo "<a href=index.php><b><a href='index.php'>ULANGI LAGI</a></b></a></center>"; } ?>
Content.php
<?php include "../config/koneksi.php"; include "../config/library.php"; include "../config/fungsi_indotgl.php"; include "../config/fungsi_combobox.php"; include "../config/class_paging.php"; // Bagian Hasil Pencarian if ($_GET[module]=='hasilcari'){ echo "<tr><td class=judul_head>» Hasil Pencarian</td></tr>"; // Hanya mencari berita, apabila diperlukan bisa ditambahkan utk mencari agenda, pengumuman, dll $cari = mysql_query("SELECT * FROM berita WHERE isi_berita LIKE '%$_POST[kata]%' OR judul LIKE '%$_POST[kata]%'"); $jumlah = mysql_num_rows($cari); if ($jumlah > 0){ echo "<tr><td class=isi> <br>Ditemukan <b>$jumlah</b> berita dengan kata kunci <b>$_POST[kata]</b> : <ul>"; while($r=mysql_fetch_array($cari)){ echo "<li><a href=?module=detailberita&id=$r[id_berita]>$r[judul]</a></li>"; } echo "</ul></td></tr>"; } else{ echo "<tr><td class=judul>
Tidak ditemukan berita dengan kata <b>$_POST[kata]</b></td></tr>"; } echo "<tr><td class=kembali><br> [ <a href=javascript:history.go(-1)>Kembali</a> ]</td></tr>"; } // Bagian Home if ($_GET[module]=='home'){ // if($_SESSION[namauser] != ''){ // $usses = mysql_fetch_array(mysql_query("SELECT * FROM user WHERE id_user='$_SESSION[namauser]'")); // } else { // $usses = ''; // } if($_SESSION[namauser] == "admin"){ echo "<fieldset style=\"text-align:left; font-size:small\" id=\"welcomelayer\"> <legend>Selamat Datang</legend> <p>Hai <b>$_SESSION[nama_lengkap]</b> <ol> <li>Ini adalah sistem Knowledge Management bagian kepegawaian SMAN 4 Tangerang Selatan<br> sistem knowledge management merupakand sistem yang mengelola pengetahuan agar pengetahuan tersebut tidak akan hilang, serta sistem ini juga dapat menerapkan konsep berbagi pengetahuan diantara pegawai SMAN 4 Tangsel.<br> adapun tujuan sistem ini adalah:<br> 1. dapat meningkatkan pengelolaan data dan informasi<br> 2. memperkaya pengalaman on the job training<br> 3. meningkatkan efektivitas kinerja guru dan pegawai<br> 4. meningkatkan komunikasi secara vertikal maupun horizontal<br> 5. memberikan kemudahan untuk pengelolaan, penyebaran, penyimpanan knowledge yaang dibutuhkan</li> </ol> </fieldset>"; } else { echo "<fieldset style=\"text-align:left; font-size:small\" id=\"welcomelayer\"> <legend><center>"; // if($_SESSION[namauser] != ''){ // $usses = mysql_fetch_array(mysql_query("SELECT * FROM user WHERE id_user='$_SESSION[namauser]'")); // if($usses[level] == 'admin'){ echo "<img src='images/nta.jpg' width=700 height=80/>
<br><b>Selamat Datang Di Sistem Knowledge Management</b></center></legend><p><p> <ol> Ini adalah sistem Knowledge Management bagian kepegawaian SMAN 4 Tangerang Selatan.<br> sistem knowledge management merupakan suatu sistem yang mengelola pengetahuan agar pengetahuan tersebut tidak akan hilang, serta sistem ini juga dapat menerapkan konsep berbagi pengetahuan diantara pegawai SMAN 4 Tangsel.<br> adapun tujuan sistem ini adalah:<br> 1. dapat meningkatkan pengelolaan data dan informasi<br> 2. memperkaya pengalaman on the job training<br> 3. meningkatkan efektivitas kinerja guru dan pegawai<br> 4. meningkatkan komunikasi secara vertikal maupun horizontal<br> 5. memberikan kemudahan untuk pengelolaan, penyebaran, penyimpanan knowledge yaang dibutuhkan </ol> </fieldset>"; } } // Bagian Modul elseif ($_GET[module]=='modul'){ include "modul/mod_modul.php"; } // Bagian pengumuman elseif ($_GET[module]=='pengumuman'){ include "modul/mod_pengumuman.php"; } // Bagian training elseif ($_GET[module]=='training'){ include "training.php"; } // Bagian Kritik dan Saran elseif ($_GET[module]=='kritiksaran'){ include "modul/mod_kritiksaran.php"; } // Bagian FAQ elseif ($_GET[module]=='faq'){ include "modul/mod_faq.php"; } // Bagian dokumen elseif ($_GET[module]=='dokumen'){ include "modul/mod_dokumen.php"; }
// Bagian berita elseif ($_GET[module]=='berita'){ include "modul/mod_berita.php"; } // Bagian user elseif ($_GET[module]=='user'){ include "modul/mod_user.php"; } // Bagian profil elseif ($_GET[module]=='profil'){ include "modul/mod_profil.php"; } // Bagian hubungi elseif ($_GET[module]=='hubungi'){ include "modul/mod_hubungi.php"; } // Bagian Forum Diskusi elseif ($_GET[module]=='forum'){ include "modul/forum.php"; } elseif ($_GET[module]=='logout'){ include "logout.php"; } // Apabila modul tidak ditemukan else{ echo "<p><b>MODUL BELUM ADA</b></p>"; } ?>
b. Source Code WAP
Index.php
<?php include_once ("atas.php"); include_once ("../config/koneksi.php"); include_once ("../config/class_paging.php"); include_once ("../config/fungsi_indotgl.php"); $tanggal = date('d-m-y'); $jam = date('H:i:s'); // Cek Login if($_COOKIE['namauser'] != '' && $_COOKIE['passuser'] != ''){
$menu = '[<a href="index.php?op=home">Home</a>] | [<a href="proses.php?op=logout">LogOut</a>]<br/> [<a href="index.php?op=faq">FAQ</a>] | [<a href="index.php?op=training">Training</a>] | [<a href="index.php?op=forum">Forum</a>]'; $varlink = 'home'; } else { $menu = '[ <a href="index.php?op=login">Login</a> ] | [ <a href="index.php?op=register">Register</a> ]'; $varlink = 'login'; } $exop = explode('_', $_REQUEST['op']); if($_REQUEST['op'] == 'login'){ echo '<wml> <card id="pswpesan" title=".:: Login ::." newcontext="true"> <p align="left"> <small>Username : </small><input type="text" name="nu" maxlength="15"/><br/> <small>Password : </small><input type="password" name="pass" maxlength="15"/><br/> </p> <do type="accept" name="next" label="Login"> <go href="proses.php?op=login" method="post"> <postfield name="nick_user" value="$(nu)"/> <postfield name="pass_user" value="$(pass)"/> </go> </do> <p align="center"><small>=====================<br/>[ <a href="index.php?op=home">Kembali</a> ]</small></p> </card> </wml>'; } else if($_REQUEST['op'] == 'register'){ echo '<wml> <card id="pswpesan" title=".:: Register ::." newcontext="true"> <p align="left"> <small>Username : </small><input type="text" name="nu" maxlength="15"/><br/> <small>Password : </small><input type="password" name="pass" maxlength="15"/><br/> <small>Nama Lengkap : </small><input type="text" name="nml" maxlength="15"/><br/> <small>Email : </small><input type="text" name="eml" maxlength="15"/><br/> </p>
<do type="accept" name="next" label="Login"> <go href="proses.php?op=register" method="post"> <postfield name="nick_user" value="$(nu)"/> <postfield name="pass_user" value="$(pass)"/> <postfield name="namalengkap" value="$(nml)"/> <postfield name="email" value="$(eml)"/> </go> </do> <p align="center"><small>=====================<br/>[ <a href="index.php?op=home">Kembali</a> ]</small></p> </card> </wml>'; } else if($_REQUEST['op'] == 'faq'){ echo '<wml> <card id="pswpesan" title=".:: F.A.Q ::." newcontext="true"> <p align="center"><small>' . $menu . '</small></p>'; $p = new Paging; $batas = 8; $posisi = $p->cariPosisi($batas); $hasil = mysql_query('SELECT * FROM faq WHERE statustampil="1" ORDER BY id_faq DESC limit '.$posisi.','.$batas.''); while($r = mysql_fetch_array($hasil)){ $tgl = tgl_indo($r['tanggal']); echo '<p align="left"><small><br/>Pertanyaan<br/>------------------</small></p>'; echo '<p align="left"><small>' . $tgl . '</small></p>'; echo '<p align="left"><strong>' . $r['judul'] . '</strong></p>'; echo '<p align="left"><small>' . $r['isi_faq'] . '</small></p>'; echo '<p align="left"><small>Posted: '.$r[id_user].'<br/>' . $r[hari] . ', ' . $tgl . ' '.$r[jam].'<br/><br/></small></p>'; $hasilfans = mysql_query('SELECT * FROM faq_answer WHERE id_faq="' . $r['id_faq'] . '"'); while($rfans = mysql_fetch_array($hasilfans)){ $tgl = tgl_indo($rfans['tanggal']); echo '<p align="left"><small><br/>Jawaban<br/>------------------</small></p>'; echo '<p align="left"><small>' . $tgl . '</small></p>'; echo '<p align="left"><small>' . $rfans['isi_answer'] . '</small></p>'; echo '<p align="left"><small>Posted: '.$rfans[id_user].'<br/>' . $rfans[hari] . ', ' . $tgl . ' '.$rfans[jam].'<br/><br/></small></p>'; } }
$jmldata = mysql_num_rows(mysql_query("SELECT * FROM faq WHERE statustampil='1'")); $jmlhalaman = $p->jumlahHalaman($jmldata, $batas); $linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman); echo '<p align="left"><small>Hal: '.$linkHalaman.' </small></p>'; echo '</card></wml>'; } else if($_REQUEST['op'] == 'training'){ echo '<wml> <card id="pswpesan" title=".:: Training ::." newcontext="true"> <p align="center"><small>' . $menu . '</small></p> <p align="left"><small><br/>'; $p = new Paging; $batas = 8; $posisi = $p->cariPosisi($batas); // $sql = "SELECT * FROM training ORDER BY id_training DESC limit $posisi,$batas"; $hasil = mysql_query('SELECT * FROM training ORDER BY id_training DESC limit '.$posisi.','.$batas.''); while($r = mysql_fetch_array($hasil)){ $tgl = tgl_indo($r['tanggal']); echo $tgl . '<br/>'; echo ''.$r['judul'].''; echo "<br/>"; echo '<a href="index.php?op=detailtraining_'.$r['id_training'].'">Selengkapnya</a><br/><br />'; } $jmldata = mysql_num_rows(mysql_query("SELECT * FROM training")); $jmlhalaman = $p->jumlahHalaman($jmldata, $batas); $linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman); echo "Hal: $linkHalaman"; echo '</small></p></card></wml>'; } else if($exop[0] == 'detailtraining'){ echo '<wml> <card id="pswpesan" title=".:: DetailTraining ::." newcontext="true"> <p align="center"><small>' . $menu . '</small></p> <p align="left"><small><br/>'; $hasil = mysql_query('SELECT * FROM training WHERE id_training="'.$exop[1].'"'); while($r = mysql_fetch_array($hasil)){ $tgl = tgl_indo($r['tanggal']); echo $tgl . '<br/>'; echo "Ditulis Oleh : $r[id_user]<br/>"; echo "Judul Training : $r[judul]<br/>";
echo 'Tanggal Training : ' . $tgl . '<br/>'; echo "Jenis Training : $r[jenis]<br/>"; echo "Lokasi Training : $r[lokasi]<br/>"; echo "Pembicara : $r[pembicara]<br/>"; echo "Peserta : $r[peserta]<br/>"; echo "Isi Training : $r[isi]<br/>"; echo '<a href="index.php?op=training">Kembali</a>'; } echo '</small></p></card></wml>'; } else if($_REQUEST['op'] == 'forum'){ echo '<wml> <card id="pswpesan" title=".:: Forum Diskusi ::." newcontext="true"> <p align="center"><small>' . $menu . '</small></p>'; $p = new Paging; $batas = 8; $posisi = $p->cariPosisi($batas); $hasil = mysql_query('SELECT * FROM forum_question WHERE statustampil="1" ORDER BY id DESC limit '.$posisi.','.$batas.''); $no = $posisi+1; while($r = mysql_fetch_array($hasil)){ $tgl = tgl_indo($r['tanggal']); echo '<p align="left"><small><br/>' . $tgl . '</small></p>'; echo '<p align="left"><strong><a href="index.php?op=detailforum_'.$r['id'].'">' . $r['topic'] . '</a></strong></p>'; echo '<p align="left"><small>' . $r['detail'] . '</small></p>'; // echo '<p align="left"><small>Posted: '.$r[id_user].'<br/>' . $r[datetime] . ', ' . $tgl . ' '.$r[jam].'<br/><br/></small></p>'; echo '<p align="left"><small>Posted: '.$r[id_user].'<br/>' . $r[datetime] . '<br/><br/></small></p>'; } $jmldata = mysql_num_rows(mysql_query("SELECT * FROM forum_question WHERE statustampil='1'")); $jmlhalaman = $p->jumlahHalaman($jmldata, $batas); $linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman); echo '<p align="left"><small>Hal: '.$linkHalaman.' </small></p>'; echo '</card></wml>'; } else if($exop[0] == 'detailforum'){ echo '<wml> <card id="pswpesan" title=".:: Forum Diskusi ::." newcontext="true"> <p align="center"><small>' . $menu . '</small></p>'; $p = new Paging; $batas = 8; $posisi = $p->cariPosisi($batas);
$hasil = mysql_query('SELECT * FROM forum_question_detail WHERE idtopic="'.$exop[1].'" AND statustampil="1" ORDER BY id DESC limit '.$posisi.','.$batas.''); $no = $posisi+1; while($r = mysql_fetch_array($hasil)){ $tgl = tgl_indo($r['tanggal']); echo '<p align="left"><small><br/>Pertanyaan<br/>------------------</small></p>'; echo '<p align="left"><small>' . $tgl . '</small></p>'; echo '<p align="left"><strong><a href="index.php?op=detailforum_' . $r['id'] . '">' . $r['topic'] . '</a></strong></p>'; echo '<p align="left"><small>' . $r['detail'] . '</small></p>'; // echo '<p align="left"><small>Posted: '.$r[id_user].'<br/>' . $r[datetime] . ', ' . $tgl . ' '.$r[jam].'<br/><br/></small></p>'; echo '<p align="left"><small>Posted: '.$r[name].'<br/><br/></small></p>'; // Answer $hasilanswer = mysql_query('SELECT * FROM forum_answer_detail WHERE idtopic="'.$exop[1].'" AND idquestion="'.$r[id].'" AND statustampil="1" ORDER BY id DESC limit '.$posisi.','.$batas.''); $hasilanswerhit = mysql_fetch_array(mysql_query('SELECT * FROM forum_answer_detail WHERE idtopic="'.$exop[1].'" AND idquestion="'.$r[id].'" AND statustampil="1" ORDER BY id DESC limit '.$posisi.','.$batas.'')); if($hasilanswerhit[id] != ''){ echo '<p align="left"><small><br/>Jawaban<br/>----------------</small></p>'; } else { echo ''; } while($rans = mysql_fetch_array($hasilanswer)){ $tgl = tgl_indo($rans['tanggal']); echo '<p align="left"><small>' . $tgl . '</small></p>'; echo '<p align="left"><strong><a href="index.php?op=detailforum_' . $rans['id'] . '">' . $rans['topic'] . '</a></strong></p>'; echo '<p align="left"><small>' . $rans['detail'] . '</small></p>'; echo '<p align="left"><small>Posted: '.$rans[name].'<br/><br/></small></p>'; } echo '<p align="left"><small>-----------------------------------------------------<br/><br/></small></p>'; }
$jmldata = mysql_num_rows(mysql_query("SELECT * FROM forum_question_detail WHERE statustampil='1'")); $jmlhalaman = $p->jumlahHalaman($jmldata, $batas); $linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman); echo '<p align="left"><small>Hal: '.$linkHalaman.' </small></p>'; echo '</card></wml>'; } else if($_REQUEST['op'] == 'home'){ echo '<wml> <card id="pswpesan" title=".:: Home ::." newcontext="true"> <p align="center"><big> <br/>Selamat Datang di <b>KNOWLEDGE MANAGEMENT SYSTEM</b><br/> </big> <small>Sekarang Tanggal ' . $tanggal . '<br/> Pukul ' . $jam . '<br/> </small> </p> <p align="center"><small>' . $menu . '</small></p> </card> </wml>'; } else { echo '<wml> <card id="splash1" ontimer="#splash2" title=".:: Welcome ::." newcontext="true"> <timer value="30"/> <p align="center"><big> <br/>Selamat Datang di <b>KNOWLEDGE MANAGEMENT SYSTEM</b><br/> </big> <small>Sekarang Tanggal ' . $tanggal . '<br/> Pukul ' . $jam . '<br/> </small> </p> </card> <card id="splash2" title=".:: Loading ::." ontimer="index.php?op='.$varlink.'" newcontext="true"><timer value="8"/> <p align="center"><small>Tunggu Beberapa Saat</small></p> </card> </wml>'; } ?>