Kamis, 08 April 2010

OpenOffice 2.0

OpenOffice adalah program aplikasi perkantoran yang sangat di kenal oleh para pengguna Linux. Program in merupakan pilihan yang tepat untuk migrasi karena Open Ofiice begitu mirip dengan Microsoft Office yang sering digunakan oleh para pengguna Windows. Aplikasi ini dapat membuka file-file dokumen yang ditulis dengan Ms Word, Ms Excel dan Ms Power Point 2003 dan versi-versi sebelumnya. File-file yang ditulis dengan OpenOffice juga dapat dibuka dengan Ms Office. Jadi, kita tak perlu takut bahwa dokumen-dokumen yang pernah ditulis dengan Ms Office akan terbuang percuma. Ms Windows dan pengguna Linux tetap dapat bekerja sama mengingat dokumen OpenOffice dapat dibaca persis dengan Ms Office, begitu juga sebaliknya.
Ada beberapa hal yang perlu diperhatikan 
- Jika Anda menggunakan Ms Office 2007, pastikan bahwa Anda menyimpan file-file yang Anda edit menggunakan ekstensi .doc, .xls dan .ppt agar dokumen tersebut dibaca kembali dengan versi Ms Office 2003 ke bawah dan OpenOffice 2.0. Begitu juga ketika menggunakan OpenOffice, simpanlah dokumen Anda dengan ekstensi .doc, .xls, dan .ppt agar dapat digunakan kembali dengan Ms Office.
- Fasilitas rotasi gambar yang ditemui pada Ms Office belum dapat ditemukan padanannya pada OpenOffice. Solusinya, jika Anda menginginkan gambar dirotasi sekian derajat maka Anda dapat merotasi gambar tersebut terlebih dahulu menggunakan aplikasi pengolah grafis baru kemudian di-insert ke dalam dokumen.
- Pada OpenOffice Writer hanya terdapat satu macam tabel, yaitu tabel yang diedit langsung pada halaman yang sama. Pada Ms Word terdapat dua pilihan tabel, yaitu tabel yang langsung diedit dengan Ms Word dan tabel yang dapat diambil dari Ms Excel. Namun tidak masalah karena fasilitas tabel pada OpenOffice Writer cukup mudah digunakan.
- Aplikasi Ms Word, Ms Excel dan Ms Power Point adalah tiga aplikasi yang terpisah, sedangkan pada OpenOffice aplikasi Writer, Calc dan Impress adalah satu program saja yaitu OpenOffice, dengan demikian Anda tidak perlu membuka aplikasi Calc ketika Anda sedang mengedit suatu file dengan Writer. Yang Anda lakukan cukup memilih menu File | New | Spreadsheet.
- Jika Anda ingin mengekspor dokumen yang Anda edit dengan format PDF, Anda cukup menekan tombol ... atau menu File | Export as PDF.
- Anda dapat menggunakan fasilitasi Mail Merge dengan memilih menu Tools | Mail Merge Wizard kemudian mengikuti prosedur dengan mudah.
Secara umum, operasional aplikasi OpenOffice relatif sama dengan aplikasi Ms Office. Hanya untuk mengoperasikannya Anda perlu waktu untuk mempelajarinya, sama halnya ketika Anda belajar menggunakan Ms Office atau mengupgrade Ms Office Anda ke versi yang lebih baru.
Ms Word dan OpenOffice Writer
Inilah tampilan window OpenOffice Writer

Gambar tersebut menampilkan proses peng-edit-an dokumen yang sedang Anda baca ini.
Berikut ini daftar tombol-tombol dan menu pada OpenOffice yang sering digunakan:
No
Fungsi
Menu
Writer
1
Dokumen baru
File | New | Text Document
2
Buka dokumen
File | Open
3
Simpan dokumen
File | Save
4
Print langsung
File | Print
5
Tampilan gambaran dokumen ketika di-print 
File | Page Preview
6
Potong
Edit | Cut
7
Salin
Edit | Copy
8
Timpa
Edit | Paste
9
Batalkan operasi sebelumnya
Edit | Undo
10
Tambahkan tabel
Insert | Table
11
Cari adan/atau ganti kata/kalimat tertentu
Edit | Find & Replace
12
Menebalkan huruf
13
Memiringkan huruf
14
Rata kiri
Format | Alignment | Left
15
Rata tengah
Format | Alignment | Center
16
Rata kanan dan kiri
Format | Alignement | Justified
17
Memberikan penomoran
Format | Bullets and Numbering
18
Memberikan pointer
Format | Bullets and Numbering
19
Menjorok ke kanan
20
Menjorok ke kiri
Membuat Mail Merge
Mail Merge adalah tools untuk memudahkan pengguna untuk membuat dokumen yang secara garis besar sama namun berbeda pada bagian-bagian tertentu. Misalnya jika pengguna berniat mengirimkan surat ke banyak orang agar tidak usah mengetik file berkali-kali.
Caranya sebagai berikut:
1. Diasumsikan pengguna telah mengetikkan konsep surat tersebut dengan mengosongkan bagian nama dan alamat,
2. Pilih menu Tools | Mail Merge Wizard,
3. Pilih Use the current document, kemudian klik Next,
4. Pilih Letter,
5. Klik Select Address List, kemudian pada window yang muncul pilih Create sehingga muncul window New Address List,
6. Masukkanlah data-data yang diperlukan. Pilih New untuk menambahkan alamat orang berikutnya atau Delete jika suatu alamat tidak diperlukan. Setelah selesai, pilih OK,
7. Anda akan diminta untuk menyimpan database yang telah Anda buat. Berilah nama yang mengingatkan Anda akan isi data-data yang baru Anda masukkan,
8. Ketika kembali ke window Select Address List, pilih database yang baru Anda input,
9. Pada Mail Merge Wizard klik tombol Next,
10. Batalkan piliha pada Create a salutation,
11. Klik Next hingga langkah ke 8, kemudian pilih Save starting document 
12. Sampai di sini Anda mungkin tidak puas dengan penulisan alamat yang diberikan OpenOffice, Anda dapat mengeditnya dengan langkah berikut ini
13. Pilih menu Insert | Field | Other, kemudian pada window yang muncul, pilih tab Database, 
14. Pilihlah database yang telah Anda simpan sebelumnya, dan pada Type pilih Mail merge fields,
15. Klik tanda + pada database kemudian pilih field yang sesuai dengan surat Anda.
Menambahkan Gambar
Anda dapat menambahkan gambar pada dokumen seperti halnya pada fasilitas Autoshape pada Ms Word. Untuk melakukannya lakukan sebagai berikut: 
1. Pilihlah menu View | Toolbars | Drawing,
2. Pada bagian bawah window Anda akan muncul toolbar mirip dengan yang biasa Anda gunakan pada Ms Word,
3. Pilihlah gambar sesuai kebutuhan Anda.
Ms Excel dan OpenOffice Calc 
OpenOffice Calc adalah aplikasi yang sangat mirip dengan Ms Excel. Anda dapat membuka file .xls dengan Calc. Begitu pula Anda dapat menyimpan dokumen spreadsheet Anda dalam format .xls yang sama dengan Ms Excel. Tombol-tombol utama pada Calc kurang lebih sama dengan tombol-tombol pada Writer. 
Perhatikan screenshot aplikasi Calc berikut ini

Screenshot tersebut menampilkan fasilitas pemformatan cell pada worksheet. Gambar tersebut menunjukkan bagaimana memformat cell berisi angka agar ditampilkan dengan Rp. dan diakhiri dengan dua angka desimal di belakang koma.
Formula atau Function
Jika Anda terbiasa menggunakan formula dengan Ms Excel, maka Anda dapat melakukan hal yang sama dengan Calc. Anda cukup menekan tombol sama dengan (“=”) pada keyboard kemudian disusul dengan formula yang Anda harapkan.
Anda dapat pula menggunakan menu Insert | Function atau sekedar menekan tombol Ctrl + F2. Dari window yang muncul, Anda dapat memilih fungsi tertentu misalnya HLOOKUP dan sebagainya. Persis dengan yang biasa Anda gunakan dengan Ms Excel.
Membuat Grafik
Anda dapat membuat grafik dari data Anda dengan mengklik tombol ... Tentukan letak grafik tersebut pada spreadsheet Anda. Atur parameter sesuai yang dibutuhkan seperti gambar berikut, dan terakhir klik Create.
Ms Power Point dan OpenOffice Impress
Secara umum Impress bisa dikatakan mirip dengan Power Point. Namun tentu saja ada bedanya. Animasi dan desain pada kedua aplikasi tersebut berbeda. Namun perbedaan ini tidak menyebabkan interkolaborasi menjadi terhambat. Kita tetap dapat menyimpan presentasi dari aplikasi Impress ke dalam format .ppt (yaitu format yang digunakan Power Point) begitu juga kita dapat membuka file presentasi yang dibuat menggunakan Power Point. 
Perhatikan gambar berikut ini

