BAB 2
LANDASAN TEORI
2.1 Pengertian Komputer
Dalam merancang suatu aplikasi ataupun sistem diperlukan sebuah alat bantu, seperti komputer. Komputer adalah sekumpulan alat elektronik yang saling bekerja sama, dapat menerima data (input), mengolah data (proses) dan menghasilkan informasi (output) serta terkoordinasi di bawah kontrol program yang tersimpan di dalam memorinya. (http://blogesupri.blogspot.com/2013/06/pengertian-komputer.html)
Kata komputer berasal dari bahasa Latin yaitu Computare yang artinya menghitung. Dalam bahasa Inggris disebut to compute. 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 di bawah pengawasan suatu langkah-langkah instruksi-instruksi program yang tersimpan di memori (stored program).
Universitas Sumatera Utara
2.1.1 Komponen-Komponen Komputer Komputer terdiri dari komponen utama yang tidak dapat dipisahkan yaitu: 1. Hardware (Perangkat Keras), merupakan peralatan fisik dari komputer yang dapat di lihat dan di rasakan. -
Input/Output Devices, seperti keyboard dan printer.
-
Storage Device atau perangkat penyimpan merupakan media untuk menyimpan data seperti disket, hardisk, CD, flash disk.
-
Monitor/Screen Monitor merupakan saran untuk menampilkan apa yang pengguna ketikkan pada papan keyboard yang telah di olah oleh processor.
-
Casing Unit adalah tempat dari semua peralatan komputer. Seperti motherboard, card, peripheral.
-
Central Procesing Unit (CPU) adalah salah satu bagian komputer yang paling penting, karena jenis processor menentukan pula jenis komputer.
2. Software (Perangkat Lunak), merupakan program komputer yang berguna untuk menjalankan suatu pekerjaan sesuai dengan yang dikehendaki. -
Sistem operasi, seperti DOS, Unix, Linux, Windows.
-
Program Utility, seperti Norton Utility, Scandisk, PC Tools.
-
Program Aplikasi, seperti GL, MYOB, Payroll.
-
Program Paket, seperti Microsoft office, Adobe photoshop, macromedia studio, open office.
-
Bahasa Pemrograman, seperti PHP, ASP, dBase, Visual Basic.
Universitas Sumatera Utara
2.2 Pengertian Sistem
Sistem adalah kumpulan elemen yang saling berinteraksi untuk mencapai satu tujuan tertentu. Beberapa prinsip umum sistem ini adalah sebagai berikut: 1. Sistem selalu merupakan bagian sistem lebih besar. Sistem dapat dipartisi
menjadi sub sistem yang lebih kecil. 2. Sistem lebih terspesialisasi dan kurang dapat beradaptasi untuk mengahdapi
keadaan-keadaan yang berbeda. 3. Lebih besar ukuran sistem maka akan memerlukan lebih banyak sumber daya
untuk operasi dan pemeliharaan. 4. Sistem senantiasa mengalami perubahan, tumbuh dan berkembang.
Batas sistem kadang sering tidak jelas terutama untuk sistem perangkat lunak. Jika user memandang manusia sebagai sistem, batasnya jelas karena badan manusia terpisah dari manusia lain dan lingkungan secara jelas. Serupa itu adalah mobil, rumah, dan sistem fisik lain. Tidak demikian untuk sistem perangkat lunak atau sistem berbasis komputer. Pada sistem berbasis komputer, biasanya sulit mendefinisi batasnya. Batasnya ditentukan perancang yang menyatakan mana elemen-elemen di dalam sistem dan elemen-elemen lingkungan. Aturan yang diterapkan adalah segala sesuatu sebagai elemen-elemen di dalam bila sistem dapat atau mampu mengendalikan, segala sesuatu sebagai elemen-elemen di luar bila sistem tidak dapat atau tidak mampu menengendalikan.
Universitas Sumatera Utara
2.3 Pengertian Informasi
Menurut Davis (1999) Informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau saat mendatang. (Abdul, 2003)
Sumber dari informasi ialah data. Data merupakan bentuk jamak dari bentuk tunggal datum atau data item. Data adalah deskripsi tentang benda, kejadian, aktivitas dan transaksi yang tidak mempunyai makna atau tidak berpengaruh secara langsung kepada pemakai. Syarat-syarat informasi yang baik dan lengkap adalah: a. Ketersediaan (availabality) b. Mudah dipahami (comprehensibility) c. Kehandalan (reability) d. Relevan e. Bermanfaat f. Tepat waktu g. Akurat h. Konsisten
Universitas Sumatera Utara
2.4 Pengertian Sistem Informasi
Pengertian sistem informasi menurut : a. Wilkinson (1992) Sistem informasi adalah kerangka kerja yang mengkoordinasikan sumber daya (manusia, komputer) untuk mengubah masukan (input) menjadi keluaran (informasi), guna mencapai sasaran-sasaran perusahaan.
b. Alter (1992) Sistem informasi ialah kombinasi antara prosedur kerja, informasi, orang dan teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam sebuah organisasi. (Abdul, 2003)
2.5 Pengenalan Internet
Internet (Interconnection-Network) adalah sebuah jaringan komputer yang terdiri dari berbagai macam ukuran jaringan komputer di seluruh dunia mulai dari sebuah PC, jaringan-jaringan lokal berskala kecil, jaringan-jaringan kelas menengah, hingga jaringan utama yang menjadi tulang punggung Internet. Seperti NSFnet, NEARnet, SURAnet, dan lain-lain. Jaringan-jaringan ini saling berhubungan atau berkomunikasi satu sama lain dengan berbasiskan protocol IP (Internet Protocol).
Universitas Sumatera Utara
Jaringan komputer adalah gabungan dari berbagai perlengkapan komunikasi dan komputer yang dihubungkan satu sama lain lewat suatu medium komunikasi, sehingga semua pemakai jaringan dapat berkomunikais secara elektronik. Medium komunikasi bisa berupa kabel untuk hubungan jenis LAN (Local Area Network) atau saluran telepon, gelombang mikro dan satelit untuk hubungan WAN (Wide Area Network). Untuk hubungan yang relative jauh yang digunakan perlengkapan yang disebut Modem yang berfungsi sebagai pembawa sinyal pembawa dari tempat asal ke tempat tujuan dengan suatu gelombang frekuensi tinggi. Setiap mesin komputer yang turut berpartisipasi dalam jaringan disebut node.
Tempat di mana pemakai jaringan berada disebut terminal. Terminal dapat berupa sebuah monitor dan sebuah keyboard saja yang kemudian melakukan aktivitas di host (semua mesin komputer yang menggunakan sistem operasi yang menggunakan multi-user seperti Unix setelah terlebih dahulu melalui sebuah perlengkapan yang bernama Terminal-Server. Terminal jenis ini adalah jenis characted-based dan tidak mempunyai interface grafik (window).
Selain itu terminal dapat juga berupa Workstation (semua mesin komputer yang memiliki tampilan grafik dan memungkinkan pemakai melakukan beberapa pekerjaan sekaligus) dan melakukan emulasi ke sebuah host langsung lewat medium kabel tanpa melalui terminal-server. Workstation sendiri dapat berfungsi sebagai host. Terakhir terminal bisa juga berupa PC (semua mesin komputer yang menggunakan sistem operasi single-user seperti DOS) dengan menjalankan sebuah perangkat lunak tertentu untuk melakukan emulasi ke host. PC juga dapat bertindak sebagai workstation dengan memakai interface grafiknya. Selain itu antara host, workstation
Universitas Sumatera Utara
dan PC dapat melakukan suatu hubungan yang disebut client-server, yaitu suatu hubungan di mana client meminta layanan dari server untuk diproses sendiri oleh client.
Sementara itu beberapa jaringan besar yang bukan merupakan bagian dari Internet tetapi mempunyai hubungan dengan Internet antara lain yaitu:
1. BITNet (Because It’s Time Network) BITNet adalah sebuah jaringan yang menggunakan hubungan point-to-point dengan menggunakan protocol RSCS/NJE yang sebagian besar adalah mesinmesin IBM. Sampai saat ini BITNet masih masih berkembang walau semakin tertinggal keberadaannya dengan semakin meluasnya jaringan Internet yang jauh lebih cepat, murah dan lengkap.
2. UUCP (Unix to Unix Copy Program) UUCP adalah jaringan komputer yang berbasiskan protocol UUCP. Dua komputer saling berkomunikasi pada suatu interval waktu tertentu yang disebut juga polling dan melaksanakan pekerjaan yang telah ditetapkan oleh kedua komputer tersebut.
3. UseNet (Unix User Network) UseNet atau yang disebut juga dengan Netnews adalah suatu sistem konferensi untuk semua pemakai jaringan ini dengan menggunakan protocol UUCP dan NNTP. Setiap pemakai dapat menulis, menangggapi atau mendiskusi tentang suatu artikel berita.
Universitas Sumatera Utara
4. FidoNet FidoNet pertama kali diperkenalkan oleh Tom Jennings pada tahun 1983. FidoNet mula-mula berasal dari FidoBBS yaitu Bulletin Board System di San Fransisco.
5. EasyNet EasyNet adalah suatu jaringan yang disediakan oleh Digital Equipment Corp. yang berbasiskan protocol DECnet. Semua pemakai internet dapat mengakses internet lewat suatu gateway yang ada di beberapa tempat. Demikian pula pemakai di luar EasyNet dapat mengakses EasyNet lewat gateway yang sama.
6. IGN (IBM Global Network) IGN adalah jaringan Internal International Bussiness Machine.
2.6 Pengenalan Website
Website atau situs dapat diartikan sebagai kumpulan halaman yang menampilkan informasi data teks, data gambar diam atau gerak, data animasi, suara, video atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait di mana masing-masing dihubungkan dengan jaringan-jaringan halaman (hyperlink).
Bersifat statis apabila isi informasi website tetap, jarang berubah, dan isi informasinya searah hanya dari pemilik website. Bersifat dinamis apabila isi informasi
Universitas Sumatera Utara
website selalu berubah-ubah, dan isi informasinya interaktif dua arah berasal dari pemilik serta pengguna website. Contoh website statis adalah berisi profil perusahaan, sedangkan website dinamis adalah seperti Friendster, Multiply dan yang lainnya. Dalam sisi pengembangannya, website statis hanya bisa diupdate oleh pemiliknya saja, sedangkan website dinamis bisa diupdate oleh pengguna maupun pemilik.
2.7 Pengertian HTML, PHP, dan MySQL
2.7.1 Pengenalan HTML
HTTP (hypertext transfer protocol) merupakan protokol yang digunakan untuk mentransfer data antara web server ke web browser. Protokol ini mentransfer datadata web yang ditulis atau berformat HTML.
HTML berfungsi untuk memformat file dokumen teks biasa untuk bisa ditampilkan pada web browser sesuai keinginan. Hal tersebut dapat dilakukan dengan menambah elemen atau sering disebut sebagai tag-tag.
Elemen HTML biasanya berupa tag-tag yang berpasangan dan setiap tag ditandai
dengan
simbol
“<” dan
“>”
tanpa
tanda
kutip.
Pasangan
dari
sebuah tag ditandai dengan tanda “/” dan ini menunjukkan penutupan suatu tag.
Universitas Sumatera Utara
2.7.2 Pengenalan PHP
PHP adalah
bahasa pemrograman yang memungkinkan para web developer
untuk membuat aplikasi web yang dinamis dengan cepat. PHP merupakan singkatan dari “PHP Hypertext Preprocessor”. PHP ditulis dan diperkenalkan pertama kali sekitar tahun 1994 oleh Rasmus Lerdorf melalui situsnya untuk mengetahui siapa saja yang telah mengakses ringkasan online-nya.
PHP merupakan salah satu bahasa script yang terbilang baru dan tersedia secara bebas dan masih memungkinkan untuk dikembangkan lebih lanjut. PHP dapat diintegrasikan (embedded) ke dalam web server, atau dapat berperan sebagai program CGI yang terpisah. Karakteristik yang paling unggul dan paling kuat dalam PHP adalah lapisan integrasi database (database integration layer). Database yang didukung PHP adalah: Oracle, Adabas-D, Sybase, FilePro, mSQL, Velocis, MySQL, Informix,Solid, dBase, ODBC, Unix dbm, dan PostgreSQL.
Beberapa kelebihan PHP yaitu:
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaannya.
2. Web Server yang mendukung PHP dapat ditemukan di mana-mana dari mulai IIS sampai dengan apache, dengan konfigurasi yang relatif mudah.
Universitas Sumatera Utara
3. Dalam sisi pengembangannya lebih mudah, karena banyaknya milismilis dan developer yang siap membantu dalam pengembangan.
4. Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling mudah karena referensi yang banyak.
5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem.
Dengan PHP ini pengguna dapat membuat beragam aplikasi berbasis web, mulai dari halaman web yang sederhana sampai aplikasi kompleks yang membutuhkan koneksi ke database. Sampai saat ini telah banyak database yang telah didukung oleh PHP dan kemungkinan akan terus bertambah. Database tersebut adalah: 1. dBase
3. FilePro
5. MySQL
7. Oracle
9. Sybase
2. DBM
4. mSQL
6. ODBC
8. Postgres
10. Velocis
2.7.3 Pengenalan MySQL
MySQL adalah perangkat lunak database server atau disebut Database Smart. Database ini semakin lama semakin populer. Dengan menggunakan database ini, data semakin aman dan berdaya guna. Database ini juga banyak dipakai pada web database sehingga data semakin terintegrasi antara database desktop dengan database web.
Universitas Sumatera Utara
Keistimewaan dari MySQL sebagai database server dengan konsep database modern adalah sebagai berikut:
1.
Portability Database MySQL berfungsi dengan stabil tanpa kendala, berarti berlaku pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac OS X Server, Solaris, Amiga, HP Unix, dan lain-lain.
2. Open Source MySQL merupakan database open source (gratis), di bawah lisensi GPL sehingga dapat memperoleh dan menggunakannya secara cuma-cuma tanpa membayar berapa pun.
3. Multi User MySQL merupakan database yang dapat digunakan untuk menangani beberapa user dalam waktu bersamaan tanpa mengalami masalah. Dan memungkinkan sebuah database server MySQL dapat diakses client secara bersamaan pula.
2.8 CSS (Cascading Style Sheets)
Cascading Style Sheets (CSS) adalah suatu bahasa style sheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup. Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML. Walaupun demikian, bahasanya sendiri dapat
Universitas Sumatera Utara
dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).
CSS digunakan oleh penulis maupun pembaca halaman web untuk menentukan warna, jenis huruf, tata letak, dan berbagai aspek tampilan dokumen. CSS digunakan terutama untuk memisahkan antara isi dokumen (yang ditulis dengan HTML atau bahasa markup lainnya) dengan presentasi dokumen (yang ditulis dengan CSS). Pemisahan ini dapat meningkatkan aksesibilitas isi, memberikan lebih banyak keleluasaan dan kontrol terhadap tampilan, dan mengurangi kompleksitas serta pengulangan pada stuktur isi.
CSS memungkinkan halaman yang sama untuk ditampilkan dengan cara yang berbeda untuk metode presentasi yang berbeda, seperti melalui layar, cetak, suara (sewaktu dibacakan oleh browser basis suara atau pembaca layar), dan juga alat pembaca braille. Halaman HTML atau XML yang sama juga dapat ditampilkan secara berbeda, baik dari segi gaya tampilan atau skema warna dengan menggunakan CSS.
2.9 Pengertian Data dan Database
Data adalah fakta mengenai objek, orang dan lain-lain (Kadir,1999:7). Data juga dapat didefinisikan sebagai bahan keterangan tentang kejadian-kejadian nyata atau faktafakta yang dirumuskan dalam sekelompok lambang tertentu yang tidak acak yang menunjukkan jumlah, tindakan, atau hal.
Universitas Sumatera Utara
Sedangkan Database (basis data) merupakan kumpulan data yang saling berhubungan. Hubungan antar data dapat ditunjukan dengan adanya field/kolom kunci dari tiap file/tabel yang ada. Dalam satu file atau table terdapat record-record yang sejenis, sama besar, sama bentuk, yang merupakan satu kumpulan entitas yang seragam. Satu record (umumnya digambarkan sebagai baris data) terdiri dari field yang saling berhubungan menunjukan bahwa field tersebut dalam satu pengertian yang lengkap dan disimpan dalam satu record. Adapun struktur database adalah: Database, File/Table, Record, Elemen data/Field.
A database may be defined as a collection of onterrelated data stored together without harmful or unnecessary redundancy to serve one or more applications in an optimal fashion; the data are stored so that they are independent of programswith use the data; a common and controlled approach its used in addingnew data and in modifying and retrieving existing data within the database (James Martin, 1975).
2.9.1 Database management system (DBMS)
Database merupakan sekelompok data yang saling berelasi, yang dapat di simpan, diproses, dimanipulasi, dan digunakan oleh pihak-pihak yang berkepentingan. Relasi tersebut biasanya ditujukan dengan bagian-bagian penting dari tiap data yang ada.
Di dalam sebuah DBMS terdapat beberapa database beserta satu atau lebih program pengelola yang berguna untuk mengolah data seperti menambah data, mengambil data, menghapus data, maupun melakukan update terhadap data yang
Universitas Sumatera Utara
sudah ada. DBMS adalah sebuah aplikasi yang dapat digunakan untuk membuat dan melakukan maintain terhadap database. (Elmasri & Navathe, 2004)
Keuntungan DBMS yaitu : 1. Mengurangi pengulangan data 2. Mencapai independensi data 3. Mengintegrasikan data beberapa file 4. Mengambil data dan informasi secara cepat 5. Meningkatkan keamanan 6. Meningkatkan presentasi kesiapan data (data availability) 7. Mempercepat dan mempermudah pemrosesan data 8.
Mempercepat penyimpanan dan pengambilan data
9. Mengurangi penyimpanan data yang rangkap 10. Mempermudah pemrograman karena lebih fleksibel
Kerugian DBMS yaitu : 1. Kurangnya ahli Database 2. Biaya pemrosesan data sangat tinggi 3. Kebutuhan software dan hardware yang bertambah 4. Penggabungan dan pengamanan data
Universitas Sumatera Utara
2. 10 Pemrograman Web dengan Adobe Dreamweaver
Dalam software Adobe Dreamwaver telah disediakan berbagai fasilitas yang memudahkan programmer untuk membuat antarmuka aplikasi. Dengan hanya beberapa langkah klik saja, sebuah antarmuka telah digeneratekan oleh Dreamweaver. Teknik sangat membantu bagi advanced programmer tetapi menjadi suatu yang sangat instan bagi programmer pemula.
Universitas Sumatera Utara