Selasa, 06 Januari 2015

Desain Sistem Terinci



1. DESAIN OUTPUT TERINCI.
Desain output terinci dimaksudkan untuk pertanyaaan Bagaimana dan seperti pa bentu dari output-output tersebut?.
a. Bentuk Laporan.
Laporan dari suatu system informasi dapat berbentuk tabel dan berbentuk grafik.
1. Laporan Berbentuk Tabel.
Laporan berbentuk tabel dengan jenis-jenis sebagai berikut:
- Notice Report : Bentuk laporan yang memerlukan laporan khususdan dibuat sederhana tetapi jelas.
- Equipoised Report: Laporan hal-hal yang bertentang sebagai pembanding.
- Variance Report : Laporan yang menunjukkan sesislih antara standar yang sudah ditetapkan dengan hsil kenyataannya.
- Comparative Report: Laporan yang membandingkan antara satu hal dengan hal lainnya.
2. Laporan berbentuk Grafik.
Laporan berebentuk grafik dapat diklasifikasikan sbb : Bagan Garis ( line chart), Bagan Batang ( Bar chart) dan Bagan Pastel ( pie chart).

b. Pedoman Desain Laporan.
Pedoman yang penting dalam pembuatan laporan diantaranya adalah:
- Untuk Laporan formal, terbagi menjadi 3 bagian utama yaitu: Judul Laporan, Tubuh Laporan dan catatan kaki laporan yang berisi ringkasan, subtotal, dan grand total.
- Kualitas kertas disesuaikan dengan keperluan.
- Margin pencetakan

c. Alat-alat Output terinci.
Alat-alat yang digunakan dalam desain output: Printer layout form dan Kamus data output.
Kamus Data Output:

2. DESAIN INPUT TERINCI.
Desain input terinci dimulai darai desain dokumen dasar dengan baik sehingga kemungkinan kesalahan input relative kecil.
a. Dokumen dasar.
Dokumen dasar merupakan formulir yang digunakan untuk menangkap data. Data yang telah ditangkap dimasukkan kekomputer sebagai input Sistem informasi. Dokumen dasar dapat membantu dalam penanganan arus data sebagai berikut:
1. Dapat menunjukkan macam data yang dikumpulkan dan ditangkap.
2. Data dapat dicatat dengan jelas, konsisten dan akurat.
3. Dapat mendorong lengkapnya data.
4. Bertindak sebagai pendistribusian data.
5. Dokumen dasar dapat membantu didalam pembutktian terjadinya suatu transaksi yang sah.
6. Dokuemen dasar dapat digunakan sebagai cadangan atau pelindung dari file-file computer.

Adapun untuk keperluan tersbut maka dokuemn dasar harus dirancang dengan baik dengan memperhatikan hal-hal sebagi berikut:
  • - Kertas yang digunakan
  • - Ukuran Dokumen dasar
  • - Warna yang digunakan
  • - Judul Dokumen dasar
  • - Nomer dokuemen dasar
  • - Nomor urut dokuemn dasar.
  • - Nomer dan jumlah halaman
  • - spasi yang baik.
  • - Pembagian area yang baik.
  • - Caption.
  • - Instruksi dokumen dasar
  • - Jendela di amplop
  • - Jumlah tembusan

b. Cara Mengurangi Jumlah Masukan.
Ada beberapa cara untuk melakukan pengurangan jumlah input tanpa mengurangi kelengkapannya, antara lain :
  1.  Menggunakan kode
  2.  Data yang realtif konstan disimpan dalam File Induk Acuan
  3.  Jam dan Tanggal diambilkan dari sistem
  4.  Rutin perhitungan dilakukan oleh sistem

3. DESAIN DIALOG LAYAR TERMINAL.
Desain dialog layer terminal merupakan rancang bangun dari percakapan antar pemakai system dengan computer, percakapan ini bisa berupa proses memasukkan kesistem, menampilkan output informasi kepada user datau keduanya.
a. Pedoman Desain Dialog.
Pedoman mendesain dialog layer meliputi:
- Sistem harus menyediakan instruksi-instruksi untuk user.
- Layar harus dibentu sedemikain rupa sehinggan informasi, instruksi dan bantuan selalu ditampilkan pada area yang pasti.
- Pembatasan ide dalam satu dialog
- Paging dan Scrolling
- Berita dan instruksi harus dapat ditampilkan cukup lama.
- Hindari pengunaan singkatan.
- Gunakan kata yang konsisten.

b. Strategi Dialog.
Strategi yang bisa digunakan adalah:
- Strategi Menu
- Kumpulan intruksi
- Dialog pertanyaan
c. Untuk menggambar dialog layar terminal lengkapi dengan Bagan Dialog.

d. Dilengkapi dengan Bagan Tata letak layar terminal.

e. Semua dijelaskan dengan Kamus Data Dialog.

4. DESAIN DATABASE TERINCI.
Yaitu desain keperluan database secara rinci yang meliput penggunaan file-file dalam suatu sitem informasi.
Adapaun untuk desain database ini bisa menggunakan teknik : Normalisasi maupun Diagram Entity Relatinship (DER) dan dilengkapi dengan Penjelasan Data di dalam Kamus Data File.

