Docstoc

PROPOSAL TA momen

Document Sample
PROPOSAL TA momen Powered By Docstoc
					                                       BAB I
                                PENDAHULUAN


1.1. Latar Belakang


           Beberapa tugas tertentu membutuhkan pengetahuan yang sangat khusus
    sehingga dibutuhkan sumber pengetahuan. Konsep ini didasarkan pada asumsi
    bahwa pengetahuan dapat ditangkap dalam penyimpanan komputer dan kemudian
    diterapkan oleh orang lain saat dibutuhakan. Apabila dikaitkan dengan kemampuan
    seorang teknisi komputer dalam mendiagnosa kerusakan Personal Computer (PC).
    Maka dapat dibuat suatu program komputer yang bertugas untuk mengetahui dan
    menganalisis masalah – masalah kerusakan PC untuk kemudian memberikan anjuran
    cara memperbaiki PC tersebut. Jenis – jenis kerusakan yang penulis maksudkan
    khusus kerusakan PC yang sebenarnya dapat diperbaiki sendiri oleh pengguna PC di
    rumah, tetapi biasanya pengguna PC takut memperbaikinya sendiri. Pada aplikasi
    dengan konsep sistem troubleshooting pc ini, terdiri dari banyak macam masalah
    yang biasanya ditemui pada para pengguna PC.
           Atas dasar uraian di atas, maka penulis ingin membahas mengenai
    bagaimana caranya membuat suatu sistem yang dapat dengan mudah melayani para
    pengguna PC untuk memperbaiki PC-nya pada saat bermasalah, yang selain
    menghemat waktu, tenaga, dan biaya, juga tanpa harus datang ke tempat reparasi PC.
    Oleh karena itu penulis ingin mewujudkannya dengan mencoba membuat aplikasi
    yang menggunakan suatu konsep atau sistem, dengan judul Aplikasi Konsep Sistem
    Untuk Troubleshooting PC Menggunakan PHP dan MySql.


1.2. Perumusan Masalah
               Berdasarkan latar belakang di atas perumusan masalah yang
    didapat yaitu “Bagaimana mengetahui dan menganalisis masalah – masalah
    kerusakan PC untuk kemudian memberikan anjuran cara memperbaiki PC
    tersebut dengan Aplikasi Konsep Sistem Untuk Troubleshooting PC
    Menggunakan PHP dan MySql”.




                                                                                    1
1.3. Batasan Masalah
    Agar pembahasan lebih terarah dan tidak menjadi luas dan tidak menyimpang
    dari permasalahan yang telah dibuat dan mencapai suatu kesimpulan yang
    tepat maka pembahasan lebih dititikberatkan pada beberapa hal sebagai
    berikut.
    1. Membahas mengenai perancangan suatu konsep sistem dengan
       menggunakan PHP dan MySQL untuk menganalisis masalah pada
       motherboard, CD-ROM, dan floppy disk drive.
    2. Membahas mengenai Jenis – jenis kerusakan dan tindakan yang dilakukan
       dalam memperbaikinya, yang sebenarnya merupakan masalah yang
       sederhana dan dapat diperbaiki sendiri oleh pengguna PC di rumah.


1.4. Tujuan Penelitian
    Tujuan dilaksanakan Penelitian ini adalah:
    Untuk membantu dalam mendiagnosa masalah yang terdapat pada PC dengan
    cepat dan memudahkan para pengguna PC untuk melakukan perbaikan pada
    saat PC bermasalah.


1.5. Manfaat Penelitian
    Tujuan dilaksanakan Penelitian ini adalah:
    memberikan pemahaman mengenai pemanfaatan Aplikasi Konsep Sistem Untuk
    Troubleshooting PC Menggunakan PHP dan MySql untuk menganalisis
    masalah – masalah kerusakan PC untuk kemudian memperoleh          anjuran cara
    memperbaiki PC tersebut.




                                                                                2
                                          BAB II
                                  TINJAUAN PUSTAKA




2.1. Data
             Data berasal dari bahasa Latin yaitu datum yang berarti fakta,
    kenyataan, kejadian atau peristiwa. Jadi data atau fakta adalah kenyataan
    dari sesuatu kejadian atau peristiwa. Data dapat didefinisikan yaitu
    kumpulan fakta-fakta yang berupa fisik dan bukan fisik, kejadian-kejadian
    dan prosedur yang belum diolah manusia atau peralatan yang digunakan oleh
    manusia.
             Kegunaan dari data adalah sebagai bahan dasar yang objektif di
    dalam proses penyusunan kebijaksanaan dan keputusan oleh pimpinan
    organisasi. Data merupakan keterangan yang masih mentah (belum
    diolah). Agar dapat dipergunakan, maka data tersebut harus diolah
    terlebih dahulu ke dalam bentuk informasi yang sesuai dengan keperluan
    yang dibutuhkan. (Kenneth C. Laudon dan Jane P. Laudon, 2008)


