27 Desember 2011

compiere

COMPIERE

PENGENALAN COMPIERE

Compiere adalah salah satu perangkat lunak ERP (Enterprise Resource Planning) yang teraplikasi dengan solusi perangkat lunak CRM (Customer Relationship Management) yang terintegrasi secara lengkap dan bersifat Open Source. Compiere yang merupakan perangkat lunak ERP memberikan solusi bisnis dalam banyak hal, baik untuk perusahaan kecil maupun perusahaan menengah dalam distribusi dan pelayanan yang berbasis global dan mencakup semua area dari manajemen pelanggan (Customer Management) sampai rantai persediaan untuk laporan akunting.
Compiere yang bersifat Open Source bertujuan agar perusahaan baik perusahaan kecil maupun perusahaan menengah dapat menggunakan perangkat lunak ini guna mendukung rancangan sistem mereka, dengan biaya yang tidak mahal, karena Compiere bersifat gratis.
Compiere dapat dibangun baik dalam platform windows maupun linux. Dapat dijalankan pada Windows NT, Windows XP, Windows 2000, ataupun Windows 2003. Dengan bahasa pemrograman Java yang berbasis OOP (Object Oriented Programming) dan database Oracle. Komponen aplikasi client keseluruhannya ditulis dalam desain Java. Client aplikasi Java merupakan pilihan yang paling baik untuk volume data yang tinggi dengan penampilan windows yang baik.
Di dalam Compiere ini terdapat dua hal yang penting yaitu pertama Client, Client dalam compiere adalah entitas untuk mengirim data dimana Client hanya mengirim data dalam organisasi kedua Busniess Partner adalah suatu entitas yang menjelaskan dengan siapa kita melakukan transaksi seperti Customer, Vendor dan karyawan (atau orang yang akan dibayar dan ingin mengambil data yang penting). Compiere juga memilki beberapa menu, yang di antaranya adalah Application Dictionary, General Rules, Quote-to-Invoice, Requisition-to-Invoice, Open Items, Material Management, Partner Relations, Project Management, Performance Analysis, Service, dan Assets. Menu - menu tersebut sebenarnya merupakan beberapa Aplikasi yang saling berhubungan

Compiere memiliki Toolbar yang selalu terdapat dalam window dimana window yang kita tampilkan, icon pada toolbar dalam compiere mendukung pembuatan record dan pengambilan data yang kita inginkan. Berikut ini Toolbar yang terdapat dalam Compiere:



Keterangan :
1.   Ignore : tidak menyimpan data yang baru saja diinput.
2.   Help : untuk menampilkan window help.
3.   New Record : membuat atau memulai record baru.
4.   Delete : Menghapus data yang sudah di input.
5.   Save : menyimpan data yg diinput untuk disimpan dalam database.
6.  Refresh : Menampilkan data yang baru diinput sehingga data yg lama tidak tampil dalam window.
7.   Find : mencari data yang dapat meliputi pencarian customer, vendor , client dan lainnya.
8.  Attachment : digunakan untuk pengiriman database ke user yang meminta pengiriman melalui web.
9.   Data Grid : Menampilkan seluruh database yang berupa tabel.
10. History : tampilan kalender yang menentukan tanggal dibuatnya database dalam compiere dan menampilkan seluruh data berdasarkan tanggal.
11.                Menu : digunakan untuk balik ke window menu utama.
12.                Parent Record : menampilkan data hanya berupa judul.
13.                Detail Record : menampilkan record atau data secara detail.
14.                First Record : menampilkan record yang ada di baris atasnya beserta dengan keterangan.
15.                Last Record : menampilkan record hanya pada baris bawahnya atau sebelum.
16.                Next record : menuju kedalam record selanjutnya dalam suatu report.
17.                Last record : menuju kedalam record sebelumnya dalam suatu report.
18.                Report : menampilkan report yang sudah terdapat data input.
19.                Arcive document & Report : mengambil data berupa dokumen dan Report.
20.                Print : icon yang digunakan untuk mencetak laporan dalam bentuk hasil cetakkan kertas.
21.                Zoom Across : menampilkan tampilan window zoom untuk mengganti data.
22.                Active Workflows.

