• Tidak ada hasil yang ditemukan

BAB IV IMPLEMENTASI DAN PENGUJIAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV IMPLEMENTASI DAN PENGUJIAN"

Copied!
40
0
0

Teks penuh

(1)

126 4.1 Implementasi

Setelah tahap analisis dan perancangan dilakukan pada bab III, maka tahap berikutnya adalah implementasi. Pada bab ini akan dibahas mengenai implementasi pembuatan sistem, yang mencakup implementasi pembuatan layar dan basis data.

4.1.1 Implementasi Layar Utama

Hasil implementasi layar berdasarkan hasil analisis dan perancangan adalah sebagai berikut:

1. Layar Login

(2)

2. Layar Halaman Utama

Gambar 4. 2 Layar Halaman Utama

3. Layar Risalah Rapat

(3)

4. Layar Tambah atau Edit Risalah Rapat

(4)

5. Layar Detail Risalah Rapat

Gambar 4. 5 Layar Detail Risalah Rapat

6. Layar Training

(5)

7. Layar Penambahan atau Pengeditan Training

(6)

8. Layar Detail Training

Gambar 4. 8 Layar Detail Training

9. Layar Event

(7)

10. Layar Penambahan atau Pengeditan Event

(8)

11. Layar Detail Event

Gambar 4. 11 Layar Detail Event

12. Layar Catalog

(9)

13. Layar Penambahan atau Pengeditan Catalog

(10)

14. Layar Detail Catalog

Gambar 4. 14 Layar Detail Catalog

15. Layar CBR

(11)

16. Layar Penambahan atau Pengeditan CBR

(12)

17. Layar Approve CBR

(13)

18. Layar Detail CBR

Gambar 4. 18 Layar Detail CBR

19. Layar Forum

(14)

20. Layar Penambahan atau Pengeditan Topik Forum

(15)

21. Layar Detail Topik Forum

(16)

22. Layar Balasan Topik Forum

(17)

23. Layar Announcement

(18)

24. Layar Penambahan atau Pengeditan Announcement

(19)

25. Layar Detail Announcement

Gambar 4. 25 Layar Detail Announcement

26. Layar Private Messages

(20)

27. Layar Kirim atau Balas Private Message

Gambar 4. 27 Layar Kirim atau Balas Private Messages

28. Layar Detail Private Message

(21)

4.1.2 Implementasi Basis Data

Basis data yang diimplementasikan dalam Knowledge Management System ini diberi nama db_kmsiforte. Basis data disimpan dalam DBMS MySQL. Basis data ini terdiri atas 19 tabel, dimana struktur tabel dibuat sesuai dengan hasil analisis dan perancangan. Tabel-tabel yang ada di dalam db_kmsiforte adalah sebagai berikut:

1. action_plan

Gambar 4. 29 Tabel action_plan

Tabel ini berisi data action plan yang dilakukan terhadap suatu hasil rapat yang dituangkan dalam risalah rapat (MoM). Tabel action_plan berelasi dengan tabel risalah_rapat, dimana satu rapat bisa memiliki satu atau lebih action plan.

2. agenda_rapat

Gambar 4. 30 Tabel agenda_rapat

Tabel ini berisi data agenda rapat. Tabel agenda_rapat berelasi dengan tabel risalah_rapat, dimana satu rapat bisa memiliki satu atau lebih agenda rapat.

3. announcement

(22)

Tabel announcement berisi data announcement. Tabel ini berelasi dengan tabel users, dimana satu announcement dipublikasikan oleh seorang user.

4. cbr

Gambar 4. 32 Tabel cbr

Tabel cbr berisi data Case Based Reasoning. Tabel ini berelasi dengan tabel cbr_category dan tabel users. Satu data cbr_category bisa memiliki satu atau lebih data cbr. Dan seorang user dapat membuat satu atau lebih data cbr.

5. cbr_category

Gambar 4. 33 Tabel cbr_category

