Jumat, 28 Januari 2011

LAPORAN TUGAS BESAR MOBILE PROGRAMING[BAB III]

BAB III
PERANCANGAN

3.1 Konsep Perancangan
3.1.1 Deskripsi dan fitur
Aplikasi ini merupakan aplikasi mobile yang dibangun dengan software J2ME dan akan terhubung dengan system informasi berupa website sebagai server. Dalam aplikasi ini menyediakan layanan untuk mencari dan mendapatkan pekerjaan bagi para lulusan perguruan tinggi.

3.1.2 Platform
Aplikasi ini ditujukan untuk pengguna komputer dengan sistem operasi Microsoft Windows ™ akan tetapi tidak menutup kemungkinan untuk dikembangkan kedalam platform lain. Aplikasi ini dapat diakses menggunakan aplikasi yang berbasis mobile serta memerlukan koneksi internet agar dapat berkomunikasi dengan server.

3.1.3 Skenario
          Skenario dari aplikasi ini secara umum adalah Pengguna mengakses informasi langsung dari hadphone yang dimiliki dengan spesifikasi minimal hanphone tersebut memiliki layanan akases internet. Untuk mendapatkan informasi pengguna diminta untuk menginputkan spesifikasi lulusan terlebih dahulu agar dapat menyaring informasi berdasarkan spesifikasi yang ditentukan oleh pengguna. Karena aplikasi ini terhubung dengan sebuah system informasi maka terdapat admin untuk mengelola informasi mengenai lowongan-lowongan pekerjaan 

3.1.4 Pengguna
Adapun pengguna dari aplikasi ini adalah sebagi berikut;
1.    Admin
Adalah pengguna yang bertugas untuk mengelola semua data didalm appliasi
2.    Pencari Informasi
Adalah pengguna yang mencari informasi lowongan pekerjaan
3.    Perusahaan
Adalah pengguna yang mencari karyawan


Use Case Diagram dan Activity Diagram Perancangan Occupition Mobile Application (OMA) sebagai berikut;







Rabu, 19 Januari 2011

LAPORAN TUGAS BESAR MOBILE PROGRAMING[BAB II]

BAB II
LANDASAN TEORI

1.      PHP
PHP (Hypertext Preprocessor) adalah sebuah bahasa pemrograman yang berbentuk scripting, sistem kerja dari program ini adalah sebagai interpreter bukan sebagai complier. Dimana pada bahasa interpreter, script mentahnya tidak harus diubah ke dalam bentuk source code. Sehingga pada saat menjalankan bentuk program, kode dasar secara langsung akan dijalankan tanpa harus melalui proses pengubahan ke dalam bentuk source code. Bentuk pemrograman scripting ini berjalan dibawah halaman browser seperti Internet Explorer, Mozila ataupun Opera.