Setiap toolbar itu memiliki fungsinya masing – masing sesuai dengan kebutuhan bagi pemakai software . Kita akan mencoba pemakaian tombol data/ grid sebagai satu dari banyak icon toolbar.


deklarasi pascal

1.       Pengertian pascal ?
2.       Deklarasi pada pascal (penjelsanya) ?
3.       Langkah” pembuatan program ?
Jawaban
1.       Pascal merupakan bahasa pemrograman yang terstruktur , artinya bahasa pemrogramnnya dapat dipecah menjadi fungsi - fungsi kecil yang dapat digunakan berulang - ulang kali . Pascal pertama kali diperkenalkan oleh Niklaus Wirth pada tahun 1971 . Bahasa pemrograman ini penting untuk dipelajari karena banyak bahasa pemrograman lainnya menggunakan bahasa dasar Pascal , semisal Delphi . Oleh karena itu jika mempelajari bahasa pemrograman pascal akan sangat mudah mempelajari delhi , karena Delphi sendiri merupakan visual dari pascal sama halnya seperti Visual Basic .

     Bahasa Pemrograman pascal merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi  tim nasional olimpiade ( TOKI ) . Oleh karena itu sangat penting mempelajari bahasa pemrograman pascal . Versi Pascal yang sangat dikenal oleh orang banyak adalah Turbo Pascal buatan Borland International yang bekerja di lingkungan sistem operasi DOS . Sampai saat ini Turbo Pascal sudah mengeluarkan TurboPascal-7.0 sedangkan Pascal sendiri sudah mencapai versi 2.4.0 . Bahasa pemrograman ini juga dapat digunakan di banyak sistem operasi seperti , Windows , Linux , Mac OS , dll .
2.    DEKLARASI VAR.
Dapat diartikan pemesan tempat dalam memory komputer dan penentuan jenis data disimpan didalamnya. Kata cadang ‘VAR’ digunakan sebagai judul didalam bagian deklarasi variabel dan diikuti oleh daftar variabel dapat berupa satu atau sejumlah variabel dan jika lebih dari satu variabel antara variabel satu dengan variabel lainnya dipisahkan dengan variabel lainnya dipisahkan dengan tanda koma, diikuti dengan titik dua dan tipe datanya diakhiri dengan tanda titik koma.
Bentuknya “Var” digunakan untuk mendeklarasikan suatu variabel. Variabel yang dideklarasikan harus memiliki tipe data tertentu.

Bentuknya:
VAR
Daftar_variabel_1 : tipe_1

.
Daftar_variabel_n : tipe_n
Contoh :
VAR
TotBayar, Beli, Diskon, Real;
Keterangan : String [25];
Begin
Beli := 100000;
Diskon := 0.20 * Beli;
TotBayar := Beli – Diskon;
Keterangan := ‘ Pelanggan ’;
writeln ( ‘ Pembelian : Rp ‘, Beli ‘);
writeln ( ‘ Diskon : Rp ‘, Diskon ‘);
writeln ( ‘ Total Bayar : Rp ‘, TotBayar ‘);
writeln ( ‘ Keterangan : Rp ‘, Keterangan ‘);
End.
Hasil :
Pembelian : 100000.00
Diskon : 20000.00
Total Bayar : 80000.00
Keterangan : Pelanggan

3.

                                     




26 Desember 2011

FILE

Pemrosesan File
© File
Kumpulan atau koleksi item yang tersimpan dalam media penyimpanan sekunder
© Jenis-jenis file
-         File Dokumen
o   Kumpulan karakter/teks terformat
-         File Program
o   Berisi beberapa item software seperti program sederhana atau kumpulan bagian-bagian program
-         File Data
o   kumpulan / koleksi data yg digunakan untuk pemrosesan data
-         File Input / Output
o   File yg akan diproses atau file yg menyangga data terproses yang sedang menunggu dioutputkan
-         File Kerja
o   File yg diciptakan selama tahap intermediate (antara) dalam pemrosesan
-         File Scracth
o   File yg tidak lagi diperlukan, yg mungkin bisa ditindih atau dihapus

