Skripsi
Sebagai Salah Satu Syarat Untuk Memperoleh Gelar
Sarjana Sistem Informasi (S.Si)
Ull I
Un1versitas lsian1 Negeri
SYARIF HIDAYATULLAH JAKARTA
Oleh:
Asep Irna Yuliana
207093000169
Skripsi
Oleh:
207093000169
SYARIF HIDAYATULLAH
JAKARTA
'ENGEMBANGAN APLIKASI KAMUS ISTILAH PSIKOLOGI
BERBASIS MOBILE
(STUD! KASUS: FAKULTAS PSIKOLOGI UIN JAKARTA)
Skripsi
Sebagai Salah Satu Syarat untuk Memperoleh Gelar
Sarjana Sistem Informasi
Pada Fakultas Sains dan Teknologi
UIN SyarifHidayatulah Jakarta
Oleh:
Menyetujui,
~·
Pembimbing I Pembimbing JI
Mengetahui
Ketua Jurusan Sistern Inforrnasi,
Zulfiandri, MMSI
NIP. 19700130 2005011003
PENGESAHAAN UJIAN
Skripsi berjudul "Pengembangan Aplikasi Kamus Istilah Psikologi Berbasis
Mobile" yang ditulis oleh Asep Ima Yuliana, NIM. 207093000169 telah diuji dan
dinyatakan lulus dalam sidang Munaqosah Fakultas Sains dan Teknologi
Universitas Islam Negeri Syarif Hidayatullah Jakarta pada tanggal 10 Juli 2014
Skripsi telah diterima sebagai salah satu syarat untuk memperoleh gelar sarjana
strata satu (SI) Program Studi Sistem Informasi.
Menyetujui,
Penguji I Penguji II
Pembimbing I Pembimbing II
Mengetahui,
Dekan Ketu a
Fakultas a ns dan Teknologi Program Studi Sistem Informasi
rahmat dan karunia-Nya penulis dapat menyelesaikan laporan skripsi ini, sehingga
terlaksana sesuai harapan. Shalawat dan salam selalu dilimpahkan kepada Nabi
Muhammad SAW, keluarga, para sahabatnya yang telah membawa kita sebagai
umatnya yang mampu dalam mengenal, mencari dan menegakkan syariat Islam.
kepada:
1. Bapak Dr. Agus Salim, M.Si selaku Dekan Fakultas Sains dan Teknologi
Jakarta.
3. !bu Qurrotul Aini, MT selaku Dosen Pembimbing I dan Bapak Ari Irawan,
sains dan teknologi dan memberikan manfaat bagi pihak yang membutuhkannya.
kepada semua pihak alas dukungan moral maupun maleril yang sangal berarti
selalu kepadaku.
2. Adiku Ade Andri Mulyana yang selalu memberi semangal dan support
3. Sahabal haliku Ida Filria yang selalu memberikan doa, semangal dan
molivasi.
Norhadiansyah, arif, Imam, Bedur, Iqbal Pulra, Kami!, Haniv, Fajri, Rudi,
Maisar, Nadya, Dikri, Salamah, iqbal, encil, dodi, ibel, aziz, rival, evhai,).
silaturahmi di antara kila selalu te1jaga, cepal lulus dan sukses untuk kita
semua, amm.
Akhir kala dengan segala kerendahan hati Penulis mohon maaf yang
sebesar-besamya alas kekurangan yang lerdapal dalam penulisan skripsi ini dan
untuk itu semua saran dan krilik yang sifatnya membangun sangal diharapkan
ABSTRAK ................................................................................................... v
KATA PENGANTAR.................................................................................. VI
BABI PENDAHULUAN
1.1 Latar Belakang .................................................................... 1
1.2 Rumusan Masalah ............................................................... 3
1.3 Batasan Masai ah .. .. .. .. .. .. .. ... ....... .... .. .. .. .. ... ....... ..... .. ... .. .. .. .. . 4
1.4 Tujuan Penelitian ................................................................ 4
1.5 Manfaat Penelitian .............................................................. 5
1.6 Metode Penelitian ................................................................ 6
a. Metode Pengumupulan Data .......... :................. ....... 6
b. Metode Pengembangan Si stem . .. . . . . .. . . .. . . .. . . . . . . . . . . . . . . 6
1.7 Sistematika Penulisan .......................................................... 7
BAB II LANDASAN TEORI
2.1 Pengertian Aplikasi .............................................................. 8
2.2 Pengertian Kamus lstilah ...................................................... 9
2.3 Pengertian Psikologi ............................................................. 9
2.4 Pengertian Telepon Selular .................................................. I0
2.5 Android . .. .. .. .. ... .. .. . .. .. .. ... .. .. .. .. .. .. .. .. .. .. .. .. ... ... ... .. ... .. .. .. .. ... . .. .. 10
2.5.3 Fitur Android .............................................................. 12
2.5.4 Arsitektur Android ..................................................... 13
2.5.5 Versi Sistem Operasi Android.................................... 18
2.6 Algoritma Pencarian ............................................................. 21
2. 7 Software Pendukung ............................................................. 23
2.7.1 Java.............................................................................. 23
2. 7 .2 Karakteristik Java........................................................ 26
2.7.3 XML............................................................................ 31
2.7.4 Android Software Development Kit (Android SDK).. 32
2.7.5 Android Development Tool (Android ADT) .............. 33
2. 7.6 Eclipse......................................................................... 33
2.8 MySQL................................................................................. 34
2.9 Rapid Application Development (RAD) .............................. 35
2.10 Unified Model Language (UML)........................................ 38
2.10.1 Pengertian Unified Model Language (UML) ......... 38
2.10.2 Diagram UML ......................................................... 37
2.10.3 Komponen-komponen Diagram UML .................... 41
2.10.4 Notasi UML ............................................................ 43
2.10.5 Tujuan Penggunaan UML ........................................ 47
2.11 Pengujian Black Box........................................................... 48
2.12 User Acceptance Testing.................................................... 49
2.13 Metode Pengumpulan Data................................................ 49
2.13. !Metode Analisis ........................................................ 51
2.13 .1.1 Uji Validitas dan Reliabilitas ................................ 53
2.13.2 Studi Literatur Sejenis.............................................. 55
No Notasi Keterangan
5
,.,
Start State
sebuah proses/aktivitas dimulai
End State menunjukkan keadaan akhir objek
ketika proses/aktivitas selesai dilakukan
End State
Activity mewakili suatu langkah ak'tivitas di
6
dalam sebuah alur kerja
Activity
Decision menjaga kontrol transisi altematif
7
setelah kegiatan selesai dilakukan
Decision
Association menggambarkan navigasi antar
class, berapa banyak obyek lain yang bisa
8
Undirectional berhubugan dengan satu obyek, dan apakah
Dependency merupakan relasi yang menunjuk-
--- -- - - ---· - - .. -- ---
9 kan bahwa perubahan pada salah satu elemen
Dependency1nstantiates berpengaruh pada elemen lain
10 >
kembali pada objek sebelumnya setelah
' Self
Message To melakukan suatu langkah tertentu
11
.. Dynamic Connector menunjukkan aliran proses
Dynamic Connector yang berlangsung
13 0Obj!"'l1
Class yang berinteraksi dengan aktor langsung
(user inteiface). Bisa berbentukform, input,
menu, dsb.
Boundarv Class
14 0Obj~ct2
Class yang berhubungan dengan pemrosesan,
penghitungan, kalkulasi, komputasi, query, dsb
Control Class
15
0Object3
I
Class yang berhubungan dengan data baik
flatfile atau database
I
Entity Class
(Sumber: Munawar, 2005 dan Romi Satria Wahono, 2011)
BABI
PENDAHULUAN
sistem operasi yang berkembang antara lain mobile phone dan smartphone.
Smartphone sebagai produk mobile phone dewasa ini lebih berkembang dan
Mobile, Black Berry, Android, Symbian, !phone dan sebagainya. Sistem operasi
Android merupakan salah satu sistem operasi yang dewasa ini tengah berkembang
di masyarakat. Terdapat keunggulan dari sistem operasi ini antara lain sistem
operasinya dapat diubah sesuai dengan keinginan kita sendiri, banyaknya aplikasi
dengan berbagai kepentingan mulai dmi kamus yang bersifat umum seperti kamus
bahasa hingga kamus istilah-istilah khusus seperti kamus Politik, kamus Ekonomi,
kamus Psikologi dan sebagainya. Kamus istilah psikologi yang saat ini banyak
menyulitkan karena pengguna harus mencari arti dan istilah psikologi secara
2
tidak dapat di-update setiap saat sesuai dengan perkembangan istilah psikologi
saat ini.
dunia pendidikan di VIN Syarif Hidayatullah Jakarta. Dari hasil penelitian yang
Jumlah
Mahasiswa
80 70
70
60
50
40
30 23
20
10
0
Sangat Perlu Perlu Cukup perlu Tidak Perlu
....•.... ··••··· .....•..•..c
bagi kata yang dicari oleh pengguna (Mutiawani, 2011 ). Maka dibutuhkan kamus
- kamus psikologi yang dapat memudahkan semua orang mencari dan memahami
arti kata psikologi dengan mudah dan cepat dimanapun kita berada (Pamo, 2011 ).
Mengakui bahwa diperlukannya sebuah media baru yang praktis dan efektif
3
signifikan saat Sun Microsystem mengeluarkan Java edisi mobile menjadi salah
satu standar fitur dalam perangkat mobile (Utomo, 2011). Dengan kemajuan
teknologi yang sangat pesat pada saat ini dibutuhkan sebuah aplikasi yang dapat
yang mudah dibawa serta dapat digunakan kapanpun dan dimanapun dengan
efektif(Arseno, 2012).
dapat memudahkan dalam mencari dan memahami arti kata psikologi dengan
mudah dan cepat, dengan tambahan fitur suara yang dapat menerjemahkan istilah
8.0.1 yang sudah terintegrasi dengan Eclipse Helios Version 3.6 sebagai
5. Aplikasi ini dapat berjalan pada perangkat mobile yang bersistem operasi
Drever.
Kamus istilah atau kamus terjemah Psikologi yang bennanfaat dan portable
dilakukan, yaitu:
1. Observasi
mengenai kebutuhan data yang di"input dan ditampilkan pada aplikasi yang
2. Wawancara
3. Konstruksi (Construction)
1. 7. Sistematika Penulisan
yang dibangun.
BAB IV PEMBAHASAN
akan datang.
BABll
LANDASAN TEORI
Aplikasi berasal dari bahasa inggris, yaitu "To Applicate" yang artinya
menerapkan atau terapan. Namnn pengertian mengenai aplikasi secara umum adalah
sutau paket program yang sudah jadi dan dapat digunakan. Sedangkan arti aplikasi
adalah program komputer yang dibuat nntuk menolong manusia dalam melaksanakan
Komputer itu sendiri kaitannya dengan aplikasi terdiri alas beberapa unit
Selain itu pengertian aplikasi merupakan suatu unit perangkat lunak yang
dilakukan manusia.
9
Dalam Kamus Besar Bahasa Indonesia istilah kamus yaitu (1) buku acuan
yang memuat kata dan ungkapan, biasanya disusun menurut abjad berikut keterangan
tentang makna, pemakaian, atau terjemahannya. (2) buku yang memuat kumpulan
istilah atau nama yang disusun menurut abjad beserta penj elasan ten tang makna dan
pemakaiannya. Sedangkan kamus istilah adalah kamus yang memuat istilah dengan
berasal dari bahasa Yunani Kuno; "1J1ux1/" (Psyche yang berarti jiwa) dan
"-2oyia" (-logia yang artfriya ilmu) sehingga secara etimologis, psikologi dapat
diartikan dengan ilmu yang mempelajari tentang jiwa. Jiwa secara harfiah berasal
atau daya hidup (levenscracht). Oleh karena jiwa itu merupakan penge11ian yang
abstrak, tidak bisa dilihat dan belum bisa diungkapkan secara lengkap dan jelas,
maka orang lebih cenderung mempelajari "jiwa yang memateri" atau gejala
psikologi butuh berabad-abad lamanya untuk memisahkan diri dari ilmu filsafat
(Syah, 2003 ).
11
Handset Alliance) dengan tujuan membuat sebuah standar terbuka untuk perangkat
Pada tahun 2005 Google mengakuisisi Android. Inc yang pada saat itu
dimotori oleh Andy Rubin, Rich Miner, Nick Sears, dan Chris White yang kemudian
pada tahun itu juga memulai membangun platform Android secara intensif.
Kemudian tanggal 12 November 2007 Google bersama Open Handset Alliance yaitu
sebuah·konsorsium pera
seminggu sebelumnya. Dan sambutannya sangat luar biasa, hampir semua media
1111.
Hal ini disebabkan IDE da1i platform Android 1111 sangat menarik untuk
platform Android ini. Google dengan OHA merilis dengan paket software SDK yang
programmer atau developer bisa melakukan segalanya, mulai dari membuat aplikasi
pengiriman SMS (short message service) hanya dengan dua buah baris kode, hingga
mengganti event pada Home Screen perangkat Android. Selain itu, bahkan dengan
12
mudah kita bisa membuat dan merubah Sistem Operasi-nya atau mengganti semua
Fitur yang tersedia pada platform Android saat m1 antara lain (Mulyadi,
2010):
component.
Akselerasi Hardware).
6. Media support yang mendukung audio, video, dan gambar (MPEG4, H.264,
3D.
13
emulator tools untuk debugging, profil dan kinerj a memori, dan p/ugin untuk
Eclipse IDE.
internet.
software. Setiap lapisan dari tumpukan ini menghimpun beberapa program yang
Android merupakan sebuah Linux Kernel dan sekumpulan pustaka CI C++ dalam
suatu framework yang menyediakan dan mengatur alur proses aplikasi. Beriln1t ini
susunan dari lapisan-lapisan tersebut jika dilihat dari lapisan dasar hingga lapisan
I. Linux Kernel
Android bukanlah linux, karena dalam Android tidak terdapat paket standar
yang dimiliki oleh linux lainnya. Linux merupakan sistem operasi terbuka
yang handal dalam manajemen memori dan proses. Oleh karenanya pada
14
menyediakan driver layar, kamera, keypad, WiFi, Flash Memory, audio, dan
keamanan.
2. Libraries
antaranya:
• Surface Manager, untuk mengatur hak akses layer dari berbagai aplikasi.
2Ddan3D.
hanya dapat digunakan oleh program yang berada di level atasnya. Sejak versi
3. Android Runtime
Pada Android tertanam paket pustaka inti (Core Libraries) yang menyediakan
Android menjadi lebih tangguh dengan paket pustaka yang telah ada. Dalam
Java, tapi Android Runtime bukanlah mesin virtual Java. Pustaka inti
Kernel Linux 2.6, dengan fungsi dasar sepe11i threading dan manajemen
4. Application Framework
dan sumber daya aplikasi. Bagian terpenting dalam kerangka aplikasi Android
masuk, janji, dan lain sebagainya yang akan ditampilkan pada status bar.
5. Applications
Puncak dari diagram arsitektur Android adalah lapisan aplikasi dan widget.
Lapisan aplikasi merupakan lapisan yang paling tampak pada pengguna ketika
Lapisan ini berjalan dalam Android Runtime dengan menggunakan kelas dan
semua aplikasi, baik aplikasi inti (native) maupun aplikasi pihak ketiga
Ada berbagai macam versi sistem operasi Android yang sudah pemah dirilis,
yaitu:
Android versi ini dirilis pada tanggal 22 Oktober 2008 dan perangkat telepon
pertama kali yang memakai sistem operasi Android ini adalah HTC Dream.
2. Android versi I. I
Pada 9 Maret 2009, Google merilis Android versi 1.1. Android vers1 1ru
dilengkapi dengan pembaruan estetis pada aplikasi, jam alarm, voice search
Pada pertengahan Mei 2009, Google kembali merilis telepon seluler dengan
menggunakan Android dan SDK (Software Development Kit) dengan versi 1.5
beberapa fitur dalam seluler versi ini yakni kemampuan merekam dan
Android versi 1.6 (Donut) dirilis pada 15 September 2009 berdasarkan pada
linux Kernel 2.6.29 dengan menampilkan proses pencarian yang lebih baik
19
Fitur lainnya adalah galeri yang memungkinkan pengguna untuk memilih foto
yang akan dihapus; kamera, camcorder dan galeri yang dintegrasikan; CDMA
dukungan HTML5, daftar kontak yang baru, dukunganjlash untuk kamera 3,2
Adobe Flash 10.1, kecepatan kinerja dan aplikasi 2 sampai 5 kali lebih cepat,
Perubahan-perubahan umum yang didapat dari Android versi ini antara lain
20
layar antar muka (User Interface) didesain ulang, dukungan fonnat video VP8
dirancang khusus untuk tablet. Android versi ini mendukung ukuran layar
yang lebih besar. User Inteiface pada Honeycomb juga berbeda karena sudah
didesain untuk tablet. Honeycomb juga mendukung multi prosesor dan juga
tablet dengan platform Android 3.0. Perangkat tersebut bernama Eee Pad
Dirilis pada 19 Oktober 2011, membawa fitur Android versi 4.0 (JCS: Ice
Android versi 4.1 (Jelly Bean) yaang diluncurkan pada 27 Juni 2012 dalam
acara Google 110 lalu membawa sejumlah keunggulan dan fitur baru.
pencarian, UJ yang barn dan pencarian melalui Voice Search yang lebih cepat.
Tak ketinggalan Google Now juga menjadi bagian yang diperbarni. Google
Now memberikan informasi yang tepat pada waktu yang tepat pula. Salah satu
hasil pertandingan olahraga. Sistem operasi Android versi 4.1 (Jelly Bean)
muncul pertama kali dalam produk tablet Asus, yakni Google Nexus
l{Safaat,2011).
sangat penting dalam dunia pemrograman komputer. Selain itu pengurntan dan
pencarian mernpakan dua dari sekian banyak operasi yang paling banyak dipelajari
2.7.1. Java
dijalankan diberbagai komputer tennasuk telpon genggam. Bahasa ini pada awalnya
dibuat oleh James Gosling pada saat masih bergabung di Sun Microsystem inc yang
saat ini merupakan bagian dari Oracle clan clirilis pacla tahun 1995. Bahasa ini
mempakan hasil pengembangan dari bahasa pemrograman C clan C++ serta banyak
24
mengadopsi sintaks dari keduanya, namun dengan sintaks objek yang Iebih
Java
Gambar 2.3 Logo Java(Supardi, 2011)
perilaku bahasa. Namun berbeda pada Java, pada saat program Java dikompilasi ia
akan dikonversi kebentuk byte code, yang merupakan bahasa mesin yang portable.
Selanjutnya byte code tersebut akan dijalankan di Java Virtual Machine (JVM).
(Supardi, 2011 ).
Menurut Kadir Java sebagai suatu pla(fonn dapat dibagi menjadi tiga bagian
1. Bahasa pemrograman
Bahasa pemrograman Java adalah suatu bahasa yang mumi Object Oriented
Programming (OOP). Semua kriteria OOP yang terdapat di dalam Java antara
dan Polimorfism.
Dengan JVM maka semboyan Java yaitu "write once run eve1ywhere" dapat
direalisasikan dimana dengan JVM ini suatu program tidak Jagi tergantung
terhadap suatu File Java (source) akan menghasilkan suatu File byte code
(extension Class) dimana byte code Java adalah sama untuk semua platform,
sehingga ketika menjalankan sebuah program Java, JVM akan mengambil alih
segala sesuatu yang berhubungan clengan OS clan menjalankan byte code yang
telah clihasilkan.
Java Basic AP! aclalah sekumpulan Class yang clisecliakan oleh Java untuk
• Java"' Platform
€)
High-end
consumcr-
devices Low-end
consumer
devices 0
s~art-
l cards
2010):
l. Java Is Simple
Sebenarnya tidak ada satu bahasa pemrograman pun yang dapat dikatakan
ditingkatkan lagi kemampuannya. Contohnya, pada Java tidak ada lagi pointer
garbage collection.
Java memang sudah sejak dari awal dirancang untuk memenuhi kemampuan
3. Java Is Distributed
4. Java Is Interpreted
Karakteristik yang satu ini penting untuk dimenge11i oleh penggnna Java yang
barn pe11ama kalinya mengenal Java. Java adalah bahasa yang menggunakan
28
ingat pada sebuah bahasa yang popular bersamaan dengan sistem operasi
DOS, yaitu bahasa BASICA yang masih primitif, bahasa tersebut juga
bersangkutan.
5. Java Is Robust
Robust dapat diartikan dapat diandalkan. Sebemamya tidak ada satu bahasa
java memang dapat diandalkan untuk segala macam keperluan karena Java
menghasilkan data yang tidak utuh. Java memaksa para programemya untuk
6. Java Is Secure
menjalankannya pada komputer anda, maka anda tidak perlu khawatir tentang
29
kerusakan yang mungkin akan ditimbulkan olehnya. Hal ini karena Java tidak
lingkungan JVM (Java Virtual Machine), program java dapat dijalankan pada
Java anda dari komputer yang memiliki sistem operasi Linux, atau Windows,
atau Mac OS, dari komputer IBM, PC biasa, atau PC Mac. Anda hanya perlu
8. Java Is Portable
Karena Java netral terhadap arsitektur komputer dan sistem operasi, dengan
9. Java Is Pe1formance
Kinerja atau perfonna dari bahasa pemrograman Java ini sering mendapatkan
kritikan atau dianggap lambat oleh beberapa developer. Hal ini disebabkan
oleh dijalankannya program melalui JVM. Akan tetapi dari tahun ke tahun
I 0. Java Is Multitherated
kemampuan ini sudah "build-in" jadi tidak perlu pengaktifan dengan cara
bila digunakan pada alam GUI (Graphical User Interface), dan pemrograman
user dapat mendengarkan lagu tetapi juga sambil mengetik atau melakukan
l l. Java Is Dynamic
Java sudah didesain sedemikian rupa untuk dapat beradaptasi pada lingkungan
yang selalu berubah-ubah. Misalnya anda dapat me-load sebuah class secara
pengembang aplikasi tidak perlu membuat dan bagi user menginstal software
versi baru, bila ada penambahan fitur maka dapat ditambahkan langsung.
31
2.7.3. XML
mendeskripsikan data. XML merupakan turunan (subset) atau versi ringkas dari
standar ISO untuk format dokumen. SGML tidak berisi berupa tag-tag siap pakai
dokumen dalam jumlah besar, frekuensi revisi tinggi dan dibutuhkan dalam beragam
format tampilan. SGML jarang dipakai karena sangat rumit dan kompleks. XML
dibuat dengan konsep yang lebih sederhana dan ringkas, tujuannya agar bisa dipakai
XML dengan cepat diadopsi sebagai standar untuk pertukaran data, khususnya
untuk penggunaan lintas aplikasi dan platform. Kelebihan dari XML adalah
XML tidak mempunyai kosakata (berupa "tag") yang baku, sebaliknya dengan XML
Manfaat nyata dari XML dalah untuk mendeskripsian data. XML digunakan
cara dengan menyerupai HTML. Tetapi fakta menunjukkan perbedaan besar terhadap
keduanya, yaitu:
yang dirujuk (dijadikan acuan). Keduanya dapat menggunakan tag bersarang (nested
nya(Sunyoto,2010).
Aplikasi yang ditulis menggunakan bahasa pemrograman Java dan berjalan di Davilk,
mesin virtual yang dirancang khusus untuk penggunaan embedded yang berjalan di
i=Jf.gjif!!
! Sl)l{P..,th:
"
1t
-o ·-
Cl X
~
"""'Old S::..: T<>ok
"" II~·.
..
~
_
SU.tu<
... r·ln<t»le<I
... ""
i'
z "'"""""~""',,.;,,."'-M><l'
.
[J
~
.Nor,,.,,,r,Y.,..J
- EJ ""*Ol<!-i.O.JV<P? 15)
'
[2)'" ==c.C<Y>fi:K"-~SU'
",_. , :.1:1tnsti:>k-:t
..
i?J SC«-'P;.;ttb-m ,...,,,,,,.,_~afM
06~for.5n'I' "
""' ,...,, "'Sl.>hd
EJ • >!Rftf~··7"S>=I-"""'9'" "" ,
~o<l~<>S~
'""'~~
.. n -'lnd,Oid .... o::.p114:
.. U t..ne,cOdz.2:..,r•.lJ
• 0 .:.,~Jtood J.: (:.Pl 12;
.. CJ t.1><i,<»<:l.o:w1a}
• CJ l'>"d«><.< i.J.3 :APl lOj i
_..,....,,...,,,,.,,Tfl'
~~~--f
• rl
!!
tn..tl>l 7pod•'O<:"-..
I • ·--·----------
terintegrasi seperti custom XML editor, debuging dan banyak hal-hal lain yang dapat
2. 7.6. Eclipse
perangkat lunak IBM Visual Age for Java 4. 0. Produk ini diluncurkan oleh IBM pada
Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan gratis dan
open source, yang berarti setiap orang boleh melihat kode pemrograman perangkat
lunak ini. Selain itu, kelebihan dari Eclipse yang membuatnya populer adalah
lainnya, seperti CIC++, Cobol, Python, Perl, PHP, dan Jain sebagainya.
c. Multi-role: Selain sebagai JDE untuk pengembangan aplikasi, Eclipse pun bisa
2.8. MySQL
(RDMS). Program ini bertindak sebagai server yang mengijinkan lebih dari satu
pengguna untuk mengakses beberapa basis data. MySQL adalab aplikasi atau sistem
untuk mengelola database atau manajemen data. Untuk menyimpan data dan
pada suatu file. File yang akan dikelompokan inilah yang disebut dengan database,
dan MySQL bertugas untuk mengatur dan mengelola data-data pada database. Dalam
mengelola data base, MySQL menggunakan struktur atau kerangka yang berbentuk
table. Pada table inila11 data akan diatur dan dikelompokkan (Nugroho,2005).
35
Keunggulan yang utama diantaranya karena aplikasinya gratis, dan bisa dipakai oleh
siapa saja. Selain itu MySQL dikenal sebagai sistem database yang efisien dan
reliable, proses query MySQL depat dan mudah, sehingga cocok sekali digunakan
(Gunawan, 2010). MySQL bermanfaat untuk mengelola data dengan cara yang sangat
waktu yang singkat (60 sampai 90 hari) dengan pendekatan konstruksi berbasis
36
komponen Model pengembangan RAD yang dibuat oleh James Martin melingkupi
2. Fase Perancangan
3. Pase Konstruksi
Pada tahapan ini dilakukan tahap pengembangan aplikasi yang belum ada
4. Pase Pelaksanaan
Pada tahapan ini dilakukan pengujian pada aplikasi yang telah dibuat.
lingkungannya.
Prototype
mempercepat dalam pengimplementasian project dan
oleh proses pembuatan perangkat lunak, artifact tersebut clapat berupa model,
cleskripsi atau perangkat lunak) clari sistem perangkat lunak, sepe11i pacla pemodelan
40
yang sama dalam mengaplikasikan beragam sistem. Intinya, UML merupakan alat
(Pilone, 2005).
Diagram UML merupakan sintak umum untuk membuat model logika dari
suatu sistem dan digunakan untuk menggambarkan sistem agar dapat dipahami
selama fase analisis dan desain. UML biasanya disajikan dalam bentuk diagram atau
gambar yang meliputi Class beserta atribut dan operasinya, serta hubungan antar
I
strot:tu~
s '
Diagr;im
71
Interaction
Sequence
Ove~w
Diagram
Dia ram
Communication Timing
Diagram Diagram
Seperti yang terlihat pada Gambar 2.8 di dalam Diagram UML terdapat
diberikan oleh sistem. Use case adalah deskripsi fungsi yang disediakan oleh
sistem dalam bentuk teks sebagai dokumentasi dari use case symbol namun
dapat juga dilakukan dalam activity diagrams. Use case digambarkan hanya
yang dilihat dari luar oleh actor (keadaan lingkungan sis tern yang dilihat user)
2. Class Diagram
lain), specialed (satu Class merupakan spesialisasi dari Class lainnya), atau
3. State Diagram
Menggambarkan semua state (kondisi) yang dimiliki oleh suatu object dari
suatu Class dan keaclaan yang menyebabkan state berubah. Kejadian dapat
berupa object lain yang mengirim pesan. State Class ticlak cligambarkan untuk
42
semua Class, hanya yang mempunyai sejumlah state yang terdefinisi dengan
4. Sequence Diagram
untuk menunjukkan rangkaian pesan yang dikirim antara object juga interaksi
antara object, sesuatu yang terj adi pada titik tertentu dalam eksekusi sistem.
5. Collaboration Diagram
juga digunakan untuk aktifitas lainnya sepe1ti use case atau interaksi.
7. Component Diagram
component view.
43
8. Deployment Diagram
berbagai diagram piranti lunak. Setiap bentuk notasi memiliki makna tertentu, dan
dikombinasikan. Notasi UML terutama diturunkan dari 3 notasi yang telah ada
I. Actor
Dalam pemodelan sistem dengan UML, aktor adalah seseorang atau sesuatu
yang beiinteraksi dengan sistem yang sedang kita kembangkan. Actor berada
diluar lingkup sistem (perangkat lunak) yang sedang kita kembangkan atau
bersifat ekstemal. Secara prinsip dapat dikenali 3 jenis aktor untuk hampir
semua sistem atau perangkat Junak yang kita kembangkan, yaitu : para
pengguna sistem atau perangkat lunak, sistem atau perangkat lunak lain yang
44
serta waktu. Jadi aktor ini dapat berupa orang, perangkat keras, atau mungkin
2. Use Case
kejadian atau kelas. Use Case Sebagai urutan langkah-langkah yang secara
3. Interaction
antar objek maupun hubungan antar objek. Biasanya interaction ini dilengkapi
juga dengan teks bemama operation signature yang tersusun dari nama
4. Class
Class menunjukkan kumpulan obyek yang memiliki atribut dan operasi yang
perangkat keras, baik konsep maupun benda nyata. Notasi Class berbentuk
persegi panjang berisi 3 bagian: persegi panjang paling atas untuk nama Class,
persegi panjang paling bawah untuk operasi, dan persegi panjang ditengah
45
5. Interface
kelas. Oleh karena itu keberadaan inte1face selalu disertai oleh kelas yang
6. Package
sehingga bisa dibuat model yang lebih sederhana. Tujuannya adalah untuk
dibangun.
7. Note
suatu elemen sehingga bisa langsung terlampir dalam model. Note ini bisa
8. Dependency
46
satu elemen memberi pengaruh pada elemen lain. Elemen yang ada dibagian
tanda panah adalah elemen yang tergantung pada elemen yang ada dibagian
tanpa tanda panah. Terdapat 2 stereotype dari dependency, yaitu include dan
extend. Include menunjukkan bahwa suatu bagian dari elemen (yang ada
digaris tanpa panah) memicu eksekusi bagian dari elemen lain (yang ada di
garis dengan panah). Extend menunjukkan bahwa suatu bagian dari elemen di
garis tanpa panah bisa disisipkan kedalam elemen yang ada di garis dengan
panah.
9. Association
elemen yang memiliki atribut bempa elemen lain, atau elemen yang hams
(Widodo, 2011 ).
I 0. Generalization I Pewarisan
elemen yang lebih spesifik. Dengan generalization, class yang lebih spesifik
(subclass) akan menumnkan atribut dan operasi dari class yang lebih umum
11. Realization
panah akan merealisasikan apa yang dinyatakan oleh elemen yang ada
analisis dan perancangan adalah model. Hal ini berlaku umum tidak hannya untuk
I. Model mudah dan cepat untuk dibuat, bahasa pemodelan yang bebas dari
3. Memberikan model yang siap pakai, bahsa pemodelan visual yang ekspresif
4. UML bisa juga berfungsi sebagai sebuah (blue print) cetak birn karena sangat
lengkap dan detail. Dengan cetak birn ini maka akan bisa diketahui informasi
secara detail tentang coding program atau bahkan membaca program dan
Software tester dalam jumlah yang Karena kebutuhan software enginer yang
banyak dapat menguji program tersebut berpengalaman dalam white box testing
tanpa harus memiliki pengetahuan sehingga mengeluarkan biaya tambahan.
tentang nrof!ramminf!.
UAT untuk memastikan apakah fungsi aplikasi sangat baik dalam organisasi.
Suatu aplikasi perangkat lunak kustom ini diuji dengan menggunakan skenario dunia
nyata yang relevan kepada pengguna akhir. perangkat lunak yang dibangun, dan
akhimya setelah melalui proses tertentu, pada akhimya klien memberikan pemyataan
data yang diperlukan. Pengumpulan data merupakan suatu proses pengadaan data
Secara umum metode pengumpulan data dapat dibagi menjadi tiga kelompok,
data dalam pengumpulan sampelnya dibagi menjadi 7 teknik antara lain teknik
observasi, wawancara dan studi waktu se11a gerak (melakukan pengamatan langsung
di studi kasus dan di lapangan), teknik eksperimen dan simulasi, teknik survey, teknik
sebagai berikut:
1. Studi Pustaka
Studi pustaka merupakan suatu teknik pengumpulan data atau analisis data
2. Observasi
tanpa ada pertolongan alat standar lain untuk keperluan tersebut. Dari kedua
secara langsung.
3. Wawancara
4. Kusioner
tabulasi, yaitu memberikan nilai (scoring) sesuai dengan system yang diterapkan.
menggunakan metode analisis kualitatif dan analisis kuantitatif. Akan tetapi sebelum
melakukan pengolahan data, penulis terlebih dahulu melakukan uji kualitas data
dengan pengujian validitas dan pengujian reliabilitas. Dalam metode penelitian ini
semua variable diukur oleh instrument pengukuran dalam bentuk kuesioner yang
sikap, pendapat, dan persepsi seseorang atau sekelompok orang tentang fenomena
sosial".
52
NO Jenis Jawaban
1 Sangat Setuju 5
2 Setuju 4
3 Ragu-ragu 3
4 Tidak Setuju 2
(Sugiyono,2006)
Dengan skala Likert, maka variable yang diukur dijabarkan menjadi indicator
variable. Kemudian indikator tersebut dijadikan sebagai titik tolak untuk menyusun
Teknik pengambilan sample menggunakan rumus dari Taro Yamane sebagai berikut:
N
n=
N.ct2+1
pengumpulan datanya sangat ditentukan oleh kualitas instrument atau alat pengumpul
data yang digunakan. Ada dua konsep untuk mengukur kualitas data yaitu validitas
dan reliabilitas artinya suatu penelitian akan menghasilkan kesimpulan yang bias jika
datanya kurang reliable dan kurang valid, sedangkan kualitas data penelitian
seharusnya diukur". Uji validitas ini be11Ujuan untuk menguji sejauhmana alat
Hal ini dilakukan untuk mengetahui pe11anyaan mana yang valid dan
pe11anyaan mana yang tidak valid, semakin tinggi hasil validitas suatu tes
k
r:· = - - ( 1 - -2 }
l:s/
I k- 1 St
Dimana:
r; = reliabilitas iustnnnent
l:x2 Cl:x)2
CT = -----~]]'----
11
Dimana:
55
n=jumlah sample
ukur jika koefisien reliabilitasnya lebih dari atau sama dengan 0, 70.
dari tahun akademik 2008- 2012 sebanyak 6200 mahasiswa/i. dengan rum us sebagai
berikut:
n= Jumlah sampel
N= Jumlah Mahasiswa
yang digunakan adalah Rapid Application Development (RAD). Yaitu terdapat empat,
fase perencanaan syarat dan tujuan infonnasi, fase perancangan, fase konstruksi, dan
fase pelaksanaan. Model RAD penulis gunakan karena melihat dari aplikasi yang
membutuhkan waktu yang lama, metode RAD adalah metode yang diperuntukkan
untuk jangka pendek sesuai dengan aplikasi yang akan dibuat. Terdapat empat
Gambar 3.1 Fase-Fase RAD James Mai1in (Kendall dan Kendall, 2006)
56
tujuan tersebut.
ponsel.
3.3 TahapanPenelitian
dengan mengikuti rencana kegiatan yang tertuang dalam kerangka berpikir meliputi
Ml.1lai
.-~~~~~*~------
F ase Perencanaan )-----~-- ~encari intOrn'lasi tentnng
-------~---------····· , --i__ istilah psikologi 1
~
--------~--------~··
1L----lL,--
·_
,
___ P_c_r_a_n_cca='='=g=a=n=u=s-e_c_a_s_e
diagram
___
1
! I1 Identifikasi l#se case
~~~~~~~~~~~~~~
!
~--·------1 Pernncanga1:1 acfiviry diagra~
' -
!---------{ Pernncangan class diagraffi]
1
; L_
f - - - - - - - - 1 . ! __P_e_r_=
__c_·=an= g an'°'"°'s"·<c7_"_"'_"_c_e_ _
diagram
00
J'
daLabase
I[_:-----j~----~ Pernncm>gan
-------~;>::
I M:elakukan perancangartj
database I
Fase Pelaksanaan ... )>-----~----:__i_n_s_t_ai_=_s_•_·_k_e_h_an_d_s_e_t_an_d_r_o_•_·d_ 1
0
i
! :
Evalu.usi Aplik.asi ) r-~"----I3_J_a_c_k~b-a_x , -----i
__'e_•_s_r1_n_.,__ ~_J)
Selcsai
-----------------~··
Program Studi Psikologi berdiri tahun 1995 dan menginduk pada Fakultas
Tarbiyah. Seiring dengan perubahan status Institut Agama Islam Negeri (IAIN)
menjadi Universitas Islam Negeri (UIN) pada tahun 2002, program studi psikologi
juga berubah menjadi sebuah fakultas yang berdiri sendiri. Fakultas Psikologi
merupakan fakultas um um yang pertama di UIN Syarif Hidayatullah Jakarta dan tel ah
diakreditasi oleh BAN-PT.Sampai saat ini fakultas psikologi sudah mengalami dua
kepemimpinan, yaitu periode pe1tama (2002-2008) dipimpin oleh Dra. Netty Hartati,
M.Si dan periode kedua (2009-2013) dipimpin oleh Jahja Umar, Ph.D.
Misi : Menghasilkan sarjana psikologi yang unggul, kompetitif, dan produktif se1ta
berkarakter Islami baik dalam penelitian dan pengembangan maupun dalam aplikasi
ilmu psikologi.
62
Hasil observasi dilakukan pada bulan Oktober 2012 guna mendapatkan data
mengenai kebutuhan data yang di-input dan ditampilkan pada aplikasi yang berbasis
mobile.
pencarian istilah Psikologi berbasis mobile. Kesimpulan dari wawancara adalah pihak
Fakultas Psikologi UIN Syarif Hidayatullah Jakarta setuju akan diadakannya Kamus
Oktober 2012 dengan tujuan untuk mengumpulkan data pengguna android melalui
mahasiswa/i dmi tahun akademik 2008- 2012 sebanyak 6200 mahasiswa/i. dengan
n= Jumlah sampel
N= Jumlah Mahasiswa
63
n= - - - - - - = ---=98,48
berbasis mobile peneliti membutuhkan perangkat keras dan perangkat lunak sebagai
berikut:
1. Hardware
Processor Dua/Core, Ram 4GB, VGA Nvdia Gforce lGB 128bit, HDD
android.
2. Software
sebagai case tool dalam merancang proses yang akan te1jadi dalam sistem, yakni
64
Pada pemodelan ini Peneliti akan membuat requirement actordan use case, use case
diagram, spesifikasi use case, activity diagram, Untuk mendeskripsikan use case apa
saja dan actor yang terlibat dalam use case tersebut, biasanya digunakan tabel
requirement actordan use case. Selanjutnya dengan adanya tabel tersebut maka akan
Use case diagram untuk aplikasi kamus istilah psikologi ini terdiri dari atas 1
use case yaitu melakukan pencarian istilah psikologi, lihat sejarah psikologi dan
.. 1 letiluh PalkoJog
Uhata-0ja.-ah
I Peikologi
I
~I
~~~~~~~~J
Gambar 4.1 Use Case Diagram Aplikasi Kamus Istilah Psikologi
untuk menampilakan
66
informasi sejarah
Psikologi'
untuk menampilkan
Narasi Utama
I kolom pencarian
Tbl44N
a e aras1·u.se case L'h
I at Seiar
. ah P SI'k0 Iog1
No 3
Aktor User!Mahasiswa
Aktor · User/Mahasiswa
aplikasi
Pada activity diagram Pencarian istilah Psikologi ini menje!askan proses yang
te1jadi pada user memilih menu translate istilah Psikologi. Proses dimulai dengan
tampilan 4 menu utama yaitu : te1jemahan istilah Psikologi, deretan istilah Psikologi,
sejarah Psikologi, dan halaman about yang ditampilkan pada layar handphone yang
69
Pada activity diagram untuk melihat sejarah Psikologi ini menjelaskan proses
yaug terjadi pada use case aplikasi kamus istilah Psikologi berbasis mobile. User
membuka kamus istilah Psikologi kemudiau memilih menu .fom1 lihat sejarah
sejarah Psikologi.
I
1
act Domain Model /7
I M lai
•
Selesai
_ _ _ _ _ _J
Gambar 4.3 Activity Diagram Pada Halaman Sejarah Psikologi
Pada activity diagram untuk melihat halaman about ini menjelaskan proses
yaug terjadi pada use case aplikasi kamus istilah Psikologi berbasis mobile. User
membuka kamns istilah Psikologi kemudian memilih menu form lihat halaman about.
Dau layar handphone akau menampilkau sebuah halamau infonnasi tentang pembuat
Selesai
Pada sequence diagram untuk use case mencari istilah Psikologi ini
diagram kamus istilah Psikologi menunjukan aliran fungsionalitas dalam use case.
Proses dalam use case diawali ketika user mencari arti dari sebuah kosakata atau
i sd sequence cari /.
0
pencarian
0
cari
0"''• 0 Am
0
ruara
""'
I I I
I I I
I input kalaO I
- I
I
I I
I I I
pencarian_dataO I I I
I I
I-! data_tidak_di{emukanO I
I
J gel_dataQ I I
I
I
get_datao I
'
suarao
J
ldik cariO
1 I I
. I I I I
·u I I I
I
I
tampiUan dataO
y
I ldik_suaraO
l.~
get_dataO
I I I
I I I
J
I menampilkan_data suaraQ
I
' .
I
I
I I
Gambar 4.5 Sequence Diagram Untuk Use Case Mencari Jstilah Psikologi
dalam use case. Proses dalam use case diawali ketika user melihat menu sejarah
r
User Sejarah Psikologi
D
I I
I I
I
buka menu sejarah Psikologi()
11111
me_n_a_m_p_i_l_ka_n_d_a_t_a_(_)_ _ _ _ _ _ _ _ _ _ j
Gambar 4.6 Sequence Diagram Untuk Use Case Melihat Sejarah Psikologi
case. Proses dalam use case diawali ketika user melihat menu about pada aplikasi
sd About ,---
User
I
About II
I
I
I
I !
•111-~~-..:b~u~ka::.:.;~m:.:..:..:e~n:.:..:..:u=a::.:.;b~o~u~t~(~)~~~~~U~
•• menampilkan data()
....
.
,
11
mobile ini merupakan interaksi antar kelas dan sistem. Garis yang menghubungkan
c.ari
pencanan{)
dehnig
•d_kll.<I t>aca_psrk>!ogoO
1d_siara ca n_1~ilah_psi1a:>Jog1Q
15l1lah_p,.lr.>lo91j hhat_aboutO
"-~"
id_s.iara I
baca_1sli!ahQ
Baca_artiO ~ ~--~--~
~ voicit
1d_••.rnra
nama_wara
......
____j
i.s_b1odata
ukuran_wara
hhat b>Odatafl vo1
L
mendengarlonO
f:l------------------------- I ... I
..
1d_,.,nra tmC<J_p9kliOIJ•U
1!1iloh.J1!11ciOl)ll
baca_•!l•l•l>(J
•d_a!ll
..
id_a•b
v.
ca!l_ht1lah__p~lnln!l'O
lihat_abOUIO
hhal_!J!)31llh.J19k>log1{
I· pel'l<;l!fl(l:l(j I
1d_lata 1d_l::llo
•d_'11ara
Baca_~Fll{)
1d_ruara
Baea_art•O ....
I
1d_ruora 1d_!1Jara
n=a_llJara
~ll.lr.io_9Jar:i
kl------------------------- nama_siara
OOJQn_il!ara
mcndengalla<lf)
i
Gambar 4.9 Mapping Class Diagram
4.3.9. Perancangan Database
Forign key
Primmykey : Id_kata
Forignkey : id_suara&IstilahPsikologi
aplikasi kamus istilah Psikologi yang berbasis mobile berinteraksikan dengan user.
76
Saat pertama kali membuka aplikasi Kamus Istilah Psikologi yang berbasis
Android mobile.,user akan diberikan beberapa menu pilihan yang dapat dipilih. User
dapat memilih salah satu menu dari empat menu yang telah disediakan, berikut ini
beberapa menu yang telah disediakan dan beserta penjelasannya : menu translate
digunakan untuk melihat deretan kosakata atau istilah psikologi, menu melihat
sejarah Psikologi digtmakan untuk melihat infonnasi sejarah psikologi, menu melihat
halaman about digunakan untuk melihat profile singkat dari pembuat aplikasi ini.
Desain antar muka melihat sejarah psikologi yang berisikan informasi singkat
r:;-:J *
; 1 $ti/.~<,~!1P,,1kplf1{,I
Sejarah Psikologi
O:d.,,"J"' b"'l'"" d,,., ol""' IR'!l\)t-<.•hu"" 1•,.>koto•Jt •'><'l"h" ~«l>u••h
per;"!""''" l>"":"•W !J"hk"" :,;cbclum Wun<!\ f'lC1)dckl.'.'!rn:,;uk,,tl
l,oL<>< ""'''"'"'W"' :"'hun 187'.) yi>1><,1 <ll!'J!ltlJto\j ~cb<.l\I"' k..:1.,h'I .;n
1•~1ko!0<J! '"'""9'" 1lmu P""d""'J"" """'""'! m:1ou~1.1 ''-'P"' '"'"'"~""
1Ju!1 k<'""''-'" Yu'""" "-'-''"-' D"I>·'' d1~"'-'k.>n l>~l•v,,, ~CJ~•,<ll p~<kuh;<,l•
""'J"'•'" U<'IHJ"'' l><:>k•:tnb,1"'!"'' ,,>:1:l<·k.•'1..hll <.h (1•-'P" ''"'" 1'l<""tlJ).JJ'J<Jn
l>cn:uk ;ir;>q1n"ti~"''" do ll""'1U" ,\1'1Cf-k'1 Ocllcr"P" "'"'U<lt>l<.><,11 d"!"<n
l'~•k<-•hl<J• <!"""•"-'"'"' ~dJJ<J,,, ltt·r1k"' ,, !.k:mluh><J> n~,,,.. ,,..,,..,,,,1
(; ·°'" Hl< d1f'1kUk.l<' ""'"'""Y" do d,'l"<n l,,l><><.:>:<>r1U<n <i"'l<J'lt>
1•1c11<,1,1d"k"n l><.:<I.>"'"'" d:.-,.>C•n"'"' <~u>n!.>c., l;uku P~ukvl<.>y+ P"'"'h"
,\hdu! fii>hm"n Shi>lrt• µc<><"<bo< K<"n<:OHH> """'"da Mt•c>oa c,,.,.,p;
P..,1>ch" nocmp<..111~,>1 ku1.:•01 """l'"""lu>yJ '.<.'1!•Jd.ip J-'IJ1'"Y•' ~u-''V
•:k,pc••m"" y_.,,,, "'''11e1•"'"·"' .>k'"' 1fwl.1kuk,1n "I'"' !""J" "'''•''"'" Y•"'')
"k'"' d1t<>11""I'"- ~~l'"n '1k'1!l m<:!~kuk.:cn pend""""- ".,Cb~'<•'I'" '"''""J
,,,.,i.lk"k"" l"'"d""""'V•'· d,,,, :od-'"'l"'"Y" b Ol>>t'•v•'"' ·!no"oh PJ.t"
<>h~"fVOl~> <h"'"h '"'"'" h.:i! P"d" ~""'"'° ~l!th~~· V::l<UJ <11,,m!,,1lk;"' U<t.lk
dcl<'J-'" '-C"4•'1-' Md,"""•'" <.1<»'1-'" I'''-'"'-'~ ,\,,11.>h u,,., '-"""'·' ~P•--HI"<>
Ch~,.,,,._,~, ;1!'""''·'" "" c!.11>.>: "''"'"Pk•'''!'""' p;"I" ""9l<•dt '"k" v;,n9
'"'"'· '"'~"lrw,> ::..i;.> •,onqk.:>h t;>ku o""'9 <><<>rU><,1 Y"ll<J t>cr.~<l" tl> 'ok<>
"''"'·"'"<!"'"
.• ,_.,i_,a .:.tJ,1. '''''Jk"h 1.iku l""l<J<·mJ;u•• '"""]"'""" Oc•••'<'"''
tl11;:il,,n • CIY'1. !Ul<J~"h t,,kt> '"'"k y~•u;i ~C<l'1n<cl bcrm;:im I'<!!""'" o"""'
""'•"" IJC'l\C"''•' .o( ~'" ,; S<'J"' .1h Kcl "'!"l""'"'<!•""I' kd11d"I""'
~'-'-~'"""''\/ d.1p:.t'""'"P~~"n "'""!.>"' •1"t.' Y-"'9 l"'"""<J "''"'" !<'ll•h
'""""""'h'" ·,,,...~· "''·""' Y•"'" l.>c••·"'Yku;.in. ""~·•lny.1 <l.i11
~'°""""'"'Y•' ~,."""'\! """k Y""')
L>.ihw.i <.l•.i Ouk.rn•r/" k'"""'I
""·>It
""'"tl"' nn1k kc!.,~ """'9""' d•kr'•'h'"
\CWp• "'"'J\J.1y,; ~<1.ik k<:til
''"-'"""") <!,l>1<l.>11'.) lln""k ,._._.lrnl<J'J" th" \1<l.>k •:<•k1'1> ,.,.,.,,,, "'"""
'"~"\!'~"~ pcntlu;1k(!t1d1 O~'kol'1h<W" <l W~W.'.ll\~'"" ""'""'"llCM.'.l
l'''°'"''"k"'" 'o<ny,• ,,11-,.ol> ~· ,,..,, ... ,.~,.-> .t,nl "''""' V·"!<I >('I"'' oh" l.<1.>I
Desaiu antar muka halaman about yang berisikan menu tentang profile
E-mnfl: Abcchandr.,win..11.1(.jly.,hoo.com
No Hp: 081317732.603
°"'''""''""'~'It'"' k<O>''-U-' µ..-..199u11-' k-'"'~'" "" ~ .. .,l.>ol.;o .,<).,'""'"I'·"~"
,,_,,,._ .. h"'"'"
It.<·.~ 1;.,, .... ·~""' ·' """"'""' .. .. "'''"-" ...,,, .. , ''"'"""'"
~ ~
'"'""'"""'"'''
psikologi.
Sebelum sistem benar-benar di terapkan dan di gunakan maka sistem harus bebas
dari kesalahan dan kelemahan. Maka dari itu dilakukan pengujian. Pengujian yang
Tabel 4.10 User Acceptance Testing Mandiri Aplikasi Kamus Istilah Psikologi
Penilaian
No Pengujian Hasil yang Diharapkan Cukup Kurang
Baik
Baik Baik
User dapat mencari istilah
I Cari istilah Psikologi
psikologi
User dapat melihat atau
2 Sejarah Psikologi mengetahui sej arah
Psikologi
User dapat melihat biodata
3 About
pembuat.
BABV
PENUTUP
5.1 Kesimpulan
disimpulkan bahwa:
pengulangan satu sampai jumlah data, apabila sama berarti data ditemukan
dan begitu sebaliknya. Fitur suara pada Kamus Istilah Psikologi menggunakan
formatmp3.
mana aplikasi ini dapat berjalan pada perangkat mobile yang bersistem
5.2 Saran
Berdasarkan hasil penelitian yang ada dalam pembuatan aplikasi kamus istilah
81
Informatika Gunadarma.
Dhika, P. 2014. Apa Perbedaan Antara White Box Dan Black Box Testing.
Publisher.
Center Publishing.
Penerbit Andi.
STIKOM.
Intans.
Prasetyo, D dan Didik. 2007 Rahasia. Pemrograman Java. PT. Elex Media
Komputindo, Jakarta.
Pramono, A. 2005. Flash, Dreamweaver dan PHP untuk Ap/ikasi Website. Andi
Y ogyakarta.
Prabawati, A. 2010. Tutorial 5 Hari Membangun GUI Dengan Java Net beans .6.5.
Y ogyakarta: Andi.
Pilone, dan Pitman N. 2005. UML 2.0 in a Nutshell. USA: O'reilly Media, Inc.
Supardi, Y. 2011. Semua bisa menjadi programmer web Java basic. Jakarta: Elex
Sunyoto, A. 2010. Adobe flash + XML = Rich Multimedia Application.
http://setiawantopan.wordpress.com/2012/08/03/metode-pengembangan-
Umar, H, 2005, Metode Penelitian Untuk Skripsi dan Tesis Bisnis, Jakarta : PT.
Utomo, BW. 2012. Aplikasi Kamus Bahasa Ekonomi Berbasis Mobile. Amikom
Media Komputindo.
2012.
LAMPIRANI
KEMENTERIAN AGAMA
·--
1111
UNIVERSITAS ISLAM NEGERI (VIN)
SYARIF HIDAYATULLAH JAKARTA
FAKULTAS SAINS DAN TEKNOLOGI
Kepada Yth.
L Qurrotul Aini, MT
2. Ari Irawan, M.Kom
Dosen Pembimbing Skripsi
Judul tersebut telah disetujui oleh Program Studi bersangkutan pada tanggal 02
Januari 2013 dengan outline, abstraksi dan daftar pustaka terlampir. Bimbingan skripsi ini
diharapkan selesai dalam waktu 6 (enam) bulan setelah ditandatanganinya surat penunjukan
pembimbing skripsi.
Apabila terjadi perubahan terkait dengan skripsi tersebut selama proses
pembimbingan, harap segera melaporkan kepada Program Studi bersangkutan.
>agai laporan)
. LAMPIRAN II
KEMENTERIAN AGAMA
.e::•'
i~-~~ UNIVERSITAS ISLAM NEGERI (UIN)
~
1i
Jilf;ll
ii~
SY ARIF HIDA YATULLAH JAKARTA
FAKULTAS PSIKOLOGI
Tclp: (021) 7433060; fax. (021) 7471-171..t
.II. Kerin ~lukri ;\lo_.:; Cirendeu .Jak11rta St-Iatan 15419 \\'t'bsile; ,:e-mail: ...
SURAT KETERANGAN
Nomor: Un.01/F.7/KM.01.2/ I L1 &3 /2014
adalah benar tefah melakukan Penelitian di Fakultas Psikologi UIN Syarif Hidayatullah
Jakarta dalam rangka Penulisan Skripsi yang be~judul: "Pengembangkan Aplikasi
Kamus Istilah Psikologi Berbasis Mobile." Pelaksanaan Penelitian tersebut dilakukan
pada bulan Oktober 2012. ·
Dernikian surat keterangan ini dibuat agar dapat digunakan sebagaimana rnestinya.
a.n Qekan
-KePl!krBagian Tata Usaha
~ -·-·.
Tembusan:
Dekan Fakultas Psikologi UIN Syarif Hidayatullah Jakarta (sebagai laporan)
LAMPIRAN III
WAWANCARA
ANDROID
PETUNJUK PENGISIAN
Berikutjawaban atas pertanyaan dalam kuisioner dengan memberikan tanda silang (x)
atau lingkari (o) pada pilihan ganda dibawah ini.
DAFTARPERTANYAAN
IDENTITAS RESPONDEN
Usia 20
~kage com.example.adapter;
port android.content.Context;
port android.view.Layoutlnflater;
port android.view.View;
port android.view.ViewGroup;
port android.widget.BaseAdapter;
port android.widget.TextView;
port com.example.foobar.R;
port com.example.model.KamusModel;
Context context;
ArrayList<KamusModel> listKamus;
int count;
this.listKamus = listKamus;
this.context = context;
this.count= listKamus.size();
}
public int getCount() {
return count;
return null;
return O;
View v = argl;
if (v ==null) {
Layoutlnflater inflater=
1youtlnflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = inflater.inflate(R.layout.inflate_list_kata, null);
v.setTag(holder);
} else {
holder= (ViewHolder)v.getTag();
holder.txtKata.setText(listKamus.get(argO).getKata());
return v;
TextView txtKata;
cage com.example.data;
};
ckage com.example.foobar;
.port android.app.Activity;
.port android.app.Dialog;
.port android.app.ProgressDialog;
,port android.content.Intent;
1port android.content.res.AssetFileDescriptor;
1port android.media.MediaPlayer;
1port android.os.AsyncTask;
1port android.os.Bundle;
1port android.view.Menu;
1p01i android.view.Menulnflater;
1port android.view.Menultem;
port android.view.View.OnClickListener;
port android.widget.AdapterView;
port android.widget.ArrayAdapter;
port android.widget.AutoCompleteTextView;
port android.widget.EditText;
port android.widget.ListView;
port android.widget.TextView;
port com.example.adapter.AdapterListKata;
port com.example.data.DefaultData;
port com.example.helper.KamusHelper;
port com.example.model.KamusModel;
String[] list;
super.onCreate(savedlnstanceS tate);
setContentView(R.layout.list_kata);
lvKata = (ListView)findViewByld(R.id.lvListKata);
btnSearch = (Button)findViewByld(R.id.btnSearch);
edtSearch = (AutoCompleteTextView)findViewByld(R.id.edtSearch);
kamusHelper.open();
listKata = kamusHelper.loadAllData();
if (listKata.size(}>O) {
lvKata.setAdapter(adapterListKata);
list[i] = listKata.get(i).getKata();
edtSearch.setAdapter(new ArrayAdapter<String>(ListKata.this,
}else{
insertDefaultData();
lvKata.setOnltemC!ickListener(new AdapterView.OnltemClickListener() {
long arg3) {
showMeaning(listKata.get(arg2).getKata(),
tKata.get(arg2).getArti(),
listKata.get( arg2).getVoice() );
});
btnSearch.setOnClickListener(new OnClickListener() {
new SearchData(keyword).execute();
});
}
new StoreDefaultData().execute();
ProgressDialog dialog;
@Override
· super.onPreExecute();
@Override
listKata = kamusHelper.loadAllData();
list[i] = listKata.get(i).getKata();
return null;
@Override
super.onPostExecute(result);
dialog.dismiss();
edtSearch.setAdapter(new ArrayAdapter<String>(ListKata.this,
droid.R.layout.simple_ dropdown_item _I line, list));
lvKata.setAdapter(adapterListKata);
}
II TODO Auto-generated method stub
dialog.setTitle(kata);
dialog.setContentView(R.layout.dialog_arti);
btnSound = (Button)dialog.findViewByld(R.id.btnVoice);
txtArti.setText( arti);
if (voice.equals('"')) {
btnSound.setVisibility(Button.GONE);
btnSound.setOnClickListener(new OnClickListener() {
isPlaying = true;
Play(voice);
});
btnTutup.setOnClickListener(new View.OnClickListener() {
public void onClick(View argO) {
dialog.dismiss();
});
dialog.show();
try {
mediaPJayer=new MediaPJayer();
mediaPlayer.prepare();
mediaPlayer.start();
} catch (Exception e) {
}
arti = listKata.get(i).getArti();
voice= listKata.get(i).getVoice();
return null;
@Override
super.onPostExecute(result);
dialogSearch.dismiss();
edtSearch.setText("");
if (listSearchResult.size()>O) {
showMeaning(listKata.get(O).getKata(),
listKata.get(O).getArti(),
listKata.get(O).getVoice() );
} else {
Toast.LENGTH_LONG).show();
}
"voice text not null);";
@Override
db.execSQL(CREATE_TABLE_KAMUS);
@Override
onCreate( db);