SISTEM INFORMASI MANAJEMEN BERITA SECARA ONLINE PADA PT. SURABAYA TELEVISI INDONESIA.

SISTEM INFORMASI MANAJEMEN BERITA SECARA
ONLINE PADA PT. SURABAYA TELEVISI INDONESIA

TUGAS AKHIR

OLEH :
NYOMAN SURYA DIPUTRA
NPM : 0735010020

PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNOLOGI INDUSTRY
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2012

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

SKRIPSI
SISTEM INFORMASI MANAJEMEN BERITA SECARA
ONLINE PADA PT. SURABAYA TELEVISI INDONESIA


Disusun Oleh :

NYOMAN SURYA DIPUTRA
NPM : 0735010020
Telah dipertahankan dihadapan dan diterima oleh Tim Penguji Skripsi
Program Studi Sistem Informasi Fakultas Teknologi Industri
Univer sitas Pembangunan Nasionan “Veteran” J awa Timur
Pada Tanggal : 14 Desember 2012
Pembimbing
1.

Tim Penguji
1.

Prof. Dr. Ir. Akhmad Fauzi, MMT
NIP. 19651109 199103 1002

Prof. Dr. Ir. Akhmad Fauzi, MMT
NIP. 19651109 199103 1002


2.

2.

Eka Dyar Wahyuni, S.Kom.
NIDN. 0701128403

Priza Pandunata, S.Kom, M.Sc.
NPT. 383010602121
3.

Fajar Annas Susanto, S.Kom, M.Kom.
NPT.
Mengetahui
Dekan Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional “Veteran” J awa Timur
Surabaya

Hak Cipta © milik UPN "Veteran" Jatim :

Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Ir. Sutiyono, MT
NIP. 19600713 198703 1001

LEMBAR PENGESAHAN
SISTEM INFORMASI MANAJEMEN BERITA SECARA
ONLINE PADA PT. SURABAYA TELEVISI INDONESIA

Disusun Oleh :

NYOMAN SURYA DIPUTRA
NPM : 0735010020

Telah disetujui mengikuti Ujian Negara Lisan
Periode V Tahun Akademik 2012

Menyetujui,

Pembimbing utama


Pembimbing Pendamping

Prof. Dr. Ir. Akhmad Fauzi, MMT
NIP. 19651109 199103 1002

Eka Dyar Wahyuni, S.Kom.
NIDN. 0701128403

Mengetahui,
Ketua Program Studi Sistem Informasi
Fakultas Teknologi Industri
Univer sitas Pembangunan Nasional “Veteran” J awa Timur

Nur Cahyo Wibowo, S.Kom, M.Kom
NPT. 37903 040 1971

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.


YAYASAN KESEJ AHTERAAN PENDIDIKAN DAN PERUMAHAN
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” J AWA TIMUR
FAKULTAS TEKNOLOGI INDUSTRI
PANITIA SKRIPSI / KOMPREHENSIF

KETERANGAN REVISI

Kami yang bertanda yangan di bawah ini menyatakan bahwa mehasiswa berikut:
Nama

: NYOMAN SURYA DIPUTRA

NPM

: 0735010020

Program Studi

: SISTEM INFORMASI


Telah mengerjakan revisi / tidak ada revisi*) pra rencana (design) / skripsi ujian
lisan gelombang III, Tahun Ajaran 2012 / 2013:
RANCANG BANGUN DAN IMPLEMENTASI FREELANCE J OB POSTING
Surabaya, 20 Desember 2012
Dosen penguji yang memeriksa revisi :
1.

Prof. Dr. Ir. Akhmad Fauzi, MMT
NIP. 19651109 199103 1002

(

)

2.

Priza Pandunata, S.Kom, M.Sc.
NPT. 383010602121

(


)

3.

Fajar Annas Susanto, S.Kom, M.Kom
NPT.

(

)

Mengetahui,
Pembimbing utama

Pembimbing Pendamping

Prof. Dr. Ir. Akhmad Fauzi, MMT

Eka Dyar Wahyuni, S.Kom.


Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

NIP. 19651109 199103 1002

NIDN. 0701128403

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

KATA PENGANTAR
Dengan memanjatkan puji dan syukur atas Tuhan Yang Maha Esa, sehingga
penyusun dapat menyelesaikan laporan tugas akhir ini.
Tugas ini untuk memenuhi persyaratan untuk menempuh wisuda pada Fakultas
Teknologi Industri Program Studi Sistem Informasi Universitas Pembangunan Nasional
“Veteran” Jawa Timur. Laporan ini disusun berdasarkan data – data yang diperoleh di PT.
Surabaya Televisi Indonesia.
Dengan selesainya tugas akhir dan laporan ini, tak lupa penyusun mengucapkan
terima kasih yang sebesar – besarnya, pada :

1. Bapak Ir. Sutiyono, MT selaku dekan Fakultas Teknologi Industri UPN “Veteran” Jawa
Timur.
2. Bapak Nur Cahyo Wibowo, S.Kom, M.Kom, selaku Ketua Program Studi Sistem Informasi
FTI Universitas Pembangunan Nasional “Veteran” Jawa Timur dan juga Dosen
Pembimbing.
3. Bapak Prof. DR. Ir. H. Akhmad Fauzi, MMT, dan Ibu Eka Dyar Wahyuni, S.Kom selaku
pembimbing pertama dan kedua dari tugas akhir ini
4. Ibu dan Bapak kami yang telah banyak memberikan dukungan moril dan materiil.
5. Teman-teman Mahasiswa Sistem Informasi 2007 yang turut memberi masukkan dan
dukungan.
6. Dan semua pihak yang tidak dapat saya sebutkan satu persatu yang telah membantu dalam
penyusunan sampai terselesaikannya laporan kerja praktek ini.

ii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Penyusun menyadari bahwa laporan tugas akhir ini masih banyak kekurangannya,
oleh karena itu saran dan kritik yang membangun akan penyusun terima dengan lapang dada.

Akhir kata semoga laporan ini dapat memberikan manfaat bagi semua pihak yang
berkepentingan dan Tuhan Yang Maha Esa memberikan balasan kepada semua pihak yang telah
memberikan bantuan.

