Kamis, 29 September 2011

Konsep Pemrograman Client/Server

Database Client/Server merupakan database yang didisain utnuk kebutuhan multiuser(banyak pengguna). Dimana server merupakan sebuah mesin computer sebagai penyedia data untuk client (pengguna).
Proses yang dikembangkan dalam database client server adalah, dimana client melakukan permintaan data kepada server dan server akan memberikan data kepada client, hal ini dapat dilakukan secara bersamaan.
Media yang digunakan dalam database client/server adalah jaringan computer, baik yng mengunakan kabel maupun tanpa kabel(wireless).

Materi lengkap silahkan di download disini.

Rabu, 28 September 2011

HTML Lanjut (Table, Form, Frame, Hyperlink)

@ Tabel
  • Atribut ROWSPAN
Atribut ini digunakan untuk menggabungkan beberapa baris dalam satu kolom menjadi satu baris (merge cell)
Atribut COLSPAN
Atribut ini digunakan untuk menggabungkan beberapa kolom dalam satu baris menjadi satu kolom (merge cell), dimana atribut ini juga dapat digabungkan dengan atribut sebelumnya yaitu ROWSPAN
  • Atribut Latar Belakang Tabel
Untuk memberikan warna latar belakang didalam table maka dapat digunakan atribut bgcolor disertai dengan latar yang diinginkan, misalkan latar belakang table akan diisi dengan warna biru, maka dapat dilakukan BGCOLOR=”BLUE”, atau latar belakang diisi dengan gambar maka dapat dilakukan dengan BACKGROUND=”namafile.jpg”, file yang dapat digunakan untuk latar belakang adalah *.JPG, *.GIF, *.BMP dan *.PNG.
  • Atribut Align
Atribut ini digunakan untuk pengaturan pelurusan dari suatu cell, adapun macam pelurusan ini ada tiga yaitu LEFT, CENTER, dan RIGHT. Pelurusan cell ini diperlukan terutama untuk informasi data mengenai mata uang, atau yang berhubungan dengan nilai uang misalkan daftar harga. Bila ada daftar harga maka sebaiknya digunakan align RIGHT, sehingga akan memudahkan pembacaan.

Materi lengkap bisa di download disini.

Selasa, 27 September 2011

Faktor Manusia (dalam IMK)

  • Aspek dalam sistem komputer
  1. Aspek hardware
  2. Aspek software
  3. Aspek brainware
  • Kegiatan memodelkan manusia adalah kegiatan yang cukup sulit karena manusia menggunakan panca indera
  • Panca indera:
  1. Mata: benda, ukuran, warna, bentuk, kepadatan, dan tekstur
  2. Telinga: nada, warna nada, pola titik nada, intensitas, frekuensi
  3. Hidung: membedakan bau
  4. Lidah: membedakan rasa manis, kecut, pahit, asin
  5. Kulit: merasakan tekanan dan suhu
Materi lengkap bisa di download disini.

Senin, 26 September 2011

Aplikasi Software

Software Aplikasi
  • Sistem Software
Program yang melayani atau menunjang program lainnya, seperti compiler, editor, komponen-komponen sistem operasi, driver dan prosesor telekomunikasi.
  • Real Time software
Software yang mengukur, menganalisis dan mengontrol kejadian yang sesungguhnya terjadi di dunia.
  • Elemen-elemen real time software terdiri dari :
  1. Data collector : mengumpulkan dan menyusun informasi dari lingkungan external
  2. Komponen analisis : transformasi informasi oleh aplikasi
  3. Komponen kontrol : respon kepada lingkungan external
  4. Komponen monitor : koordinasi komponen dengan respons real time yang berkisar 1 milisecond sampai 1 menit
Catatan : Real time vs interactive atau time sharing. Real time memenuhi respons waktu yang ditentukan, sistem interactive atau time sharing respons time sering melebihi batas waktu yang ditentukan

Materi Lengkap silahkan di download disini atau disini bisa juga disini.

Kamis, 22 September 2011

Prak. Pemrograman Visual 2

@ Standart KompetensiTautanTautan
  • Mahasiswa mampu membuat aplikasi dengan tool berbasis visual
  • Mahasiswa mampu membuat pemrograman basis data dengan SQL
  • Mahasiswa mampu membuat pemrograman basis data dengan ADO
  • Mahasiswa mampu untuk membuat laporan dengan Quick Report
  • Mahasiswa mampu memahami penggunaan database desktop
Materi dan modul silahkan di download :
1. Materi atau disini.
2. Modul 1 atau disini.

Pengertian HTML

