• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2017

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

Copied!
92
0
0

Teks penuh

(1)

TUGAS AKHIR

OLEH :

NYOMAN SURYA DIPUTRA

NPM : 0735010020

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS TEKNOLOGI INDUSTRY

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”

(2)

SISTEM INFORMASI MANAJ EMEN BERITA SECARA

ONLINE PADA PT. SURABAYA TELEVISI INDONESIA

Disusun Oleh :

NYOMAN SURYA DIPUTRA

NPM : 0735010020

Telah dipertahankan dihadapan dan diterima oleh Tim Penguji Skr ipsi Pr ogram Studi Sistem Informasi Fakultas Teknologi Industri

Univer sitas Pembangunan Nasionan “Veteran” J awa Timur Pada Tanggal : 14 Desember 2012

Pembimbing

Pr iza Pandunata, S.Kom, M.Sc. NPT. 383010602121

3.

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

Mengetahui

Dekan Fakultas Teknologi Industri

(3)

LEMBAR PENGESAHAN

SISTEM INFORMASI MANAJ EMEN 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

Pr of. Dr. Ir. Akhmad Fauzi, MMT NIP. 19651109 199103 1002

Pembimbing Pendamping

Eka Dyar Wahyuni, S.Kom. NIDN. 0701128403

Mengetahui,

Ketua Program Studi Sistem Informasi Fakultas Teknologi Industri

Univer sitas Pembangunan Nasional “Veteran” J awa Timur

(4)

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

Prof. Dr. Ir. Akhmad Fauzi, MMT

Pembimbing Pendamping

(5)
(6)

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.

(7)

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

(8)

Halaman

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

BAB II 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

(9)

2.6.1 Sejarah MySQL ... 28

2.6.2 Keistimewaan MySQL ... 30

2.7. XAMPP... 32

2.8. Dreamweaver ... 35

2.9. Javascipt ... 40

BAB III ANALISA DAN PERANCANGAN SISTEM... 42

3.1. Pengguna Perangkat Lunak ... 42

3.2. Analisa Sistem ... 42

3.3. Perancangan Sistem ... 43

3.3.1. Data Flow Diagram ... 43

3.3.2. DFD Level Context ... 44

3.3.3. DFD Level 1 Upload Berita ... 45

3.4. 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

BAB IV IMPLEMENTASI SISTEM ... 56

4.1. Kebutuhan Sistem ... 56

4.2. Implementasi ... 56

4.2.1. Halaman Home ... 57

(10)

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

BAB V UJI COBA DAN EVALUASI ... 71

5.1. Uji Coba ... 71

5.1.1. Uji Coba Sistem ... 71

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

BAB VI PENUTUP ... 80

6.1. Kesimpulan ... 80

6.2. Saran ... 80

(11)

i

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.

(12)

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.

(13)

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

(14)

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

(15)

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

(16)

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

(17)

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 penulis yang

(18)

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

(19)

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

laporan-laporan 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

(20)

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

INPUT MODEL OUTPUT

DATA DIOLAH

INFORMASI

Gambar 2.1 Extended Data Procesing Life Cycle

2.1.1 Komponen Dalam Sistem infor masi

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

(21)

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

(22)

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

(23)

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

(24)

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

prosedur-prosedur 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,

(25)

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

(26)

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

tabel-tabel yang saling berhubungan dimana setiap tabel-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.

(27)

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:

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.

Informasi

Proses

(28)

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:

<html>

<head>

<title>cuma nyoba aja</title>

</head>

<body bgcolor=”r ed”>

<font face=”arial black” color=”yellow” size=”5″ >Ngung Xi Yuk

Choi</font>

</body>

</html>

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

(29)

elemen-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.

(30)

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 lain-

(31)

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:

<HTM L>

(32)

<TITLE> CONTOH PROGRAM </ TITLE>

Kode diatas disimpan dengan ekstensi .php. Kode PHP diawali dengan

<? dan diakhiri 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

(33)

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)

Permintaan HTTP

(file .php)

Browser