Surabaya, 17 Desember 2012

Penyusun

ii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR ISI

Halaman
ABSTRAK .......................................................................................................... i
KATA PENGANTAR ......................................................................................... ii
DAFTAR ISI ...................................................................................................... iii
DAFTAR GAMBAR ........................................................................................ viii

DAFTAR TABEL .............................................................................................. ix

BAB 1

BAB II

PENDAHULUAN .......................................................................... 1
1.1.

Latar Belakang .................................................................. 1

1.2.

Perumusan Masalah ........................................................... 2

1.3.

Batasan Masalah................................................................ 2

1.4.

Tujuan Penelitian............................................................... 3

1.5.

Manfaat Penelitian............................................................. 3

1.6.

Metodologi Penelitian ....................................................... 4

1.7.

Sistematika Penulisan ........................................................ 5

TINJAUAN PUSTAKA .................................................................. 7
2.1.

Pengertian Sistem Informasi .............................................. 7
2.1.1 Komponen Dalam Sistem Informasi ....................... 9
2.1.2 Klasifikasi Sistem .................................................. 11
2.1.3 Jenis – Jenis Sistem ................................................ 12

2.2.

Basis Data ......................................................................... 14

2.3.

HTML ............................................................................... 16

2.4.

Sekilas Tentang PHP ......................................................... 20
2.3.1 Kelebihan PHP Dari Bahasa Pemrograman Lain .... 22

2.5.

CodeIgniter ....................................................................... 23
iii

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2.5.1 Pengertian Framework ........................................... 24
2.6.

MySQL ............................................................................. 28
2.6.1 Sejarah MySQL ..................................................... 28
2.6.2 Keistimewaan MySQL ........................................... 30

BAB III

2.7.

XAMPP............................................................................. 32

2.8.

Dreamweaver .................................................................... 35

2.9.

Javascipt ............................................................................ 40

ANALISA DAN PERANCANGAN SISTEM................................. 42
3.1.

Pengguna Perangkat Lunak .................................................. 42

3.2.

Analisa Sistem ..................................................................... 42

3.3.

Perancangan Sistem ............................................................ 43

3.4.

BAB IV

3.3.1.

Data Flow Diagram ............................................... 43

3.3.2.

DFD Level Context ................................................ 44

3.3.3.

DFD Level 1 Upload Berita .................................. 45

Perancangan Database ......................................................... 47
3.4.1.

ERD (Entity Relation Diagram) ............................. 47

3.4.2.

CDM (Conceptual Data Model) ............................. 48

3.4.3.

PDM (Pysical Data Model) .................................... 49

3.4.4

Daftar Tabel ........................................................... 50

IMPLEMENTASI SISTEM ............................................................ 56
4.1.

Kebutuhan Sistem................................................................ 56

4.2.

Implementasi ....................................................................... 56
4.2.1.

Halaman Home ...................................................... 57

4.2.2.

Halaman Berita ..................................................... 57
iv

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB V

4.2.3.

Halaman Halaman Administrator Wartawan .......... 58

4.2.4

Halaman Admin Wartawan Bagian Laporan Berita..60

4.2.5.

Halaman Administrator Editor ............................... 61

4.2.6

Halaman Admin Wartawan Bagian Berita Masuk .. 62

4.2.7.

Halaman Administrator Admin .............................. 63

4.2.8.

Administrator Admin Bagian Berita Publish .......... 65

4.2.9.

Halaman Admin Admin Bagian Laporan Editor ..... 66

4.2.10

Admin Admin Bagian Laporan Wartawan .............. 66

4.2.11

Administrator Admin Bagian Channel Program .... 66

4.2.12

Halaman Admin Admin Bagian Advertised............ 68

4.2.13

Halaman Administrator Admin Bagian Privileges .. 69

UJI COBA DAN EVALUASI ......................................................... 71
5.1.

Uji Coba .............................................................................. 71
5.1.1. Uji Coba Sistem ......................................................... 71

BAB VI

5.2.

Uji Coba Login .................................................................... 71

5.3.

Uji Coba Input Berita Oleh Admin Wartawan ...................... 74

5.4.

Uji Coba Edit Berita Oleh Admin Editor.............................. 76

PENUTUP ...................................................................................... 80
6.1.

Kesimpulan ......................................................................... 80

6.2.

Saran ................................................................................... 80

DAFTAR PUSTAKA

v

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

J udul
Pembimbing

: SISTEM INFORMASI MANAJEMEN BERITA SECARA
ONLINE PADA PT. SURABAYA TELEVISI INDONESIA
: 1. Prof. DR. Ir. H. Akhmad Fauzi, MMT
2. Eka Dyar Wahyuni, S.Kom

ABSTRAK
Tujuan utama dari pengembangan sistem ini adalah untuk menunjukkan bahwa ada
solusi alternatif yang lebih efektif dan berguna untuk masyarakat umum di sekitar perusahaan
tersebut dalam hal untuk menyebarkan informasi perusahaan dengan memanfaatkan teknologi
informasi. Sistem ini dikembangkan dengan menggunakan paket software XAMPP yang meliputi
bahasa pemrograman CodeIgniter, database server MySQL 5.0.45, serta web server Apache
2.2.4 dan Browser Firefox 4.0. Aplikasi yang telah diuji cukup bermanfaat dalam memberikan
layanan, sehingga membantu pengguna mendapat informasi yang dibutuhkan. Tujuan aplikasi
web ini adalah untuk menyajikan dan menyebarkan berita kepada masyarakat umum di sekitar
perusahaan dengan baik dan dapat meng-update isi dari berita yang terdapat pada web tersebut
dengan mudah pada waktu yang diinginkan serta untuk mempromosikan profilprofil perusahaan
agar diproleh dengan mudah dan efisien pada waktu yang diinginkan.
Pada sytem informasi diharapkan lebih memajukan system informasi berita Surabaya
televisi Indonesia.sehingga terjadi pemerataan dalam penyampaian informasi yang tepat secara
modern.pada implementasi system berbasis sytem informs ini,penulis menggunakan metode yang
secara langsung di analisa melalui proses wawancara. Diharapkan sasaran utama dengan
pembuatan website berita online Surabaya TV adalah untuk mempermudah karyawan Surabaya
TV dalam menyusun berita.

