Mengenal DBMS Ajax TINJAUAN PUSTAKA

Sebagai database server, MySQL dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase. Selain itu MySQL memiliki keistimewaan, antara lain : a. Open Source. MySQL didistribusikan secara open source gratis, di bawah lisensi GPL General Public License. b. Multi user. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. c. Column types. MySQL memiliki tipe kolom, seperti signedunsigned integer, float, double, char, text, date, timestamp, dan lain-lain. d. Command dan functions. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam query. e. Clients dan tools. MySQL dilengkapi dengan tools yang dapat digunakan untuk administrasi database. f. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani alter table. Sumber : http:f4bregaz.blogspot.com200902tentan-mysql.html , diaskes pada tanggal 01 Oktober 2010 pukul 20.05 WIB

2.2 Mengenal DBMS

DBMS Database Management System merupakan perangkat lunak atau program komputer yang dirancang secara khusus untuk memudahkan pengelolaan database. Sedangkan, RDBMS Relational Database Management System merupakan DBMS yang menggunakan model basis data relasional atau dalam bentuk tabel-tabel yang saling berhubungan. Secara sederhana, database basis data dapat di ungkapkan sebagai suatu pengorganisasian data dengan bantuan komputer, yang memungkinkan data dapat di akses dengan mudah dan cepat. Dalam hal ini, pengertian akses dapat mencakup pemerolehan data maupun pemanipulasian data, seperti menambah dan menghapus data. Manajemen modern mengikutsertakan informasi sebagai sumber daya penting yang setara dengan sumber daya manusia, uang, mesin, dan material. Bagi pihak manajemen, informasi merupakan bahan untuk pengambilan keputusan. Dengan adanya komputer, data dapat disimpan dalam media pengingat yang disebut hard disk. Dengan media ini, kehadiran kertas yang digunakan untuk menyimpan data dapat dikurangi. Selain itu, data menjadi lebih cepat untuk di akses, terutama apabila di kemas dalam bentuk database. Gambar 2.2. Mekanisme pengaksesan MySQL melalui Web browser Gambar 2.2 ini menjelaskan tentang alur dari web server di proses ke middle ware yaitu asp, jsp atau php dan di proses dengan database MySQL. Sumber : http:desi-asrianty.blogspot.com201002mengenal-dbms-database- management.html , diakses pada tanggal 01 Oktober 2010 pukul 20.10 WIB

2.3 Mengenal Web Server

Web server adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari client, hal ini di kenal dengan nama web browser, dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Web server yang terkenal di antaranya adalah Apache dan Microsoft Internet Information Service IIS. Apache server HTTP Apache atau server webwww Apache adalah web server yang dapat di jalankan di banyak sistem operasi Unix, BSD, Linux, Microsoft Windows, dan Novell Netware yang berguna untuk melayani dan memfungsikan web. Protokol yang di gunakan untuk melayani fasilitas webwww ini menggunakan HTTP Hypertext Transfer Protocol merupakan protokol yang berguna untuk mengirim data dari web server ke web browser Protokol ini mengirim dokumen web yang ditulis atau berformat HTM. Contoh tampilan atau tulisan http pada saat sedang menjelajahi internet, yaitu sebagai berikut. http:www.Coolfree.com. Sedangkan, definisi dari IIS atau Internet Information Server adalah sebuah HTTP web server yang di gunakan dalam sistem operasi server Windows, mulai dari Windows NT 4.0 Server, Windows 2000 Server atau Windows Server 2003. Layanan ini merupakan layanan terintegrasi dalam Windows 2000 Server, Windows Server 2003 atau sebagai add-on dalam Windows NT 4.0. Layanan tersebut berfungsi sebagai pendukung protokol TCPIP yang berjalan dalam lapisan aplikasi application layer. IIS juga menjadi fondasi dari platform Internet dan Intranet Microsoft, yang mencakup Microsoft Site Server, Microsoft Commercial Internet System dan produk-produk Microsoft BackOffice lainnya.

2.3.1 World Wide Web WWW