2.2. Data Base
    2.2.1 Pengertian
            Data base didefenisikan sebagai :
            1. Sekumpulan data store(bisa dalam jumlah besar) yang tersimpan
              dalam magnetic disk, optical disk, dan media penyimpan sekunder
              lainnya.
            2. Sekumpulan program-program aplikasi umum yang bersifat “batch”
              yang mengeksekusi dan memproses data secara umum(hapus,cari,
              update,dll)
            3. Basis data terdiri dari data yang di-share bagi banyak user dan
              memungkinkan penggunaan data yang sama pada waktu bersamaan
              oleh banyak user.




                                                                             3
       Jadi dapat disimpulkan bahwa Data Base adalah representasi dari
       fakta dunia yang mewakili suatu obyek yang direkam dalam bentuk
       angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya.




2.2.2. Tujuan Data Base
     1. Kecepatan dan Kemudahan (Speed)
       Yakni agar pengguna basis data bisa: menyimpan data, melakukan
       perubahan/manipulasi terhadap data menampilkan kembali data
       dengan lebih cepat dan mudah dibandingkan dengan cara biasa (baik
       manual ataupun elektronis).
     2. Efisiensi Ruang Penyimpanan (Space)
       Dengan basis data kita mampu melakukan penekanan jumlah
       redundansi (pengulangan) data, baik dengan menerapkan sejumlah
       pengkodean atau dengan membuat relasi-relasi antara kelompok data
       yang saling berhubungan.
     3. Keakuratan (Accuracy)
       Agar data sesuai dengan aturan dan batasan tertentu dengan cara
       memanfaatkan pengkodean atau pembentukan relasi antar data
       bersama dengan penerapan aturan/batasan (constraint) tipe data,
       domain data, keunikan data dsb.
     4. Ketersediaan (Availability)
       Agar data bisa diakses oleh setiap pengguna yang membutuhkan,
       dengan     penerapan      teknologi   jaringan   serta   melakukan
       pemindahan/penghapusan data yang sudah tidak digunakan /
       kadaluwarsa untuk menghemat ruang penyimpanan.
     5. Kelengkapan (Completeness)
       Agar data yang dikelola senantiasa lengkap baik relatif terhadap
       kebutuhan pemakai maupun terhadap waktu, dengan melakukan
       penambahan baris-baris data ataupun melakukan perubahan struktur
       pada basis data; yakni dengan menambahkan field pada tabel atau
       menambah tabel baru.




                                                                       4
     6. Keamanan (Security)
       Agar data yang bersifat rahasia atau proses yang vital tidak jatuh ke
       orang / pengguna yang tidak berhak, yakni dengan penggunaan
       account (username dan password) serta menerapkan pembedaan hak
       akses setiap pengguna terhadap data yang bisa dibaca atau proses
       yang bisa dilakukan.
     7. Kebersamaan (Sharability)
       Agar data yang dikelola oleh sistem mendukung lingkungan
       multiuser (banyak pemakai), dengan menjaga / menghindari
       munculnya problem baru seperti inkonsistensi data (karena terjadi
       perubahan data yang dilakukan oleh beberapa user dalam waktu
       yang bersamaan) atau kondisi deadlock (karena ada banyak pemakai
       yang saling menunggu untuk menggunakan data).


2.2.3. Konsep Dasar
     1) File Manager  mengelola alokasi ruang dan struktur data yang
         dipakai untuk merepresentasikan informasi yang tersimpan dalam
         disk.
     2) Database Manager  menyediakan interface antara data low-level
         yang ada di basis data dengan program aplikasi dan query yang
         diberikan ke sistem.
     3) Query Processor  menerjemahkan perintah-perintah query
         language ke perintah low-level yang dimengerti oleh database
         manager. Juga membuat query yang dibuat oleh user menjadi lebih
         efektif.
     4) DML         Precompiler      mengkonversi   perintah   DML     dan
         berinteraksi dengan query processor.
     5) DDL Compiler  mengkonversi perintah-perintah DDL ke
         sekumpulan tabel yang mengandung metadata (data yang
         mendeskripsikan data sesungguhnya.




                                                                          5
2.2.4. Bahasa Data Base
       Merupakan        bahasa    yang     digunakan      oleh     user    untuk
       berkomunikasi/berinteraksi dengan DBMS yang bersangkutan.
          1) Data Definition Language (DDL)
              Dengan bahasa ini kita dapat membuat tabel baru, membuat indeks,
              mengubah tabel, menentukan struktur penyimpanan tabel dsb.
          2) Data Manipulation Language (DML).
              Berguna untuk melakukan manipulasi dan pegambilan data pada
              suatu basis data, berupa: penyisipan/penambahan data baru (insert),
              penghapusan data (delete), pengubahan data (update).
              Data Manipulasi Language (DML) terdiri dari : Prosedural yaitu
              mensyaratkan agar pemakai menentukan data apa yang diinginkan
              serta bagaimana cara mendapatkannya; dan Nonprosedural yaitu
              pemakai menentukan data yang diinginkan tanpa menyebutkan
              bagaimana cara mendapatkannya.


2.3. Pengertian Aplikasi


           Aplikasi berasal dari kata application yang artinya penerapan;lamaran;
    penggunaan. Secara istilah aplikasi adalah: program siap pakai yang
    direka untuk melaksanakan suatu fungsi bagi pengguna atau aplikasi yang
    lain dan dapat digunakan oleh sasaran yang dituju. (www.totalinfo.or.id)