Ini adalah tampilan OpenOffice Impress, bukan Ms Power Point.
Ms Access dan OpenOffice Base
OpenOffice, seperti halnya Ms Office juga dilengkapi dengan aplikasi database yang disebut Base. Aplikai ini menggunakan database engine yang berbeda. Kita dapat menggunakan bermacam-macam database dengan Base termasuk MySQL, JDBC, Oracle JDBC bahkan file database Ms Access (.mdb) dan file spreadsheet (.xls). 
Membuat database baru
Membuat database baru dengan Base cukup mudah. 
1. Pilih menu File | New | Database,
2. Pilih Create nee database, kemudian klik Finish,
3. Pilih ikon Table, kemudian pilih Create Table in Design View atau Use Wizard to Create Table,
4. Selesaikan sesuai dengan desain database Anda.
Gambar berikut adalah tampilan form untuk mendesain tabel pada database Anda. Perhatikan bahwa sebagian besar tampian tersebut amat mirip dengan aplikasi Ms Access.
Mengedit database Ms Access
Untuk mengedit database Ms Access, Anda dapat mengikuti langkah-langkah berikut ini:
1. Klik menu File | New | Database,
2. Pilih Connect to an existing database, kemudian pilih Microsoft Access, kemudian klik Next,
3. Pilih file database Microsoft Access,
4. Lanjutkan sesuai wizard.

Pengolah Data Elektronik

Definisi Komputer

Istilah komputer mempunyai arti yang luas dan berbeda bagi setiap orang. Istilah komputer (computer) diambil dari bahasa Latin computare yang berarti menghitung (to compute atau to reckon).
Menurut Blissmer (1985), komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas, yaitu menerima input, memproses input sesuai dengan instruksi yang diberikan, menyimpan perintah-perintah dan hasil pengolahannya, serta menyediakan output dalam bentuk informasi.
Sedangkan menurut Sanders (1985), komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya, dan menghasilkan output berdasarkan instruksi-instruksi yang telah tersimpan di dalam memori. Dan masih banyak lagi ahli yang mencoba mendefinisikan secara berbeda tentang komputer. Namun, pada intinya dapat disimpulkan bahwa komputer adalah suatu peralatan elektronik yang dapat menerima input, mengolah input, memberikan informasi, menggunakan suatu program yang tersimpan di memori komputer, dapat menyimpan program dan hasil pengolahan, serta bekerja secara otomatis.
Dari definisi tersebut terdapat tiga istilah penting, yaitu input (data), pengolahan data, dan informasi (output). Pengolahan data dengan menggunakan komputer dikenal dengan nama pengolahan data elektronik (PDE) atau elecronic data processing (EDP). Data adalah kumpulan kejadian yang diangkat dari suatu kenyataan (fakta), dapat berupa angka-angka, huruf, simbol-simbol khusus, atau gabungan dari ketiganya. Data masih belum dapat bercerita banyak sehingga perlu diolah lebih lanjut.
Pengolahan data merupakan suatu proses manipulasi dari data ke dalam bentuk yang lebih berguna dan lebih berati, yaitu berupa suatu informasi. Dengan demikian, informasi adalah hasil dari suatu kegiatan pengolahan data yang memberikan bentuk yang lebih bermakna dari suatu fakta. Oleh karena itu, pengolahan data elektronik adalah proses manipulasi dari data ke dalam bentuk yang lebih bermakna berupa suatu informasi dengan menggunakan suatu alat elektronik, yaitu komputer.

Hardware
Bagian papan induk (motherboard) dari suatu perangkat keras computer
Perangkat keras komputer (hardware) adalah semua bagian fisik komputer, dan dibedakan dengan data yang berada di dalamnya atau yang beroperasi di dalamnya, dan dibedakan dengan perangkat lunak (software) yang menyediakan instruksi untuk perangkat keras dalam menyelesaikan tugasnya.
Batasan antara perangkat keras dan perangkat lunak akan sedikit buram kalau kita berbicara mengenai firmware, karena firmware ini adalah perangkat lunak yang "dibuat" ke dalam perangkat keras. Firmware ini merupakan wilayah dari bidang ilmu komputer dan teknik komputer, yang jarang dikenal oleh pengguna umum.
Komputer pada umumnya adalah komputer pribadi, (PC) dalam bentuk desktop atau menara kotak yang terdiri dari bagian berikut:
• Papan sistem/papan induk yang merupakan tempat CPU, memori dan bagian lainnya, dan memiliki slot untuk kartu tambahan.
RAM - tempat penyimpanan data jangka pendek, sehingga komputer tidak perlu selalu mengakses hard disk untuk mencari data. Jumlah RAM yang lebih besar akan membantu kecepatan PC
ROM (Read Only Memory) di mana firmware diletakkan
CPU (Central Processing Unit) sebagai otak dan bagian utama komputer
• Power supply - sebuah kotak yang merupakan tempat transformer, kontrol voltase dan kipas
• Pengontrol penyimpanan, dari jenis IDE, SCSI atau lainnya, yang mengontrol hard disk, Floppy disk, CD-ROM dan drive lainnya; kontroler ini terletak di papan induk (atas-papan) atau di kartu tambahan
• Pengontrol penampilan video yang memproduksi output untuk komputer display
• Pengontrol komputer bus (paralel, serial, USB, Firewire) untuk menyambung komputer dengan alat tambahan luar lainnya seperti printer atau scanner
Floppy disk
Penyimpanan dalam - menyimpan data dalam komputer untuk penggunaan jangka panjang.
Hard disk - untuk penyimpanan data jangka panjang
Disk array controller
Kartu suara - menerjemahkan signal dari papan sistem ke bahasa yang dapat dimengerti oleh speaker, dan memiliki terminal untuk mencolok kabel suara speaker.
Jaringan komputer - untuk menghubungkan komputer ke internet dan/atau komputer lainnya.
Modem - untuk koneksi tekan-tombol.
Kartu network - untuk internet DSL/kabel, dan/atau menghubungkan ke komputer lain.


Input/Output
Unit Input/Output (I/O) adalah bagian dari sistem mikroprosesor yang digunakan oleh mikroprosesor itu untuk berhubungan dengan dunia luar.
Unit input adalah unit luar yang digunakan untuk memasukkan data dari luar ke dalam mikroprosesor ini, contohnya data yang berasal dari keyboard atau mouse. Sementara unit output biasanya digunakan untuk menampilkan data, atau dengan kata lain untuk menangkap data yang dikirimkan oleh mikroprosesor, contohnya data yang akan ditampilkan pada layar monitor atau printer.

Sistem Komputer

Supaya komputer dapat digunakan untuk mengolah data, maka harus berbentuk suatu sistem yang disebut dengan sistem komputer. Secara umum, sistem terdiri dari elemen-elemen yang saling berhubungan membentuk satu kesatuan untuk melaksanakan suatu tujuan pokok dari sistem tersebut.
Tujuan pokok dari sistem komputer adalah mengolah data untuk menghasilkan informasi sehingga perlu didukung oleh elemen-elemen yang terdiri dari perangkat keras (hardware), perangkat lunak (software), dan brainware. Perangkat keras adalah peralatan komputer itu sendiri, perangkat lunak adalah program yang berisi perintah-perintah untuk melakukan proses tertentu, dan brainware adalah manusia yang terlibat di dalam mengoperasikan serta mengatur sistem komputer.
Ketiga elemen sistem komputer tersebut harus saling berhubungan dan membentuk satu kesatuan. Perangkat keras tanpa perangkat lunak tidak akan berarti apa-apa, hanya berupa benda mati. Kedua perangkat keras dan lunak juga tidak dapat berfungsi jika tidak ada manusia yang mengoperasikannya.
Perangkat Keras adalah bagian-bagian dari material komputer. Komponen-komponen ini mempunyai massa dan akan diinstalasi dengan obeng. Setiap perangkat keras memiliki garansi .
sedangkan Perangkat Lunak adalah kebalikan dari Perangkat Keras yakni bagian-bagian yang non material dari komputer. Seperti : BIOS, Sistem operas dan program-program. Perangkat Lunak akan diinstalasikan ke dalam komputer melalui'Keyboard" dan "Mouse".Tidak ada perusahaan pembuat perangkat lunak yg bisa memberikan garansi bahwa perangkat lunaknya 100% tidak memiliki kesalahan.
Pengenalan Hardware Komputer Secara ringkas maka sistem komputer terdiri atas tiga bagian penting yaitu
1. Perangkat keras: Unit pemrosesan sentral (CPU)/Perangkat keras: Prosesor
2. Perangkat keras: Memori ROM dan RAM
3. Perangkat keras: Input/Output
Dimana bagian CPU/Processor, Memori dan Port I/O terletak (terpasang) pada Mother Board, selanjutnya akan diperinci bagian-bagian dari Komputer tersebut :
Central Processing Unit / Processor
Merupakan bagian utama dari komputer karena processor berfungsi untuk mengatur semua aktifitas yang ada pada komputer. Satuan kecepatan dari processor adalah MHz (Mega Hertz) atau GHz(1000 MegaHertz), dimana semakin besar nilainya semakin cepat proses eksekusi pada komputer.
Memori
Memori berfungsi untuk menyimpan data dan program. Memori beraneka tipe dari yang tercepat aksesnya sampai yang terlambat.
• Tercepat: Chace Memory dan Main Memory
• Terlambat: Sekunder Memory

