Menurut M.J. Alexander dalam buku Information System Analysis: Theory and Application, sistem merupakan suatu kelompok dari elemen-elemen yang
menunjukkan suatu kumpulan saling berhubungan diantaranya dan berinteraksi bersama-sama menuju satu atau lebih tujuan, sasaran atau akhir dari sebuah sistem.
2.2.2 Pengertian Sistem Informasi
Sistem Informasi adalah suatu cara tertentu untuk menyediakan informasi yang dibutuhkan oleh organisasi untuk beroperasi dengan cara yang optimal dan untuk
organisasi bisnis dengan cara yang dapat menghasilkan keuntungan. Pada dasarnya sistem informasi merupakan suatu sistem yang dibuat oleh manusia yang terdiri atas
komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi.
Sistem informasi
didalam organisasi
yang mempertemukan kebutuhan pengolahan transaksi, mendukung operasi, bersifat material, dan kegiatan strategi dari
suatu organisasi dan juga menyediakan pihak luar tertentu dengan laporan yang diperlukan. Sistem informasi menerima masukan data dan instruksi, mengolah data
tersebut sesuai instruksi dan mengeluarkan hasil.
2.3 Pengertian Komputer
Universitas Sumatera Utara
Komputer berasal dari bahasa latin “computare” yang mengandung arti menghitung. Karena luasnya bidang garapan ilmu komputer, maka para ahli dan peneliti sedikit
berbeda dalam mendefinisikan terminologi komputer.
Menurut V. Carl Hamacher, Zvonko G. Vranesic, Safwat G. Zaky, Computer Organization 5th Edition, McGraw-Hill, 2001. Komputer adalah mesin penghitung
elektronik yang cepat dan dapat menerima informasi input digital, kemudian memprosesnya sesuai dengan listing program yang telah tersimpan didalam
memorinya, dan menghasilkan output berupa informasi.
Menurut Robert H. Blissmer, Computer Anual, An Introduction to Information Systems 1985-1986 2nd Edition
, John Wiley Sons, 1985. Komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas sebagai berikut :
1. Menerima input 2. Memproses input tersebut sesuai dengan programnya
3. Menyimpan perintah-perintah dan hasil dari pengolahan 4. Menyediakan output dalam bentuk informasi
Menurut William M. Fouri, Introduction to the Computer: The Tool of Business 3rdEdition
, Prentice Hall, 1981. Komputer adalah suatu pemroses data yang dapat melakukan perhitungan besar secara cepat, termasuk perhitungan aritmatika, dan
operasi logika, tanpa campur tangan manusia. Dari berbagai pendapat diatas, maka dapat disimpulkan secara umum bahwa komputer merupakan suatu peralatan
elektronik yang dapat menerima input, mengolah input, mengolah input menggunakan suatu program yang tersimpan di memori komputer, memberikan output yang berupa
Universitas Sumatera Utara
informasi, dan dapat menyimpan program serta hasil pengolahan dalam suatu media penyimpanan.
2.4 Pengertian Internet
Istilah internet berasal dari singkatan dua suku kata yaitu, interconnected dan network. Interconnected
berarti hubungan yang sangat luas, sedangkan network berarti jaringan kerja. Maka internet merupakan adalah sebuah sistem komunikasi global yang
menghubungkan komputer-komputer dan jaringan-jaringan komputer di seluruh dunia. Komputer dan jaringan dengan berbagai platform yang mempunyai perbedaan
dan ciri khas masing-masing Unix, Linux, Windows, Mac, dll bertukar informasi dengan sebuah protokol standard yang dikenal dengan TCPIP Transmission Control
Protocol Internet Protocol .
Komputer yang dahulunya berdiri sendiri kini dapat berhubungan langsung komputer-komputer lainnya diseluruh dunia. Jaringan ini tercipta melalui saluran
komunikasi yang meliputi telepon, satelit, dan jalur telekomunikasi lainnya.
Agar komunikasi dapat terhubung serta dapat menggunakan fasilitas internet, maka harus berlangganan ke salah satu ISP Interenet Service Provider atau
penyelenggara layanana internet.
2.4.1 Fasilitas dalam Dunia Internet
Fasilitas- fasilitas yang tersedia dalam layanan internet antara lain:
Universitas Sumatera Utara
1. WWW World Wide Web merupakan kumpulan web server dari seluruh dunia yang berfungsi menyediakan data dan informasi untuk digunakan bersama.
Berbagai informasi dapat ditemukan pada WWW, seperti informasi politik, ekonomi, sosial, budaya, sastra, sejarah, teknologi, pendidikan, dan
sebagainya. Misalnya mengumpamakan WWW sebagai perpustakaan besar yang menyediakan berbagai informasi yang dibutuhkan.
2. Search engine adalah salah satu fasilitas internet yang dijalankan melalui browser untuk mencari informasi yang diinginkan. Search engine menampung
database situs-situs dari seluruh dunia yang jumlahnya milyaran halaman web, cukup dengan memasukkan kata kuncinya maka search engine akan
menampilkan beberapa link situs yang disertai dengan keterangan singkat. Search engine
yang sangat terkenal adalah Google, namun masih banyak search engine lainnya seperti Altavista, MSN, Yahoo Search dan sebagainya.
3. E-Mail Electronic Mail dengan fasilitas ini dapat mengirim dan menerima surat elektronik e-mail pada atau dari pemakai komputer lain yang terhubung
di internet, dan dapat menyertakan file sebagai lampiran attachment. Sebelum dapat menggunakan e-mail, terlebih dahulu mendaftar pada salah satu
penyedia layanan email seperti Yahoo, Gmail, Rocketmail, dan lain sebagainya.
4. Mailing list merupakan salah satu fasilitas internet untuk berdiskusi melalui email, satu pesan dari seorang anggota akan diterima oleh semua anggota.
Kelompok diskusi mailing list ada banyak sekali dan dibagi menjadi 2 dua kategori:
Universitas Sumatera Utara
a. Berdasarkan topik, topik mailing list beraneka ragam mulai dari tentang hobi bercocok tanam, fashion sampai penelitian tentang
NASA, biasanya mailing list ini terbuka untuk umum. b. Berdasarkan kelompok tertentu, misalnya mailing list Medan-
Linux, HMI, KAMMI, PAN, PEMA, BEM, dan lain sebagainya. Biasanya mailing list ini tertutup atau hanya untuk anggota saja.
5. Chatting merupakan layanan percakapan online yang biasa digunakan pengguna internet untuk berbicara dengan pengguna lain. Biasanya layanan ini
digunakan untuk ajang mencari teman baru, hubungan sosial, hingga menjadi solusi komunikasi yang murah dan mudah. Ada banyak program chatting di
antaranya Yahoo Instant Manager, Mirc, MSN, Twitter, Facebook, Path, dan lainnya.
2.5 Pengenalan HTML
HTML atau yang memiliki kepanjangan Hypertext Markup Languange adalah script dimana bisa menampilkan informasi dan daya kreasi lewat internet. HTML terdiri
sendiri adalah suatu dokumen teks biasa yang mudah dimengerti dibanding bahasa pemrograman yang lainnya. Karena itu maka HTML dapat dibaca oleh berbagai
platform seperti: Windows, Linux, Macintosh, Kata “Markup Languange” pada
HTML menunjukkan fasilitas yang berupa tanda tertentu dalam skrip HTML dimana bisa mengatur judul, garis, tabel, gambar, dan lain-lain dengan perintah yang telah
digunkana pada elemen HTML.
Universitas Sumatera Utara
Penamaan dokumen HTML dapat dilakukan dengan memilih suatu nama, sembarang nama, kemudian menambahkan ekstensi “.htm” atau “.html” tanda kutip
tidak perlu dituliskan, hanya sebagai penjelas saja.
HTML sendiri dikeluarkan oleh W3C World Wide Web Consortium setiap terjadi perkembangan pada level HTML, harus dievaluasi ketat dan disetujui oleh
W3C. Hingga kini versi terakhir dari HTML yang disetujui oleh W3C adalah HTML versi 4.0.1.
2.5.1 Bagian – bagian HTML
HTML terdiri dari beberapa bagian yang fungsinya sebagai penanda suatu kelompok perintah tertentu, misalnya kelompok perintah form yang ditandai dengan kode
form, judul dengan title dan sebagainya. Untuk mengetahui lebih lanjut
mengenai bagian-bagian HTML, perhatikan skema dibawah ini: html
head title
title head
body Isi dari halaman web
body html
Keterangan :
Universitas Sumatera Utara
1. Dokumen HTML selalu diawali dengan tanda tag pembuka html dan diakhiri dengan tag penutup html.
2. Pada elemen head headhead dapat disisipkan kode-kode untuk menuliskan keterangan tentang dokumen HTML, atau dapat juga disisipkan
kode-kode pemrograman web seperti JavaScript, VBScripts, atau CSS untuk menambah daya tarik pada situs yang dibuat agar lebih menarik dan dinamis.
3. Elemen body bodybody berisi tag-tag untuk isi atau layout tampilan situs, seperti: fontfont, tabletable, formform.
Jadi jelas bahwa elemen adalah suatu bagian yang besar yang terdiri dari kode- kode tersebut. Sedangkan tag hanyalah merupakan bagian dari elemen. Tag adalah
kode-kode yang digunakan untuk men-setting dokumen HTML. Secara garis besar bentuk umum tag adalah sebagai berikut: tag-awal TEKS tag-akhir. Namun ada
juga tag yang tidak perlu ada penutup seperti br, hr, img, dan lain-lain.
2.6 Pengenalan PHP
2.6.1 Sejarah PHP
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP bernama FI Form Interpreted. Pada saat tersebut PHP adalah sekumpulan script
yang digunakan untuk mengolah data form dari web.
Universitas Sumatera Utara
Perkembangan selanjutnya adalah Rasmus melepaskan kode sumber tersebut dan menamainya PHPFI. Pada saat tersebut kepanjangan PHPFI adalah Personal
Home Page Form Interpreter . Dengan pelepasan kode sumber ini menjadi open
source , maka banyak programmer yang tertarik untuk ikut dalam pengembangan
PHP.
Pada November 1997, diliris PHPFI 2.0. Pada liris ini interpreter sudah diimplementasikan dalam C. Dalam rilis ini disertakan juga modul-modul ekstensi
yang meningkatkan kemampuan PHPFU secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend, menulis ulang interpreter PHP menjadi lebih bersih, lebih baik dan lebih cepat. Kemudian pada Juni 1998
perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan nama rilis tersebut menjadi PHP 3.0.
Pada pertengahan tahun 1999, Zend merilis PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai. Versi ini
banyak dipakai sebab versi ini mampu membangun aplikasi web kompleks tetapi tetap memiliki kecepatan proses dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Versi ini adalah versi mutakhir dari PHP. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Dalam
versi ini juga dikenalkan model pemrograman berorientasi objek baru untuk menjawab perkembangan bahasa pemrograman ke arah pemrograman berorientasi
objek.
Universitas Sumatera Utara
2.6.2 Kelebihan PHP dari Bahasa Pemrograman Lain
PHP memiliki kelebihan dibandingkan bahasa pemrograman lainnya, diantaranya adalah:
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
2. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.
3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer
yang siap membantu dalam pengembangan. 4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah
karena memiliki referensi yang banyak. 5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin
Linux, Unix, Macintosh, Windows dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem
2.6.3 Contoh Pemrograman dengan Menggunakan PHP
Sebelum belajar bahasa pemrograman ini PHP, kita direkomendasikan terlebih dahulu belajar atau mengetahui bahasa dasar pemrograman web HTML Hypertext
Markup Language dan JavaScript, karena PHP merupakan pengembangan dari
bahasa pemrograman tersebut. Kemudian, pastikan di PC Anda sudah terpasang dengan baik server lokal localhost seperti Apache, XAMPP, WAMP dan lain-lain.
Dalam pembelajaran bahasa pemrograman PHP, yang harus kita ketahui terlebih dahulu adalah tag yang dipakai dalam bahasa pemrograman web ini. PHP memiliki
open tag tag pembuka dan close tag tag penutup.
Universitas Sumatera Utara
Open tag :
? atau ?php
Close tag:
?
Selain itu, Anda sebagai seorang calon programmer PHP, harus mengenal dan megerti menggunakan menggunakan text editor seperti notepad, notepad++, dreamweaver dan
lain-lain, sebagai tempat kita mengetikan programnya source code. Kemudian juga sudah memahami penggunaan web browser seperti IE Internet Explorer, Chrome,
Firefox, Opera dll. Programnya harus ditulis diantara tag berikut: ? dan ?
?php dan ? dan
script language=”php” dan script
Setiap satu perintah statement harus diakhiri dengan tanda titik koma ;.
Struktur dasar pemrograman PHP
1 2
3 4
5 ?php
[disini kita akan mendefinisikan atribut yang dipakai dalam PHP]
?
Universitas Sumatera Utara
Contoh pemrograman php sederhana:
a. Buka text editor notepad, dreamweaver, kemudian ketikkan kode berikut:
?php echoHello, Belajar PHP sangat menyenangkan;
? b. Simpan di directory htdocs jika menggunakan server XAMPP dengan nama
hello.php
c. Kemudian buka menggunakan browser IE, Chrome, Opera, dll pada adress bar
, dengan
mengetikkan alamat
http:localhostnama_file_directory_penyimpanannamafile.php d. Contoh: http:localhostphphello.php, karena saya menyimpannya di dalam
folder htdocsphp
e. Lihat hasilnya
Gambar 2.1 : Hasil Program Menggunakan PHP
Setelah itu, selain kita harus mengetahui tag, kita juga harus mengetahui variabel, konstanta,
fungsi dan
lain sebagainya sebagai identifier pengenal dalam
Universitas Sumatera Utara
pemrograman php.
Identifier dalam
bahasa pemrograman
PHP biasanya
menggunakan simbol dollar . Untuk pemahaman lebih lanjut, mari kita lihat contoh pendeskripsiannya sebagai berikut:
nama = “Ani”;
jadi, nama merupakan variabel yang menyatakan nama itu = Ani.
Contoh:
1 2
3 4
5 6
7 8
9 ?php
nama = Budi; hobi = Membaca;
program = PHP;
echoHallo, salam kenalbrnama saya nama brHobi saya hobi br Saya menyukai pemrograman web program;
?
Simpan dengan hello2.php dan lihat hasilnya.
Universitas Sumatera Utara
Gambar : Hasil Program Menggunakan PHP
Jadi, untuk mencetaknya kita panggil saja nama variabelnya.
2.6.4 Proses Eksekusi Kode PHP
Gambar 2.3 Proses Eksekusi Kode PHP
Berikut ini adalah cara menyisipkan kode PHP pada halaman HTML biasa: html
headtitletitle head
body
Universitas Sumatera Utara
script languange=”php . . . . kode PHP . . . .
script body
html
Cara yang lebih singkat adalah: ?php
Kode PHP ?
Atau bisa juga: ?
Kode PHP ?
Untuk membuat atau menambahkan komentar, standar penulisan adalah: komentar atau komentar atau komentar
2.6.5 Variabel PHP
Variabel dapat disebut sebagai sebuah tempat penyimpanan data bagi nilai numeris maupun non numeris, agar dapat digunakan pada bagian lain dari script program PHP.
PHP mendukung berbagai jenis variabel yaitu:
1. Integer Bilangan bulat 2. Bilangan floating point presisi tunggal, ganda
3. Boolean
Universitas Sumatera Utara
4. Null untuk variabel yang belum diset 5. String
6. Array 7. Object
8. Resource Jika menggunakan bahasa pemrograman C atau pascal, maka harus mendefinisikan
tiap elemen, namun pada PHP tidak perlu mendefinisikan terlebih dahulu jenis variabel sebelum menggunakannya. PHP memiliki kepandaian untuk membedakan
jenis variabel secara otomatis berdasarkan konteks yang sedang berlaku bagi variabel tersebut.
Setiap variabel dalam PHP selalu dimulai tanda dolar “” dan harus dimulai dengan huruf dan dapat diikuti oleh huruf dan angka. Dengan demikian, warpspeed,
impuls_speed, LCAR, dan Dilithium1 adalah contoh penamaan variabel PHP yang valid.
Setiap variabel dalam PHP peka terhadap perbedaan huruf kapital dan non kapital, sehingga subspace, SubSpace, dan SUBSPACE adalah tiga buah variabel
yang berbeda
2.6.6 Operator pada PHP
Setelah pada bahasan sebelumnya kita telah membahas tentang variabel dan tipe data dalam PHP, dalam kesempatan kali ini kita akan pelajari tentang operator dalam PHP.
Operator merupakan suatu simbol yang dipakai untuk memanipulasi data, seperti
Universitas Sumatera Utara
perkalian, penjumlahan, pengurangan, pembagian. Dalam PHP ada beberapa operator yang sering kita gunakan, antara lain:
a.Operator Aritmatika
Operator aritmatika adalah operator yang digunakan untuk melakukan fungsi matematika. Operator aritmatika dalam PHP:
Tabel 2.1 Operator Aritmatika PHP Operator
Operasi Penggunaan
Perkalian ab
Pembagian ab
Modulus ab
– PrePost decrement
–b atau b–
+ Penjumlaan
a+b
- Pengurangan
a-b
b. Operator IncreamentDecreament