2.4. Sistem Informasi
    2.4.1. Pengertian Sistem Informasi

                   Sistem   informasi    adalah   suatu   sistem   dalam       suatu
           organisasi yang mempertemukan kebutuhan pengolahan transaksi
           harian yang mendukung fungsi operasi organisasi yang bersifat
           manajerial dengan kegiatan strategi dari suatu organisasi untuk
           dapat menyediakan kepada pihak luar tertentu dengan informasi yang
           diperlukan untuk pengambilan keputusan.



                                                                                  6
                     Sistem informasi dalam suatu organisasi dapat dikatakan
           sebagai     suatu   sistem   yang menyediakan informasi bagi semua
           tingkatan dalam organisasi tersebut kapan saja diperlukan. Sistem ini
           menyimpan,          mengambil,     mengubah,      mengolah       dan
           mengkomunikasikan informasi yang diterima dengan menggunakan
           sistem informasi atau peralatan sistem lainnya.


2.4.2. Tujuan Sistem Informasi

       Tujuan Sistem Informasi :
       1. Menyediakan informasi untuk membantu pengambilan keputusan
          manajemen.
       2. Membantu petugas didalam melaksanakan operasi perusahaan dari hari
          ke hari.
       3. Menyediakan informasi yang layak untuk pemakai pihak luar
          perusahaan.


2.5. Internet
           Internet berawal dari buah pemikiran inovatif Advanced Researech
    Projects Agency (ARPA) yang menciptakan ARPANET pada penghujung
    taun 60-an, sebuah agensi Departement of Deence (DoD) AS yang
    mensponsori pengembanagn suit protocol TCP/ IP. ARPA selanjutnmya
    berganti memjadi DARPA atau Defence Advanced Research Project Agency.
    Sekitar tahun 173, DARPA bekerjasama dengan berbagai lembaga
    pendidikan dan institusi reset, memulai program riset untuk menginvestigasi
    teknik ddan teknologi yang mamapu menyatukan paket-paket jaringan dalam
    beragam bentuk. Sasaran utamanya adalah mengembangakan protocol
    komunikasi yang memunkinkan computer-komputer dapat berkomunikaasi
    secara transparan melintasi multi paket jaringan yang terhubung, Ini dikenal
    dengan “the Internetting project” dan “the system of networks”, yang
    kemudian melahirkan “Internet”. Pada periode berikutnya penegembanagan
    Internet semakin serius dan terbuka. Saat ini ribuan partisipasian, baik




                                                                              7
   organisasi, vendor, maupun individdu dari berbagai belahan dunia turut
   terliibat di dalamnya.
          Dari sejarah tersebut    dapat dikatakan bahwa internet dapat
   mengkomunikasikan banyak komputer. Seperti yang ditulis oleh (Mac
          Bride,2003:1) Internet adalah jaringan komunikasi global yang terbuka
   dan menghubungkan ribuan jaringan komputer, melalui sambungan telepon
   umum pribadi (pemerintah maupun swasta).
          Secara umum ada banyak manfaat yang dapat diperoleh apabila
   seseorang mempunyai akses ke internet .Berikut ini sebagian dari apa yang
   tersedia di internet:
   1. Informasi untuk kehidupan pribadi : kesehatan, rekreasi, hobby,
      pengembangan pribadi, rohani, sosial.
   2. Informasi untuk kehidupan profesional/pekerja : sains, teknologi,
      perdagangan, saham, komoditas, berita bisnis, asosiasi profesi, asosiasi
      bisnis, berbagai forum komunikasi.
          Internet adalah suatu komunitas dunia yang sifatnya sangat demokratis
   serta memiliki kode etik yang dihormati segenap anggotanya. Manfaat
   internet terutama diperoleh melalui kerjasama antar pribadi atau kelompok
   tanpa mengenal batas jarak dan waktu. Untuk lebih meningkatkan kualitas
   sumber daya manusia di Indonesia, sudah waktunya para profesional
   Indonesia memanfaatkan jaringan internet dan menjadi bagian dari
   masyarakat informasi dunia.
          Internet (Interconnected Network) merupakan jaringan komputer yang
   terdiri dari ribuan jaringan komputer independen yang dihubungkan satu
   dengan yang lainnya. Secara etimologis, internet berasal dari bahasa inggris
   yakni inter berarti antar dan net berarti jaringan sehingga dapat diartikan
   hubungan antar jaringan. (MADCOMS, 2008)



2.6. HTML
   2.6.1. Pengertian HTML
                 HTML merupakan kependekan dari Hyper Text Markup
         Language. Dokumen HTML adalah file teks murni yang dapat dibuat



                                                                             8
    dengan editor teks sembarang. Dokumen ini dikenal sebagai web page.
    Dokumen HTML merupakan dokumen yang disajikan dalam browser
    web surfer. Dokumen ini umumnya berisi informasi ataupun intyerface
    aplikasi di dalam internet. HTML sendiri adalah suatu dokumen teks
    biasa yang mudah dimengerti dibanding bahasa pemrograman lainnya,
    dan karena bentuknya itu maka HTML dapat dibaca oleh sebagai
    platform seperti : windows, linux, macintosh. Kata ”Markup Language”
    pada HTML menunjukkan fasilitas yang berupa tanda tertentu dalam
    script HTML dimana kita bisa mengatur judul, garis, tabel, gambar, dan
    lain-lain dengan perintah yang telah ditentukan pada elemen HTML.
           HTML sendiri dikeluarkan oleh W3C (World Wide Web
    Consortium), setiap terjadi perkembangan level HTML, harus
    dievaluasi ketat dan disetujui oleh W3C. (MADCOMS, 2008)

