RSS

Tanggung Jawab Management Penyimpanan Sekunder

Management Penyimpanan sekunder bertanggung jawab terhadap :

  • Free Space Management ( Manajemen ruang kosong )
  • Alokasi Penyimpanan
  • Penjadwalan Fisik


Dukung Lab RPL dalam mengikuti kontes SEO "Alfamartku " dengan cara klik dibawah ini .
- Promo Member Alfamart Minimarket Terbaik Indonesia

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Tanggung Jawab Sistem Proteksi

  • Membedakan antara pengguna ( user ) yang sudah  diberi izin dan yang belum 
  • Menspesifikasi kontrol untuk dibebankan / diberitugas
  • Menyediakan alat untuk pemberlakuan Sistem .

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Tanggung Jawab Management Jaringan

Management Jaringan bertanggung jawab terhadap :

  • Pengaturan Sumber daya dalam sistem terdistribusi
  • pengaturan akses sistem terdistribusi


Dukung Lab RPL dalam mengikuti kontes SEO "Alfamartku " dengan cara klik dibawah ini .
- Promo Member Alfamart Minimarket Terbaik Indonesia

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Style Message Box : vbCritical

Struktur umum vbCritical :

Msgbox " Pesan " , VbCritical , " Judul "
Contoh Penggunaan :
MsgBox " www.rekayasa-perangkat-lunak.info ", vbcritical , " Lab RPL "

Hasil Screenshoot :

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Style Messagebox : vbExclamation

Struktur Umum :

MsgBox " Pesan " , vbExclamation , " Judul "



Contoh Penggunaan :
MsgBox " www.rekayasa-perangkat-lunak.info " , vbExclamation , " Lab RPL "

Hasil Screenshoot :


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Jenis Jenis Error dalam Visual Basic


Dalam proses pembuatan program , bisa saja terjadi error yang menyebabkan program tidak berjalan sebagaimana mestinya. dilihat dari penyebabnya ada 3 jenis eror yang bisa terjadi , yaitu :


1. Syntax Error - adalam error yang disebabkan oleh kesalahan menulis kode program . Misalnya salah menuliskan nama object , Property, atau methodnya. error jenis ini relatif mudah ditangani, IDE VB 6 akan memberi tanda kode program mana yang menimbulkan syntax error .

2. Runtime Error - adalah error yang disebabkan oleh sistem komputer ketika melakukan sesuatu .
Misalnya : menyimpan file ke disket tetapi disketnya tidak ada . sistem akan "memberitahu" kepada program informasi error yang terjadi. Informasi error yang penting diantaranya adalah nomer error dan deskripsi error. VB 6 "menyimpan" informasi error tersebut pada object Err. Melalu object Err inilah kita bisa menagani runtime error.

3. Logical Error - adalah error yang disebabkan oleh kesalahan logika pemrograman ( dari si programmer ) . Misalnya : salah melerakan urutan kode program. Error jenis ini relatif sulit diketahui dan bisa saja baru diketahui setelah program di-compile menjadi executable file (*exe). kejadian seperti ini sering disebut bug.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Gerbang Logika XNOR

Gerbang Logika XNOR ( Exclusive NOR ) akan memberikan keluaran 1 , jika masukan masukannya mempunyai keadaan yang sama .

Gambar Gerbang Logika XNOR
Tabel Kebenaran Gerbang Logika XNOR

Note : A dan B adalah Masukan / inputan ;
           C adalah Keluaran / hasil.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Gerbang Logika XOR

Gerbang Logika XOR akan memberikan keluaran 1 , jika kedua masukan/inputan bernilai berbeda .


Gambar Gerbang Logika XOR

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Gerbang Logika NOT

Gerbang Logika NOT adalah gerbang yang mempunyai sebuah inputan dan output.
Gerbang NOT berfungsi sebagai pembalik ( Inverter )  sehingga output dari gerbang logika ini merupakan kebalikan dari inputannya .

Gambar Gerbang Logika NOT
Tabel Kebenaran Gerbang Logika NOT

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Penulisan Algoritma Menggunakan Struktur Bahasa / Uraian Deskriftif

Penulisan Algoritma menggunakan cara ini sama seperti menggunakan Bahasa Indonesia yang sering kita gunakan dalam Tata cara membuat mie,membuat telor dadar, dll
Contoh Penulisan algoritma mengunakan Struktur Bahasa atau Uraian Deksriftif:

 ° Algoritma menghitung nilai rata rata dari 3 buah bilangan yang di inputkan.
1. Baca bilangan pertama,ke-2,dan ke-3.
2. Jumlahkan ke-3 bilangan tersebut
3. Bagi jumlah dengan 3
4. Tulis hasilnya.
Nah, itulah contoh penulisan algoritma menggunakan struktur bahasa atau uraian deskriftif .
Catatan : 
Untuk menulis step by stepnya harus mengunakan Numbering jangan mengunakan Bulet.
Contoh Benar :