Tanggapan HTTP

Gambar 2.3 Skema Kerja PHP

2 .4 .1 Kelebihan PHP Dari Bahasa Pemr ograman Lain

Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain: Web

Server

Skrip PHP

Kode HTML Client

(34)

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

(35)

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.kamusilmiah.com)

2.5.1 Pengertian Framewor k

Framework secara sederhana dapat diartikan kumpulan dari

fungsi-fungsi/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.

(36)

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

(37)

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. Contr oller, 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

(38)

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

(39)

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 Sejar ah 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 memakai

miniSQL (mSQL) pada eksperimennya itu, namun SQL dirasa kurang sesuai,

karena terlalu lambat dalam pemrosesan query. Akhirnya Monty menghubungi

David Hughes, pembuat mSQL yang sedang merilis versi kedua dari mSQL.

Kemudian Monty mencoba membuat sendiri mesin SQL yang memiliki

antarmuka mirip dengan SQL, tetapi dengan kemampuan yang lebih sesuai

sehingga lahirlah MySQL. Tentang pengambilan nama MySQL, sampai saat ini

masih belum jelas asal usulnya. Ada yang berpendapat nama My diambil dari

huruf depan dan belakang Monty, tetapi versi lain mengatakan nama itu diambil

dari putri Monty yang kebetulan juga bernama My

(40)

MySQL adalah sebuah perangkat lunak sistem manajemen basis data

SQL (bahasa Inggris: database management system) atau DBMS yang

multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia.

MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah

lisensi GNU General Public License (GPL), tetapi mereka juga menjual

dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak

cocok dengan penggunaan GPL. Tidak sama dengan proyek-proyek seperti

Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan

hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL

dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB,

dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang

Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David

Axmark, Allan Larsson, dan Michael "Monty" Widenius.