2.6.2. Bagian-bagian HTML
           HTML terdiri dari beberapa bagian yang fungsinya sebagai
    penanda suatu kelompok perintah tertentu, misalnya kelompok perintah
    form yang ditandai dengan kode <form>, judul dengan <title> dan
    senagainya. Untuk lebih lanjut mengenai bagianbagian HTML
    perhatikan skema di bawah ini :
           <html>
                     <head>
                 <title> ... </title>
                  </head>
                  <body>
                        ... isi dari halaman web ...
              </body>
                   </html>




                                                                        9
2.7. Aplikasi Web


             Pada awalnya aplikasi web dibangun dengan hanya menggunakan
    bahasa yang disebut HTML           (HyperText   Markup    Langauge).    Pada
    perkembangan berikutnya, sejumlah skrip dan objek dikembangkan untuk
    memperluas kemampuan HTML seperti PHP dan ASP pada skrip dan
    Apllet pada objek. Aplikasi Web dapat dibagi menjadi dua jenis yaitu
    aplikasi web statis dan dinamis.
              Web statis dibentuk dengan menggunakan HTML. Kekurangan
    aplikasi seperti ini terletak pada keharusan untuk memelihara program
    secara terus menerus untuk mengikuti setiap perkembangan yang terjadi.
    Kelemahan ini diatasi oleh model aplikasi web dinamis. Pada aplikasi web
    dinamis, perubahan informasi dalam halaman web            dilakukan    tanpa
    perubahan program tetapi melalui perubahan data. Sebagai implementasi,
    aplikasi web dapat dikoneksikan ke basis data sehingga perubahan
    informasi dapat dilakukan oleh operator dan tidak menjadi tanggung
    jawab dari webmaster.
               Arsitektur aplikasi web meliputi klien, web server, middleware dan
    basis data. Klien berinteraksi dengan web server. Secara internal, web
    server    berkomunikasi    dengan     middleware   dan   middleware     yang
    berkomunikasi dengan basis data. Contoh middleware adalah PHP dan
    ASP. Pada mekanisme aplikasi web dinamis, terjadi tambahan proses
    yaitu server menerjemahkan kode PHP menjadi kode HTML. Kode PHP
    yang diterjemahkan oleh mesin PHP yang akan diterima oleh klien. (Abdul
    Kadir, 2009)




2.8. Web Server
             Web server adalah sebuah bentuk server yang khusus digunakan
    untuk     menyimpan halaman website atau hompage. Komputer dapat
    dikatakan web server jika komputer tersebut memiliki suatu program server
    yang disebut Personal Web Server (PWS).




                                                                              10
          PWS ini difungsikan agar halaman web yang ada didalam sebuah
   komputer server dapat dipangggil oleh komputer klien. Macam-macam web
   server antara lain adalah:
      a) Apache (Open Source)
      b) Xitami
      c) IIS
      d) PWS
      (R. S. Rosari, 2008)

2.9. Bahasa Pemrograman PHP
          PHP (akronim dari PHP Hypertext Preprocessor) yang merupakan
   bahasa pemrogramman berbasis web yang memiliki kemampuan untuk
   memproses data dinamis. PHP juga merupakan bahasa pemrograman script
   yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram
   situs web dinamis, walaupun tidak tertutup kemungkinan digunakan
   untuk pemakaian lain.
          PHP     dikatakan     sebagai     sebuah server-side   embedded   script
   language artinya       sintaks-sintaks   dan   perintah   yang diberikan akan
   sepenuhnya dijalankan oleh server tetapi disertakan pada halaman HTML
   biasa. Aplikasi-aplikasi yang dibangun oleh PHP pada umumnya akan
   memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan
   dijalankan di server. Pada prinsipnya server akan bekerja apabila ada
   permintaan dari client. Dalam hal ini client menggunakan kode-kode
   PHP untuk mengirimkan permintaan ke server (dapat dilihat pada
   gambar dibawah).         Ketika    menggunakan      PHP sebagai    server-side
   embedded script language maka server akan melakukan hal-hal sebagai
   berikut :
      1. Membaca permintaan dari client/browser
      2. Mencari halaman/page di server
      3. Melakukan instruksi         yang diberikan oleh PHP untuk melakukan
         modifikasi pada halaman/page.
      4. Mengirim kembali halaman tersebut kepada client melalui internet
         atau intranet.



                                                                               11
        Gambar 2.14 PHP sebagai server-side embedded script language


