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
36
Embed
BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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
pengguna Sistem Pakar Tes EQ admin
data_pengguna, jawaban
data_pengguna_lengkap, data_soal,
hasil_tes, laporan_tes
data_admin, jawaban
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 : - data_pengguna
- jawaban
- data_admin
Keluaran : - 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 : - data_pengguna_lengkap
- data_soal
- hasil_tes
- laporan_tes
Keluaran : - 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
Pengguna
P1Pendaftaran
data_pengguna_lengkap
P2Pertanyaan
EQ
no_pengguna
data_soal
P3Kalkulasi Jawaban
no_pengguna, jawaban, kode_aspek
data_soal_lengkap
data_pengguna_lengkap,hasil_tes
tb_hasilD3
tb_penggunaD1
tb_soalD2
data_hasil
P4Tampilkan Hasil Tes
no_pengguna
data_pengguna_lengkap, hasil_tes
P5Cetak Hasil
Tes
data_pengguna
jawaban
data_soal
data_pengguna_lengkap,hasil_tes
laporan_tesno_pengguna
data_pengguna_lengkap, hasil_tes
P6Login
P7Ubah Soal
Admin
data_admin
admin
data_soal_lengkap
jawaban
data_soal_lengkap
data_soal_lengkap
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 Penjelasan
1 Nomor
Proses
P1
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.
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.
Gambar 3.5 Rancangan Halaman Utama
Hapus
Tentang
HEADER
Silahkan Isi Data Anda
Nama : Umur :
Masuk Hapus
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.
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.
Gambar 3.7 Rancangan Halaman Tes 1
Tentang
HEADER
Silahkan Isi Data Anda
Nama : Umur :
Masuk
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
Maaf Anda tidak bisa mengikuti tes ini. Minimal Umur Anda 12 tahun
OK
Universitas Sumatera Utara
43
Gambar 3.8 Rancangan Halaman Tes 2
Gambar 3.9 Rancangan Halaman Tes 3
HEADER
Bagian VII (10 soal)
1. Pertanyaan Ya Tidak 2. Pertanyaan Ya Tidak 3. …………. 4. ………….. 5. …………..
…..………
10 . Pertanyaan Ya Tidak
Lihat Hasil
HEADER
Bagian I (20 soal)
1. Pertanyaan Ya Tidak 2. Pertanyaan Ya Tidak 3. …………. 4. ………….. 5. …………..
…..………
20 . Pertanyaan Ya Tidak
Lanjut Bagian II
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.
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.
Gambar 3.11 Rancangan Halaman Menu Tentang
SKOR KEPRIBADIAN ANDA
NO PENGGUNA : NAMA PENGGUNA : UMUR PENGGUNA :
KRITERIA SKOR TINGKAT DEPRESI : TINGKAT KECEMASAN : TINGKAT KETERBUKAAN DIRI : SIFAT TERTUTUP : RASA TANGGGUNG JAWAB : KEMAMPUAN MENGELOLA : KEMAMPUAN MEMIMPIN :
Tes Kembali
Cetak
Kembali
HEADER
TENTANG PEMBUAT WEBSITE
Elsa Rosa Mariano Gemis
061401103
S1 Ilmu Komputer, Universitas Sumatera Utara
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.
Gambar 3.12 Rancangan Halaman Admin
Gambar 3.13 Rancangan Halaman Aksi Ubah
Soal Pertanyaan Jawaban Ya Tidak
Silahkan Ubah No.1
HEADER
Ubah
ANDA DAPAT MERUBAH SOAL DAN JAWABAN DI ZONA ADMIN
No. Soal Jawaban Aksi 1.
2. …. 101
HEADER
Ubah Masuk Hapus
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