© Elemen File Data
         Karakter
       Elemen terkecil dari suatu file
       Dapat berupa abjad, angka atau karakter khusus
         Field
       Item data, terbentuk dari sejumlah karakter
       Misal : nama, alamat, tanggal, dll
         Record
       Terbentuk dari sejumlah field yg berkaitan
       Misal : record pelanggan, record transaksi penjualan

© Jenis File Data
         Master File (file induk)
       Bersifat permanen
       Berisi data statis (jarang berubah) dan  non statis (berubah setiap kali transaksi terjadi)
       Contoh : stok barang                                                                      1.
         Transaction File (file transaksi)
       Kumpulan transaksi yang diciptakan dari dokumen sumber
       Digunakan untuk meng-update file master
       Contoh : pesanan barang
         Reference file (file referensi)
       Cukup permanen
       Digunakan untuk tujuan referensi

© Key Field
         Field yang digunakan untuk mengenali atau mengidentifikasi suatu record
Contoh : nomor pelanggan, kode barang, dll


Aktifitas Pemrosesan
         Updating
         Referencing
         File Maintenance
         File enquiry / interogation

Hit Rate
         Istilah yg digunakan untuk mendeskripsikan rate (kecepatan) pemrosesan file master berdasarkan record aktif.
         Perbandingan antara record yg diproses dengan total record dalam file master.
         Contoh : jika 1000 transaksi diproses setiap hari menurut file master yg terdiri dari 10.000 record, maka hit rate-nya dikatakan sebesar 10%
         Ukuran ‘aktifitas’ sebuah file.

Media Penyimpanan
         Pita Magnetik
       Media akses serial
         Disk Magnetik
       Media akses langsung

Pita Magnetik
         Kelebihan
       Relatif murah
       Mempunyai kapasitas tinggi
       Kecepatan transfer data cukup tinggi
       Tidak memerlukan software sistem yang rumit                                              2.
       Kompatibilitas cukup tinggi
         Keterbatasan
       Non addressable serial
       Semua file transaksi harus berada dalam rangkaian file master yang tepat. Hal ini menyebabkan terbuangnya waktu untuk penyortiran
       Menyebabkan terjadinya pemrosesan redundan
       Tidak bisa diakses secara langsung
       Diperlukan beberapa run untuk menghasilkan output

Disk Magnetik
         Kelebihan
       Akses langsung
       Tidak memerlukan software sistem
       Kecepatan transfer data tinggi
       Kapasitas penyimpanan besar
         Keterbatasan
       Harga jauh lebih tinggi

22 Desember 2011

pengertian JAVA


1.1. SEJARAH SINGKAT JAVA



Berbicara mengenai Java ada dua bagian yang dibicarakan, yakni :
§  Java sebagai bahasa pemrograman.
§  Java sebagai sebuah platform.

Java sebagai bahasa pemrograman dimulai ketika pada tahun 1990, James Gosling, pemrogram yang bekerja pada Sun Microsystems mendapat tugas menciptakan program untuk mengendalikan perangkat elektronika rumah tangga.

Gosling dan kawan-kawan mulai mendesain program tersebut dengan bahasa pemrograman C++, yaitu bahasa pemrograman kelas wahid yang menjadi unggulan para pemrogram profesional saat itu, karena sifatnya yang berorientasi objek itu. Saat mulai menggunakan C++, Gosling mulai merasakan bahwa bahasa tersebut tidak cocok untuk tugas yang dibebankan kepada timnya. Mereka mulai mendapat masa-lah karena berbagai kerumitan yang dimiliki oleh C++, misalnya masa-lah pewarisan majemuk (multiple inheritance) dan masalah bug program, misalnya kebocoran memori (memory leaks). Gosling segera memutuskan untuk merancang sendiri bahasa pemrograman komputer yang sederhana dan mampu menghindarkannya dari masalah-masalah yang ia temui ketika menggunakan bahasa pemrograman C++.

