bab 3 analisis dan perancangan aplikasi 3.1 · pdf fileatau output untuk mengetahui bagaimana...

36
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

Upload: ngokiet

Post on 05-Feb-2018

234 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

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

Page 2: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

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

Page 3: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

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

Page 4: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

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

Page 5: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

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

Page 6: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

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.

Tabel 3.2 Spesifikasi Proses P2 Pertanyaan EQ

No. Keterangan Penjelasan

1 Nomor

Proses

P2

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

Page 7: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

32

Tabel 3.3 Spesifikasi Proses P3 Kalkulasi Jawaban

No. Keterangan Penjelasan

1 Nomor

Proses

P3

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 Penjelasan

1 Nomor

Proses

P4

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

Page 8: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

33

Tabel 3.5 Spesifikasi Proses P5 Cetak Hasil Tes

No. Keterangan Penjelasan

1 Nomor

Proses

P5

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 Penjelasan

1 Nomor

Proses

P6

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

Page 9: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

34

Tabel 3.7 Spesifikasi Proses P7 Ubah Soal

No. Keterangan Penjelasan

1 Nomor

Proses

P7

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

Page 10: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

35

mulai

login

VerifikasiFormat Input

Data

tidak

Admin

ya

Ubah DataSoal

ya

Kriteria=0

Kriteria++;Ambil data dari

database sesuai nomor Kriteria

Jawaban dari

pengguna

tidak

Kalkulasi hasil untuk nomor

Kriteria

Perbaharui data

pengguna

Kriteria <= 7

ya

Perbaharui data soal

Tampilkan hasil tes

keseluruhan

tidak

Cetak?

Cetak Laporan tes

Selesai

tidak

ya

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

Page 11: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

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

Page 12: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

37

Tabel 3.8 Kamus Data I

No. Aliran Data Penjelasan Keterangan

1 data_pengguna data_pengguna =

nama_pengguna +

umur_pengguna

Diperoleh dari

pengguna untuk

pendaftaran sebelum

menggunakan sistem

2 data_pengguna_leng

kap

data_pengguna_lengkap =

data_pengguna +

no_pengguna

no_pengguna

dihasilkan secara

otomatis oleh sistem

3 data_soal data_soal = no_soal +

kode_aspek + soal

Soal-soal yang

ditampilkan kepada

pengguna

berdasarkan

aspek/kriteria

Universitas Sumatera Utara

Page 13: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

38

Tabel 3.9 Kamus Data II

No. Aliran Data Penjelasan Keterangan

4 hasil_tes hasil_tes = depresi +

cemas + terbuka + tertutup

+ tanggungjawab +

manajerial +

kepemimpinan

Kumpulan hasil

analisa

5 laporan_tes laporan_tes =

data_pengguna_lengkap +

hasil_tes

Cetak hasil

6 data_admin data_admin =

data_pengguna

Sistem menggunakan

masukan yang sama,

seperti pengguna.

Namun, nama dan umur

memiliki kode unik yang

memastikan masukan

tersebut termasuk admin

7 data_soal_lengka

p

data_soal_lengkap =

data_soal + jawaban

Diperlukan untuk

proses penyeseuaian

terhadap jawaban yang

dimasukkan oleh

pengguna

8 data_hasil data_hasil = no_hasil +

no_aspek + nilai_bawah +

nilai_atas + hasil

Nilai akan suatu

aspek kemudian akan

dicocokkan pada data ini

untuk menghasilkan

hasil akhir

9 admin boolean Menyatakan apakah

sesi yang ada memiliki

hak admin atau tidak

Universitas Sumatera Utara

Page 14: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

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

Page 15: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

40

Tabel 3.11 Tabel Soal

Attribut 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

3. 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

No_pengguna (PK)Nama_penggunaUmur_penggunaDepresiCemasTerbukaTertutupTanggungjawabManajerialkepemimpinan

Tb_soal

No_soal(PK)Kode_aspekSoalJawaban

Tb_hasil

No_hasil(PK)No_aspekNilai_bawahNilai_atasHasil

Gambar 3.4 Database Relational

Universitas Sumatera Utara

Page 16: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

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.

Gambar 3.5 Rancangan Halaman Utama

Hapus

Tentang

HEADER

Silahkan Isi Data Anda

Nama : Umur :

Masuk Hapus

Universitas Sumatera Utara

Page 17: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

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

Page 18: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

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

Page 19: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

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

Page 20: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

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

Page 21: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

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

Page 22: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

47

Gambar 4.1 Tampilan Halaman Utama 1

Gambar 4.2 Tampilan Halaman Utama 2

Universitas Sumatera Utara

Page 23: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

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

Page 24: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

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

Page 25: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

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

Page 26: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

51

Gambar 4.6 Tampilan Halaman Tes Bagian III

Universitas Sumatera Utara

Page 27: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

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

Page 28: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

53

Gambar 4.8 Tampilan Halaman Tes Bagian V

Universitas Sumatera Utara

Page 29: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

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

Page 30: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

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

Page 31: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

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

Page 32: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

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

Page 33: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

58

Universitas Sumatera Utara

Page 34: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

59

Gambar 4.13 Tampilan Halaman Admin

Gambar 4.14 Tampilan Zona Ubah Soal1

Universitas Sumatera Utara

Page 35: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

60

Gambar 4.15 Tampilan Zona Ubah Soal2

Universitas Sumatera Utara

Page 36: BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 · PDF fileatau output untuk mengetahui bagaimana aspek kepribadian seseorang berdasarkan jawaban ... 9 admin boolean Menyatakan apakah

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