Komponen CPU

Diagram blok sederhana sebuah CPU.
Komponen CPU terbagi menjadi beberapa macam, yaitu sebagai berikut.
• Unit kontrol yang mampu mengatur jalannya program. Komponen ini sudah pasti terdapat dalam semua CPU.
• Unit eksekusi yang mampu melakukan operasi terhadap data dan memiliki beberapa bagian, seperti ALU (Unit Logika dan Aritmatika), FPU (Floating Point Unit), dan lainnya. Komponen ini sudah pasti terdapat dalam semua jenis CPU.
• Sekumpulan daftar yang dapat digunakan untuk menampung data maupun hasil perhitungan yang belum selesai dengan sempurna. Komponen ini terkadang terdapat dalam CPU, tetapi tidak semuanya.
• Memori internal CPU, yang bentuknya bisa berupa cache. Komponen ini terkadang terdapat dalam CPU. Kebanyakan CPU lama tidak memilikinya.


Kegunaan atau Fungsi CPU
CPU berfungsi seperti kalkulator, hanya saja CPU jauh lebih kuat daya pemrosesannya. Fungsi utama dari CPU adalah melakukan operasi aritmatika dan logika terhadap data yang diambil dari memori atau dari informasi yang dimasukkan melalui beberapa perangkat keras, seperti papan ketik, pemindai, tuas kontrol, maupun tetikus. CPU dikontrol menggunakan sekumpulan instruksi perangkat lunak komputer. Perangkat lunak tersebut dapat dijalankan oleh CPU dengan membacanya dari media penyimpan, seperti cakram keras, disket, cakram padat, maupun pita perekam. Instruksi-instruksi tersebut kemudian disimpan terlebih dahulu pada memori fisik (RAM), yang mana setiap instruksi akan diberi alamat unik yang disebut alamat memori. Selanjutnya, CPU dapat mengakses data-data pada RAM dengan menentukan alamat data yang dikehendaki.
Saat sebuah program dieksekusi, data mengalir dari RAM ke sebuah unit yang disebut dengan bus, yang menghubungkan antara CPU dengan RAM. Data kemudian didekode dengan menggunakan unit proses yang disebut sebagai pendekoder instruksi yang sanggup menerjemahkan instruksi. Data kemudian berjalan ke unit aritmatika dan logika (ALU) yang melakukan kalkulasi dan perbandingan. Data bisa jadi disimpan sementara oleh ALU dalam sebuah lokasi memori yang disebut dengan register supaya dapat diambil kembali dengan cepat untuk diolah. ALU dapat melakukan operasi-operasi tertentu, meliputi penjumlahan, perkalian, pengurangan, pengujian kondisi terhadap data dalam register, hingga mengirimkan hasil pemrosesannya kembali ke memori fisik, media penyimpan, atau register apabila akan mengolah hasil pemrosesan lagi. Selama proses ini terjadi, sebuah unit dalam CPU yang disebut dengan penghitung program akan memantau instruksi yang sukses dijalankan supaya instruksi tersebut dapat dieksekusi dengan urutan yang benar dan sesuai.
Percabangan instruksi
Penghitung program dalam CPU umumnya bergerak secara berurutan. Walaupun demikian, beberapa instruksi dalam CPU, yang disebut dengan instruksi lompatan, mengizinkan CPU mengakses instruksi yang terletak bukan pada urutannya. Hal ini disebut juga percabangan instruksi (branching instruction). Cabang-cabang instruksi tersebut dapat berupa cabang yang bersifat kondisional (memiliki syarat tertentu) atau non-kondisional. Sebuah cabang yang bersifat non-kondisional selalu berpindah ke sebuah instruksi baru yang berada di luar aliran instruksi, sementara sebuah cabang yang bersifat kondisional akan menguji terlebih dahulu hasil dari operasi sebelumnya untuk melihat apakah cabang instruksi tersebut akan dieksekusi atau tidak. Data yang diuji untuk percabangan instruksi disimpan pada lokas yang disebut dengan flag.
Bilangan yang dapat ditangani
Kebanyakan CPU dapat menangani dua jenis bilangan, yaitu fixed-point dan floating-point. Bilangan fixed-point memiliki nilai digit spesifik pada salah satu titik desimalnya. Hal ini memang membatasi jangkauan nilai yang mungkin untuk angka-angka tersebut, tetapi hal ini justru dapat dihitung oleh CPU secara lebih cepat. Sementara itu, bilangan floating-point merupakan bilangan yang diekspresikan dalam notasi ilmiah, di mana sebuah angka direpresentasikan sebagai angka desimal yang dikalikan dengan pangkat 10 (seperti 3,14 x 1057). Notasi ilmiah seperti ini merupakan cara yang singkat untuk mengekspresikan bilangan yang sangat besar atau bilangan yang sangat kecil, dan juga mengizinkan jangkauan nilai yang sangat jauh sebelum dan sesudah titik desimalnya. Bilangan ini umumnya digunakan dalam merepresentasikan grafik dan kerja ilmiah, tetapi proses aritmatika terhadap bilangan floating-point jauh lebih rumit dan dapat diselesaikan dalam waktu yang lebih lama oleh CPU karena mungkin dapat menggunakan beberapa siklus detak CPU. Beberapa komputer menggunakan sebuah prosesor sendiri untuk menghitung bilangan floating-point yang disebut dengan FPU (disebut juga math co-processor) yang dapat bekerja secara paralel dengan CPU untuk mempercepat penghitungan bilangan floating-point. FPU saat ini menjadi standar dalam banyak komputer karena kebanyakan aplikasi saat ini banyak beroperasi menggunakan bilangan floating-point.
Memori komputer
Memori fisik merupakan istilah generik yang merujuk pada media penyimpanan data sementara pada komputer. Setiap program dan data yang sedang diproses oleh prosesor akan disimpan di dalam memori fisik. Data yang disimpan dalam memori fisik bersifat sementara, karena data yang disimpan di dalamnya akan tersimpan selama komputer tersebut masih dialiri daya (dengan kata lain, komputer itu masih hidup). Ketika komputer itu direset atau dimatikan, data yang disimpan dalam memori fisik akan hilang. Oleh karena itulah, sebelum mematikan komputer, semua data yang belum disimpan ke dalam media penyimpanan permanen (umumnya bersifat media penyimpanan permanen berbasis disk, semacam hard disk atau floppy disk), sehingga data tersebut dapat dibuka kembali pada lain waktu.
Memori fisik umumnya diimplementasikan dalam bentuk Random Access Memory (RAM), yang bersifat dinamis (DRAM). Mengapa disebut Random Access, adalah karena akses terhadap lokasi-lokasi di dalamnya dapat dilakukan secara acak (random), bukan secara berurutan (sekuensial). Meskipun demikian, kata random access dalam RAM ini sering menjadi salah kaprah. Sebagai contoh, memori yang hanya dapat dibaca (ROM), juga dapat diakses secara random, tetapi ia dibedakan dengan RAM karena ROM dapat menyimpan data tanpa kebutuhan daya dan tidak dapat ditulisi sewaktu-waktu. Selain itu, hard disk yang juga merupakan salah satu media penyimpanan juga dapat diakses secara random, tapi ia tidak digolongkan ke dalam Random Access Memory.


Kabel USB
Jika dibuka, kabel USB akan terlihat ada 4 warna, yaitu merah, coklat, kuning dan biru. Kabel berwarna merah dan coklat berfungsi sebagai power / untuk arus listrik. Kabel berwarna kuning dan biru berfungsi untuk membawa / mentransfer data.
Cara Menghubungkan USB Flash disk dengan Komputer
Flash disk merupakan salah satu perangkat yang menggunakan USB port untuk menghubungkannya dengan komputer. Flash disk berfungsi sebagai media penyimpanan data. Cara menghubungkan Flash disk ke komputer sangat mudah. Masukkan flash disk tersebut ke port USB yang telah tersedia. Jika komputer kita menggunakan Windows XP maka secara otomatis Flash disk tersebut akan dikenali. Sedangkan jika kita menggunakan windows 98 atau windows 9x maka biasanya driver Flash tersebut harus terlebih dahulu di install. Setelah Flash disk dikenali kita sudah bisa memulai menyalin data dari / flash disk ke hardisk kita.
Daftar Istilah
 Port = tempat untuk memasukkan kabel / peripheral lainnya ke komputer kita.
 Peripheral = perangkat / perlengkapan
 Hub = Alat untuk menghubungkan dan memperkuat sinyal satu komputer dengan komputer lainnya melalui media kabel
 Plug and play = bisa langsung dikenali dan digunakan oleh komputer
 Flash disk = media penyimpanan data yang menggunakan teknologi USB. Biasanya besar minimal penyimpanan datanya adalah 128 Mb.