Tabel cbr_category berisi data kategori CBR. Seperti telah disebutkan sebelumnya, tabel ini berelasi dengan tabel cbr.

6. event

(23)

Tabel event berisi data event. Tabel ini berelasi dengan tabel event_category, event_attachment, event_purpose, dan users. Satu data event_category bisa memiliki satu atau lebih data event. Sedangkan satu data event, bisa memiliki satu atau lebih data event_attachment dan event_purpose. Suatu data event memiliki satu pic yang berasal dari tabel users, dan data event dibuat oleh satu users.

7. event_attachment

Gambar 4. 35 Tabel event_attachment

Tabel event_attachment berisi data attachment suatu event. Seperti telah dijelaskan sebelumnya, tabel event_attachment berelasi dengan tabel event.

8. event_category

Gambar 4. 36 Tabel event_category

Tabel event_category berisi data category suatu event. Seperti telah dijelaskan sebelumnya, tabel event_ category berelasi dengan tabel event.

9. event_purpose

Gambar 4. 37 Tabel event_purpose

Tabel event_purpose berisi data purpose suatu event. Seperti telah dijelaskan sebelumnya, tabel event_ purpose berelasi dengan tabel event.

(24)

10. forum

Gambar 4. 38 Tabel forum

Tabel forum berisi data forum. Tabel ini berelasi dengan tabel forum_category dan users. Satu data forum_category bisa memiliki satu atau lebih data forum. Satu users juga dapat mem-posting satu atau lebih topik forum.

11. forum_category

Gambar 4. 39 Tabel forum_category

Tabel forum_category berisi data kategori forum. Seperti telah dijelaskan sebelumnya, tabel forum_category berelasi dengan tabel forum.

12. pmessage

Gambar 4. 40 Tabel pmessage

Tabel pmessage berisi data private message. Tabel ini berelasi dengan tabel users, dimana satu users bisa menerima atau mengirim satu atau lebih private

(25)

13. product

Gambar 4. 41 Tabel product

Tabel product berisi data product. Tabel ini berelasi dengan tabel product_category, dimana satu data product_category bisa memiliki satu atau lebih data product.

14. product_category

Gambar 4. 42 Tabel product_category

Tabel product_category berisi data kategori product. Seperti telah disebutkan sebelumnya, tabel ini berelasi dengan tabel product.

15. reply

Gambar 4. 43 Tabel reply

Tabel ini berisi data balasan topik forum. Tabel ini berelasi dengan tabel forum, dimana satu data topik forum bisa memiliki satu atau lebih data reply. Selain dengan tabel forum, tabel reply juga berelasi dengan tabel users, dimana satu users bisa mengirim satu atau lebih reply topik forum.

(26)

16. risalah_rapat

Gambar 4. 44 Tabel risalah_rapat

Tabel ini berisi data risalah rapat. Seperti telah dijelaskan sebelumnya, tabel risalah_rapat berelasi dengan tabel action_plan dan agenda_rapat. Selain kedua tabel tersebut, tabel risalah_rapat juga berelasi dengan tabel users. Seorang user dalam data users bisa membuat satu atau lebih data risalah_rapat.

17. training

Gambar 4. 45 Tabel training

Tabel training berisi data training yang pernah diikuti oleh karyawan. Tabel ini berelasi dengan tabel training_category dan users. Satu data training_category bisa memiliki satu atau lebih data training, dan seorang user dalam users dapat membuat satu atau lebih data training.

(27)

18. training_category

Gambar 4. 46 Tabel training_category

Tabel training_category berisi data kategori training. Seperti telah dijelaskan sebelumnya, tabel ini berelasi dengan tabel training.

19. users

Gambar 4. 47 Tabel users

Tabel users berisi data pengguna sistem. Tabel ini berelasi dengan beberapa tabel, seperti tabel risalah_rapat, training, event, announcement, cbr, forum, pmessage, dan reply. Relasi tabel users dengan tabel-tabel tersebut telah dijelaskan sebelumnya.

4.2 Pengujian

