PHP DBMS MySQL LANDASAN TEORI

13 yang dinanti semua pengguna internet. WWW membuat semua pengguna dapat saling berbagi bermacam-macam aplikasi dan konten, serta saling mengaitkan materi-materi yang tersebar di internet. Sejak saat itu pertumbuhan pengguna internet meroket.

2.6 PHP

PHP adalah sebuah bahasa pemrograman untuk HTML. PHP merupakan singkatan dari PHP: Hypertext Preprocessor, di dalam singkatan PHP terdapat kata PHP lagi, ini merupakan akronim rekursif. Kebanyakan dari sintaksnya diambil dari bahasa C, Java dan Perl dengan beberapa fitur PHP yang unik di dalamnya. Tujuan dari bahasa ini adalah untuk memberikan kemampuan pada para pengembang web untuk menulis halaman-halaman dinamik lebih cepat. Secara garis besar bahasa pemrograman web terdiri atas dua macam. Yang pertama disebut dengan Client Side atau script yang dijalankan di komputer client dan yang kedua biasanya disebut dengan Server Side atau script yang dijalankan pada komputer server. Client Side adalah script atau perintah yang ditujukan pada komputer untuk dijalankan pada komputer milik orang yang mengakses web tersebut. Misalnya kita ingin mengakses halaman web www.indrabt.com. Apabila di dalam halaman web ini memiliki script client side yang berguna untuk menampilkan misalnya gambar logo milik web site ini maka yang menjalankan script tersebut adalah komputer kita atau dengan kata lain browser kita. Apabila script yang berguna untuk menampilkan gambar logo adalah bersifat server side maka pertama tama script tersebut akan diproses di server tempat web site tersebut berada biasanya disebut dengan hosting, setelah diproses baru hasil pemrosesan tersebut akan dikirimkan pada client yang mengakses web site tersebut. PHP merupakan bahasa programming Server Side. 14

2.7 DBMS MySQL

DBMSDatabase Management System MySQL adalah sebuah database open source terpopuler yang dikembangkan dan didistribusikan oleh perusahaan Oracle. Sebuah database adalah kumpulan dari data yang terstruktur. Data dapat merupakan sebuah daftar belanjaan yang sedikit ataupun kumpulan informasi yang rumit di sebuah jaringan perusahaan. Untuk menambah,mengakses dan memproses data yang tersimpan di sebuah database komputer, diperlukan sebuah sistem manajemen database seperti server MySQL. Karena komputer sangat bagus dalam menangani data yang besar jumlahnya, sistem manajemen database memegang peranan yang sangat penting dalam komputer. Sebuah database relasional menyimpan data dalam berbagai tabel daripada menyimpannya dalam sebuah ruangan penyimpanan yang besar. Struktur database disusun sedemikian rupa untuk mengoptimisasi kecepatan. Model logika, dengan objek seperti database, tabel, baris dan kolom memberikan lingkungan programming yang fleksibel. Kita dapat membuat peraturan-peraturan yang mengatur hubungan antara data-data yang ada, seperti satu- ke-satu, satu-ke-banyak, unik, dan lainnya. Database melakukan peraturan-peraturan ini, sehingga dengan database yang didesain dengan baik, aplikasi kita tidak akan mengalami data duplikat, hilang, inkonsisten, dan lainnya. Kata SQL dari MySQL merupakan singkatan dari ”Structured Query Language”. SQL merupakan bahasa standard yang paling dikenal untuk mengakses database. Tergantung pada lingkungan programming, kita dapat mengakses SQL secara langsungmisalnya untuk membuat laporan, memasukkan perintah SQL dalam kode bahasa pemrograman lain, dan lainnya. SQL ditetapkan oleh ANSIStandard ISO SQL. Standard SQL telah berkembang sejak 1986 dan memiliki banyak versi. MySQL merupakan sebuah software Open Source. Ini artinya software ini boleh dipakai oleh semua orang dan boleh juga dirubah oleh semua orang. Software ini boleh didownload dan dipakai secara gratis, software MySQL memakai GPLGNU General Public License. 15

BAB 3 ANALISIS DAN PERANCANGAN

3.1 Analisis Sistem

Sistem pakar untuk mendiagnosa kerusakan handphone ini dirancang sebagai suatu media untuk membantu user dalam mengetahui kerusakan handphonenya. Untuk dapat melakukan diagnosis melalui sistem ini data gejala-gejala yang terjadi pada handphone user harus tersedia. Jika tidak tersedia maka user dapat memilih pilihan tidak tahu pada sistem. Ketika user mengakses sistem ini, user harus memilih tipe handphonenya terlebih dahulu, setelah itu akan muncul pertanyaan mengenai gejala-gejala dari kerusakan yang mungkin terjadi pada handphonenya tersebut. Kemungkinan jawaban pertanyaan ini ada tiga, yaitu: 1. Ya, CF yang diterima sistem 1 2. Tidak tahu, CF yang diterima sistem 0 3. Tidak, CF yang diterima sistem -1 Selanjutnya jawaban-jawaban tersebut akan diproses sehingga didapatkan nilai CF akhir. Setelah CF akhir didapatkan akan ditampilkan kerusakan-kerusakan yang mungkin terjadi pada handphone tersebut beserta solusi yang dapat dilakukan oleh user.