• Tidak ada hasil yang ditemukan

BAB 2 LANDASAN TEORI 2.1 Sistem Aplikasi 2.1.1 Pengertian Sistem - Perancangan Sistem Aplikasi Penggajian Pegawai Dinas Kominfo Kota Medan Menggunakan PHP dan MySQL

N/A
N/A
Protected

Academic year: 2019

Membagikan "BAB 2 LANDASAN TEORI 2.1 Sistem Aplikasi 2.1.1 Pengertian Sistem - Perancangan Sistem Aplikasi Penggajian Pegawai Dinas Kominfo Kota Medan Menggunakan PHP dan MySQL"

Copied!
18
0
0

Teks penuh

(1)

BAB 2

LANDASAN TEORI

2.1 Sistem Aplikasi

2.1.1 Pengertian Sistem

Sistem berasal dari bahasa latin “Systema“ dan bahasa Yunani “Sustema“ yang

berarti “satu kesatuan yang atas komponen atau elemen – elemen yang dihubungkan bersama bersama untuk memudahkan aliran informasi , materi atau

energi”.

Sistem adalah sekelompok komponen yang saling berhubungan, bekerja sama untuk mencapai tujuan bersama dengan menerima input serta menghasilkan output dalam proses informatika yang teratur.

(2)

2.1.2 Pengertian Aplikasi

Aplikasi adalah penggunaan dalam suatu komputer, instruksi (instruction) atau pernyataan (statement) yang disusun sedemikian rupa sehingga computer dapat memproses input menjadi output. Jogiyanto ( 2005 : 12 )

Aplikasi adalah sebuah „mahakarya symphony orchestra‟ dari perilaku

Teknologi informasi, yang merupakan hasil kerjasama antara sumber daya manusia, tools dan pengguna dalam sebuah manajemen yang terintegrasi dimana didalamnya ada perencanaan, ujicoba, pelaksanaan dan pemeliharaan, dengan tujuan akhir untuk mendukung aktifitas manusia agar lebih efisien dan efektif. Sebuah pengakuan dari aplikasi yang dibangun merupakan contoh dan bukti nyata bagi pelaku teknologi informasi sebagai seorang professional dibidangnya. (Muhammad Safri Lubis, Februari 2011)

2.1.3 Pengertian Sistem Aplikasi

(3)

2.2 Pengertian Komputer

Komputer berasal dari bahasa latin computare yang mengandung arti menghitung ( to compute atau reckon). Karena luasnya bidang garapan ilmu komputer, para

pakar dan peneliti sedikit berbeda dalam mendefenisikan terminologi komputer.

1. Menurut buku Computer Annual (Robert H. Blissmer):

Komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas sebagai berikut:

a. menerima input

b. memproses input tadi sesuai dengan programnya

c. menyimpan perintah-perintah dan hasil dari pengolahan d. 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).

(4)

4. Menurut buku Introduction To The Computer, The Tool Of Business (William M. Fuori):

Komputer adalah suatu pemroses data (data processor) yang dapat melakukan penghitungan yang besar dan cepat, termasuk penghitungan aritmatika yang besar dan operasi logika, tanpa campur tangan dari manusia mengoperasikan selama pemrosesan (definisi ini diambilkan dari American National Standard Institute dan sudah didiskusikan serta sudah disetujui dalam suatu pertemuan

Internasional Organization For Standardization Technical Committee)

5. Menurut buku Introduction To Computer (Gordon B. Davis):

Komputer adalah tipe khusus alat penghitung yang mempunyai sifat tertentu yang pasti.

Berdasarkan beberapa definisi tersebut, dapat disimpulkan bahwa komputer adalah:

a. Alat elektronik

b. Dapat menerima input data c. Dapat mengolah data

d. Dapat memberikan informasi

e. Menggunakan suatu program yang tersimpan di memori computer f. Dapat menyimpan program dan hasil pengolahan

(5)

2.3 Pengertian Data

Data adalah bentuk jamak dari datum yang berarti fakta, kenyataan, kejadian atau peristiwa. Jadi data adalah kumpulan kejadian yang diangkat dari suatu kenyataan. Data dapat berupa gambar, angka, huruf, dan simbol. Agar data dapat digunakan, maka data diolah terlebih dahulu kedalam bentuk informasi yang sesuai dengan keperluan manajemen yang bersangkutan. Dalam keilmuan (ilmiah), fakta dikumpulkan untuk menjadi data. Data kemudian diolah sehingga dapat diutarakan secara jelas dan tepat sehingga dapat dimengerti oleh orang lain yang tidak langsung mengalaminya sendiri, hal ini dinamakan deskripsi (description).

