BAB 3
ANALISIS DAN PERANCANGAN APLIKASI
3.1 Analisis
Sistem pakar yang dibangun merupakan sistem yang merepresentasikan kemampuan atau keahlian seorang pakar atau orang yang berpengalaman di bidang tertentu untuk membantu pengguna dalam mengatasi masalah.
Perancangan sistem pakar tes kepribadian dengan metode forward chaining dapat dikategorikan sebagai masalah artificial intelligence khususnya sistem pakar karena pemecahan masalah tersebut dapat dilakukan dengan pengembangan sistem yang dapat berperan sebagai seorang ahli.
Aplikasi ini sebaiknya tidak dipakai untuk menguji pria dan wanita remaja, wanita penderita Pre Menstruasion Syndrome (PMS), wanita yang mendekati menopause, pria yang mendekati andropause dan mereka yang memiliki gangguan kejiwaan karena dalam keadaan tersebut dapat terjadi fluktuasi emosi yang tinggi (Amen, 2010).
3.1.1. Gambaran Umum Sistem
Aplikasi sistem pakar yang dibangun memiliki cara kerja untuk menghasilkan suatu keluaran atau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban pengguna dari pertanyaan yang diajukan.
Cara kerja dari aplikasi sistem pakar ini adalah pertama sekali diharuskan untuk mengisi data yang terdiri atas nama dan umur agar dapat memasuki sistem dan akan dilakukan verifikasi apakah yang masuk ke sistem adalah admin atau pengguna.
Universitas Sumatera Utara
27 Apabila yang masuk ke sistem adalah pengguna, maka pengguna akan masuk ke halaman data soal. Setelah itu, pengguna memasuki halaman yang berisi tes kepribadian. Yang diizinkan untuk mengikuti tes ini adalah pengguna yang berumur 12 tahun ke atas. Tes ini terdiri dari 110 pertanyaan dengan 7 aspek kepribadian yang terdiri dari jawaban ”Ya” dan ”Tidak”. Setelah pengguna mengisi seluruh soal maka akan tampil skor dari pengguna. Skor tersebut menampilkan nilai dari tujuh aspek kepribadian yang diperoleh. Apabila pengguna menjawab sesuai dengan jawaban yang telah disediakan sistem, maka pengguna akan mendapat nilai 1 tetapi apabila jawaban pengguna tidak sesuai maka akan mendapat nilai 0.
Tetapi apabila yang masuk ke dalam sistem adalah admin, maka admin akan masuk ke dalam zona admin yang berisi data soal dan jawaban dan admin dapat mengupdate soal dan jawaban dari tes tersebut.
3.1.2 Analisis Permasalahan Sistem
Tahapan analisis terhadap suatu sistem dilakukan sebelum tahapan perancangan, hal ini agar perangkat lunak yang dirancang sesuai dengan masalah yang akan diselesaikan. Untuk menghasilkan sistem pakar yang baik diperlukan pembuatan basis pengetahuan dan basis aturan yang lengkap dan baik serta pembuatan mekanisme inferensi yang baik juga. Mekanisme inferensi adalah bagian dari sistem pakar yang melakukan penalaran dengan menggunakan isi daftar aturan berdasarkan urutan dan pola tertentu. Selama proses konsultasi antar sistem dan pemakai, mekanisme inferensi menguji aturan satu demi satu sampai kondisi aturan itu benar.
Mesin inferensi untuk program sistem pakar tes kepribadian merupakan sturktur If Then. Metode yang digunakan adalah metode deduksi (forward chaining) dimana program mengambil kesimpulan dari jawaban user, yaitu ”Ya” atau “Tidak” atas pertanyaan yang diberikan. Kemampuan sistem pakar untuk memecahkan masalah tergantung pada seberapa luas basis pengetahuannya. Basis pengetahuan ini terutama berasal dari pengalaman para pakar, yang mana keluarannya berupa kesimpulan dari kepribadian seseorang.
Universitas Sumatera Utara
28 3.2 Data Flow Diagram (DFD)
DFD dari aplikasi yang dibuat adalah DFD level 0 dan DFD level 1 untuk menggambarkan aliran informasi dan proses data yang bergerak dari input data hingga output. DFD memudahkan pemakai yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan atau dikembangkan.
3.2.1 DFD Level 0
data_pengguna, jawaban pengguna
data_pengguna_ lengkap, data_soal, hasil_tes, laporan_tes
Sistem Pakar Tes EQ
data_admin, jawaban
admin
data_soal_lengkap
Gambar 3.1 DFD Level 0
Penjelasan proses diagram konteks DFD level 0 sistem pakar tes kepribadian untuk menentukan interaksi antara admin dan pengguna dengan sistem pakar.
1. Proses Nama Proses
: Sistem Pakar Tes EQ
2. Arus Data Masukan
Keluaran
:-
data_pengguna
-
jawaban
-
data_admin
:-
data_pengguna_lengkap
-
data_soal
-
hasil_tes
-
laporan_tes
-
data_soal_lengkap
Universitas Sumatera Utara
29 3. Entitas Luar Nama Entitas
: pengguna
Keterangan
: Pengguna menggunakan sistem untuk mengetahui skor kepribadian
Masukan
Keluaran
:-
data_pengguna_lengkap
-
data_soal
-
hasil_tes
-
laporan_tes
:-
data_pengguna jawaban
Nama Entitas
: admin
Keterangan
: Admin adalah orang yang dapat menambah, mengupdate, dan menghapus data
Masukan
:-
data_soal_lengkap
Keluaran
:-
data_admin
-
jawaban
Universitas Sumatera Utara
30 3.2.2 DFD Level 1
P1 Pendaftaran
data_pengguna
data_pengguna_lengkap
D1 tb_pengguna
no_pengguna data_soal P2 Pertanyaan EQ
jawaban
D2
data_soal_lengkap P7 Ubah Soal
tb_soal
data_soal_lengkap
data_soal_lengkap data_soal
jawaban
no_pengguna, jawaban, kode_aspek data_soal_lengkap
Pengguna
P3 Kalkulasi Jawaban
data_pengguna_lengkap, hasil_tes
admin Admin
data_hasil data_pengguna_lengkap, hasil_tes
no_pengguna
D3 tb_hasil
P4 Tampilkan Hasil Tes
data_pengguna_lengkap, hasil_tes
P6 Login
data_admin
no_pengguna laporan_tes P5 Cetak Hasil Tes
data_pengguna_lengkap, hasil_tes
Gambar 3.2 DFD Level 1
Penjelasan proses diagram konteks DFD level 1 sistem pakar tes kepribadian untuk menentukan interaksi antara admin dan pengguna dengan sistem pakar.
Universitas Sumatera Utara
31 Tabel 3.1 Spesifikasi Proses P1 Pendaftaran No.
Keterangan
1
Nomor
Penjelasan P1
Proses 2
Nama Proses
Pendaftaran
3
Masukan
data_pengguna
4
Keluaran
no_pengguna, data_pengguna_lengkap
5
Keterangan
Sebelum
menggunakan
sistem,
pengguna
perlu
mendaftar terlebih dahulu. Pengguna akan memberikan masukan berupa data_pengguna dan proses ini akan menghasilkan
no_pengguna
secara
otomatis.
Data
pendaftaran kemudian disimpan ke dalam tb_pengguna.
Tabel 3.2 Spesifikasi Proses P2 Pertanyaan EQ No.
Keterangan
1
Nomor
Penjelasan P2
Proses 2
Nama Proses
Pertanyaan EQ
3
Masukan
jawaban, no_pengguna, data_soal
4
Keluaran
no_pengguna, jawaban, kode_aspek, data_soal
5
Keterangan
Setelah
melakukan
pendaftaran,
pengguna
akan
diteruskan kepada proses testing EQ. Dengan mengambil data_soal dari tb_soal, data_soal ini kemudian akan dihadapkan kepada pengguna. Pengguna perlu menjawab tiap soal untuk tiap aspek yang ada. Sistem secara otomatis menetapkan jawaban “Ya” sebagai jawaban awal untuk tiap pertanyaan.
Universitas Sumatera Utara
32 Tabel 3.3 Spesifikasi Proses P3 Kalkulasi Jawaban No.
Keterangan
1
Nomor
Penjelasan P3
Proses 2
Nama Proses
Kalkulasi Jawaban
3
Masukan
no_pengguna, jawaban, kode_aspek, data_soal_lengkap, data_hasil
4
Keluaran
no_pengguna, data_pengguna_lengkap, hasil_tes
5
Keterangan
Setelah menjawab pertanyaan yang ada untuk tiap aspek, segera dikalkulasi kesesuaian dengan knowledge base yang terdapat pada tb_soal. Untuk setiap aspek yang ada, hasil kesesuaian kemudian akan dicocokkan dengan kondisi yang terdapat pada tb_hasil menghasilkan hasil akhir analisa. Hasil akhir analisa kemudian disimpan ke dalam tb_pengguna.
Tabel 3.4 Spesifikasi Proses P4 Tampilkan Hasil Tes No.
Keterangan
1
Nomor
Penjelasan P4
Proses 2
Nama Proses
Tampilkan Hasil Tes
3
Masukan
no_pengguna, data_pengguna_lengkap, hasil_tes
4
Keluaran
no_pengguna, data_pengguna_lengkap, hasil_tes
5
Keterangan
Dalam proses ini akan ditampilkan hasil akhir dari rangkaian tes yang ada berupa data lengkap pengguna dan hasil akhir analisa kepribadian secara langsung kepada pengguna.
Universitas Sumatera Utara
33 Tabel 3.5 Spesifikasi Proses P5 Cetak Hasil Tes No.
Keterangan Nomor
1
Penjelasan P5
Proses 2
Nama Proses
Cetak Hasil Tes
3
Masukan
no_pengguna, data_pengguna_lengkap, hasil_tes
4
Keluaran
laporan_tes
5
Keterangan
Sistem akan memiliki kemampuan untuk mencetak laporan dari tes kepribadian yang telah dilakukan sebelumnya.
Tabel 3.6 Spesifikasi Proses P6 Login No.
Keterangan
1
Nomor
Penjelasan P6
Proses 2
Nama Proses
Login
3
Masukan
data_admin
4
Keluaran
admin
5
Keterangan
Entitas admin memiliki kemampuan untuk mengubah data soal yang ada. Untuk itu, admin akan memasukkan data_admin yang kemudian akan dilakukan verification apakah data tersebut benar. Jika benar aliran data “admin” menyatakan bahwa verification berhasil dan dapat melakukan proses perubahan data.
Universitas Sumatera Utara
34 Tabel 3.7 Spesifikasi Proses P7 Ubah Soal No.
Keterangan
1
Nomor
Penjelasan P7
Proses 2
Nama Proses
Ubah Soal
3
Masukan
data_soal_lengkap, jawaban, admin
4
Keluaran
data_soal_lengkap
5
Keterangan
Admin dapat melihat soal-soal yang tersedia dan dapat melakukan perubahan data, apakah isi soal ataupun jawaban antara Ya atau Tidak terhadap soal tersebut.
3.2.3 Flowchart Sistem
Flowchart adalah bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah. Flowchart untuk aplikasi sistem pakar tes EQ dapat dilihat pada Gambar 3.3.
Universitas Sumatera Utara
35
mulai
login
tidak Verifikasi Format Input Data ya
Admin
tidak
ya
Ubah Data Soal
Kriteria=0
Kriteria++; Ambil data dari database sesuai nomor Kriteria Perbaharui data soal Jawaban dari pengguna
ya
Cetak Laporan tes
Kalkulasi hasil untuk nomor Kriteria
ya Perbaharui data pengguna
Cetak?
tidak tidak Kriteria <= 7
Tampilkan hasil tes keseluruhan
Selesai
Gambar 3.3 Flowchart Sistem Proses yang terjadi pada sistem secara sederhana dapat dijelaskan, dimana pertama sekali dimasukkanlah data berupa nama dan umur terlebih dahulu. Kemudian akan dilakukan verifikasi format input data untuk mengecek apakah data yang dimasukkan adalah data admin atau tidak. Apabila Ya, maka admin dapat melakukan pengubahan data dan data soal akan diperbaharui kemudian proses akan selesai. Apabila Tidak, maka akan tampillah pertanyaan eq dimulai dengan kriteria pertama, kemudian akan tampillah soal mulai dari kriteria
Universitas Sumatera Utara
36 pertama, dan pengguna akan memberi jawaban, setelah itu akan dilakukan kalkulasi hasil dan data pengguna akan diperbaharui. Apabila masih kurang dari 7 kriteria, akan diambil data dari database sesuai dengan nomor kriteria tetapi apabila sudah 7 kriteria, akan ditampilkan hasil tes keseluruhan. Kemudian ada pilihan cetak, apabila pengguna ingin mencetak hasil tes, maka laporan tes akan dicetak dan proses akan selesai, tetapi apabila pengguna tidak ingin mencetak hasil tes, maka proses akan selesai.
3.2.4 Kamus Data
Kamus data merupakan katalog (tempat penyimpanan) dari elemen-elemen yang berada dalam satu sistem yang memudahkan proses analisis dan desain sistem.
Kamus data mendefinisikan elemen data dengan fungsi sebagai berikut : 1.
Menjelaskan arti aliran data dan penyimpanan dalam DFD.
2.
Mendeskripsikan komposisi paket data yang bergerak melalui aliran misalnya alamat diuraikan menjadi kota, negara dan kode pos.
3.
Mendeskripsikan komposisi penyimpanan data.
4.
Menspesifikasikan nilai dan satuan yang relevan bagi penyimpanan dan aliran.
Universitas Sumatera Utara
37 Tabel 3.8 Kamus Data I No. 1
Aliran Data data_pengguna
Penjelasan data_pengguna nama_pengguna
Keterangan =
Diperoleh
dari
+ pengguna
umur_pengguna
untuk
pendaftaran sebelum menggunakan sistem
2
data_pengguna_leng kap
data_pengguna_lengkap = data_pengguna
+ dihasilkan
no_pengguna 3
data_soal
secara
otomatis oleh sistem
data_soal = no_soal + kode_aspek + soal
no_pengguna
Soal-soal
yang
ditampilkan
kepada
pengguna berdasarkan aspek/kriteria
Universitas Sumatera Utara
38 Tabel 3.9 Kamus Data II No.
Aliran Data
Penjelasan
hasil_tes
4
Keterangan
hasil_tes = depresi +
Kumpulan
hasil
cemas + terbuka + tertutup analisa +
tanggungjawab
manajerial
+ +
kepemimpinan laporan_tes
5
laporan_tes
=
Cetak hasil
data_pengguna_lengkap + hasil_tes data_admin
6
data_admin
=
data_pengguna
Sistem menggunakan masukan
yang
seperti
sama,
pengguna.
Namun, nama dan umur memiliki kode unik yang memastikan
masukan
tersebut termasuk admin data_soal_lengka
7 p
data_soal_lengkap
=
data_soal + jawaban
Diperlukan proses
untuk
penyeseuaian
terhadap jawaban yang dimasukkan
oleh
pengguna 8
data_hasil
data_hasil = no_hasil +
Nilai
akan
suatu
no_aspek + nilai_bawah + aspek kemudian akan nilai_atas + hasil
dicocokkan pada data ini untuk
menghasilkan
hasil akhir 9
admin
boolean
Menyatakan
apakah
sesi yang ada memiliki hak admin atau tidak
Universitas Sumatera Utara
39 Database yang digunakan berisi beberapa tabel yaitu sebagai berikut:
1.
Tb_pengguna
Tb_user merupakan tabel yang berisikan identitas pengguna seperti nomor, nama, umur dan hasil akhir dari setiap aspek kepribadian yang dapat dilihat pada Tabel 3.10.
Tabel 3.10 Tabel Pengguna Attribut
Tipe Data
Keterangan
No_pengguna (PK)
Int(11)
Nomor pengguna tes
Nama_pengguna
Varchar(40)
nama pengguna tes
Umur_pengguna
Int(3)
Umur pengguna tes
Depresi
Varchar(13)
Aspek kepribadian depresi
Cemas
Varchar(13)
Aspek kepribadian cemas
Terbuka
Varchar(13)
Aspek kepribadian terbuka
Tertutup
Varchar(13)
Aspek kepribadian tertutup
Tanggungjawab
Varchar(13)
Aspek
kepribadian
tanggungjawab Manajerial
Varchar(13)
Aspek kepribadian manajerial
Kepemimpinan
Varchar(13)
Aspek
kepribadian
kepemimpinan
2.
Tb_soal
Tabel berisi nomor soal, kode aspek, soal, dan jawaban yang diperlihatkan pada Tabel 3.11.
Universitas Sumatera Utara
40 Tabel 3.11 Tabel Soal Attribut
3.
Tipe Data
Keterangan
No_soal (PK)
Int(3)
Nomor soal tes
Kode_aspek
Varchar(1)
Kode aspek kepribadian
Soal
Varchar(255)
Soal tes
Jawaban
Varchar(1)
Ya dan Tidak
Tb_hasil
Tabel ini berisi nomor hasil, nomor aspek, nilai bawah, nilai atas, dan hasil dari setiap aspek yang diperlihatkan pada Tabel 3.12. Tabel 3.12 Tabel Hasil Attribut
Tipe Data
Keterangan
No_hasil(PK)
Int(11)
Nomor hasil tes
Kode_aspek
Varchar(2)
Kode aspek kepribadian
Nilai bawah
Int(2)
Nilai terendah aspek
Nilai atas
Int(2)
Nilai tertinggi aspek
Hasil
Varchar(13)
Hasil dari aspek
3.2.5 Database Relational
Dari kumpulan tabel yang dibuat, maka dapat dibentuk hubungan database relasi yang dapat dilihat pada Gambar 3.4 berikut ini : Tb_pengguna
Tb_soal
Tb_hasil
No_pengguna (PK) Nama_pengguna Umur_pengguna Depresi Cemas Terbuka Tertutup Tanggungjawab Manajerial kepemimpinan
No_soal(PK) Kode_aspek Soal Jawaban
No_hasil(PK) No_aspek Nilai_bawah Nilai_atas Hasil
Gambar 3.4 Database Relational
Universitas Sumatera Utara
41 3.3 Perancangan Antarmuka (Interface)
Antarmuka (interface) merupakan bagian dari sistem pakar yang digunakan sebagai alat komunikasi antara sistem dan user.
Untuk lebih memudahkan pembuatan suatu sistem, perlu dilakukan terlebih dahulu perancangan struktur menu program dari sistem yang akan dibangun, hal ini akan membantu kita dalam merancang bagian-bagian dari sistem yang sebenarnya dan untuk mengetahui bagian mana yang terlebih dahulu nantinya yang akan diakses setelah program tersebut selesai.
3.3.1 Rancangan Halaman Utama
Halaman ini merupakan halaman yang akan muncul pertama kali saat program dijalankan. Halaman utama ini terdiri dari halaman utama dengan menu Tentang. Halaman Utama berisi data pengguna berupa nama dan umur. Terdapat dua pilihan untuk pengguna yaitu pilihan masuk atau hapus yang dapat kita lihat pada Gambar 3.5.
Tentang HEADER
Silahkan Isi Data Anda Nama Umur
: :
Hapus Masuk
Hapus
Gambar 3.5 Rancangan Halaman Utama
Universitas Sumatera Utara
42 Apabila pengguna berumur 11 tahun ke bawah, maka pengguna tidak dapat mengikuti tes kepribadian. Sistem akan menampilkan pesan error yang dapat dilihat pada Gambar 3.6.
Tentang HEADER
Maaf Anda tidak bisa Isi mengikuti ini. Minimal Silahkan Datates Anda Umur Anda 12 tahun
Nama Umur
OK
: : Masuk
Gambar 3.6 Rancangan Pesan Error
3.3.2 Rancangan Halaman Tes
Setelah pengguna memasukkan data yang benar, maka pengguna akan masuk ke halaman selanjutnya yaitu halaman Tes yang berisi 110 soal dengan 7 bagian. Sistem memberikan pilihan jawaban “Ya” dan “Tidak” kepada pengguna. Halaman Tes dapat dilihat pada Gambar 3.7, Gambar 3.8 dan Gambar 3.9. Tes ini terdiri dari 110 soal . Adapun rincian bagian tes adalah sebagai berikut : Bagian Aspek Kepribadian Jumlah soal I Tingkat Depresi 20 soal II Tingkat Kecemasan 12 soal III Tingkat Keterbukaan Diri 14 soal IV Sifat Tertutup 15 soal V Rasa Tanggung Jawab 27 soal VI Kemampuan Mengelola 12 soal VII Kemampuan Memimpin 10 soal Mulai Keluar
Gambar 3.7 Rancangan Halaman Tes 1
Universitas Sumatera Utara
43
HEADER Bagian I (20 soal) 1. 2. 3. 4. 5.
Pertanyaan Pertanyaan …………. ………….. ………….. …..………
Ya Ya
Tidak Tidak
20 . Pertanyaan
Ya
Tidak
Lanjut Bagian II
Gambar 3.8 Rancangan Halaman Tes 2
HEADER Bagian VII (10 soal) 1. 2. 3. 4. 5.
Pertanyaan Pertanyaan …………. ………….. ………….. …..………
Ya Ya
Tidak Tidak
10 . Pertanyaan
Ya
Tidak
Lihat Hasil
Gambar 3.9 Rancangan Halaman Tes 3
Universitas Sumatera Utara
44 3.3.3 Rancangan Halaman Skor
Halaman skor berisi skor akhir pengguna setelah menjawab seluruh pertanyaan. Pengguna dapat mencetak hasil tes akhir. Halaman Skor dapat dilihat pada Gambar 3.10.
SKOR KEPRIBADIAN ANDA NO PENGGUNA NAMA PENGGUNA UMUR PENGGUNA KRITERIA TINGKAT DEPRESI TINGKAT KECEMASAN TINGKAT KETERBUKAAN DIRI SIFAT TERTUTUP RASA TANGGGUNG JAWAB KEMAMPUAN MENGELOLA KEMAMPUAN MEMIMPIN
: : : SKOR : : : : : : :
Tes Kembali Cetak
Gambar 3.10 Rancangan Halaman Skor
3.3.4 Rancangan Halaman Menu Tentang
Halaman Menu Tentang berisi data dari pembuat aplikasi tes kepribadian yang dapat dilihat pada Gambar 3.11. Kembali
HEADER TENTANG PEMBUAT WEBSITE Elsa Rosa Mariano Gemis 061401103 S1 Ilmu Komputer, Universitas Sumatera Utara
Gambar 3.11 Rancangan Halaman Menu Tentang
Universitas Sumatera Utara
45 3.3.5 Rancangan Halaman Admin
Halaman Admin berisi pertanyaan dan jawaban yang dapat diubah seperti pada Gambar 3.12 dan halaman aksi ubah dapat dilihat pada Gambar 3.13.
HEADER
ANDA DAPAT MERUBAH SOAL DAN JAWABAN DI ZONA ADMIN No. 1.
Soal
Jawaban
Aksi
2. …. 101 Masuk
Hapus
Ubah
Gambar 3.12 Rancangan Halaman Admin
HEADER
Silahkan Ubah No.1 Soal Jawaban
Pertanyaan Ya
Tidak
Ubah Gambar 3.13 Rancangan Halaman Aksi Ubah
Universitas Sumatera Utara
BAB 4
IMPLEMENTASI
4.1 Implementasi
Implementasi merupakan tahap akhir dari proses pengembangan perangkat lunak setelah melalui tahapan penampilan halaman. Agar proses implementasi dari perangkat lunak dapat bekerja secara sempurna, maka terlebih dahulu perangkat lunak tersebut harus diuji untuk mengetahui kelemahan dan kesalahan yang ada untuk kemudian dievaluasi.
Implementasi merupakan langkah yang dilakukan setelah penampilan halaman aplikasi sistem pakar tes kepribadian. Dalam bab ini akan diberikan tampilan dan penjelasan bagaimana cara menjalankan aplikasi sistem pakar.
4.2 Tampilan Aplikasi
Aplikasi ini memiliki tampilan yang berisi tampilan halaman utama, halaman tes, menu tentang dan halaman admin yaitu sebagai berikut:
4.2.1 Tampilan Halaman Utama
Halaman ini merupakan halaman yang akan muncul pertama kali saat program dijalankan. Halaman utama ini terdiri dari halaman yang berisi form data pengguna dan harus diisi pengguna sebelum mengikuti tes kepribadian. Form tersebut terdiri dari nama dan umur pengguna. Terdapat juga menu tentang yang berisi data pembuat aplikasi. Tampilan halaman utama dapat dilihat pada Gambar 4.1 dan pada Gambar 4.2 berisi tentang data soal yaitu aspek dan jumlah dari setiap soal. Tes kepribadian ini tidak dapat diikuti oleh anak berusia 11 tahun ke bawah. Apabila ada pengguna yang berumur 11 tahun ke bawah, maka sistem akan memberikan pesan error yang dapat dilihat pada Gambar 4.3.
Universitas Sumatera Utara
47
Gambar 4.1 Tampilan Halaman Utama 1
Gambar 4.2 Tampilan Halaman Utama 2
Universitas Sumatera Utara
48
Gambar 4.3 Tampilan Pesan Error
4.2.2 Tampilan Halaman Tes
Halaman menu Tes merupakan halaman yang akan tampil setelah pengguna mengisi data yang sesuai. Halaman ini terdiri dari tujuh bagian tes, yaitu bagian I, II, III, IV, V, VI dan VII. Tes kepribadian ini dibagi ke dalam 4 kesimpulan, yaitu Sangat Tinggi, Tinggi, Normal dan Sangat Rendah.
Tes Bagian I yang berisi 20 soal merupakan tes yang bertujuan untuk mengukur tingkat depresi pengguna. Tampilan Tes Bagian I ini dapat dilihat pada Gambar 4.4.
Universitas Sumatera Utara
49
Gambar 4.4 Tampilan Halaman Tes Bagian I
Setelah mengerjakan Tes Bagian I, maka selanjutnya akan di tampilkan Tes Bagian II berisi 12 soal yang merupakan tes yang bertujuan untuk mengukur tingkat rasa gangguan cemas pengguna. Pada perilaku ini Tampilan Tes Bagian II ini dapat dilihat pada Gambar 4.5.
Universitas Sumatera Utara
50
Gambar 4.5 Tampilan Halaman Tes Bagian II
Setelah pengguna mengisi jawaban pada tes bagian II, maka akan dilanjutkan pada tes bagian III yang terdiri dari 14 soal dan bertujuan untuk mengukur tingkat keterbukaan pengguna yang dapat dilihat pada Gambar 4.6.
Universitas Sumatera Utara
51
Gambar 4.6 Tampilan Halaman Tes Bagian III
Universitas Sumatera Utara
52 Setelah tes bagian III, akan dilanjutkan dengan tes bagian IV yang berisi 15 soal untuk mengukur sifat tertutup pengguna yang dapat dilihat pada Gambar 4.7.
Gambar 4.7 Tampilan Halaman Tes Bagian IV
Pengguna yang telah mengisi tes bagian IV akan melanjutkan mengisi Tes bagian V yang berisi 27 soal untuk melihat besarnya rasa tanggung jawab pengguna yang dapat dilihat pada Gambar 4.8.
Universitas Sumatera Utara
53
Gambar 4.8 Tampilan Halaman Tes Bagian V
Universitas Sumatera Utara
54 Tes bagian V akan dilanjutkan dengan tes bagian VI yang berisi 12 soal untuk mengukur kemampuan manajerial pengguna yang dapat dilihat pada Gambar 4.9.
Gambar 4.9 Tampilan Halaman Tes Bagian VI
Universitas Sumatera Utara
55 Tes bagian VII adalah tes terakhir yang berisi 10 soal untuk mengukur kemampuan memimpin pengguna yang dapat dilihat pada Gambar 4.10.
Gambar 4.10 Tampilan Halaman Tes Bagian VII
Setelah pengguna mengisi seluruh tes dari bagian I sampai bagian VII maka akan ditampilkanlah halaman skor yang berisi skor kepribadian pengguna yang dapat dilihat pada Gambar 4.11.
Universitas Sumatera Utara
56
Gambar 4.11 Tampilan Halaman Skor
Pengguna dapat mencetak halaman skor kepribadiannya seperti pada Gambar 4.12.
Gambar 4.12 Tampilan Halaman Cetak Skor
Universitas Sumatera Utara
57 4.1.3 Tampilan Halaman Admin
Halaman Admin ini digunakan untuk merubah soal dan jawaban dengan memasukkan nama admin dan umur yang telah diatur dalam database. Tampilan halaman Admin dapat dilihat pada Gambar 4.13 dan Gambar 4.14.
Universitas Sumatera Utara
58
Universitas Sumatera Utara
59
Gambar 4.13 Tampilan Halaman Admin
Gambar 4.14 Tampilan Zona Ubah Soal1
Universitas Sumatera Utara
60
Gambar 4.15 Tampilan Zona Ubah Soal2
Universitas Sumatera Utara
BAB 5 KESIMPULAN DAN SARAN
5.1
Kesimpulan
Berdasarkan pembahasan yang telah dilakukan pada skripsi ini, maka dapat diperoleh beberapa kesimpulan, antara lain: 1.
Aplikasi ini dibuat sebagai alternatif bagi pengguna untuk mengetahui analisa aspek kepribadian pengguna.
2.
Aplikasi ini dapat membantu pengguna mengenali 7 aspek kepribadiannya melalui hasil akhir dari tes kepribadian.
3.
Aplikasi ini merupakan alat diagnosis sekunder yang memperkuat hasil pada alat diagnosis primer.
4.
Metode forward chaining dapat digunakan untuk menyelesaikan masalah dalam mengetahui aspek kepribadian seseorang.
5.
Aplikasi ini akan lebih akurat apabila pengguna memberikan jawaban yang sebenarnya.
6.
Diperlukan konsentrasi yang tinggi untuk menjawab setiap soal yang disediakan.
5.2 Saran
Beberapa saran yang dapat digunakan untuk pengembangan penelitian ini adalah sebagai berikut: 1. Penelitian ini dapat dikembangkan dengan menggunakan konsep analisis dan perancangan berbasis Object Oriented yaitu Unified Modeling Language (UML). 2.
Pengembangan dapat dilakukan dengan menggunakan bahasa pemrograman lainnya, seperti Java, Phyton atau Asp.
3.
Untuk pengembangan selanjutnya, sebaiknya dibuat batas waktu bagi pengguna sehingga pengguna dapat memberikan jawaban yang sebenarnya berdasarkan respon pertamanya.
4.
Dapat dilakukan perbaikan pada user interface agar lebih menarik dan user friendly.
5.
Untuk pengembangan selanjutnya, sebaiknya sistem memiliki fungsi penambahan knowledge base.
Universitas Sumatera Utara