Java sebagai sebuah platform, terdiri atas dua bagian utama, yakni :
§  Java Virtual Machine (JVM)
§  Java Application Programming Interface (Java API)
Saat ini Java Platform telah ada secara default pada berbagai sistem operasi, antara lain :
§  Windows 9.X/NT/2000
§  Sun Solaris
§  MacOS
§  Novell Netware 4.0
§  HPUx
§  Hitachi OS
§  AIX
§  Irix
§  Unixware (SCO)




1.2. KELEBIHAN JAVA



Java Application Programming Interface (Java API) menyediakan fitur-fitur yang menarik untuk mengembangkan aplikasi, antara lain :

§  Applet
Java Applet merupakan program Java yang berjalan di atas brow-ser. Dengan menggunakan Java Applet, maka halaman HTML akan lebih dinamis dan menarik, sangant cocok untuk pengem-bangan aplikasi-aplikasi berbasis web.


§  Java Networking
Java Networking merupakan sekumpulan Application Program-ming Interface (API) yang menjadikan fungsi-fungsi untuk aplikasi-aplikasi jaringan. Java Networking menyediakan akses untuk TCP, UDP, IP Address dan URL, tetapi tidak untuk ICMP dikarenakan alasan sekuriti.

§  Java Database Connectivity (JDBC)
JDBC menyediakan sekumpulan Application Programming Inter-face (API) yang dapat digunakan untuk mengakses database seperti Oracle, MySQL, PostgreSQL, Microsoft SQL Server.

§  Java Security
Java Security menyediakan sekumpulan Application Programming Interface (API) yang dapat digunakan untuk mengatur security dari aplikasi Java baik secara high level maupun low level, seperti public/private key management dan certificates.

§  Java Swing
Java Swing menyediakan sekumpulan Application Programming Interface (API) yang dapat digunakan untuk membangun aplikasi-aplikasi GUI (Graphical User Interface) dan model GUI yang diinginkan bisa bermacam-macam.

§  Java RMI
Java RMI menyediakan sekumpulan Application Programming Interface (API) yang dapat digunakan untuk membangun aplikasi-aplikasi Java yang mirip dengan model RPC (Remote Procedure Call), jadi objek-objek Java bisa di-call secara remote pada jaring-an komputer.

§  Java 2D/ 3D
Java 2D/ 3D menyediakan sekumpulan Application Programming Interface (API) yang dapat digunakan untuk membangun grafik-grafik 2D/ 3D yang menarik dan juga akses ke printer.

§  Java Server Pages (JSP)
Berkembang dari Java Servlet yang digunakan untuk mengganti-kan aplikasi-aplikasi CGI, JSP (Java Server Page) yang mirip ASP dan PHP merupakan alternatif terbaik untuk solusi aplikasi internet

§  Java Native Interface (JNI)
JNI menyediakan sekumpulan Application Programming Interface (API) yang dapat digunakan untuk mengakses fungsi-fungsi pada library (*.dll atau *.so) yang dibuat dengan bahasa pemrograman yang lain seperti C++, dan Basic.

§  Java Sound
Java Sound menyediakan sekumpulan Application Programming Interface (API) yang dapat digunakan untuk memanipulasi sound.

§  Java IDL + COBRA
Java IDL (Interface Definition Language) menyediakan dukungan Java untuk implementasi COBRA (Common Object Request Broker) yang merupakan model objek terdistribusi untuk solusi aplikasi besar di dunia jaringan.

§  Java Card
Java Card utamanya digunakan untuk aplikasi-aplikasi pada smart card, yang sederhana wujudnya seperti SIM card pada handphone.

§  Java Telephony Application Programming Interface (JTAPI)
JTAPI menyediakan sekumpulan Application Programming Inter-face (API) yang dapat digunakan untuk memanfaatkan alat-alat telepon, sehingga akan cocok untuk aplikasi-aplikasi CTI (Compu-ter Telephony Integration) yang dibutuhkan seperti ACD (Auto-matic Call Distribution), PC-PBX dan lainnya.