1. Baca bilangan pertama,ke-2,dan ke-3.
2. Jumlahkan ke-3 bilangan tersebut
3. Bagi jumlah dengan 3
4. Tulis hasilnya.
Contoh Salah :
°. Baca bilangan pertama,ke-2,dan ke-3.
°. Jumlahkan ke-3 bilangan tersebut
°. Bagi jumlah dengan 3
°. Tulis hasilnya.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Penulisan Algoritma Menggunakan Pseudo Code

Pseudo Code adalah cara penulisan algoritma yang hampir menyerupai Bahasa Pemrogramman. Selain itu biasanya Pseudocode menggnakan bahasa yang mudah dipahami secara Universal dan juga lebih ringkas dari pada Penulisan algoritma menggunakan Struktur Bahasa.
Jadi Pseudo Code digunakan untuk menggambarkan logika urutan-urutan dari programtanpa memandang bagaimana Bahasa Pemrogrammannya,
Contoh Penulisan Algoritma Mengunakan Struktur Bahasa dan Pseudo Code "Mencari Luas Persegi Panjang :
° Strktur Bahasa

1. Masukan Panjang
2. Masukan Lebar
3. Nilai Luas adalah Panjang * Lebar
4. Tampilkan Luas
°Pseudo Code

1. Input Panjang
2. Input Lebar
3. Nilai Luas <--- Panjang * Lebar
4. Print Luas

Catatan : Untuk penulisan menggunakan Pseudo Code boleh tidak mengunakan Numbering .
Contoh :
Input Panjang
Input Lebar
Nilai Luas <--- Panjang * Lebar
Print Luas
Jadi , di Penulisan menggunakan Pseudo Code itu perintah perintahnya sudah lebih mengarah kepada bahasa pemrogramman ,
seperti : input,output,mod, dll

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Cara Penulisan Algoritma Menggunakan Flowchart

Definisi Flowchart :


1.Flowchart atau Bagan Alir adalah suatu skema / gambar yang memperlihatkan urutan urutan instruksi atau kegiatan dan hubungan antar proses beserta instruksinya.
2. Flowchart adalah penyajian yang sistematis tentang proses dan logika dari kegiatan penanganan informasi , Gambaran ini dinyatakan dengan symbol. Dengan demikian setiap symbol menggambarkan proses tertentu.
sedangkan antara proses digambarkan dengan Garis penghubung.

Kegunaan Flowchart adalah :
1. Untuk Mendesain Program
2. Untuk Mempresentasikan Program
Maka Flowchart harus dapat mempresentasikan komponen-komponen dalam bahasa pemrogramman.

Flowchart dibedakan menjadi 2 jenis, yaitu :
1. Diagram Alir Sistem ( System flowchart )
Bagan yang memperlihatkan urutan prosedur dan proses dari beberapa file dalam media tertentu.
System Flowchart Menggambarkan :
a. Hubungan antar suatu file dengan file lainnya
b. Media yang dipakai untuk setiap File
2. Diagram Alir Program ( Program Flow-Chart )
Bagan yang memperlihatkan urutan dan hubungan proses dalam suatu program.
Penulisan dengan menggunakan Bagan Alir sudah tidak banyak digunakan, dengan alasan :
a. Hanya cocok untuk masalah kecil
b. Memerlukan kemampuan menggambar yang baik,tetapi sangat bermanfaat jika digunakan untuk menggambarkan logika pemecahan masalah untuk pengajaran.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Contoh flowchart

Contoh flowchart menampilkan deret bilangan prima , silahkan dilihat gambar nya.
Digunakan untuk Menampilkan Deret Bilangan Prima .

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Simbol Flowchart

" Simbol Pada Flowchart "
  Silahkan dilihat dan disimak gambarnnya.


 Simbol Pada Flowchart ,

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

fungsi flowchart

1. Relationship

Flowchart dapat memberikan gambaran yang efektif, jelas , dan ringkas tentang prosedur logic. Teknik penyajian yang bersifat grafis jelas akan lebih baik dari pada uraian uraia yang bersifat teks, khususnya dalam menyajikan logika-logika yang bersifat kompleks
2. Analysis
Dengan adanya pengungkapan yang jelas dalam model atau chart, maka para pembaca dapat dengan mudah melihat permasalahan atau memfokuskan perhatian pada area-area Tertentu sistem informasi.
3. Communication
Karena symbol-symbol yang digunakan mengkuti suatu standar tertentu yang sudah diakui secara umum, maka flowchart dapat merupakan alat bantu yang sangat efektif dalam mengkomunikasikan logika suatu masalah atau dalam mendokumentasikan logika tersebut.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

JSP (Java Server Pages)

14.1 DASAR WEB DINAMIS