2.3.1 Siklus Pengolah Data

Berikut adalah siklus pengolah data yang terdiri dari 3 (tiga) tahapan dasar yaitu :

Gambar 2.1 Siklus Pengolah Data

1. Input, tahap ini merupakan proses memasukkan data kedalam proses komputer

lewat alat input.

2. Processing, tahap ini merupakan proses pengolahan data dari yang sudah dimasukkan yang dilakukan oleh alat pemroses, dan dapat berupa proses menghitung, membandingkan, mengklasifikasi, mengurutkan, mengendalikan atau mencari di storage.

(6)

3. Output, tahap ini merupakan proses menghasilkan output dari hasil pengolahan data ke alat output yaitu berupa informasi.

2.4 Pengenalan Intranet (Internet)

Interconnection network (internet) adalah sistem global dari seluruh jaringan

komputer yang saling terhubung. Internet berasal dari bahasa latin "inter" yang berarti "antara". Internet merupakan jaringan yang terdiri dari milyaran komputer yang ada di seluruh dunia. Internet melibatkan berbagai jenis komputer serta topology jaringan yang berbeda. Dalam mengatur integrasi dan komunikasi jaringan, digunakan standar protokol internet yaitu TCP/IP. TCP bertugas untuk memastikan bahwa semua hubungan bekerja dengan baik, sedangkan IP bertugas untuk mentransmisikan paket data dari satu komputer ke komputer lainya.

2.5 HTML

HTML (HyperText Markup Language) adalah bahasa dari WWW (World Wide Web). Setiap kali mengakses internet atau lebih tepat disebut dengan istilah

homepage, sesungguhnya kita mengakses dokumen seseorang yang dibuat

(7)

Pada dasarnya, HTML adalah semacam standar yang digunakan dalam dunia web. HTML bersifat fleksibel, artinya HTML dapat disisipi kode-kode script seperti Java Script, VBScript, dan juga bahasa pemrograman berbasis web

seperti PHP dan ASP. Animasi seperti Flash serta beberapa jenis file grafis dan multimedia juga dapat disisipkan dan ditampilkan melalui HTML. Fleksibilitas HTML dan daya dukungannya ini meningkatkan daya guna dan menjadikannya

sebagai bahasa kode yang „dinamis‟.

HTML (HyperText Markup Language) dikenal sebagai bahasa kode berbasis teks untuk membuat sebuah halaman web. Keberadaannya dikenali dengan adanya ekstensi *.htm atau *.html, misalnya index.htm. Sementara web sendiri sebenarnya berasal dari kata World Wide Web, salah satunya layanan global yang diperuntukkan bagi semua pengguna internet.

Untuk membuat file HTML, dapat digunakan software editor seperti Dreamweaver. Sebenarnya, notepad atau wordpad sudah cukup apabila ingin

(8)

2.6 Sekilas tentang CSS

CSS (Cascading Style Sheets) merupakan sebuah document yang berguna untuk melakukan pengaturan yang berguna untuk melakukan pengaturan pada komponen halaman web, inti dari document ini adalah memformat halaman web standar menjadi bentuk web yang memiliki kualitas yang lebih indah dan menarik.

CSS biasanya digunakan untuk melakukan pengaturan global yang berkaitan dengan objek tetap, misalnya memberikan warna pada halaman web, pengaturan lebar dan kecil bagian web serta menentukan bentuk Font jenis huruf yang digunakan secara menyeluruh dalam halaman web. (Bunafit Nugroho, 2009)

(9)

2.7 PHP (Personal Home Page)

PHP adalah akronim dari Hypertext Preprocessor, yaitu suatu bahasa pemrograman berbasiskan kode-kode (script) yang digunakan untuk mengolah suatu data dan mengirimkannya kembali ke web browser menjadi kode HTML. Kode PHP mempunyai ciri khusus yaitu :

a. Hanya dapat dijalankan menggunakan web server, misalnya Apache. b. Kode PHP diletakkan dan dijalankan di web server.

c. Kode PHP dapat digunakan untuk mengakses database, seperti : MySQL, PostgreSQL, Oracle, dan lain-lain.

d. Merupakan software yang bersifat open source. e. Gratis untuk di-download dan digunakan.

f. Memiliki sifat multiplatform, artinya dapat dijalankan menggunakan system operasi apapun, seperti: Linux, Unix, Windows, dan lain-lain.