2.9.1. Kelebihan PHP
   Beberapa keuntungan dari bahasa pemrograman PHP yaitu:
   1) Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak
       melakukan sebuah kompilasi dalam penggunaanya.
   2) Web Server yang mendukung PHP dapat ditemukan dimana - mana
       dari mulai apache, IIS, Lighttpd, nginx, hingga Xitami dengan
       konfigurasi yang relatif mudah.
   3) Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis
       dan developer yang siap membantu dalam pengembangan.
   4) Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling
       mudah karena memiliki referensi yang banyak.
   5) PHP adalah bahasa open source yang dapat digunakan di berbagai
       mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan
       secara   runtime melalui console   serta   juga   dapat menjalankan
       perintah-perintah system

          Kadir & Heriyanto,2005:2) yang dimaksud dengan program adalah
   kumpulan instruksi yang digunakan untuk mengatur komputer agar
   melakukan suatu tindakan tertentu.
          (Atbdul Kadir & Heriyanto,2005:2) Bahasa pemrograman dapat
   dianalogikan dengan bahasa yang digunakan manusia (Bahasa Manusia).
   Kumpulan intruksi dalam bahasa manusia yang berupa sejumlah kalimat
   dapat Anda analogikan dengan suatu program.




                                                                       12
          Salah satu bahasa pemrograman yang seringkali dipakai dalam
 pembuatan sebuah web adalah bahasa pemrograman PHP. Dimana PHP
 merupakan bahasa pemrograman yang dapat disandingkan dengan
 berbagai macam bahasa pemrograman lainnya. Sehingga membuat
 pengembangan suatu sistem lebih baik dan dapat optimal.



2.9.2. Anatomi Script PHP
     Dalam penulisan sintaks PHP ada beberapa macam diantaranya :
     1.     <? echo ("ini adalah script PHP \n"); ?>
     2.     <?php echo("ini juga\n"); ?>
     3.     <script language="php"> echo ("tulis pake
            ini jika html editor Anda tidak mengenali
            PHP"); </script>
     4.     <%   echo       ("kalau    yang       ini    mirip   dengan
            ASP"); %>


     Untuk penggunaan dalam membuat script php, dapat dipilih dari
     beberapa sintaks di atas, hanya saja yang umum di pakai adalah
     sintaks no. 1 dan 2.
     Setiap baris kode PHP harus diakhiri dengan semikolon (;).
     Semikolon     ini   merupakan    separator   yang   digunakan   untuk
     membedakan satu instruksi dengan instruksi lainnya.
     PHP menggunakan // untuk membuat komentar baris tunggal atau /*
     dan */ untuk membuat suatu blok komentar.




                                                                       13
2.9.3. Variable PHP
           Variabel digunakan untuk menyimpan suatu nilai, seperti text,
     angka atau array. Ketika sebuah variabel dibuat, variabel tersebut
     dapat dipakai berulang-ulang.
           Pada PHP semua variabel harus dimulai dengan karakter '$'.
     Variabel PHP tidak perlu dideklarasikan dan ditetapkan jenis datanya
     sebelum kita menggunakan variabel tersebut. Hal itu berarti pula
     bahwa tipe data dari variabel dapat berubah sesuai dengan perubahan
     konteks yang dilakukan oleh user. Secara tipikal, variabel PHP cukup
     diinisialisasikan dengan memberikan nilai kepada variabel tersebut.
     Contoh berikut akan mencetak "PHP" :
          $text = "PHP";
          print "$text";
     Identifier dalam PHP adalah case-sensitive, sehingga $text dengan
     $Text merupakan variabel yang berbeda. Built-in function dan
     structure tidak case-sensitive, sehingga echo dengan ECHO akan
     mengerjakan perintah yang sama. Identifier dapat berupa sejumlah
     huruf, digit/angka, underscore, atau tanda dollar tetapi identifier tidak
     dapat dimulai dengan digit/angka.



 2.9.4. String di PHP
              Variabel string digunakan untuk nilai yang mengandung
      karakter string. Pada contoh berikut, skript PHP memberikan string
      "Hello World" pada variabel string bernama $txt :
            <?php
                    $txt="Hello World";
                    echo $txt;
           ?>
          Keluaran kode tersebut adalah : Hello World




                                                                           14
                 Hanya ada satu operator string di PHP. Concatenation
          operator (.). digunakan untuk menggabungkan dua string. Contoh :



               <?php
                       $txt1="Hello World";
                       $txt2="1234";
                       echo $txt1 . " " . $txt2;
               ?>
              Keluaran kode tersebut adalah : Hello World 1234



     2.9.5. Proses Eksekusi Script PHP




                     Gambar 2. 1 Proses Eksekusi Script PHP




2.10. Database MySQL
          MySQL merupakan software sistem manajemen basis data SQL
     (bahasa Inggris: database management system) atau DBMS yang
     multithread dan multi-user. MySQL AB membuat MySQL tersedia
     sebagai software gratis dibawah lisensi GNU General Public License
     (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk
     kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan
     GPL. MySQL dimiliki dan       disponsori   oleh   sebuah    perusahaan
     komersial Swedia MySQL AB, dimana memegang hak cipta hampir




                                                                             15
 atas   semua kode sumbernya. Kedua orang Swedia dan satu          orang
 Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan
 Larsson, dan Michael "Monty" Widenius.

        (WAHANA KOMPUTER, 2006:181) MySQL merupakan sistem
 manajemen database atau basis data terhubung (relational database
 manajemen system). Database terhubung menyimpan data pada tabel-tabel
 terpisah.
        (Kusrini, M.Kom, 2007:2) Basis data adalah kumpulan data yang
 saling berelasi. Data sendiri merupakan fakta mengenai objek, orang, dan
 lain-lain. Data dinyatakan dengan nilai (angka, deretan karakter, atau
 symbol).
        Salah satu database yang sering digunakan secara berdampingan
 dengan php dan dalam pembuatan sistem berbasis web adaha MySQL.
 MySQL merupakan software sistem manajemen database (Database
 Management System –DBMS) yang sangat populer di kalangan
 pemrograman web, terutama pada pemrograman menggunakan script PHP
 dan Perl. Software database ini kini telah tersedia juga pada platform
 sistem operasi Windows (98/ME atau pun NT/2000/XP). Mysql
 merupakan database yang paling popular digunakan untuk membangun
 aplikasi web yang menggunakan database sebagai sumber dan pengelola
 datanya. Kepopuleran MySQL dimungkinkan karena kemudahannya untuk
 digunakan, cepat secara kinerja query, dan mencukupi untuk kebutuhan
 database perusahaanperusahaan skala menengah kecil.
        MySQL merupakan database yang digunakan oleh situs-situs
 terkemuka di Internet untuk menyimpan datanya. Software database
 MySQL kini dilepas sebagai software manajemen database yang open
 source, sebelumnya merupakan software database yang shareware.

2.10.1. Sintaks Level Database
        1. Membuat Database
             Untuk membuat database baru, sehingga tidak berlaku jika
             database sudah ada atau tidak memiliki privilege.



                                                                      16
         Sintaks : CREATE DATABASE nama_db


      2. Menghapus Database
         Untuk menghapus database beserta seluruh table di dalamnya.
         Perintah ini tidak berlaku jika database tidak ada atau tidak
         memiliki privilege.
         Sintaks : DROP DATABASE nama_db


      3. Menggunakan Database
         Untuk menjadikan database menjadi default dan referensi dari
         table yang nantinya digunakan. Perintah ini tidak berlaku jika
         database tidak ada atau tidak memiliki privilege
         Sintaks : USE nama_db


      4. Menampilkan Database
         Untuk menampilkan daftar yang ada dalam system saat itu
         Sintaks : SHOW DATABASES

2.10.2. Sintaks Level Tabel
      1. Membuat Tabel
         Untuk membuat table minimal anda harus menentukan namanya
         dan tipe kolom yang anda inginkan. Sintaks yang paling
         sederhana (tanpa ada definisi lain) adalah :
         Sintaks :
         CREATE TABLE nama_tbl
         (kolom1 tipekolom1(),kolom2 tipekolom2(), …)


      2. Membuat Indeks Pada Tabel
         Menambahkan indeks pada table yang sudah ada baik yang unik
         ataupun yang biasa.
         Sintaks :




                                                                    17
  CREATE INDEX nama_index ON nama_tbl
        (nama_kolom)
  CREATE UNIQUE INDEX nama_index ON nama_tbl
        (nama_kolom)


4. Menghapus Tabel
  Untuk menghapus table dalam database tertentu. Jika dilakukan
  maka semua isi, indeks dan atribut lain akan terhapus.
  Sintaks :
  DROP TABLE nama_tbl


5. Membuat Indeks
  Untuk menghapus indeks pada suatu tabel.
  Sintaks :
  DROP INDEX nama-index ON nama_tbl


6. Melihat Informasi Tabel
  Untuk melihat table apa saja yang ada di database tertentu.
  Sintaks :
  SHOW TABLES FROM nama_db


7. Mendapatkan atau menampilkan informasi dari tabel
  Untuk menampilkan isi table dengan opsi-opsi tertentu.
  Misalnya untuk menampilkan seluruh isi tabel digunakan :
  Sintaks :
  SELECT * FROM nama_tbl


  Untuk menampilkan kolom-kolom tertentu saja :
  Sintaks :
  SELECT kolom1,kolom2,... FROM nama_tbl


  Untuk menampilkan isi suatu kolom dengan kondisi tertentu :
  Sintaks :



                                                                18
        SELECT kolom1 FROM nama_tbl WHERE
                                                    kolom2=isikolom


      8. Modifikasi Struktur Tabel
        Dapat digunakan untuk mengganti nama table atau mengubah
        strukturnya seperti manambah kolom atau indeks, menghapus
        kolom atau indeks, mengubah tipe kolom dsb.
        Sintaks :
        ALTER TABLE nama_tbl action


      9. Modifikasi Informasi dalam Tabel
        Untuk menambah record atau baris baru dalam table.
        Sintaks :
        INSERT INTO nama_tbl (nama_kolom) VALUES
               (isi_kolom)
        atau
        INSERT INTO nama_tbl SET
               nama_kolom=isi_kolom



2.10.3. Tipe Data MySQL
      1. Data Numerik
        MySQL dapat menerima masukan berupa angka-angka yang
        dibagi atas integer (angka tanpa pecahan) dan floating-point
        (angka dengan pecahan). MySQL juga mengerti notasi scientific
        yaitu integer atau floating-point yang diikuti tanda ‘e’ atau ‘E’,
        tanda ‘+’ atau ‘-‘. Misalnya angka 1.34E+12 atau 3.23e-5.


      2. Data Karakter/String
        Merupakan deretan huruf yang membentuk kata yang diapit oleh
        tanda petik (‘’) atau tanda petik ganda (“”).




                                                                       19
          3. Data Waktu
             Merupakan data yang berisi tanggal (date) dan jam (time)
             misalnya “2001-10-15” untuk tanggal dengan format YYYY-
             MM-DD dan “12:45:15” untuk jam dengan format hh:mm:ss.


          4. Data Kosong (NULL)
             NULL berarti kosong atau tidak diisi data atau bisa juga berarti
             data yang tidak jelas, data yang hilang ataupun yang lainnya.




2.11. Macromedia Dreamweaver 8


          Dreamweaver 8 merupakan salah satu produk software yang
     dikeluarkan dari perusahaan Macromedia, Inc. Software ini bergerak
     dalam bidang perancangan web. Sekelompok software perancang web
     diantaranya Flash, Dreamweaver, Firework, Freehand dan lain-lain.
     Macromedia    tampaknya     sangat    serius   dalam    membuatsoftware
     pembangun website yang mampu melakukan banyak hal dan memiliki
     banyak keunggulan. Dreamweaver 8 adalah suatu bentuk software
     editor web yang dibuat oleh Macromedia. Dengan software ini, seorang
     programmer web dapat dengan mudah membuat tampilan websitenya.
     Dreamweaver 8 merupakan editor yang komplit dan dapat digunakan
     untuk membuat animasi sederhana dalam bentuk halaman. Dengan
     adanya software ini kita tidak direpotkan untuk menuliskan skrip-skrip
     format HTML, PHP, ASP maupun bentuk program lainnya.
     sebagai editor, Dreamweaver 8 mempunyai sifat WYSIGWYG atau
     yang dibaca Waysiwig yang artinya “apa yang kemu lihat akan kamu
     peroleh” atau “what you see is what you get”. Dengan kelebihan ini,
     seorang programmer dapat melihat langsung hasil buatannya tanpa harus
     membuka browser. Seperti software editor web lain, Dreamweaver 8 juga
     memiliki dua bentuk halaman, yaitu halaman rancangan dan halaman
     kode. Hal ini akan mempermudah dalam menambahkan skrip yang




                                                                             20
berbasis PHP maupun Javascript. Dreamweaver 8 selain mendukung
dalam pembuatan web yang berbasis HTML, juga mendukung software
lain diantaranya PHP, ASP, Perl, Javascript dan lain-lain.


      Dengan    menggunakan      Dreamweaver     8,   programmer   telah
banyak dimudahkan dalam merancang dan pengkodean. Hal ini akan
sangat membantu dalam hal perancangan sebuah website yang sedang
dibangun. Adapun beberapa komponen yang dimiliki oleh Dreamweaver
8 adalah :
1. Menu Panel Insert
   Menu Panel Insert adalah sekumpulan menu yang berhubungan
   dengan operasi pemasukan dan pembuatan pernik-pernik pada halaman
   web.
2. Menu Panel Common
   Menu Panel common adalah emnu yang memiliki beberapa ikon
   yang merupakan menu standar pada saat merancang halaman web.
3. Menu Panel Layout
   Menu ini berisi menu ikon tabel dan layer.
4. Menu Panel Text
   Menu ini digunakan untuk mengatur format text yang ada pada halaman
   web.
5. Menu Panel Table
   Menu ini digunakan untuk membuat tabel yang ada pada halaman web.
6. Menu Panel Frame
   Menu frame adalah salah satu menu yang akan digunakan untuk
   memilih bentuk rancangan halaman utama website.
7. Menu Panel Form
   Menu form digunakan untuk membuat formulir.
8. Menu Panel Characters
   Menu characters memiliki beberapa ikon yang digunakan untuk
   melakukan operasi halaman dan pengaturan paragraf.




                                                                     21
     9. Menu Panel Media
       Menu media      adalah    sekumpulan    ikon   yang    berfungsi     untuk
       melakukan pengggabungan file dari luar program Dreamweaver.
     10. Menu Panel Head
         Menu head digunakan untuk operasi penambahan komponen dalam
         head HTML.
     11. Menu Panel Script
         Menu script    adalah    sekumpulan   ikon   yang    pada    umumnya
         digunakan untuk melakukan penulisan perintah script.
     12. Menu Panel Application
         Menu application digunakan untuk operasi database.
     13. Menu Panel Properties
         Menu ini adalah sekumpulan menu yang berfungsi sebagi tool
         dalam   pengaturan objek yang ada pada halaman web. (Kasiman
         Peranginangin, 2009)


2.12. XAMPP
          XAMPP adalah perangkat lunak bebas, yang mendukung banyak
     sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya
     adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas
     program Apache HTTP Server, MySQL           database,    dan    penerjemah
     bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama
     XAMPP merupakan singkatan dari X (empat sistem operasi apapun),
     Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU
     General Public License dan bebas, merupakan web server yang mudah
     digunakan yang dapat melayani tampilan halaman web yang dinamis.
     Untuk    mendapatkanya      dapat men-download     langsung     dari    web
     resminya.




                                                                              22
2.13. PHP & MySQL


             Tidak semua bahasa pemprogaman dapat berjalan di semua sistem
    operasi dan web server yang ada, kalau dalam dunia programming, C dan
    Java adalah bahasa pemprogaman yang dapat berjalan hampir disemua
    sistem operasi, apalagi dengan Java, Java tidak lagi monoton masuk dalam
    dunia Komputer tetapi juga merambah dalam dunia mobile seperti
    Smartphone dan aplikasinya. PHP & MySQL adalah sebuah pasangan yang
    sangat cocok dan dapat berjalan di hampir semua system operasi dan web
    server yang ada.
              Alasan lain mengapa memilih PHP & MySQL adalah karena
    perkembangannya yang sangat cepat apalagi PHP & MySQL adalah bahasa
    pemprogaman yang bersifat open source, setiap waktu selalu muncul fungsi-
    fungsi tambahan yang dapat meningkatkan performa keduanya, apalagi
    ketika    PHP      sudah     merambah   kedalam   dunia   desktop   dengan
    dikembangkannya PHP GTK, maka harus menunggu apa lagi, belajarlah
    mulai dari sekarang, tahap demi tahap, trial and error, karena bahasa
    pemprogaman PHP & MySQL bisa dibilang sebuah bahasa pemprogaman
    masa depan. Dan jika suatu saat Anda berminat masuk kedalam dunia IT
    atau lebih khususnya Web Deveploment maka anda sudah siap dan tidak
    terlalu banyak tertinggal.


    2.13.1.Fungsi PHP dan MySQL


             Adapun fungsi PHP untuk mengakses MySQL yang biasa
    digunakan diantaranya adalah:
    1. mysql_connect()
       Fungsi mysql_connect adalah untuk menghubungkan PHP dengan
       database MySQL. Format fungsinya adalah: mysql_connect(string
       hostname, string username, string password);




                                                                           23
2. mysql_select_db
  Setelah terhubung           ke database MySQL dengan menggunakan
  mysql_connect, langkah selanjutnya adalah memilihi database yang
  akan digunakan. Fungsi
  mysql_connect_db       digunakan     untuk     memilih       database.    Format
  fungsinya adalah: mysql_select_db(string database, koneksi);
3. mysql_query
  Dalam database MySQL, perintah untuk melakukan trnasaksi ialah
  perintah SQL. Sebutan untuk mengirim perintah SQL dinamakan
  query. Query memberi perintah kepada database untuk melakukan
  apa yang dikehendaki. Format fungsinya adalah: int mysql_query(string
  query, int[link_identifier]);
4. mysql_num_rows
  Kegunaan dari fungsi ini adalah untuk menghitung jumlah baris yang
  dikenai    oleh    proses    SQL.    Format         penulisannya    adalah:   int
  mysql_num_rows(int result);
5. mysql_fetch-array
  Fungsi ini digunakan untuk menampilkan data. Dalam fungsi ini,
  hasil query ditampung dalam bentuk array. Format fungsinya adalah:
  Array     mysql_fetch_array(int     result,   int     [result_type]);    (Kasiman
  Peranginangin, 2009)




                                                                                24
                                  BAB III

                   METODOLOGI PENELITIAN


3.1 Tempat dan Waktu Penelitian
   Penelitian ini dilaksanakan pada         . Waktu penelitian direncanakan
   berlangsung selama , terhitung dari tanggal juli 2012 sampai Juli 2012.


3.2 Instrumen Penelitian
          Alat dan perangkat yang digunakan dalam membuat aplikasi dan Konsep
   Sistem Untuk Troubleshooting PC Menggunakan PHP dan MySql. Antara lain
   berbagai peralatan dan perangkat pendukung atau software, seperti
   Komputer,program XAMPP, Adobe dreamweaver cs 8,PHP dan Mysql dan
   Microsoft SQL Server.


3.3 Metode Penelitian
          Metode yang digunakan dalam penelitian ini menggunakan metode
   literatur yaitu menggunakan buku-buku dan sumber informasi lain sebagai
   referensi serta aplikasi dan Konsep Sistem Untuk Troubleshooting PC
   Menggunakan PHP dan MySql.


3.4 Jenis dan Sumber Data Analisis Data
          Jenis data yang digunakan dalam penelitian ini adalah data primer
  yang diambil langsung dari Pengamatan,implementasi serta percobaan dengan
  penggunaan software perancangan dan desain Web.




                                                                             25
                           DAFTAR PUSTAKA


1. LPKBM MADCOMS. 2004. Aplikasi Program PHP & MySQL Untuk
   Membuat Website Interaktif. Madiun: Penerbit Andi.
2. Zaki, Ali. 2008. 36 Menit Belajar Komputer: PHP dan MySQL. Jakarta: Elex
   Media Komputindo




                                                                        26

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:22
posted:7/18/2012
language:Indonesian
pages:26