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.


20 Desember 2011

SAP(system application and product in data processin)

Apa itu SAP atau  System Application and Product (SAP) in Data Processing
ð  SAP adalah produk perangkatl unak ERP yang mempunyai kemampuan untuk mengintegrasikan berbagai macama plikasi bisnis, dimana setiap aplikasi mewakilkan area bisnis  tertentu.
ð  SAP mempunyai kemampuan untuk dapat dikonfigurasikan sesuai dengan kebutuhan bisnis.
ð  Pada SAP transaksi keterkinian dan transaksi proses dilakukan dengan cara real  time.

SAP adalah perusahaan perangkat lunak keempat terbesar di dunia setelah Microsoft, IBM dan ORACLE dalam kapitalisasi pasar.
Produk utama dari SAP adalah SAP R/3, R bermakna pemrosesan data secara real time dan 3 berhubungan dengan arsitektur aplikasi tiga lapisan  yaitu: database, application server danclient SAP gui.
SAP menggunakan bahasa  pemrograman generasi keempat yang dinamakan Advance Business Application Programming (ABAP).
ABAP mempunyai banyak fitur dari bahasa pemrograman modern lainnya seperti, Visual Basic dan Power Builder.
Tampilan dari SAP menggunakan Windows Explorer Screen Format (semua Menu terletak pada sisi kiri layar).


TUJUAN DARI PENGGUNAAN SAP
è Untuk mengurangi jumlah biaya dan waktu yang digunakan untuk mengembangkan dan menguji semua program-program yang ada dalam satu perusahaan.
è Untuk itulah kebanyakan perusahaan akan mencoba untuk menggunakan tool yang tersedia dalam SAP.


KEUNTUNGAN MENGGUNAKAN SAP

è Keuntungan dari penggunaan SAP adalah SAP mempunyai level integrasiyang sangattinggiantaraaplikasi-aplikasi individu sehingga menjamin konsistensi data terhadap system dan perusahaan implementator.
è SAP merupakan a table drive customization software.
è Sehingga perubahaan persyaratan bisnis dapat dilakukan dengan cepat menggunakan sekumpulan program umum.

AREA FUNGSIONAL SAP
·        SAP dikategorikan kedalam 3 area fungsional utama:

-          Financial       
Financial Accounting (FI)
Controlling (CO)
Enterprise Controlling (EC)
Investment Management (IM)
Treasury (TR)

-          Logistics
Sales and Distribution (SD)
Material Management (MM)
Warehouse Management (WM)
Production Planning (PP)
General Logistics (LO)
Quality Management (QM)

-          Human Resources
Personnel Administration (PA)
Personnel Development (PD)

LINGKUNGAN  SISTEM  SAP:
* Sistem pengembangan adalah lingkungan dimana sebagian besar implementasi berada pada lingkungan ini.
*Sistem penjaminan kualitas adalah lingkungan dimana semua pengetesan akhir berada pada lingkungan ini sebelum dijalankan pada produksi.lingkungan
*Sistem produksi adalah lingkungan dimana terlaksananya semua aktifitas bisnis sehari-hari Lingkungan ini juga merupakan client untuk semua pemakai terakhir menjalankan fungsi pekerjaan keseharian.
BIDANG KARIR DALAM SAP
Functional,
●Berhubungan dengan fungsi ERP, biasanya orang dengan latar belakang keuangan (untuk modul FICO), orang berlatar belakarng HRD (untuk HR), atau pun orang teknik (untuk modul PP, PM) atau bahkan orang diluarbidang ilmu terkait bisa menjadi  functional. modul
Functional  berhubungan dengan design business process dari si ERP.  Persoalan design inipenting, Karenap roses pembelian barangp ada pabrik Mobil dengan Pabrik Motor  tentunya memiliki flow  yang berbeda.
ABAPer,
●Dengan namal ain programmer, ini pastinya di isi oleh orang-orang berlatar belakang programming. ABAPER bertugas membuat report / customi akan sistem SAP.  ABAP merupakan bahasa pemrograman sendiri yang dibuat oleh SAP.
Basis,
●Basis mudahnya adalah system administrator. Basis ini lah yang  membuat user, membuat roles & profiles, mengatur security parameter, mengaturscheduling, set up system dan pekerjaan admin lainnya.


