Anda di halaman 1dari 11

PROPOSAL SKRIPSI

“Pembuatan Aplikasi Mobile Kegiatan Pelatihan dan Jadwal


Mengajar Di PPA-FEUI Pada Platform Android dengan
Menggunakan Java Eclipse”

Oleh:
Sulimah
11108883

Fakultas Ilmu Komputer


Jurusan Sistem Informasi
Universitas Gunadarma
2012
LEMBAR PERSETUJUAN

Judul Skripsi : “Pembuatan Aplikasi Mobile Kegiatan Pelatihan dan Jadwal


Mengajar Di PPA-FEUI Pada Platform Android dengan
Menggunakan Java Eclipse”
Nama : Sulimah
NPM : 11108883

Menyetujui,
Ketua Jurusan Sistem Informasi

( Dr. Setia Wirawan, SKom., MMSI. )


Depok, 11 Maret 2012
Hal : Pengajuan Proposal Skripsi

Kepada
Yth. Bpk. Dr. Setia Wirawan, SKom., MMSI.
Ketua Jurusan Sistem Informasi Universitas Gunadarma
Di Tempat

Dengan hormat,

Dengan ini saya:


Nama : Sulimah
NPM : 11108883
Fakultas / Jurusan : Ilmu Komputer / Sistem Informasi
IPK : 3,08

Bermaksud mengajukan proposal penulisan skripsi.


Saya menyatakan bersedia dan sanggup menyelesaikan skripsi saya sesuai dengan
peraturan yang telah ditetapkan oleh pihak Universitas Gunadarma apabila proposal penulisan
skripsi saya ini disetujui.
Sebagai bahan pertimbangan, dengan ini juga saya lampirkan proposal skripsi saya
yang berjudul “Pembuatan Aplikasi Mobile Kegiatan Pelatihan dan Jadwal Mengajar Di PPA-
FEUI Pada Platform Android dengan Menggunakan Java Eclipse”.
Demikian surat pengajuan proposal skripsi ini saya buat. Atas perhatian dan
kebijaksanaan Bapak, saya ucapkan terima kasih.

Hormat saya,

( Sulimah )
SURAT KETERANGAN MENJADI DOSEN PEMBIMBING SKRIPSI

Sesuai dengan pembicaraan yang telah dilakukan, saya:

Nama : Dr. Ravi Ahmad Salim

Bersedia menjadi pembimbing skripsi yang berjudul: “Pembuatan Aplikasi Mobile


Kegiatan Pelatihan dan Jadwal Mengajar Di PPA-FEUI Pada Platform Android dengan
Menggunakan Java Eclipse”, untuk mahasiswa:

Nama : Sulimah
NPM : 11108883

Apabila mahasiswa tersebut memiliki syarat untuk menempuh jalur skripsi. Demikian
kesediaan ini saya buat agar dapat digunakan sebagaimana mestinya.

Depok, 11 Maret 2012

( Dr. Ravi Ahmad Salim )


Proposal Skripsi
Pembuatan Aplikasi Mobile Kegiatan Pelatihan dan Jadwal Mengajar Di PPA-FEUI
Pada Platform Android dengan Menggunakan Java Eclipse
Sulimah ( 11108883 )
( mhiyu_jasmine@yahoo.com / 081298554248 )

1. Latar Belakang penambahan pengetahuan masyarakat luas.