Setelah dilakukan tahap implementasi, tahap selanjutnya adalah tahap pengujian. Pada tahap ini akan dibahas mengenai lingkungan pengujian, skenario pengujian, dan hasil pengujian terhadap Knowledge Management System pada Divisi Sales dan Marketing PT. iForte Solusi Infotek.

4.2.1 Lingkungan Pengujian

Beberapa hal penting yang diperhatikan sebelum mengimplementasikan

Knowledge Management System pada Divisi Sales dan Marketing PT. iForte

(28)

perangkat lunak (software), dan perlengkapan jaringan (networking) yang harus dipersiapkan dan dipertimbangkan dengan baik agar sistem dapat berjalan sesuai dengan yang direncanakan. Konfigurasi sistem yang dibutuhkan adalah sebagai berikut:

1. Kebutuhan Perangkat Keras (Hardware)

Spesifikasi kebutuhan perangkat keras (hardware), adalah sebagai berikut: 1. Komputer yang terhubung melalui jaringan LAN

2. Spesifikasi komputer server a. Prosesor Xeon 3 Ghz b. Memory 1024 Mb c. Hard Disk 160 Gb 3. Spesifikasi komputer client

a. Prosesor Pentium 4 @ 2 Ghz b. Memori 512 Mb c. Hard Disk 40 GB d. Monitor 15” e. Keyboard f. Mouse

2. Kebutuhan Perangkat Lunak (Software)

Spesifikasi kebutuhan perangkat lunak (software), adalah sebagai berikut: 1. Perangkat lunak yang diperlukan untuk server adalah:

a. Sistem operasi Linux

b. DBMS menggunakan MySQL c. Web server mengunakan Apache

(29)

a. Sistem operasi Windows b. Browser

4.2.2 Skenario dan Hasil Pengujian

Pengujian dilakukan untuk memastikan bahwa program yang telah dibangun akan berjalan sesuai dengan yang telah dirancang. Metode pengujian yang dilakukan adalah black box testing. Pengujian sistem ini dilakukan secara bertahap, yakni membuat test case atau skenario pengujian, melakukan pengujian, dan selanjutnya menganalisis hasil pengujian apakah sesuai dengan yang diharapkan atau tidak.

1. Test Case / Skenario Pengujian

Tabel 4. 1 Skenario Pengujian

No Hal yang

Ditest

Data Input Hasil Jika benar

Hasil Jika salah

1 Login ke sistem Username dan password Tampilkan halaman depan web site Tampilkan pesan kesalahan username atau password salah. 2 Tambah/Edit data risalah rapat Subject, meeting date, meeting type, status MoM, agenda, actions plan, due date, pic, dan summary Simpan data risalah rapat dan tampilkan halaman list risalah rapat. Tampilkan pesan kesalahan. 3 Hapus data risalah rapat Identitas risalah rapat Tampilkan pesan konfirmasi penghapusan. Jika pengguna setuju menghapus data, maka data

Data tidak dihapus.

(30)

No Hal yang Ditest

Data Input Hasil Jika benar

Hasil Jika salah

dihapus. Jika tidak, maka kembali ke halaman sebelumnya. 4 Tambah/Edit data training Training subject, training date, training type, training category, keywords, trainer, objective, audience, dan summary Simpan data training dan tampilkan halaman list training. Tampilkan pesan kesalahan. 5 Hapus data training Identitas training Tampilkan pesan konfirmasi penghapusan. Jika pengguna setuju menghapus data, maka data dihapus. Jika tidak, maka kembali ke halaman sebelumnya. Data tidak dihapus. 6 Tambah/Edit data event

Start date, end date, title, event category, keywords, event purpose, pic, dan body Simpan data event dan tampilkan halaman list event. Tampilkan pesan kesalahan. 7 Hapus data event

Identitas event Tampilkan pesan konfirmasi penghapusan. Jika pengguna Data tidak dihapus.

(31)

No Hal yang Ditest

Data Input Hasil Jika benar

Hasil Jika salah

