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