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

BAB 2 LANDASAN TEORI

2.1 Pengertian Komputer

  Istilah Komputer (Computer) diambil dari bahasa latin Computare yang berarti menghitung ( to Compute ).

  Beberapa definisi tentang komputer : 1.

  Menurut buku Computer Annual (Robert H.Blissmer) Komputer adalah suatu alat elektronika yang mampu melakukan beberapa tugas sebagai berikut:

1. Menerima input 2.

  Memproses input tadi sesuai dengan programnya 3. Menyimpan perintah-perintah dan hasil dari pengolahan 4. Menyediakan output dalam bentuk informasi 2.

  Menurut buku Computer Today (Donald H.Sanders) : Komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya dan menghasilkan output dibawah pengawasan suatu langkah-langkah instruksi-instruksi program yang tersimpan di memori (stored program).

  3. Menurut buku Computer Organization (V.C.Hamacher, Z.G.Vranesic, S.G.Zaky) Komputer adalah mesin penghitung elektronik yang cepat dapat menerima informasi input digital, memprosesnya sesuai dengan suatu program yang tersimpan di memorinya (stored program) dan menghasilkan output informasi.

  4. Menurut buku Introduction To The Computer, The Tool Of Business (William M.Fuori) : Komputer adalah suatu pemroses data (data processor) yang dapat melakukan perhitungan yang besar dan cepat, termasuk perhitungan aritmatika yang besar atau operasi logika, tanpa campur tangan dari manusia mengoperasikan selama pemrosesan.

  Dari beberapa definisi yang tersebut, dapat disimpulkan bahwa komputer adalah 1.

  Alat elektronik 2. Dapat menerima input data 3. Dapat mengolah data 4. Dapat memberikan informasi 5. Menggunakan suatu program yang tersimpan di memori komputer (stored program).

  6. Dapat menyimpan program dan hasil pengolahan 7.

  Bekerja secara otomatis

2.1.1 Sistem Komputer

  Sistem adalah jaringan daripada elemen-elemen yang saling berhubungan, membentuk satu kesatuan untuk melaksanakan suatu tujuan pokok dari sistem tersebut. Tujuan pokok dari sistem komputer adalah mengolah data untuk menghasilkan informasi, supaya tujuan pokok tersebut terlaksana, maka harus ada elemen-elemen yang mendukungnya.

  Elemen-elemen dari sistem komputer adalah software, hardware dan brainware.

  1. Hardware (perangkat keras/piranti keras) adalah peralatan di sistem komputer yang secara fisik terlihat dan dapat dijamah.

  2. Software (perangkat lunak/piranti lunak) adalah program yang berisi perintah- perintah untuk melakukan pengolahan data.

  3. Brainware adalah manusia yang terlibat di dalam mengoperasikan serta mengatur sistem komputer.

  Ketiga elemen sistem komputer tersebut harus saling berhubungan dan membentuk satu kesatuan. Hardware tanpa adanya software, maka tidak akan berfungsi seperti yang diharapkan, hanya berupa benda mati saja. Hardware yang telah didukung oleh software juga tidak akan berfungsi jika tidak ada manusia yang mengoperasikannya. Akan tetapi jika ketiga elemen tersebut sudah berhubungan dan berinteraksi dengan baik, maka kita dapat mengolah hasil sesuai yang di harapkan.

2.1.2 Pengertian Sistem

  Beberapa pengertian tentang sistem adalah sebagai berikut: 1.

  Dalam kamus Inggris – Indonesia nya Jhon M-Echols dan Hasan Shadily, “System” diartikan sebagai susunan.

  2. Menurut M.Alexander dalam buku Information System Analysis : Theori and

  Application, sistem merupakan suatu grup dari elemen-elemen baik yang

  berbentuk fisik maupun non-fisik yang menunjukkan suatu kumpulan yang saling berhubungan diantaranya dan berinteraksi bersama-sama menuju suatu atau lebih tujuan, sasaran atau akhir dari sebuah sistem.

  3. Dalam pengertian lain, sistem juga diartikan sebagai cara.

  Dalam beberapa pengertian di atas dapat diambil suatu kesimpulan bahwa sistem adalah kesatuan yang utuh terdiri dari beberapa bagian yang saling berhubungan dan berinteraksi untuk mencapai tujuan tertentu.

2.1.3 Penegertian Informasi

  Beberapa pengertian informasi adalah sebagai berikut: a.

  Menurut Gordon B. Davis dalam bukunya Management Information System

  Conceptual Foundation, Structures, and Development menyebutkan informasi

  sebagai data yang telah diolah menjadi bentuk yang berguna bagi penerimanya dan nyata, berupa nilai yang dapat dipahami dalam keputusan sekarang maupun masa depan. b.

  Menurut Barry E. Cushing dalam buku Accounting Information System anda

  Business Organisation dikatakan bahwa informasi merupakan sesuatu yang

  menunjukkan hasil pengolahan data yang diorganisasi dan berrguna kepada orang yang menerimanya.

  c.

  Menurut Robert N. Anthony dan Jhon Dearden dalam buku Management

  Control System , menyebut informasi sebagai suatu kenyataan, data, item yang menambah pengetahuan bagi penggunanya.

  d.

  Menurut Stephen A. Moscope dan Mark G. Sinkin dalam bukunya Accounting

  Information System : Concept and Practice mengatakan informasi sebagai

  kenyataan atau bentuk-bentuk yang berguna yang dapat digunakan untuk pengambilan keputusan.

  Dari pengertian di atas, dapat disimpulkan bahwa informasi merupakan hasil pengolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya yang menggambarkan suatu kejadian nyata dan dapat digunakan sebagai alat bantu untuk pengambilan suatu keputusan.

  2.2 Bagan Alir ( Flowchart)

  

Flowchart adalah gambaran dalam bentuk diagram alir dari algoritma-algoritma

dalam suatu program, yang menyatakan arah alur program tersebut.

  Berikut adalah beberapa simbol yang digunakan dalam menggambar suatu flowchart :

Tabel 2.1 Tabel Simbol-Simbol Data Flow Diagram

SIMBOL NAMA FUNGSI

  TERMINATOR Permulaan/akhir program GARIS ALIR

  Arah aliran program

  (FLOW LINE)

  Proses inisialisasi/pemberian harga

  PREPARATION

  awal Proses perhitungan/proses

  PROSES

  pengolahan data Proses input/output data,

INPUT/OUTPUT

  DATA parameter, informasi PREDEFINED

  Permulaan sub program/proses

  PROCESS

  menjalankan sub program

  (SUB PROGRAM)

  Perbandingan pernyataan, penyeleksian data yang

  DECISION

  memberikan pilihan untuk langkah selanjutnya Penghubung bagian-bagian

ON PAGE

  flowchart yang berada pada satu

  CONNECTOR

  halaman Penghubung bagian-bagian

OFF PAGE

  flowchart yang berada pada

  CONNECTOR

  halaman berbeda Simbol dokumen merupakan symbol untuk menunjukkan data

  DOCUMENT

  yang berbentuk kertas maupun informasi Arus/flow dari prosedur yang

  LINE dapat dilakukan dari atas kebawah, CONNECTOR dari bawah ke atas, dan dari kiri ke

  kanan atau sebaliknya

2.3 Sejarah Internet

  Internet merupakan jaringan komputer yang dibentuk oleh Departemen Pertahanan Amerika Serikat pada tahun 1969, melalui proyek ARPA yang disebut ARPANET

  

(Advanced Research Project Agency Network), di mana mereka mendemonstrasikan

  bagaimana dengan hardware dan software komputer yang berbasis UNIX, kita bisa melakukan komunikasi dalam jarak yang tidak terhingga melalui saluran telepon.

  Proyek ARPANET merancang bentuk jaringan, kehandalan, seberapa besar informasi dapat dipindahkan, dan akhirnya semua standar yang mereka tentukan menjadi cikal bakal pembangunan protokol baru yang sekarang dikenal sebagai TCP/IP (Transmission Control Protocol/Internet Protocol).

  Tujuan awal dibangunnya proyek itu adalah untuk keperluan militer. Pada saat itu Departemen Pertahanan Amerika Serikat (US Department of Defense) membuat sistem jaringan komputer yang tersebar dengan menghubungkan komputer di daerah- daerah vital untuk mengatasi masalah bila terjadi serangan nuklir dan untuk menghindari terjadinya informasi terpusat, yang apabila terjadi perang dapat mudah dihancurkan.

  Pada mulanya ARPANET hanya menghubungkan 4 situs saja yaitu Stanford

  

Research Institute, University of California, Santa Barbara, University of Utah,

dimana mereka membentuk satu jaringan terpadu pada tahun 1969.

  Oleh sebab itu ARPANET dipecah manjadi dua, yaitu MILNET untuk keperluan militer dan ARPANET baru yang lebih kecil untuk keperluan non-militer seperti, universitas-universitas. Gabungan kedua jaringan akhirnya dikenal dengan nama DARPA Internet, yang kemudian disederhanakan menjadi Internet.

  Pada 1970, sudah lebih dari 10 komputer yang berhasil dihubungkan satu sama lain sehingga mereka bisa saling berkomunikasi dan membentuk sebuah jaringan.

  Tahun 1972, Roy Tomlinson berhasil menyempurnakan program e-mail yang ia ciptakan setahun yang lalu untuk ARPANET. Program e-mail ini begitu mudah sehingga langsung menjadi populer. Pada tahun yang sama, icon @ juga diperkenalkan sebagai lambang penting yang menunjukkan "at" atau "pada". Tahun 1973, jaringan komputer ARPANET mulai dikembangkan ke luar Amerika Serikat.

  Komputer University College di London merupakan komputer pertama yang ada di luar Amerika yang menjadi anggota jaringan ARPANET. Pada tahun yang sama, dua orang ahli komputer yakni Vinton Cerf dan Bob Kahn mempresentasikan sebuah gagasan yang lebih besar, yang menjadi cikal bakal pemikiran internet. Ide ini dipresentasikan untuk pertama kalinya di Universitas Sussex. Hari bersejarah berikutnya adalah tanggal 26 Maret 1976, ketika Ratu Inggris berhasil mengirimkan e-

  mail dari Royal Signals and Radar Establishment di Malvern.

  Setahun kemudian, sudah lebih dari 100 komputer yang bergabung di ARPANET membentuk sebuah jaringan atau network. Pada 1979, Tom Truscott, Jim Ellis dan Steve Bellovin, menciptakan newsgroups pertama yang diberi nama USENET. Tahun 1981 France Telecom menciptakan gebrakan dengan meluncurkan telepon televisi pertama, dimana orang bisa saling menelepon sambil berhubungan dengan video link. Karena komputer yang membentuk jaringan semakin hari semakin banyak, maka dibutuhkan sebuah protokol resmi yang diakui oleh semua jaringan. Pada tahun 1982 dibentuk Transmission Control Protocol atau TCP dan Internet

  

Protocol atau IP yang kita kenal semua. Sementara itu di Eropa muncul jaringan

  komputer tandingan yang dikenal dengan Eunet, yang menyediakan jasa jaringan komputer di negara-negara Belanda, Inggris, Denmark dan Swedia. Jaringan Eunet menyediakan jasa e-mail dan newsgroup USENET.

  Untuk menyeragamkan alamat di jaringan komputer yang ada, maka pada tahun 1984 diperkenalkan sistem nama domain, yang kini kita kenal dengan DNS atau

  

Domain Name System . Komputer yang tersambung dengan jaringan yang ada sudah

  melebihi 1000 komputer lebih. Pada 1987 jumlah komputer yang tersambung ke jaringan melonjak 10 kali lipat manjadi 10.000 lebih. Tahun 1988, Jarko Oikarinen dari Finland menemukan dan sekaligus memperkenalkan IRC atau Internet Relay Chat.

  Setahun kemudian, jumlah komputer yang saling berhubungan kembali melonjak 10 kali lipat dalam setahun. Tak kurang dari 100.000 komputer kini membentuk sebuah jaringan. Tahun 1990 adalah tahun yang paling bersejarah, ketika Tim Berners Lee menemukan program editor dan browser yang bisa menjelajah antara satu komputer dengan komputer yang lainnya, yang membentuk jaringan itu.

  Program inilah yang disebut www, atau Worl Wide Web. Tahun 1992, komputer yang saling tersambung membentuk jaringan sudah melampaui sejuta komputer, dan di tahun yang sama muncul istilah surfing the internet. Tahun 1994, situs internet telah tumbuh menjadi 3000 alamat halaman, dan untuk pertama kalinya

  

