1
SISTEM INFORMASI DINAS PERHUBUNGAN PROVINSI SUMATERA UTARA BERBASIS WEB
TUGAS AKHIR
MUHAMMAD YULIANDRI 062406151
PROGRAM STUDI D3 ILMU KOMPUTER DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2009 Muhammad Yuliandri : Sistem Informasi Dinas Perhubungan Provinsi Sumatera Utara Berbasis Web, 2009.
2
SISTEM INFORMASI DINAS PERHUBUNGAN PROVINSI SUMATERA UTARA BERBASIS WEB
TUGAS AKHIR
Diajukan sebagai salah satu syarat untuk menyelesaikan studi pada Program Studi D-3 Ilmu Komputer
MUHAMMAD YULIANDRI 062406151
PROGRAM STUDI D3 ILMU KOMPUTER DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2009 Muhammad Yuliandri : Sistem Informasi Dinas Perhubungan Provinsi Sumatera Utara Berbasis Web, 2009.
3
PENGESAHAN
Judul
: SISTEM INFORMASI DINAS PERHUBUNGAN PROVINSI SUMATERA UTARA BERBASIS WEB
Katagori
: TUGAS AKHIR
Nama
: MUHAMMAD YULIANDRI
Nomor Induk Mahasiswa
: 062406151
Program Studi
: D-3 ILMU KOMPUTER
Departemen
: MATEMATIKA
Fakultas
: MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
Diluluskan di Medan,
2009
Diketahui Departemen Matematika FMIPA USU Ketua,
Pembimbing,
Dr. Saib Suwilo, M.Sc.
Dr. Saib Suwilo, M.Sc.
NIP 131796149
NIP 131796149
4
PERNYATAAN
SISTEM INFORMASI DINAS PERHUBUNGAN PROVINSI SUMATERA UTARA BERBASIS WEB
TUGAS AKHIR
Saya mengakui bahwa Tugas Akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan,
MUHAMMAD YULIANDRI 062406151
Muhammad Yuliandri : Sistem Informasi Dinas Perhubungan Provinsi Sumatera Utara Berbasis Web, 2009.
5
PENGHARGAAN
Puji syukur Penulis ucapkan kehadirat Allah SWT yang telah memberikan rahmat dan hidayah-Nya sehingga Penulis dapat menyelesaikan Tugas Akhir ini dengan lancar.
Ucapan terima kasih saya sampaikan kepada Bapak Dr.Saib Suwilo M.Sc selaku dosen pembimbing pada penyelesaian Tugas Akhir serta merupakan Ketua Departemen Matematika FMIPA USU yang telah memberikan panduan dan kepercayaan penuh kepada saya untuk menyempurnakan Tugas Akhir ini. Ucapan terima kasih juga ditujukan kepada Sekertaris Departemen Matematika Bapak Henri Rani Sitepu, M.Si. Dekan Fakultas Matematika Dan Ilmu Pengetahuan Alam Universitas Sumatera Utara yaitu Bapak Dr. Eddy Marlianto,M.Sc, dan pembantu Dekan Fakultas Matematika Dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, semua dosen pada Departemen Matematika FMIPA USU, pegawai di FMIPA USU. Dan teman-teman Komputer stambuk 2006 USU, khususnya Komputer C stambuk 2006. Akhirnya kepada kedua orang tua tercinta Ayahanda dan Ibunda, serta semua sanak keluarga yang selama ini memberikan bantuan dan dorongan yang diperlukan. Semoga Allah SWT membalasnya.
6
ABSTRAK
Pembangunan Website yang dilakukan bertujuan untuk mepermudah proses publikasi Dinas Perhubungan Provinsi Sumatera Utara yang dapat memberi kemudahan bagi pegawai Dinas Perhubungan Provinsi Sumatera Utara dan masyarakat Sumatera Utara dalam memperoleh informasi yang sedang berkembang di lingkungan Dinas Perhubungan Provinsi Sumatera Utara. Dalam pembuatan situs Dinas Perhubungan Provinsi Sumatera Utara ini,
penulis
menggunakan
pemogramannya
sebagai
pembuatan
dan
MySQL
PHP
sebagai
databasenya.
bahasa
Sedangkan
Macromedia Dreamweaver8 penulis gunakan dalam mendesain layout situs tersebut.
Muhammad Yuliandri : Sistem Informasi Dinas Perhubungan Provinsi Sumatera Utara Berbasis Web, 2009.
7
DAFTAR ISI
Halaman Pengesahan
ii
Halaman Pernyataan
iii
Halaman Penghargaan
iv
Halaman Abstrak
v
Daftar Isi
vi
Daftar Tabel
ix
Daftar Gambar
x
Bab
1. Pendahuluan
1
1.1. Latar Belakang
1
1.2. Identifikasi Masalah
2
1.3. Tujuan Penelitian
3
1.4. Metode Penelitian
3
1.5. Tinjauan Pustaka
3
1.6. Sistematika Penulisan
5
2. Landasan Teori
7
2.1 Pengertian Sistem Informasi
7
Bab
2.1.1 Data
7
2.1.2 Sitem
8
2.1.3 Informasi
8
2.2 Pengertian Komputer 2.3 Pengenalan Internet
9 10
2.3.1 Network
11
2.3.2 Web Server
11
2.3.3 Hyper Text Transfer Protokol
12
2.4 Pengenalan Personal Home Page (PHP)
12
2.4.1 Sejarah Personal Home Page (PHP)
14
8
2.4.2 Konsep Dasar Personal Home Page (PHP)
Bab
Bab
2.5 MySQL
16
2.6 CSS (Cascading Style Sheet)
17
2.7 Pengenalan Macromedia Dreamweaver 8
18
2.7.1 Apa Itu Dreamweaver 8
19
2.7.2 Tentang Dreamweaver 8
19
3. Gambaran Umum Dinas
22
3.1.Sejarah Singkat Dinas Perhubungan Provinsi Sumatera Utara
22
3.2.Visi dan Misi Dinas Perhubungan Provinsi Sumatera Utara
23
3.2.1 Visi Dinas Perhubungan Provinsi Sumatera Utara
23
3.2.2 Misi Dinas Perhubungan Provinsi Sumatera Utara
24
3.3. Struktur Organisasi Dinas Perhubungan Provinsi Sumatera Utara
25
4. Perancangan Sistem
26
4.1 Perencanaan dan Perancangan Sistem
26
4.2 Membangun halaman Website
27
4.3 Data Flow Diagram (DFD)
30
4.3.1 Data Flow Diagram (DFD) Level 0
Bab
14
31
4.4 Entity Relationship Diagram (ERD)
31
4.5 Flowchart Situs
32
4.6 Database Website
36
4.7 Algoritma Website
38
4.8 Algoritma Administrator
41
4.9 Tampilan Website
42
5. Implementasi Sistem
44
5.1 Pengertian Implementasi Sistem
44
5.2 Tujuan Implementasi Sistem
44
5.3 Komponen-Komponen Kebutuhan Sistem
45
5.3.1 Hardware
45
5.3.2 Software
46
5.3.3 Menginstal PHP Triad
47
Muhammad Yuliandri : Sistem Informasi Dinas Perhubungan Provinsi Sumatera Utara Berbasis Web, 2009.
9
5.3.4 Brainware Bab
50
6. Kesimpulan Dan Saran
51
6.1 Kesimpulan
51
6.2 Saran
51
Daftar Pustaka Lampiran A : Listing Program Lampiran B : Surat-Surat
10
DAFTAR TABEL
Halaman Tabel 4.1. Tabel Login
36
Tabel 4.2. Tabel Contact
47
Tabel 4.3. Tabel Bukutamu
37
Tabel 4.4. Tabel Data Pegawai
38
Muhammad Yuliandri : Sistem Informasi Dinas Perhubungan Provinsi Sumatera Utara Berbasis Web, 2009.
11
DAFTAR GAMBAR
Halaman Gambar 2.1 Tampilan Rancangan Dreamweaver 8
18
Gambar 3.1 Struktur Organisasi Dinas Perhubungan Provinsi Sumatera Utara
25
Gambar 4.1 Rancangan Halaman Web yang dibangun
27
Gambar 4.2 Data Flow Diagram (DFD)
30
Gambar 4.3 Data Flow Diagram (DFD) Level 0
31
Gambar 4.4 Entity Relationship Diagram (ERD)
31
Gambar 4.5 Flowchart Halaman Menu Utama
33
Gambar 4.6 Flowchart Bukutamu
34
Gambar 4.7 Flowchart Data Pegawai
35
Gambar 4.8 Tampilan Website Dinas Perhubungan Provinsi Sumatera Utara
43
Gambar 5.1 Tampilan antar muka Sistem Operasi Windows XP
46
Gambar 5.2 Tampilan antar muka Dreamweaver 8
47
Gambar 5.3 Tampilan Instalasi Php Triad
48
Gambar 5.4 Tampilan Start Apache
48
Gambar 5.5 Tampilan Localhost
49
Gambar 5.6 Tampilan PhpMyAdmin
49
12
BAB 1 PENDAHULUAN
1.1. Latar Belakang
Sejalan
dengan
berkembangnya
pembangunan
Teknologi
Informasi
serta
pertumbuhan telekomunikasi di Indonesia, komputer menjadi suatu media elektronik yang memegang peranan sangat penting dalam perkembangan pembangunan teknologi informasi saat ini. Penggunaan sistem komputer ini dirasakan sangatlah penting. Karena pada saat ini ilmu pengetahuan dan teknologi berkembang sangat cepat. Untuk itu, bagi setiap perusahaan baik milik pemerintah atau swasta yang tidak ingin kalah bersaing, hendaklah menggunakan sistem komputerisasi.
Komputer merupakan seperangkat alat elektronik yang mampu mengolah data dan melakukan perhitungan-perhitungan maupun pencatatan yang rumit dalam jumlah besar, serta mampu menyajikan suatu informasi yang cepat, tepat dan teliti sesuai dengan yang diharapkan. Kebutuhan yang mendesak dan semakin berharganya waktu, membuat semua orang harus bekerja ekstra cepat untuk mendapatkan hasil semaksimal mungkin. Sistem informasi ini nantinya akan memudahkan para pegawai dinas perhubungan provinsi sumatera utara serta masyarakat untuk memperoleh informasi mengenai instansi ini, baik mengenai profil instansi maupun layanan yang diberikan bagi masyarakat.
Untuk mencapai tujuan tersebut, maka saya merancang sistem informasi berbasis web mengenai Dinas Perhubungan Provinsi Sumatera Utara. Sistem ini akan menyediakan menu menu-menu mengenai profil instansi serta data para pegawai yaitu meliputi profil pegawai termasuk di dalamnya jabatan dan golongan pegawai tersebut. Di dalamnya juga terdapat galeri foto mengenai aktifitas dinas perhubungan provinsi sumatera utara dalam melayani masyarakat sumatera utara. Sistem ini memberikan keamanan bagi para pegawai dinas perhubungan provinsi sumatera utara karena website ini menyediakan user login. Sistem informasi ini dirancang menggunakan Muhammad Yuliandri : Sistem Informasi Dinas Perhubungan Provinsi Sumatera Utara Berbasis Web, 2009.
13
PHP sebagai bahasa pemogramannya dan MySQL sebagai tempat penyimpanan database.
Dari uraian tersebut, penulis tertarik memilih judul “Sistem Informasi Dinas Perhubungan Provinsi Sumatera Utara Berbasis Web.” Untuk memberikan kemudahan bagi pegawai Dishub provinsi Sumut dan Masyarakat untuk mendapatkan informasi dari Dinas Perhubungan Provinsi Sumatera Utara.
1.2. Identifikasi masalah
Masalah yang dihadapi dalam tulisan ini adalah bagaimana membangun sebuah sistem informasi berbasis web yang baik dan berguna. Saat ini para pegawai dan masyarakat jika ingin mendapatkan informasi mengenai dinas perhubungan provinsi sumatera utara harus datang langsung ke instansi tersebut. Dengan adanya website ini maka pegawai dan masyarakat dapat memperoleh informasi tersebut hanya dengan mengakses website ini.
1.3. Tujuan Penelitian
Pelaksanaan penelitian ini mempunyai tujuan yaitu: 1. Merancang sistem informasi Dinas Perhubungan Provinsi Sumatera Utara Berbasis Web. 2. Menerapkan
dan
mengembangkan
pengetahuan
khususnya bahasa pemograman PHP dan MySQL.
tentang
pemograman
14
1.4. Metode Penelitian
Metode penelitian adalah suatu cara yang sistematik untuk mengerjakan atau menyelesaikan sesuatu. Metode penelitian yang digunakan dalam tulisan ini, meliputi: 1. Pengumpulan data: -
Profil Dinas Perhubungan Provinsi Sumatera Utara
-
Data Pegawai Dinas Perhubungan Provinsi Sumatera Utara
2. Merancang
atau
membuat
listing
program
sistem
informasi
Dinas
Perhubungan Provinsi Sumatera Utara. 3. Membuat tampilan sistem informasi, agar dapat digunakan.
1.5. Tinjauan Pustaka
(Haris Supriansyah Kartoyo, 30 Menit Menjadi Webmaster, 2006) Buku “30 Menit Menjadi Webmaster” ini disusun untuk memudahkan para pemula dan awam dalam dunia web, maupun yang sudah mahir, untuk membuat sebuah situs internet dengan cepat. Baik untuk perusahaan, dinas ataupun untuk kepentingan pribadi, pada saat ini merupakan sebuah kebutuhan. Buku ini berisi program-program Php yang khusus dirancang untuk membangun Web pada perusahaan atau dinas.
(Kasiman Peranginangin,Aplikasi web dengan PHP dan Mysql, 2006) PHP, sebagai bahasa pemrograman berbasis web, mempunyai lebih banyak kelebihan dibanding bahasa sejenis lainnya. Selain gratis, PHP juga mempunyai fungsi-fungsi yang cukup lengkap, multiplatform serta mampu berinteraksi dengan berbagai macam database. Pada PHP, banyak komponen atau fungsi yang dapat digunakan untuk berbagai macam kebutuhan. Tidak hanya FTP, fungsi mengakses e-mail dapat pula digunakan dengan gratis. Keunggulan PHP yang lain adalah dukungan terhadap berbagai jenis webserver. Hampir semua webserver didukung oleh PHP, tetapi yang paling umum ialah penggabungan PHP dengan Apache, webserver gratis.
(M.Syafii, Panduan Membuat Aplikasi Database dengan PHP 5, 2005) Muhammad Yuliandri : Sistem Informasi Dinas Perhubungan Provinsi Sumatera Utara Berbasis Web, 2009.
15
Buku ini berisi tata cara pembuatan database dalam software PHP 5. Bagaimana menggunakan perintah-perintah dalam pembuatan database sebuah website. Agar Website yang dibangun memiliki database yang baik dan dapat di update secara mudah. Buku ini juga menjelaskan cara penginstalan database pada software PHP 5.
(Iman Suwidodo Djaja, Pemograman Sql dan Database Server Mysql,2005) Pemograman Sql adalah langkah untuk dapat membuat database server mysql. Sql dan mysql berhubungan. Maka buku ini menjelaskan pembuatan database dengan bahasa pemograman Sql dan Mysql. Program Mysql dapat dikoneksikan ke dalam program Php untuk memudahkan koneksi databasenya, Buku ini juga berisi mengenai pembuatan script php yang dapat menghubungkan ke server Mysql.
(Tavri D Mahyuzir, Analisa Perancangan Sistem Pengolahan Data, 2003) Analisa perancangan sistem diperlukan dalam membangun sebuah sistem yang berbasis web. Perancangan sistem dan pengolahan data saling berhubungan. Buku karya Tavri D Mahyuzir yang mengupas permasalahan tentang Analisa Perancangan Sistem Pengolahan Data sangat membantu para pembaca dalam mengolah data menjadi sebuah aplikasi yang nyata.
(Bernard Renaldy S, Agus Prijono, Rusdy Agustaf, Mudah dan Cepat Menguasai Pemrograman WEB, 2005) Untuk membangun sebuah web page dibutuhkan sebuah bahasa pemrograman yang lebih dikenal dengan sebutan web scripting. Web scripting yang bersifat client side akan menghasilkan web page yang statis, artinya lebih menekankan pada desain format tampilan informasi. HTML (Hypertext Markup Language) adalah bahasa untuk web scripting bersifat client side yang memungkinkan untuk menampilkan informasi dalam bentuk teks, grafik, serta multimedia dan juga untuk menghubungkan antar tampilan web page (hyperlink).
1.6. Sistematika Penulisan
16
Secara garis besar tugas akhir ini terdiri atas enam bab dan beberapa lampiran. Adapun keenam bab tersebut adalah :
BAB 1 : PENDAHULUAN Bab ini merupakan bagian yang berisi mengenai latar belakang, identifikasi masalah, tujuan penelitian, metode penelitian, tinjauan pustaka serta sistematika penulisan.
BAB 2 : LANDASAN TEORI Bab ini berisikan tentang uraian teoritis mengenai pengertian – pengertian, metode penyusunan data serta mengenai bahasa pemrograman yang digunakan.
BAB 3 : GAMBARAN UMUM DINAS Bab ini berisikan sejarah Dinas Perhubungan Provinsi Sumatera Utara, visi dan misi serta struktur organisasi Dinas Perhubungan Provinsi Sumatera Utara.
BAB 4 : PERANCANGAN SISTEM Bab ini berisikan mengenai rancangan sistem yang dibentuk. Yaitu berisikan sistem yang terpadu dengan database, rancangan model tampilan website, file yang digunakan, data flow diagram (DFD), Entity Relationship Diagram (ERD), flowchart serta algoritma terbentuknya program.
BAB 5 : IMPLEMENTASI SISTEM Bab ini merupakan bagian yang berisi tentang pengertian dan tujuan implementasi sistem serta panjabaran elemen-elemen sistem baik dari segi hardware, software dan brainware.
BAB 6 : KESIMPULAN DAN SARAN Bab ini berisi kesimpulan mengenai hasil rancangan sistem yang telah dibentuk dan disertai dengan saran yang diberikan oleh penulis kepada pihak Dishubsu.
Muhammad Yuliandri : Sistem Informasi Dinas Perhubungan Provinsi Sumatera Utara Berbasis Web, 2009.
17
BAB 2 LANDASAN TEORI
2.1. Pengertian Sistem Informasi
Sistem informasi yang menggunakan komputer sebagai alat bantu dalam menyelesaikan pekerjaan disebut sistem informasi berbasis komputer (computer based information system). Sistem informasi dapat didefinisikan sebagai suatu sistem di dalam suatu organisasi yang merupakan kombinasi dari manusia, fasilitas-fasilitas seperti teknologi, media, prosedur-prosedur. Dan pengendalian yang ditujukan untuk mendapatkan jalur komunikasi penting. Memproses data menjadi informasi, memberi sinyal kepada manajemen terhadap kejadian-kejadian dari dalam dan dari luar yang penting serta menyediakan suatu dasar informasi untuk mencapai suatu sasaran atau tujuan tertentu.
2.1.1. Data
Data berasal dari bahasa Latin yaitu “datum” yang berarti fakta , kenyataan, kejadian atau peristiwa. Jadi data atau fakta adalah kenyataan dari sesuatu kejadian atau peristiwa. Data organisasi merupakan hasil kegiatan organisasi bersangkutan. Dalam konteks sistem informasi data adalah sebagai keterangan yang masih mentah, agar dapat digunakan untuk keperluan manajemen maka data harus diolah dahulu ke dalam bentuk informasi yang sesuai dengan keperluan manajemen bersangkutan. Data dapat didefinisikan yaitu kumpulan fakta-fakta yang berupa fisik dan bukan fisik, kejadiankejadian dan prosedur yang belum diolah oleh manusia atau peralatan yang digunakan oleh manusia. 2.1.2. Sistem
Sistem merupakan suatu kumpulan atau himpunan dari elemen-elemen, komponen atau variabel-variabel yang terorganisasi serta saling berinteraksi satu sama lain. Umumnya elemen-elemen pada sebuah sistem saling berhubungan dan berinteraksi
18
dalam pencapain tujuan yang sama. Elemen-elemen yang mewakili suatu sistem secara umum adalah masukan (input), pengolahan (processing) dan keluaran (output). Elemen-elemen sistem secara garis besar dapat digambarkan sebagai berikut :
INPUT
PROCESSING
OUTPUT
Suatu sistem juga mempunyai ciri-ciri yaitu : a. Mempunyai ruang lingkup b. Mempunyai elemen-elemen sistem c. Mempunyai manajemen terpadu diantara elemen-elemen sistem d. Mempunyai keterkaitan antar elemen-elemen system
2.1.3. Informasi
Informasi adalah data yang telah diolah menjadi sebuah pengetahuan yang berguna bagi manusia atau telah dimengerti manusia dan dapat dikatakan sebagai hasil pengolahan data yang dapat berfungsi untuk mencapai suatu tujuan tertentu serta dapat bermanfaat dalam pengambilan keputusan saat ini atau saat mendatang. Sumber dari informasi adalah data, karena dari data yang diinput akan menghasilkan suatu hasil akhir yang berupa informasi yang berguna bagi pengguna (user). Syarat-syarat informasi yang baik dan lengkap adalah : a. Ketersediaan (availability) b. Mudah dipahami (comppehensibility) c. Kehandalan (reliability) d. Relevan e. Bermanfaat f. Tepat waktu g. Akurat h. Konsisten.
Muhammad Yuliandri : Sistem Informasi Dinas Perhubungan Provinsi Sumatera Utara Berbasis Web, 2009.
19
2.2. Pengertian Komputer
Istilah komputer (computer) diambil dari bahasa Latin “computare” yang berarti menghitung (to compute atau reckon). Dengan demikian komputer dapat diartikan sebagai alat hitung. Komputer bukan sekedar mesin hitung tetapi komputer mempunyai kemampuan yang dapat membantu manusia dalam menyelesaikan pekerjaan baik perhitungan yang makin kompleks. Komputer adalah alat elektronik yang mampu melakukan beberapa pekerjaan diantaranya : a. Menerima input b. Memproses input sesuai dengan programnya c. Menyimpan perintah-perintah dan hasil dari pengolahan d. Menyediakan output dalam bentuk informasi.
Sedangkan yang disebut dengan program adalah kumpulan dari instruksi atau perintah terperinci ynag sudah dipersiapkan agar komputer dapat melakukan fungsinya dengan cara yang sudah tertentu.
2.3. Pengenalan Internet
Internet (Interconnected Network) merupakan jaringan komputer yang terdiri dari ribuan jaringan komuter independen yang dihubungkan satu dengan yang lainnya. Secara etimologis, internet berasal dari bahasa Inggris yakni Inter berarti antar dan Net berarti jaringan sehingga dapat diartikan hubungan antar jaringan. Jaringan komputer ini terdiri dari lembaga pendidikan, pemerintahan, militer, organisasi dan bisnis dan organisasi lainnya. Internet atau nama pendeknya Net merupakan jaringan komputer yang tersebar didunia. Sampai saat ini Internet sudah menghubungkan lebih dari 100000 jaringan komputer dengan pemakai lebih dari 100 juta orang. Internet adalah jaringan luas di komputer yang lazim disebut dengan World Wide Network secara lebih ringkas Internet adalah sumber informasi dan alat komunikasi serta hiburan. Jaringan Internet menyediakan beberapa aplikasi yang dapat digunakan oleh user Internet :
20
1. E – mail 2. Mailing list 3. Newsgroup 4. File Transfer Protocol (FTP) 5. Gopher 6. Telnet 7. Talk, Chat 8. World Wide Web
2.3.1. Network
Network adalah jaringan dari sistem komunikasi data yang melibatkan sebuah atau lebih sistem komputer yang dihubungkan dengan jalur transmisi alat komuniksi membentuk satu sistem. Dengan Network, komputer yang satu dapat menggunakan data di komputer lain, dapat mencetak laporan di printer komputer lain, dapat memberi berita ke komputer lain walaupun berlainan area. Network merupakan cara yang sangat berguna untuk mengintegrasikan sistem informasi dan menyalurkan arus informasi dari satu area ke area lainnya.
2.3.2. Web Server
Web server adalah sebuah bentuk server yang khusus digunakan untuk menyimpan halaman website atau homepage. Komputer dapat dikatakan Web Server jika komputer tersebut memiliki suatu program server yang disebut Personal Web Server (PWS). PWS ini difungsikan agar halaman Web yang ada didalam sebuah komputer server dapat dipanggil oleh komputer klien. Macam-macam Web Server antara lain : a. Apache (Open Source) b. Xitami c. IIS d. PWS
Muhammad Yuliandri : Sistem Informasi Dinas Perhubungan Provinsi Sumatera Utara Berbasis Web, 2009.
21
Website (situs web) merupakan alamat (URL) yang berfungsi sebagai tempat penyimpanan data dan informasi dengan berdasarkan topik tertentu. URL adalah suatu sarana yang digunakan untuk menentukan lokasi informasi pada suatu web server. Situs atau web dapat dikategorikan menjadi 2 yaitu : a. Web Statis, yaitu : Web yang berisi atau menampilkan informasi-informasi yang sifatnya statis (tetap) b. Web Dinamis, yaitu : Web yang menampilkan informasi serta dapat berinteraksi dengan user yang sifatnya dinamis.
2.3.3. Hyper Text Trasnfer Protocol (HTTP)
Seorang yang ingin menggunakan WWW memerlukan suatu program yang disebut dengan browser. Browser ini akan melakukan komunikasi dengan server penyedia informasi menggunakan protokol yang standar yaitu Hyper Text Trasnfer Protocol (HTTP). HTTP adalah protokol yang menentukan aturan yang perlu diikuti oleh web server dalam meminta atau mengambil suatu dokumen dan oleh web server dalam menyediakan dokumen yang diminta Web Browser.
2.4. Pengenalan Personal Home Page (PHP)
PHP adalah singkatan dari Personal Home Page yang merupakan bahasa standar yang digunakan dalam dunia website. PHP adalah bahasa pemrograman yang berbentuk script yang diletakkan didalam server web. Ada beberapa pengertian tentang PHP, akan tetapi PHP dapat diartikan sebagai Hypertext Preeprocessor. Ini merupakan bahasa yang hanya dapat berjalan pada server yang hasilnya dapat ditampilkan pada klien. Interpreter PHP dalam mengeksekusi kode PHP pada sisi server disebut serverside, berbeda dengan mesin maya Java yang mengekseskusi program pada sisi klien (client-server). Adapun kelebihan-kelebihan dari PHP adalah : 1. PHP mudah dibuat dan kecepatan akses tinggi. 2. PHP dapat berjalan dalam web server yang berbeda dan dalam sistem operasi yang
22
berbeda pula. 3. PHP diterbitkan secara gratis. 4. PHP juga dapat berjalan pada web server Microsoft Personal Web Server, Apache, IIS, Xitami dan lain-lain. 5. PHP adalah termasuk bahasa yang embeded (dapat diletakkan dalam tag HTML) 6. PHP termasuk server-side programming.
Sistem database yang didukung oleh PHP adalah :
1. Oracle 2. Sybase 3. MySQL 4. Solid 5. Generic ODBC
2.4.1. Sejarah Personal Home Page (PHP)
Sekitar tahun 1994, PHP pertama kali ditemukan oleh Ramus Lerdorf yang merupakan seorang programmer UNIX dan Perl pada waktu itu. Rasmus membuat sebuah script macro perl CGI yang pada awalnya hanya untuk mengetahui siapa saja yang melihat resume tulisan pada homepage pribadinya. Kemudian sedikit demi sedikit user dan programmer mulai menyukai script ini. Selanjutnya dibentangkannya sebagai package yaitu Personal Home Page Tools. Dengan penggalan ini ia telah mencipta engine untuk script ini dan mencipta tool yang lain untuk mengambil input dari HTML Form : F1. Form Interpreter juga dikenal sebagai PHP/F1 atau PHP2, berlaku sekitar 1995. Pengguna mulai menggunakan tool ini untuk kegunaan yang lebih rumit lagi dan pembangunan script ini telah berpindah dari perseorangan kepada kumpulan pembangunan untuk membangun proyek. Ini permulaan PHP3 sekitar tahun 1993, sedangkan PHP4 memunculkan aplikasi pertamanya terdiri dari Zend Engine sekitar tahun 2000. Pada saat ini PHP versi 4.0 (PHP4) adalah bahasa scripting yang menyatu dengan HTML dan berada di server (Server-side HTML Embeded Sripting). Muhammad Yuliandri : Sistem Informasi Dinas Perhubungan Provinsi Sumatera Utara Berbasis Web, 2009.
23
2.4.2. Konsep Dasar Personal Home Page (PHP)
Kode PHP diawali dengan tanda lebih kecil (<) dan diakhiri dengan tanda lebih besar (>). Ada empat cara untuk menuliskan scrpit PHP yaitu : 1. Hallo ?> 2. 3. <% Halllo %> 4. <SCRIPT LANGUAGE=“php”> Hallo
Pemisah antar instruksi adalah tanda titik koma (;) dan untuk membuat atau menambahkan komentar/standar penulisan adalah : /* komentar */, // komentar, # komentar. Cara penulisan dibedakan menjadi Embeded dan Non Embeded script. a. Embeded script Contoh dari Embeded script :
Coba Script diatas merupakan script yang sederhana. Script PHP disisipkan diantara tag-tag html.
b. Non Embeded Script Contoh Non Embeded Script : ”; echo “”; echo “
”;
24
echo “ Me and web ”; echo “”; echo “”; echo “”; echo “
My web design
”; echo “”; echo “