PROPOSAL TUGAS Algoritma dan Pemrogaman Berorientasi Objek ”KAMUS DEKSTOP INGGRIS-INDONESIA” Dibuat oleh: Geni Isno Murti Vegie Domi Fadel Nanda Prakarsa SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA INSTITUT TEKNOLOGI BANDUNG 2011 1 BAB 1 PENDAHULUAN A. JUDUL PROYEK AKHIR ”KAMUS DEKSTOP INGGRIS -INDONESIA” B. PENDAHULUAN Bahasa adalah sarana untuk berkomunikasi. Tanpa bahasa maka manusia tidak dapat melakukan komunikasi. Di berbagai Negara di dunia terdapat berbagai macam bahasa. Komunikasi yang berjalan global ini hari ini sudah sangat terjadi dan intens terjadi antara manusia-manusia di berbagai belahan dunia. Berbagai Negara didunia akhirnya bersepakat untuk menjadikan bahasa Internasinal. Bahasa tersebut adalah bahasa Inggris. Di Negara Indonesia membutuhkan suatu cara agar dapat dengan mudah menterjemahkan bahasa indonesia ke bahasa inggris. Alat tersebut sudah banyak dikenal hari ini dengan nama Kamus. Tetapi kamus manual memiliki banyak kekurangan dalam hal penggunaannya. Antara lain : 1. Kurang praktisnya saat komunikasi di dunia maya sambil menggunakan perangkat computer. 2. Lamanya proses pencarian dalam kamus buku. Dari kemungkinan diatas maka kita membutuhkan berbagai macam alat bantu agar dapat memudahkan manusia untuk menterjemahkan bahasanya ke dalam bahasa Inggris. ManuPerkembangan Teknologi Informasi di indonesia telah menuntut berbagai macam model dunia selalu serba mudah, cepat dan praktis. Di dalam perkembangan dunia komunikasi 2 C. PERUMUSAN MASALAH Perumusan masalah untuk aplikasi ini adalah 1. Bagaimana membuat aplikasi kamus yang dapat dilakukan pencarian sesuai dengan kebutuhan user. 2. Bagaimana membuat aplikasi yang mengintegrasikan data ke database. D. BATASAN MASALAH Untuk menyatukan pandangan sehingga mencapai kesatuan pemahaman seperti yang dimaksudkan pada penelitian ini maka berikut ditetapkan batasanbatasan permasalahan: 1. Tidak menangani Data Manipulation Language dari sisi user untuk mengupdate data dalam kamus. 2. Program ini menggunakan Microsoft Access. 3 BAB II TINJAUAN PUSTAKA Tinjauan pustaka yang dituhkan sebagai referensi dalam penelitian ini adalah sebagai berikut: A. Pengertian Kamus Kamus adalah sejenis buku rujukan yang menerangkan makna kata-kata. Ia berfungsi untuk membantu seseorang mengenal perkataan baru. Selain menerangkan maksud kata, kamus juga mungkin mempunyai pedoman sebutan, asal-usul (etimologi) sesuatu perkataan dan juga contoh penggunaan bagi sesuatu perkataan. Untuk memperjelas kadang kala terdapat juga ilustrasi di dalam kamus. Biasanya hal ini terdapat dalam kamus bahasa Perancis. Kata kamus diserap dari bahasa Arab qamus ()سوماق, dengan bentuk jamaknya qawa mis. Kata Arab itu sendiri berasal dari kata Yunani Ωκεανός (okeanos) yang berarti 'samudra'. Sejarah kata itu jelas memperlihatkan makna dasar yang terkandung dalam kata kamus, yaitu wadah pengetahuan, khususnya pengetahuan bahasa, yang tidak terhingga dalam dan luasnya. Dewasa ini kamus merupakan khazanah yang memuat perbendaharaan kata suatu bahasa, yang secara ideal tidak terbatas jumlahnya. Sedangkan menurut pengertian artikata adalah Buku acuan yang memuat kata dan ungkapan, biasanya disusun menurut abjad berikut keterangan tt makna, pemakaian, atau terjemahannya. B. Pengertian Java Mungkin teman-teman semua sering sekali mendengar istilah ‘Java‘, tapi apakah teman-teman semua sudah tau apa itu java dan bagaimana sejarah serta perkembanganya. jika belum tau silahkan meneruskan membaca sampai selesai. Pengertian Java Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Dikembangkan oleh Sun Microsystems dan diterbitkan tahun 1995. Java tidak boleh disalahpahami sebagai JavaScript. JavaScript adalah bahasa scripting yang digunakan oleh web browser. 4 Sejarah dan perkembangan Java Bahasa pemrograman Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang. Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Roaddi Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai 7 (Star Seven). Setelah era Star Seven selesai, sebuah anak perusahaan TV kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto. Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer. Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java. Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995. Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dariSun Microsystems bersama Marc Andreessen, membentuk Netscape. 5 Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja “bapak java”, James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi “Java”. Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Versi Awal Java Versi awal Java ditahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya: C. Microsoft Access Microsoft Access (Microsoft Office Access) adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft Office, selain tentunya Microsoft Word,Microsoft Excel, dan Microsoft PowerPoint. Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna. Microsoft Access dapat menggunakan data yang disimpan di dalam format Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle Database, atau semua kontainer basis data yang mendukung standar ODBC. Para pengguna/programmer yang mengembangkan perangkat para programmer yang mahir lunak kurang dapat aplikasi mahir menggunakannya yang dapat kompleks, untuk sementara menggunakannya untuk mengembangkan perangkat lunak aplikasi yang sederhana. Access juga mendukung teknik-teknikpemrograman berorientasi objek, tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman berorientasi objek. 6 A. TUJUAN PENGEMBANGAN APLIKASI 1. Tujuan Pokok o Membuat aplikasi kamus bahasa Indonesia-Inggris yang dapat digunakan di computer desktop. o Membuat aplikasi kamus bahasa indonesia-inggris yang dapat menterjemahkan baik dari Indonesia ke Inggris ataupun Inggris ke Indonesia. 2. Tujuan Umum Membuat aplikasi yang berbasis open source yang dapat di kembangkan ke dalam berbagai macam moduk-modul baru. Aplikasi tersebut dapat dikembangkan. 7 BAB III ANALISIS DAN PERANCANGAN A. METODE PENGERJAAN TUGAS Metode yang digunakan dalam proyek akhir ini adalah: 1. Studi Pustaka Pada tahap ini dilakukan studi pustaka tentang materi yang terkait dengan penyusunan proyek akhir. 2. Pengembangan Aplikasi Pengembangan aplikasi secara terstruktur dengan menggunakan metode waterfall pada tahapan Software Development Life Cycle (SDLC) meliputi: analisis, perancangan, pembuatan kode, implementasi dan pengujian.Dalam penyusunan proyek akhir ini, tahapan hanya sampai pengujian saja. Pengumpul an data Analisis Kebutuhan Perancanga n Aplikasi Pembuatan Kode Pengujian Gambar 1. 1 Software Development Live Cycle Keterangan gambar: 8 Aplikasi Kamus Inggris-Indonesia berbasis Java. dibangun dengan beberapa tahapan sesuai dengan SDLC (Software Development Life Cycle) yaitu : a. Pengumpulan Data Pada tahap ini proses pengumpulan data-data yang di butuhkan untuk mendukung penelitian Kamus Kamus Inggris-Indonesia berbasis Java adalah dengan mengumpulkan beberapa sample kamus InggrisIndonesia. Studi kepustakaan dengan memahami buku referensi, data yang diperlukan untuk menunjang pembuatan Proyek Akhir ini. b. Analisis dan Desain Sistem Pada tahap perancangan aplikasi dilakukan dengan penerjemahan keinginan user menjadi desain teknik yang siap diimplementasikan. Hasilnya berupa dokumentasi tertulis yang disebut Software Design Development (SDD). Setelah system requirement telah terdefinisi dengan baik, maka analisis dan desain sistem dilakukan. Pada tahap ini dibangun desain sistem dengan menggunakan ER-Diagram. Melalui ER-Diagram dapat didefinisikan entity-entity apa saja yang diperlukan dalam database aplikasi ini. c. Pembuatan Kode (coding) Pada tahap coding dan pengerjaan aplikasi berdasarkan desain yang telah dibuat. d. Pengujian Tahap pengujian dijalankan beriringan dengan tahap pembangunan aplikasi. Pengujian dilakukan dengan cara yaitu pengujian per modul atau yang biasa dilakukan ketika kode baru ditambahkan. Pengujian ini dilakukan beberapa kali disesuaikan dengan kebutuhan. e. Pembuatan Laporan Tahapan pembuatan laporan ini sebenarnya tidak termasuk langkah-langkah yang ada pada SDLC. Namun, tahap pembuatan laporan 9 ini tetap penting dilakukan. Pada tahap ini laporan mengenai pembangunan aplikasi dan desain sistem serta hasil pengujian dibuat. Tentu saja laporan ini tidak semata-mata menjadi langkah paling akhir, tetapi laporan mulai disusun sejak awal data dikumpulkan sampai selesainya aplikasi dibangun. Pembuatan aplikasi ini menjadi tahap paling akhir agar tidak mengganggu proses pembangunan aplikasi. Laporan dibuat untuk dokumentasi sehingga dapat dijadikan acuan dalam pembuatan aplikasi selanjutnya, sekaligus dapat digunakan sebagai bahan revisi metode pengerjaan oleh developer. 5. PERSONALIA PENGEMBANG TUGAS Tugas ini dibuat oleh sebuah tim. 1. GENI ISNO MURTI 2. VEGIE DOMI FADEL 3. NANDA PRAKASA 10 DAFTAR PUSTAKA 1. Wikipedia, Microsoft Access, http://en.wikipedia.org/wiki/Microsoft_Access , 2011. 2. Unyil Dadakan, Sejarah Perkembangan Java, http://unyildadakan.com/java/sejarah-dan-perkembangan-java/ ,2011. 3. Arti Kata, Pengertian Kamus, http://www.artikata.com/arti-332755kamus.html, 2011. 11