BAB 2
LANDASAN TEORI
2.1 Pengertian Komputer
Komputer berasal dari bahasa latin yaitu “computare” yang mengandung arti menghitung. Para pakar dan peneliti sedikit mendefenisikan termminologi computer.
1. Menurut Hamacher, computer adalah mesin penghitunh elektronik yang cepat dan menerima informasi input digital. Kemudian memeprosesnya sesuai dengan program yang tersimpan di memeorinya, dan menghasilkan output berupa informasi. 2. Menurut Blissmer computer adalah suatu alat elektronik yang mampu melakukan beberapa tugas sebagai berikut : 1) Menerima input ,memproses input tadi sesuai dengan programnya. 2) Menyimpan perintah-perintah dan hasil dari pengelolahan. 3) Menyediakan output dalam bentuk informasi.
2.1.1 Sistem Komputer
Agar computer dapat digunakan dalam proses pengolahan data, maka haruslah terbentuk system computer. Tujuan pokok dari system computer adalah mengolah data untuk menghasilkan
Universitas Sumatera Utara
informasi. Agar tujuan pokok tersebut dapat terlaksana, maka harus ada elemen-elemen yang mendukungnya. Elemen-elemnen dari system computer adalah hardware, software dan brainware. 1
Hardware (Perangkat keras) adalah peralatan pada system computer yang secra fisik dapat dilihat dan dapat disentuh.
2
Software (Perangkat lunak) adalah program yang berisi perintah-perintah untuk melakukan pengolahan data.
3
Brainware adalah manusia yang terlibat dalam mengoprasikan serta mengatur system computer.
Ketiga system computer tersebut harus saling berhubungan dan memebntuk satu kesatuan. Hardware tanpa adanya Software, maka tidak akan berfungsi seperti yang diharapkan hanya berupa benda mati saja. Hardware yang telah didukung oleh softwarejuga tidak akan berfungsi jika tidak ada manusia yang mengoprasikannya. Akan tetapi jika ketiga elemen computer tersebut sudah berhubungan dan berinteraksi dengan baik, maka kita dapat mengeloh hasil sesuai yang diharapkan.
Universitas Sumatera Utara
2.1.2 Pengertian Sistem
Beberapa penegrtian tentang system adalah sebagai berikut:
1
Dalam kamus bahasa Inggris-Indonesianya John M-Echols dan Hasan Shadily, “System” diartikan sebagai susunan.
2
Menurut M.Alexander dalam buku Information system Analysis :Theory and Aplication, system merupakan suatu grup dari elemen-elemen baik yang terbentuk fisik maupun non fisik yang menunjukan suatu kumpulan yang aling berhubungan diantaranya dan berinteraksi bersama-sama menuju satu atau lebih tujuan, sasaran atau akhir dari sebuah system.
3
Dalam pengertian lain, system juga diartiakan sebagai cara.
Dalam beberapa pengertian diatas dapat diambil suatu kesimpulan bahwa system adalah suatu kesatuan yang utuh yang terdiri dari beberapa bagian yang saling berhubungan dan berinteraksi untuk mencapai tujuan tertentu.
2.1.3 Penegrtian Informasi
Beberapa pengertian tentang informasi adalah sebagai berikut:
Universitas Sumatera Utara
a. Menurut Gordon B. Davis dalam bukunya Management Information System : Conceptual Foundation, Structures, and Development menyebutkan infromasi sebagai data yang telah diolah menjadi bentuk yang berguna bagi penerimanya dan nyata, berupa nilai yang dapat dipahi dalam keputusan sekarang maupun masa depan. b. Menurut Barry E Cuching dalam buku Accounting Information System and Bussines Organisation, di katakana bahwa informasi merupakan suatu yang menunjukan hasil pengelohan data yang diorganisasi dan berguna kepada orang yang menerimanya. c. Menurut Robert N. Anthony dan John Garden dalam buku Management Control System, menyebut informasi sebagai suatu kenyataan, data, item yang menembah pengetahuan bagi penggunanya. d. Menurut Stephen A. Moscope dan Mark G. Sinkin dalam bukunya Accounting Information System: Concept and Practise mengatakan infromasi sebagai kenyataan atau bentuk-bentuk yang berguna yang dapat digunakan untuk pengambilan keputusan.
Dari penegrtian diatas, dapat disimpulkan bahwa informasi merupakan hasil pengeolahan data menjadi bentuk yang lebih berguna bagi yang menerimanyayang menggambarkan suatu kejadian nyata dan dapat digunakan sebagai alat bantu untuk pengambilan suatu keputusan.
Universitas Sumatera Utara
2.2 Bagan Alir (Flowchart) Tabel 2.1 Tabel Simbol-simbol data flow diagram
Simbol
kegunaaan
Simbol titik terminal digunakan untuk awal dan akhir suatu proses
Simbol input/output digunakan untuk mewakili data input/output
Simbol proses digunakan untuk menunjukan pengeluaran yang dilakukan oleh komputer
Symbol prosedur defenisi digunakan untuk menunjukan suatu operasi yang rinciannya di tunjukan di tempat lain
Simbol penghubung digunakan untuk menunjukan sambungan dari bagan alir yang terputus di halaman yang masih sama.
Simbol pemutus hubungan digunakan untuk masuk dan keluarnya suatu prosedur pada lembar kertas yang lain.
Universitas Sumatera Utara
Simbol magnetic digunakan untuk menunjukan databsase yang dipakai dalam program.
Simbol keputusan digunkan untuk suatu penyelesain kondisi di dalam program
Simbol dokumen merupakan symbol untuk menunjukan data yang berbentuk kertas mauoun informasi.
Arus/ flow dari prosedur yang dapat dilakukan dari atas ke bawah, dari bawah ke atas, dari kiri ke kakan dan sebaliknya.
2.3 Data Flow Diagram
Simbol proses digunakan untuk menunjukan pengeluaran yang dilakukan oleh komputer
Symbol fungsi/ atau sistem
simbol Arus/ flow dari prosedur
Universitas Sumatera Utara
Menunjukan file atau database darai system tersebut
mudah, sehingga langsung menjadi popular. Pada tahun yang sama, icon @juga diperkenalkan sebagai lambang penting yang menunjukan “at” atau “pada”.Tahun 1973, jaringan computer ARPANETmulai dikembangkan meluas keluar Amerika Serikat. Komputer University College di London merupakan computer pertama yang ada diluar Amerika yang menjadi anggota jaringan ARPANET .Pada tahun yang sama, dua orang ahli computer yakniVinton 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 ARPANETmembentuk jaringan atau network. Pada 1979, Tom Truscott, Jim Ellis dan Steve Bellovin menciptakan newsgroups yang diberi nama USENET.Tahun 1981 France Telecom menciptakan gebrakan dengan meluncurkan telpon televise pertama, dimana orang bias saling menelpon sambil berhubungan dengan video link.Karena computer yang membentuk jaringan semakin hari semakin banyak, maka dibutuhkan sebuah protocol resmi yang diakui sebuah jaringan.
Pada tahun 1982 Transmission Control Protocol atau TCP dan internet protocol atau IP yang kini kita kenal semua. Sementara itu Eropa muncul jaringan computer tandingan yang dikenal dengan Eunet. Yang menyediakan jasa jaringan computer di Negara-negara Belanda,
Universitas Sumatera Utara
Inggris, Denmark, Swedia. Jaringan Eunet menyediakan jasa e-mail dan newsgroup USUNET. Untuk menyeragamkan alamat dijaringan computer yang ada, maka pada tahyn 1984 diperkenalkan system nama domain, yang kini kita kenal dengan DNS atau Doamain Name System.Komputer yang tersambung dengan jaringan yang ada sudah melebihi 1000 komputer lebih. Setahun kemudian alamt dengan akhiran .com. Sistem alamat yang serba praktis ini Pada 1987 jumlah computer yang tersambung ke jaringan melonjak 10 kali lipat menjadi 10.000 lebih.
Tahun 1988, antar sesama computer sudah mulai dapat mengobrol atau chatting, karena Jarko Oikaren dari Findland berhasil menemukan dan sekaligus memperkenalkan IRC atau Internet Relay Chat.Setahun kemudian, jumlah jaringan computer yang saling berhubungan kembali melonjak 10 kali lipat dalam setahun. Tak kurang dari 100.000 kini membentuk sebuah jaringan. Tahun 1990 adalah tahun yang paling bersejarah, Ketika tim BernersLee menemukan program editor dan browser yang bias menjelajah antara satu computer dengan computer yang lainnya, yang membentuk jaringan itu. Program inilah yang disebut www atau World Wide Web.
Tahun 1992, computer yang saling tersambung membentuk jaringan yang sudah melampaui sejuta computer, dan ditahun 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 tahun kelahiran Netscape Navigator 1.0.
Setahun kemudian internetsudah menjadi jadi dimana suara, gambar, bias streaming sekaligus. Tahun 1996 transaksi perdagangan di internetsudah mencapai satu milyar dollar AS.
Universitas Sumatera Utara
Tahun 1997 situs internet sudah melewati 1,2 juta. Namun domain bussines.com mencapai rekor penjualan 150.000 dollar AS. Tahun 1998, situs internet tumbuh menjadi 4,2 juta, dan nama domain yang terdaftar sudah melewati angka 2 juta. Tahun 1999 nama doamain bussines.com terjual kembali 7,5 juta dollar AS . tahun 2000 situs internet sudah melewati 21,1 juta
2.3.1 Beberapa Kegunaan Internet
Banyak kegunaan yang menguntungkan yang didapatkan dari internet dalam semua bidang (bisnis,akademik,pemerintahan,organesasi dan sebagainya ) antara lain : a.
E-mail (Electronic Mail)
b.
WWW (World Wide Web)
c.
News Grup
d.
FTP (File Transfer Protocol)
Dan lain-lain.
3.
Mengurangi biaya kertas dan distribusi, contoh : a.
Koran masuk internet
b.
Majalah, brosur dan sebagainya.
Pada sisi server, proses akan dilakukan web server digunakan untuk memeproses segala sesuatu yang berhubungan dengan server, sedangkan client (web browser ) hanya akan
Universitas Sumatera Utara
menerima hasil dalam bentuk HTML. Contoh sisi server adalah ASP (Active Server Pages) dan sebagainya. Pada sisi klien, proses akan dilakukan di web serverbiasanya sisi klien digunakan untuk hal-hal yang membutuhkan banyak interaksi pemakai dan menggunakan jenis informasi yang pasti dan seragam. Sisi server dan sisi klien tidak bersifat kompetitif, melainkan saling melengkapi.
2.5 HTML (Hypertext Markup Language)
HTML merupakan suatu script dimana kita menampilkan informasi dan daya kreasi lewat internet. HTML sendiri adalah suatu dokumen teks biasa yang mudah untuk dimengerti dibandingkan bahasa pemrograman laiinya, dank arena bentuknya maka HTML dapat dibaca oleh platform yang berlainan seperti dokumen Word. Perbedaan yang paling mencolok adalah pada dokumen word, banyaknya karakter aakan terbatasi oleh oleh besarnya kertas sehingga jika teks yang ada didalamnya banyak, maka banyak pula halamnnya. Sedangkan HTML tidak memiliki batasan teks, sehingga tidak ada pemisahan halaman satu dengan lainnya.
HTML merupakan bahasa pemerograman flesksibeldimana kita bias meletakan scriptdari bahas pemrograman lain seperti Java, Visual Basic, dan lain-lain . jika HTML tidak dapat mendukung suatu perintah pemrograman tertentu, browser tidak menampilkan kotak dialog seperti “ syntax error” jika ada penulisan kode yang keliru pada script HTML. Sepanjang kodekode yang kita tuliskan merupaka kode-kode HTML tanpa penambahan kode-kode dari luar
Universitas Sumatera Utara
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.
Hypertext 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 home page lain, hypertext juag mengizinkan kita menuju ke salah satu bagian teks itu sendiri. Sedangkan Markup Language menunjukan fasilitas yang berupa tanda tertentu dalam setiap script HTML dimana kita bias menegset judul, garis, table, gambar, dan lain-lain dengan perintah khusus.
2.5 PHP ( Personal home page)
Dunia internet semakin berkembang, terutama dalam penggunaanya 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 update setiap saat dari browser , dibutuhkan sebuah program yang mampu mengolah data dari computer atau dari computer server itu sendiri sehingga mudah dan sendiri sehingga mudah dan nyaman disajikan browser.
Salah satu program yang dapat dijalankandi server dan cukup handal adalah PHP. PHP adalah salah satu bahasa program yang berjalan dalam sebuah web server dan berfungsi sebagai
Universitas Sumatera Utara
pengolah data pada sebuah server. Dengan menggunakan program PHP, sebuah website lebih interaktif dan dinamis. Data yang dikirim oleh penunjang website akan diolah dan disimpan pada databaseweb server dan dapat ditampilkan kembali apabila dibutuhkan sewaktu-waktu.
PHP merupakan bahaa standar yang digunakan dalam dunia website yang terbentuk script dan diletakkan dalam web server. PHP diciptakan dari ide Ramus 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 pemgrograman yang baru dibangun sekitar tahun 1994. PHP dapat menggantikan website statis yang menggantikan HTML menjadi website dinamis.
2.5.1 Kelebihan dan Kelemahan PHP Beberapa keunggulan yang dimiliki program PHP adalah sebagai berikut: 1.
PHP memiliki tingkat akses yang lebih cepat
2.
PHP memiliki tingkat life cycle yang cepat sehingga selalu mengikuti
perkembangan
teknologi internet. 3.
PHP memiliki tingkat keaman yang tinggi
4.
PHP mampu berjalan di flatform linux dan juga windows
5.
PHP juga mendukung akses ke beberapa database yang ada, antara lain:
MySQL,
Microsoft SQL, PostgressSQL dan sebagainya. 6.
PHP bersifat gratis/ free.
Universitas Sumatera Utara
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 Adapun kelemahan PHP adalah : a. Tidak ideal untuk pengembangan skala besar b. Tidak bias memisahkan antara tampilan dengan logic dengan baik ( walau penggunaan template dapat memperbaikinya).
PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrohraman dan kurang memperhatiakn isu dan konfigurasi PHP.
2.6 Pengenalan MySQL (my Structured Query Language)
MySQL (My Structured Query Language) adalah sebuah program membuat 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 flatform linux seperti halnya PHP, karena sifatnya yang open source MySQL dapat dijalankan baik di linux maupun windows . MySQL juga merupakan peogram database yang bersifat jaringan sehingga dapat digunakan untuk aplikasi multiuser (banyak pengguna). Saat ini database MySQL telah digunakan oleh semua programmer database apalagi dalam pemrogranman website.
Universitas Sumatera Utara
2.6.1 Sejarah MySQL
Sejarah MySQL yang merupaka hasil buah pikiran dari Michel “Monthy” Widenius, David Axmark dan Allan Larson dimulai tahun 1995. Mereka bertiga kemudian mendirikan perusahhan benama MySQL AB di Swedia. Tujuan awal ditulisnya program MySQL adalah untuk mengembangkan aplikasi website yang akan digunakan oleh satu klien MySQL AB. MySQL AB merupakan perusahaan komersial yang berdiri
untuk memberikan pelayanan
seputer MySQL database. Memang pada saat itu MySQL AB adalah sebuah perusahaan database dan penegmbang software menggunakana ama Tcx data consult AB.
2.6.2 Kelebihan MySQL
Kelebiahan MySQL adalah menggunakan bahasa query standar yang dimiliki SQ. SQL adalah suatu bahasa permintaan yang terstruktur dan yang telag distandarkan untuk semua program pengakses database seperti oracle, postgressSQL, Microsoft SQL dan sebagainya.
Adapun yang menjadi kelebihan MySQL dari program lain adalah : 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, siapa pun dapat mengembangkan MySQL dan hasil pengembangan tersebut di serahkan kepada umum atau komunitas open source. 4. Kapabilitas, MySQL mampu mengolah 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. Konektifitas dan keamanan, MySQL mendukung dan menerapkan system keamanan dan izin akses tingkat tinggi. 7. Fleksibilitas, mendukung perintah ANSI SQL 99 dan beberapa perintah database alternative lainnya sehingga memudahkan untuk beralih ke MySQL.
Universitas Sumatera Utara
8. Dapat dijalankan pada beberapa system operasi yang berbeda seperti linux, windows, machintos, solaris dan ssebagainya. 9. Biaya rendah( ralatif gratis).
2.8 Apache
Apache merupakan software yang dikeluarkan oleh Grup Apache. Grup apache terlibat dalam suatu proyek Apache untuk mengembangkan suatu software implementasi di server HTTP (web) yang handal, standar komersial, dan source codenya di distribusikan secara gratis. Adapun alamat website apache adalah :http://www.apache.org/.
2.8 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 vendor macromedia inc. pada saat ini, pihak dreamweaver telah mengeluarkan versi terbaru Macromedia dreamweaver yaitu Macromedia Dreamweaver 8. Fasilitas terbaru dari Macromedia Dreamweaver 8 adalah zoom Tool And Guides, Panel Css yang baru, Code Collapse, Codding 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 meningkatkan produktifitas dan efektifitas dalam desain maupun membangun situs web.
Universitas Sumatera Utara
2.9 CSS (Cascanding Style Sheets)
CSS (cascanding style sheets) banyak digunakan untuk memperluas kemampuan HTML dalam memformat dokumen web atau untuk memeprcantik tampilan web, bahkan untuk pemosisian dan layouting halaman web. Dengan mendefenisikan satu style sekali saja, itu akan dapat digunakan berulang kali. CSS telah didikung 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.
Universitas Sumatera Utara