Pencarian data maupun informasi Maka dari itu PPA-FEUI memanfaatkan dan
menggunakan jaringan internet pada saat ini menggunakan jaringan internet sebagai media
sangat digemari masyarakat. Selain dapat pengenalan, promosi dan pendukung aktivitas
lebih efektif dan efisien dalam segala hal, pekerjaan. Untuk mendukung hal tersebut,
jaringan internet juga sangat dibutuhkan pada dibutuhkan sebuah aplikasi berbasis web
saat kapanpun dan dimanapun baik dari sisi berupa website profil perusahaan yang berisi
kalangan masyarakat biasa maupun dunia gambaran perusahaan dan sekaligus
bisnis. Teknologi informasi yang berkembang penjadwalan untuk para pengajar yang
itulah yang pada saat ini memainkan peranan memberikan jasa dibidangnya.
Berkenaan dengan hal tersebut, penulis
yang besar didalam kegiatan bisnis,
akhirnya membuat aplikasi berbasis mobile
perubahan struktur organisasi, dan
untuk mempermudah mengatur jadwal
manajemen organisasi. Di satu sisi, teknologi
mengajar instruktur dan jadwal pelatihan
informasi tersebut juga memberikan peranan
lainnya. Dengan adanya aplikasi tersebut,
yang sangat besar dalam pengembangan
nantinya akan memudahkan pengunjung
keilmuan dan menjadi sarana utama dalam
untuk mendapatkan informasi secara detail
suatu institusi akademik.
Selain sebagai media informasi suatu dan jelas. Selain itu, juga dapat membuat
barang dan jasa, internet juga digunakan pengajar mengetahui kejelasan dan
sebagai database online yang dapat kebebasan mengkonfirmasi jadwal mengajar
dimanfaatkan sebagai media pertukaran data mereka sendiri secara pribadi.
atau informasi internal antar kantor secara
2. Rumusan Masalah
online, karena dapat diakses ataupun
Bagaimana aplikasi mobile ini dibuat
diperbaharui kapan saja. Selama ini masih
untuk keperluan kegitan dan jadwal mengajar
banyak perusahaan yang masih melakukan
di PPA-FEUI.
pekerjaannya secara konvensional, sehingga
jangkauannya masih terbatas dan belum bisa 3. Tujuan Penulisan
Aplikasi yang dibuat dapat
melakukan sistem kerja yang maksimal.
Pusat Pengembangan Akuntansi mempermudah pengajar mengetahui jadwal
Fakultas Ekonomi Universitas Indonesia mengajar mereka dengan baik menggunakan
(PPA-FEUI) adalah sebuah lembaga dibawah handphone berbasis android mereka masing-
naungan FEUI yang dipercaya untuk masing.
memberikan suatu pelatihan atau kegiatan
4. Batasan Masalah
yang berhubungan dengan akuntansi untuk
Tidak jarang antara pesan yang 3. Dapat dengan mudah mengolah data yang
disampaikan oleh pengirim pesan kepada sudah diinput pengguna (user) ataupun
penerima pesan mengalami distorsi. instruktur.
4. Memberikan informasi jenis pelatihan dan
Penyebabnya antara lain karena interaksi
kapan saja jadwal pelatihan dibuka.
yang terganggu oleh adanya
5. Serta hal-hal lain yang nantinya
kekurangpahaman penerima pesan,
dibutuhkan oleh pengguna (user) dalam
kebisingan, dan media yang buruk. Biasanya
hal kejelasan dan kemudahan dalam
muncul karena komunikasi yang terjadi
mendapatkan informasi pada handphone
hanyalah bersifat searah.
berbasis Android ini.
Keberhasilan komunikasi dua arah di
dalam suatu organisasi akan ditentukan oleh 5. Teori Dasar
kesamaan pemahaman antara orang yang a. Sekilas tentang Java
terlibat dalam kegiatan komunikasi. Java adalah bahasa pemrograman yang
Kesamaan pemahaman ini dipengaruhi oleh dapat dijalankan di berbagai komputer
kejelasan pesan, cara penyampaian pesan, termasuk telepon genggam. Bahasa ini
perilaku komunikasi, dan situasi (tempat dan awalnya dibuat oleh James Gosling
waktu) komunikasi. Komunikasi organisasi saat masih bergabung di Sun
biasanya menggunakan kombinasi cara Microsystems saat ini merupakan
berkomunikasi (lisan, tertulis dan tayangan) bagian dari Oracle dan dirilis tahun
yang memungkinkan terjadinya peyerapan 1995. Bahasa ini banyak mengadopsi
informasi dengan lebih mudah dan jelas. Hal sintaksis yang terdapat pada C dan C+
tersebut mencakup pada interaksi dua arah + namun dengan sintaksis model objek
dalam penyampaian informasi yang jelas dan yang lebih sederhana serta dukungan
akurat. rutin-rutin aras bawah yang minimal.
Komunikasi dua arah (baik vertical
Aplikasi-aplikasi berbasis java
maupun horizontal) jelas sangat baik dan
umumnya dikompilasi ke dalam p-code
mutlak diperlukan. Disini penulis ingin
(bytecode) dan dapat dijalankan pada
membuat interaksi yang baik antara keduanya
berbagai Mesin Virtual Java (JVM).
baik dari pengguna (user) ataupun admin.
Meskipun sebelumnya penulis telah
membuatnya dalam bentuk website, Penulis
tetap ingin membatasi pembuatan aplikasi ini
hanya untuk mengetahui jadwal mengajar dan b. Pengertian Java
seputar informasi pelatiahan saja dengan Java adalah bahasa pemprograman
handphone berbasis Android. yang mirip dengan C/C++. Terutama
Adapun hal-hal yang nantinya akan
adalah bahasa pemprograman yang
ditampilkan pada mobile android ini agar
umum digunakan untuk pemprograman
komunikasi yang disampaikan jelas, adalah:
1. Memberikan user login, baik untuk web. Salah satu keunggunlan dari java