Pengertian tentang web dinamis telah disinggung secara ringkas pada Bab 13. Pada bab ini kita akan lebih dalam mempelajari web dinamis.
Kebutuhan Lingkungan Teknis
Ada perbedaan yang penting dalam kebutuhan lingkungan pengembangan antara web statis dan web dinamis. Pada bab sebelumnya kalian telah mengetahui bahwa ada beberapa kebutuhan perangkat untuk membuat halaman web statis, antara lain perangkat komputer personal, sistem operasi, text editor atau perangkat lunak pembuat halaman web, dan web browser. Beberapa kebutuhan tersebut dapat digunakan untuk lingkungan web statis, namun beberapa perangkat tambahan juga diperlukan.
Perangkat keras
Pengembangan web dinamis membutuhkan perangkat keras yang lebih tinggi spesifikasinya dibanding web statis. Umumnya pengembang akan melakukan pembuatan web dinamis pada satu komputer yang berperan sekaligus sebagai server dan client. Tapi, seringkali juga dibutuhkan lebih dari satu komputer, dimana satu komputer berperan sebagai server dan yang lainnya sebagai client. Pada komputer yang berperan sebagai server maka spesifikasi teknisnya harus lebih tinggi dari komputer client. Kebutuhan prosesor yang lebih cepat dan
memori utama yang lebih besar merupakan kebutuhan mutlak.
Perangkat lunak
Sistem operasi yang digunakan pada pengembangan web dinamis lebih baik jika menggunakan versi yang mendukung. Biasanya pembuat sistem operasi akan menyediakan versi yang memang khusus diperuntukkan bagi server. Versi ini biasanya memiliki tingkat keamanan dan stabilitas yang lebih tinggi dari versi desktop-nya. Sebagai contoh, pada Linux ada distro Ubuntu versi server, SuSe menyediakan versi Enterprise Server, dan demikian juga distro-distro lainnya. Sedangkan pada Windows tersedia Windows NT, Windows Server 2000, Windows Server 2003 dan yang terbaru Windows Server 2008. Kebutuhan perangkat lunak yang sangat membedakan antara web statis dan web dinamis adalah bahasa pemrograman sisi server. Bahasa pemrograman ini diinstall untuk digunakan web server menerjemahkan perintah-perintah tertentu dalam bahasa tertentu. Sebagai contoh jika kita hanya menginstall web server Apache saja, maka kita tidak dapat menjalankan halaman web dinamis yang kita tulis dengan bahasa pemrograman PHP atau JSP. Agar dapat menjalankan halaman web dinamis tersebut kita perlu menginstall PHP atau Tomcat. Perangkat pengembang web dinamis saat ini sudah banyak tersedia, meskipun beberapa memiliki harga yang relative mahal. Beberapa diantaranya adalah Microsoft Visual Studio, Borland Delphi Studio, Adobe Dreamweaver, dan lainlain. Perangkat lunak ini selain dapat sebagai HTML Editor juga mendukung bahasa pemrograman server seperti ASP.Net, PHP, JSP, dan ColdFusion. Perangkat lunak pengembang yang gratis juga tersedia, antara lain NetBeans
yang mendukung penuh JSP, Eclipse yang mendukung banyak bahasa pemrograman, Komodo Editor, dan lain-lain. Meskipun gratis, tetapi fasilitas yang disediakan tidak kalah dengan yang tidak gratis.
Perangkat lunak lain yang dibutuhkan adalah DBMS. Hal ini karena biasanya web dinamis menggunakan basis data sebagai tempat penyimpanan data. DBMS personal seperti Microsoft Access bukan pilihan yang baik untuk web dinamis, karena factor keamanan dan kinerjanya yang tidak sesuai dengan sifat-sifat web dinamis. Basis data berbasis SQL yang bersifat server seperti MySQL, Oracle, Microsoft SQL Server, dan lain-lain merupakan pilihan yang cocok untuk digunakan dalam web dinamis.
Pemrograman Web Dinamis
Pemrograman web merupakan usaha untuk membuat halaman web dengan menggunakan bahasa pemrograman web (script). Pemrograman web (web programming) dikenal juga dengan istilah pengembangan web (web development). Istilah lain yang mungkin juga cukup terkenal adalah web design. Web design lebih memfokuskan bagaimana merancang tampilan halamanhalaman web menjadi menarik bila dilihat. Atau boleh dikatakan web design lebih pada aspek visualnya sedangkan web programming lebih fokus pada aspek logika proses yang terjadi di dalam halaman-halaman web. Seorang web programmer mungkin juga seorang web designer, namun biasanya pekerjaan ini dipisahkan orangnya karena perbedaan fokus penekanannya.
Untuk membuat interaksi yang baik, dibutuhkan beberapa model pemrograman web. Model pemrograman yang umum digunakan adalah client-side dan serverside. Client dan server dalam kasus ini menunjukkan dua tempat yang berbeda. Server adalah komputer yang bertindak sebagai pihak yang melayani permintaan data atau informasi. Sedangkan Client adalah komputer pengguna yang hendak mengakses program ke server untuk meminta data atau informasi dengan menggunakan alamat yang unik. Secara umum interaksi dan pertukaran data antara client dan server dalam internet tampak pada gambar 14.2. Pada gambar tersebut, tampak bahwa segala proses dilakukan di web-server (serverside) sedangkan client hanya akan menerima hasil olahan dari webserver yaitu berupa halaman-halaman dalam format HTML.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS