This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Minggu, 17 Januari 2010

Pertemuan 10: Web / Internet.

RDMS (Relational Database Management System) untuk mendukung Aplikasi Web Database.

Tujuan

· Pengenalan konsep (Relational Database Management System) RDBMS

· Pengenalan konsep Web Database

· Memberikan contoh Web Database programming menggunakan PHP dan MySQL

Apa yang dimaksud dengan data

Data merupakan kumpulan / himpunan fakta dari suatu obyek atau suatu kejadian.

Database

· Kumpulan data


· Tersimpan dalam suatu tempat


· Dapat digunakan secara bersama

Secara digital

· Tersimpan dalam bentuk file

· Tersimpan dalam database server

· Diakses secara bersama melalui jaringan komputer

Dalam sistem informasi, penerapan database tidak hanya ditinjau dari sisi ketersediaan data tetapi juga dari sisi :

Keamanan data

Konsistensi data

Validitas data

Reliablilitas system

Database Management System

System basisdata yang mamiliki kemampuan menajemen untuk menjamin ketersediaan, keamanan, reliabilitas, konsistensi dan validitas data.

Bagaimana cara mengorganisasikan data dalam database?

Salah satu metode yang digunakan yaitu, dengan menggunakan metode relasi yang didasarkan pada teori himpunan matematika.

Himpunan

Kumpulan dari object yang berbeda (diskrit) yang digunakan untuk mengelompokkan sejumlah objek (yang disebut dengan elemen, unsur atau anggota).

Relational Database Management System

· DBMS yang menggunakan metode relasi didasarkan pada teori himpunan untuk mengorganisasikan data

· Data dikumpulkan dalam sejumlah object yang disebut dengan tabel

· Sebuah tabel memiliki sejumlah kolom (yang disebut dengan field, tuple, item, atau attribute) dan baris untuk mengorganisasikan data yang ada

· Dimungkinkan adanya lebih dari satu relasi dlm satu tabel

· Dapat meminimalkan redundancy data & menjaga konsistensi data

Web Database

Web merupakan satu set aplikasi komunikasi dan system perangkat lunak. Dengan karakterisitik :

1. Terletak dalam internet host dan client.

2. Menggunakan protocol TCP/IP.

3. Menggunakan bahasa Hypertext Markup Language (HTML).

4. Mampu melakukan komunikasi data dua arah.

5. Client dapat mengakses informasi text, gambar dan suara.

6. Menggunakan Uniform Resource Locators (URL).

7. Untuk mengakses server dapat menggunakan http, ftp, dan telnet.

Web database merupakan system penyimpanan data yang dapat diakses oleh aplikasi database yang mendukung teknologi Web.

PHP & MySQL

PHP

· bahasa scripting yang menyatu dengan HTML

· dijalankan pada server side

Hello World

echo 'Hello World…';

?>

MySQL

· Open Source SQL database management system


· Relational database


· Mampu menyimpan data dalam skala yang sangat besar


· Dikembangkan, didistribusikan dan disuport oleh MySQL


· Menggunakan Structured Query Language (SQL) sebagai bahasa standardnya


Prosedur Mengakses MySQL

· Membuka koneksi (connection) dengan database server

· Memilih dan membuka database yang diinginkan

· Mengirim perintah untuk mengakses (membaca, menulis, mengubah, atau menghapus) data

· Membaca hasil akses yang telah dilakukan

· Mengakhiri koneksi dengan database server

· Membuka koneksi (connection) MySQL menggunakan PHP

$dbtype = 'mysql';

$host = 'localhost';

$user = 'root';

$password = '';

$db = 'db_webpti';

$dbprefix = 'jos_';

Pertemuan 9: Multimedia (Konversi File, Transfer File, CD, DVD).

Multimedia.

Multimedia merupakan istilah yang sering kita dengar belakangan ini. Multimedia merujuk pada penggunaan berbagai jenis media untuk menyampaikan informasi berbentuk teks, audio, grafik, video, Konversi File, Transfer File, CD, DVD, dan interaktivitas (interactivity). Multimedia juga merujuk pada perangkat lunak yang dipakai untuk mengolah dan menyimpan informasi multimedia, yang meliputi :

