APLIKASI MOBILE BAHASA MANDARIN …repository.amikom.ac.id/files/Publikasi_09.11.3293.pdfAPLIKASI...
-
Upload
vuonghuong -
Category
Documents
-
view
251 -
download
0
Transcript of APLIKASI MOBILE BAHASA MANDARIN …repository.amikom.ac.id/files/Publikasi_09.11.3293.pdfAPLIKASI...
APLIKASI MOBILE BAHASA MANDARIN TINGKAT MENENGAHDENGAN HANYU PINYIN DISERTAI 300 IDIOM POPULER
MANDARIN BERBASIS ANDROID OS
NASKAH PUBLIKASI
diajukan oleh
Yuliana
09.11.3293
kepadaSEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTAYOGYAKARTA
2014
MOBILE APPLICATIONS INTERMEDIATE CHINESE WITH HANYU PINYIN ACCOMPANIED 300 POPULAR CHINESE IDIOMS WITH ANDROID OS
APLIKASI MOBILE BAHASA MANDARIN TINGKAT MENENGAH DENGAN HANYU PINYIN DISERTAI 300 IDIOM POPULER MANDARIN BERBASIS ANDROID OS
YulianaKrisnawati
Jurusan Teknik InformatikaSTMIK AMIKOM Yogyakarta
ABSTRACT
In Chinese language, there's some levels of difficulty to learn it. There's basic, intermediate, and expert level. Nowadays, there's a lot of application to study Chinese Language in basic level, but it's a pity that there's still not yet available any Chinese Language learning application with intermediate level. One of the hardest thing to learn in the intermediate level is Chinese Idiom. It's because Chinese Idiom have a very deep meaning, and consist of two or more words (in Chinese) in which we can't translate it one by one. Usually people that learn Chinese Idiom get the learning when they study in China, since it's pretty rare that people outside China study Chinese Idiom when they learning Chinese Language. That's why, for most people it's really hard to get into intermediate level since the facility is very limited.
According to writer's ability and experience of learning Mandarin, writer want to build an application to help us learn and converse in intermediate level of Chinese Language, complemented with 300 popular Chinese Idiom. In which in every idiom, there will be sample sentences to help the user know when and how to use the idiom. So the people that use the app could learn and converse with Chinese Language intermediate level.
This application is built based on Android OS which consist of three languages, Chinese, Indonesia (Bahasa) and English. In every conversation there will be audio support (Chinese Speaking). User only need to push "play sound" button and automatically the highlighted words or sentences will be outspoken using Chinese Language from the application. So the application could help people that want to improve their Chinese Language understanding to a whole new level and understand the meaning of Chinese Idiom and how to use it the right way.
Keywords: Chinese Language, Chinese Idiom, Chinese Application, Android Application, Android Chinese Application
1
1. Pendahuluan
Menurut Eylluisen Siahin,B.BA, seorang ahli bahasa dan motivator yang terkenal di
China(Hen Duo Ren Xi Huan Zhongwen,2013), saat ini bahasa Mandarin semakin
banyak digunakan. Pertumbuhan ekonomi China yang sangat pesat kian menarik minat
para pelaku usaha untuk menjalin kerja sama dengan negara tersebut. Jalinan hubungan
kerja sama antar dua bangsa yang berbeda akan lebih mudah dilakukan apabila kedua
belah pihak mampu berkomunikasi dalam bahasa yang sama. Hal ini juga mendorong
banyak pelaku usaha mempelajari bahasa Mandarin dengan harapan bisa menjalin kerja
sama perdagangan dengan China yang dikenal sebagai salah satu negara pengekspor
terbesar di dunia.
Sebagai bahasa yang digunakan oleh lebih dari satu milyar manusia setiap
harinya, bahasa Mandarin belakangan ini cukup populer di kalangan masyarakat luas.
Namun tentu saja ada banyak kendala yang dihadapi untuk berkomunikasi dalam bahasa
ini, karena bahasa Mandarin dikenal sebagai bahasa yang paling sulit di dunia.
Bahasa Mandarin memiliki suatu keunikan, salah satunya yang populer dan sering
dipakai adalah idiom, yaitu dengan beberapa huruf dapat menjelaskan suatu keadaan
atau kondisi yang kompleks. Satu huruf memiliki banyak arti dan apabila digabungkan
dengan huruf lainnya akan menjadi satuan kalimat singkat penuh makna.
Banyaknya aplikasi-aplikasi mobile bahasa Mandarin yang muncul saat ini
ternyata hanya mendukung sampai pembelajaran mandarin tingkat dasar, padahal untuk
bisa menjalin komunikasi yang baik dan lancar diperlukan penguasaan bahasa Mandarin
tingkat menengah.
2. Landasan Teori
2.1 Aplikasi mobile
Aplikasi berasal dari kata application yang artinya penerapan, lamaran,
penggunaan. Secara umum istilah aplikasi adalah program siap pakai yang dibuat untuk
melaksanakan suatu fungsi atau aplikasi yang lain dan dapat digunakan oleh sasaran
yang dituju (berbagi-ilmu.blogspot.com, 2012).
Mobile dapat didefisinikan sebagai perpindahan yang mudah dari suatu tempat ke
tempat yang lainnya, contohnya saja telepon mobile berarti terminal telepon yang dapat
berpindah dengan mudah dari suatu tempat tanpa terjadi perputusan atau terputusnya
komunikasi(agus.blogspot.com, 2010).
Jadi, aplikasi Mobile adalah sebuah aplikasi yang dapat digunakan walaupun
pengguna berpindah dengan mudah dari satu tempat ke tempat lain tanpa terjadi
2
pemutusan atau terputusnya komunikasi. Aplikasi ini dapat diakses melalui perangkat
nirkabel seperti PDA, telepon selular atau handphone (agus.blogspot.com, 2010).
Dengan menggunakan aplikasi mobile, kita dapat dengan mudah melakukan berbagai
macam aktivitas, mulai dari berjualan, hiburan, belajar dan lain sebagainya.
2.2 Android
Pada masa kini mobilitas seseorang yang cepat berdampak pula pada mobilitas
aplikasi serta pendukungnya sehingga menyebabkan aplikasi bergerak terus meningkat
perkembangannya seiring dengan semakin canggihnya perangkat keras yang
mendukung aplikasi tersebut termasuk sistem operasi yang digunakan.Salah satu yang
mengembangkan sistem operasi pada mobile application adalah Android.
Menurut Nazruddin Safaat(1) “Android adalah sebuah sistem operasi untuk
perangkat mobile yang mencakup sistem operasi, middleware, dan aplikasi”, sedangkan
menurut Dodit Suprianto(1) “Android adalah sistem operasi bergerak (mobile operating
system) yang mengadopsi sistem operasi Linux, namun telah dimodifikasi”.
Pada perkembangannya Android telah mengalami beberapa perubahan dan perbaikan
dan yang menarik dari versi keluaran Android diberi nama layaknya seperti nama-nama
makanan.Menurut Nazruddin Safaat (11), beberapa versi Android yang berkembang
saat ini adalah sebagai berikut :
1. Versi 1.1
2. Versi 1.5 untuk API level 3 yang diberi nama Cupcake
3. Versi 1.6 untuk API level 4 yang diberi nama Donut
4. Versi 2.0 atau 2.1 untuk API level 7 diberi nama Éclair
5. Versi 2.2 untuk API level 8 diberi nama Froyo : Frozen Yoghurt
6. Versi 2.3.x untuk API level 9-10 diberi nama Gingerbread
7. Versi 3.0 atau 3.1 untuk API level 11-13 yang diberi nama Honeycomb;
8. Versi 4.0.x untuk API level 14-15 yang diberi nama Ice Cream Sandwich
9. Versi 4.1 dan 4.2 untuk API level 16 dan 17: Jelly Bean
2.3 Java
Java adalah bahasa pemrograman pada komputer sama seperti pendahulunya
C++. Bahasa pemrograman ini dikembangkan oleh Sun Microsystems yang
dikembangkan pada tahun 1995.Java termasuk dalam kategori Pemrograman
Berorientasi Obyek.
3
Kode Java ditulis sebagai teks biasa, kemudian disimpan dalam bentuk file .java.
Kemudian setelah file .java ini di-compile, akan menghasilkan file lain yang disebut class
(berbentuk .class). File class inilah yang dipanggil ketika kita ingin menjalankan aplikasi
Java. File class berbentuk bytecode. Bytecode merupakan serangkaian instruksi yang
langsung dapat dijalankan komputer, jadi merupakan bahasa mesin. Untuk dapat meng-
kompile file .java menjadi bentuk bytecode diperlukan lingkungan (environment) Java.
2.4 XML (eXtensible Markup Language)
XML merupakan bahasa markup yang direkomendasikan oleh World Wide Web
Consortium (W3C).W3C merupakan sebuah organisasi yang mengatur standarisasi
berbagai jenis bahasa dan perangkat lunak yang mendukung teknologi internet. XML
direkomendasikan oleh W3C pada tahun 1998. Pada awalnya, XML dimaksudkan
sebagai bahasa yang mendukung electronic publishing dalam skala besar.Dalam
perkembangannya, XML tumbuh sebagai bahasa yang banyak digunakan dalam
pertukaran informasi dan data.
XML adalah respon atas tantangan yang tidak mampu dijawab oleh HTML :
skalabilitas, integritas data, serta universalitas. Meskipun HTML dapat dikatakan
universal untuk semua platform sistem operasi maupun browser, ia tidak dapat dipakai
dalam platform non-PC, seperti PDA, handphone, dan peralatan bergerak lainnya.
Sebaliknya, struktur XML memungkinkannya untuk menjadi bahasa markup yang
universal, bahkan bisa diterapkan pada platform non-PC.Oleh karena sifat inilah, salah
satu aplikasi yang paling banyak memanfaatkan keuntungan XML adalah aplikasi yang
banyak melakukan pertukaran data.
2.5 SQLite
SQLite merupakan sebuah sistem manajemen basis data relasional yang bersifat
ACID-compliant dan memiliki ukuran pustaka kode yang relatif kecil, ditulis dalam bahasa
C. SQLite merupakan proyek yang bersifat public domain yang dikerjakan oleh D.
Richard Hipp.
Pada prinsipnya SQLite merupakan library C yang diimplementasikan secara
embeddable (tertanam) sebagai SQL database engine. Hal ini akan memungkinkan
program yang berhubungan dengan SQLite dapat mengakses database tanpa
menjalankan proses RDBMS secaraterpisah, sebagaimana pada umumnya ketika anda
menggunakan MySQL Server, PostgreSQL, Oracle, dll.
4
2.6 Eclipse
Aplikasi Android dibangun dan ditulis dengan menggunakan Java dengan
beberapa pilihan Aplication Building Tools.Baik dengan menggunakan IDE (Integrated
Development Environment) atau dengan CLI (Command Line Interface). 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. Tetapi pada
saat ini OHA (Open Handset Alliance) dan Google sangat mendukung Eclipse sebagai
IDE Java untuk membangun aplikasi Android dibanding dengan IDE lainnya.Dengan
dirilisnya plugin ADT (Android Development Tool) untuk Eclipse.
2.7 JDK (Java Development Kit)
JDK adalah suatu perangkat lunak yang dikeluarkan oleh Sun Microsystem untuk
membuat aplikasi, applet, dan komponen yang dapat dijalankan dalam platform
Java.JDK mempunyai fasilitas untuk mengembangkan dan menguji program yang ditulis
dalam bahasa Java dan dijalankan dalam platform Java.
2.8 Android SDK (Software Development Kit)
Android SDK adalah mesin utama untuk mengembangkan aplikasi Android.
Dimana pada Android SDK berisi debugger, library, emulator, dokumentasi, contoh kode
program,dan tutorial.Meskipun SDK dapat digunakan untuk menulis program Android
pada command prompt, metode yang paling umum adalah dengan menggunakan
lingkungan pengembangan terpadu (IDE). IDE direkomendasikan adalah Eclipse dengan
Android Development Tools (ADT) plug-in.
2.9 ADT (Android Development Tools)
ADT adalah plugin yang berguna sebagai pengenal Android di dalam IDE Eclipse.
Dengan ADT maka pengguna bisa membangun project aplikasi Android baru,
mengakses tool emulator dan perangkat Android, melakukan kompilasi dan men-debug
aplikasi, mengekspor aplikasi ke Android Packages (APK), dan membuat sertifikasi
digital terhadap kode program APK.
3. Analisis
3.1 Analisis Sistem
Analisis sistem merupakan penguraian dari suatu sistem informasi yang utuh
kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan
mengevaluasi permasalahan, kesempatan, kelemahan,dan kebutuhan yang diharapkan
sehingga dapat diusulkan perbaikan-perbaikannya.
5
Tahap analisis dapat dilakukan setelah tahap perancangan sistem dan sebelum
tahap perancangan desain sistem. Tahap ini merupakan tahap yang sangat kritis dan
penting, karena kesalahan pada tahap ini akan menyebabkan kesalahan pada tahap
selanjutnya.
3.1.1 Analisis Kelemahan Sistem
Metode yang digunakan adalah metode SWOT (Strength, Weakness, Opportunity,
Threatness).
3.1.2 Analisis Kelayakan Sistem
Sebuah sistem baru sangat membutuhkan pertimbangan dari beberapa unsur
yang nantinya akan menentukan layak atau tidaknya suatu sistem yang baru sebagai
alternatif sistem yang sedang berjalan. Terdapat beberapa unsur utama yang digunakan
untuk menentukan kelayakan sebuah sistem yaitu kelayakan Teknologi, Kelayakan
Operasional, dan Kelayakan Hukum.
3.2 Perancangan Sistem
3.2.1 Use Case Diagram
Use case diagram merupakan gambaran skenario dari interaksi antar user
dengan sistem. Sebuah use case diagram menggambarkan hubungan antara actor serta
kegiatan yang dapat dilakukannya terhadap aplikasi. Sistem boundary menunjukkan
cakupan dari sistem yang dibuat dan fungsi dari sistem tersebut.
Gambar 3.1 Use Case Diagram Aplikasi Pembelajaran Bahasa Mandarin Tingkat
Menengah
6
3.2.2 Activity Diagram
Activity diagram merupakan state diagram khusus,dimana sebagian besar state adalah
action dan sebagian besar transisi di-triger oleh selesainya state sebelumnya (internal
processing). Activity diagram berfokus pada use case diagram sistem. Diagram ini
merupakan cara untuk memodelkan event yang terjadi pada use case. Berikut ini adalah
activity diagram sistem yang dibuat
Gambar 3.2 Activity Diagram Lihat Kategori
Gambar 3.3 Activity Diagram Lihat Entri
L ih at K ate g o r i
U s e r A p lik as i
Phase
M e lih a t K a te g o ri
M e m b u k a A p lik as i
M e n a m p ilk a n M e n u U tam a ya n g B e r is i D a ftar
K a te g o r i
Lihat Entri
User Aplikasi
Phase
Memilih Kategori M enampilkan Halaman List Entri
Memilih Suatu Entri
Menampilkan Detail Terjemahan dari Entri
(Tulisan Mandarin, Pinyin dan Tombol
Audio)
M elihat Detail Entri
M embuka Aplikasi Menampilkan
Menu Utama
7
Gambar 3.4 Activity Diagram Lihat Favorit
Gambar 3.5 Activity Diagram Lihat Pengaturan
Lihat Favorit
User A plikasi
Phase
M elihat D aftar Favorit Entri
M em ilih M enu Favorit
M enam pilkan H alam an List Favorit User
M em buka Aplikasi
M enam pilkan M enu Utam a
Lihat Pengaturan
User Aplikasi
Phase
Memilih Bahasa yang Ingin Digunakan
Mencentang/ Menghilangkan Centang
Pada Auto Play
Menyimpan Pengaturan yang Diinginkan User
Memilih Menu Pengaturan
Menampilkan Halaman Pengaturan
Membuka Aplikasi
Menampilkan Menu Utama
Mengaktifkan Bahasa yang Telah
Dipilih User
8
Gambar 3.6 Activity Diagram Update Aplikasi
3.2.3 Sequence Diagram
Sequence diagram menggambarkan interaksi antar objek di dalam dan disekitar sistem
(termasuk pengguna,display,dan sebagainya) berupa message yang digambarkan
terhadap waktu. Sequence diagram berfungsi untuk menjelaskan secara detail urutan
proses yang dilakukan sistem untuk mencapai tujuan dari use case.
Gambar 3.7 Sequence Diagram Lihat Kategori
Update Aplikasi
User Aplikasi Server
Phas
e
Lihat Menu Pengaturan
Menekan Tombol Update
Cek Koneksi Internet
Cek Kode Versi Ke Server
Mengirimkan Kode Versi Terbaru
Tampilkan Pesan Gagal
Tampilkan Pesan Selesai
Melihat Pesan
Tambahkan Update dari Server ke Data Aplikasi
Mengirimkan Data Update
Koneksi Tidak Ada
Koneksi Lancar
Versi Sama (tidak ada update)
Ada Update Baru
Membuka Aplikasi
Menampilkan Menu Utama
9
Gambar 3.8 Sequence Diagram Lihat Entri
Gambar 3.9 Sequence Diagram Lihat Favorit
Gambar 3.10 Sequence Diagram Lihat Pengaturan
10
Gambar 3.11 Sequence Diagram Update Aplikasi
3.2.4 Class Diagram
Class diagram merupakan diagram struktual yang memodelkan sekumpulan
interface,kolaborasi,serta relasi. Class diagram digambarkan dengan kotak yang pada
dasarnya terbagi atas tiga bagian, yaitu :nama kelas, atribut,dan operasi. Berikut adalah
class diagram dari aplikasi pembelajaran bahasa Mandarin tingkat menengah.
Gambar 3.12 Class Diagram
11
3.2.5 Relasi Antar Tabel
Relasi antar tabel akan memberikan gambaran tentang hubungan masing-masing
tabel terhadap tabel lainnya. Dengan adanya relasi tersebut maka akan mempermudah
pembacaan table karena akan terlihat field mana yang dijadikan primary key dan foreign
keynya. Hubungan tersebut akan mempengaruhi isi table jika terjadi pemasukan,
penghapusan, maupun pengubahan data pada tabel tertentu. Relasi antar tabel pada
model basis data digambarkan sebagai berikut
Gambar 3.13 Relasi Antar Tabel
4. Implementasi dan Pembahasan
4.1 Interface Menu Utama
Menu utama berisi fitur-fitur pada aplikasi, terdapat beberapa fitur pada aplikasi ini
yaitu:list kategori, favorit, dan setting.
Gambar 4.1 Interface Menu Utama
12
4.2 Interface Lihat Entri
Pada menu lihat entri ini berisi list entri. Dimana user bisa melihat detail entri, bisa
memainkan audio entri,dan menambah entri ke dalam favorit.Untuk masuk ke lihat entri,
user berada pada menu utama dan kemudian memilih kategori, kemudian akan muncul
list entri yang berhubungan dengan kategori tersebut
Gambar 4.2 Interface Lihat Entri
4.3 Interface Lihat Favorit
Pada menu favorit, berisi list entri favorit user yang telah dipilih. Pada menu favorit
selain dapat melihat list favorit,juga dapat menghapus entri yang telah dipilih. Sehingga
entri tersebut tidak lagi berada pada list favorit. Untuk masuk ke menu favorit, user
berada pada menu utama dan kemudian memilih menu favorit
Gambar 4.3 Interface Lihat Favorit
13
4.4 Interface Lihat Pengaturan
Pada menu setting ini berisi tentang pengaturan-pengaturan pada aplikasi. Adapun
pengaturan-pengaturan yang ada pada aplikasi ini adalah pilihan bahasa yang ingin
diaktifkan, play audio otomatis,dan update content. Untuk masuk ke menu setting,user
yang berada pada menu utama dan kemudian memilih setting.
Gambar 4.4 Interface Lihat Pengaturan
Gambar 4.5 Interface Update Aplikasi
14
5. Kesimpulan dan Saran
5.1. Kesimpulan
Setelah melalui beberapa tahapan dalam menyelesaikan aplikasi pembelajaran
bahasa Mandarin tingkat menengah dapat disimpulkan bahwa:
1. Aplikasi pembelajaran bahasa Mandarin tingkat menengah menggunakan
Android telah berhasil di buat.
2. Aplikasi pembelajaran bahasa Mandarin tingkat menengah dapat digunakan
sebagai alternatif pembelajaran bagi orang yang ingin mengembangkan
kemampuan bahasa Mandarin yang telah dimiliki ke tingkat lebih lanjut dan dapat
mengetahui apa arti dari idiom bahasa Mandarin dan bagaimana
menggunakannya secara tepat.
3. Pengguna aplikasi terbantu dengan banyaknya variasi kategori percakapan yang
sering digunakan, selain itu pengguna aplikasi yang berasal dari Indonesia dan
tidak bisa bahasa Inggris telah dimudahkan karena adanya pilihan bahasa
Indonesia yang dapat dipilih dalam aplikasi.
4. Aplikasi pembelajaran bahasa Mandarin dapat diakses menggunakan
handphone maupun tablet.
5.2. Saran
Pada penulisan skripsi ini tentu masih terdapat kekurangan yang disempurnakan
lagi pada penelitian berikutnya. Agar aplikasi dapat menjadi lebih sempurna, terdapat
beberapa saran yang dapat dipergunakan diantaranya
1. Aplikasi ini akan dibuat ke platform lain sehingga semakin banyak orang yang
bisa menggunakan aplikasi ini
2. Aplikasi ini akan menambahkan lagi lebih banyak variasi kategori dan
percakapan yang bisa membuat pengguna menjadi semakin terbantu dan tidak
perlu untuk membawa buku kemana-mana untuk belajar Mandarin
3. Aplikasi ini akan menambahkan lagi beberapa pilihan bahasa yang bisa dipilih
oleh pengguna, sehingga pengguna dari berbagai negara dapat menggunakan
aplikasi ini.
Demikian saran-saran yang penulis rasakan penting untuk disampaikan. Untuk
selanjutnya,penulis berharap kritik serta saran yang sifatnya membangun bagi
kesempurnaan aplikasi ini nantinya.
15
DAFTAR PUSTAKA
Dai Da Li.2004.Lai Lai Xue Zhong Wen.Taiwan:Shaila.
Dodit Suprianto.2012.Pemograman Aplikasi Android. Yogyakarta:Mediakom.
Huang Li Yuan. 2006.Wo Ai Zhong Wen. Hongkong: Shujia.
Li Yu Wen.2006.Wo Jiang Hua Yu Hen Bang O.Taiwan:Huashu.
Nazruddin Safaat. 2012. Pemograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung: Informatika Bandung.
Xie Li Kuang.2005. Wo Men Shuo Zhong Wen. Shenzen:Nuren.
Yue Li Li. 2002. Zhong Guo Cheng Yu. Shenzen:Dungmen.
Agus Romdoni.2010. Pengertian Aplikasi.http://agus.blogspot.com.Diakses tanggal 20 Nevember 2012 22:00 P.M.
Anonim.2012.Aplikasi Mobile.http://berbagi-ilmu.blogspot.com.Diakses tanggal 25 November 2012 19:00 P.M
Exodius.2011. Jenis Aplikasi.http://exodia-necross.com.Diakses tanggal 23 November 2012 18:00 P.M.