pengajar dan admin. adalah dapat berjalan dibanyak


2. Aplikasi dalam pemberitahuan jadwal platform perangkat keras dan
mengajar instruktur secara terstruktur. perangkat lunak sehingga pengembang
aplikasi dan pemprogram dapat Dibanding Pascal Niklaus Wirth,
menuliskan program dengan terdapat lebih 18 konsepsi baru di
menjalankannya dimana saja, di antaranya:
platform sistem operasi apapun serta di
kebanyakan komputer yang ada saat 1. Konsep WORA (Write Once, Run
ini. Anywhere), program mampu
dijalankan di sembarang platform
Java adalah bahasa pemprograman pemroses dan sistem operasi.
yang cukup ampuh untuk digunakan 2. Konsep one-for-all, satu bahasa
menyusun aplikasi yang canggih untuk mengekspresikan solusi smart
karena dalam perancangan dan card, hand-held (PDA, handphone),
pengimplikasiannya. Java merupakan desktop, berbasis teks, berbasis GUI,
bahasa pemprograman berorientasi skala enterprise, aplikasi di web
objek mendorong penggunaan kode browser, web server dan sebagainya.
modular yang lebih mudah dirawat 3. Konsep garbage collector akan
dibanding bahasa pemprograman mereduksi kompleksitas
berorientasi objek lain. Selain itu Java pemrograman yang perlu dilakukan
juga memiliki berbagai fasilitas yang saat berhubungan dengan pemakaian
bagus dan canggih, seperti memori dinamis.
ekstensibilitas, keamanan, serta 4. Konsep ORM (Object Reference
multithreading (pengeksekusian Model) mereduksi kerumitan
beberapa program sekaligus). pembedaan reference ke memori dan
Pemprgraman bahasa Java, meskipun objek itu sendiri. Tidak lagi
dikembangkan berdasarkan bahasa persoalan.A., ., ->, &,*, **. y
pemprograman C/C++, juga relatif Konsep multithreading
mudah dibandingkan pemprograman memungkinkan pemrograman
menggunakan bahasa C/C++, karena konkuren.
Java tidak mengenal konsep pointer. 5. Konsep interface, mereduksi
Semua alokasi memori dinamis diatur persoalan karena mampu menunda
secara otomatis oleh compiler. implementasi.
6. Konsep access modifier,

c. Java Modern memberikan pengkapsulan yang

Bahasa Java adalah bahasa modern, ampuh.

bahasa ini memiliki kumpulan konsep- 7. Konsep exception handling,

konsep terbaik bahasa-bahasa penanganan kesalahan yang ampuh,

pemrograman sebelumnya. teratur dan nyaman.


8. Konsep controlled jump break,
return dan continue yang mampu
mereduksi kerumitan algoritma yang
menaati single entry, single exit.
9. Konsep pewarisan mempertinggi bekerja di platform apa saja. Selama
modularitas guna-ulang, serta dapat memiliki JVM program Java dapat
memanfaatkan keampuhan prinsip dijalankan tanpa memperhatikan
open-closed secara bagus. platform. Sebab itulah Java memiliki
10. Konsep polymorphism sifat platform independent. Salah satu
mempertinggi modularitas yang karakteristik bahasa pemrograman
tinggi. Java™ adalah , Platform Independent –
11. Konsep overloading, mengurangi tidak tergantung kepada sistem operasi
kerumitan pencarian nama-nama atau mesin apa pun.
yang pas untuk satu fungsi untuk
beragamtipedata. e. Just In Time Compiler (JIT)
12. Konsep Single Rooted Objects Meskipun Java didesain untuk
sangat meniadakan kebutuhan untuk diinterpretasi, secara teknis tidak ada
wadah yang hams dibuat yang menghalangi Java untuk
beranekaragam sesuai tipenya. dikompilasi menjadi bahasa mesin
13. Konsep kompofien yang mendukung seperti bahasa-bahasa pemrograman
RAD (Rapid Application lainnya. Sun menyediakan kompiler
Development) di mana pemrogram Just In Time Compiler (JIT) untuk
tinggal merancang antarmuka serta mengkompilasi kode byte itu menjadi
menambahkan script-script perekat. bahasa mesinnya pada saat yang
14. Konsep event-driven programming. bersamaan dengan eksekusinya.
15. Konsep visual programming. Walaupun demikian, pendekatan JIT
16. dan sebagainya. ini menghasilkan kemampuan yang
lebih dibandingkan dengan interpretasi