Kegunaan atau Fungsi printer
Printer adalah salah satu hardware (perangkat keras) yang terhubung ke komputer dan mempunyai fungsi untuk mencetak tulisan, gambar dan tampilan lainnya dari komputer ke media kertas atau sejenis. Istilah yang dikenal pada resolusi printer disebut dpi (dot per inch). Maksudnya adalah banyaknya jumlah titik dalam luas area 1 inci. Semakin tinggi resolusinya maka akan semakin bagus cetakan yang dihasilkan. Sebaliknya, jika resolusinya rendah maka hasil cetakan akan buruk / tidak bagus.



Printer atau Pencetak
Printer atau pencetak adalah alat yang menampilkan data dalam bentuk cetakan, baik berupa teks maupun gambar/grafik, di atas kertas. Printer biasanya terbagi atas beberapa bagian, yaitu picker sebagai alat mengambil kertas dari tray. Tray ialah tempat menaruh kertas. Tinta atau toner adalah alat pencetak sesungguhnya, karena ada sesuatu yang disebut tinta atau toner yang digunakan untuk menulis pada kertas. Perbedaan toner dan tinta ialah perbedaan sistem; toner atau laser butuh pemanasan, sedangkan tinta atau inkjet tak butuh pemanasan, hanya pembersihan atau cleaning pada print headnya.
Ada pula kabel fleksibel untuk pengiriman sinyal dari prosesor printer ke tinta atau toner. Kabel ini tipis dan fleksibel, namun kuat. Pada bagian belakang printer biasanya ada port paralel atau USB untuk penghubung ke komputer.

USB
USB adalah singkatan dari Universal Serial Bus. USB merupakan suatu teknologi yang memungkinkan kita untuk menghubungkan alat eksternal (peripheral) seperti scanner, printer, mouse, papan ketik (keyboard), alat penyimpan data (zip drive), flash disk, kamera digital atau perangkat lainnya ke komputer kita. USB sangat mendukung transfer data sebesar 12 Mbps ( juta bit per detik). Komputer (PC) saat ini, umumnya sudah memiliki port USB. Biasanya disediakan minimal 2 port. Jika dibandingkan dengan paralel port dan serial port, penggunaan port USB lebih mudah dalam penggunaannya.
Beberapa keistimewaan USB
1. Komputer bisa diposisikan menjadi sebuah host
2. Lebih dari 127 perangkat dapat tersambung ke komputer secara langsung maupun menggunakan hub USB
3. Kabel USB yang digunakan secara langsung bisa mencapai 5 meter. Sedangkan jika menggunakan perangkat hub bisa mencapai 30 meter.
4. Perangkat USB bersifat 'hot swappable' artinya perangkat keras yang sudah menggunakan port USB bersifat plug and play


Cara kerja & Kegunaan Scanner

Scanner adalah suatu alat elektronik yang fungsinya mirip dengan mesin fotokopi. Mesin fotocopy hasilnya dapat langsung kamu lihat pada kertas sedangkan scanner hasilnya ditampilkan pada layar monitor komputer dahulu kemudian baru dapat dirubah dan dimodifikasi sehingga tampilan dan hasilnya menjadi bagus yang kemudian dapat disimpan sebagai file text, dokumen dan gambar.
Bentuk dan ukuran scanner bermacam-macam, ada yang besarnya seukuran dengan kertas folio ada juga yang seukuran postcard, bahkan yang terbaru, berbentuk pena yang baru diluncurkan oleh perusahaan WizCom Technologies Inc. Scanner berukuran pena tersebut bisa menyimpan hingga 1.000 halaman teks cetak dan kemudian mentransfernya ke sebuah komputer pribadi (PC). Scanner berukuran pena tersebut dinamakan Quicklink. Pena scanner itu berukuran panjang enam inci dan beratnya sekitar tiga ons. Scanner tersebut menurut WizCom dapat melakukan pekerjaannya secara acak lebih cepat dari scanner yang berbentuk datar.
Data yang telah diambil dengan scanner itu, bisa dimasukkan secara langsung ke semua aplikasi komputer yang mengenali teks ASCII.
Pada saat ini banyak sekali scanner yang beredar di dunia dengan berbagai merk pula, Di antaranya scanner keluaran dari Canon, Hewlett Packard ( HP ), EPSON, UMAX dan masih banyak lagi.
Perbedaan tiap scanner dari berbagai merk terletak pada pemakaian teknologi dan resolusinya. Pemakaian teknologi misalnya penggunaan tombol-tombol digital dan teknik pencahayaan.
Cara kerja Scanner :
Ketika kamu menekan tombol mouse untuk memulai Scanning, yang terjadi adalah :
1. Penekanan tombol mouse dari komputer menggerakkan pengendali kecepatan pada mesin scanner. Mesin yang terletak dalam scanner tersebut mengendalikan proses pengiriman ke unit scanning.
2. Kemudian unit scanning menempatkan proses pengiriman ke tempat atau jalur yang sesuai untuk langsung memulai scanning.
3. Nyala lampu yang terlihat pada Scanner menandakan bahwa kegiatan scanning sudah mulai dilakukan.
4. Setelah nyala lampu sudah tidak ada, berarti proses scan sudah selesai dan hasilnya dapat dilihat pada layar monitor.
5. Apabila hasil atau tampilan teks / gambar ingin dirubah, kita dapat merubahnya dengan menggunakan software-software aplikasi yang ada. Misalnya dengan photoshop, Adobe dan lain- lain. pot scanned.
Ada dua macam perbedaan scanner dalam memeriksa gambar yang berwarna yaitu :
1. Scanner yang hanya bisa satu kali meng-scan warna dan menyimpan semua warna pada saat itu saja.
2. Scanner yang langsung bisa tiga kali digunakan untuk menyimpan beberapa warna. Warna-warna tersebut adalah merah, hijau dan biru.
Scaner yang disebut pertama lebih cepat dibandingkan dengan yang kedua, tetapi menjadi kurang bagus jika digunakan untuk reproduksi warna. Kebanyakan scanner dijalankan pada 1-bit (binary digit / angka biner), 8-bit (256 warna), dan 24 bit (lebih dari 16 juta warna). Nah, bila kita membutuhkan hasil yang sangat baik maka dianjurtkan menggunakan scanner dengan bit yang besar agar resolusi warna lebih banyak dan bagus.

Mengenal CD-ROM dan DVD-ROM
CD (Compact Disc) dan DVD (Digital Video Disc) saat ini sudah umum digunakan di seluruh dunia karena merupakan perlengkapan standar yang dapat diandalkan. CD dapat dengan mudah dibawa dan bahkan bisa untuk menyimpan data. Secara umum, pengertian CD-ROM (Compact Disc Read Only Memory) adalah media untuk menyimpan data atau informasi lainnya dalam jumlah yang sangat besar (lebih dari 600 MegaByte). Jauh lebih besar jika kita bandingkan dengan floppy disk (1,4 MB). CD ROM dapat diakses dan dibaca di layar, atau dicetak dari komputer manapun yang memiliki CD-ROM player. CD dapat menyimpan informasi dalam berbagai bentuk, seperti: teks, gambar, presentasi, slide, audio dan video.


Tipe-tipe piringan CD
Piringan CD yang sering kita lihat di pasaran terbagi menjadi tiga yaitu CD-ROM, CD-R dan CD-RW. Masing-masing mempunyai karakteristik sendiri.


CD-ROM
Biasanya piringan CD-ROM berwarna perak. Proses pembuatannya adalah dengan cara menaruh selembar lapisan plastik yang telah disinari oleh sinar laser. Sinar laser itu akan membentuk semacam pit (lubang) berukuran mikro, yang sangat kecil sekali. Lubang-lubang itu akan membentuk deretan kode yang isinya berupa data. Sekali tercipta lubang, maka tidak bisa ditutup lagi. Lalu lapisan plastik itu akan dibungkus lagi oleh plastik cair yang berguna sebagai pelindung dan pemantul. Semua itu prosesnya dilakukan secara bertahap dalam suatu mesin cetakan. Alat cetakan CD-ROM bentuknya mirip cetakan kue martabak manis dan analogi pembuatannya juga mirip seperti itu.
Sesuai dengan namanya ROM (Read Only Memory), data di dalam CD-ROM tidak bisa dihapus sehingga CD-ROM tidak bisa dihapus atau direkam pada alat CD Writer yang biasa kita miliki.
Kualitas CD-ROM ditentukan oleh ketiga lapisan seperti pada gambar. Lapisan pemantul harus mampu memantulkan cahaya yang dipancarkan oleh sinar laser dengan sempurna sehingga informasi yang ada dilapisan data dapat terbaca dengan baik. Sementara lapisan pelindung harus kuat agar lapisan data tidak rusak karena tergores atau kotor.