Modul-Modul di SAP
SAP terdiri dari modul-modul aplikasi sebagai berikut :
o SD-Sales & Distribution :  membantu meningkatkan efisiensi kegiatan operasional berkaitan dengan proses pengelolaan customer order (proses sales, shipping dan billing)
MM-Materials Management : membantu menjalankan proses pembelian (procurement) dan pengelolaan inventory
PP-Production Planning :  membantu proses perencanaan dan kontrol daripada kegiatan produksi (manufacturing) suatu perusahaan.
QM-Quality Management :  membantu men-cek kualitas proses-proses di keseluruhan rantai logistik
o PM-Plant Maintenance : suatu solusi untuk proses administrasi dan perbaikan sistem secara teknis
o HR-Human Resources Management : mengintegrasikan proses-proses HR mulai dari aplikasi pendaftaran, administrasi pegawai, management waktu, pembiayaan untuk perjalanan, sampai ke proses pembayaran gaji pegawai
o FI-Financial Accounting :  Mencakup standard accounting cash management (treasury), general ledger dan konsolidasi untuk tujuan financial reporting.
o CO-Controlling :  Mencakup cost accounting, mulai dari cost center accounting, cost element accounting, dan analisa profitabilitas
o AM-Asset Management :  Membantu pengelolaan atas keseluruhan fixed assets, meliputi proses asset accounting tradisional dan technical assets management, sampai ke investment controlling
Dampak Integrasi
Dengan mengimplementasikan SAP di suatu organisasi akan mengintegrasikan sistem yang berakibat:
* Perubahan yang dilakukan pada satu modul secara otomatis akan mengupdate modul yang lainnya bila informasi yang dirubah berkaitan dengan modul tersebut. Data akan terupdate secara langsung begitu user menginput data ke dalam sistem. Hal ini yang dikenal dengan istilah “real-time processing”
* Integrasi secara sistem bisa terjadi dengan syarat bahwa seluruh perusahaan harus menggunakan satu sumber data yang sama, baik untuk data customer, data product maupun data vendor.
* Transparansi data – Semua user yang mempunyai akses ke sistem akan dapat melihat semua informasi yang paling up-to-date setiap saat diperlukan walaupun informasi tersebut di-input oleh user lainpun.
Parameter Integrasi
* Suatu karakteristik utama yang menandakan suksesnya integrasi informasi dalam suatu perusahaan adalah bahwa segala informasi hanya perlu di input satu kali saja pada system
* Sistem SAP memungkinkan hal ini terjadi dengan mentransfer/mengcopy informasi yang sudah di-input pada satu dokumen ke dokumen lainnya sehingga mengurangi pekerjaan input data dan sekaligus mengupdate semua dokumen yang berkaitan dengan rangkaian proses tertentu.
Data  di  SAP
Tipe data yang terdapat dalam sistem SAP:
1. Data Transaksi
* Data yang digunakan untuk melakukan transaksi di SAP, contoh: membuat purchase order
      * Setiap transaksi akan tersimpan di dalam satu dokumen tertentu
2. Master Data
* Data utama yang harus dibuat dengan benar supaya transaksi bisa dilakukan, contoh: material master, vendor master, customer master
      * Master data tersimpan secara terpusat dan digunakan oleh seluruh modul aplikasi dalam sistem SAP


PASCAL

PASCAL

 1.1 Perkembangan Pascal
Pascal adalah bahasa tingkat tinggi yang orientasinya pada segala tujuan, dirancang oleh Prof. Niklaus Wirth dari Technical University di Zurich, Switzerland. Nama pascal diambil sebagai penghargaan terhadap Blaise Pascal, ahli matematik dan philosophi terkenal abad 17 dari Perancis.
1.2 Struktur Program Pascal
Struktur dari suatu program pascal terdiri dari sebuah judul program dan suatu blok program atau badan program. Blok program dibagi lagi menjadi dua bagian, yaitu : bagian deklarasi dan bagian pernyataan. Secara ringkas, struktur suatu program pascal dapat terdiri dari :

1. Judul program
2. Blok program
a. Bagian deklarasi
- deklarasi label
- deklarasi konstanta
- deklarasi tipe
- deklarasi variable
- deklarasi prosedur
- deklarasi fungsi
b. Bagian pernyataan
Program pascal yang paling sederhana adalah program yang hanya terdiri dari sebuah bagian pernyataan saja.
Begin
End.
Bentuk umum dari bagian pernyataan adalah :
Begin
Statement;
End .
1.3 Deklarasi
Bagian deklarasi digunakan bila didalam program menggunakan pengenal (identifier) yang dapat berupa label, konstanta, tipe, variable, prosedur dan fungsi.
1.3.1 Deklarasi Konstanta
Definisi konstanta diawali dengan kata cadangan Const diikuti oleh kumpulan identifier yang diberi suatu nilai konstanta. Data konstanta nilainya sudah ditentukan dan pasti, tidak dapat dirubah didalam program.