(http://komputerdasar.blogspot.com)

MySQL adalah sebuah implementasi dari sistem manajemen basisdata

relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL

(General Public License). Setiap pengguna dapat secara bebas menggunakan

MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan

produk turunan yang bersifat komersial. MySQL sebenarnya merupakan

turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya;

SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian

basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang

(41)

Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja

pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat

oleh pengguna maupun program-program aplikasi yang memanfaatkannya.

Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional

maupun operasi basisdata transaksional. Pada modus operasi

non-transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja

dibandingkan perangkat lunak peladen basisdata kompetitor lainnya. Namun

demikian pada modus non-transaksional tidak ada jaminan atas reliabilitas

terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok

untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi

blogging berbasis web (wordpress), CMS, dan sejenisnya. Untuk kebutuhan

sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan

modus basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja

MySQL pada modus transaksional tidak secepat unjuk kerja pada modus

non-transaksional. (http://komputerdasar.blogspot.com)

2.6.2 Keistimewaan MySQL

MySQL memiliki beberapa keistimewaan, antara lain :

a. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi

seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga,

dan masih banyak lagi.

b. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai

perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat

(42)

c. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam

waktu yang bersamaan tanpa mengalami masalah atau konflik.

d. 'Performance tuning', MySQL memiliki kecepatan yang menakjubkan

dalam menangani query sederhana, dengan kata lain dapat memproses

lebih banyak SQL per satuan waktu.

e. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya,

g. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level

subnetmask, nama host, dan izin akses user dengan sistem perizinan

yang mendetail serta sandi terenkripsi.

h. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data

dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta

dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat

ditampung mencapai 32 indeks pada tiap tabelnya.

i. Konektivitas. MySQL dapat melakukan koneksi dengan klien

menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes

(NT).

j. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien

dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian,

(43)

k. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai

aplikasi dan bahasa pemrograman dengan menggunakan fungsi API

(Application Programming Interface).

l. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan

(tool)yang dapat digunakan untuk administrasi basis data, dan pada

setiap peralatan yang ada disertakan petunjuk online.

m. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel

dalam menangani ALTER TABLE, dibandingkan basis data lainnya

semacam PostgreSQL ataupun Oracle.

(http://komputerdasar.blogspot.com)

2.7 XAMPP

XAMPP adalah sebuah software web server apache yang didalamnya

sudah tersedia database server mysql dan support php programming. XAMPP

merupakan software yang mudah digunakan, gratis dan mendukung instalasi di

Linux dan Windows. Keuntungan lainnya adalah cuma menginstal satu kali

sudah tersedia Apache Web Server, MySQL Database Server, PHP Support

(PHP 4 dan PHP 5) dan beberapa module lainnya. Hanya bedanya kalau yang

versi untuk Windows sudah dalam bentuk instalasi grafis dan yang Linux

dalam bentuk file terkompresi tar.gz. Kelebihan lain yang berbeda dari versi

untuk Windows adalah memiliki fitur untuk mengaktifkan sebuah server secara

grafis, sedangkan Linux masih berupa perintah-perintah di dalam console. Oleh

karena itu yang versi untuk Linux sulit untuk dioperasikan. Dulu XAMPP

untuk Linux dinamakan LAMPP, sekarang diganti namanya menjadi XAMPP

(44)

lunak ke dalam satu buah paket. Dengan menginstall XAMPP maka tidak perlu

lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL

secara manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara

otomatis untuk anda atau auto konfigurasi.

XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem

operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah

sebagai server yang berdiri sendiri (localhost), yang terdiri atas program

Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis

dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan

singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan

Perl. Program ini tersedia dalam GNU General Public License dan bebas,

merupakan web server yang mudah digunakan yang dapat melayani tampilan

halaman web yang dinamis. (Hakim, Lukamanul. (2009). Membongkar Trik

Rahasia Para Master PHP.)

XAMPP adalah kepanjangan yang masing-masing hurufnya adalah :

X : Program ini dapat dijalankan dibanyak sistem operasi,seperti Windows,

Linux, Mac OS, dan juga Solaris.

A : Apache, merupakan aplikasi web server. Tugas utama Apache adalah

menghasilkan halaman web yang benar kepada user berdasarkan kode PHP

yang dituliskan oleh pembuat web. jika diperlukan juga berdasarkan kode PHP

yang dituliskan,maka dapat saja suatu database diakses terlebih dahulu

(45)

M : MySQL, merupakan aplikasi database server. Perkembangannya disebut

SQL yang merupakan kepanjangan dari Structured Query Language. SQL

merupakan bahasa terstruktur yang digunakan untuk mengolah database.

MySQL dapat digunakan untuk membuat dan mengelola database beserta

isinya. Kita dapat memanfaatkan MySQL untuk menambahkan, mengubah, dan

menghapus data yang berada dalam database.

P : PHP, bahasa pemrograman web. Bahasa pemrograman PHP merupakan

bahasa pemrograman untuk membuat web yang bersifat server-side scripting.

PHP memungkinkan kita untuk membuat halaman web yang bersifat dinamis.

Sistem manajemen basis data yang sering digunakan bersama PHP adalah

MySQl. namun PHP juga mendukung sistem manajement database Oracle,

Microsoft Access, Interbase, d-base, PostgreSQL, dan sebagainya.

P : Per l adalah bahasa pemrograman untuk segala keperluan, dikembangkan

pertama kali oleh Larry Wall di mesin Unix. Perl dirilis pertama kali pada

tanggal 18 Desember 1987 ditandai dengan keluarnya Perl 1. Pada versi-versi

selanjutnya, Perl tersedia pula untuk berbagai sistem operasi varian Unix

(SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS,

Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC. Dukungan

terhadap pemrograman berbasis obyek (object oriented programming/OOP)

ditambahkan pada Perl 5, yang pertama kali dirilis pada tanggal 31 Juli 1993.

Proyek pengembangan Perl 6 dimulai pada tahun 2000, dan masih berlangsung

hingga kini tanpa tanggal yang jelas kapan mau dirilis. Ini dikatakan sendiri

oleh Larry Wall dalam satu pidatonya yang dikenal dengan seri The State of the

(46)

berbagai jalan pintas untuk menyelesaiakn persoalan-persoalan umum. Perl

sangat populer digunakan dalam program-program CGI (Common Gateway

Interface) dan berbagai protokol Internet lainnya. Seperti diketahui, TCP/IP

sebagai basis bagi semua protokol Internet yang dikenal sekarang ini

menggunakan format teks dalam komunikasi data. Seperti juga bahasa populer

lainnya, Perl menerima banyak kritikan. Meski banyak di antaranya hanya

berupa mitos, atau berlebih-lebihan, tapi terdapat juga sejumlah kritikan yang

valid. Salah satunya adalah, sintaksnya susah dibaca, karena banyak

menggunakan simbol-simbol yang bukan huruf dan angka.

2.8 Dreamweaver

Adobe Dreamweaver, dulunya dikenali sebagai Macromedia

Dreamweaver ialah atur cara penyunting HTML yang diperkembangkan oleh

Macromedia (kini diambil alih oleh Adobe). Ia merupakan sistem penyuntingan

yang menggabungkan daya pengeluaran WYSIWYG (What You See Is What

You Get) dengan kuasa pengawalan kod HTML. Penggabungan ini adalah unik

pada keakhiran 1990-an dan menyebabkan penggunaannya secara meluas. Ia

sekarang terdapat dalam versi Macintosh serta Windows, dan memegang lebih

kurang 80 peratus daripada pasaran atur cara penyunting HTML yang

profesional. Versi yang terkini adfalah "Dreamweaver 8". Dreamweaver telah

menerima beberapa anugerah, termasuknya "Persembahan Terbaik di Dunia

Internet" ("Best Show at the Internet World"), pemeringkatan lima-tikus yang

berprestij daripada DuniaMac (MacWorld), serta "Atur Cara Web Tahunan

(47)

Ciri-ciri Dreamweaver yang terbaik termasuk kod HTML yang kemas

serta sokongan kepada pilihan-pilihan HTML yang terbaru (seperti HTML

Dinamik dan gaya sunting melata (cascading style sheet (CSS)). Dreamweaver

juga mempunyai atur cara penyunting teks yang bersepadu serta penyahpepijat

JavaSkrip. Ia menyepadukan BBEdit (atur cara HTML yang terpopular bagi

Macintosh) dan Homesite (untuk Windows) dengan sekitaran reka bentuk

WYSIWYG yang mudah diguna. Mengulang alik antara Dreamweaver dan atur

cara penyunting teks senang sahaja, dan pengguna-pengguna dapat menikmati

faedah daripada kedua-dua situasi sekiranya mereka masih suka bekerja dengan

kod HTML pada sebahagian masa. Sekitaran reka bentuk grafik Dreamweaver

mempergunakan palet dan tetingkap untuk membolehkan pengguna-pengguna

yang baru mula belajar bagi mencipta tapak Web atasan yang merangkumi

ciri-ciri seperti animasi, borang interaktif dan penyelesaian e-perdagangan,

walaupun mereka tidak memahami HTML. Dreamweaver membenarkan

pengguna memilih kebanyakan pelayar untuk melihat paparan tapak web. Ia

juga mengandungi alatan pengurusan tapak untuk pengguna baru, seperti

keupayaan mencari dan mengganti garis-garis teks ataupun kod dengan apa jua

parameter yang ditentukan. Panel perjalanan (behaviors panel) juga

membenarkan penciptaan JavaSkrip yang asas tanpa pengetahuan pengekodan.

Dengan penciptaan versi MX, Macromedia menggabungkan alatan-alatan

penciptaan kandungan dinamik ke dalam Dreamweaver. Selaras dengan

semangat alatan-alatan WYSIWYG HTML, ia membenarkan penguna untuk

(48)

memaparkan kandungan dengan menggunakan teknologi skrip seperti PHP,

ASP dan ASP.net, tanpa pengalaman pengaturcaraan yang terdahulu.

Fungsi utama Adobe Dreamweaver adalah untuk membuat desain web,

pemrogram, dan pengembang aplikasi dari semua tingkatan. Dreamweaver

merupakan perangkat lunak yang ditujukan untuk membuat suatu situs web.

Versi pertama dirilis pada tahun 1997, dan sejak itu Dreamweaver menjadi web

editor yang banyak digunakan oleh para web developer. Hal itu antara lain

karena kemudahan dalam penggunaannya, kelengkapan fiturnya dan juga

dukungannya terhadap teknologi terkini. Dreamweaver merupakan salah satu

perangkat lunak yang dikembangkan oleh Macromedia Inc . Dan sekarang

resmi Milik Adobe.

Setelah Dreamweaver terinstall di komputer, kita dapat mengaksesnya

di menu Program Files. Untuk membukanya kita dapat membuka dengan

memilih menu Start > All Programs > Macromedia > Macromedia

Dreamweaver 8. Maka akan terbuka window start-up Dreamweaver

Dari window start-up Dreamweaver, terlihat 3 (tiga) kolom, yaitu Open a

Recent Item, Create New dan Create From Samples. Pada kolom Open a

Recent Item ditampilkan file-file yang terakhir dibuka (recent files). Kita dapat

membuka file tersebut dengan mengklik salah satu nama file. Dan pada kolom

ini juga terdapat menu Open yang dapat dipilih jika ingin membuka file atau

dokumen yang belum ada di recent item. Selanjutnya pada kolom Create New

terdapat pilihan untuk membuat file baru. Pilihan file baru yang dapat dibuat

dengan Dreamweaver antara lain file HTML, ColdFusion, PHP, ASP VBScript,

(49)

kategori Create From Samples dimana dapat kita pilih jika ingin membuat

halaman web berdasarkan tampilan (template) yang sudah tersedia. Jadi pilihan

ini dapat digunakan jika menginginkan membuat halaman web dengan cepat

dan mudah.

Jika jenis file yang akan dibuat tidak terdapat di dalam list, kita dapat

memilih menu More untuk melihat daftar jenis file yang dapat dibuka dengan

Dreamweaver. Pada kolom Category terdapat beberapa kategori file baru yang

dapat dibuat, mulai dari Basic page hingga Page Designs. Berikut ini

penjelasan singkat mengenai kategori tersebut

Pribadi,Awan. (2010). Membangun Web Berbasis PHP Dengan Framework Codeigniter. Yogyakarta : Lokomedia

Dynamic page digunakan untuk membuat file-file dinamis. Yang

dimaksud dengan file dinamis adalah file atau script berbasis server

(server-sidescripting). Masuk dalam kategori ini antara lain PHP, ASP,

ColdFusion dan JSP.

c. Tempate page

Kategori ini menampilkan pilihan untuk membuat file baru yang berupa

template. Template tersebut dapat berupa template untuk HTML, PHP

(50)

d. Other

Kategori Other menampilkan jenis file yang tidak ada di tiga kategori

sebelumnya, antara lain file Text, Java, dan seterusnya.

e. CSS Style Sheets

Pilihan kategori ini berisi beberapa contoh halaman CSS siap pakai.

f. Framesets

Jika kita ingin membuat situs dengan menggunakan frame, maka

pilihlah kategori ini dan kita dapat memilih tampilan frame yang sesuai.

g. Page Designs (CSS)

Kategori ini menampilkan beberapa contoh layout halaman situs yang

didesain dengan CSS.

h. Starter Page

Pada kategori Starter Page ditampilkan pilihan beberapa layout halaman

depan situs. Kita dapat memilih sesuai keinginan kita.

i. Page Designs

Page Designs menampilkan berbagai format atau template dasar

halaman web.

j. Mekanisme berita

Pada implemetasi ini,berita di sampaikan secara bertingkat.mulai dari

(51)

2.9 J avascipt

JavaScript adalahbahasa pemrograman berbasis prototipe yang berjalan

disisi klien. jika kita berbicara dalam konteks web, sederhananya, kita dapat

memahami JavaScript sebagai bahasa pemrograman yang berjalan di browser.

Javascript dipanggil untuk memberikan fungsi pada halaman web dengan

meletakannya secara internal pada halaman html diantara tag <script> </script>

atau dibuat pada file terpisah ( eksternal ) dan lalu di link menggunakan <link

rel=”" href=”"> pada bagian <head>.

Javascript bekerja pada sisi browser. maksudnya begini : untuk menampilkan

halaman web, user menuliskan alamat web di address bar url. setelah itu,

browser “mengambil” file html ( dengan file javascript yang melekat padanya

jika memang ada ) ke server yang beralamat di URL yang diketikan oleh user.

Selesai file diambil, file ditampilkan pada browser. Nah, setelah file javascript

berada pada browser, barulah script javascript tersebut bekerja.

Efek dari Javascript yang bekerja pada sisi browser ini, Javascript dapat

merespon perintah user dengan cepat, dan membuat halaman web menjadi lebih

responsif. JavaScript melakukan apa yang tidak bisa dilakukan oleh HTML,

PHP, dan CSS :menangani hal – hal yang membutuhkan respons cepat

terhadap aksi dari user. Contoh : fungsi validasi pada form. ketika anda mengisi

sebuah form yang divalidasi menggunakan javascript, anda mengetikkan data

lalu mengetik submit, sebelum data dikirimkan ke server, data akan “dicek”

(52)

halaman web. sehingga, jika memang data yang anda isikan tidak valid,

daripada membuang – buang waktu dengan mengirimkan data ke server baru di

validasi di server dan lalu server mengirimkan respons balik mengenai ketidak

validan input data anda, lebih baik cek validasi data form dilakukan secara lokal

(53)

3.1. Pengguna Perangkat Lunak

Administrator (Petugas) mempunyai hak akses untuk mengelola sistem

aplikasi dengan melakukan penginputan data, merubah data dan menghapus

data yang tidak diperlukan. Dikarenakan sistem ini berjalan pada banyak

komputer (localhost), maka banyak user yang dapat mengakses web aplikasi

ini. Petugas tersebut antara lain:

a) Admin : Mengelola sistem aplikasi web secara

keseluruhan dan menambahkan berita dan mengedit berita.

b) User biasa : Para pembaca / pengunjung website Surabaya

TV.

3.2. Analisa Sistem

Analisa merupakan hal yang sangat diperlukan dalam melakukan suatu

penelitian, hal ini berlaku juga dalam pengerjaan tugas akhir, sehingga

rangkaian pengerjaan tugas akhir dapat dilakukan secara terarah, teratur, dan

sistematis. Penelitian diawali dengan melakukan studi literature, kemudian

dilanjutkan dengan pengambilan data dan melakukan perancangan desain

demikian seterusnya hingga tercapai simpulan dari penelitian berbentuk buku

tugas akhir.

Studi kasus yang digunakan sebagai penelitian tugas akhir ini adalah

Surabaya TV. Dimana terdapat batasan-batasan yang digunakan sebagai obyek

(54)

siaran gratis lokal terestrial dengan wilayah penyiaran di Surabaya dan

sekitarnya (Gresik, Jombang, Sidoarjo, Mojokerto, Lamongan, Pasuruan,

Bangkalan, Jember, Banyuwangi, Bojonegoro, Tuban).

Sistem informasi ini dirancang untuk mempermudah para wartawan dan

editor dalam menyusun berita dan juga masyarakat dalam mencari berita

terbaru. Sistem informasi ini dirancang sesederhana mungkin sehingga mudah

dimengerti penggunaannya dan juga dapat menyediakan informasi sebaik

mungkin.

Dalam perancangan sistem administrasi ini, penulis akan melakukan

langkah secara berurut dimulai dari pengumpulan materi, analisa kebutuhan,

membuat DFD dan ERD yang termasuk dalam perancangan sistem dan

rancangan desain sistem.

3.3. Perancangan Sistem

Didalam rancang bangun web ini, dibuat beberapa peracangan yang

menjelaskan penggambaran sistem secara umum dan menyeluruh, sitem

perancangan tersebut diantaranya Diagram context, Data Flow Diagram (DFD),

Conceptual Data Model (CDM), Physical Data Model (PDM), Perancangan

database.

3.3.1 Data Flow Diagram (DFD)

DFD (Data Flow Diagram) adalah suatu diagram yang menggunakan

notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat

membantu untuk memahami sistem secara logika, tersruktur dan jelas. DFD

(55)

diagram tidak menjadi terlalu detail dan sulit dibaca. Hanya dengan empat

simbol DFD dapat menggambarkan sebuah system, baik secara fisik maupun

konseptual. Empat symbol DFD yaitu sumber/tujuan data, proses,

penyimpanan data, dan arus data.

3.3.2 DFD Level Context

Level tertinggi dalam DFD disebut Context Diagram. Context Diagram

memberikan gambaran besar tentang sebuah system serta lingkungan

eksternalnya, dari mana input system itu berasal dan output system itu akan

dikirim ke mana. Setiap Context Diagram hanya mewakili satu proses yang

mewakili seluruh system. Bila proses yang ada dinilai perlu untuk digambarkan

secara detail lagi, maka detil tesebut akan digambarkan pada diagram level

selanjutnya. Level –level setelah Context Diagram dinomori secara urut dari

level 0, 1, 2, dan seterusnya.

Pada hal ini DFD level context terdapat pelaku utama yang

berhubungan erat dengan aplikasi ini, yaitu admin yang bertanggung jawab

(56)

(editor)

merupakan penjabaran dari diagram context yang sebelumnya telah dijelaskan

dengan cara decompose, kemudian dibuat beberapa proses yang kesemua

proses tersebut masih merupakan bagian dari proses inti. Pada DFD level ini

dapat lebih menjelaskan darimana asal data sehingga memuculkan sebuah data

store. Data flow diagram level 1 terdiri dari proses yang terjadi didalam

(57)

data iklan yg belum di rubah status

data iklan yg sudah dirubah status data iklan

data video

data video yg belum dirubah status

data video yg sudah dirubah status

Gambar

Gambar 3.2 DFD Level 1
Tabel 3.3. Tabel Komentar
Tabel 3.4 Tabel Berita
Tabel 3.6 Tabel Video
+7

Referensi

Dokumen terkait

yang terjadi di Sumatera Timur pada Maret 1946.Teori ini dapat digunakan untuk menganalisis arah tindakan pelaku revolusi sebagai aktor politik yang berhasil meletuskan

Melihat kepada sejarah aktiviti pentashihan mushaf al-Quran di kedua-dua buah negara ini, maka sudah pasti bahawa ianya hanya bermula sekitar tahun 1950 an dan ke atas. Maka

201 Seorang anak usia 10 tahun datang ke dokter dengan keluhan bengkak seluruh tubuh sejak 2 hari yang lalu, keluhan juga diserta urin yang berwarna keruh dengan jumlah

Solehuddin (1997) mengemukakan bahwa secara umum, penilaian yang bersifat autentik memiliki beberapa karakteristik berikut: (1) tidak disajikan dalam bentuk nilai yang

Dalam penelitian yang dilakukan, untuk mengatasi persediaan bahan baku agar dapat memenuhi permintaan konsumen dengan melakukan perencanaan produksi dengan

Kegiatan Pemberdayaan Siswa SD menjadi perawat cilik yang telah dilakukan dengan memberikan pelatihan perawat cilik dapat meningkatkan pengetahuan, sikap dan keterampilan siswa

Suomi toisena ja vieraana kielenä -opetuksen kannalta tärkeät teokset saavat tässä luvussa hieman enemmän huomiota kuin tässä yhtey- dessä toissijaiset oppikirjat,

Sementara hasil penelitian Saputri Reni (2009) tentang Persepsi Masyarakat terhadap Pelayanan Kesehatan di Klinik Terpadu sebagian besar persepsi masyarakat dalam