· Pemutar Media (Media Player), Seperti Winamp, Windows Media Player, dan sebagainya.


· Program Grafik (Graphics Program) yang meliputi program-program :

1. Raster Graphics atau Bitmap


2. Vector Graphics atau modeling geometric


3. 3D Graphics atau grafik 3 dimensi


4. Permainan Komputer (Game)


5. Editor Video (Video Editor)

Lain­ – lain :

· Perangkat Lunak Analitis (misalnya SPSS, Maxima, dan sebagainya)


· Collaborate Software (misalnya Open Source, Blog, Slashcode)


· Applikasi Bisnis (misalnya Business Workflow Analysis, Customer Relationship Management Back Office)


· Database (Oracle, SQL Server, Informix, Sybase)

Pertemuan 8: Software Engineering (Case Tool dan Visio).

CASE TOOLS.

Secara umum seorang software engineer maupun engineer dari disiplin ilmu yang lain dalam membangun/mengembangkan suatu produk, memiliki karakteristik sebagai berikut:

1. Mengetahui manfaat tools yang dapat membantu dalam membangun/mengembangkan suatu produk.

2. Mampu mengorganisasikan tools yang memungkinkan untuk bekerja cepat dan efisien.

3. Memiliki pengetahuan teknik membangun/mengembangkan produk serta handal dalam menggunakan tools untuk membantu pekerjaannya.

Dalam software engineering telah dikenal banyak tools (computer-base system) yang dikenal dengan Computer-Aided Software Engineering (CASE). CASE merupakan suatu teknik yang digunakan untuk membantu satu atau beberapa fase dalam life-cycle software, termasuk fase analisis, desain, implementasi dan maintenance dari software tersebut. Manfaat CASE tools untuk software engineer dijabarkan sebagai berikut:

1. CASE tools memperbesar kemungkinan otomatisasi pada setiap fase life-cycle software.

2. CASE tools sangat membantu dalam meningkatkan kualitas design model suatu software sebelum software itu dibangun/dikembangkan, baik itu untuk software yang dibangun dalam simple maupun complex environment.

Ada banyak tools yang mendukung pembangunan/pengembangan suatu software. Agar tidak membingungkan, CASE tools dibagi menjadi beberapa kategori:

1. Information engineering-supporting products. Ada beberapa proses dari life-cycle, yang dihasilkan dari rencana strategis dari perusahaan dan yang menyediakan suatu repository untuk membuat dan memelihara enterprise models, data models dan process models.

2. Structured diagramming-supporting products. Produk ini sangat mendukung dalam memodelkan data flow, control flow dan entity flow.

3. Structured development aids-providing products. Merupakan produk yang cocok digunakan oleh sistem analis, karena didukung oleh suatu proses terstruktur sehingga penganalisaan lebih cepat dan akurat.

4. Application-code-generating products. Produk ini mampu menghasilkan application-code untuk tujuan tertentu yang telah ditetapkan oleh designer.

CASE tools diklasifikasikan sebagai berikut :

1. Upper CASE. CASE tools yang didesain untuk mendukung perencanaan, identifikasi, dan seleksi proyek (permulaan dari perencanaan proyek), tepatnya pada fase analisis dan desain dari suatu system development life cycle (SDLC).
Tools yang termasuk kelas ini adalah jenis Diagramming tools, Form and report generators, dan Analysis tools. Contoh CASE tools: Cradle, PRO-IV Workbench, ProKit*WORKBENCH.

2. Lower CASE. CASE tools yang didesain untuk mendukung tahap implementasi dan maintenance dari SDLC. Tools yang termasuk kelas ini adalah jenis Code generators.
Contoh CASE tools: Level/l-User Sensitive CASE, PRO-IV application Development.