CD-RW
CD-RW yang merupakan singkatan dari Compact Disc Rewritable adalah sebuah jenis CD yang dapat kita isi sendiri, kemudian isinya dapat kita hapus jika diinginkan. Harga CD-RW biasanya lebih mahal daripada CD-R.

CD-R
Singkatan dari Compact Disc Recordable. Piringan ini umumnya berwarna hijau, tetapi ada yang berwarna biru, merah dan hitam. Proses pembuatannya hampir sama dengan CD-ROM, yaitu dengan cara menaruh selembar lapisan dan plastik. Perbedaannya plastik itu belum disinari oleh laser. Lalu lapisan plastik itu akan dibungkus lagi oleh plastik cair yang berguna sebagai pelindung dan pemantul

PERKEMBANGAN PENGOLAHAN DATA

Sesuai dengan kemampuannya, computer pada umumnya digunakan untuk membantu bidang administrasi yang sarat dengan perhitungan angka, misalnya bidang akuntansi. Pembukuan untuk penerimaan dan pengeluaran, daftar gaji dan penagihan termasuk bidang aplikasi awal computer. Aplikasi computer pada bidang ini mengakibatkan para pengelola ,melihat kesempatan yang lebih besar untuk meningkatkan pemanfaatan informasi.

Dengan tersedianya data yang di perlukan, Antisipasi terhadap pasaran dapat dilakukan, sehingga daya saing perusahaan menjadi lebih baik. Sejalan dengan perkembangan teknologi computer, jenis aplikasi pengolahan data pun semakin meluas, sesuai dengan kebutuhan perusahaan.


EVOLUSI PENGOLAHAN DATA

Tahap 1 mengagambarkan tahap awal perkembangan aplikasi. Tugas manusia diambil alih oleh computer. Tujuan utama dari tahap ini adalah penghematan biaya. Keberhasilan dari aplikasi tahap pertama menyebabkan para pengelola mulai melihat manfaat computer untuk membantu bidang pekerjaan yang lain.

Tahap 2 dan 3 merupakan tahap-tahap dimana pengembangan aplikasi dilakukan untuk menangani bidang-bidang yang belum pernah dikembangkan sebelumnya, atau telah dikembangkan akan tetapi dalam skla terbatas.


Model Simulasi, digunakan untuk mempelajari keadaan atau system yang rumit, dimana penggambarannya secara matematis amat sukar untuk dilakukan.
Model perencanaan keuangan, sangat tergantung dari model matematika yang canggih, yang memang dikembangkan untuk meramalkan kejadian jangka menengah dan jangka panjang.


Salah satu perkembangan yang penting pada tahun tujuh puluhan adalah dikembangkannya system hubung langsung (on-line system). System ini memungkinkan hubungan langsung dengan computer, pengambilan informasi dapat dilakukan pada setiap saat yang diperlukan.


LIMA GENERASI KOMPUTER

Perkembnagan aplikasi pengolahan tidak dapat dipisahkan dengan perkembangan computer, baik perangkat keras maupun perangkat lunaknya. Berikut ini dijelaskan tentang perkembangan generasi computer, dari sejak saat ditemukannya, sampai saat ini.

Generasi Pertama (1963-1958)
Komponen perangkat keras adalah tabung elektronik dan memori magnetis. Aplikasi pengolahan data masih bersifat coba-coba, dengan modus bertahap (batch processing).

Generasi Kedua (1958-1966)
Transitor menggfantikan fungsi tabung penyempurna terhadap teknologi memori magnatis, dengan daya simpan yang lebih besar. Mulai dikembangkannya pengolah bahasa (compilers) dan system masukan-keluaran.

Generasi Ketiga (1966-1974)
Rangkaian terpadu berukuran besar (LSI = Large Scale Integration) menggantikan transistor. Memori elektronik berbasis rangkaian terpadu menggantikan komponen magnetis. Terminal dengan layer video muncul. System pengoprasian (Operating system) canggih mulai diterapkan, perangkat lunak pengendali komunikasi antar computer mulai digunakan.

Genarasi Keempat (1974-1982)
Rangkaian terpadu skala amat besar (VLSI = Very Large Scale Integration) semakin banyak dimanfaatkan. Ukuran memori amat besar. Peralatan masukan-keluaran semakin canggih dan berkapasitas raksasa.

Generasi Kelima (1982-sekarang)
Sampai dengan akhir dasawarsa delapan puluhan, generasi ini belum jelas cirri-cirinya. Perkembangan teknologi perangkat keras memang harus berlangsung dengan pesat. Akan tetapi kemajuan yang berarti dalam perangkat lunak belum tampak.


PANDANGAN KE DEPAN

1979, James Martin, seorang pengarang buku terkenal, dan konsultan pengolahan data tingkat internasional, membuat ramalan sebagai berikut :

“Teknologi berbasis data (database technology) akan banyak bermunculan berbasis data dan mereka akan saling terhubung melalui jaringan komputer.”


SISTEM INFORMASI MANAJEMEN

Salah satu definifi SIM menurut Gordon B Davis :

Suatu system terpadu antara manusia dan mesin y6ang menyediakan informasi untuk mendukung kegiatan operasional, manajemen dan fungsi pengambilan keputusan dari suatu organisasi.


Mencakup banyak disiplin ilmu pengetahuan seperto teori organisasi, ekonomi, statistic, akuntansi, dan matematika, disamping ahli computernya sendiri.

Pada tingkat selanjutnya. Permintaan informasi dilakukan untuk menunjang kegiatan perencanaan operasional, pengambilan keputusan tingkakat operasional, dan pengendalian perusahaan sehari-hari. Di tingkat ketiga SIM menyediakan informasi bagi para pengelola perusahan untuk pengambilan keputusan yang bersifat taktis. Pada tingkat tertinggi, SIM menyediakan informasi bagi pimpinan perusahaan, menyangkut informasi strategis yang diperlukan untuk menentukan langkah perusahaan.

Secara teoritis, SIM akan sangat membantu para pengelola perusahaan dari berbagai tingkatan dalam melaksanakan tugasnya.

Dalam teori SIM, tersirat pengertian bahwa informasi akan selalu tersedia pada setiap tingkatan pengelola, sesuai dengan kebutuhannya.

Proses pengolahan dan penyebaran infofmasi pada SIM sifatnya menyeluruh, atau kadang kala disebut sebagai pendekatan system secara total (Total Systems Approach).


PENGOLAHAN DATA TERDISTRIBUSI

Beberapa keuntungan dari pengolahan data terdistribusi dapat dikemukakan sebagai berikut :

Memungkinkan untuk dicapainya tujuan yang berbeda diantara unit-unit perusahaan.
Masing-masing pengelola, dapat mengendalikan pengolahan data mereka, sesuai dengan kebutuhan local.
Menjamin tersedianya informasi yang beraneka ragan, untuk proses penganbilan keputusan para pengelola pada tingkatan yang lebih tinngi.

Berkembangnya modus pengolahan data terdistribusi ini, antara lain didorong juga oleh munculnya produk-produk baru yang cenderung murah dan cukup mampu untuk melaksanakannya. Computer mini merupakan salah satu contohnya.

SIMULASI APLIKASI JAVA 2 PLATFORM MICRO EDITION (J2ME)