5. DESAIN TEKNOLOGI TERINCI.
Desaian teknologi terinci lebih menekankan pada desain kebutuhan kapasitas memori untuk menyimpan database, sistem operasi maupun untuk kebutuhan penyimpanan system informasi ( Program)

6. DESAIN MODEL DAN KONTROL SECARA RINCI.
Desain model terinci mendefinikan secara rinci urut-urutan langkah-langkah dari masing-masing proses ydigambarkan dalam DAD, yang meliputi:

a. Desain Program Komputer Secara Modular.
b. Alat-alat Desain Program Komputer
c. Metodologi Desain Program Komputer.
d. Langkah Desain Program secara Moduler.
  1. Menentukan batas otomatis dari program di DAD
  2. Menggambarkan bagan terstruktur
  3. Mengembangkan algoritma program komputer.

7. MEMBUAT LAPORAN HASIL DESAIN SISTEM TERINCI.
Laporan desain terinci bisa dipecah menjadi dua , yaitu laporan yang pertama untuk user lebih menekankan bentuk input dan output yang akan digunakan pada system informasi. Laporan yang kedua untuk programamer dan ahli-ahli teknik pendukung pengembangan sistem. Kedua laporan tersebut berisi teknis sehingga sering disebut dengan Teknical Manual.

Senin, 05 Januari 2015

C++ adalah bahasa pemrograman komputer yang di buat oleh Evano Christian Posumah (Bjarne Stroustrup) merupakan perkembangan dari bahasa C dikembangkan di Bell Labs (Dennis Ritchie) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu B, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistemUnix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bel labs pertama kali mengembangkan C++ pada awal 1980-an. Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding).[1] Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading.[butuh rujukan] Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).[2]
Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.

Pengertian Delphi


     Delphi adalah Suatu bahasa pemrograman yang menggunakan visualisasi sama seperti bahasa pemrograman Visual Basic ( VB ) . Namun Delphi menggunakan bahasa yang hampir sama dengan pascal (sering disebut objeck pascal ) . Sehingga lebih mudah untuk digunakan . Bahasa pemrograman Delphi dikembangkan oleh CodeGear sebagai divisi pengembangan perangkat lunak milik embarcadero . Divisi tersebut awalnya milik borland , sehingga bahasa ini memiliki versi Borland Delphi .

     Delphi juga menggunakan konsep yang berorientasi objek ( OOP ) , maksudnya pemrograman dengan membantu sebuah aplikasi yang mendekati keadaan dunia yang sesungguhnya . Hal itu bisa dilakukan dengan cara mendesign objek untuk menyelesaikan masalah . OOP ini memiliki beberapa unsur yaitu ; Encapsulation ( pemodelan ) , Inheritance ( Penurunan ) , Polymorphism ( Polimorfisme ) .

     Awalnya bahasa pemrograman delphi hanya dapat digunakan di Microsoft Windows, namun saat ini telah dikembangkan sehingga dapat digunakan juga di Linux dan di Microsoft .NET . Dengan menggunakan free pascal yang merupakan proyek OpenSource, bahasa pemrograman ini dapat membuat program di sistem operasi Mac OS X dan Windows CE .

     Umumnya delphi hanya digunakan untuk pengembangan aplikasi dekstop, enterprise berbasis database dan program - program kecil . Namun karena pengembangan delphi yang semakin pesat dan bersifat general purpose bahasa pemrograman ini mampu digunakan untuk berbagai jenis pengembangan software . Dan Delphi juga disebut sebagai pelopor perkembangan RadTool ( Rapid Apllication Development ) tahun 1995 . Sehinnga banyak orang yang mulai mengenal dan menyukai bahasa pemrograman yang bersifat VCL ( Visual Component Library ) ini .

JAVA

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalamp-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.

Sejarah perkembangan

Bahasa pemrograman Java terlahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, dan James Gosling, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.
Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar 
musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).
Setelah era Star Seven selesai, sebuah anak perusahaan Tv kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.
Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internetsebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisidan militer.
Mereka menjadikan perambah (browserMosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.
Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabarSan Jose Mercury News pada tanggal 23 Mei 1995.
Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.
Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "Bapak Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).

Versi awal

Versi awal Java pada tahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya:
  • java.lang: Peruntukan kelas elemen-elemen dasar.
  • java.io: Peruntukan kelas input dan output, termasuk penggunaan berkas.
  • java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.
  • java.net: Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.
  • java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)
  • java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.

Kelebihan

  • Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft WindowsLinuxMac OS dan Sun Solaris. Penyebabnya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
  • OOP (Object Oriented Programming - Pemrogram Berorientasi Objek)
  • Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
  • Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
  • Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).

Kekurangan]

  • Tulis sekali, jalankan di mana saja - Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridgeyang sampai sekarang tidak berfungsi pada Mac OS X.
  • Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
  • Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.

Contoh kode program sederhana]

Contoh program Halo dunia yang ditulis menggunakan bahasa pemrograman Java adalah sebagai berikut:
// Outputs "Hello, world!" and then exits
public class HelloWorld {
   public static void main(String args[]) {
       System.out.println("Hello, world!");
   }
}