Secara sederhana World Wide Web adalah sekumpulan komputer yang menyediakan berbagai layanan informasi disebut server dan didalamnya terdapat sekumpulan komputer yang terintegrasi satu sama lainnya dengan menggunakan jaringan telekomunikasi yang rumit sehingga mereka dapat berkomunikasi dengan cepat. Dalam World Wide Web dikenal istilah client-server, yaitu merupakan hubungan komunikasi yang dibangun antara web site sebagai sumber informasi dan client sebagai pengguna komputer. World Wide Web WWW merupakan layanan yang terdapat didalam internet, dalam WWW ini dimungkinkan untuk membuat halaman web yang terdiri dari teks, suara, gambar, animasi ataupun gambar video sekalipun.

2.3.2 Hypertext Transfer Protocol HTTP

Hypertext Transfer Protocol HTTP merupakan protokol yang berguna untuk mengirim data dari web server ke web browser. Protokol ini mengirim dokumen web yang ditulis atau berformat HTM. Contoh tampilan atau tulisan http pada saat sedang menjelajahi internet, yaitu sebagai berikut. http:www.Coolfree.com. Dengan tulisan tersebut http akan langsung mengirim alamat web kedalam web browser guna menampilkan skrip-skrip yang ada dalam web tersebut. Sehingga surfer yang menulis alamat tersebut dengan sendirinya akan melihat informasi-informasi yang ditampilkan oleh web yang ditulis alamatnya yaitu Microsoft.

2.3.3 Web Server

Web Server adalah sebuah bentuk server yang khusus digunakan untuk menyimpan halaman website atau home page. Komputer dapat dikatakan sebuah web server jika komputer tersebut memiliki suatu program server yang disebut Personal Web Server PWS. PWS ini difungsikan agar halaman web yang ada di dalam sebuah komputer server dapt dipanggil oleh komputer client Macam-macam web server : 1. Apache Open Source 2. Xitami 3. IIS 4. PWS

2.4 CSS

Dengan menggunakan CSS, kita dapat menambahkan style kedalam halaman HTML. Secara umum, CSS Cascading Style Sheet berfungsi untuk menjembatani kelemahan HTML saat harus menciptakan desain web yang kaya unsur, seperti desain link yang tanpa garis, tidak selalu berwarna biru, posisi teks yang bisa diatur sedemikian rupa tanpa harus menggunakan tabel, dan lain sebagainya.

2.4.1 Tentang CSS

CSS Cascading Style Sheet adalah standard pembuatan dan pemakaian style untuk dokumen terstruktur , CSS digunakan untuk mempersingkat penulisan tag HTML seperti font,color,text, dan table menjadi lebih ringkas sehingga tidak terjadi pengulangan tulisan.

2.4.2 Keuntungan menggunakan CSS

1. Memisahkan presentastion sebuah dokumen dari content document itu sendiri. 2. Mempermudah dan Mempersingkat pembuatan dan pemeliharaan dokumen web 3. Mempercepat proses renderingpembacaan HTML.

2.4.3 Cara penulisan CSS

1. Inline style sheet: penulisan didalam elemen HTML 2. Embedded Style Sheet: penulisan CSS didalam dokumen HTML dan menggunakan tag stylestyle 3. Linked Style Sheet: penulisan skrip CSS dihalaman berbeda atau terpisah dari html.

2.4.4 CSS Background

Property background. Background-color Contoh: Body { Background-color : green; } 2.4.5 CSS Font Property Font. Font-family P { Font-family : Arial,Helvetica; }

2.4.6 CSS Teks

Property teks color P { color :red; }

2.4.7 CSS List

Property list List-style-typenilai:disc,circle,square,lower-roman,upper-roman,none, lower- alpha,upper-alpha Ul { List-style-type : disc ;}

2.4.8 CSS Border

Property Border border-stylenilai:none,dotted,dashed,solid,double,groove,ridge,inset, outset .b1 { Border-style-type : groove ;}

2.4.9 Margin dan Padding

Margin : pengaturan batas atas,bawah,kanan,kiri pada halaman web Body { Margin-top : 4cm; Margin-right : 3cm; Margin-bottom :3cm; Margin-left : 4cm;} Sumber : http:bloggingly.comapa-itu-css-konsep-dasar-css , diakses pada tanggal 01 Oktober 2010 pukul 20.28 WIB

2.5 Ajax