Java merupakan sebuah bahasa pemrograman yang dikembangkan oleh para insinyur Sun Microsystems. Bahasa ini berorientasi objek dan dirancang untuk berjalan pada berbagai platform tanpa perlu mengkompilasi ulang kode untuk setiap platform. Walaupun Java dapat dikompilasi sebagai sebuah program asli, Java lebih terkenal karena portabilitasnya, juga beberapa fitur lain seperti pengumpulan sampah. Untuk mendapatkan independensi platform, compiler Java mengkompilasi kode Java ke sebuah perwakilan intermedit yang disebut “Java bytecode” yang berjalan di atas sebuah JRE (Java Runtime Environment) dan tidak langsung berjalan di atas sistem operasi.
Untuk menjalankan Java bytecode, kita perlu menginstal sebuah JRE (Java Runtime Environment). JRE menyediakan pustaka kode, Java Virtual Machine yang bergantung pada platform, plugin untuk browser, di antara yang lainnya. Sebuah JDK (Java Development Kit) menambahkan tool pemrograman, seperti compiler bytecode dan debugger.
Sejarah singkat Java
Java merupakan suatu teknologi perangkat lunak yang di dalamnya mencakup bahasa pemrograman. Selain itu Java juga merupakan suatu platform yang memiliki virtual machine dan library yang diperlukan untuk menulis dan menjalankan suatu program.
Java sendiri pada awalnya dikembangkan pada lingkungan komputer oleh Sun Microsystem Inc. dengan tujuan untuk menghasilkan suatu bahasa komputer sederhana tanpa harus terikat pada arsitektur tertentu. Maka tak heran, dalam perkembangannya Java dapat dijalankan pada berbagai platform sistem operasi seperti Linux, Windows maupun Unix.
Karena keunikan dan keandalannya, Java pun semakin banyak dikenal. Pada tahun 1995 Sun meluncurkan sebuah browser berbasis Java dengan julukan Hot Java, kemudian diikuti Netscape yang memutuskan untuk membuat browser dengan dilengkapi bahasa Java di dalamnya.
2
Setelahnya, ikut bergabung pula berbagai pengembang ternama diantaranya IBM dan Microsoft.
Pada tahun berikutnya, Sun Microsystem Inc. merilis Java Software Development Kit (JDK) pertamanya, JDK 1.1. Kemudian terus berkembang dari pemrograman applet yang berjalan di browser menjadi pemrograman kelas dunia yang banyak digunakan untuk pengembangan aneka ragam aplikasi. Tidak hanya pada komputer, Java juga dapat berjalan pada bermacam-macam perangkat, mulai telepon genggam sampai aplikasi berskala enterprise pada komputer server.
Lingkungan Java Seperti yang telah disebutkan di atas, Java merupakan bahasa pemrograman yang dapat diimplementasikan pada berbagai lingkungan, seperti internet, telepon genggam maupun komputer. Bahasa pemrograman Java sendiri secara garis besar dikelompokan menjadi tiga edisi, yaitu, Java 2 Standar Edition (J2SE), Java 2 Enterprise Edition (J2EE) dan Java 2 Micro Edition (J2ME).
J2SE digunakan untuk mengembangkan aplikasi-aplikasi desktop dan applet, J2EE dipergunakan untuk mengembangkan aplikasi-aplikasi berbasis client/server berskala enterprise, sedangkan J2ME diaplikasikan pada berbagai perangkat kecil dengan jumlah memori, kapasitas penyimpan dan user interface terbatas, seperti ponsel dan PDA.
J2MESeperti paket-paket Java lainnya yang menggunakan Java Virtual Machine (JVM) sebagai interpreter, dalam J2ME digunakan pula virtual machine yang disebut K Virtual Machine (KVM) yang memiliki keunggulan tersendiri, hanya memerlukan memori kecil. Huruf K pada K Virtual Machine sendiri merupakan singkatan dari kilobyte, untuk menggambarkan betapa virtual machine ini bekerja pada memori yang demikian kecilnya.
KVM memungkinkan para pengembang software independen untuk bermain-main pada berbagai platform handset menjadi terbuka tanpa perlu melakukan perubahan berarti dalam hal programnya. Dengan J2ME yang berbasis C++, sebuah aplikasi akan memiliki portabilitas untuk dijalankan pada berbagai jenis telepon genggam.
3
Teknologi Wireless Java.
Secara konsep, teknologi wireless dapat dibagi dalam dua katagori, pertama untuk local dan kedua untuk area yang luas. Peralatan yang termasuk dalam katagori pertama misalnya adalah remote control untuk membuka atau mengunci mobil maupun garasi, telepon cordless 900Mhz, peralatan mainan dengan radio control, atau jaringan wireless. Peralatan wireless jenis pertama ini hanya bekerja untuk daerah dengan jangkauan yang tidak terlalu jauh. Sedangkan peralatan jenis aplikasi yang kedua diantaranya adalah pager,handphone, pda, dan sejenisnya. Jangkauan dari perangkat tersebut jauh lebih besar dari aplikasi jenis pertama. Karena jaringan yang ada di permukaan bumi berupa cell-tower , peralatan komunikasi bergerak seperti handphone menerima layanan dari sebuah wirelesscarrier atau perusahaan yang mengoperasikan celltower tersebut.

Aplikasi komunikasi bergerak, dalam perkembangan awal masing-masing vendor menghasilkan platform aplikasi dan sistem operasi sendiri. Sehingga sebuah peralatan handphone Nokia dan Siemens mempunyai platform aplikasi masingmasing. Perbedaaan aplikasi menyebabkan suatu platform aplikasi maupun sistem operasi dalam handphone Nokia tidak dapat dijalankan dalam peralatan handphone Siemens misalnya. Sehingga berakibat memperburuk pengembangan aplikasiaplikasi yang baru.

Standarisasi yang dilakukan untuk membuat suatu bahasa pemrograman yang memiliki kebebasan platform atau platform independence. Salah satu teknologi Java adalah “write once run everywhere”, sehingga protabilitas Java merupakan suatu kekuatan yang dimiliki Java. Java dijalankan pada sistem operasi apapun tanpa perlu kompilasi ulang program Java yang dibuat. Untuk komunikasi bergerak, Sun Microsystem mengenalkan Java 2 Micro Edition (J2ME) yang merupakan salah satu bagian teknologi Java yang digunakan untuk aplikasi Java yang berjalan pada perangkat mobile device dan teknologi aplikasi wireless.

2.2.1 Java Virtual Machine (JVM)
Java Virtual Machine adalah software yang berfungsi untuk menjalankan program Java supaya dapat dimengerti oleh komputer. Kode program Java ditulis menggunakan editor teks seperti Notepad, Textpad, Editplus, Jcreator dan lainnya. Java Compiler yang digunakan untuk
4
mengkompilasi kode program Java dirancang untuk menghasilkan kode yang netral terhadap semua arsitektur perangkat keras (hardware) yang disebut sebagai Java Bytecode (*.class). Dan JVM Transmisi, merupakan basis dari Java platform dan menjembatani antara bytecode dengan hardware.

2.2.2 Java Application Programming Interface (Java API)
Java API merupakan komponen-komponen dan kelas Java yang sudah jadi, yang memiliki berbagai kemampuan. Kemampuan untuk menangani objek, string, angka dan sebagainya

1. Applet
Java Applet merupakan program Java yang berjalan di atas browser. Penggunaan applet ini akan membuat halaman HTML lebih dinamis dan menarik.
2. Java Networking
3. Java Database Connectivity (JDBC)
JDBC API terdiri atas class dan interface yang ditulis dalam bahasa Java untuk sebagai alat bantu bagi pembuat program (developer) dan menyediakan sekumpulan API untuk mengatur keamanan mengakses database seperti Oracle, MySQL, PostgreSQL, Microsoft SQL Server. Jadi keunggulan API JDBC dapat mengakses sumber data dan berjalan pada semua Platform yang mempunyai Java Viortual Machine (JVM).
4. Java Server Pages (JSP)
JSP adalah suatu teknologi web berbasis bahasa
pemrograman Java dan berjalan pada platform Java.JSP merupakan pengembangan dari Servlet serta merupakan bagian dari teknologi Java 2 Platform, Enterprise Edition (J2EE).
5. Java Card

2.3 Java 2 Platform
2.3.1 Java 2 Platform, Standard Edition (J2SETM)
Platform digunakan untuk menjalankan dan mengembangkan aplikasi Java pada level Personal Computer (PC). Platform ini berisi class-class inti pada Java dan Graphical User Interface (GUI).
5
2.3.2 Java 2 Platform, Micro Edition (J2METM)
Platform ini digunakan untuk menjalankan dan mengembangkan aplikasi-aplikasi Java pada handheld devices atau perangkat-perangkat semacam handphone, Personal Digital Assistance (PDA) dan PocketPC
2.3.3 Java 2 Platform, Enterprise Edition (J2EETM)
1. Platform ini ber upa paket yang berisi class-class dan interface -interface yang digunakan untuk menjalankan dan mengembangkan aplikasi Java berbasis web, seperti class –class Servlet, Java Server Pages (JSP) dan Enterprise JavaBeans (EJB) serta Java CORBA.

2.4 Java 2 Platform, Micro Edition (J2METM)
Komponen-komponen J2ME terdiri dari Java Virtual Machine (JVM) yang digunakan untuk menjalankan aplikasi Java pada emulator atau handheld device, Java API (Aplication Programming Interface) dan tools lain untuk pengembangan aplikasi Java semacam emulator Java Phone, emulator Motorolla dari J2ME wireless toolkit. Dalam pengembangan aplikasi wireless dengan Java, J2ME dibagi menjadi dua buah bagian diantaranya ialah bagian configuration dan profile.

1. Lapisan Konfigurasi (Configuration Layer )
J2ME mempunyai dua konfigurasi yaitu [Connected Limited Device Configuration (CLDC)
dan Connected Device Configuration (CDC). ]

