BAB 2 LANDASAN TEORI 2.1 Komputer Salah satu benda yang dimanfaatkan dalam perkembangan ilmu pengetahuan dan teknologi adalah komputer. Bagi negara yang sedang berkembang termasuk Indonesia, istilah komputer masih sangat baru, bahkan masih ada yang belum memahami apa yang dimaksud dengan komputer. 2.1.1 Pengertian Komputer Kata komputer berasal dari bahasa asing yaitu “to compute” yang artinya alat hitung. Dengan demikian komputer dapat diartikan sebagai alat hitung atau mesin hitung. Ditinjau dari segi kegunaan, komputer adalah alat yang memegang peranan penting didalam sistem pengolahan data elektronik, maka komputer juga disebut sebagai alat pengolahan data. Universitas Sumatera Utara 2.1.2 Sistem Komputer Sistem adalah jaringan dari beberapa elemen yang saling berhubungan membentuk satu kesatuan untuk melaksanakan suatu tujuan pokok. Tujuan pokok dari sistem komputer adalah mengolah data untuk menghasilakan informasi. Elemen dari sistem komputer antara lain : a. Perangkat Keras (Hardware) Perangkat kerasa adalah semua peralatan yang secara fisik terlihat dan dapat dijamah dalam suatu komputer. Secara garis besar perangkat keras dapat dikelompokkan menjadi : 1. Alat Input Alat input merupakan bagian dari suatu sistem komputer yang berfungsi untuk menerima input atau masukan data, seperti keyboard, mouse, scanner. 2. Alat Proses Alat proses atau CPU (Central Processing Unit) merupakan alat atau unit terpenting dalam sebuah sistem komputer. Tugas utamanya adalah mengontrol keseluruhan sistemkomputer selama pengolahan data berlangsung. 3. Alat Output Alat output adalah alat untuk menampilkan hasil pengolahan data yang dilakukan oleh CPU. Contohnya monitor dan printer. Universitas Sumatera Utara b. Perangkat Lunak (Software) Perangkat lunak adalah program yang berisi perintah-perintah untuk melakukan pengolahan data. Software dapat dikelompokkan menjadi : 1. Bahasa Pemrograman (Program Language) Bahasa yang dipakai oleh para programmer untuk memnuat daftar instruksi atau program yang harus dilaksanakan oleh komputer. 2. Paket Aplikasi (Package Software) Program yang sudah siap digunakan untuk suatu aplikasi tertentu, misalnya Microsoft Office. 3. Sistem Operasi (Operating System) Suatu program yang berfungsi sebagai pengendali kerja komputer, misalnya DOS, UNIX, Windows, Linux dan lain lain. c. Perangkat Komputer (Brainware) Pengguna komputer adalah manusia atau orang yang bekerja dalam pengoperasian serta mengatur sistem komputer, antara lain : 1. System Anlytst Bertugas mempelajari, menganalisa, merancang dan membentuk suatu sistem atau prosedur pengolahan data secara elektronik berdasarkan aplikasi yang dipesan oleh pemakai jasa komputer. 2. Programmer Bertugas menterjemahkan spesifikasi yang telah dirancang oleh sistem analis kedalam suatu bahasa program tertentu. Universitas Sumatera Utara 3. Operator Bertugas mempersiapkan komputer untuk memproses suatu program mulai dari menghidupkan komputer, menjalankan komputer, mengoperasikan program-program komputer atau aplikasi komputer. 2.2 Data, Informasi dan Sistem Informasi 2.2.1 Pengertian Data Data adalah suatu istilah majemuk dari kata “datum” yang berarti fakta atau bagian dari fakta yang mengandung arti yang dihubungkan dengan kenyataan, simbol-simbol, gambar-gambar, kata-kata, angka-angka, huruf-huruf, yang menunjukkan suatu ide, objek, kondisi, atau situasi dimana saja. Dengan kata lain data adalah bahan baku informasi, didefenisikan sebagai kelompok teratur simbol-simbol yang mewakili kuantitas, tindakan benda dan sebagainya. Kegunaan data adalah sebagai bahan dasar yang objektif dan relatif di dalam proses penyusunan kebijaksanaan dan pengambilan keputusan oleh pimpinan suatu organisasi. 2.2.2 Pengertian Informasi Informasi merupakan hasil dari pengolahan data menjadi bentuk yang lebih berguna bagi penerimanya yang menggambarkan suatu kejadian nyata dan dapat digunakan sebagai alat bantu untuk pengambilan suatu keputusan. Kegunaan informasi adalah Universitas Sumatera Utara untuk mengurangi ketidakpastian di dalam proses pengambilan keputusan tentang suatu keadaan. Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya untuk mendapatkan informasi tersebut. 2.2.3 Pengertian Sistem Informasi Sistem informasi adalah suatu cara tertentu untuk menyediakan informasi yang dibutuhkan oleh organisasi untuk beroperasi dengan cara yang sukses dan untuk organisasi bisnis dengan cara ynag menguntungkan. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi. Suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi, mendukung operasi, bersifat manajerial dan kegiatan strategidari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan. 2.3 Database dan Data Flow Diagram (DFD) 2.3.1 Pengertian Database Beberapa defenisi tantang database dari beberapa orang ahli database adalah sebagai berikut : a. Database adalah sekumpulan data store yang tersimpan dalam magnetic disck, optical disck, magnetic drum atau media penyimpanan sekunder lainnya. Universitas Sumatera Utara b. Database adalah sekumpulan program-program aplikasi umum yang mengeksekusi dam memproses data secara umum seperti pencarian data, peremajaan data, penambahan dan penghapusan data. c. Database terdiri dari data yang akan digunakan atau diperuntukkan terhadap user, dimana masing-masing user akan menggunakan data tersebut sesuai dengan tugas dan fungsinya, dan user lain juga dapat menggunakan data tersebut dalam waktu yang bersamaan. 2.4 Pengertian Internet Internet (Interconnected Network) merupakan sekumpulan jaringan yang saling terhubung dimana jaringan tersebut menyediakan sambungan global informasi. Internet adalah kumpulan atau jaringan dari jaringan komputer yang ada diseluruh dunia. Dalam hal ini komputer yang sebelumnya stand-alone kini dapat berhubungan langsung dengan host-host atau komputer-komputer yang laiin. Defenisi lainnya adalah, internet bagaikan sebuah kota elektronik yang sangat besar dimana setiap penduduk memiliki alamat (internet address) yang dapat digunakan untuk berkirim surat atau informasi, internet adalah sebuah jaringan komputer diseluruh dunia yang berisikan informasi dan jga merupakan sarana komunikasi data (suara, gambar, video dan teks). Informasi ini dibuat oleh penyelenggara atau pemilik jaringan komputer tersebut atau dibuat atau pemilik informasi yang menitipkan informasinya kepada pamilik jaringan komputer yang tersambungkan ke jaringan. Universitas Sumatera Utara 2.4.1 World Wide Web (WWW) World Wide Web (WWW), lebih dikenal dengan web merupakan salah satu layanan yang didapat oleh pemakai komputer yang terhubung dengan internet. World Wide Web (WWW) merupakan framework arsitektur untuk memasuki dokumen-dokumen yang saling berhubungan yang tersebar di ribuan mesin diseluruh internet. World Wide Web (WWW) lahir pada tahun 1989. Sering disebut “the web/w3”. Web pada awalnya adalah ruang informasi dalam internet, dengan menggunakan teknologi hypertext, pemakai dituntun 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 standar 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). Web seakan lebih populer daripada email, walaupun secara statistik email masih merupakan aplikasi terbanyak yang digunakan oleh pengguna internet. Web lebih populer bagi khalayak umum dan pemula, terutama untuk tujuan pancarian informasi dan melakukan komunikasi email yang menggunakan web sebagai interfacenya. Universitas Sumatera Utara 2.4.2 Hypertext Transfer Protocol (HTTP) Hypertext Transfer Protocol (HTTP) adalah protokol yang banyak digunakan di internet untuk pertukaran berkas atau data lainnya di dalam World Wide Web dengan menggunakan browser. Sebuah browser disebut client HTTP, sedangkan penyedia halaman web yang diakses mamiliki alamat yang disebut Universal Resource Location (URL). Resource (sumber daya) yang dimaksud disini dapat berupa berkas, hasil output dari sebuah program seperti PHP, hasilnya query dari server basis data dan lain lain. HTTP yang pertama kali diciptakan adalah HTTP 1.0, kemudian dikembangkan lagi menjadi HTTP 1.1 yang banyak digunakan sekarang. 2.4.3 Hypertext Markup Language (HTML) Hypertext Markup Language (HTML) adalah bahasa pendiskripsian halaman yang menciptakan dokumen-dokumen hypertext atau hypermedia. HTML memasukkan kode-kode pengendali dalam sebuah dokumen pada berbagai poin yang dapat dispesifikasikan, yang dapat menciptakan hubungan (hyperlink) dengan bagian yang lain dari dokumen tersebut atau dengan dokumen lain yang berada di World Wide Web. Tag HTML tidak case sensitive, jadi dapat menggunakan <html> atau <HTML> keduanya mendapatkan output yang sama. HTML berawal dari bahasa GSML (Standart Generalized Markup Language) yang penulisannya disederhanakan. HTML dapat dibaca oleh berbagai macam platform. HTML juga merupakan bahasa pemrograman yang fleksibel, dapat disisipi Universitas Sumatera Utara tau digabungkan dengan bahasa pemrograman lain, seperti PHP, ASP, JSP, JavaSrcip dan lainnya. Jika ada kesalahan dalam penulisan HTML, browser tidak akan memperlihatkan syntax error, tetapi hanya tidak menampilkannya. HTML terus berkembang seiring perkembangan browser. 2.4.4 Cascading Style Sheet (CSS) Cascading Style Sheet (CSS) banyak digunakan untuk memperluas kemampuan HTML dalam memformat dokumen web atau mempercantik tampilan web, bahkan untuk pemosisian dan layouting halaman web. Dengan mendefenisikan suatu style sekali saja maka style itu akan dapat digunakan berulang kali. SCC telah didukung kebanyakan browser, terutama versi baru sehingga penempatan layout menjadi lebih fleksibel. Membuat HTML menggunakan tag minimal berpengaruh terhadap ukuran file, dapat menampilkan konten utama terlebih dahulu sementara gambar dan yang lainnya dapat ditampilkan sesudahnya. Selain itu pengguna CSS pada file terpisah dapat mempermudah pengubahan tampilan situs secara keseluruhan. 2.5 Pengenalan Personal Home Page (PHP) PHP dapat diartikan sebagai Hypertext Preprocessor yang digunakan sebagai bahasa script server-site dalam pengembangan web yang disisipkan pada dokumen HTML. Maksud dari script server-site adalah sintaks dan perintah – perintah yang diberikan akan sepenuhnya dijalankan di server tetapi disertakan pada dokumen HTML. Universitas Sumatera Utara 2.5.1 Sejarah PHP PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995, pada waktu itu PHP bernama FI (Form Interpreted). Rasmus Lerford adalah seorang pendukung open source. Oleh karena itu, ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis, kemudian menambahkan kemampuan PHP 1.0 dan meluncurkan PHP 2.0. Pada tahun 1996, PHP telah banyak digunakan dalam website – website di dunia. Sebuah kelompok pengembang software yang terdiri dari Rasmus, Zeew, Suraski, Andi Gutman, Stig Bekken, Shane Caraveo, dan Jim Wistead bekerja sama untuk menyempurnakan PHP 2.0. akhirnya pada tahun 1998, PHP 3.0 diluncurkan, penyempurnaan terus dilakukan sehingga pada tahun 2000 dikeluarkan PHP 4.0. tidak berhenti sampai disitu, PHP terus ditambah, versi terbaru yang telah keluar adalah PHP 5.0.x. 2.5.2 Kelebihan – Kelebihan PHP PHP memiliki banyak kelebihan yang tidak dimiliki oleh bahasa script sejenis. PHP difokuskan pada pembuatan script server-side, yang bisa melakukan apa saja yang dapat dilakukan CGI, seperti mengumpulkan dari form, menghasilakan isi halaman web dinamis, dan kemampuan mengirim serta menerima cookies, bahkan melebihi kemampuan CGI. Universitas Sumatera Utara PHP tidak terbatas pada semua sistem operasi, antara lain : Libux, Unix (termasuk variannya HP-UX, solaris dan OpenBSD), Microsoft Windows, Max OS X, RISC OS. PHP juga mendukung banyak web server seperti : Apache, Microsoft Internet Information Server (MIIS), Personal Web Server (PWS), Nestcape and Iplanet Server, Oreilly Website Pro Server, Audium, Xitami, OmniHTTPD dan masih banyak lagi lainnya, bahkan PHP dapat bekerja sebagai suatu CGI processor. PHP tidak terbatas pada hasil keluaran HTML, PHP juga mempunyai kemampuan mengolah keluaran gambar, file PDF, dan movie flash. Salah satu fitur yang dapat diandalkan oleh PHP adalah dukungannya terhadap banyak database. 2.6 MySQL MySQL adalah sebuah database yang dapat berjalan sebagai server maupun client. Produk database MySQL ini memiliki general public licence, dan bersifat open source, sehingga bebas untuk digunakan, diedarkan, maupun dikembangkan kembali, tanpa harus khawatir dengan hak cipta. Sejarah MySQL dimulai dari artikel seorang peneliti dari IBM bernama EF Codd yang membahas tentang ide pembuatan basis data relasional pada juni tahun 1970, dalam artikel ini juga dibahas tentang kemungkinan pembuatan bahasa standar untuk mengakses data dalam basis data tersebut. Bahasa tersebut kemudian diberi nama SEQUEL (Structured English Query Language). Universitas Sumatera Utara Setelah terbitnya artikel tersebut, maka IBM mengadakan proyek pembuatan basis data relasional beserta SEQUEL. Akan tetapi karena permasalahan hukum mengenai panamaan SEQUEL, maka IBM merubahnya menjadi SQL. Implementasi basis data relasional dikenal dengan nama Sytem/R. 2.7 Macromedia Dreamweaver 8 Macromedia dreamweaver 8 memiliki kemampuan untuk menyunting kode dengan lebih baik serta mampu menggabungkan layout site dengan proggramming webnya. Kehebatan ini menjadikan dreamweaver 8 lebih banyak digunakan web desainer maupun web proggramming guna membangun situs web. Ruang kerja, fasilitas dan kemampuan dreamweaver 8 mampu meningkatkan produktifitas dan efektifitas dalam desain maupun membangun situs web. Dreamweaver 8 didukung dengan cara pemakaian yang peaktis dan standar, dan juga didukung untuk pengembangan penggunakan CSS, XML, dan RSS, serta kemudahan - kemudahan lain yang diperlukan. Universitas Sumatera Utara