d. Java Virtual Machine (JVM) biasa.

JVM adalah sebuah mesin virtual yang Java merupakan aplikasi pemrograman

bekerja selayaknya sebuah mesin. JVM yang memiliki kemampuan platform

memiliki spesifikasi hardwarenya independence maksudnya adalah

sendiri beserta platform yang aplikasi program yang tidak

dibutuhkan untuk melakukan kompilasi bergantung pada sistem operasi saat

terhadap source code java. Setelah program tersebut dibuat. Artinya,

dikompilasi akan menghasilkan sekali anda membangun suatu aplikasi

bytecode yang disebut berkestensi pada satu jenis sistem operasi, anda

.class yang isinya menyerupai kode dapat menjalankannya pada berbagai

mesin. Kode mesin sendiri di sistem operasi.

terjemahkan oleh mesin dimana dia Java dibangun dengan kekuatan C++.

dijalankan, sedangkan bytecode Java Java mengambil fitur-fitur terbaik dari

diterjemahkan oleh JVM juga. Untuk C++ dan menghilangkan permasalahan

menjalankan program Java komputer yang ada. Java memiliki fitur

memerlukan JVM dan JVM dapat manajemen memori secara otomatis,


kemampuan untuk melakukan sesuatu perangkat komputer desktop.
lebih dari satu pada saat yang J2ME biasa digunakan pada
bersamaan, dan keamanan yang baik. telepon selular, pager, personal
Sehingga Java menjadi bahasa digital assistants (PDA) dan
pemrograman yang sederhana, handal sejenisnya.
dan mudah digunakan.
Untuk membuat aplikasi berbasis Java, f. Program Java
diperlukan Java Development Kit Ada dua macam pemrograman yang
(JDK). Saat ini JDK telah mencapai dapat dibuat menggunakan bahasa
versi 2 yang dikenal dengan Java 2 pemrograman Java, yaitu :
Platform. o Applet Java – program yang
Java 2 Platform, dibagi menjadi tiga disisipkan dalam halaman Web
kategori, yaitu : sehingga dapat ditampilkan
• Java 2 Standard Edition (J2SE) dihalaman browser.
Kategori ini digunakan untuk o Aplikasi Java – program stand
mengembangkan dan menjalankan alone pada umumnya dibagi
aplikasi Java berbasis PC. menjadi dua macam, yaitu aplikasi
• Java 2 Enterprise Edition (J2EE) konsol dan aplikasi window.
Kategori ini digunakan untuk
mengembangkan dan menjalankan g. Eclipse
aplikasi Java pada lingkungan Eclipse adalah Integrated Development
enterprise, dengan fungsi-fungsi Environment (IDE) berbasiskan Java
seperti Servlet dan Java Server dari Sun Microsystems yang merupakan
Page (JSP). software development yang Open
• Java2 Micro Edition atau yang Source, dengan kata lain software ini di
biasa disebut J2ME adalah bawah pengembangan bersama, bebas.
lingkungan pengembangan yang Kita akan mendapatkan tools yang
didesain untuk meletakkan dibutuhkan untuk membuat professional
perangkat lunak Java pada barang desktop, enterprise, web, and mobile
elektronik beserta perangkat applications dengan Java language,
pendukungnya. Pada J2ME, jika C/C++, dan bahkan dynamic languages
perangkat lunak berfungsi baik seperti PHP, JavaScript, Groovy, dan
pada sebuah perangkat maka Ruby.
belum tentu juga berfungsi baik h. Android
pada perangkat yang lainnya. Android adalah sistem operasi untuk
J2ME membawa Java ke dunia telepon seluler yang berbasis Linux.
informasi, komunikasi, dan Android menyediakan platform terbuka
perangkat komputasi selain bagi para pengembang untuk
perangkat komputer desktop yang menciptakan aplikasi mereka sendiri.
biasanya lebih kecil dibandingkan Awalnya, Google Inc membeli Android
Inc, pendatang baru yang membuat jadwal mengajar para instruktur secara lebih
perangkat lunak untuk telepon mudah di handphone yang berbasis Android.
genggam. Kemudian untuk
7. Metode Penelitian
mengembangkan Android, dibentukan
1. Perencanaan
Open Handset Alliance, konsorsium dari
Mengumpulkan informasi atau
34 perusahaan perangkat keras,
data yang diperlukan yang berkaitan
perangkat lunak, dan telekomunikasi,
dengan materi yang dibahas, yaitu:
termasuk Google, HTC, Intel, Motorola,  sistem operasi Android
Qualcomm, T-Mobile, dan Nvidia. Versi  Informasi terkait informasi yang

