• Tidak ada hasil yang ditemukan

BAB 2 LANDASAN TEORI

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB 2 LANDASAN TEORI"

Copied!
15
0
0

Teks penuh

(1)

BAB 2

LANDASAN TEORI

2.1 Pengertian Komputer

Komputer adalah setiap mesin yang mampu menerima data, memproses data, menyimpan data, dan menghasilkan bentuk keluaran berupa teks, gambar, simbol, angka dan suara. Definisi lain mengatakan bahwa komputer adalah sekumpulan alat elektronik yang saling bekerja sama, dapat menerima data (input), mengolah data (proses) dan memberikan informasi (output) serta terkoordinasi di bawah kontrol program yang tersimpan di memori komputer.

Komputer berasal dari bahasa latin computare yang mengandung arti menghitung. Karena luasnya bidang garapan ilmu komputer, para pakar dan peneliti sedikit berbeda dalam mendefinisikan termininologi komputer.

Berikut ini beberapa defisini tentang komputer :

1. Menurut Hamacher, komputer adalah mesin penghitung elektronik yang cepat dan dapat menerima informasi input digital, kemudian memprosesnya sesuai dengan

(2)

program yang tersimpan di memorinya, dan menghasilkan output berupa informasi.

2. Menurut Blissmer, komputer adalah suatu alat elektronik 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

3. Sedangkan Fuori, berpendapat bahwa komputer adalah suatu pemproses data yang dapat melakukan perhitungan besar secara cepat, termasuk perhitungan aritmatika dan operasi logika, tanpa campur tangan dari manusia.

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

(3)

2.1.1 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.2 Pengertian Informasi

Beberapa pengertian informasi adalah sebagai berikut:

a. Menurut Gordon B. Davis dalam bukunya Management Information System

Conceptual Foundation, Structures, and Development menyebutkan informasi

(4)

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 berguna 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

(5)

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

(FLOW LINE) Arah aliran program

PREPARATION Proses inisialisasi/pemberian harga awal

PROSES Proses perhitungan/proses pengolahan data

INPUT/OUTPUT DATA

Proses input/output data, parameter, informasi PREDEFINED

PROCESS (SUB PROGRAM)

Permulaan sub program/proses menjalankan sub program

DECISION

Perbandingan pernyataan, penyeleksian data yang memberikan pilihan untuk langkah

selanjutnya ON PAGE

CONNECTOR

Penghubung bagian-bagian flowchart yang berada pada satu

halaman OFF PAGE

CONNECTOR

Penghubung bagian-bagian flowchart yang berada pada

halaman berbeda

DOCUMENT

Simbol dokumen merupakan symbol untuk menunjukkan data

yang berbentuk kertas maupun informasi

LINE CONNECTOR

Arus/flow dari prosedur yang dapat dilakukan dari atas kebawah, dari bawah ke atas, dan dari kiri ke

(6)

2.3 Sejarah Internet

Internet merupakan jaringan komputer global yang dapat dinikmati oleh semua kalangan untuk berbagai keperluan dan hampir bisa di akses dimana dan kapan saja. Internet awalnya dikembangkan oleh akademisi dan militer amerika serikat untuk kepentingan riset (science) dan intelejen pada tahun 1969. Terkenal dengan nama proyek ARPANET. Tak lama kemudian ARPANET dikembangkan menjadi jaringan yang lebih luas dan kemudian disebut internet.

Pada akhir decade 80, internet sudah mulai tersebar keseluruh dunia. Internet menawarkan banyak fasilitas seperti mengirim surat elektronik (e-mail), transfer file, mengobrol bahkan juga digunakan untuk menikmati video dan audio, maka tak heran kalau perkembangan internet dan jumlah penggunaannya meningkat begitu pesat.

Infrastruktur yang diperlukan layanan internet diantaranya adalah: 1. Komputer untuk mengaksesnya

Personal Computer Notebook PDA Handphone 2. Jaringan komunikasi Kabel Telepon

Layanan GPRS operator seluler GSM

Layanan transfer data operator seluler CDMA Jaringan Kabel optik

(7)

Satelite

Jaringan Kabel PLN

3. Modem (modulator demodulator)

4. Komputer Server yang online 24 jam ke internet (ISP) 5. Protocol TCP/IP

6. Program Aplikasi untuk mengaksesnya Web Browser

Email Client Massenger

Audio Video Streaming Player

2.4 WWW (World Wide Web)

World Wide Web (biasa disingkat WWW) atau web merupakan suatu kumpulan

informasi pada beberapa server komputer yang terhubung satu sama lain dalam jaringan internet. Informasi informasi dalam web mempunyai link-link yang menghubungkan informasi tersebut ke informasi lain di dalam jaringan internet.

