One To One Relationship One To Many Relationship Many To Many Relationship. Entity Kesatuan Relationship Hubungan Perangkat Lunak yang Digunakan .1 Macromedia Dreamweaver MX 2004

berguna untuk memetakan makna dan interaksi yang ada dari dunia nyata kedalam sebuah skema konseptual. Karena itulah banyak tools untuk desain basis data dikembangkan untuk dapat menggambarkan model E-R. Relationship antara dua tabel dapat dikategorikan menjadi tiga macam :

a. One To One Relationship

Hubungan antara tabel kesatu dan kedua adalah satu banding satu.

b. One To Many Relationship

Hubungan antara tabel kesatu dengan tabel kedua adalah satu banding banyak.

c. Many To Many Relationship.

Hubungan antara tabel pertama dengan tabel kedua adalah banyak berbanding banyak. Berikut ini adalah penjelasan dari komponen-konponen yang terdapat dalam E-R Diagram :

a. Entity Kesatuan

Entity adalah suatu objek yang merepresentasikan suatu himpunan atau sesuatu didunia nyata yang mempunyai peranan dalam sistem yang sedang dibangun, dapat diidentifikasikan secara unik dan dapat dijelaskan dengan satu atau lebih atribut Edward Yourdan. Modern Structured Analysis, Hal 70 . Atribut adalah elemen informasi yang terdapat pada sebuah entity Data Architect User Guide. S-Designor. Hal 71.

b. Relationship Hubungan

Relationship adalah hubungan yang diberi nama diantara entity Data Architect User Guide. S-Designor. Hal 71. Cardinality mengidentifikasikan jumlah keberadaan dari sebuah entity yang lain Data Architect User Guide. S-Designor. Hal 101. 2.4 Perangkat Lunak yang Digunakan 2.4.1 Macromedia Dreamweaver MX 2004 Dreamweaver adalah software aplikasi desain web visual yang biasa dikenal dengan istilah WYSIWYG What You See Is What You Get intinya, tidak harus berurusan dengan tag-tag HTML untuk membuat sebuah situs. Macromedia belum lama ini telah mengeluarkan rilis terbaru dari Dreamweaver yaitu Dreamweaver MX, dengan penambahan beberapa fasilitas baru di dalamnya. Dreamweaver tidak hanya dapat digunakan oleh para desainer web, namun juga dapat digunakan oleh programmer untuk membangun halaman interaktif karena Dreamweaver MX mendukung pula PHP, ColdFusion, ASP.NET dan lain-lain. Tool yang digunakan untuk membuat suatu halaman web dibagi menjadi tiga jenis, yaitu : editor HTML berbasis teks, editor yang mengkombinasikan tampilan grafik WYSIWYG What You See Is What You Get dengan tampilan kodenya, dan editor yang benar-benar berbasis grafik. Tiap-tiap jenis editor tersebut memiliki grup penggemarnya sendiri, para programmer, para webmaster part- time, dan para grafik designer. Macromedia Dreamweaver mulai versi 4 mungkin merupakan editor pertama dengan fitur-fitur lengkap yang memenuhi semua grup diatas. Dreamweaver mempunyai beberapa fungsi penting dalam pembuatan suatu halaman web, seperti layout-view yang memungkinkan para designer halaman web dapat langsung menempatkan tabel dan sel di halaman webnya. Juga terdapat beberapa fungsi tambahan seperti team collaboration dan peningkatan multimedia.

2.4.2 Sekilas Tentang MySQL