setuju menghapus data, maka data dihapus. Jika tidak, maka kembali ke halaman sebelumnya. 8 Tambah/Edit data produk Product name, image, category, application, features, construction, dan description Simpan data produk dan tampilkan halaman list produk. Tampilkan pesan kesalahan. 9 Hapus data produk Identitas produk Tampilkan pesan konfirmasi penghapusan. Jika pengguna setuju menghapus data, maka data dihapus. Jika tidak, maka kembali ke halaman sebelumnya. Data tidak dihapus. 10 Tambah/Edit data CBR Problem name, category, keywords, description, alternative solution, dan recommended solution. Simpan data CBR dengan status pending dan tampilkan halaman list CBR yang sudah di-approve. Tampilkan pesan kesalahan. 11 Hapus data CBR Identitas CBR Tampilkan pesan konfirmasi penghapusan. Data tidak dihapus.

(32)

No Hal yang Ditest

Data Input Hasil Jika benar

Hasil Jika salah

Jika pengguna setuju

menghapus data, maka data dihapus. Jika tidak, maka kembali ke halaman

sebelumnya. 12 Approve CBR CBR baru yang

masih pending Simpan data CBR dengan status approve dan tampilkan halaman list CBR yang belum di-approve.

Data tidak

di-approve. 13 Tambah/Edit data forum Subject dan body topik forum. Simpan data topik forum dan tampilkan halaman list topik forum. Tampilkan pesan kesalahan. 14 Balas Topik forum Subject dan comment topik forum. Simpan data balasan topik forum dan tampilkan halaman list topik forum. Tampilkan pesan kesalahan. 15 Kirim/Balas private message

To, subject, dan message. Kirim data private message baru dan tampilkan halaman list private messages. Tampilkan pesan kesalahan. 16 Tandai private message yang sudah atau belum dibaca Identitas private message. Update status private message untuk menandakan private message Tampilkan pesan kesalahan.

(33)

No Hal yang Ditest

Data Input Hasil Jika benar

Hasil Jika salah

tersebut sudah dibaca atau belum, kemudian tampilkan list private message. 17 Hapus private message Identitas private message. Tampilkan pesan konfirmasi penghapusan. Jika pengguna setuju menghapus data, maka data dihapus. Jika tidak, maka list

private message ditampilkan. Private message tidak dihapus. 18 Tambah/Edit announcement Title, publication date, expiration date, abstract, dan body. Simpan data announcement dan tampilkan halaman list announcement. Tampilkan pesan kesalahan. 19 Hapus data announcement Identitas announcement Tampilkan pesan konfirmasi penghapusan. Jika pengguna setuju menghapus data, maka data dihapus. Jika tidak, maka kembali ke halaman

sebelumnya.

Data tidak

di-approve.

20 Cari content Data keyword

yang ingin dicari Tampilkan content yang mengandung Tampilkan pesan “Sorry, there was no content found

(34)

No Hal yang Ditest

Data Input Hasil Jika benar

Hasil Jika salah keyword yang dimasukkan menurut kategori content. on system according to the given keyword.” 2. Hasil Pengujian

Tabel 4. 2 Hasil Pengujian No Hal yang

Ditest

Data Input Hasil Jika benar Hasil Jika salah Hasil Pengujian 1 Login ke sistem Username dan password Tampilkan halaman depan web site Tampilkan pesan kesalahan “Wrong username or password”. Sudah sesuai 2 Tambah/Edit data risalah rapat Subject, meeting date, meeting type, status MoM, agenda, actions plan, due date, pic,

dan summary Simpan data risalah rapat dan tampilkan halaman list risalah rapat. Tampilkan pesan kesalahan “Please fill: [nama field data yang tidak valid] correctly”. Sudah sesuai 3 Hapus data risalah rapat Identitas risalah rapat Tampilkan pesan konfirmasi penghapusan. Jika pengguna setuju menghapus data, maka data dihapus. Jika tidak, maka kembali ke halaman Data tidak dihapus. Sudah sesuai

(35)