Kata kunci : Sistem Informasi, Berita Online, CodeIgniter

i

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB I
PENDAHULUAN
1.1

Latar Belakang
Dewasa ini kebutuhan manusia akan informasi memacu pesatnya

perkembangan teknologi di bidang informasi dan teknologi telekomunikasi.
Teknologi yang semakin meningkat didukung dengan sarana dan prasarana
yang memadai, membuktikan bahwa kini informasi telah menjadi kebutuhan
pokok dalam kehidupan manusia. Sistem informasi dan teknologi informasi
berfungsi sebagai pendukung untuk mengambil keputusan yang tepat
berdasarkan informasi yang tersedia. Pada perkembangan teknologi informasi
yang ada saat ini dapat melakukan pengolahan data dengan mudah, dapat
menghasilkan suatu informasi yang di butuhkan dengan akurat dan
mengefektifkan waktu, serta biaya yang di keluarkan lebih efisien. Keunggulan
inilah yang menjadikan teknologi informasi saat ini banyak berperan serta
dalam segala bidang dan aspek kehidupan yang ada, dan berkembang sesuai
dengan kebutuhan masyarakat, dari perusahaan, institusi yang dahulu hanya
menerapkan sistem manual (non-komputerisasi) mulai bergeser melakukan
komputerisasi di berbagai bidang.
Sistem informasi juga suatu perangkat lunak yang diciptakan sebagai sarana
untuk membantu mempermudah proses bisnis dan penyampaian suatu inforasi.
salah satu sistem informasi yang banyak diimplementasikan adalah website.

1
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2

Salah satu bidang penerapan teknologi yang berkembang adalah berita
online. Saat ini berita secara online salah satu media yang digunakan oleh
banyak stasiun TV. Salah satunya adalah PT. Surabaya Telivisi Indonesia.

1.2

Rumusan Masalah
Berdasarkan beberapa alasan yang telah dipaparkan di atas, maka

beberapa masalah perlu dijawab dalam penelitian ini. Adapun permasalahan
tersebut adalah
a. Bagaimana membuat Sistem Informasi berita online pada Surabaya
TV / PT. Surabaya telivisi Indonesia ?
b. Bagaimana membuat sistem informasi yang sesuai dengan berita yang
ada dengan kelompok kategori berita yang ada ?

1.3

Batasan Masalah
Berdasarkan permasalahan yang timbul di atas maka perlu adanya

batasan yang jelas dalam penelitian ini, yaitu :
a.

Sistem ini tidak membahas keamanan (security) internal sistem
secara mendetail

b.

Sistem ini mempunyai tiga hak akses yaitu IT (admin), editor
dan wartawan

c.

Mencakup berbagai berita, mulai dari daerah, nasional maupun
internasional

d.

Sistem informasi berita ini bukan merupakan suatu sistem
management iklan atau advertising.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

e.

Untuk keamanan data, maka setiap user yang akan masuk (login)
harus memiliki username dan password dan hanya bisa
mengakses data sesuai dengan profilnya.

f.

Sistem informasi berita ini hanya bisa online di web PT.
Surabaya Televisi

1.4

Tujuan Penelitian
Dengan adanya sistem informasi management berita secara online pada

PT. Surabaya televisi Indonesia yang penulis buat ini, diharapkan dapat :
a. Membuat Sistem Informasi berita online pada Surabaya TV /
PT. Surabaya telivisi Indonesia untuk mempermudah karyawan
dalam menyusun berita.
b. Membuat sistem informasi yang sesuai dengan berita yang ada
dengan kelompok kategori berita yang ada.

1.5

Manfaat Penelitian
Manfaat pembuatan tugas akhir ini adalah:
a. Memberikan kemudahan bagi IT (admin) dan editor dalam melakukan
update berita secara online.
b. Mempermudah user dalam mencapai berita pada bilik Jawa Timur
dan Bali.
c. Dapat di akses kapanpun dan dimanapun dengan komputerisasi dan
mobile

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4

d. Agar user dapat mengerti suatu berita yang di ulas secara beurutan
dan berdasarkan kategori yang ada

1.6

Metodologi Penelitian
a.

Survei / Wawancara
Pada tahap ini penulis melakukan survei awal guna mengetahui
kinerja inventory selama ini beserta masalah-masalah yang timbul.

b.

Studi Literatur
Pada tahap ini dilakukan pengumpulan bahan-bahan yang lebih
bersifat teori sebagai tambahan informasi.

c. Analisa Sistem
Pada tahap ini dilakukan analisis terhadap kebutuhan sistem dan
kemampuan / fasilitas yang diperlukan pada proses pembuatan
aplikasi.
d.

Desain Sistem
Pada tahap ini dilakukan perancangan sistem untuk menyelesaikan
masalah-masalah yang ada berdasarkan hasil analisis.

e. Implementasi dan Evaluasi
Pada tahap ini dilakukan pengujian selama kurang lebih 2 bulan
terhadap sistem yang dihasilkan dan penanganan kesalahan serta
membantu proses pembelajaran staf dalam memahami aplikasi yang
dihasilkan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5

f. Pembuatan Laporan
Pada tahap ini dilakukan proses dokumentasi dari seluruh hasil kerja
yang telah dilakukan.

1.7

Sistematika Penulisan
Sistematika penulisan tugas akhir ini dibagi dalam beberapa bab dengan

pokok pembahasan, yang diantaranya sebagai berikut :

BAB I

PENDAHULUAN
Berisi hal-hal yang melatarbelakangi dan perumusan
masalah, menentukan batasan masalahnya disertai tujuan
dan manfaat dari penelitian yang akan dihasilkan.

BAB II

LANDASAN TEORI
Bab ini berisi teori pendukung yang berhubungan dengan
pembangunan sistem informasi yang akan dibuat.

BAB III

ANALISA DAN PERANCANGAN SISTEM
Mengemukakan sejarah dan analisa berupa gambaran
umum dan sistem yang berlaku, serta diarahkan pada
proses analisis dan desain sistem serta rancangan user
interface yang akan digunakan pada sistem