3. Cross life-cycle CASE/Integrated CASE (I-CASE). CASE tools yang dirancang untuk mendukung aktifikas-aktifitas yang terjadi pada beberapa fase dari SDLC. Mengkombinasikan Upper dan Lower CASE menjadi satu. Tools yang termasuk kelas ini adalah jenis Project management tools.Contoh CASE tools: Rational Rose, Poseidon, ArgoUML, Catalyze, in-Step, Juggler, PRINCE.

CONTOH UPPER CASE :

1. Microsoft Office Word: Merupakan produk office suite yang dikeluarkan oleh Microsoft yang dibangun dan untuk digunakan pada lingkungan sistem operasi Microsoft Windows dan Apple Macintosh. Sebagai aplikasi yang digunakan pada lingkungan perkantoran, office suite ini mendukung penggunaan yang berhubungan dengan server dan layanan berbasis web (web-based services).

2. Software Password Generator: Password generator adalah aplikasi yang digunakan untuk meng-generate ( menghasilkan ) password. Password generator disini mempunyai fungsi yang berbeda dengan password generator yang digunakan untuk menyusun dictionary. Cara kerja password generator ini adalah menerima input berupas user name dan global key, lalu dengan rumus hash tertentu, program akan menghasilkan password berdasarkan kedua input tersebut.password generator adalah aplikasi yang digunakan untuk meng-generate ( menghasilkan ) password. Password generator disini mempunyai fungsi yang berbeda dengan password generator yang digunakan untuk menyusun dictionary. Cara kerja password generator ini adalah menerima input berupas user name dan global key, lalu dengan rumus hash tertentu, program akan menghasilkan password berdasarkan kedua input tersebut.

3. Microsoft Visio: Microsoft Visio adalah salah satu program yang dapat digunakan untuk membuat diagram. Visio menyediakan banyak fasilitas yang membantu Anda dalam pembuatan diagram untuk menggambarkan informasi dan sistem dari penjelasan dalam bentuk teks menjadi suatu diagram dalam bentuk gambar disertai penjelasan singkat. Untuk mempelajari Microsoft Visio dan menggambar diagram, Anda tidak membutuhkan teknik yang sangat tinggi.

4. Photoshop : perangkat lunak editor citra buatan adobe system yang dikhususkan untuk pengeditan foto/gambar dan pembuatan efek.

5. Visual Paradigm : sebuah software yang dapat digunakan untuk membuat UML (Unified Modelling Language)

CONTOH LOWWER CASE :

1. Desk Tool : Alat yang dapat digunakan untuk meminimalkan aplikasi apapun,juga dapat membuat aplikasi transparan.Desk Tool merupakan paket dengan banyak tools canggih lainnya seperti CritHide (menyembunyikan semua aplikasi yang berisi kata kunci particular).

2. Bahasa Pemrograman C++: Mmerupakan penerus bahasa C yang mendukung pemrograman berorientasi objek (OOP, Object Oriented Programming). C++ mempunyai fasilitas template untuk mendukung konsep generisitas.

3. The IEF (Information Engineering Facility) adalah nama pertama siklus hidup penuh komputer-aided software engineering (CASE) tool, yang sekarang sedang melalui tiga pemilik berbeda (Texas Instruments, Sterling Software dan CA) dan beberapa nama yang berbeda (IEF, Komposer oleh IEF, Komposer, COOL: Gen, Advantage Gen, AllFusion Gen dan, pada tahun 2007, CA Gen).

4. PostgreSQL adalah database yang powerful dan tidak kalah dengan database komersil sekelasnya Oracle, Sybase maupun Informix. PostgreSQL yang mendukung standar SQL92 dan SQL99 ini juga mendukung bahasa pemrograman C, C++, Java, Tcl, Perl, Python, PHP, dst.

5. Visual Basic : Pemograman yang mudah digunakan untuk pengembangan aplikasi,baik itu aplikasi kecil maupun aplikasi besar.

JAM SI A 04 Angkatan 2009 / 2010

Jadwal Waktu Sholat

~Forum Blog Ane~