BAB 2
LANDASAN TEORI
2.1 Pengertian Komputer
Komputer dapat diartikan sebagai mesin yang melakukan tugas-tugas tertentu yang dikontrol oleh sebuah intstruksi-instruksi perintah digital. Komputer berasal dari bahasa Inggris, to computer yang artinya menghitung. Jadi, komputer dapat diartikan sebagai alat untuk menghitung. Komputer adalah mesin penghitung elektronik yang cepat dan dapat menerima informasi input digital, kemudian prosesnya sesuai dengan program yang tersimpan di memorinya dan menghasilkan output berupa informasi.
Komputer pada awalnya merupakan alat hitung saja. Namun seiring dengan perkembangan teknologi, komputer tidak hanya sebagai alat hitung saja tapi dapat juga digunakan sebagai alat pengolahan data, permainan, pengontrol, membuat grafik, melakukan analisis, mendesain gambar, dan lainnya. Istilah komputer berasal dari bahasa latin yaitu “computare” yang berarti menghitung (to compute atau reckon). Komputer adalah suatu perangkat elektronika yang bekerja secara terintegrasi dan terkoordinasi yang dapat menerima input, mengolah dengan prosedur tertentu, mengingat, serta menampilkan hasil proses tersebut (Sutedjo, 2003).
Universitas Sumatera Utara
2.2 Pengertian Data, Data Flow Diagram, Flowchart, dan Informasi
2.2.1 Pengertian Data
Data menurut kamus bahasa Inggris-Indonesia, data diartikan sebagai istilah yang berasal dari “datum” yang berarti fakta atau bahan-bahan keterangan.. Pengertian lain juga mengatakan bahwa data merupakan deskripsi dari suatu kejadian yang kita hadapi. Data dapat didefinisikan sebagai bahan keterangan tentang kejadian nyata atau fakta-fakta yang dirumuskan dalam kelompok lambang tertentu yang tidak acak yang menunjukkan jumlah, tindakan, atau hal (Sutanta, 2004).
Data terbentuk dari karakter, dapat berupa abjad, angka maupun simbol khusus. Data disusun dan diolah dalam bentuk struktur data, struktur file dan basis data. Contoh data adalah catatan identitas pegawai, catatan transaksi pembelian, catatan transaksi penjualan, dan lain-lain.
2.2.2 Pengertian Data Flow Diagram
Data Flow Diagram (DFD) adalah suatu gambaran grafis dari suatu sistem yang dapat menggambarkan arus data di dalam sistem dengan struktur, jelas dan menggunakan sejumlah bentuk-bentuk sImbol menggambarkan bagaimana data mengalir melalui suatu proses yang saling berkaitan.
Universitas Sumatera Utara
DFD terdiri dari empat simbol yaitu:
Tabel 2.1 Simbol-Simbol DFD
No
Simbol
1.
Keterangan External Eternity ( Kesatuan Luar ) Yaitu kesatuan di lingkungan luar sistem lainnya yang berada di lingkungan luarnya yang akan memberikan input atau menerima output dari sistem.
2
Data Flow ( Arus Data ) Ini mengalir diantara proses, simpanan data, dan kesatuan
3
Process ( Proses ) Yaitu kegiatan atau kerja yang dilakukan oleh mesin atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkan arus data yang akan keluar dari proses
4
Data Store ( Simpanan ) Yaitu simpanan dari data yang dapat berupa file atau databse, arsip, tabel, acuan manual, agenda atau buku
2.2.3 Flowchart (Diagram Alir)
Bagan alir program adalah suatu bagan yang menggambarkan arus logika dari data yang akan diproses dalam suatu program dari awal sampai akhir. Bagian alir terdiri
Universitas Sumatera Utara
dari simbol-simbol yang mewakili fungsi-fungsi langkah program dan garis alir (flow line) menunjukkan urutan dari simbol-simbol yang akan dikerjakan.
Tabel 2.2 Simbol-simbol flowchart
No. 1.
Simbol
Fungsi Simbol
titik
terminal
digunakan
untuk
menunjukkan awal dan akhir dari suatu proses
2.
Simbol proses digunakan untuk mewakili suatu proses atau untuk pengolahan aritmatika dan pemindahan data
3.
Simbol input-output digunakan untuk mewakili data input/output dan menunjukkan hasil dari suatu proses
4.
Simbol Decision ( Keputusan ) digunakan untuk suatu penyeleksian ( perbandingan logika ) kondisi di dalam program
5.
Simbol Predefined ( persiapan ) digunakan untuk memberi nilai awal suatu variable atau counter
Universitas Sumatera Utara
Tabel 2.2 Lanjutan simbol-simbol flowchart
No. 6
Simbol
Keterangan Simbol Connector ( Penghubung ) digunakan menunjukkan hubungan arus proses yang terputus masih dalam halaman yang sama
7.
Simbol Off Page Connector digunakan sebagai penunjuk hubungan arus proses yang terputus masih dalam halaman yang berbeda
8.
Simbol proses terdefenisi digunakan untuk menunjukkan suatu operasi yang rinciannya ditunjukkan di tempat lain
9.
Simbol display digunakan untuk output yang ditunjukkan/ditampilkan di monitor
10.
Simbol dokumen yang digunakan sebagai penunjuk suatu dokumen input atau output baik untuk proses manual, mekanik atau komputer
11
Simbol garis alir yang digunakan untuk menunjukkan arus dari suatu proses
12
Simbol
Storage
yang
digunakan
untuk
menyimpan data
Universitas Sumatera Utara
2.2.4 Pengertian Informasi
Informasi adalah hasil pengolahan data sehingga menjadi bentuk yang penting bagi penerimanya dan mempunyai kegiatan sebagai dasar dalam pengambilan keputusan yang dapat dirasakan akibatnya secara lansung saat
itu juga atau secara tidak
langsung pada saat mendatang (Sutanta,2004).
Informasi adalah sekumpulan data atau fakta yang berguna bagi masyarakat. Sekumpulan data inilah yang akan digunakan dalam pengambilan keputusan (Laudon, 2007).
Dari pengertian di atas dapat diambil kesimpulan bahwa informasi adalah sekumpulan data yang berguna bagi masyarakat yang diolah menjadi bentuk yang penting bagi penerimanya dan digunakan untuk mengambil keputusannya dan dapat dirasakan akibatnya baik secara langsung atau pun tidak langsung.
2.3 Sistem Informasi
Sistem informasi dapat didefenisikan sebagai sekumpulan alat atau komponen penyusun yang kemudian komponen tersebut melalukan kegiatan bersama-sama dalam memproses, menyimpan, dan mendistribusikan informasi yang dibutuhkan dalam suatu proses pengambilan sebuah keputusan bagi perusahaan tersebut (Laudon, 2007). Sistem informasi merupakan sekumpulan elemen yang saling berhubungan satu sama lain yang membentuk satu kesatuan untuk mengintegrasikan data,
Universitas Sumatera Utara
memproses dan menyimpan serta mendistribusikan informasi yang akan mendukung pembuatan keputusan dan melakukan kontrol (Sutedjo, 2003).
2.4 PHP
PHP singkatan dari PHP Hypertext Preprocessor yang digunakan sebagai bahasa script server-side dalam pengembangan web yang disisipkan pada dokumen HTML. Penggunaan PHP memungkinkan web dapat dibuat dinamis sehingga maintenance situs web tersebut menjadi lebih mudah dan efisien. PHP merupakan software open source yang disebarkan dan dilesensikan secara gratis. PHP ditulis dalam bahasa C.
PHP memiliki kelebihan yang tidak dimilki oleh script sejenis. PHP difokuskan pada pembuata script server side yang bisa melakukan apa saja yang dapat dilakukan oleh CGI seperti mengumpulkan data dari form, menghasilkan isi halaman web dinamis, dan kemampuan mengirim serta menerima cookies. PHP dapat digunakan pada semua sisitem operasi. PHP tidak terbatas pada hasil keluaran HTML. PHP juga memiliki kemampuan untuk mengolah keluaran gambar, file PDF, dan movies Flash (Peranginangin, 2006).
Sintaks program PHP ditulis dengan apitan tanda khusus PHP. Ada empat macam tag PHP yang digunakan untuk menandai blok script PHP yaitu: 1. 2. <script language = ”PHP”> ... 3. 4. <% ... %>
Universitas Sumatera Utara
2.5 MySQL
MySQL merupakan salah satu database server yang paling cocok berpasangan dengan PHP. MySQL merupakan suatu format standart SQL bahasa data yang terkenal. Selain itu, MySQL dilepaskan dengan suatu lisensi open source dan tersedia secara cumacuma. MySQL bekerja pada berbagai sistem operasi dan banyak bahasa. MySQL bekerja dengan cepat dan baik dengan data yang besar. PHP menyediakan banyak fungsi unutk mendukung database MySQL (Peranginangin, 2006). MySQL termasuk jenis RDBMS (Relational Database Management System). Sehingga istilah seperti tabel, baris, dan kolom tetap digunakan dalam MySQL. Pada MySQL sebuah database mengandung satu beberapa tabel, tabel terdiri dari sejumlah baris dan kolom. Dalam konteks bahasa SQL, pada umumnya informasi tersimpan dalam tabel-tabel yang secara logika merupakan struktur dua dimensi yang terdiri atas baris-baris data (row atau record) yang berada dalam satu atau lebih kolom. Baris pada tabel sering disebut sebagai instance dari data sedangkan kolom sering disebut sebagai attributes atau field (Sutarman,2007).
2.6 Apache
Apache merupakan software yang dikeluarkan oleh Grup Apache. Grup Apache terlibat dalam suatu proyek yang disebut Proyek Apache untuk menghubungkan suatu software implementasi di server HTTP yang handal, standar komersial, dan source code-nya didistribusikan gratis.
Universitas Sumatera Utara
2.7 CSS ( Cascading Style Sheet )
CSS banyak digunakan untuk memperluas kemampuan HTML dalam memformat dokumen web atau untuk mempercantik tampilan web, bahkan untuk pemosisian dan layouting halaman web. Dengan mendefenisikan suatu style sekali saja itu akan dapat digunakan berulang kali.
CSS 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 ditmpilkan sesudahnya.
2.8 Macromedia Dreamweaver 8
Versi terbaru Macromedia Dreamweaver di tahun 2005 adalah Macromedia Dreamweaver 8 yang merupakan penyempurnaan dari versi sebelumnya. Fasilitas terbaru dari Macromedia Dreamweaver 8 adalah Zoom Tool and Guides, Panel CSS, Code Collapse, Coding Toolbar, Insert Flash Video dan tampilan baru dalam Macromedia Dreamweaver 8 membuat pekerjaan cepat selesai. Aplikasi pada dreamweaver juga memungkinkan untuk dapat membuat sebuah aplikasi dinamis dengan database menggunakan bahasa server seperti CFML, ASP.NET, ASP, JSP, dan PHP. CSS atau Cassading Style adalah sebuah dokumen yang berisi aturan yang digunakan untuk memisahkan isi dengan layout dalam halaman-halaman web yang dibuat (Kurniawan, 2008).
Universitas Sumatera Utara
2.9 Xampp
Xampp merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket. Dengan meng-install Xampp maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual. Xampp akan menginstalasi dan mengkonfigurasinya secara otomatis untuk anda.
Versi Xampp yang beredar saat ini adalah versi 1.4.14. Versi ini dapat didownload pada situs www.apachefriends.org. Sortware ini terdiri dari: 1. Apache versi 2.0.54 2. MySQL versi 4.1.12 3. PHP versi 5.0.4 4. phpMyAdmin versi 2.6.2
Universitas Sumatera Utara