HTML kependekan dari Hyper Text Markup Language. Dokumen HTML adalah file text murni yang dapat dibuat dengan editor teks sembarang. Dokumen ini dikenal sebagai web page. File-file HTML ini berisi instruksi-instruksi yang kemudian diterjemahkan oleh browser yang ada dikomputer client (user) sehingga isi informasinya dapat ditampilkan secara visual dikomputer pengguna (user).

@ Yang bisa dilakukan dengan HTML yaitu :

O Mengontrol tampilan dari web page dan contentnya
O Mempublikasikan dokumen secara online sehingga bisa diakses dari seluruh dunia.
O Membuat online form yang bisa digunakan untuk menangani pendaftaran, transaksi secara online.
O Menambahkan obyek-obyek seperti image, audio, video dan juga java applet dalam dokumen HTML.
Materi Lengkap bisa di download disini.

Rabu, 21 September 2011

Rekayasa Software & Web (RPL)

Pengertian Rekayasa Software & Web atau Rekayasa Perangkat Lunak (RPL)
  • Jalan untuk membangun produk software berkualitas tinggi adalah melalui proses software.
  • Proses software diadaptasikan untuk memenuhi kebutuhan software engineer dan manager yang memegang peranan penting dalam membangun produk software.
  • Proses software menyediakan framework untuk mengelola aktivitas yang bisa dengan mudah di luar kontrol.
  • Proyek yang berbeda memerlukan proses software yang berbeda pula.
  • Hasil dari pekerjaan software engineer (program, dokumentasi, data) adalah produk dari aktivitas proses software.
  • Indikator terbaik untuk mengetahui seberapa baik kinerja proses software adalah kualitas, waktu, dan hasilnya (produk software).
@ Model-Model Proses Software
  • Model Linear Sekuensial (model klasik tetapi pendekatan yang beralasan jika requirement yang ada dapat dipahami dengan baik)
  • Model Prototyping (langkah awal yang baik ketika pemakai memiliki kebutuhan yang resmi tetapi belum memiliki petunjuk tentang detail)
  • Model Rapid Application Development (RAD) (banyak menggunakan komponen software reusable dengan siklus pembangunan yang sangat singkat)
  • Model Incremental ( deliver software in small but usable pieces, each piece builds on pieces already delivered)
  • Model Spiral (melakukan prototyping secara iteratif dengan pengendalian dan aspek sistematis dari model linear sekuensial)
  • Model Win-Win Spiral (mengurangi definisi requirement software melalui negosiasi antara pemakai dan developer dengan tetap menjaga keseimbangan constraint teknis dan bisnis)
  • Model Concurrent Development (serupa dengan model spiral dan biasa digunakan pada pembangunan aplikasi client-server)
  • Component-Based Development (variasi model spiral dimana aplikasi dibangun dari komponen software yang tersedia yang disebut class)
  • Model Metode Formal (menggunakan notasi matematis untuk menspesifikasi, mendesain, dan memverivikasi sistem berbasis komputer)
  • Fourth Generation (4GT) Techniques (tool software digunakan untuk menggenerate source code untuk sistem software dari representasi spesifikasi level tinggi)
@ Karakteristik RPL:
  • Perangkat lunak tidak akan susut atau aus, serta tidak memerlukan suku cadang
  • Diperoleh melalui proses pengembangan/ rekayasa bukan melalui fabrikasi dalam arti sebenarnya.
  • Dikembangkan melalui tahapan Perencanaan (PLAN), Analisis (ANALYSIS), Perancangan (DESIGN), Penulisan Program (IMPLEMEN-TATION), Pengujian (TESTING) dan Pemeliharaan (MAINTENANCE) (SLC)
  • Rancangan yang buruk berakibat pada peningkatan biaya pemeliharaan
  • Kegagalan karena kesalahan rancangan dan implementasi BUKAN karena susut atau aus.
@ Jenis Jenis RPL:
  • Software Sistem
Software yang digunakan untuk me-manage komputer, resource/ hardware yang terkoneksi ke komputer
Contohnya :
Operating System,Language Translator, Utility Program, dan lain-lain
  • Software Aplikasi
Digunakan untuk masalah yang spesifik
Contohnya :
Payroll System, Word Processing, Sistem Informasi Akademik, dan lain sebagainya

@ Problem User/ Pemakai
  • Kompleksitas permasalahan yang dihadapi meningkat, sejalan dengan perkembangan usaha dan organisasi
  • Banyaknya alternatif solusi yang ditawarkan pada pemakai
  • Teknologi sistem komputer yang berkembang dengan cepat, terutama perangkat keras, berakibat masa pakai semakin singkat
  • Perangkat lunak aplikasi harus terwujud dalam waktu yang relatif singkat, pemakai tidak dapat menunggu terlalu lama
  • Pemakai tidak sulit merumuskan spesifikasi perangkat lunak yang dibutuhkan