AJAX memiliki kepanjangan Asynchronous Javascript And XML merupakan suatu teknik baru dalam dunia web. Sejak telah dikembangkan sekitar 2-3 tahun yang lalu, AJAX mulai dilirik oleh para web desainer dan web programmer. Dengan adanya AJAX, akses data ke server yang dikirim melalui client via web dapat lebih cepat daripada mekanisme biasa. Hal ini dikarenakan AJAX tidak perlu melakukan proses loading page refresh page atau pindah ke page yang lain. AJAX dapat diintegrasikan dengan server side programming seperti PHP, ASP, JSP dll. Proses ajax berawal dari web client. Web client merequest sebuah halaman PHP ke server melalui Javascript. Selanjutnya server akan merespon dan menjalankan script PHP. Script PHP akan menghasilkan respon dalam bentuk XML dan data XML tersebut akan dikirim kembali ke web client untuk diolah oleh Javascript. Hasil olahan javascript tersebut akhirnya akan ditampilkan di web client sebagai output tanpa harus merefresh halaman web. Pada mekanisme biasa, respon yang dihasilkan oleh server berupa HTML yang mengakibatkan halaman web akan merefresh tampilan. Dilihat dari sisi efisiensi, hal ini akan membutuhkan lebih banyak waktu dan byte data untuk melakukan load daripada XML. Gambar 2.3. proses php request Gambar 2.3 menjelaskan php request pada server dan diresponse mengunakan html Gambar 2.4. proses php request beserta xml dan ajax Dengan demikian AJAX ini merupakan teknologi baru yang merupakan hasil perkawinan sempurna antara client side programming Javascript dan server side programming. AJAX tidak hanya dapat diimplementasikan menggunakan PHP, namun juga server side programming yang lain, seperti ASP, JSP dsb.Sedangkan kekurangan AJAX dibandingkan mekanisme biasa adalah memiliki tingkat kesukaran pemrograman yang lebih tinggi, karena programmer harus menguasai 4 hal yaitu HTML-XHTML, Javascript, XML dan juga server side programming. Sumber : http:nahwan-erlingga.blogspot.com200904apa-itu-ajax.html ,diakses pada tanggal 01 Oktober 2010 pukul 20.40 WIB 2.6 XML XML kependekan dari eXtensible Markup Language, dikembangkan mulai tahun 1996 dan mendapatkan pengakuan dari W3C pada bulan Februari 1998.Seperti halnya HTML, XML juga menggunakan elemen yang ditandai dengan tag pembuka diawali dengan ‘’ dan diakhiri dengan ‘’, tag penutupdiawali dengan ‘ ‘diakhiri ‘’ dan atribut elemen parameter yang dinyatakan dalam tag pembuka issal form name=”isidata”. Hanya bedanya, HTML medefinisikan dari awal tag dan atribut yang dipakai didalamnya, serta nama tagnya harus sesuai standard yang ada. Sedangkan pada XML kita bisa menggunakan tag dan menamainya sesuai kehendak kita. XML sering digunakan untuk mendeskripsikan suatu obyek beserta propertinya. Sumber : http:satiman.blogspot.com200705apa-itu-xml.html , diakses pada tanggal 01 Oktober 2010 pukul 20.55 WIB

BAB III ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

Aplikasi yang akan dibuat pada skripsi ini merupakan sebuah aplikasi web pendaftaran online dan pembayaran. Data data yang di olah berupa data siswa. Data tersebut akan di olah oleh bagian kurikulum di SD Muhammadiyah 15 Surabaya. Dari analisa permasalahan yang telah dilakukan maka akan dirancang suatu aplikasi dengan melakukan perancangan dan pembuatan diagram. Hal tersebut dilakukan untuk menggambarkan arus data dalam aplikasi secara terstruktur dan jelas, serta menggambarkan proses yang terjadi pada aplikasi, sehingga dapat menjadi sarana dokumentasi sistem yang baik Cara kerja dari “Aplikasi Web Pendaftaran Online dan Pembayaran di SD Muhammadiyah Surabaya berbasis Teknologi Ajax” berbasis php, ajax dan mengunakan mysql sebagai databasenya. Wali murid harus terdaftar terlebih