analisis dan perancangan knowledge...

215
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

Upload: vanthuy

Post on 06-Feb-2018

234 views

Category:

Documents


0 download

TRANSCRIPT

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

105

(Lanjutan STD Admin)

106

b. State Transition Diagram Untuk Guru dan Pegawai

107

(Lanjutan STD User)

Gambar 4.19 State Transition Diagram User

Form reply forum

diskusi

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.

109

1. ERD (Entity Relationship Diagram)

Gambar 4.20 ERD (Entity Relationship Diagram)

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)

LAMPIRAN C

Screen Shoot

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&nbsp;<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>&nbsp;</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>&#187; 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>'; } ?>