Kode pemrograman PHP menyatu dengan tag-tag HTML dalam suatu file. Kode PHP diawali dengan tag <? Atau <?php dan ditutup dengan tag ?>. file yang berisi tag HTML dan kode PHP ini diberi ekstensi. PHP atau lainnya yang ditetapkan pada apache/web server. Kelebihan – kelebihan dari PHP antara lain :
a.       life cycle yang singkat, sehingga PHP selalu up to date mengikuti perkembangan teknologi internet.
b.      croos platfrom, PHP dapat dipakai pada hampir semua web server yang ada dipasaran (apache, AOL server, fhttpd, phttpd, Microsoft IIS, dan lain – lain) yang dijalankan pada berbagai sistem operasi (Linux, freeBSD, Unix, Solaris, Windows).
c.       PHP mendukung banyak paket database, baik yang komersil maupun non  komersil, seperti postgreeSQL, SQL, Mysql, Oracle, Infomix, Microsoft SQL server, dan lain lain.
-------------------------------------------------------------------------------------------------
2.      APLIKASI MOBILE
Aplikasi mobile adalah sebuah aplikasi yang memungkinkan Anda melakukan mobilitas dengan menggunakan perlengkapan seperti PDA, telepon seluler atau Hand phone (HP). Dengan menggunakan aplikasi mobile, dapat dengan mudah melakukan berbagai macam aktifitas mulai dari hiburan, berjualan, belajar, mengerjakan pekerjaan kantor, browsing dan lain sebagainya. Pemanfaatan aplikasi mobile untuk hiburan paling banyak digemari oleh pengguna telepon seluler, karena dengan memanfaatkan adanya fitur game, music player, sampai video player membuat kita menjadi semakin mudah menikmati hiburan kapan saja dan dimanapun. perangkat mobile memiliki banyak jenis dalam hal ukuran, desain dan layout, tetapi mereka memiliki kesamaan karakteristik yang sangat berbeda dari desktop system.
§  Perangkat mobile memiliki memory yang kecil
§  System mobile tidaklah setangguh desktop
§  Menghaiskan Perangkat mobile memiliki ukuran yang kecil
§  Daya yang rendah disbanding dengan mesin desktop
§  Kuat dan dapat diandalkan Perangkat mobile memiliki bandwith rendah
-------------------------------------------------------------------------------------------------
3.      J2ME
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada perangkat konsumen. Perangkat ini memiliki jumlah memori yang terbatas, menghabiskan sedikit daya dari baterei, layar yang  kecil dan bandwith jaringan yang rendah. Dengan perkembangbiakan perangkat mobile konsumer dari telepon, PDA, kotak permainan ke peralatan-peralatan rumah, Java menyediakan suatu lingkungan yang portable untuk mengembangkan dan menjalankan aplikasi pada perangkat ini.
Program J2ME, seperti semua program JAVA adalah diterjemahkan oleh VM. Program-program tersebut dikompile ke dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM).Ini berarti bahwa program-program tersebut tidak berhubungan langsung dengan perangkat. J2ME menyediakan suatu interface yang sesuai dengan perangkat. Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu dijalankan pada mesin yang berbeda. Inti dari J2ME terletak pada configuration dan profile-profile. Suatu configuration menggambarkan lingkungan runtime dasar dari suatu sistem J2ME. Ia menggambarkan core library, virtual machine, fitur keamanan dan jaringan.
---------------------------------------------------------------------------------------------
4.      SOFTWARE YANG DIGUNAKAN
·         JDK-6U16-WINDOWS-I586
·         SUN_JAVA_WIRELESS_TOOLKIT-2_5-WINDOWS
·         APPSERV-WIN32-2.5.10
·         NPP.5.1.2.INSTALLER

Rabu, 12 Januari 2011

LAPORAN TUGAS BESAR MOBILE PROGRAMMING[BAB I]

OCCUPATION MOBILE APPLICATION (OMA)

Laporan
Diajukan untuk memenuhi kelulusan matakuliah Mobile Programming


Oleh
Rahmat Maulana Muhammad [1083163]
Yuniar Prasetyo [1083074]





JURUSAN TEKNIK INFORMATIKA
POLITEKNIK POS INDONESIA
BANDUNG
2011
---------------------------------------------------------------------------------
BAB I
PENDAHULUAN

1.1 Latar Belakang

     Teknologi informasi dan informatika yang semakin maju kini sudah dapat diterima oleh masyarakat, khususnya masyarakat Indonesia karena dinilai memberikan efesiensi dan efektifitas yang signifikan dan mendukung peningkatan dan sumber daya manusia. Kemajuan teknologi ini menunjukan indikasi bahwa peradaban manusia telah mengalami perubahan dan transisi kearah kemajuan peradaban. Kemajuan inilah yang membawa masyarakat secara umum dapat memanfaatkan teknologi ini secara maksimal. Penerapan kemajuan teknologi dan informatika ini dapat ditunjukkan dengan Aplikasi berbasis mobile.