BAB IV

IMPLEMENTASI SISTEM
Berisi penjelasan tentang spesifikasi dan kemampuan
sistem yang dibuat serta disain antar muka dari aplikasi
yang dibuat.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

6

BAB V

UJ I COBA DAN EVALUASI
Berisi tentang hasil yang didapat dari sistem yang telah
diimplementasikan.

BAB VI

PENUTUP
Berisi

kesimpulan

dan

saran

dari

merupakan hasil akhir penelitian.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

penulis

yang

BAB II
TINJ AUAN PUSTAKA

2.1

Pengertian Sistem Infor masi

Sistem Informasi (SI) adalah kombinasi dari teknologi informasi dan
aktivitas orang yang menggunakan teknologi itu untuk mendukung operasi dan
manajemen. Dalam arti yang sangat luas, istilah sistem informasi yang sering
digunakan merujuk kepada interaksi antara orang, proses algoritmik, data, dan
teknologi. Dalam pengertian ini, istilah ini digunakan untuk merujuk tidak
hanya pada penggunaan organisasi teknologi informasi dan komunikasi (TIK),
tetapi juga untuk cara di mana orang berinteraksi dengan teknologi ini dalam
mendukung proses bisnis. (Wikipedia.com 27/11/2012)

Ada yang membuat perbedaan yang jelas antara sistem informasi, dan
komputer sistem TIK, dan proses bisnis. Sistem informasi yang berbeda dari
teknologi informasi dalam sistem informasi biasanya terlihat seperti memiliki
komponen TIK. Hal ini terutama berkaitan dengan tujuan pemanfaatan
teknologi informasi. Sistem informasi juga berbeda dari proses bisnis. Sistem
informasi membantu untuk mengontrol kinerja proses bisnis.Thomas Alter
berpendapat untuk sistem informasi sebagai tipe khusus dari sistem kerja.
Sistem kerja adalah suatu sistem di mana manusia dan/atau mesin melakukan
pekerjaan dengan menggunakan sumber daya untuk memproduksi produk
tertentu dan/atau jasa bagi pelanggan. Sistem informasi adalah suatu sistem

7
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

8

kerja yang kegiatannya ditujukan untuk pengolahan (menangkap, transmisi,
menyimpan, mengambil, memanipulasi dan menampilkan) informasi.

Dengan demikian, sistem informasi antar-berhubungan dengan sistem
data di satu sisi dan sistem aktivitas di sisi lain. Sistem informasi adalah suatu
bentuk komunikasi sistem di mana data yang mewakili dan diproses sebagai
bentuk dari memori sosial. Sistem informasi juga dapat dianggap sebagai
bahasa semi formal yang mendukung manusia dalam pengambilan keputusan
dan tindakan. Sistem informasi merupakan fokus utama dari studi untuk
disiplin sistem informasi dan organisasi informatika. Sistem informasi adalah
gabungan yang terorganisasi dari manusia, perangkat lunak, perangkat keras,
jaringan komunikasi dan sumber data dalam mengumpulkan, mengubah, dan
menyebarkan informasi dalam organisasi. Sistem informasi adalah suatu sistem
di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan
transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi
dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporanlaporan yang diperlukan.

Sistem informasi merupakan suatu sistem yang tujuannya memberikan
informasi. Informasi adalah data yang diolah menjadi bentuk yang berguna bagi
para pemakainya. Agar informasi tersebut berguna, maka informasi harus di
dukung oleh 3 pilar yaitu tepat kepada orangnya atau relevan (relevance), tapat
waktu (timeliness) dan tepat nilainya atau akurat (accurate). Output yang tidak
didukung oleh ketiga pilar ini tidak dapat dikatakan sebagai informasi yang
berguna.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

9

Tugas sistem informasi adalah untuk melakukan siklus pengolahan data
dimana untuk melakukan siklus ini terdapat 3 macam komponen yaitu
komponen input, komponen model, dan komponen output. Data yang masih
belum diolah perlu disimpan

untuk pengolahan lebih lanjut, karena tidak

semua data yang diperoleh disimpan terlebih dahulu yang nantinya setiap saat
dapat diambil untuk dioalah menjadi sistem informasi. Data ini disimpan di
simpanan (storage ) dalam bentuk basis data (database). Proses pengolahan
data dari basis data yang diolah menjadi informasi disebut dengan extended
data procesing life cyle yang ditujukan pada Gambar 2.1 di bawah ini
INFORMASI
DATA

DIOLAH

INPUT

MODEL

OUTPUT

Gambar 2.1 Extended Data Procesing Life Cycle

2.1.1 Komponen Dalam Sistem informasi
Sistem informasi terdiri dari komponen-komponen yang disebut blok
bangunan (building block) yang terdiri dari komponen input, komponen model,
komponen output, komponen teknologi, komponen hardware, komponen
software, komponen basis data dan komponen kontrol semua komponen

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

10

tersebut saling berinteraksi satu dengan yang lainnya membentuk suatu
kesatuan untuk mencapai sasaran. Adapun penjelasan terhadap setiap
komponen adalah sebagai berikut :
a.

Komponen input : input merupakan data yang masuk ke dalam sistem
informasi.

b.

Komponen model : kombinasi prosedur, logika, dan model matematik
yang memproses data yang tersimpan di basis data dengan cara yang sudah
ditentukan untuk menghasilkan keluaran yang diinginkan.

c.

Komponen output : output informasi yang berkualitas dan dokumentasi
yang berguna untuk semua tingkatan manajemen serta semua pemakai
sistem.

d.

Komponen teknologi : teknologi merupakan "tool box" dalam sistem
informasi, Teknologi digunakan untuk menerima input, menjalankan
model meyimpan dan pengakses data, menghasilkan dan mengirimkan
keluaran dan membantu pengendalian secara kesuluruhan.

e.

Komponen hardware : sebagai media penyimpanan vital bagi sistem
informasi. Yang berfungsi sebagai tempat untuk menampung database
ataulebih mudah dikatakan dengan sumber data dan informasi untuk
mempelancar dan mempermudah kerja dari sistem informasi.

f.

Komponen software : sebagai tempat untuk mengolah, menghitung dan
memanipulasi data yang diambil dari hardware untuk menciptakan suatu
informasi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11

g.

Komponen basis data : merupakan kumpulan data yang saling
berhubungan yang tersimpan didalam komputer dengan menggunakan
software database

h.

Komponen control : Pengendalian yang dirancang untuk menanggulangi
gangguan terhadap sistem informasi.

2.1.2 Klasifikasi Sistem
Sistem informasi merupakan suatu bentuk integrasi antara satu
komponen dengan komponen yang lain karena sistem memiliki sasaran yang
berbeda untuk setiap kasus yang terjadi yang ada di dalam sistem tersebut.
Oleh karena itu, sistem dapat diklasifikasikan dari beberapa sudut pandang
diantaranya :

a.

Sistem abstrak dan sistem fisik
Sistem fisik adalah sistem yang berupa pemikiran atau ide-ide yang

tidak tampak secara fisik (sistem teologia). Sedangkan sistem fisik adalah
merupakan sistem yang ada secara fisik misalnya sistem komputer, sistem
akuntansi, sistem produksi dsb.
b.

Sistem alamiah dan sistem buatan
Sistem alamiah adalah sistem yang terjadi melalui proses alam mis

sistem luar angkasa. Sedangkan sistem buatan sistem yang dirancang oleh
manusia, sistem buatan melibatkan manusia berinteraksi dengan mesin
misalnya sistem informasi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

c.

Sistem tertentu dan tak tentu
Sistem tertentu adalah sistem yang beroperasi dengan tingkah laku

yang sudah dapat

diprediksi. Interaksi bagian-bagiannya dapat dideteksi

dengan pasti sehingga keluaran dari sistem dapat diramalkan misalnya sistem
komputer. Sedangkan sistem tak tentu sistem yang kondisi masa depannya
tidak

dapat

diprediksi

karena

mengandung

unsur

probabilitas.

(www.analistresearch.net)
d.

Sistem terbuka dan tertutup
Sistem terbuka adalah sistem yang berhubungan dan terpengaruh

dengan lingkungan luarnya. Sedangkan sistem tertutup adalah sistem yang tidak
berhubungan dan tidak terpengaruh dengan sistem luarnya. Sistem ini bekerja
secara otomatis tanpa adanya turut campur tangan dari pihak luarnya. Secara
teoritis sistem tersebut ada, tetapi kenyataannya tidak ada sistem yang benar
benar tertutup, yang ada hanyalah relatively closed system (secara relatif
tertutup, tidak benar-benar tertutup). (www.analistresearch.net)
2.1.3 .J enis-J enis Sistem
Sistem informasi dikembangkan untuk tujuan yang berbeda-beda
tergantung pada kebutuhan bisnis. Sistem informasi dapat dibagi menjadi
beberapa bagian yaitu

a.

Sistem Pemrosesan Transaksi (Transaction Processing Sytems-TPS)
TPS merupakan hasil perkembangan dari pembentukan kantor

elektronik, dimana sebagian dari pekerjaan rutin diotomatisasi termasuk untuk

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13

pemrosesan transaksi. Pada TPS, data yang dimasukkan merupakan data-data
transaksi yang terjadi.

b.

Sistem Informasi Manajemen (SIM)
SIM adalah sebuah kelengkapan pengelolaan dari proses-proses yang

menyediakan informas untuk manajer guna mendukung operasi-operasi dan
pembuatan keputusan dalam sebuah organisasi. Pada SIM masukan yang
diberikan berupa data transaksi yang telah diproses, beberapa data yang asli,
model-model pengolahan data. Kemudian data-data pengolahan data.Kemudian
data-data.

Proses yang terjadi berupa

pembuatan laporan-laporan yang

ringkas, keputusan-keputusan yang rutin dan jawaban dari query yang
diberikan. (ilmuwebsite.com)
c.

Sistem Pendukung Keputusan (SPK)
SPK merupakan peningkatan dari SIM dengan penyediaan prosedurprosedur khusus dan pemodelan yang unik karena akan membantu
manajer dalam memperoleh alternative keputusan.

d.

Sistem Informasi e-Business
Sistem yang dibangun untuk menjawab tantangan pengintegrasian data
dan informasi dari proses bisnis berbasis internet.

e.

Decision Support System + Strategic Planning System
Sistem yang memproses transaksi organisasi secara harian dan membantu
para manajer mengambil keputusan, mengevaluasi dan menganalisa
tujuan organisasi. Digunakan untuk sistem penggajian, sistem pemesanan,
sistem akuntansi dan sistem produksi. Biasanya berbentuk paket statistik,

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

paket pemasaran dll. Sistem ini tidak hanya merekam dan menampilkan
data tetapi juga fungsi-fungsi matematik, data analisa statistik dan
menampilkan informasi dalam bentuk grafik (tabel, chart) sebagaimana
laporan konvensiona
f.

Knowledge-based system
Program komputer yang dibuat mendekati kemampuan dan pengetahuan
seorang pakar. Umumnya menggunakan perangkat keras dan perangkat
lunak khusus seperti LISP dan PROLOG.

2.2

Basis Data

Menurut Wikipedia pangkalan data atau basis data (bahasa Inggris:
database), atau sering pula dieja basisdata, adalah kumpulan informasi yang
disimpan di dalam komputer secara sistematik sehingga dapat diperiksa
menggunakan suatu program komputer untuk memperoleh informasi dari basis
data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil
kueri (query) basis data disebut sistem manajemen basis data (database
management system, DBMS). Sistem basis data dipelajari dalam ilmu
informasi. Istilah "basis data" berawal dari ilmu komputer. Meskipun kemudian
artinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini
mengenai basis data komputer. Catatan yang mirip dengan basis data
sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar,
kuitansi dan kumpulan data yang berhubungan dengan bisnis.

Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau
potongan dari pengetahuan. Sebuah basis data memiliki penjelasan terstruktur

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15

dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema.
Skema menggambarkan obyek yang diwakili suatu basis data, dan hubungan di
antara obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau
memodelkan struktur basis data: ini dikenal sebagai model basis data atau
model data. Model yang umum digunakan sekarang adalah model relasional,
yang menurut istilah layman mewakili semua informasi dalam bentuk tabeltabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom
(definisi yang sebenarnya menggunakan terminologi matematika). Dalam
model ini, hubungan antar tabel diwakili denga menggunakan nilai yang sama
antar tabel. Model yang lain seperti model hierarkis dan model jaringan
menggunakan cara yang lebih eksplisit untuk mewakili hubungan antar tabel.
Istilah basis data mengacu pada koleksi dari data-data yang saling
berhubungan, dan perangkat lunaknya seharusnya mengacu sebagai sistem
manajemen basis data (database management system/DBMS). Jika konteksnya
sudah jelas, banyak administrator dan programer menggunakan istilah basis
data untuk kedua arti tersebut. (www.kamusilmiah.com)

Secara sederhana database (basis data) dapat diungkapkan sebagai suatu
pengorganisasian data dengan bantuan komputer yang memungkinkan data
dapat diakses dengan mudah dan cepat. Dalam hal ini, pengertian akses dapat
mencakup pemerolehan data maupun pemanipulasian data, seperti menambah,
mengedit, dan menghapus data.
Manajemen modern mengikutsertakan informasi sebagai sumber daya
penting yang setara dengan sumber daya manusia, uang, mesin, dan material.
Informasi adalah suatu bentuk penyajian data yang misalnya manajer. Bagi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16

pihak manajemen, informasi merupakan bahan untuk pengambilan keputusan
dan selalu dibutuhkan. Oleh karena itu data, proses, serta informasi merupakan
satu kesatuan, dari data lalu diproses dan kemudian menjadi informasi, seperti
gambar 2.4 dibawah ini:

Data

Informasi

Proses

Gambar 2.2 Data Dan Informasi
Dengan adanya komputer, data dapat disimpan dalam media pengingat
yang disebut hard disk. Dengan media ini, kehadiran kertas yang digunakan
untuk menyimpan data dapat dikurangi. Selain itu, data menjadi lebih cepat
untuk

diakses

terutama

kalau

dikemas

dalam

bentuk

database.

(afandiaja.blogspot.com)

2.3

HTML (Hyper Text Markup Language)

HTML bisa disebut bahasa yang digunakan untuk menampilkan dan
mengelola hypertext. Hypertext dalam HTML berarti bahwa kita dapat menuju
suatu tempat, misalnya website atau halaman homepage lain, dengan cara
memilih link yang biasanya digarisbawahi atau diwakili oleh suatu gambar.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17

Selain link ke website atau homepage halaman lain, hypertext ini juga
mengizinkan kita untuk menuju ke salah satu bagian dalam satu teks itu sendiri.

HTML terdiri dari sejumlah perintah dimana kita bisa men-set judul, garis,
table, gambar dan lain- lain yang disebut tag. Setiap tag masih dapat dilengkapi
lagi oleh sejumlah attribute. Dibawah ini sebagian contoh tag dan attributenya:





cuma nyoba aja





Ngung Xi Yuk
Choi





SEJ ARAH HTML
Konsep HTML diciptakan pertama kali oleh IBM pada tahun 1980 pada
saat tercetus ide untuk meletakkan elemen-elemen yang menandai bagian suatu
dokumen seperti judul, alamat dan isi dokumen. Lalu, pada akhirnya elemen-

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

18

elemen itu menjadi suatu program untuk melakukan pemformatan dokumen
secara otomatis.
Bahasa pemprograman untuk melakukan tugas tersebut disebut markup
language,

atau

lebih

lengkapnya

IBM

menamai

program

tersebut

sebagai Generalized Markup Language (GML). Konsep ini pada tahun 1986
disetujui oleh ISO (International Standard Organization) sebagai standar bagi
pembuatan dokumen-dokumen dengan keluarnya ISO 8879. ISO menamai
GML ini menjadi SGML (Standard Generalized Markup Language).

SGML ke HTML
HTML – yang juga menggunakan teknologi markup language – dulu
merupakan salah satu bagian dari SGML ini. Seorang peneliti yang
bernama Tim Berners-Lee dari CERN – yang kini menjadi direktur W3C
(Wor ld Wide Web Consortium) mengemukakan suatu ide tentang pembuatan
suatu skrip bahasa pemprograman dandokumen yang bisa diakses oleh seluruh
komputer tanpa melihat jenis platform-nya apakah Windows, Unix, dan
sebagainya. Semenjak itu HTML lebih populer daripada SGML.

PERKEMBANGAN HTML
Sebelum suatu HTML disahkan sebagai suatu dokumen HTML standar, ia
harus disetujui dulu oleh W3C untuk dievaluasi secara ketat. Setiap terjadi
perkembangan suatu versi HTML, maka mau tak mau browser pun harus
memperbaiki diri agar bisa mendukung kode-kode HTML yang baru tersebut.
Sebab jika tidak, browser tak akan bisa menampilkan HTML tersebut.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

19

a.

HTML versi 1.0
Kemampuan yang dimiliki versi 1.0 ini antara lain heading, paragraph,
hypertext, list, serta cetak tebal dan miring pada teks. Versi ini juga
mendukung peletakan image pada dokumennya tanpa memperbolehkan
meletakkan teks disekelilingnya (wrapping).

b.

HTMl ver si 2.0
Pada

versi

ini,

penambahan

kualitas

HTML

terletak

pada

kemampuannya untuk menampilkan suatu form pada dokumen. Dengan
adanya form ini, maka kita dapat memasukkan nama, alamat, serta
saran/kritik. HTML versi 2.0 ini merupakan pionir dari adanya
homepage interaktif.
c.

HTML versi 3.0
HTML versi 3.0 menambahkan beberapa fasilitas baru seperti table.
Versi ini yang disebut juga sebagai HTML+ tidak bertahan lama dan
segera digantikan HTML versi 3.2

d.