( Diar Puji Oktavian, 2010 )

2.7.1 Sejarah Singkat PHP

(10)

Pada tahun 1996, PHP telah banyak digunakan dalam website didunia. Sebuah kelompok pengembang software yang terdiri dari Rasmus, Zeew Zuraski, Andi Gutman, Stig Bakken, Shane Caraveo dan Jim Winstead bekerjasama untuk menyempurnakan PHP 2.0. Akhirnya, pada tahun 1998, PHP 3.0 diluncurkan. Penyempurnaan terus dilakukan sehingga pada tahun 2000 diluncurkan PHP 4.0.

Tahun 2004 bulan juli dirilis PHP dengan inti Zend Engine 2.0 PHP 5 adalah versi PHP terbaru yang mendukung penuh object-oriented programming (OOP), integrasi XML, mendukung semua eksistensi terbaru MySQL, pengembangan web service dengan SOAP dan REST, serta ratusan peningkatan lainnya dibandingkan dengan versi sebelumnya PHP 4.0 (Kasiman Peranginangin, 2006).

2.7.2 Konsep Dasar PHP

Kode PHP diawali dengan tanda lebih kecil (<) dan diakhiri dengan tanda lebih besar (>). Ada beberapa cara untuk menuliskan skrip PHP yaitu:

1. <?

…..skrip PHP

?>

2. <?php

…..skrip PHP

(11)

3. <script language=”PHP”>

…..skrip PHP

</script>

4. <%

…..skrip PHP

%>

Pemisah antar instruksi adalah tanda titik koma (;) dan untuk membuat atau menambahkan komentar/standar penulisan adalah: /* komentar */, // komentar, # komentar. Untuk menuliskan skrip PHP ada dua cara yang sering digunakan yaitu Embedded Script dan Non-Embedded Script.

a. Embedded Script adalah script PHP yang disisipkan diantara tag dokumen html. Contoh penulisan dari Embedded Script:

<html>

<head><title>Embedded Script</title></head> <body>

<?php

echo “Hallo, selamat menggunakan PHP”;

(12)

b. Non-Embedded Script adalah skrip PHP murni, tag html yang digunakan untuk membuat dokumen merupakan bagian dari skrip PHP. Contoh penulisan dari Non-Embedded Script :

<?php

echo “<html>”:

echo “<head>”:

echo “<title>Mengenal PHP</title>”:

echo “</head>”:

echo “<body>”:

echo “<p>PHP itu mudah</p>”:

echo “</body>”:

echo “<html>”:

?>

(13)

2.7.3 Kelebihan PHP

PHP memiliki kelebihan yang tidak dimiliki oleh bahasa script sejenis. PHP difokuskan pada pembuatan 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, bahkan lebih daripada kemampuan CGI.

PHP dapat digunakan pada semua sistem operasi, antara lain Linux, Unix, Microsoft Windows, Mac OS X, RISC OS. PHP juga mendukung banyak Web Server, seperti bahkan lebih daripada kemampuan CGI.

PHP dapat digunakan pada semua sistem operasi, antara lain Linux, Unix, Microsoft Windows, Mac OS X, RISC OS. PHP juga mendukung banyak Web Server, seperti Apache, Microsoft Internet Information Server (MIIS), Personal Web Server (PWS), Netscape and iPlanet servers dan masih banyak lainnya.

(14)

Fitur-fitur yang banyak dapat daiandalkan oleh PHP adalah dukungannya terhadap banyak database (Preanginangin, Kasiman. 2006). Berikut database yang dapat didukung oleh PHP :

1. Adabas D 2. dBase

3. Direct MS-SQL 4. Empress

5. FilePro (read only) 6. frontBase

7. Hyperware 8. IBM DB2 9. Informix 10.MSQL 11.MySQL 12.ODBC

13.Oracllet (OC17 dan OC18) 14.PostgrSQL

(15)

2.8 Database MySQL

2.8.1 Database

Defenisi database adalah sekumpulan data dan prosedur yang memiliki struktur sedemikian rupa sehingga mudah dalam menyimpan, mengatur, dan menampilkan data. Banyak program database yang tersedia, diantaranya adalah Oracle, MySQL, MSSQL, PostegreSQL, Paradox, Foxpro dan lain-lain. Database terbentuk dari beberapa komponen, yaitu :

1. Table

Table atau tabel adalah sekumpulan data dengan struktur yang sedemikian rupa, terbentuk dari record dan field. Istilah tabel disini berbeda denan istilah tabel pada HTML, walaupun secara visual hampir sama.