Penggunaan mobile atau sering disebut dengan Hand Phone (HP) saat ini sudah sampai ke semua kalangan, baik atas, menengah, maupun bawah di semua wilayah khususnya di Indonesia dan di dunia pada umumnya. Sehingga tidak salah jika hand phone menjadi salah satu kebutuhan primer manusia, sebab dilihat dari manfaat dan penggunaan hand phone tersebut yang sangat vital untuk kelancaran berkomunikasi baik untuk kebutuhan kerja maupun pribadi. Di dalam HP biasanya sudah terdapat beberapa aplikasi mobile. Aplikasi mobile adalah sebuah aplikasi yang memungkinkan anda melakukan mobilitas dengan menggunakan perlengkapan seperti PDA, telepon seluler atau Hand Phone (HP). Dengan menggunakan aplikasi mobile, dapat dengan mudah melakukan berbagai macam aktifitas mulai dari hiburan, berjualan, belajar, mengerjakan pekerjaan kantor, browsing dan lain sebagainya.

     Dengan terus meningkatnya perkembangnya teknologi dan informasi. Maka pengembangan terhadap aplikasi mobile sangat dibutuhkan khususnya di bidang tenaga kerja. Hal ini disebabkan karena tingkat pengangguran di Indonesia semakin tahun semakin bertambah dari berbagai macam jenjang pendidikan. Dengan bertambahnya angka penganguran ini maka keinginan untuk mencari dan mendapatkan informasi tentang lowongan pekerjaan semakin bertambah juga.
     
     Melihat penggunaan hand phone yang sudah menjadi salah satu kebutuhan primer di masyarakat serta tingkat kebutuhan mengenai informasi lowongan pekerjaan sangat tinggi. Maka perlu adanya aplikasi mobile dengan judul Occupation Mobile Application (OMA) untuk mencari informasi lowongan pekerjaan dengan mudah dan dapat diakses kapan dan dimana saja oleh masyarakat di seluruh wilayah Indonesia

---------------------------------------------------------------------------------
1.2 Identifikasi Masalah

Adapun identifikasi masalah dari pembuatan aplikasi mobile ini adalah sebagai berikut;

1. Banyaknya pengguna hand phone di seluruh wilayah Indonesia berbanding lurus dengan banyaknya     orang yang mencari informasi tentang lowongan pekerjaan.

2. Informasi mengenai lowongan pekerjaan yang biasanya diperoleh melalui internet tidak seluruhnya dapat diakses oleh masyarakat karena terbatasnya akses jaringan internet di wilayah Indonesia.

3. Belum adanya aplikasi mobile untuk mencari informasi mengenai lowongan pekerjaan.

---------------------------------------------------------------------------------
1.3 Tujuan

Adapun tujuan dari pembuatan aplikasi ini adalah sebagai berikut;

1. Informasi mengenai lowongan pekerjaan dapat diakses oleh masyarakat dengan menggunakan hand phone mereka masing-masing.

2. Keterbatasan akses jaringan internet di sebagian wilayah Indonesia tidak menjadi hambatan bagi masyarakat untuk mendapatkan informasi tentang lowongan pekerjaan.

3. Menyediakan aplikasi untuk mencari informasi mengenai lowongan pekerjaan berbasis mobile sehingga dapat digunakan kapan dan dimana saja.

---------------------------------------------------------------------------------
1.4 Ruang Lingkup

     Occupation Mobile Application adalah aplikasi pencarian lowongan pekerjaan dengan memenfaatkan penggunaan teknologi mobile dan akan terhubung ke sebuah sistem informasi berbasis web sebagai server. Aplikasi ini di implementasikan ke dalam telepon genggam (hand phone) yang digunakan oleh user sehingga dapat digunakan kapan dan dimana saja. Pengguna dari applikasi ini adalah orang yang mencari pekerjaan dan prusahaan yang akan mencari tenaga kerja. Applikasi mobile ini dibangun dengan menggunakan bahasa pemrograman J2ME (Java 2 Mobile Edition), dan untuk system informasi website nya menggunakan PHP dan MySQL sebagai data base nya.
---------------------------------------------------------------------------------