MySQL adalah multi user database yang menggunakan bahasa Strucktured Query Language SQL. MySQL dalam operasi client-server melibatkan server daemon MySQL disisi server dan berbagai macam program serta Library yang berjalan disisi client. MySQL mampu menangani data yang cukup besar. SQL adalah bahasa standar yang digunakan untuk mengakses database server. Bahasa ini pada awalnya dikembangkan oleh IBM, namun telah diadopsi dan digunakan sebagai standar industri. Dengan menggunakan SQL, proses akses database menjadi lebih userfriendly dibandingkan dengan menggunakan dBase atau Clipper yang masih menggunakan perintah-perintah pemrograman. MySQL merupakan software database yang paling populer di lingkungan Linux, kepopulerannya ini karena ditunjang perfoma query dari databasenya yang saat ini bisa dikatakan paling cepat dan jarang bermasalah. MySQL ini juga sudah dapat berjalan pada lingkungan Windows.

2.4.3 Sekilas Tentang HTML Hypertext Markup Language

HTML merupakan standard bahasa yang digunakan untuk menampilkan dokumen web dan menampilkan berbagai informasi di dalam sebuah browser Internet. HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer. HTML juga dapat dikenali oleh aplikasi pembuka email ataupun dari PDA dan program lain yang memiliki kemampuan browser, yang bisa Anda lakukan dengan HTML yaitu: a. Mengontrol tampilan dari web page dan kontennya. b. Mempublikasikan dokumen secara online sehingga bisa di akses dari seluruh dunia. c. Membuat online form yang bisa digunakan untuk menangani pendaftaran, transaksi secara online. d. Menambahkan objek-objek seperti image, audio, video dan juga java applet dalam document HTML. HTML bisa kita buat di banyak text editor seperti Notepad paling sederhana, EditPlus, Dreamweaver dipermudah dengan tampilan visual. File HTML harus disimpan dalam extension .htm atau .html. Penulisan html tidak bisa terlepas dari markuptanda yang dinamakan tag HTML, karena inti dari penulisan html adalah memberi tanda terhadap suatu teks sesuai aturan sehingga diperoleh halaman yang diinginkan.

2.4.4 Sekilas Tentang PHP Personal Home Page

PHP adalah bahasa server-side scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamis. Maksud dari server-side scripting adalah sintaks dan perintah-perintah yang diberikan akan sepenuhnya dijalankan di server. Tetapi disertakan pada dokumen HTML. Pembuatan web ini merupakan kombinasi antara PHP sendiri sebagai bahasa pemrograman dan HTML sebagai pembangun halaman web. Ketika seorang pengguna internet akan membuka suatu situs yang menggunakan fasilitas server-side scripting PHP, maka terlebih dahulu server yang bersangkutan akan memproses semua perintah PHP di server lalu mengirimkan hasilnya dalam format HTML ke web browser pengguna internet tadi. Dengan demikian seorang pengguna internet tidak dapat melihat kode program yang ditulis dalam PHP sehingga keamanan dari halaman web menjadi lebih terjamin. Sebagai bahasa skrip yang bersifat server-side scripting PHP memiliki beberapa kelebihan atau keunggulan antara lain : a. Tidak diperlukan kompatibilitas browser atau harus menggunakan browser tertentu, karena serverlah yang akan mengerjakan skrip PHP. Hasil yang dikirimkan kembali ke browser umumnya bersifat teks atau gambar saja sehingga pasti dikenal oleh browser apapun. b. Freeware artinya dapat didistribusikan dengan bebas. c. Memiliki kemampuan koneksi berbagai macam database seperti : MySQL, postgreSQL, Oracle, dBase, Sybase, dan banyak lagi. d. Menghasilkan isi halaman web yang dinamis, dan menerima cookies. Kemampuan feature PHP yang paling diandalkan dan signifikan adalah dukungan kepada banyak databases. Membuat halaman web yang menggunakan data dari database dengan sangat mudah dapat dilakukan. PHP juga banyak mendukung untuk berkomunikasi dengan layanan lain menggunakan protokol IMAP, SNMP, NNTP, POP3, HTTP, dan lainnya yang tidak terhitung. Pemrograman juga dapat membuka soket pembuka soket jaringan secara mentah dan berinteraksi dengan protokol lainnya. 32

BAB III ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem