BAB 2 LANDASAN TEORI 2.1 Komputer 2.1.1 Pengertian Komputer - Perancangan Sistem Informasi SMA Negeri 1 Babalan Dengan Menggunakan Pemrograman PHP Dan MySQL

BAB 2 LANDASAN TEORI

2.1 Komputer

  2.1.1 Pengertian Komputer Komputer (computer) berasal dari bahasa Latin computare yang berarti menghitung.

  Komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan secara otomatis menerima dan menyimpan data

  

input , memprosesnya dan memperoleh data output dibawah pengawasan suatu

langkah-langkah serta instruksi program yang tersimpan di memori.

  2.1.2 Komponen-Komponen Komputer

  Sistem komputer adalah suatu sistem yang terdiri atas komputer dan seluruh komponen-komponen yang menunjang terlaksananya proses pengolahan data.

  Komponen komputer terdiri atas : 1.

  Perangkat Keras (Hardware) Perangkat Keras (Hardware) merupakan perangkat yang secara fisik dapat kita lihat dan rasakan, hardware terdiri dari : input/output, storage device, monitor, casing unit,

  central processing unit (CPU).

  2. Perangkat Lunak (Software) Perangkat Lunak (Software) merupakan komponen komputer yang berguna untuk menjalankan suatu pekerjaan sesuai dengan yang dikehendaki. Komponen ini tidak nyata secara fisik. Program tersebut ditulis dengan bahasa khusus yang dikehendaki dan dengan bahasa khusus yang dimengerti komputer. Software terdiri dari beberapa jenis yaitu : Sistem operasi, Program Utility, Program aplikasi, Program paket, dan bahasa pemrograman.

  3. Pengguna Komputer (Brainware) Pengguna Komputer (Brainware) merupakan personil atau orang yang menangani suatu sistem komputer atau orang yang mampu menangani suatu sistem operasi komputer. Contohnya seperti sistem analisis, programmer, operator, user, dan lain- lain. Pada organisasi yang cukup besar masalah komputerisasi biasanya ditangani oleh bagian khusus yang dikenal dengan EDP Departemen.

2.2 Sejarah Internet

  

Internet berasal dari kata Interconection Network. Internet berawal dari diciptakannya

  teknologi jaringan komputer. Jaringan komputer merupakan beberapa komputer yang terhubung satu sama lain dengan memakai kabel dalam satu lokasi, misalnya satu kantor atau gedung. Jaringan komputer ini berfungsi agar pengguna komputer bisa bertukar informasi dan data dengan komputer lain.

  ARPAnet (US Defense Advances Reseach Project Agency) atau departemen pertahanan Amerika pada tahun 1969 membuat jaringan komputer yang tersebar untuk menghindari terjadinya informasi terpusat, yang apabila perang dapat dengan mudah dihancurkan. Jadi suatu bagian dari sambungan itu otomatis dipindahkan kesambungan lainnya. Pada awalnya, ARPAnet hanya menghubungkan 4 buah situs saja, yaitu :

  1. SRI (Stanford Research Institute).

  2. USCB (University of California at Santa Barbara).

  3. UCLA (University of California at Los Angels).

  4. University of Utah at Utah.

  Akhirnya pada tahun 1970 jaringan tersebut diperbaharui dan banyak digunakan Universitas di Amerika dan berkembang pesat saat ini. Penelitian di Stanford menghasilkan sebuah protokol yang disebut TCP (Transmission Control Protocol) dan IP (Internet Protocol).

2.3 Sekilas Mengenai Web

  World Wide Web (WWW) atau biasa disebut dengan Web, merupakan salah satu layanan yang didapat oleh pemakai computer yang terhubung dengan internet. Web pada awalnya adalah ruang informasi dalam internet, dengan menggunakan teknologi hypertext, yang memungkinkan suatu text pendek menjadi acuan untuk membuka dokumen yang lain. Pemakai dituntut untuk menemukan informasi dengan mengikuti link yang disediakan dalam dokumen Web yang ditampilkan dalam browser web.

  Kini internet identik dengan web, karena kepopuleran web sebagai standart

  

interface pada layanan yang ada pada internet, dari awalnya sebagai penyedia

  informasi, kini digunakan juga untuk komunikasi dari email sampai dengan chatting, sampai dengan melakukan transaksi bisnis (commerce).

  World Wide Web saat ini berkembang dengan pesatnya pada berbagai bidang

  kehidupan. Saat ini penggunaan internet sangat dirasakan manfaatnya baik dalam bidang aplikasi sosial, militer, science serta teknologi bisnis menengah ataupun kecil.

  Perkembangan internet yang pada mulanya hanya diperuntukkan terhadap pertukaran informasi rahasia antara beberapa badan intelejen rahasia USA, tetapi sekarang informasi umum, bisnis, maupun hiburan sudah dapat di akses.

  Jaringan web telah membentang keseluruh penjuru dunia. Tidak hanya terbatas pada lembaga-lembaga penelitian yang ingin mempublikasikan hasil riset,

  

web juga banyak digunakan oleh perusahaan bisnis yang ingin mengklaim produk

  atau melakukan transaksi bisnisnya. Web juga digunakan pada lembaga pendidikan dan sangat membantu.

  Web

  memudahkan pengguna computer untuk berinteraksi dengan pelaku internet lainnya. Awalnya aplikasi web dibangun hanya dengan menggunakan bahasa yang disebut HTML (HyperText Markup Language) dan protocol yang digunakan HTTP

  

(HyperText Transfer Protocol) . Pada perkembangan berikutnya, sejumlah script dan

objek dikembangkan untuk memperluas kemampuan HTML, antara lain yaitu PHP.

2.4 Sejarah Web

  Pada tahun 1989 ketika Trimothy Berner-Lee seorang ahli komputer yang bekerja di laboratorium Fisika Partikel Eropa atau yang dikenal dengan nama CERN (Consei

  

European Pour la Recherche Nucleaire) yang berada di Geneva Swiss, mengajukan

  protocol (suatu tatacara berkomunikasi) system distribusi informasi internet yang digunakan untuk berbagai informasi diantaranya para fisikawan. Protocol inilah yang selanjutnya dikenal sebagai Protokol World Wide Web dan dikembangakan oleh World Wide Web Consortium (W3C).

  Pemakai dapat menampilkan dokumen pada layar komputer dengan menggunakan software baru. Kode-kode khusus disisipkan kedalam dokumen elektronik, memungkinkan pemakai untuk meloncat dari satu dokumen ke dokumen lainnya pada layar dengan hanya memilih sebuah hyperlink.

  Kemampuan internet ini dimasukkan kedalam browser ini sehinngga lompat dari satu dokumen ke dokumen lain, tidak lagi dari satu komputer saja, tetapi dapat melompat ke dokumen yang lain yang letaknya pada komputer remote. Seorang peneliti dapat jiga mengirim sebuah file dari komputer remote ke sistem lokalnya, atau login kedalam suatu sistem remote hanya dengan mengklik hyperlink. Tidak perlu melalui mekanisme FTP atau Telnet. Jalan pintas CERN digunakan sebagai dasar dari yang disebut World Wide Web atau berikut server dan browser web-nya.

2.5 Web Server

  

Web server adalah komputer yang digunakan untuk menyimpan dokumen-dokumen

web , komputer ini akan melayani permintaan dokumen web dari kliennya.

  Middleware

  adalah perangkat lunak yang bekerja sama dengan web server dan berfungsi menerjemahkan kode-kode tertentu. Menjalankan kode-kode tersebut dan memungkinkan berinteraksi dengan basis data. Browser web seperti IE dan Opera berkomunikasi melalui jaringan dengan web server, menggunakan HTTP, browser akan mengirimkan request kepada server untuk meminta dokumen tertentu atau layanan lain yang disediakan oleh server.

2.6 Browser

  Browser merupakan suatu program yang dirancang untuk mengambil informasi-

  informasi dari suatu server komputer pada jaringan internet. Jadi untuk mengakses

web diperlukan suatu program yaitu web browser atau biasa disebut browser saja.

  Perangkat lunak ini kini telah berkembang dengan menggunakan user interface grafis , sehingga pengguna dapat mengklik atau pindah antar dokumen.

  Setiap jenis browser memiliki perbedaan, kelemahan serta kekurangan masing-masing sehingga pengguna dapat memilih sesuai dengan keinginan dan fasilitas yang ditawarkan. Disaat perkembangan www ada dua browser web yang paling populer yaitu Internet Explorer (IE) dan Netscape Navigator. Netscape

  

Navigator adalah browser yang banyak digunakan pada era 1990-an dan paling

  banyak digunakan sebelum kemunculan Internet Explorer dari Microsoft, yang dibuat oleh Netscape Corporation.

  Pada umumnya browser memiliki prinsip kerja yang sama, perbedaannya hanya terletak pada perbedaan kelengkapan fitur, kecepatan akses, fasilitas filter, dan lain-lain. Adapun komponen utama browser yaitu: 1.

   Menu Menu terletak pada bagian atas jendela browser, mengandung perintah-

  perintah untuk pengaturan, memanipulasi tampilan, serta menjalankan perintah-perintah browser seperti terdapat komponen address yang merupakan tempat mengetikkan alamat dari situs yang akan di kunjungi atau dibuka.

  2. Toolbar Toolbar

  merupakan tombol navigasi yang digunakan untuk menjelajahi halaman-halaman internet. Seperti tombol Back yang berfungsi untuk kembali ke halaman sebelumnya, sementara Forward untuk menuju ke halaman selanjutnya. Tombol Refresh yang biasanya digambarkan dengan dua panah bolak balik seperti lingkaran berguna untuk menyegarkan halaman. Misalnya apabila sebuah halaman terputus di loading atau sudah ada perubahan yang dilakukan maka untuk mengembalikan ke posisi awal di tekan tombol refresh.

  3. Bookmark / Favorites

Bookmark / Favorites merupakan menu yang berisi file URL (situs) yang

  sudah tersimpan sehingga pengguna dapat dengan mudah menjadikan situs

  favorites untuk digunakan.

  4. Location Toolbar

Location Toolbar merupakan alamat lengkap web yang sedang kita buka.

  Sehingga pengguna dapat mengetikkan langsung alamat web yang akan dituju baik yang ada di internet maupun yang ada di komputer lokal.

  5. Layar Utama Browser Merupakan tempat tampilan halaman web yang berisi teks, gambar, serta animasi dan interaksi multimedia.

6. Status Bar

  Merupakan bagian kiri pada layar utama yang terdiri dari bagian yang menunjukkan kemajuan transfer data halaman web dan pesan status yang menunjukkan URL yang sedang ditampilkan, URL dari suatu letak serta pesan-pesan khusus tertentu.

2.7 HTML

  HTML (HyperText Markup Language) merupakan sebuah dasar atau pondasi bahasa pemograman sebuah halaman web, HTML muncul sebagai standart baru dari kemajuan dan berkembangnya internet, pada pertama kali muncul internet masih dalam keadaan berbasis teks dimana tampilan sebuah halaman hanya berisikan sebuah teks yang monoton tanpa sebuah format dokumen secara visual.

  Pada tahun 1980 IBM mulai untuk mengembangkan sebuah bahasa pemograman dimana teks dan format sebuah dokumen dijadikan satu dalam bahasa pemrograman yang sering kita sebut sebagai HTML (HyperText Markup Language) akan tetapi pada saat itu pihak IBM memberikan sebuah nama GML (Generalized

  Markup Language ).

2.7.1 Elemen dan Tag HTML

  Elemen merupakan istilah bagi komponen-komponen dasar pembentuk dokumen

  HTML

  untuk menandai berbagai elemen dalam suatu dukumen HTML,digunakan Tag mulai dari start tag hingga end tag. Sintaks elemen HTML mempunyai cirri-ciri:

  1. Elemen HTML dimulai dengan start tag/opening tag.

  2. Elemen HTML diakhiri dengan end tag/closing tag.

  3. Isi elemen / element content adalah semua yang terdapat diantara start tag dan

  end tag .

  4. Beberapa elemen HTML tidak memiliki isi atau konten.

  5. Elemen yang tidak memiliki isi atau kosong ditutup pada awal tag.

  6. Sebagian besar elemen HTML dapat diberi atribut tertentu.

2.8 PHP

  dan bisa digunakan bersamaan dengan PHP diciptakan oleh Rasmus Lerdorf pertama kali tahun 1994. Pada awalnya PHP adalah singkatan dari "Personal Home Page Tools". Selanjutnya diganti menjadi FI (Forms Interpreter). Sejak versi 3.0, nama bahasa ini diubah menjadi PHP (Hypertext Prepocessor). PHP versi terbaru adalah versi ke-5.

  Berdasarkan survei Netcraft pada bulan Desember 1999, lebih dari sejuta situs menggunakan PHP, di antaranya adalah NASA, Mitsubishi, dan RedHat.

  2.8.1 Kelebihan PHP Dari Bahasa Pemrograman Lain

  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 IIS hingga Apache dengan kompilasi yang relatif mudah.

  3. Dalam sisi pengembangan lebih mudah, karena banyaknya developer yang siap membantu dalam pengembangan.

  4. Dalam sisi pemahaman, 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 sistem.

  2.8.2 Skrip PHP

  Skrip PHP diawali dengan tanda lebih kecil (<) dan diakhiri dengan tanda lebih besar (>). Skrip yang dibuat oleh PHP disimpan dengan nama file dan diketahui dengan ekstensi *.php misalnya data.php. Skrip PHP diakses melalui komputer lokal maka file PHP di folder htdocs di web server.

  Untuk menuliskan skrip PHP, ada dua cara yang sering digunakan yaitu Embedded Script dan Non-Embedded Script.

  a. Embedded Script

  Embedded Script yait suatu skrip PHP yang disisipkan diantara tag-tag HTML. Contoh dari Embedded Script :

  <html> <head> <title> Contoh Embedded Script </title> </head> <body> <?php echo”Hello World”; ?> </body> </html>

  b. Non-Embedded Script Non-Embedded Script adalah skrip program PHP murni. Termasuk tag HTML yang disisipkan dalam skrip PHP.

  Contoh dari Non-Embedded Script : <?php echo”<html>”; echo”<head>”; echo<title>Contoh Non-Embedded Script

  </title>”; echo”</head>”; echo”<body>”; echo”<p> Hello World</p>”; echo”</body>”; echo”</html>”;

  ?>

2.9 MySQL

  MySQL termasuk dalam kategori database management system, yaitu suatu database yang terstruktur dalam pengolahan dan penampilan datanya. MySQL merupakan

  

database yang bersifat client server, di mana data diletakkan di server yang bisa di

  akses melalui komputer client. Pengaksesan dapat dilakukan apabila komputer telah terhubung dengan server. Berbeda dengan database desktop, di mana segala pemrosesan data harus dilakukan pada komputer yang bersangkutan.

  MySQL merupakan database yang dikembangkan dari bahasa SQL (Structured Query Language

  ). SQL merupakan bahasa terstruktur yang digunakan untuk interaksi antara script program dengan database server dalam hal pengolahan data. Dengan

  

SQL , maka dapat dibuat table yang akan diisi data, memanipulasi data seperti

  menambah, menghapus, meng-update data, serta membuat suatu perhitungan berdasarkan data yang ditemukan. SQL tidak hanya terbatas digunakan untuk mendapat suatu tampilan database statis, namun juga dikembangkan SQL3 yang berencana membuat SQL menjadi bahasa yang mendekati mesin turing misalnya

  computable query atau recursive query.

  Ada beberapa alasan mengapa MySQL menjadi database yang sangat populer dan digunakan banyak orang, yaitu:

  1. MySQL merupakan database yang memiliki kecepatan tinggi dalam pemrosesan data, dapat diandalkan, mudah digunakan dan mudah dipelajari.

  MySQL telah banyak digunakan sehingga jika ada masalah maka dapat bertanya langsung kepada banyak orang maupun melalui internet.

  2. MySQL mendukung banyak bahasa pemrograman seperti C, C++, Perl,

  Phyton , Java, dan PHP. Bahasa pemrograman tersebut dapat digunakan utuk

  berinteraksi maupun berkomunikasi dengan MySQL server. Selain itu dapat juga digunakan sebagai komponen antarmuka (interface) database MySQL.

  3. Koneksi, kecepatan, dan kenyamanannya membuat MySQL sangat cocok diterapkan untuk pengaksesan database melalui internet dengan menggunakan bahasa pemrograman Perl atau PHP sebagai interfacenya.

  4. MySQL dapat melakukan koneksi dengan client menggunakan protokol

  TCP/IP, Unix soket (Unix) , atau Named Pipes (NT).

  5. MySQL dapat menangani database dengan skala sangat besar, dengan jumlah record lebih dari 50 juta, 60 ribu table, dan bisa menampung 5 milyar baris data.

  6. Dalam relasi antar tabel pada suatu database, MySQL menerapkan metode yang sangat cepat, yaitu dengan menggunakan metode one-sweep multijoin.

  

MySQL sangat efisien dalam mengelola informasi yang diminta dari banyak

tabel sekaligus.

  7. Multiuser, yaitu dalam satu database server pada MySQL dapat diakses oleh beberapa user dalam waktu yang sama tanpa mengalami konflik atau crash.

  8. Security database MySQL terkenal baik, karena memiliki lapisan securitas seperti level subnetmask, nama host dan izin akses user dengan sistem perizinan khusus serta password yang dimiliki setiap user dalam bentuk data ter-enkripsi.

  9. MySQL merupakan software database yang bersifat free atau gratis. Jadi tidak perlu mengeluarkan biaya untuk membayar lisensi pada pembuat software.

  Berbeda bila menggunakan database IBM DB2 dan Oracle, karena harus membayar mahal untuk mendapatkan lisensi-nya.

  2.10 Data

  Data merupakan kumpulan informasi yang diperoleh dari suatu pengamatan, dapat berupa angka, lambang atau sifat. Data dapat pula merepresentasikan suatu objek sebagaimana di kemukakan oleh Wawan dan Munir (2006: 1) bahwa “Data adalah nilai yang merepresentasikan deskripsi dari suatu objek atau kejadian (even

  ) “. Deden Mulyana (2009) mengatakan data adalah fakta atau apapun yang dapat digunakan sebagai input dalam menghasilkan informasi.

  2.11 Database

  Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi. Pendefinisian basis data meliputi spesifikasi berupa tipe data, struktur, dan juga batasan-batasan data yang akan disimpan. Basis data merupakan aspek yang sangat penting dalam sistem informasi dimana basis data merupakan gudang penyimpanan data yang akan diolah lebih lanjut. Basis data menjadi penting karena dapat menghidari duplikasi data, hubungan antar data yang tidak jelas, organisasi data, dan juga update yang rumit.

  Proses memasukkan dan mengambil data ke dan dari media penyimpanan data memerlukan perangkat lunak yang disebut dengan database management system |

  (DBMS). DBMS merupakan sistem perangkat lunak yang memungkinkan user untuk memelihara, mengontrol, dan mengakses data secara praktis dan efisien. Dengan kata lain semua akses ke basis data akan ditangani oleh DBMS. Ada beberapa fungsi yang harus ditangani DBMS yaitu mengolah pendefinisian data, dapat menangani permintaan pemakai untuk mengakses data, memeriksa security dan integrity data yang didefinisikan oleh DBA (Database Administrator), menangani kegagalan dalam pengaksesan data yang disebabkan oleh kerusakan sistem maupun disk, dan menangani kerja semua fungsi secara efisien.

  2.12 Informasi

  Informasi adalah kumpulan pesan yang terdiri dari order sekuens dari simbol, atau makna yang dapat ditafsirkan dari pesan atau kumpulan pesan. Informasi dapat direkam atau ditransmisikan. Informasi bisa dikatakan sebagai pengetahuan yang didapatkan dari pembelajaran, pengalaman, atau instruksi. Informasi adalah data yang telah diberi makna melalui konteks.

  2.13 Sistem Informasi

  Sistem informasi menurut para ahli : 1.

  Gelias, Oram, dan Wiggins (1990)

  Sistem informasi adalah suatu sistem buatan manusia yang secara umum terdiri atas sekumpulan komponen berbasis komputer dan manual yang dibuat untuk menghimpun, menyimpan dan mengelola data serta menyediakan informasi keluaran para pemakai.

  2. Wikisson (1992) Sistem informasi adalah kerja yang mengkoordinasi sumber daya manusia dan komputer.

  3. Bodnar dan Hopwood (1993) Sistem Informasi adalah kumpulan perangkat keras dan perangkat lunak yang dirancang untuk mentransformasikan data kedalam betuk informasi yang berguna.

Dokumen yang terkait

BAB 2 LANDASAN TEORI - Sistem Sistem Informasi Memperbaki Komputer Berbasis Web Menggunakan HTML, PHP Dan MySQL

0 0 15

BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer - Perancangan Sistem Infomasi pada SMA Negeri 6 Menggunakan PHP dan MySQL

0 0 23

BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Informasi - Perancangan Sistem Informasi Perawatan Tumbuhan Kakao Dengan Menggunakan Pemrograman PHP dan MYSQL

0 4 13

BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer - Sistem Informasi Penerimaan Mahasiswa Baru Berbasis Web Dengan Menggunakan PHP Dan MySQL Pada SMA Negeri 1 Talawi

0 0 18

BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer - Perancangan Website Bigred Indonesia's Official Liverpool Suporters Club Regional Medan Menggunakan PHP Dan MySQL

0 0 20

BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer - Perancangan Sistem Informasi Kepegawaian pada Dinas Kesehatan Kabupaten Padang Lawas Utara Menggunakan PHP dan MySQL

0 0 21

BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Informasi - Perancangan Sistem Informasi Kepegawaian PT.PLN (Persero) Wilayah Sumatera Utara Dengan Menggunakan Pemrograman PHP dan MySQL

0 0 13

BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Informasi - Perancangan Sistem Informasi Simulasi Seleksi Bersama Masuk Perguruan Tinggi Negeri Online dengan Menggunakan Pemrograman PHP dan MySQL

0 0 15

BAB 2 LANDASAN TEORI 2.1 Tanaman Obat - Perancangan Sistem Informasi Obat-obatan Herbal Dengan Menggunakan Pemrograman PHP Dan MySQL

0 0 20

Perancangan Sistem Informasi SMA Negeri 1 Babalan Dengan Menggunakan Pemrograman PHP Dan MySQL

0 2 50