2.5 HTML (HyperText Markup Language)

HTML adalah satu format data yang digunakan untuk membuat dokumen hypertext yang dapat dibaca dari satu platform komputer ke platfom komputer lainnya tanpa

(8)

perlu melakukan perubahan apapun. Dokumen HTML sebetulnya adalah suatu dokumen teks biasa, sehingga di platform apapun dokumen tersebut dapat dibaca.

Dokumen HTML pada dasarnya adalah suatu dokumen ASCII atau biasa. Yang membedakan dokumen HTML dengan dokumen teks adalah bahwa anda dapat memberikan suatu format tertentu seperti bentuk tebal, miring, form, list, tabel pada dokumen HTML, sedangkan pada dokumen teks tidak dapat melakukannya.

2.6 PHP (Personal Home Page)

Menurut dokumen resmi PHP, PHP singkatan dari PHP Hypertext Prepocessor. Ia merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses di server. Hasilnyalah yang dikirimkan ke klien, tempat pemakai menggunakan browser.

Secara khusus, PHP dirancang untuk untuk membentuk web dinamis. Artinya, ia dapat membentuk suatu tampilan berdasarkan permintaan terkini. Misalnya, anda bisa menampilkan isi database ke halaman web. Pada prinsipnya, PHP mempunyai fungsi yang sama dengan skrip-skrip seperti ASP (active server page), cold fusion, ataupun perl.

Pada awalnya, PHP dirancang untuk diintegrasikan dengan web server apache. Namun, belakangan PHP juga dapat bekerja dengan web server seperti PWS (personal

(9)

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”; ?>

(10)

</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.

(11)

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 distandarkan 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.

(12)

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 yang disebut Proyek Apache untuk mengembangkan suatu

software implementasi di server HTTP (web) yang handal, standar komersial, source code nya didistribusikan secara gratis.

Apache pertama lahir sekitar tahun 1995 dimana sebuah grup webmaster memutuskan perlunya merancang dan membuat sebuah software server yang stable dan powerful untuk mendukung beragam situs.

(13)

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 meningkatkan produktivitas dan efektivitas dalam desain maupun membangun situs Web.

2.10 CSS ( Cascading Style Sheet)

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

(14)

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.

2.11 Sublime Text

Sublime Text adalah aplikasi editor untuk kode dan teks yang dapat berjalan diberbagai platform operating system dengan menggunakan teknologi Phyton API. Terciptanya aplikasi ini terinspirasi dari aplikasi Vim, Aplikasi ini sangatlah fleksibel dan powerfull. Fungsionalitas dari aplikasi ini dapat dikembangkan dengan menggunakan sublime-packages. Sublime Text bukanlah aplikasi open source dan juga aplikasi yang dapat digunakan dan didapatkan secara gratis, akan tetapi beberapa fitur pengembangan fungsionalitas (packages) dari aplikasi ini merupakan hasil dari temuan dan mendapat dukungan penuh dari komunitas serta memiliki linsensi aplikasi gratis.

Sublime Text mendukung berbagai bahasa pemrograman dan mampu fitur syntax highlight hampir di semua bahasa pemrogramman yang didukung ataupun dikembangkan oleh komunitas seperti; C, C++, C#, CSS, D, Dylan, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, MATLAB, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile and XML. Biasanya bagi bahasa

(15)

pemrograman yang didukung ataupun belum terdukung secara default dapat lebih dimaksimalkan atau didukung dengan menggunakan add-ons yang bisa didownload sesuai kebutuhan user.

Referensi

Dokumen terkait

Dari pengertian di atas, dapat disimpulkan bahwa informasi merupakan hasil pengolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya yang

Dari pengertian di atas, dapat disimpulkan bahwa informasi merupakan hasil pengolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya yang

Dari pengertian di atas dapat disimpulkan bahwa informasi merupakan hasil dari pengolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya yang

Dari berbagai sumber pengertian tersebut di atas dapat disimpulkan bahwa informasi merupakan hasil dari pengolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya dan

Dari bebarapa pengertian di atas, dapat disimpulkan bahwa informasi merupakan hasil dari pengolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya

Dari beberapa pengertian di atas, dapat disimpulkan bahwa informasi merupakan hasil dari pengolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya

Dari pengertian di atas, dapat disimpulkan bahwa informasi merupakan hasil dari pengolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya yang menggambarkan

Dari penegrtian diatas, dapat disimpulkan bahwa informasi merupakan hasil pengeolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya yang menggambarkan suatu kejadian