2. Lapisan Profil (Profile Layer)
J2ME mempunyai beberapa profil antara lain :
1. MOBILE INFORMATION DEVICE PROFILE (MIDP)
2. Foundation Profile (FP)
3. Personal Profile
4. Personal Digital Assistance (PDA)
Profile


6

Gambar 2.4 Java 2 Micro Edition

Dilihat dari Gambar 2.4 diatas maka J2ME (Java 2 Micro Edition) mempunyai lapisan konfigurasi dan profile yang didukung oleh Java Virtual Machine (CVirtual Machine dan K-Virtual Machine).

2.4.1.1 Connected Limited Device Configuration (CLDC)
Spesifikasi CLDC adalah sebagai berikut
1. Mengimplementasikan subset dari J2SE]
2. JVM yang digunakan dikenal dengan nama KVirtual Machine (KVM)
3.Digunakan pada perangkat handheld dengan ukuran memori terbatas (160 -512 Kbytes)
4. Prosesor : 16 Bit atau 32 Bit

Pada bagian ini secara detail CLDC diperlukan untuk pengembangan aplikasi wireless
dengan MIDP implementasinya CLDC digunakan untuk program Java pada perangkat keras dengan ukuran memori yang terbatas, pada 160 sampai dengan 512 Kilobyte. Akibatnya, fitur fitur yang kurang penting untuk diimplementasikan dalam handheld device yang bersangkutan dari Java 2 harus dibuang.

7
2.4 MIDlets
Aplikasi yang berjalan pada sebuah perangkat yang mendukung MIDP disebut dengan MIDlets, atau lebih singkatnya MIDlet merupakan aplikasi yang dibuat menggunakan Java 2 Micro Edition dengan profile Mobile Information Device Profile (MIDP).

MIDP dikhususkan untuk digunakan pada handset dengan kemampuan CPU, memori, keyboard dan layer yang terbatas, seperti handphone, pager, PDA dan sebagainya.

Gambar 2.6 Arsitektur aplikasi MIDP

Pada Gambar 2,6 Menunjukkan bahwa aplikasi yang mendukung perangkat MIDP adalah aplikasi MIDlet yang juga termasuk bagian dari Java 2 Micro Edition.

2.6.1 Daur Hidup (LifeCycle) MIDlet
Lifecycle dari sebuah MIDlet ditangani oleh Application Management Software (AMS). AMS adalah sebuah lingkungan tempat siklus dari sebuah MIDlet, mampu untuk diciptakan, dijalankan, dihentikan maupun dihilangkan. AMS sering pula disebut dengan Java Application Manager (JAM). MIDlet memiliki beberapa state, yaitu Pause, Active dan Destroy. Ketika masing-masing state dipanggil, beberapa method yang bersesuaian dipanggil. Method-method tersebut merupakan bawaan dari J2ME. Untuk menjelaskan proses MIDlet dalam Java
8
Aplication Manager (JAM) adalah pada Gambar 2.7
2.6.2 Status MIDlet

Gambar 2.7 LifeCycle dan perubahan status MIDlet

2.7.1.1 High Level API
Kelas-kelas yang menyediakan fungsionalitas untuk pembuatan GUI pada MIDP ada pada paket javax.microedition.lcdui. Pada paket tersebut terdapat tiga interface dan 21 kelas. Interface tersebut adalah Display, Screen dan Form.

2.7.1.2 Low Level API
Pada level pemrograman yang lebih rendah (low level), akan ditemukan fungsionalitas yang lebih spesifik ke jenis handheld yang digunakan. Kelas –kelas untuk pemrograman GUI pada level yang lebih rendah ini diimplementasikan oleh kelas javax.microedition.lcdui.Canvas dan javax.microedition.lcdui.Graphics. Kelas Canvas ini memungkinkan pengguna untuk menggambar garis, titik dan elemen-elemen dasar lain.

2.8 Servlet
Tujuan servlet adalah untuk meng-generate respons yang bersifat dinamis. Cara komunikasi antara client dan server melalui protocol HTTP adalah sebagai berikut :
9
1.Client akan mengirimkan HTTP request ke server
2. Setelah request diterima oleh server, server akan memberikannya pada servlet untuk dilakukan pemrosesan, misalnya akses ke database
3. Setelah pemrosesan selesai dilakukan, server akan mengembalikan hasilnya ke client. Hasil pengembalian ini dapat berbentuk file HTML yang akan ditampilkan di browser, image dan data binary.

Gambar 2.8 Cara Kerja Servlet

2.8.1 HTTP Servlet
Dua buah tipe request HTTP yang paling umum digunakan adalah GET dan POST yang juga dikenal sebagai request method. Request GET digunakan untuk mendapatkan atau menerima informasi dari server. Pada umumnya request GET digunakan untuk menerima file HTML atau image. Sedangkan request POST digunakan untuk mengirimkan data ke server. Request POST akan mengirimkan informasi server dalam bentuk HTML yang berisi data yang dimasukkan oleh client.

2.9 Konsep Database Manajement System (DBMS)
DBMS terdiri dari Database dan Set Program pengelola untuk menambah data, menghapus data, mengambil dan membaca data.


10
2.9.3 Structured Query Language (SQL)
MySQL adalah Relation Database Manajemen Sistem yang didistribusikan secara gratis di bawah lisensi GPL (General Public lisence). Suatu database relational menyimpan data dalam table table terpisah. Hal ini memungkinkan kecepatan dan flexibelitas. MySQL merupakan turunan salah satu konsep utama dalam database sejak lama yaitu SQL (Struktured Query Language). MySQL menggunakan standar SQL (Structured Query Language), yaitu bahasa standar yang paling banyak digunakan untuk mengakses database dan SQL dirancang khusus untuk berkomunikasi dengan database.

Gambar Tampilan dengan MySQL Front


PERANCANGAN DAN IMPLEMENTASI
Pada Java 2 Platform aplikasi yang digunakan Penulis adalah menampilkan simulasi Aplikasi Wireless dengan menggunakan program Java yang di koneksikan dengan MySQL secara sederhana. Dengan menggunakan Aplikasi J2ME program dapat ditampilkan dalam bentuk screen tampilan yang baik. Jika aplikasi ditingkatkan level yang lebih tinggi seperti client server pada Java 2 khususnya J2ME bisa dengan menghubungkan ke dalam database. Penulis dalam pembuatan ini menggunakan

Mysql sebagai tempat penyimpanan data. Karena dalam Java 2 peran servlet tidak dapat begitu saja ditinggalkan Penulis membuat aplikasi servlet yang dapat melakukan respon-request terhadap aplikasi J2ME. Untuk server ini dibuat dengan menggunakan tomcat dengan alamat
11
localhost untuk menjalankan aplikasi Java. Sedangkan bentuk simulasinya dapat menggunakan emulatoremulator yang sudah ada dalam J2ME-toolkit atau emulator handphone SL45i. Penulis mencoba melakukan pemindahan aplikasi yang berhasil dijalankan dalam emulator J2ME ke dalam emulator simulasi SL45i dengan tidak menghapus dan menghilangkan keaslian data.

3.1 Perancangan J2ME
MIDlet Jadwal Ujian ini berisi tentang daftar Jadwal Ujian program ekstensi, Jurusan Teknik Elektro. MIDlet ini dibuat menggunakan perangkat keras (hardware) dan perangkat lunak (software). Aplikasi MIDlet ini dijalankan dalam program berbasis J2ME untuk handheld device memerlukan JDK 1.3 atau versi yang lebih tinggi, kemudian J2ME Wireless Toolkit untuk pengembangan aplikasinya Selain itu juga menggunakan software pendukung lainnya, seperti J2SDKEE versi 1.3.1, Jakarta-Tomcat-4.0.1 dan Siemens Mobility Toolkit (SMTK) SL45i.

3.2 J2ME Wireless Toolkit
J2ME Wireless Toolkit ini digunakan untuk mengembangkan aplikasi Java yang telah dibuat. J2ME Wireless Toolkit yang digunakan dalam pembuatan MIDlet ini adalah J2ME Wireless Toolkit versi 1.0.4

3.2 Setting Instalasi
Setting Instalasi yang perlu dilakukan ialah melakukan setPATH dan Classpath pada Java
Development Kit (JDK), Java 2 Microedition (J2ME), Java 2 Enterprise Editon (J2EE), dan Tomcat. Tanpa melakukan setPATH program Java tidak dapat dijalankan pada Platform.

3.2.1 Java Development Kit (JDK)
C:\jdk1.3.
Untuk melakukan setting PATH pada :
C:/ SET PATH=%PATH %;C:\jdk1.3\bin
Dengan memastikan %PATH% telah diletakan pada directori C:\jdk1.3\bin lebih jelasnya bila menggunakan Windows XP dapat dilakukan melalui Environment Variabel pada windows. Gambar 3.5 adalah membuat Path JDK pada Windows XP.
12
Setting -> Control Panel -> System -> Advanced >
Environment Variables