Android terbaru adalah versi 3.0. dibutuhkan pengunjung dan

Android juga sudah bergabung dengan instruktur


 Kebutuhan lain yang dibutuhkan
beberapa smart mobile phone
instruktur dalam hal jadwal
seperti Nokia, Sony Ericsson, Samsung,
mengajar mereka.
LG, dan lain-lain.
Selain itu juga merencanakan
bagaimana aplikasi ini akan dibuat,
6. Kerangka Pemikiran
dengan perangkat lunak dan perangkat
Pusat Pengembangan Akuntansi -
keras apa saja, dan juga bagaimana
Fakultas Ekonomi Universitas Indonesia
aplikasi layanan ini akan berguna.
(PPA-FEUI) adalah sebuah lembaga dibawah Penulis membuat aplikasi ini
naungan FEUI yang dipercaya untuk menggunakan perangkat keras yang
memberikan suatu pelatihan atau kegiatan terdiri dari:
akuntansi kepada masyarakat umum dan  Intel(R) Core(TM) i3 CPU M380
kepada perusahaan yang membutuhkan untuk @2.23GHZ
 Memory 2 GB
mendukung pekerjaan mereka. Pelatihan
dibuat demi memajukan pengetahuan seorang Dan perangkat lunak yang
accounting dibidangnya masing-masing. diperlukan, yaitu:
Sehingga dibutuhkan data-data dan informasi  Sistem operasi Microsoft Windows

yang lengkap seputar pelatihan yang 7 Ultimate 32-bit


 Java Eclipse
diadakan oleh PPA-FEUI. Web ini dibuat  Android
untuk menyempurnakan web yang sudah ada 2. Analisa
Proses analisa ini meliputi analisa
sebelumnya. Dengan menambahkan kolom
kebutuhan, yaitu seberapa penting
forum untuk para pengunjung, form
aplikasi ini dibutuhkan oleh pengguna
pendaftaran serta form kontak saran yang
untuk dapat mempermudah dalam
lebih atraktif dan lebih stabil, dikarenakan
mengetahui informasi dan jadwal yang
web yang sebelumnya masih belum stabil
tersedia. Berikutnya adalah analisa
dalam hal tersebut.
Aplikasi layanan untuk sistem Android keadaan, maksud dari analisa ini adalah

ini dapat membantu pengguna untuk bagaimana menggunakan aplikasi ini

mengetahui informasi seputar pelatihan dan dapat lebih memudahkan.


3. Perancangan
Proses perancangan ini dimulai http://id.wikipedia.org/wiki/Android_
dari pembuatan struktur navigasi dan %28sistem_operasi%29
perancangan halaman yang diperlukan
untuk dasar pembuatan aplikasi yang
dimaksud.
4. Implementasi
Pada tahap ini dilakukan
pembuatan aplikasi secara keseluruhan,
mengetikkan coding program sampai
aplikasi ini benar-benar dapat
dioperasikan sebagaimana fungsinya.
5. Uji Coba
Proses uji coba akan dimulai dari
penggunaan metode prototipe, dimana
yang akan menjadi sampel adalah
sejumlah pengguna perangkat bergerak
ber-platform Android. Dalam metode
prototipe ini akan menentukan apakah
aplikasi ini layak untuk instruktur atau
perlu adanya perbaikan lebih lanjut agar
sesuai dengan fungsi dan tujuan yang
diharapkan.

DAFTAR PUSTAKA

1. Adi Nugroho, Pemrograman Java


Menggunakan IDE Eclipse, Andi Publisher,
Jakarta, 2008.
2. Supardi Yuniar, Semua Bisa Menjadi
Programmer Android, Basic Mengenal
Java dan Android, Elex Media
Komputindo, Jakarta, 2011.
3. Michael Ivan Siregar, Membongkar Source
Code Berbagai aplikasi Android, Gava
Media, Yogyakarta, 2011.
4. URL:
http://www.omtiger.com/2012/01/pengertia
n-j2me.html
http://www.biobses.com/judul-buku,250-
esensi_esensi_bahasa_pemrograman_java_
%28edisi_ketiga%29.html

Anda mungkin juga menyukai