HTML versi 4.0
HTML versi 4 ini merupakan HTML versi terakhir pada saat sumber ini
diambil. HTML ini memuat banyak sekali perubahan dan revisi dari
pendahulunya. Perubahan ini terjadi di hampir segala perintah-perintah
HTML seperti table, image, link, text, meta, imagemaps, form, dan lainlain (www. kamusilmia h.com)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

20

2.4

Sekilas Tentang PHP
Menurut dokumen resmi PHP, PHP merupakan singkatan dari PHP

Hypertex Processor. PHP merupakan bahasa berbentuk skrip yang ditempatkan
dalam server dan diproses di server.
Bermula pada tahun 1994 saat Rasmus Lerdorf membuat sejumlah skrip
perl yang dapat mengamati siapa saja yang melihat-lihat riwayat hidupnya.
Skrip-skrip ini selanjutnya dikemas mejadi tool yang disebut “Personal Home
Page“. Paket inilah yang menjadi cikal bakal PHP. Pada tahun 1995, Rasmus
menciptakan PHP/FI versi 2. Pada versi ini pemogram dapat menempelkan
kode terstruktur di dalam tag HTML. Selain itu, kode PHP juga bisa
berkomunikasi dengan database dan melakukan perhitungan-perhitungan yang
kompleks.
Saat ini PHP cukup popular sebagai piranti pemograman web, terutama
di lingkungan Linux. Namun demikian PHP sebenarnya juga dapat berfungsi
pada server-server yang berbasis UNIX, Windows NT dan Macintosh. Bahkan
versi untuk Windows 95/98 pun tersedia. Pada awalnya PHP dirancang untuk
diintegrasikan dengan web server Apache. Namun saat ini PHP juga dapat
bekerja dengan web server seperti PWS (Personal Web Server), IIS (Internet
Information Server) dan Xintami. PHP dapat di-download secara bebas dan
gratis melalui situs www.php.net.
Skrip PHP berkedudukan sebagai tag dalam bahasa HTML (Hypertex Markup
Language) adalah bahasa standar untuk membuat halaman-halaman web.
Berikut contoh kode PHP yang berada di kode HTML:



Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

21

CONTOH PROGRAM


WELCOM E TO RESTU M AHKOTA RAYA




Kode diatas disimpan dengan ekstensi .php. Kode PHP diawali dengan
. Pasangan kedua kode inilah yang berfungsi sebagai
tag kode PHP. Berdasarkan tag inilah server dapat memahami kode PHP dan
kemudian memprosesnya. Hasilnya dikirim ke browser.
Prinsip kerja HTML diawali dengan permintaan suatu halaman web
oleh browser. Berdasarkan URL (Uniform Resource Locator). Yang dikenal
dengan alamat internet, browser mendapatkan alamat dari web server,
mengidentifikasi halaman yang dikehendaki dan menyampaikan segala
informasi yang dibutuhkan oleh web server.
Selanjutnya web server mencari berkas yang diminta dan memberikan
isinya ke browser. Browser menampilkan isinya ke layar pemakai. Sedangkan
prinsip kerja PHP mirip dengan kode HTML, hanya saja ketika berkas PHP
yang diminta didapatkan oleh web server, isinya segera dikirim ke mesin PHP
dan mesin inilah yang memproses dan memberikan hasilnya berupa kode
HTML ke web server dan selanjutnya web server menyampaikan ke client.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

22

PHP merupakan bahasa scripting (berbentuk script) yang menyatu
dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang
penulis berikan akan sepenuhnya dijalankan pada server sedangkan yang
dikirimkan ke browser (client side) hanya hasilnya saja. PHP mempunyai
fungsi yang sama dengan scipt-script seperti ASP (Active Server Page), Cold
Fusion dan lain-lain. Untuk menjalankan PHP dibutuhkan web server. Yang
sering digunakan adalah Apache web server. ( ilmuwebsite.com)

Skrip PHP
Web
Server
Permintaan HTTP
(file .php)

Mesin PHP

Client

Browser

Kode
HTML

Tanggapan HTTP
Gambar 2.3 Skema Kerja PHP

2.4.1 Kelebihan PHP Dari Bahasa Pemrograman Lain
Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain:

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

23

a. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak
melakukan sebuah kompilasi dalam penggunaanya.
b. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari
mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang
relatif mudah.
c. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis
dan developer yang siap membantu dalam pengembangan.
d. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling
mudah karena memiliki referensi yang banyak.
e. 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
system.

2.5 Code Igniter
CodeIgniter adalah aplikasi open source yang berupa framework dengan
model MVC (Model, View, Controller) untuk membangun website dinamis
dengan menggunakan PHP. CodeIgniter memudahkan developer untuk
membuat aplikasi web dengan cepat dan mudah dibandingkan dengan
membuatnya dari awal. CodeIgniter dirilis pertama kali pada 28 Februari 2006.
Versi stabil terakhir 2.1.2 yang dirilis pada 29 Juni 2012.
Code Igniter adalah aplikasi open source yang berupa framework
dengan model MVC (Model, View, Controller) untuk membangun website
dinamis dengan menggunakan PHP. CodeIgniter memudahkan developer untuk

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

24

membuat aplikasi web dengan cepat dan mudah dibandingkan dengan
membuatnya dari awal.
PHP adalah sebuah bahasa pemrograman web yang popular, tangguh
dan dapat di peroleh secara gratis. Untuk mempermudah dan mempercepat
pengembangan aplikasi dengan PHP, banyak bermunculan framework PHP,
satu di antaranya adalah Code Igniter. Image Library Code Igniter menyediakan
fungsi resize dan crop image secara terpisah, namun terkadang kita
membutuhkan fungsi yang dapat langsung resize dan sekaligus crop ke dimensi
persis tertentu yang kita inginkan, misal jika kita memiliki file berukuran
800x600 pixel, dan kita menginginkan image tersebut diproses ke ukuran
320x200, perlu dilakukan proses resize dan crop terhadap image tersebut.
R&OS Library adalah library untuk membuat file PDF. dalam librari ini juga
terdapat fungsi2 layaknya engine report seperti, setting margin, page
orientation, page number, menambah image, garis, dll.
Jquery merupakan salah satu ajax framework yang cukup populer.
Daripada