virtual-shopping atau e-retail muncul di internet. Dunia langsung berubah. Di tahun

yang sama Yahoo! didirikan, yang juga sekaligus kelahiran Netscape Navigator 1.0.

  World Wide Web)

2.4 WWW (

  

World Wide Web (biasa disingkat WWW) atau web adalah salah satu dari sekian

  banyak layanan yang ada di internet. Layanan ini paling banyak digunakan di internet untuk menyampaikan informasi karena sifatnya mendukung multimedia. Artinya informasi tidak hanya disampaikan melalui teks, tapi juga gambar, video dan suara.

  Beberapa Jenis Web: 1.

  Web Server adalah komputer yang tergabung dalam jaringan atau internet yang memberikan informasi.

2. Web client adalah komputer yang tergabung dalam jaringan atau internet yang

  meminta informasi. Untuk dapat mengakses web server, web client menggunakan aplikasi yang disebut Web browser. Web browser meminta dan menerima data dari web server melalui suatu protokol yang disebut http (hypertext tranfer

  protocol). Protokol ini bertugas untuk mengirimkan perintah dari web browser ke

  web server serta mengirimkan file/data dari web server ke web browser. File yang dikirim dalam layanan web ini berekstensi *.htm atau *.html. HTML merupakan singkatan dari hypertext markup language, yaitu satu bahasa yang digunakan untuk mendefinisikan susunan informasi dalam file hypertext. Hypertext sendiri adalah suatu struktur pemyampaian informasi dimana satu atau beberapa kata pada suatu file dapat di-link untuk mengeluarkan file baru yang biasanya berisi informasi detail tentang kata tersebut.

  HyperText Markup Language)