No Hal yang Ditest

Data Input Hasil Jika benar Hasil Jika salah Hasil Pengujian sebelumnya. 4 Tambah/Edit data training Training subject, training date, training type, training category, keywords, trainer, objective, audience, dan summary Simpan data training dan tampilkan halaman list training. Tampilkan pesan kesalahan “Please fill: [nama field data yang tidak valid] correctly”. Sudah sesuai 5 Hapus data training Identitas training Tampilkan pesan konfirmasi penghapusan. Jika pengguna setuju menghapus data, maka data dihapus. Jika tidak, maka kembali ke halaman sebelumnya. Data tidak dihapus. Sudah sesuai 6 Tambah/Edit data event Start date, end date, title, event

category, keywords, event purpose, pic, dan body

Simpan data event dan tampilkan halaman list event. Tampilkan pesan kesalahan “Please fill: [nama field data yang tidak valid] correctly”. Sudah sesuai 7 Hapus data event

Identitas event Tampilkan pesan konfirmasi penghapusan. Jika pengguna setuju Data tidak dihapus. Sudah sesuai

(36)

No Hal yang Ditest

Data Input Hasil Jika benar Hasil Jika salah Hasil Pengujian menghapus data, maka data dihapus. Jika tidak, maka kembali ke halaman sebelumnya. 8 Tambah/Edit data produk Product name, image, category, application, features, construction, dan description Simpan data produk dan tampilkan halaman list produk. Tampilkan pesan kesalahan “Please fill: [nama field data yang tidak valid] correctly”. Sudah sesuai 9 Hapus data produk Identitas produk Tampilkan pesan konfirmasi penghapusan. Jika pengguna setuju menghapus data, maka data dihapus. Jika tidak, maka kembali ke halaman sebelumnya. Data tidak dihapus. Sudah sesuai 10 Tambah/Edit data CBR Problem name, category, keywords, description, alternative solution, dan recommended solution. Simpan data CBR dengan status pending dan tampilkan halaman list CBR yang sudah di-approve. Tampilkan pesan kesalahan “Please fill: [nama field data yang tidak valid] correctly”. Sudah sesuai 11 Hapus data CBR Identitas CBR Tampilkan pesan Data tidak dihapus. Sudah sesuai

(37)

No Hal yang Ditest

Data Input Hasil Jika benar Hasil Jika salah Hasil Pengujian konfirmasi penghapusan. Jika pengguna setuju menghapus data, maka data dihapus. Jika tidak, maka kembali ke halaman sebelumnya. 12 Approve CBR CBR baru yang masih pending Simpan data CBR dengan status approve dan tampilkan halaman list CBR yang belum di-approve. Data tidak di-approve. Sudah sesuai 13 Tambah/Edit data forum Subject dan body topik forum. Simpan data topik forum dan tampilkan halaman list topik forum. Tampilkan pesan kesalahan “Please fill: [nama field data yang tidak valid] correctly”. Sudah sesuai 14 Balas Topik forum Subject dan comment topik forum. Simpan data balasan topik forum dan tampilkan halaman list topik forum. Tampilkan pesan kesalahan “Please fill: [nama field data yang tidak valid] correctly”. Sudah sesuai 15 Kirim/Balas private message To, subject, dan message. Kirim data private message baru Tampilkan pesan kesalahan Sudah sesuai

(38)

No Hal yang Ditest