2. Record

Record adalah sekumpulan field yang membentuk suatu objek tertentu.

3. Field

(16)

2.8.2 MySQL

MYSQL merupakan salah satu software database (basis data) open source yang dikembangkan sebuah komunitas bernama MySQL AB dengan tujuan membantu user untuk menyimpan data dalam tabel-tabel. Tabel terdiri atas field (kolom) yang mengelompokkan data-data berdasarkan kategori tertentu, misalnya nama, alamat, nomor telepon dan sebagainya. Bagian lain dari tabel adalah record (baris) yang mencantumkan data yang sebenarnya.

MySQL sebagaimana software database lainnya, dapat menampung banyak schemata, dimana masing-masing schemata ini dapat digunakan oleh aplikasi-aplikasi yang berbeda, baik dari sisi tujuan maupun dari sisi bahasa pemrograman yang digunakan oleh masing-masing aplikasi yang bersangkutan.

Terdapat empat instruksi dasar yang digunakan dalam sql (structuredquery language), yaitu :

a. select (menampilkan data)

b. insert (menginput atau menambah data) c. update (mengubah data)

(17)

2.9 XAMPP

XAMPP adalah aplikasi web server instan yang dibutuhkan untuk membangun aplikasi berbasis web. Fungsi XAMPP adalah sebagai server yang berdiri (localhost), yang terdiri atas program Apache, http server, MySQL, database, dan penterjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl.

Nama XAMPP merupakan singkatan dari X (X=Cross Platform), Apache, MySQL, PHP, dan Perl. Program ini tersedia dalam lisensi GNU ( General Public Licensi) dan gratis. Dengan menginstal XAMPP, kita tidak perlu menginstal aplikasi server satu persatu karena didalam XAMPP sudah terdapat :

a. Apache 2.2.14 ( Ipv6 Enabled) + open SSL 0.9.81 b. MySQL 5.1.41 + PBXT engine

c. PHP 5.3.1

d. PHPMyAdmin 3.2.4 e. Perl 5.10.1

f. Filezilla FTP Serrver 0.9.33

(18)

2.10 Macromedia Dreamweaver 8

Macromedia Dreamweaver adalah sebuah program aplikasi HTML authoring, yaitu sebuah aplikasi yang digunakan untuk membuat situs web atau mendesain halaman web, baik untuk desain, coding, pembuatan situs web yang kompleks, dan aplikasi web lainnya secara visual. Versi terbaru dari aplikasi ini adalah Macromedia Dreamweaver versi 8 Professional yang lebih lengkap dalam menangani pembuatan web yang kompleks. Macromedia Dreamweaver 8 ini style CSS dapat dibuat menggunakan panel CSS baru yang menyediakan kemudahan bagi pengguna dalam membuat dan mengedit style CSS secara visual dan lebih mudah untuk dipahami.

Referensi

Dokumen terkait

Dari hasil tersebut dapat disimpulkan bahwa ada hubungan perilaku mengasuh anak dalam praktek pemberian makanan, persiapan dan penyimpangan dengan status gizi pada anak usia

Dalam rangka menyelesaikan skripsi yang berjudul “Pengaruh Karakteristik Tujuan Anggaran, Sumber Daya Manusia, dan Pengadaan Barang dan Jasa Terhadap Penyerapan

Surya Media Perdana memiliki permasalahan dalam proses distribusi, dimana dalam satu kali pengiriman produk hanya dilakukan pada satu customer, sehingga mengakibatkan

Sistem Informasi geografis Untuk Pengelolaan Bentang Lahan Berbasis Sumber Daya Alam Buku 1 Sistem Informasi Geografis dan Pengindraan Jauh Menggunakan ILWIS Open Source..

Dari hasil perhitungan dengan menggunakan teknik Pearson Product Moment Correlation yaitu teknik yang digunakan untuk mengukur keeratan hubungan antara dua

Sehingga pada dasarnya kepercayaan masyarakat Desa Nguwok Kecamatan Modo Kabupaten Lamongan mengenai kematian, penyakit, perceraian dan juga kesulitan ekonomi yang

Masalah yang dihadapi perusahaan pada proses bisnis yang sedang berjalan saat ini adalah perusahaan kesulitan untuk memantau stok yang ada karena data-data

Grading and Academic Feedback for Special Education Students and Students with Learning Difficulties.. School Counselor Perceptions and Attitudes About