Gambar 3.5 PATH JDK Sistem Variabel
Sedangkan isi SETCLASSPATH dilakukan untuk menyimpan class-class library Java system file baru yang akan dibuatkan berisi:
C:\jdk1.3\lib\tools.jar
C:\jdk1.3\jre\lib\rt.jar

Gambar 3.6 SetCLASSPATH JDK Java
Pada Gambar 3.6 diatas adalah membuat
SETCLASSPATH Java Development Kit pada Windows XP.
Sedangkan untuk melakukan setting bahwa daerah kerja J2ME diperlukan setPATH yang berisi:
PATH=%PATH%;C:\jdk1.3\bin;C: \WTK104\bin

Atau jika diedit pada System Variabel pada
Windows Xp terlihat pada contoh Gambar 3.7 dibawah ini:

Gambar 3.7 SetPATH pada J2ME

3.3.3 Instalasi J2EE Software Development Kit (J2EE SDK)
Pada program java ini letak J2sdkee diletakkan pada
C:\java\j2sdkee\


13
Selanjutnya Gambar 3.8 setting PATH pada Environment Variables dengan nama J2EE_HOME.
Caranya sama dengan setting PATH pada JDK.

Gambar 3.8 Setting PATH pada J2EE

Sedangkan untuk Setting Classpath J2EE diletakkan pada tujuan
C:\java\j2sdkee\lib\j2ee.jar

Gambar 3.9 Setting CLASSPATH pada J2EE
3.3.4 Instalasi Tomcat Servlet Engine
Pada pembuatan program ini, penulis menggunakan Jakarta-Tomcat-4.0.1

3.3.4.1 Testing Server Tomcat
Untuk menghidupkan fungsi servlet reloading, dilakukan melalui :
Start-> Run->http://localhost:8080/index.html

3.4 Perancangan Database
Aplikasi java dengan menggunakan bahasa pemrograman Mysql versi 3.23.49 dengan admin versi 1.4. Usahakan memakai versi yang terbaru untuk menghindari masalah database bila menggunakan windows Xp.







14
3.6 Perancangan Program
Perancangan pembuatan program ini diperlukan sebagaimana program itu dapat diimplementasikan dalam simulasi WTK104 Seimens dan SL45i. Untuk pembuatan program ini diuraikan pokok bahasan tentang perancangan yang dibuat pada emulator J2ME yang dihubungkan dengan database Mysql, aplikasi Servlet untuk menjalankan class servlet dan aplikasi yang bekerja pada lingkungan J2ME saja. Dalam level class tinggi ini respon-request diimplemntasikan pada aplikasi servlet.




















15
BAB III
ANALISA DAN PEMBAHASAN

4.1 Simulasi Menggunakan J2ME Wireless Toolkit
Simulasi J2ME Wireless Toolkit ini digunakan untuk mengembangkan aplikasi Java yang telah dibuat.J2ME Wireless Toolkit yang digunakan dalam pembuatan MIDlet ini adalah J2ME Wireless Toolkit versi 1.0.4.

4.1.1 Mengaktifkan Tomcat Servlet Engine
Server Tomcat perlu diaktifkan dahulu sebelum program dijalankan
Start->Run->C:\java\catalina\Apache Tomcat
4.0\bin \Startup

4.1.2 Mengaktifkan J2ME Wireless Toolkit
Start->program-> J2ME WTK->KToolbar->Open Project->[nama_project] misal semester1 maka akan ditampilkan:

4.1.3 Menjalankan MIDlet yang bekerja pada
lingkungan J2ME toolkit
Untuk menjalankan MIDlet yang bekerja pada lingkungan toolkit J2ME, MIDlet beroperasi pada
toolkit saja karena emulator ini dapat langsung melakukan mengeksekusi program dan menampilkan dalam bentuk screen.

4.1.4 Menjalankan MIDlet Jadwal Ujian yang
sudah terkoneksi dengan Mysql
Penulis membuat dua buah MIDlet yang bekerja pada Handheld J2ME dengan isi MIDlet yang hanya bekerja dalam emulator J2ME toolkit dan MIDlet yang dihubungkan dengan database Mysql. Screen akan menampilkan database berupa data yang telah dibuat pada hari senin meliputi keterangan hari, mulai, kodemk, namamk, sks, dosen, ruang. Tampilan Masukan Nama Hari, mulai, kodemk, namamk, sks, dosen, ruang.
16

Tampilan Masukan Nama Hari


Gambar 4.6 Tampilan Prosses pemasukan data dan hasil pada K-toolbar

Tampilan saat di Browser Client

4.2.2 Pengujian pada SMTK SL45i
Pengujian ini diperlukan untuk mengetahui simulasi yang digunakan dan dijalankan penulis dapat dijalankan dengan baik dengan tujuan dan maksud untuk menampilkan MIDlet Jadwal pada emuator yang sudah menggunakan Java diantaranya ialah emulator SL45i. Untuk tujuan ini penulis menjelaskan step step pengoperasian emulator sebagai berikut:



17
Pengujian MIDlet Ujian 1

Gambar 4.14 Tampilan Menu Handphone


Gambar 4.15 MIDlet Ujian1

Menguji Aplikasi ujian yang berisi ujian Semester yang akan dilakukan pada semester1 misalnya. Tujuannya mencari data mata kuliah yang akan diujikan pada akhir semester disini penulis mempresentasikan bahwa file jad dan .jar yang dipindahkan terlebih dahulu ke dalam folder SMTK SL45i handphone sesungguhnya pada emulatornya dapat dijalankan dengan baik .

Gambar 4.16 File JAD, JAR dan Manifest yang telah
simpan di MMC Siemens

Pada proses diatas Browser berfungsi mencari aplikasi berada dan browser tersebut menghubungkan server dengan file JAD (Java Application Descriptor). Ketika JAD diterima dilewatkan menuju JAM (Java Application Manager ) aplikas i yang ada pada emulator SL45i berdasarkan Descriptor aplikasi yang diidentifikasikan dengan .jad Untuk menjalankan Langkah-
18
langkah menjalankan emulator SL45i dengan Gambar 4.17


Gambar 4.17 Masukan Hari pada Screen
Memasukkan nama Hari->tulis Hari Senin->OK atau ->Exit

Gambar 4.18 Tampilan Simulasi MIDlet Ujian1
Pada Gambar 4.18 Setelah mengaktifkan file Java dalam emulator SL45i masukan Hari dalam yang Pengujian MIDlet Ujian 2
sedangkan tampilan untuk simulasi yang bekerja hanya pada lingkungan J2ME toolkit dengan contoh simulasi ujian2 dengan tampilan hasil eksekusi pada MIDlet Semester4. tampilan Screen pada Gambar 4.19 pada J2ME

Gambar 4.19 Screen MIDlet Ujian2 pada J2ME




Sumber2 :
1. Wicaksono, Adi. 2002. Dasar –dasar Pemrograman Java 2. Elex Media Kompuntindo. Jakarta.
2. Wicaksono, Adi. 2002. Pemrograman Aplikasi Wireless dengan Java. Elex Media Komputindo. Jakarta.
3. Sanchez, Julio. Canton, Maria P. 2002. JAVA 2 Weekend Crash Course. Elex Media
Komputindo. Jakarta.
4. Setyabudi, Agus. Samuel, Albert.2002. Java Servlet dan JSP. Elex Media Komputindo. Jakarta.
5. Dwi. Prasetyo, Didik. 2002. Administrasi Database Server MySQL. Elex Media Komputindo.Jakarta.
6. Aditya. Hartanto, Antonius. 2003. Java 2 Micro Edition Mobile Interface Device Programming. Elex Media Komputindo. Jakarta.
7. W. Purbo, Onno. Daniel S., Akhmad. 1998. Java & JavaScript. Elex Media Komputindo.
Jakarta.
8. Tremblet, Paul. 2002. Instant Wireless Java with J2METM. Osborne. USA
9. Rickyanto, Isak. 2002. Java Server Pages . Elex Media Komputindo. Jakarta.
10 ----. 2002. Borland Jbuilder MobileSet: Developer’s Guide. Borland Software Corporation. California.
11----. 2001. MIDP APIs for Wireless Applications. Sun Microsystems, Inc. California.
12. ----. 2001. Java 2 Platform, Micro Edition Wireless Toolkit User’s Guide (Version1.0.3). Sun Microsystems, Inc. California.
13.Fathansyah, Ir. 1999. Basis Data. Penerbit Informatika.Bandung.
14.Allamaraju, Avedal, Browett, Diamond, Griffrin, Holden, Johnson, Karsjens, Kim, Longshaw, Myers, Nakhimovsky, O’Connor, Tyagi, Van Damme, Van Huizen, Wilcox, Zeiger., Profesional Java Server Programming J2EE Editon, Wrox Press Ltd, Birmingham, 2000.
15.http://java.sun.com/docs/books/tutorial.