Data Input Hasil Jika benar Hasil Jika salah Hasil Pengujian dan tampilkan halaman list private messages. “Please fill: [nama field data yang tidak valid] correctly”. 16 Tandai private message yang sudah atau belum dibaca Identitas private message. Update status private message untuk menandakan private message tersebut sudah dibaca atau belum, kemudian tampilkan list private message. Tampilkan pesan kesalahan “Please fill: [nama field data yang tidak valid] correctly”. Sudah sesuai 17 Hapus private message Identitas private message. Tampilkan pesan konfirmasi penghapusan. Jika pengguna setuju menghapus data, maka data dihapus. Jika tidak, maka list private message ditampilkan. Private message tidak dihapus. Sudah sesuai 18 Tambah/Edit announcement Title, publication date, expiration date, abstract, dan body. Simpan data announcement dan tampilkan halaman list announcement. Tampilkan pesan kesalahan “Please fill: [nama field data yang tidak Sudah sesuai

(39)

No Hal yang Ditest

Data Input Hasil Jika benar Hasil Jika salah Hasil Pengujian valid] correctly”. 19 Hapus data announcement Identitas announcement Tampilkan pesan konfirmasi penghapusan. Jika pengguna setuju menghapus data, maka data dihapus. Jika tidak, maka kembali ke halaman sebelumnya. Data tidak di-approve. Sudah sesuai

20 Cari content Data keyword yang ingin dicari Tampilkan content yang mengandung keyword yang dimasukkan menurut kategori content. Tampilkan pesan “Sorry, there was no content found on system according to the given keyword.” Sudah sesuai

3. Analisis Hasil Pengujian

Pada saat pengujian, di samping melakukan pengujian berdasarkan skenario pengujian yang tersebut di atas, dilakukan juga wawancara dengan pihak Divisi

Sales dan Marketing PT. iForte Solusi Infotek untuk mengetahui kelayakan

implementasi sistem. Wawancara yang dilakukan terkait dengan kelengkapan informasi yang ditampilkan sistem berkaitan dengan permasalahan yang dihadapi Divisi Sales dan Marketing PT. iForte Solusi Infotek, tampilan antarmuka sistem, dan kelengkapan menu atau fitur sistem. Secara umum, pihak divisi Sales dan Marketing PT. iForte Solusi Infotek puas dengan kelengkapan informasi sistem,

(40)

tampilan antarmuka, dan menu atau fitur sistem. Sehingga berdasarkan hasil skenario pengujian dan wawancara yang dilakukan, dapat ditarik kesimpulan bahwa hasil pengujian telah sesuai dengan yang diharapkan dan Knowledge

Management System pada Divisi Sales dan Marketing PT. iForte Solusi Infotek

Gambar

Gambar 4. 2 Layar Halaman Utama
Gambar 4. 4 Layar Tambah atau Edit Risalah Rapat
Gambar 4. 5 Layar Detail Risalah Rapat
Gambar 4. 7 Layar Penambahan atau Pengeditan Training
+7

Referensi

Dokumen terkait

• Titik N merupakan portofolio aset berisiko dengan bobot investasi adalah 77,8 persen untuk saham AAA, 5,5 persen untuk saham BBB, dan 16,7 persen untuk saham CCC.. TEKNIK

Serat nano yang dibuat menggunakan proses electrospinning telah berhasil dilakukan. Berdasarkan gambar 1.a-c hasil pengujian morfologi menggunakan SEM dapat dilihat bahwa

gula yang lebih banyak dan lama perebusan sehingga rasa manisan buah pepaya kering yang terdapat pada produk manisan buah pepaya kering tidak terlalu kuat, hal lain

Peserta pelatihan pembuatan soal ujian nasional berbasis computer-based test menggunakan aplikasi articulate quizmaker merupakan guru-guru yang tergabung kedalam MGMP PPKN Ogan

Dari 10 karakter kualitatif yang diamati pada penelitian ini, menunjukkan bahwa karakter bentuk buah, warna buah muda dan warna buah masak dalam genotip seragam,

Energi Grand Master TDIC dan seluruh energy yang ada dalam diri saya, untuk membuka cakra telapak tangan si………..serta hubungkanlah dengan cakra-cakra yang lain,

Pemikirannya adalah bahwa dengan adanya begitu banyak orang dalam sebuah ruang, setiap individu tidak akan dapat mengendalikan situasi dengan lebih baik, bergerak dengan

Jawaban yang benar adalah kumpulan daun pelindung, bunga tabung dan bunga pita (C), pada soal ini 36,17% mahasiswa menjawab E yang menyatakan bagian yang