@ Issue (Persoalan) & Kegagalan Software
  • Isu-Isu Perangkat Lunak
  1. Biaya pengembangan
  2. Produktifitas pengembangan
  3. Kualitas perangkat lunak
  4. Pemeliharaan perangkat lunak
  • Kegagalan Perangkat Lunak
  1. Standish Group, CHAOS Report 2000 :
  • 26% of Proyek Perangkat Lunak berhasil
  • 74% gagal !
2. Permasalahan terlalu umum
3. Permintaan yang tidak jelas
4. Skedul tidak realistis
5. Testing yang tidak cukup (alpha test dan betha test)
6. Featuritis
7. Miscommunication (team & customer, antar team work)

Materi Lengkap silahkan di download di :
Pengenalan RPL atau disini bisa juga disini.

Untuk jadwal kuliah bisa download disini agar tidak bentrok ma kelas industri.

Pengenalan Interaksi Manusia dan Komputer (IMK)

Istilah lain: man-machine interaction (MMI), computer and human interaction (CHI), dan human-machine interaction (HMI)

@ Tujuan:
  • User friendly (ramah dengan pengguna): kemampuan yang dimiliki oleh software atau program aplikasi yang mudah dioperasikan, dan mempunyai sejumlah kemampuan lain sehingga pengguna merasa betah dalam mengoperasikan program tersebut, bahkan bagi seorang pengguna pemula
  • WYSIWYG (what you see is what you get)
  • Mengurangi frustasi, ketidakamanan, dan kebingungan pada pengguna
  • Implikasi: meningkatkan kepuasan kerja dan menurunkan tingkat absensi pekerja
@ Permasalahan yang muncul:
  • Programer tidak dapat memahami secara tepat penggunanya, mis: tentang keinginan dan lingkungan kerja pengguna
  • Sistem komputer mengharuskan pengguna untuk mengingat terlalu banyak informasi
  • Sistem komputer tidak memberikan ruang untuk toleransi kesalahan
  • Para pengguna berbeda dari sebelumnya
  • Para pengguna berbeda satu dengan lainnya
  • Para pengguna berbeda dari kita
@ Kriteria User Friendly
  • Memiliki tampilan yang bagus
  • Mudah dioperasikan
  • Mudah dipelajari
  • Pengguna selalu merasa senang setiap kali menggunakan software tersebut
@ Definisi IMK
  • Sekumpulan proses, dialog, dan kegiatan dimana melaluinya pengguna memanfaatkan dan berinteraksi dengan komputer
  • Suatu disiplin ilmu yang menekankan pada aspek desain, evaluasi, dan implementasi dari sistem komputer interaktif untuk kegunaan manusia dengan mempertimbangkan fenomena-fenomena disekitar manusia itu sendiri
  • Suatu studi ilmiah tentang masyarakat didalam lingkungan kerjanya
@ Aplikasi IMK
  • Perkantoran
  • Kendali proses
  • Penerbangan
  • Komunikasi
  • Desain pekerjaan
  • Pelatihan/seleksi
  • dll
@ Piranti Bantu Pengembangan Sistem
  • Pertama kali dikembangkan oleh MacApp oleh Apple pada pertengahan tahun 1980-an
  • Contoh piranti bantu lainnya: Visual dBase, Visual BASIC, Visual J++, Visual C/C++, Borland Delphi, dll
@ Keuntungan:
  • Tampilan/antarmuka yang dihasilkan menjadi lebih baik
  • Program antarmuka menjadi mudah ditulis dan lebih ekonomis untuk dipelihara
@ Kesalahan Mendasar Programmer
  • Desain ini memuaskan saya, berarti juga akan memuaskan setiap orang
  • Desain ini memuaskan rata-rata orang, berarti juga akan memuaskan setiap orang
  • Manusia begitu amat beragam oleh karenanya tidak ada kemungkinan antar muka yang dapat memuaskan pengguna, tetapi karena sifat manusia yang adaptif sejak awalnya, maka itu tidak akan menjadi masalah
  • Faktor ergonomi cukup mahal namun demikian produk-produk aplikasi komputer tetap terjual hanya dengan berdasarkan penampilan dan corak. Jadi pertimbangan ergonomi boleh diabaikan
  • Ergonomi merupakan gagasan yang baik. Dalam mendesain sesuatu saya menggunakan pertimbangan ergonomi namun dilakukan berdasarkan intuisi dan menyandarkannya pada selera umum, jadi kita tidak memerlukan tabel data
Materi Lengkapnya silahkan di download :