2.5 HTML (

  HTML merupakan suatu script di mana kita menampilkan informasi dan daya kreasi lewat internet. HTML sendiri adalah suatu dokumen teks biasa yang mudah untuk dimengerti dibangdingkan bahasa program lainnya, dank arena bentuknya maka HTML dapat dibaca oleh platform yang berlainan seperti Windows, Linux, dan lainnya. Walaupun berbentuk dokumen teks biasa, HTML memiliki perbedaan dengan dokumen lain seperti dokumen Word. Perbedaan yang paling mencolok adalah pada dokumen Word, banyaknya karakter akan terbatasi oleh besarnya kertas, sehingga jika teks yang ada di dalamnya banyak maka banyak pula halamannya. Sedangkan HTML tidak memiliki batasan teks, sehingga tidak ada pemisahan halaman yang satu dengan lainnya.

  HTML merupakan bahasa pemrograman fleksible di mana kita bisa meletakkan script dari bahasa pmrograman lain seperti Java, Visual Basic, dan lain- lain. Jika HTML tersebut tidak dapat mendukung suatu perintah pemrograman tertentu, browser tidak menampilkan kotak dialog

  “Syntax Error” jika ada penulisan kode yang keliru pada script HTML sepanjang kode-kode yang kita tuliskan merupakan kode-kode HTML tanpa penambahan kode-kodedari luar seperti Java.

  Oleh karena itu, jika terjadi syntax error pada script HTML efek yang paling jelas adalah HTML tersebut tidak akan ditampilkan pada jendela browser.

  Hypertex pada HTML berarti bahwa kita dapat menuju ke suatu tempat,

  missal website atau halaman homepage lain, dengan cara memilih suatu link yang biasa digaris bawahi atau diwakili oleh suatu gambar. Selain link ke website atau

  

homepage lain, Hypertex juga mengizinkan kita menuju kesalah satu bagian teks itu

  sendiri. Sedangkan Markup Language menunjukkan fasilitas yang berupa tanda tertentu dalam setiap script HTML di mana kita bisa mengeset judul, garis, table, gambar dan lain-lain dengan perintah khusus.

2.6 PHP ( Personal Home Page)

  Dunia internet semakin berkembang, terutama dalam penggunaannya dalam bidang dunia komunikasi dan informasi, baik yang bersifat intern dan umum. Yang dimaksud dengan intern adalah data yang disimpan dalam server yang hanya dapat diakses oleh pihak-pihak tertentu. Data umum boleh diakses oleh semua pihak untuk membuat

  

website yang dinamis dan mudah di update setiap saat dari browser, dibutuhkan

  sebuah program yang mampu mengelola data dari komputer server itu sendiri sehingga mudah dan nyaman disajikan browser.

  Salah satu program yang dapat dijalankan di server dan cukup handal adalah PHP. PHP adalah salah satu bahasa pemrograman yang berjalan dalam sebuahweb

  

server dan berfungsi sebagai pengelola data pada sebuah server . Dengan

  menggunakan program PHP, sebuah website lebih interaktif dan dinamis. Data yang dikirim oleh pengunjung website akan diolah dan disimpan pada database web server dan dapat ditampilkan kembali apabila dibuthkan sewaktu-waktu.

  PHP merupakan bahasa standar yang digunakan dalam dunia website yang berbentuk script dan diletakkan dalam web server . PHP diciptakan dari ide Rasmus

  

Lerdhof yang membuat sebuah script perl. Script tersebut sebenarnya dimaksudkan

  untuk digunakan sebagai program untuk dirinya sendiri, akan tetapi kemudian dikembangkan lagi sehingga menjadi sebuah bahasa yang disebut

  ”Personal Home

Page”. PHP adalah bahasa pemrograman yang baru dibangun sekitar tahun 1994.

  PHP dapat menggantikan website statis yang menggunakan HTML menjadi website dinamis.

2.6.1 Kelebihan dan Kelemahan PHP

  Beberapa keunggulan yang dimiliki program PHP adalah sebagai berikut: 1.

  PHP mempunyai tingkat akses yang lebih cepat 2. PHP memiliki tingkat lyfe cycle yang cepat sehingga selalu mengikuti perkembangan teknologi unternet

3. PHP memiliki tingkat keamanan yang tinggi 4.

  PHP mampu berjalan di platform linux dan juga Windows

5. PHP juga mendukung akses ke beberapa database yang sudah ada, antara lain

  MySQL, Microsoft SQL Server, PostgressSQL dan sebagainya 6.

  PHP bersifat gratis (free).

  PHP adalah program yang fleksibel, artinya script-script PHP dapat dituliskan pada sela-sela tag HTML karena PHP memiliki sifat yang dapat berkontraksi dengan program lain.

  Akan tetapi PHP juga dapat berdiri sendiri sehingga tidak memerlukan HTML murni untuk meletakkan script-scriptnya.

  Contoh penulisan script PHP dalam tag HTML murni adalah sebagai berikut: <html>

  <head></head> <body>

  <?php echo”Selamat Datang di PHP”; ?>

  </body> </html> Adapun kelemahan PHP adalah: 1.

  Tidak ideal untuk pengembangan skala besar 2. Tidak bisa memisahkan antara tampilan dengan logik dengan baik (walau penggunaan template dapat memperbaikinya).

  PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrograman dan kurang jeli memperhatikan isu dan konfigurasi PHP.

2.7 Pengenalan MySQL ( My Stuctured Query Language)

  

MySQL (My Structured Query Language) adalah sebuah pembuat database yang

  bersifat open source, artinya siapa saja boleh menggunakannya dan bebas mendapatkannya dengan mendownload dari situs www.mysql.com secara gratis.

  

MySQL awalnya produk yang berjalan pada platform linux seperti halnya PHP, karena

sifatnya yang open source MySQL dapat dijalankan baik di linux maupun Windows.

  

MySQL juga merupakan program database yang bersifat jaringan sehingga dapat

  digunakan untuk aplikasi multiuser ( banyak pengguna ). Saat ini database MySQL telah digunakan oleh semua programmer ddatabase apalagi dalam pemrograman

  website.

2.7.1 Sejarah MySQL

  MySQL

  merupakan hasil buah pikiran dari Michael “Monthy” Widenius, David Axmark dan Allan Larson dimulai tahun 1995. Mereka bertiga kemudian mendirikan perusahaan bernama MySQL AB di Swedia. Tujuan awal ditulisnya program MySQL adalah untuk mengembangkan aplikasi website yang akan digunakan oleh salah satu

  

client MySQL AB. MySQL AB merupakan perusahaan komersial yang berdiri untuk memberikan pelayanan seputar MySQL database. Memang pada saat itu MySQL AB adalah sebuah perusahaan database dan pengembang software menggunakan nama

  Tex DataConsult AB.

2.7.2 Kelebihan MySQL Kelebihan MySQL adalah menggunakan bahasa query standar yang dimiliki SQL.

  SQL adalah suatu bahasa permintaan yang terstruktur dan yang telah di standarkan untuk semua program pengakses database seperti Oracle, PostgressSQl, Microsoft

  SQL Server dan sebagainya.

  Adapun yang menjadi kelebihan MySQL dari program database lain: 1.

  Kecepatan mengakses database sebanding database lainnya.

  2. Perintah yang digunakan pada MySQL adalah standar SQL yang mudah diingat dalam proses instalasinya relative mudah.

  3. Sifatnya open source, siapapun dapat mengembangkan MySQL dan hasil pengembangan tersebut diserahkan kepada umum atau komunitas open source.

  4. Kapabililtas, MySQL mampu mengelola database untuk 60 ribu table dengan jumlah baris 5 Milyar.

  5. Replikasi data, memiliki beberapa database bayangan pada beberapa server lainnya yang berasal dari database induk, sehingga akan meningkatkan kinerja dan kecepatan.

  6. Konektivitas dan keamanan, MySQL mendukung dan menerapkan sistem keamanan dan izin akses tingkat tinggi.

  7. Fleksibilitas, mendukung perintah ANSI SQL 99 dan beberapa perintah database alternatif lainnya sehingga memudahkan untuk beralih ke MySQL.

  8. Dapat dijalankan pada beberapa sistem operasi yang berbeda seperti linux, windows, machintos, solaris, dan sebagainya.

  9. Biaya rendah (relative gratis).

  2.8 Apache

  Apache merupakan software yang dikeluarkan oleh grup Apache. Grup Apache terlibat dalam suatu proyek ayng disebut Proyek Apache untuk mengembangkan suatu

  

software implementasi di server HTTP (web) yang handal, standar komersial, source

code nya didistribusikan secara gratis.

  2.9 Macromedia Dreamweaver 8

Macromedia Dreamweaver adalah sebuah editor HTML professional untuk

  mendesain secara visual dan mengelola situs Web maupun halaman Web. Macromedia

  

Dreamweaver 8 adalah salah satu produk dari vendor Macromedia Inc. Pada saat ini,

  pihak Macromedia telah mengeluarkan versi terbaru dari Macromedia Dreamweaver

  

8 adalah Zoom Tool and Guides, Panel CSS yang baru, Code collapse, Coding

Toolbar, Insert Flash Video dan tampilan baru dalam Dreamweaver 8 membuat

  pekerjaan akan cepat selesai.

  Dreamweaver 8 memiliki kemampuan untuk menyunting kode dengan lebih baik, serta mampu menggabungkan layout site dengan programming webnya.

  Kehebatan Dreamweaver ini menjadikan Dreamweaver lebih banyak digunakan oleh

  

Web Desainer maupun Web Programmer guna mengembangkan situs Web. Ruang

  kerja, fasilitas, dan kemampuan Dreamweaver mampu menigkatkan produktivitas dan efektivitas dalam desain maupun membangun situs Web.

  Cascading Style Sheet)

2.10 CSS (

  CSS banyak digunakan untuk memperluas kemampuan HTML dalam memformat dokumen web atau untuk mempercantik tampilan web, bahkan untuk pemosisian dan

  

layout halaman web. Dengan mendefenisikan suatu style sekali saja, itu akan dapat

digunakan berulang kali.

  CSS telah didukung oleh 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 lain dapat ditampilkan sesudahnya. Selain itu penggunaan file CSS secara terpisah dapat mempermudah pengubahan tampilan situs secara keseluruhan.