membangun sistem ajax dari awal (create from scratch)

PHP libchart adalah sebuah library untuk membuat sebuah chart pada PHP
berbasis GD. (www.kamusilmia h.com)
2.5.1 Pengertian Framewor k
Framework secara sederhana dapat diartikan kumpulan dari fungsifungsi/prosedur-prosedur dan class-class untuk tujuan tertentu yang sudah siap
digunakan sehingga bisa lebih mempermudah dan mempercepat pekerjaan
seorang pemrograman, tanpa harus membuat fungsi atau class dari awal.
Framework bisa diartikan sebagai alat yang digunakan untuk membantu

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

25

pekerjaan. Karena untuk pembuatan website maka framework disini dapat
diartikan sebagai alat yang dapat digunakan untuk mempermudah pembuatan
website. Jika dengan menggunankan CMS (Content Management System)
maka hanya dengan menjalankan saja tidak perlu lagi memikirkan untuk
menulis kode program, tetapi tidak demikian dengan framework. Menggunakan
framework masih harus menulis kode, bedanya kode-kode yang ditulis harus
menyesuaikan dengan lingkungan framework yang digunakan.
Sebuah framework selain menyediakan lingkungan pengembangan
sendiri-sendiri juga menyediakan berbagai macam fungsi siap pakai yang dapat
digunakan dalam pembuatan website. Sehingga nantinya akan banyak kode
atau fungsi yang terlihat tidak seperti biasanya, karena fungsi fungsi tersebut
merupakan fungsi bawaan framework dan bukan fungsi asli dari PHP. Fungsi
tersebut terkadang merupakan pengembangan atau penyesuaian fungsi asli PHP
agar lebih mudah digunakan atau agar lebih sesuai dengan kebutuhan
pengguna. ( ilmuwebsite.com)
Ada beberapa alasan mengapa menggunakan Framework:
a.

Mempercepat dan mempermudah pembangunan sebuah aplikasi web.

b.

Relatif memudahkan dalam proses maintenance karena sudah ada pola
tertentu dalam sebuah framework (dengan syarat programmer mengikuti
pola standar yang ada)

c.

Umumnya framework menyediakan fasilitas-fasilitas yang umum dipakai
sehingga kita tidak perlu membangun dari awal (misalnya validasi,

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

26

ORM, pagination, multiple database, scaffolding, pengaturan session,
error handling, dll
d.

Lebih bebas dalam pengembangan jika dibandingkan CMS
pengertian VMC (Model View Controller).
Model View Controller merupakan suatu konsep yang cukup populer

dalam pembangunan aplikasi web, berawal pada bahasa pemrograman Small
Talk, MVC memisahkan pengembangan aplikasi berdasarkan komponen utama
yang membangun sebuah aplikasi seperti manipulasi data, user interface, dan
bagian yang menjadi kontrol aplikasi. Terdapat 3 jenis komponen yang
membangun suatu MVC pattern dalam suatu aplikasi yaitu :
a.

View, merupakan bagian yang menangani presentation logic. Pada suatu
aplikasi web bagian ini biasanya berupa file template HTML, yang diatur
oleh controller. View berfungsi untuk menerima dan merepresentasikan
data kepada user. Bagian ini tidak memiliki akses langsung terhadap
bagian model.

b.

Model, biasanya berhubungan langsung dengan database untuk
memanipulasi data (insert, update, delete, search), menangani validasi
dari bagian controller, namun tidak dapat berhubungan langsung dengan
bagian view.

c.

Controller, merupakan bagian yang mengatur hubungan antara bagian
model dan bagian view, controller berfungsi untuk menerima request dan
data dari user kemudian menentukan apa yang akan diproses oleh
aplikasi.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

27

Dengan menggunakan prinsip MVC suatu aplikasi dapat dikembangkan
sesuai dengan kemampuan developernya, yaitu programmer yang menangani
bagian model dan controller, sedangkan designer yang menangani bagian view,
sehingga penggunaan arsitektur MVC dapat meningkatkan maintenance ability
dan organisasi kode. Walaupun demikian dibutuhkan komunikasi yang baik
antara programmer dan designer dalam menangani variabel-variabel yang akan
ditampilkan..
Ada beberapa kelebihan CodeIgniter (CI) dibandingkan dengan
Framework PHP lain :
a.

Per forma sangat cepat : salah satu alasan tidak menggunakan
framework adalah karena eksekusinya yang lebih lambat daripada
PHP from the scracth, tapi Codeigniter sangat cepat bahkan
mungkin bisa dibilang codeigniter merupakan framework yang
paling cepat dibanding framework yang lain.

b.

Konfigurasi yang sangat minim (nearly zero configuration) :
tentu saja untuk menyesuaikan dengan database dan keleluasaan
routing tetap diizinkan melakukan konfigurasi dengan mengubah
beberapa

file

konfigurasi

seperti

database.php

atau

autoload.php,namun untuk menggunakan codeigniter dengan setting
standard, anda hanya perlu merubah sedikit saja file pada folder
config.
c.

Banyak komunitas: dengan banyaknya komunitas CI ini,
memudahkan kita untuk berinteraksi dengan yang lain, baik itu
bertanya atau teknologi terbaru.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

28

d.

Dokumentasi yang sangat lengkap : Setiap paket instalasi
codeigniter sudah disertai user guide yang sangat bagus dan lengkap
untuk dijadikan permulaan, bahasanya pun mudah dipahami

2.6

MySQL

2.6.1 Sejarah MySQL
MySQL dikembangkan sekitar tahun 1994 oleh sebuah perusahaan
pengembang software dan konsultan database bernama MYSQL AB yang
berada di Swedia. Waktu itu perusahaan tersebut masih bernama TcX
DataKonsult AB, dan tujuan awal dikembangkannya MySQL adalah untuk
mengembangkan aplikasi berbasis web pada client. Awalnya Michael "Monty"
Widenius, pengembang satu-satunya di TcX memiliki sebuah aplikasi UNIREG
dan rutin ISAM buatannya sendiri dan sedang mencari antarmuka SQL yang
cocok untuk diimplementasikan ke dalamnya. Mula-mula Monty memaka