BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah PDA (Personal Digital Assistant) adalah perangkat komputer berukuran kecil bersifat mobile yang berfungsi untuk membantu mencatat jadwal atau aktivitas yang akan atau sudah dilakukan oleh pemiliknya. Sekretaris digital pribadi, demikian sebagian orang menyebutnya. Sebelumnya orang menggunakan buku agenda untuk mencatat jadwal, aktivitas, alamat, nomor telepon, dan hal-hal penting lainnya, seiring dengan perkembangan teknologi, maka dibuatlah organizer elektronik yang kemudian populer disebut dengan PDA. Dalam perkembangan berikutnya, produsen semakin meningkatkan kemampuan PDA, dari segi software (sistem operasi & aplikasi), segi hardware (kecepatan prosesor, layar berwarna, memori yang besar) dan segi fisik (semakin kecil ukurannya). PDA juga telah dilengkapi berbagai fasilitas menarik seperti: fungsi telepon selular, fungsi kamera digital, koneksi jaringan tanpa kabel, dsb. Ada berbagai macam produk PDA yang ditawarkan, umumnya produk PDA tersebut telah memiliki aplikasi standar yang disebut dengan PIMS (Personal Information Management System), aplikasi ini terdiri dari: Task : berfungsi untuk mencatat informasi tugas Contact : berfungsi untuk mencatat informasi relasi Schedule : berfungsi untuk mencatat informasi jadwal Selain aplikasi PIMS, produsen PDA memberikan aplikasi tambahan, seperti Internet Browser, Media Player, E-book Reader, Word Processor, Spreadsheet, dsb. Seperti halnya PC (Personal Computer), PDA juga menggunakan sistem operasi untuk menjalankan prosesor mikro di dalamnya, bedanya 1-1
sistem operasi PDA tidak sekompleks yang digunakan pada PC, instruksinya lebih sedikit, bersifat ringan dan sederhana sehingga menghemat kebutuhan memori. PDA merupakan salah satu peralatan yang dikategorikan sebagai Embedded Device, maka sistem operasi PDA disebut dengan Embedded Device Operating System. Ada beberapa sistem operasi yang banyak digunakan, yaitu Palm OS, Pocket PC, Symbian, Windows CE, dan Embedded Linux. Masing-masing sistem operasi tersebut memiliki kelemahan dan keunggulan masing-masing. PDA didesain untuk dapat dihubungkan dengan PC, jika dua peralatan ini bekerja bersama maka akan ada informasi yang sama di antara keduanya, contoh: jika kita mencatat jadwal pada PC, informasi tersebut dapat ditransfer ke PDA, sebaliknya jika kita mencatat nomor telepon pada PDA, informasi tersebut dapat ditransfer ke PC. Transfer umumnya dilakukan melalui fasilitas komunikasi eksternal PDA, antara lain menggunakan kabel serial, infra red (irda), maupun USB. Beberapa PDA memiliki alat semacam 'tempat duduk' yang disebut dengan craddle. PDA dipasang pada craddle saat transfer ke komputer dilakukan. Dalam tugas akhir ini akan digunakan PDA berbasis Linux yaitu YOPY YDK-1000, PDA ini dapat dihubungkan dengan PC menggunakan kabel serial. YOPY YDK-1000 menggunakan sistem operasi Embedded Linux, sistem ini dipilih karena bersifat open source, PDA komersial pada umumnya memiliki sistem dan hak cipta sendiri, sehingga susah untuk mengetahui informasi sistem dan cara kerjanya secara detail. 1.2. Perumusan Masalah Sistem operasi yang paling banyak digunakan pada PC adalah Microsoft Windows. Meskipun orang menggunakan PDA dengan sistem operasi Palm, Symbian, maupun Embedded Linux, sebagian besar dari mereka tetap bekerja pada PC dengan sistem operasi Microsoft Windows. PDA berbasis sistem operasi Palm, Symbian dan Windows CE telah menyertakan aplikasi untuk melakukan sinkronisasi data antara PDA 1-2
dengan PC berbasis Windows. Lain halnya dengan PDA berbasis Embedded Linux seperti YOPY YDK-1000, belum ada aplikasi untuk melakukan transfer data dengan PC berbasis Windows, maka dalam tugas akhir ini penulis akan membuat aplikasi tersebut. 1.3. Batasan Masalah Mengingat luasnya permasalahan yang ada maka penulis mencoba membuat batasan masalah, dengan batasan masalah ini diharapkan mampu memenuhi tugas akhir dengan baik. Aplikasi yang akan dirancang mempunyai kemampuan seperti berikut : Mampu melakukan transfer data PIMS antara PDA YOPY YDK-1000 dengan PC berbasis Windows melalui koneksi serial yang arahnya ditentukan dengan membandingkan last modified date pada file database. Mampu melakukan transfer file (text, dokumen, gambar, mp3) antara PDA YOPY YDK-1000 dengan PC berbasis Windows melalui koneksi serial. 1-3
1.4. Tujuan Penulisan Tujuan yang diharapkan dalam mengerjakan tugas akhir ini adalah : 1) Bagi dunia pendidikan diharapkan bisa memberikan pandangan atau gambaran bagi mahasiswa mengenai sinkronisasi data antara PDA berbasis Linux dan PC berbasis Windows melalui komunikasi serial. 2) Bagi penulis penyusunan karya ini bertujuan untuk menambah ilmu dan pengalaman di bidang pemrograman. 1.5. Spesifikasi Program Aplikasi dibuat dengan menggunakan bahasa pemrograman Borland Delphi. Borland Delphi merupakan perangkat lunak untuk menyusun program aplikasi berdasarkan pada bahasa pemrograman Pascal. Program ini berjalan di bawah sistem operasi Windows. Aplikasi dibuat untuk mampu melakukan transfer dua arah dengan data PIMS yang tersimpan pada PDA, sehingga data tersebut dapat diolah lebih lanjut pada PC. Akan ditambahkan fasilitas transfer file antara PDA dengan PC untuk mempermudah proses yang sebelumnya harus dilakukan dengan cara mengetikkan perintah satu persatu menggunakan aplikasi terminal emulation, contohnya Hyper Terminal. 1.6. Sistematika Penulisan Laporan tugas akhir/skripsi ini mempunyai sistematika yang terbagi dalam lima bab dan dua bagian lain yaitu : BAB 1 : PENDAHULUAN Bab 1 mencakup hal-hal yang mendasari penulisan laporan tugas akhir/skripsi ini, yang meliputi latar belakang permasalahan, rumusan masalah, tujuan dan manfaat tugas akhir, spesifikasi sistem, metode penelitian dan sistematika penulisan. BAB 2 : LANDASAN TEORI 1-4
Bab 2 berisi uraian tentang teori-teori pendukung, yaitu sistem operasi Linux, peripheral komputer yaitu tentang hardware PC dan PDA, komunikasi data terutama mengenai komunikasi serial asynchronous, dan database. BAB 3 : PERANCANGAN SISTEM Bab 3 berisi alasan pemilihan bahasa pemrograman yang digunakan, kebutuhan perangkat keras maupun lunak, dan rancangan program. BAB 4 : IMPLEMENTASI DAN EVALUASI SISTEM Bab 4 berisi uraian tentang implementasi rancangan sistem dalam perancangan dan pengkodean program serta evaluasi unjuk kerja sistem secara keseluruhan. BAB 5 : KESIMPULAN DAN SARAN Bab 5 berisi kesimpulan dari perancangan, implementasi dan evaluasi unjuk kerja sistem serta saran untuk pengembangan sistem di masa yang akan datang. DAFTAR PUSTAKA Bagian ini berisi referensi-referensi berupa berbagai jenis pustaka yang mendukung penulisan skripsi untuk dijadikan landasan teori dan pemahaman teknik pemrograman. LAMPIRAN Bagian ini berisi listing program. 1-5