SlideShare a Scribd company logo
1 of 24
Download to read offline
9
BAB II
LANDASAN TEORI
2.1 Aplikasi (Application)
Aplikasi adalah komponen atau program perangkat lunak yang dikembangkan
untuk melakukan pengolahan data maupun kegiatan – kegiatan dalam melayani
kebutuhan beberapa aktivitas seperti sistem perniagaan, game, pelayanan
masyarakat, periklanan, atau semua proses yang dapat dimanfaatkan oleh para
pengambil keputusan yang sesuai dengan jenjang dan kebutuhan dalam menjalankan
pekerjaan tertentu.
Definisi aplikasi menurut para pakar ilmuan sebagai berikut :
 Zaki & Smitdev Community
Aplikasi adalah komponen yang berguna melakukan pengolahan data
maupun kegiatan – kegiatan seperti pembuatan dokumen atau pengolahan data.
Aplikasi adalah bagian PC yang berinteraksi langsung dengan user.
Aplikasi berjalan di atas sistem operasi, sehingga agar aplikasi bisa diaktifkan, kita
perlu melakukan instalasi sistem operasi terlebih dahulu.
 Hengky W. Pramana
Aplikasi adalah satu unit perangkat lunak yang dibuat untuk melayani
kebutuhan akan beberapa aktivitas seperti sistem perniagaan, game, pelayanan
masyarakat, periklanan, atau semua proses yang hampir dilakukan manusia.
 Harip Santoso
Aplikasi adalah suatu kelompok file (form, class, report) yang bertujuan
untuk melakukan aktivitas tertentu yang saling terkait, misalnya aplikasi payroll,
aplikasi fixed asset, dll.
 Yuhefizar
Aplikasi merupakan program yang dikembangkan untuk memenuhi
kebutuhan pengguna dalam menjalankan pekerjaan tertentu.
 Rachmad Hakim S
Aplikasi merupakan perangkat lunak yang digunakan untuk tujuan tertentu,
seperti mengolah dokumen, mengatur Windows &, permainan (game), dan
sebagainya.
9
10
 R. Eko. I & Djokopran
Aplikasi merupakan proses atau prosedur aliran data dalam infrastruktur
teknologi informasi yang dapat dimanfaatkan oleh para pengambil keputusan yang
sesuai dengan jenjang dan kebutuhan.
2.1.1 Data
Data merupakan tahapan – tahapan atau elemen – elemen data mulai dari
yang terkecil. (Jogiyanto.2005. Analisis dan Desain Sistem
Informasi.Yogyakarta:CV.Andi Yogyakarta.).
Ada beberapa tingkatan dalam suatu data yaitu :
 Characters (Karakter)
Merupakan bagian data yang terkecil, dapat berupa karakter
numerik, huruf ataupun karakter khusus (Special Characters) yang
membentuk suatu item data / field.
 Field (Kolom)
Merepresentasikan suatu atribut dari record yang menunjukan
suatu item dari data, seperti misalnya nama,alamat,dan lain sebagainya.
Kumpulan dari field membentuk suatu record.
 Field name : Harus diberi nama untuk membedakan
field yang satu dengan lainnya.
 Field representation : Tipe field (karakter,teks,tanggal,angka dan
sebagainya), lebar field (ruang maksimum
yang dapat diisi dengan karakter – karakter
data.
 Field Value : isi dari field untuk masing – masing record.
 Record (Catatan Data)
Kumpulan dari field membentuk suatu record. Record
menggambarkan suatu unit data individu yang tertentu. Kumpulan dari
record membentuk suatu file. Misalnya data order yang berisi data tentang
semua order yang ada.
11
 File (Dokumen)
File terdiri dari record – record yang menggambarkan satu
kesatuan data yang sejenis. Misal File data order yang berisi data tentang
semua order yang ada.
 Database (Penyimpanan Data)
Kumpulan dari file/tabel yang saling berhubungan yang sama –
sama memiliki fungsi yang sama.
2.1.2 Sistem
Sistem merupakan suatu abstrak, tidak dapat diambil, suatu kesimpulan
kongkrit mengenai pengertiannya. Terdapat dua kelompok pendekatan didalam
mendefinisikan sistem, pertama yang menekankan pendekatan pada prosedurnya
dan yang kedua menekankan pendekatan pada komponen atau elemennya.
Sistem adalah sebuah tatanan (keterpaduan) yang terdiri atas sejumlah
komponen fungsional dengan satuan fungsi/tugas khusus yang saling
berhubungan dan secara bersama – sama bertujuan untuk memenuhi suatu
proses/pekerjaan tertentu. (Fathansyah, 2007:2).
Pengertian sistem yang lebih menekankan pada prosedurnya
didefinisikan sebagai berikut : “Suatu sistem adalah suatu jaringan kerja dari
prosedur – prosedur yang saling berhubungan, berkumpul bersama – sama untuk
melakukan suatu kegiatan atau menyelesaikan suatu sasaran yang tertentu”.
(Jogiyanto, 2005:8).
Sistem dapat didefinisikan dengan pendekatan prosedur dan dengan
pendekatan komponen. Dengan pendekatan prosedur, sistem dapat didefinisikan
sebagai kumpulan dari prosedur – prosedur yang mempunyai tujuan tertentu.
(Jogiyanto, 2003:1).
Sistem dapat didefinisikan sebagai sekumpulan prosedur yang saling
berkaitan dan saling terhubung untuk melakukan suatu tugas bersama – sama.
(I Putu Eka Pratama.Sistem Informasi dan Implementasinya,2014:7).
Sementara itu, pendekatan sistem yang lebih menekankan pada elemen
atau komponennya didefinisikan sebagai kumpulan dari elemen – elemen yang
berinteraksi untuk mencapai suatu tujuan tertentu. (Jogiyanto, 2005:2).
Sistem adalah sekelompok unsur yang erat hubungannya satu dengan
yang lain, yang berfungsi bersama – sama untuk mencapai tujuan tertentu.
(Tata sutabri, S.Kom.,MM, 2004:9).
12
Sistem dapat juga didefinisikan sebagai :
a. Entitas yang terdiri dari dua atau lebih komponen atau subsistem
yang berinteraksi untuk mencapai suatu tujuan.
b. Perlengkapan dan program yang terdiri dari instalasi komputer
lengkap.
c. Program dan prosedur terkait yang menjalankan suatu tugas dalam
sebuah komputer.
Berdasarkan beberapa urutan dari para ahli tentang pengertian suatu sistem,
maka peneliti dapat mengambil kesimpulan bahwa sistem adalah suatu kumpulan
elemen – elemen yang saling bekerja sama dan saling berhubungan satu sama lain
untuk mencapai suatu tujuan.
2.1.3 Informasi
Informasi adalah Proses pengolahan data,untuk dapat menghasilkan
informasi, juga dilakukan proses verifikasi secara akurat, spesifik, dan tepat
waktu agar informasi tersebut dapat memberikan nilai dan pemahaman kepada
pengguna.
(I Putu Eka Pratama.Sistem Informasi dan Implementasinya,2014:9).
Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan
lebih berarti bagi yang menerimanya. (Jogiyanto, 2005:8).
Informasi adalah data yang telah diolah menjadi bentuk yang berarti bagi
penerimanya dan bermanfaat dalam mengambil keputusan saat itu atau
mendatang. (Aji Supriyanto, 2005:243).
Informasi adalah data yang telah diklasifikasikan atau diolah atau
diinterprestasikan untuk digunakan dalam proses pengambilan keputusan.
(Sutabri,Tata. S. Kom.,MM, 2004:18).
Informasi (information) sendiri berarti data yang telah di bentuk menjadi
sesuatu yang memilikki arti dan berguna bagi manusia. (Laudon, 2010:10).
Informasi merupakan hasil pengolahan data dari satu atau berbagai
sumber, yang kemudian diolah,sehingga memberikan nilai, arti, dan manfaat.
Berdasarkan pengertian informasi dari beberapa ahli sebelumnya, peneliti
menyimpulkan bahwa informasi adalah suatu data yang telah diolah kedalam
bentuk yang telah memiliki arti dan berguna bagi penerimanya.
13
Kualitas informasi tergantung dari tiga (3) hal yang sangat efektif yaitu
keakuratan informasi, ketepatan waktu dari informasi.
a. Akurat, informasi yang dihasilkan harus bebas dari kesalahan – kesalahan dan
tidak menyesatkan bagi orang yang menerima infomasi tersebut.
b. Tepat pada waktunya, berarti informasi yang datang pada penerima
tidak boleh terlambat. Karena informasi merupakan landasan di dalam
pengambilan keputusan.
c. Relevan, berarti informasi tersebut mempunyai manfaat untuk pemakainya.
2.1.4 Sistem Informasi
Sistem informasi merupakan gabungan dari empat bagian utama yaitu
mencakup perangkat lunak (software), perangkat keras (hardware), infrastruktur
dan sumber daya manusia (SDM) yang terlatih untuk menciptakan sebuah
sistem yang dapat mengolah data menjadi informasi yang bermanfaat sesuai
dengan kebutuhan pengguna.
(I Putu Eka Pratama.Sistem Informasi dan Implementasinya,2014:10).
Sistem informasi adalah aplikasi komputer untuk mendukung operasi dari
suatu organisasi : operasi, instalasi, perawatan komputer, software dan data.
(Akhmad Fauzi, 2008:2).
Sistem informasi didefinisikan oleh Robert A. Leitch dan K. Roscoe Davis
yang disadur oleh (Jogiyanto, 2005:11) adalah sebagai berikut : “Sistem
informasi adalah suatu sistem didalam 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 (information system) secara teknis dapat didefinisikan
sebagai sekumpulan komponen yang saling berhubungan, mengumpulkan /
mendapatkan, memproses, menyimpan, dan mendistribusikan informasi untuk
menunjang pengambilan keputusan dan pengawasan dalam suatu organisasi.
(Laudon, 2009:10).
Berdasarkan pengertian sistem informasi dari beberapa ahli sebelumnya,
peneliti menyimpulkan bahwa sistem informasi adalah suatu kerangka kerja
dengan berbagai sumber dayanya guna mencapai sasaran.
Tujuan Sistem Informasi :
1. Menyediakan informasi untuk membantu pengambilan
keputusan manajemen.
14
2. Membantu petugas didalam melaksanakan operasi
perusahaan dari hari ke hari.
3. Menyediakan informasi yang layak untuk pemakai
pihak luar perusahaan.
2.2 Geographic Information System (GIS)
Pengertian GIS adalah sistem informasi yang mendukung pengorganisasian
data, sehingga dapat diakses dengan menunjuk daerah pada sebuah peta.
Geographic Information System (GIS) adalah aplikasi pengolahan data
dengan menggunakan sistem komputerisasi yang menggabungkan antara data grafis
dengan data atribut objek menggunakan peta dasar digital ( basic map ) bergeoferensi
bumi.
Saat ini Geographic Information System (GIS) berkembang pesat dan banyak
di implementasikan di segala bidang seperti pendidikan, kesehatan, geografi, cuaca,
kependudukan, jaringan perpipaan dan lain – lain. Pada dasarnya GIS menampilkan
dan memberikan percepatan data – data yang diinginkan oleh pengguna dimana
terdahulu hanya menggunakan metode manual namun saat ini menggunakan metode
digital (Komputerisasi).
Geographic Information System (GIS) adalah aplikasi pengolahan data spatial
dengan menggunakan sistem komputerisasi dan peta dasar digital (basic map)
bergeoferensi bumi.
Geographic Information System (GIS) adalah sistem informasi yang
digunakan khusus untuk pengolahan data menjadi informasi terkait dengan geografis
bearti GIS dirancang untuk membantu menyajikan informasi seputar lokasi suatu
tempat, potensi – potensi yang dimiliki oleh lokasi bersangkutan dan hal – hal lain
terkait geografis yang terhubung ke internet,misal dengan menggunakan database dari
google terkait dengan koordinat suatu tempat atau lokasi.
(I Putu Eka Pratama.Sistem Informasi dan Implementasinya,2014:385;386).
2.2.1. Pemetaan
Pengertian pemetaan adalah proses pengukuran, perhitungan dan
penggambaran permukaan bumi dengan menggunakan cara atau metode
tertentu sehingga didapatkan hasil berupa Softcopy dan Hardcopy.
Dalam proses pengumpulan data untuk pemetaan peta dilakukan dengan :
1. Pengukuran langsung di lapangan dengan menggunakan alat
sederhana yaitu kompas dan pita ukur serta alat optik seperti
Theodolit.
15
2. Penyadapan data dari Penginderaan jauh berupa foto udara
maupun Citra Foto yang digunakan untuk peta tematik dan peta
umum.
3. Pengumpulan data statistik hasil sensus maupun data tabel.
4. Penggunaan peta yang sudah ada dan juga atlas.
2.2.2 Metode Waterfall
Waterfall adalah suatu metodologi pengembangan perangkat lunak yang
mengusulkan pendekatan kepada perangkat lunak sistematik yang mulai pada
tingkat kemajuan sistem pada seluruh analisis, desain, kode, pengujian dan
pemeliharaan. (Mubin, Saiful. Metode Waterfall, 2011:46).
Langkah – langkah yang harus dilakukan pada metodologi Waterfall
adalah sebagai berikut :
1. Analisis kebutuhan perangkat lunak ( Requirement Analysis ).
Proses pengumpulan kebutuhan di intensifkan dan di fokuskan,
khususnya pada perangkat lunak. Untuk memahami sifat program yang
dibangun, rekayasa perangkat lunak (analisis) harus memahami domain
informasi, tingkah laku, untuk kerja dan antar muka (interface) yang
diperlukan. Kebutuhan baik untuk sistem maupun perangkat lunak di
dokumentasikan dan dilihat dengan pelanggan.
2. Desain ( Design )
Desain perangkat lunak sebenarnya adalah proses multi langka
yang berfokus pada empat atribut sebuah program yang berbeda, struktur
data, arsitektur perangkat lunak, representasi interface dan detail
(algoritma) procedural. Proses desain menerjemahkan syarat/kebutuhan
kedalam sebuah representasi perangkat lunak yang dapat di perkirakan
demi kualitas sebelum di mulai pemunculan kode. Sebagaimana
persyaratan, desain di dokumentasikan dan menjadi bagian dari
konfigurasi perangkat lunak.
3. Kode ( Coding )
Desain harus diterjemahkan dalam bentuk mesin yang bisa di baca.
Langkah pembuatan kode melakukan tugas ini. Jika desain dilakukan
dengan cara yang lengkap, pembuatan kode dapat diselesaikan secara
mekanis.
4. Pengujian ( Testing )
Proses pengujian dilakukan pada logika internal untuk memastikan
semua pernyataan sudah diuji. Pengujian eksternal fungsional untuk
16
menemukan kesalahan – kesalahan dan memastikan bahwa input akan
memberikan hasil yang aktual sesuai yang dibutuhkan.
5. Pemeliharaan ( Maintenance )
Perangkat lunak yang sudah disampaikan kepada pelanggan pasti
akan mengalami perubahan. Perubahan tersebut bisa karena mengalami
kesalahan karena perangkat lunak harus menyesuaikan dengan
lingkungan baru (sistem operasi baru), atau karena pelanggan
membutuhkan perkembangan fungsi sistem atau unjuk kerja.
17
Analisa
Kebutuhan
Desain
Pengujian
Kode Program
Pengujian
Program
( Testing )
Pemeliharaan
( Maintenace )
Gambar : 2.1 Waterfall
18
2.3. Flowchart
Flowchart (Diagram Alir) Adalah bagian (Chart) yang menunjukan alir (Flow)
didalam program atau prosedur sistem secara logika (Jogiyanto, 2005:975).
Tujuan penggunaan flowchart adalah untuk menggambarkan suatu tahapan
penyelesaian masalah secara sederhana, terurai, dan jelas dengan menggunakan
simbol – simbol yang standar. Tahapan penyelesaian masalah yang disajikan harus
jelas, sederhana, efektif dan tepat.
Tabel 2.1 Tabel Simbol Flowchart
Simbol
Flowchart
Nama
Simbol
Keterangan
Terminator
(Terminal)
Permulaan (Awal) & AKhir Flowchart
Process
(Proses)
Proses (Kegiatan)
Manual Operation (Operasi
Manual)
Pengolahan yang Tidak Dilakukan
Komputer
Decission
(Keputusan)
Pernyataan yang Meng-hasilkan
Jawaban Ya/Tidak
Document
(Dokumen)
Dokumen Input atau Output.
Multi Document
(Multi Dokumen)
Dokumen yang Lebih dari Satu.
Manual Storage
(Penyimpanan Manual)
Penyimpanan Dokumen Secara
Manual (Arsip).
Input/Output
(Masukan/Keluaran)
Digunakan untuk mewakili data i/o
Subproses
(Proses Terdefinisi)
Menunjukkan suatu operasi yang
rinciannya,ditunjukkan ditempat lain.
Arrow (Arah) Menunjukkan arus dari proses.
19
Connector
(Penghubung)
Menunjukkan Penghubung Halaman
yang sama atau Halaman lain.
Sumber : (Analisis dan Desain Sistem Informasi, Jogiyanto, 2005:796;799).
Bagan alir terutama untuuk alat bantu komunikasi dan untuk dokumentasi.
Pada waktu akan menggambar suatu bagan alir, programmer dapat mengikuti
pedoman sebagai berikut :
a. Bagan alir sebaiknya digambar dari atas ke bawah dan di mulai dari bagian
kiri suatu halaman.
b. Kegiatan didalam bagan alir harus ditunjukkan dengan jelas.
c. Harus ditunjukkan dari mana kegiatan akan dimulai dan dimana akan berakhirnya.
d. Masing – masing kegiatan di dalam bagan alir sebaiknya digunakan kata yang
mewakili suatu pekerjaan.
e. Masing – masing kegiatan didalam bagan alir harus didalam urutan yang
semestinya.
f. Kegiatan yang terpotong dan akan disambung ditempat lain harus ditunjukkan
dengan jelas menggunakan simbol penghubung.
g. Gunakan simbol – simbol bagan alir standar.
2.3.1 Data Flow diagram (DFD)
Data Flow Diagram (DFD) adalah suatu model logika data atau proses
yang dibuat untuk menggambarkan darimana asal data dan kemana tujuan
data yang keluar dari sistem, dimana data disimpan, proses apa yang
menghasilkan data tersebut dan interaksi antara data yang tersimpan dan
proses yang dikenakan pada data tersebut. (Andri Kristanto, 2008:61).
DFD menggambarkan penyimpanan data dan proses yang
mentransformasikan data. DFD menunjukkan hubungan antara data pada
sistem dan proses pada sistem.
Diagram Aliran Data / Data Flow Diagram adalah sebuah teknik grafis
yang menggambarkan aliran informasi dan transformasi yang diaplikasikan
pada saat data bergerak dari input menjadi output. (Roger s. Pressman, Ph.D,
2007:364).
2.3.2 Diagram Hubungan (Context Diagram)
Diagram hubungan merupakan level tertinggi dari DFD yang
menggambarkan seluruh input ke sistem atau output dari sistem. Diagram
konteks memberikan gambaran keseluruhan tentang sistem. Entitas yang
memberikan masukan ke sistem disebut source, sedangkan entitas yang
20
menerima keluaran disebut sink. Pada diagram ini hanya terdapat satu proses
dan tidak boleh ada data store.
2.3.3 Diagram Nol (Zero Diagram)
Pada diagram Nol (Zero Diagram) ditampilkan data store yang digunakan
untuk proses yang tidak dirinci lagi level selanjutnya ditambahkan pada akhir
nomor proses. Keseimbangan input dan output antara diagram nol dan diagram
konteks harus diperhatikan. Aliran data yang masuk kedalam dan keluar dari
proses harus sama dengan aliran data yang masuk dan keluar dari rincian
tersebut.
2.3.4 Diagram Rinci (Detail Diagram)
Diagram rinci merupakan rincian dari proses yang ada pada diagram Nol
atau diagram level diatasnya.
Keseimbangan antara diagram rinci dan diagram nol, dapat dilihat dari :
a. Aliran data yang masuk dan keluar dari proses yang akan kita
rinci.
b. Jumlah data store yang terhubung dengan proses yang akan kita
rinci.
c. Kondisi baca dan tulis dalam data store.
Tabel 2.2 Simbol Data Flow Diagram (DFD)
Simbol
Data Flow Diagram
Nama
Simbol
Keterangan
External Entity
Kesatuan luar (Eksternal Entity)
merupakan kesatuan (Entity) diluar
lingkungan sistem yang berupa
orang, organisasi atau sistem lainnya
yang berada dilingkungan luarnya
yang akan memberikan input atau
menerima output dari sistem.
Process
Suatu proses adalah kegiatan atau
kerja yang dilakukan oleh orang,
mesin atau komputer dari hasil suatu
arus data yang masuk kedalam
proses untuk dihasilkan arus data
yang keluar dari proses.
Data Flow
Arus data ini menunjukan arus data
yang dapat berupa masukan untuk
sistem atau hasil dari proses sistem.
21
Data Store Simpanan data atau file.
Sumber : (Analisa Sistem Informasi. Tata Sutabri, S.Kom., MM. 2004:163).
2.3.5 State Transition Diagram (STD)
State Transition Diagram (STD) menunjukkan bagaimana sistem
bertingkah laku sebagai akibat dari kejadian eksternal. Untuk melakukanya, STD
menunjukkan berbagai model tingkah laku (state) sistem dan cara dimana
transisi dibuat dari state satu ke state lainnya. STD berfungsi sebagai dasar bagi
pemodelan tingkah laku (Roger S.Pressman, Ph.D, 2002:354).
State Transition Diagram (STD) mengambarkan semua state yang
mempunyai objek, peristiwa dibawah suatu perubahan objek yang menyatakan
transisi serta kondisi – kondisi yang harus dipenuhi sebelum perubahan itu
terjadi.
State Transition Diagram (STD) sangat berguna untuk menggambarkan
perilaku dari objek individu atas satu kesatuan penggunaan yang mempengaruhi
objek itu. State Transition Diagram (STD) menunjukkan keadaan tertentu dimana
suatu sistem dapat ada dan transisi yang menghasilkan keadaan tertentu yang
baru. STD digunakan untuk sistem yang real time.
State Transition Diagram (STD) adalah suatu diagram yang
menggambarkan kejadian pembentukan atau pemberian sebuah class,
menggambarkan suatu kejadian transisi dan perubahan keadaan (dari satu state
ke state lainnya) suatu objek pada sistem sebagai akibat simulasi yang
diterimanya.
State Transition Diagram (STD) diciptakan untuk objek – objek yang
secara signifkan mempunyai sifat dinamis, satu class dapat memiliki lebih dari
satu state diagram.
Dari beberapa pendapat sebelumnya dapat disimpulkan bahwa State
Transition Diagram (STD) merupakan model yang menggambarkan sifat
ketergantungan pada waktu dari sistem (model tingkah laku). Notasi yang dapat
digunakan dapat dilihat pada tabel dibawah ini :
Tabel 2.3 Notasi State Transition Diagram (STD)
Simbol Nama Keterangan
22
State Menyatakan status
Transisi Perubahan status
Kondisi
Aksi
- Kondisi
- Aksi
- Penyebab perubah keadaan
(status)
- yang harus dilakukan ketika akan
berubah keadaan (status)
Sumber : (Rekayasa Perangkat Lunak, Roger S.Pressman,Ph.D, 2002:354).
2.3.6 Kamus Data (Data Dictionary)
Kamus Data atau Data Dictionary (DD) atau disebut juga dengan istilah
sistems data dictionary adalah katalog fakta tentang data dan kebutuhan –
kebutuhan informasi dari suatu sistem informasi (Jogiyanto, 2005:725).
Kamus data adalah kumpulan elemen – elemen atau simbol – simbol
yang digunakan untuk membantu dalam pengambaran atau pengidentifikasian
setiap field atau file didalam sistem (Andri Kristanto, 2008:72).
Tabel 2.4 Simbol Kamus Data
Notasi
Kamus Data
Nama
Notasi
Keterangan
= Assign Terdiri dari, terbentuk dari, sama dengan.
+
Concatenation
(sequential)
Penggabungan elemen data dengan elemen
data lain.
{ }
Iteration
(Repetition)
Pengulangan elemen data.
[ ] dan | Selection (choice)
Memilih salah satu dari beberapa alternatif.
( ) Option Data tambahan, boleh ada atau tidak.
*...*
Comment
(keterangan)
Penjelasan atau keterangan tentang suatu
data.
@ Primary Key
Data elemen pada datastore yang
mengidentifikasikan tiap baris secara unik.
# Foreign Key
Data elemen pada data store yang merupakan
primary key dari file (datastore) lain.
Sumber : (Analisa Sistem Informasi. Tata Sutabri, S.Kom., MM. 2004:172).
23
2.3.7 Normalisasi
Normalisasi merupakan peralatan yang digunakan untuk melakukan
proses pengelompokan data menjadi tabel – table yang menunjukkan entitas
dan relasinya. (Fatansyah, 2002:39).
Tahapan – tahapan normalisasi :
a. Normalisasi ke-1 (1nd NF)
Hilangkan semua kelompok data yang berulang (repeating
group) dan menentukan primary key. Pilih tabel bila
dimungkinkan, hasilnya adalah relasi terbagi-bagi menjadi relasi
yang lebih sederhana.
b. Normalisasi ke-2 (2nd NF)
Semua atribut bukan key (field yang bukan record key)
tergantung fungsional pada primary key. Menghilangkan atribut
yang tidak dependen pada keseluruhan primary key.
c. Normalisasi ke-3 (3nd NF)
Atribut bukan key tidak tergantung transitif pada primary
key. Hilangkan atribut yang depeden pada item data selain
primary key.
2.3.8 Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) adalah diagram yang
memperhatikan entitas – entitas yang terlibat dalam suatu sistem serta
hubungan-hubungan atau nilai relasi antar entitas tersebut. (Andri Kristant,
2003:60).
Entity Relationship Diagram (ERD) adalah diagram yang
menggambarkan antar tabel beserta dengan field – field (kolom – kolom) di
dalamnya pada suatu database sistem namun pada kenyataannya, database
lebih sering memiliki lebih dari satu buah tabel dengan beberapa field di
dalamnya.
(I Putu Eka Pratama.Sistem Informasi dan Implementasinya,2014:49).
Model Entity-Relationship yang berisi komponen-komponen himpunan
entitas dan relasi yang masing-masing dilengkapi dengan atribut – atribut
yang mempresentasikan seluruh fakta dari “dunia Nyata” yang ditinjau, dapat
digambarkan dengan lebih sistematis dengan menggunakan diagram Entity-
Relationship.
24
Entity Relationship Diagram (ERD) berfungsi untuk menggambarkan
relasi dari dua file atau dua table yang dapat digolongkan dalam tiga macam
bentuk relasi, yaitu satu – satu, satu – banyak dan banyak – banyak.
Penggambaran ini akan membantu. analisis sistem dalam melakukan
perancangan proses yang kelak akan dituangkan dalam bentuk baris – baris
program.
Pada setiap tabel umumnya memiliki keterkaitan antar tabel biasanya disebut
dengan relasi. Terdapat tiga buah jenis relasi antar tabel di dalam bagan Entity
Relationship Diagram (ERD).
Ketiga Relasi tersebut yaitu :
1. One to One. ( 1 : 1 ).
Relasi ini menggambarkan hubungan satu field (kolom) pada tabel
pertama ke satu field pada tabel kedua.
2. One to Many. ( 1 : M ).
Relasi ini menggambarkan hubungan satu field pada tabel
pertama ke dua atau beberapa buah field di tabel kedua.
3. Many to Many. ( M:M atau N:N ).
Relasi ini menggambarkan hubungan berupa relasi N ke N yang
artinya satu atau banyak field pada tabel pertama ke tabel dua.
Tabel 2.5 Simbol ERD Versi Chen
Simbol ERD Nama Simbol Keterangan
Entitas Melambangkan himpunan entitas.
Relasi Melambangkan himpunan relasi.
Penghubung
Melambangkan penghubung antara
himpunan relasi dengan himpunan entitas
dan himpunan entitas dengan atributnya.
Atribut
Melambangkan Informasi yang diambil
tentang sebuah entitas.
Sumber : (Andri Kristanto.Perancangan Sistem Informasi dan Aplikasinya, 2003:61).
25
• Jenis-jenis relationship menurut Chen :
a. One – to – one (1:1)
Contoh :
11 1
• Setiap Pencarian memiliki satu Persediaan.
• Satu Persediaan hanya dimiliki satu Pencarian.
b. One – to – Many (1:M atau M:1)
Contoh :
1M 1
• Banyak Persediaan hanya melakukan satu permintaan.
• Satu Permintaan dilakukan banyak Persediaan.
c. Many – to – Many (N:N atau M:M)
Contoh :
M M
• Banyak Persediaan memiliki banyak Laporan.
• Banyak Laporan dimiliki oleh banyak Persediaan.
Menentukan primary key merupakan salah satu hal yang penting. Pertama
lakukan suatu atribute (field) yang menyebabkan setiap entry (record) menjadi unik,
kedua bila atribute tersebut tidak ada, tentukan gabungan beberapa atribute yang
menyebabkan setiap entry menjadi unik, dan yang ketiga, pilih primary key dengan
jumlah atributte yang paling sedikit.
2.3.9 Spesifikasi File
Spesifikasi file adalah hasil normalisasi data yang hanya menunjukan
attribute (field) apa saja yang terdapat dalam sebuah file. Spesifikasi file
memberikan rincian yang lebih lengkap yang berisi kode file, organisasi, primary
key, foreign key, panjang record, dan deskripsi field (no_field, nama_field,
type_field, keterangan_field) (Jogiyanto, 2005:698).
Contoh :
Nama File : Surat Transfer
Kode File : Tabel Surat_transfer
Primary Key : No_ST
Pencarian Pengecekan Persediaan
Persediaan Memproses Permintaan
Persediaan Memiliki Laporan
26
Foreign Key : No_MPP
Panjang Record : 65
Tabel 2.6 Spesifikasi File
NamaField Type Panjang Keterangan
No_ST
Text 7 Nomor Transaksi ST
Tgl_St
Date/Time - Tanggal Transaksi ST
Ket
Text 50 Keterangan Transaksi ST
No_MPP
Text 8 Nomor MPP
2.4 Personal Home Page (PHP).
Personal Home Page (PHP) dibuat pertama kali oleh Rasmus Lerdoff pada
tahun 1994 sedangkan pada tahun 1995 dianggap sebagai tahun kelahiran dari PHP
Versi pertama disebut sebagai Personal Home Page Tools (PHP Tools), Pada tahun
1997 terjadi perubahan pengembangan PHP dilakukan oleh tim yang terorganisasi
bukan oleh Rasmus Lerdoff sendiri lagi melainkan dikembangkan oleh Zeev Suraski
dan Andi Gutmans dan pada tahun 2001 PHP3 dan PHP4 disertakan pada sejumlah
produk server web komersial, PHP awalnya merupakan program Common Gateway
Interface (CGI) yang dikhususkan untuk menerima input melalui form yang
ditampilkan browser web, software ini disebarkan dan dilisensikan sebagai perangkat
lunak Open Source, CGI Suatu standar yang menghubungkan (interface) aplikasi
eksternal dengan server web, PHP merupakan salah satu aplikasi eksternal yang
bisa digunakan oleh server web, sehingga server web tidak sekedar untuk
memberikan layanan dokumen Hyper Text Markup Language (HTML) saja, tetapi
bisa juga menjadi program masukan dari luar dan memberikan luaran yang berasal
dari database ataupun sumber data lainnya menjadi dokumen Hyper Text Markup
Language (HTML).
(Betha,Sidik.Pemrograman Web dengan PHP Revisi Kedua,2014:4;12).
Personal Home Page (PHP) adalah kependekan dari PHP:Hypertext
Preprocessor merupakan bahasa utama script server-side yang disisipkan pada
HTML yang dijalankan di server web.
(Betha,Sidik.Pemrograman Web dengan PHP Revisi Kedua,2014:5).
Personal Home Page (PHP) adalah kependekan dari Hypertext
Preprocessor, bahasa interpreter yang mempunyai kemiripan dengan bahasa C dan
pert yang mempunyai kesederhanaan dalam perintah, yang digunakan untuk
27
pembuatan aplikasi web. (Betha,Sidik.Pemrograman Web dengan PHP Revisi
Pertama, 2004:3).
Personal Home Page (PHP) adalah Proses Penerjemahan baris kode
sumber menjadi kode mesin yang dimengerti komputer secara langsung pada saat
baris kode dijalankan.
Personal Home Page (PHP) adalah Suatu Bahasa dengan hak cipta terbuka
yang juga dikenal dengan istilah Open Source dan pengguna dapat mengembangkan
kode – kode fungsi PHP sesuai dengan kebutuhannya. (Alexander,F.K.Sibero.Web
Programming Power Pack,2013:49).
PHP singkatan dari Personal Home Page Tools, adalah sebuah bahasa
scripting yang dibundel dengan HTML , yang dijalankan disisi server. Sebagian besar
perintahnya berasal dari C, Java dan Perl (Practical Extraction and Report Language)
dengan beberapa tambahan fungsi khusus PHP. Bahasa ini memungkinkan para
pembuat aplikasi web menyajikan halaman HTML dinamis dan interaktif dengan
cepat dan mudah, yang dihasilkan server. PHP juga dimaksudkan untuk mengganti
teknologi lama seperti Common Gateway Interface (CGI). PHP bisa berintegrasi
dengan hampir semua teknologi web yang sudah ada.
Beberapa Kelebihan PHP dari bahasa pemrograman lain :
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang
tidak melakukan sebuah kompilasi dalam penggunaannya.
2. Dalam sisi pemahaman, PHP adalah bahasa scripting yang
paling murah karena referensi yang banyak.
3. PHP adalah bahasa open source yang dapat digunakan di berbagai
mesin (linux, unix, windows) dan dapat dijalankan secara runtime
melalui console serta juga dapat menjalankan perintah – perintah
sistem.
4. Web Server yang mendukung PHP dapat ditemukan dimana – mana
seperti apache, dengan konfigurasi yang relatif standar.
5. Dalam sisi pengembangan lebih mudah, karena banyaknya
developer yang siap membantu dalam pengembangan.
2.4.1 Apache Web Server (Apache HTTP Server)
Apache (http://apache.org) adalah Server web open source yang dapat
digunakan secara bebas oleh siapa pun yang berminat. Server web Apache
tersedia untuk sistem operasi windows dan *nix/linux.
(Betha,Sidik.Pemrograman Web dengan PHP Revisi Kedua,2014:20).
28
Web server adalah sebuah bentuk server yang khusus digunakan untuk
menyimpan halaman website atau home page. Komputer dapat dikatakan
sebagai web server jika komputer tersebut memiliki suatu program server, seperti
Apache (open source), Xitami, Internet Information Server (IIS), PWS
(Bunafit,Nugroho.Membuat Website Sendiri dengan PHP-MySQL, 2007:24).
Apache (Server HTTP Apache atau Server web/www Apache) adalah web
server yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux,
Microsoft windows dan Novell Netware serta platform lainnya) yang berguna
untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk
melayani web / www (World Wide Web) ini menggunakan HTTP. (Rulianto,
Kurniawan. Pemrograman Web Database dengan PHP&MySQL, 2008:8).
Apache merupakan turunan dari web server yang dikembangkan oleh
National Center for Supercomputing Application (NCSA) sekitar tahun 1995 yang
dikenal dengan NCSA HTTP Daemon (NCSA HTTPd), Apache web server
memilikki program pendukung yang dapat memberikan layanan yang cukup bagi
penggunanya.
Berikut ini adalah beberapa program pendukung dari apache web server
tersebut, antaranya :
1 Kontrol akses.
2 Common Gateway Interface (CGI) yang paling terkenal dan
sangat sering digunakan adalah Perl (Practical Extraction and
Report Language).
3 Personal Home Page. (PHP).
4 Server Side Include. (SSI).
5 Internet Information Server. (IIS).
2.4.2 My Structured Query Language (MySQL)
MySQL merupakan software database yang termasuk paling populer
dilingkungan Linux dan Windows, kepopuleran ini ditunjang karena performansi
query dari databasenya.
(Betha,Sidik.Pemrograman Web dengan PHP Revisi Kedua,2014:333).
MySQL dibaca “My Sekuel” adalah Suatu Relational Data Base
Management System (RDBMS) atau Aplikasi sistem yang menjalankan fungsi
pengolahan data.
(Alexander, F.K.Sibero.Web Programming Power Pack,2013:97).
MySQL adalah sebuah perangkat lunak sistem manajemen basis data
SQL (bahasa inggris : DataBaseManagementSystem) atau DBMS yang
29
multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL
AB membuat MySQL tersedia sebagai perangkat lunak bebas (Free Software)
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
MySQL merupakan sebuah implementasi dari sistem manajemen basis data
relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi General
Public License (GPL). 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 basis data yang telah ada sebelumnya;
SQL (Structured Query Language).2.4, adalah sebuah konsep pengoperasian
basis data, terutama untuk pemilihan atau seleksi dan pemasukan data, yang
memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
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.
a. Kelebihan MySQL
1. Dapat bekerja di beberapa platform yang berbeda, seperti LINUX,
Windows, MacOS dll.
2. Dapat dikoneksikan pada bahasa C, C++, Java, Perl, PHP dan
Python.
3. Memiliki lebih banyak tipe data seperti : signed/unsigned integer
yang memiliki panjang data sebesar 1,2,3,4 dan 8 byte, FLOAT,
DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME,
DATETIME, TIMESTAMP, YEAR, SET dan tipe ENUM.
4. Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER
BY. Mendukung terhadap fungsi penuh (COUNT ( ),COUNT
(DISTINCT), AVG (), STD (),GIS(), SUM (), MAX () AND MIN ()).
5. Mendukung terhadap LEFT OUTHER JOIN dengan ANSI SQL dan
sintak Open DataBase Connectivity (ODBC).
6. Mendukung ODBC for Windows 95 dengan source program semua
fungsi ODBC 2.5 dan sebagainya. Sebagai contoh kita dapat
menggunakan Access untuk connect ke MySQL server.
b. Kekurangan MySQL
30
1. Untuk koneksi ke bahasa pemrograman visual seperti vb, delphi,
dan foxpro, MySQL kurang support, karena koneksi ini
menyebabkan field yang dibaca harus sesuai dengan koneksi dari
program visual tersebut, dan ini yang menyebabkan MySQL jarang
dipakai dalam program visual.
2. Data yang diolah belum begitu besar.
2.4.3 PhpMyAdmin
PhpMyAdmin adalah suatu program open source yang berbasis web yang
dibuat menggunakan aplikasi PHP. Program ini digunakan untuk mengakses
MySQL.Program ini mempermudah dan mempersingkat kerja kita.Dengan
kelebihanya, para pengguna awam tidak harus paham syntax – syntax SQL
dalam pembuatan database dan table. (Nugroho, 2004:65).
PhpMyAdmin merupakan halaman yang terdapat pada web server. Fungsi
dari halaman ini adalah sebagai pengendali database MySQL menggunakan
web server.
2.4.4 GoogleMaps Application Programming Interface (API)
GoogleMaps adalah layanan gratis yang diberikan oleh Google dan
sangat popular. GoogleMaps adalah suatu peta dunia yang dapat kita gunakan
untuk melihat suatu daerah. Dengan kata lain, GoogleMaps merupakan suatu
peta yang dapat dilihat dengan menggunakan suatu browser. Kita dapat
menambahkan fitur GoogleMaps dalam website yang telah kita buat atau pada
blogger kita yang berbayar maupun gratis sekalipun dengan GoogleMaps
Application Programming Interface (API).
GoogleMaps Application Programming Interface (API) Adalah
suatu library yang berbentuk JavaScript, Cara membuat GoogleMaps untuk
ditampilkan pada suatu website atau blogger hanya dengan membutuhkan
pengetahuan mengenai Personal Home Page (PHP) serta JavaScript, serta
koneksi internet yang sangat stabil. Dengan menggunakan GoogleMaps API, kita
dapat menghemat waktu dan biaya untuk membangun aplikasi peta digital yang
handal, sehingga kita dapat fokus hanya pada data – data yang akan
ditampilkan. Dengan kata lain, kita hanya membuat suatu data sedangkan peta
yang akan ditampilkan adalah milik Google sehingga kita tidak dipersulit dalam
mambuat peta suatu lokasi menggunakan GoogleMaps API, bahkan peta dunia.
Dalam pembuatan program GoogleMaps Application Programming Interface
(API) menggunakan urutan sebagai berikut :
1. Memasukkan Maps API JavaScript ke dalam HTML kita.
2. Membuat element_div dengan nama map_canvas untuk menampilkan
peta.
31
3. Membuat beberapa objek literal untuk menyimpan property – property
pada peta.
4. Menuliskan fungsi JavaScript untuk membuat objek peta.
5. Meng-inisiasi peta dalam tag body HTML dengan event_onload.
Pada GoogleMaps API terdapat 4 jenis pilihan model peta yang disediakan
oleh Google, diantaranya adalah :
1. ROADMAP, ini yang saya pilih, untuk menampilkan peta biasa 2 dimensi.
2. SATELLITE, untuk menampilkan foto satelit.
3. TERRAIN, untuk menunjukkan relief fisik permukaan bumi dan menunjukkan
seberapa tingginya suatu lokasi, contohnya akan menunjukkan gunung dan
sungai.
4. HYBRID, akan menunjukkan foto satelit yang diatasnya tergambar pula apa
yang tampil pada ROADMAP (jalan dan nama kota).
2.4.5 Dreamweaver
Dreamweaver adalah suatu produk Web Developer yang dikembangkan
oleh Adobe Systems Inc sebelumnya produk Dreamweaver dikembangkan oleh
Macro Media Inc sampai saat ini pengembangannya diteruskan oleh Adobe
Systems Inc. (Alexander,F.K.Sibero.Web Programming Power Pack,2013:384).
Dreamweaver adalah sebuah Hyper Text Markup Language (HTML)
editor profesional untuk mendesain web secara visual dan mengelola situs atau
halaman web.(Andi.Desain Web dengan Adobe Dreamweaver CS3 & Fireworks
CS3,2008:1).
Dreamweaver adalah software yang digunakan oleh Web desainer
ataupun Web programmer untuk mengembangkan situs website. Ruang kerja,
fasilitas dan kemampuan Dreamweaver mampu meningkatkan produktivitas
dan efektivitas dalam mendesain ataupun membangun situs website.
Dreamweaver juga dilengkapi dengan fasilitas yang cukup lengkap.
Maka dari itu aplikasi yang akan dibuat ini menggunakan Macromedia
Dreamweaver 8. Pada saat pertama kali anda memulai Dreamweaver 8,
sebuah kotak dialog Workspace akan muncul, memberikan penawaran kepada
anda untuk memilih tampilan ruang kerja yang ingin anda gunakan.
Dreamweaver 8 Workspace adalah ruang kerja yang semua jendela
dokumen dan panel integrasi pada satu jendela besar, dengan panel group
yang berada disisi kanan. Pilihan ini dipakai oleh banyak pengguna.
Dreamweaver Workspace adalah tampilan halaman pertama saat selesai
penginstalasi aplikasi dreamweaver, seperti pada dreamweaver Setiap
dokumen akan berada pada jendela yang terpisah.
32
Ruang kerja pada Draemweaver 8 memiliki komponen yang memberikan
fasilitas dan ruang untuk menuangkan kreasi dalam bekerja. Komponen yang
disediakan oleh Dreamweaver 8 antara lain adalah Insert bar, Document
toolbar, Document window, Panel groups, Site panel, Property inspector.

More Related Content

What's hot

5 multiplexing dan media transmisi
5 multiplexing dan media transmisi5 multiplexing dan media transmisi
5 multiplexing dan media transmisi
ampas03
 
Bahan ajar-dasar-pemrograman
Bahan ajar-dasar-pemrogramanBahan ajar-dasar-pemrograman
Bahan ajar-dasar-pemrograman
Andri Yanto
 
Bab 3 konsep sistem komunikasi bergerak
Bab 3 konsep sistem komunikasi bergerakBab 3 konsep sistem komunikasi bergerak
Bab 3 konsep sistem komunikasi bergerak
ampas03
 
Matching impedance
Matching impedanceMatching impedance
Matching impedance
ampas03
 
0.3 arsitektur mikrokontroler
0.3   arsitektur mikrokontroler0.3   arsitektur mikrokontroler
0.3 arsitektur mikrokontroler
Adi Tri Soelistio
 
Mp 4 mode-pengalamatan
Mp 4 mode-pengalamatanMp 4 mode-pengalamatan
Mp 4 mode-pengalamatan
Olbers Letfaar
 

What's hot (20)

Laporan hasil praktikum rangkaian listrik halaman depan
Laporan hasil praktikum rangkaian listrik halaman depanLaporan hasil praktikum rangkaian listrik halaman depan
Laporan hasil praktikum rangkaian listrik halaman depan
 
5 multiplexing dan media transmisi
5 multiplexing dan media transmisi5 multiplexing dan media transmisi
5 multiplexing dan media transmisi
 
Bahan ajar-dasar-pemrograman
Bahan ajar-dasar-pemrogramanBahan ajar-dasar-pemrograman
Bahan ajar-dasar-pemrograman
 
Qpsk
QpskQpsk
Qpsk
 
Cara proses perhitungan cpu
Cara proses perhitungan cpu Cara proses perhitungan cpu
Cara proses perhitungan cpu
 
Bab 3 konsep sistem komunikasi bergerak
Bab 3 konsep sistem komunikasi bergerakBab 3 konsep sistem komunikasi bergerak
Bab 3 konsep sistem komunikasi bergerak
 
Naskah drama bawang merah bawan1
Naskah drama bawang merah bawan1Naskah drama bawang merah bawan1
Naskah drama bawang merah bawan1
 
Aplikasi plc timer counter pada produk omron
Aplikasi plc timer counter pada produk omronAplikasi plc timer counter pada produk omron
Aplikasi plc timer counter pada produk omron
 
Teknologi sistem pengendalian tenaga listrik berbasis scada
Teknologi sistem pengendalian tenaga listrik berbasis scadaTeknologi sistem pengendalian tenaga listrik berbasis scada
Teknologi sistem pengendalian tenaga listrik berbasis scada
 
Matching impedance
Matching impedanceMatching impedance
Matching impedance
 
0.3 arsitektur mikrokontroler
0.3   arsitektur mikrokontroler0.3   arsitektur mikrokontroler
0.3 arsitektur mikrokontroler
 
Arduino Automatic Garage Door with Ultrasonic Sensors
Arduino Automatic Garage Door with Ultrasonic SensorsArduino Automatic Garage Door with Ultrasonic Sensors
Arduino Automatic Garage Door with Ultrasonic Sensors
 
Mp 4 mode-pengalamatan
Mp 4 mode-pengalamatanMp 4 mode-pengalamatan
Mp 4 mode-pengalamatan
 
RL_20110928
RL_20110928RL_20110928
RL_20110928
 
Sd 5
Sd   5Sd   5
Sd 5
 
JARINGAN WIRELESS INFRASTRUCTURE MODE BSS
JARINGAN WIRELESS INFRASTRUCTURE MODE BSSJARINGAN WIRELESS INFRASTRUCTURE MODE BSS
JARINGAN WIRELESS INFRASTRUCTURE MODE BSS
 
Transmisi Daya Listrik
Transmisi Daya ListrikTransmisi Daya Listrik
Transmisi Daya Listrik
 
Msan (multi services access node)
Msan (multi services access node)Msan (multi services access node)
Msan (multi services access node)
 
Operasi sistem Tenaga Listrik
Operasi sistem Tenaga ListrikOperasi sistem Tenaga Listrik
Operasi sistem Tenaga Listrik
 
9 perencanaan instalasi listrik 1 phasa
9 perencanaan instalasi listrik 1 phasa 9 perencanaan instalasi listrik 1 phasa
9 perencanaan instalasi listrik 1 phasa
 

Viewers also liked

Perancangan dan pengembangan sistem
Perancangan dan pengembangan sistemPerancangan dan pengembangan sistem
Perancangan dan pengembangan sistem
brekebol
 
Pkn bab 2 nilai budaya
Pkn bab 2 nilai budayaPkn bab 2 nilai budaya
Pkn bab 2 nilai budaya
Nhofa Eriana
 
Kajian Pustaka Makalah Media Pembelajaran
Kajian Pustaka Makalah Media PembelajaranKajian Pustaka Makalah Media Pembelajaran
Kajian Pustaka Makalah Media Pembelajaran
Nadia Hasan
 
Materi Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan NormalisasiMateri Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan Normalisasi
Derina Ellya R
 
Sejarah kebudayaan indonesia
Sejarah kebudayaan indonesiaSejarah kebudayaan indonesia
Sejarah kebudayaan indonesia
Unique Hartianti
 

Viewers also liked (20)

Bab ii
Bab iiBab ii
Bab ii
 
Bab ii
Bab iiBab ii
Bab ii
 
Waterfall Model (ANSI)
Waterfall Model (ANSI)Waterfall Model (ANSI)
Waterfall Model (ANSI)
 
Bab ii detry skripsi
Bab  ii detry skripsiBab  ii detry skripsi
Bab ii detry skripsi
 
Perancangan dan pengembangan sistem
Perancangan dan pengembangan sistemPerancangan dan pengembangan sistem
Perancangan dan pengembangan sistem
 
Jurnal database
Jurnal databaseJurnal database
Jurnal database
 
Proposal aq baru
Proposal aq baruProposal aq baru
Proposal aq baru
 
Pengertian data flow diagram
Pengertian data flow diagramPengertian data flow diagram
Pengertian data flow diagram
 
Pkn bab 2 nilai budaya
Pkn bab 2 nilai budayaPkn bab 2 nilai budaya
Pkn bab 2 nilai budaya
 
Kajian Pustaka Makalah Media Pembelajaran
Kajian Pustaka Makalah Media PembelajaranKajian Pustaka Makalah Media Pembelajaran
Kajian Pustaka Makalah Media Pembelajaran
 
Tugas perekonomian indonesia sistem ekonomi
Tugas perekonomian indonesia sistem ekonomiTugas perekonomian indonesia sistem ekonomi
Tugas perekonomian indonesia sistem ekonomi
 
Mini skripsi
Mini skripsiMini skripsi
Mini skripsi
 
Bab 1 dan Bab 2
Bab 1 dan Bab 2Bab 1 dan Bab 2
Bab 1 dan Bab 2
 
Materi Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan NormalisasiMateri Basis Data - Anomali dan Normalisasi
Materi Basis Data - Anomali dan Normalisasi
 
PERANCANGAN SISTEM INFORMASI PERINTAH PEMBAYARAN DAN PENCAIRAN DANA PADA DIR...
PERANCANGAN SISTEM INFORMASI  PERINTAH PEMBAYARAN DAN PENCAIRAN DANA PADA DIR...PERANCANGAN SISTEM INFORMASI  PERINTAH PEMBAYARAN DAN PENCAIRAN DANA PADA DIR...
PERANCANGAN SISTEM INFORMASI PERINTAH PEMBAYARAN DAN PENCAIRAN DANA PADA DIR...
 
Perancangan Sistem Informasi Distribusi
Perancangan Sistem Informasi DistribusiPerancangan Sistem Informasi Distribusi
Perancangan Sistem Informasi Distribusi
 
Modul pengajaran analisa perancangan sistem informasi
Modul pengajaran analisa perancangan sistem informasiModul pengajaran analisa perancangan sistem informasi
Modul pengajaran analisa perancangan sistem informasi
 
CONTOH MAKALAH P2KM
CONTOH MAKALAH P2KMCONTOH MAKALAH P2KM
CONTOH MAKALAH P2KM
 
Sejarah kebudayaan indonesia
Sejarah kebudayaan indonesiaSejarah kebudayaan indonesia
Sejarah kebudayaan indonesia
 
Bab II
Bab IIBab II
Bab II
 

Similar to Bab 2 Skripsi

Materi manajemen investasi teknologi informasi-1
Materi  manajemen investasi teknologi informasi-1Materi  manajemen investasi teknologi informasi-1
Materi manajemen investasi teknologi informasi-1
Fajar Baskoro
 
Si & pi. lely wijaya, hapzi ali, implementasi sistem informasi dalam pt m...
Si & pi. lely wijaya, hapzi ali, implementasi sistem informasi dalam pt m...Si & pi. lely wijaya, hapzi ali, implementasi sistem informasi dalam pt m...
Si & pi. lely wijaya, hapzi ali, implementasi sistem informasi dalam pt m...
lely Wiaya
 
Bab 1 pengantar si
Bab 1 pengantar siBab 1 pengantar si
Bab 1 pengantar si
Rif'at Hm
 
Tugas sim, wanda soraya, yananto mihadi putra se, msi, pengantar sistem infor...
Tugas sim, wanda soraya, yananto mihadi putra se, msi, pengantar sistem infor...Tugas sim, wanda soraya, yananto mihadi putra se, msi, pengantar sistem infor...
Tugas sim, wanda soraya, yananto mihadi putra se, msi, pengantar sistem infor...
wandasoraya
 
Tugas sim masda alif araffi ( yananto mihadi putra) pengembangan sistem inf...
Tugas sim masda alif araffi ( yananto mihadi putra)   pengembangan sistem inf...Tugas sim masda alif araffi ( yananto mihadi putra)   pengembangan sistem inf...
Tugas sim masda alif araffi ( yananto mihadi putra) pengembangan sistem inf...
masda araffi
 
Jurnal sistem informatika dennis
Jurnal sistem informatika dennisJurnal sistem informatika dennis
Jurnal sistem informatika dennis
weslydennis
 
Tugas sistem informasi kelompok 1
Tugas sistem informasi kelompok 1Tugas sistem informasi kelompok 1
Tugas sistem informasi kelompok 1
Randy Raynard
 
Bab i pendahuluan
Bab i pendahuluanBab i pendahuluan
Bab i pendahuluan
cryptosaw
 

Similar to Bab 2 Skripsi (20)

Tugas artikel ilmiah pengembangan sistem informasi mega na - 43219110270
Tugas artikel ilmiah pengembangan sistem informasi   mega na - 43219110270Tugas artikel ilmiah pengembangan sistem informasi   mega na - 43219110270
Tugas artikel ilmiah pengembangan sistem informasi mega na - 43219110270
 
Pengantar Sistem Informasi
Pengantar Sistem InformasiPengantar Sistem Informasi
Pengantar Sistem Informasi
 
Materi manajemen investasi teknologi informasi-1
Materi  manajemen investasi teknologi informasi-1Materi  manajemen investasi teknologi informasi-1
Materi manajemen investasi teknologi informasi-1
 
Si & pi. lely wijaya, hapzi ali, implementasi sistem informasi dalam pt m...
Si & pi. lely wijaya, hapzi ali, implementasi sistem informasi dalam pt m...Si & pi. lely wijaya, hapzi ali, implementasi sistem informasi dalam pt m...
Si & pi. lely wijaya, hapzi ali, implementasi sistem informasi dalam pt m...
 
Peranan brainware dalam sim
Peranan brainware dalam simPeranan brainware dalam sim
Peranan brainware dalam sim
 
Bab 1 pengantar si
Bab 1 pengantar siBab 1 pengantar si
Bab 1 pengantar si
 
Tugas sim, wanda soraya, yananto mihadi putra se, msi, pengantar sistem infor...
Tugas sim, wanda soraya, yananto mihadi putra se, msi, pengantar sistem infor...Tugas sim, wanda soraya, yananto mihadi putra se, msi, pengantar sistem infor...
Tugas sim, wanda soraya, yananto mihadi putra se, msi, pengantar sistem infor...
 
PENGANTAR SISTEM INFORMASI
PENGANTAR SISTEM INFORMASIPENGANTAR SISTEM INFORMASI
PENGANTAR SISTEM INFORMASI
 
Tugas sim masda alif araffi ( yananto mihadi putra) pengembangan sistem inf...
Tugas sim masda alif araffi ( yananto mihadi putra)   pengembangan sistem inf...Tugas sim masda alif araffi ( yananto mihadi putra)   pengembangan sistem inf...
Tugas sim masda alif araffi ( yananto mihadi putra) pengembangan sistem inf...
 
Jurnal sistem informatika dennis
Jurnal sistem informatika dennisJurnal sistem informatika dennis
Jurnal sistem informatika dennis
 
Tugas sistem informasi kelompok 1
Tugas sistem informasi kelompok 1Tugas sistem informasi kelompok 1
Tugas sistem informasi kelompok 1
 
Bab i pendahuluan
Bab i pendahuluanBab i pendahuluan
Bab i pendahuluan
 
Bab2
Bab2Bab2
Bab2
 
E discovery - tugas 2 [dwinanda septiafani 1201120321; husnul r. aulia 120112...
E discovery - tugas 2 [dwinanda septiafani 1201120321; husnul r. aulia 120112...E discovery - tugas 2 [dwinanda septiafani 1201120321; husnul r. aulia 120112...
E discovery - tugas 2 [dwinanda septiafani 1201120321; husnul r. aulia 120112...
 
Jurnal Sistem Informasi
Jurnal Sistem InformasiJurnal Sistem Informasi
Jurnal Sistem Informasi
 
Jurnal Sistem Informasi
Jurnal Sistem InformasiJurnal Sistem Informasi
Jurnal Sistem Informasi
 
Githa mahulete 43219110166 artikel pengantar sistem informasi
Githa mahulete 43219110166 artikel pengantar sistem informasiGitha mahulete 43219110166 artikel pengantar sistem informasi
Githa mahulete 43219110166 artikel pengantar sistem informasi
 
Sim, wamro atun, hapzi prof,analisa sistem informasi dan aplikasi database.un...
Sim, wamro atun, hapzi prof,analisa sistem informasi dan aplikasi database.un...Sim, wamro atun, hapzi prof,analisa sistem informasi dan aplikasi database.un...
Sim, wamro atun, hapzi prof,analisa sistem informasi dan aplikasi database.un...
 
Bab ii
Bab iiBab ii
Bab ii
 
Bab2 agung
Bab2 agungBab2 agung
Bab2 agung
 

Recently uploaded

Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
IvvatulAini
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
JuliBriana2
 

Recently uploaded (20)

7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptxPANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, Figma
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMA
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusia
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 

Bab 2 Skripsi

  • 1. 9 BAB II LANDASAN TEORI 2.1 Aplikasi (Application) Aplikasi adalah komponen atau program perangkat lunak yang dikembangkan untuk melakukan pengolahan data maupun kegiatan – kegiatan dalam melayani kebutuhan beberapa aktivitas seperti sistem perniagaan, game, pelayanan masyarakat, periklanan, atau semua proses yang dapat dimanfaatkan oleh para pengambil keputusan yang sesuai dengan jenjang dan kebutuhan dalam menjalankan pekerjaan tertentu. Definisi aplikasi menurut para pakar ilmuan sebagai berikut :  Zaki & Smitdev Community Aplikasi adalah komponen yang berguna melakukan pengolahan data maupun kegiatan – kegiatan seperti pembuatan dokumen atau pengolahan data. Aplikasi adalah bagian PC yang berinteraksi langsung dengan user. Aplikasi berjalan di atas sistem operasi, sehingga agar aplikasi bisa diaktifkan, kita perlu melakukan instalasi sistem operasi terlebih dahulu.  Hengky W. Pramana Aplikasi adalah satu unit perangkat lunak yang dibuat untuk melayani kebutuhan akan beberapa aktivitas seperti sistem perniagaan, game, pelayanan masyarakat, periklanan, atau semua proses yang hampir dilakukan manusia.  Harip Santoso Aplikasi adalah suatu kelompok file (form, class, report) yang bertujuan untuk melakukan aktivitas tertentu yang saling terkait, misalnya aplikasi payroll, aplikasi fixed asset, dll.  Yuhefizar Aplikasi merupakan program yang dikembangkan untuk memenuhi kebutuhan pengguna dalam menjalankan pekerjaan tertentu.  Rachmad Hakim S Aplikasi merupakan perangkat lunak yang digunakan untuk tujuan tertentu, seperti mengolah dokumen, mengatur Windows &, permainan (game), dan sebagainya. 9
  • 2. 10  R. Eko. I & Djokopran Aplikasi merupakan proses atau prosedur aliran data dalam infrastruktur teknologi informasi yang dapat dimanfaatkan oleh para pengambil keputusan yang sesuai dengan jenjang dan kebutuhan. 2.1.1 Data Data merupakan tahapan – tahapan atau elemen – elemen data mulai dari yang terkecil. (Jogiyanto.2005. Analisis dan Desain Sistem Informasi.Yogyakarta:CV.Andi Yogyakarta.). Ada beberapa tingkatan dalam suatu data yaitu :  Characters (Karakter) Merupakan bagian data yang terkecil, dapat berupa karakter numerik, huruf ataupun karakter khusus (Special Characters) yang membentuk suatu item data / field.  Field (Kolom) Merepresentasikan suatu atribut dari record yang menunjukan suatu item dari data, seperti misalnya nama,alamat,dan lain sebagainya. Kumpulan dari field membentuk suatu record.  Field name : Harus diberi nama untuk membedakan field yang satu dengan lainnya.  Field representation : Tipe field (karakter,teks,tanggal,angka dan sebagainya), lebar field (ruang maksimum yang dapat diisi dengan karakter – karakter data.  Field Value : isi dari field untuk masing – masing record.  Record (Catatan Data) Kumpulan dari field membentuk suatu record. Record menggambarkan suatu unit data individu yang tertentu. Kumpulan dari record membentuk suatu file. Misalnya data order yang berisi data tentang semua order yang ada.
  • 3. 11  File (Dokumen) File terdiri dari record – record yang menggambarkan satu kesatuan data yang sejenis. Misal File data order yang berisi data tentang semua order yang ada.  Database (Penyimpanan Data) Kumpulan dari file/tabel yang saling berhubungan yang sama – sama memiliki fungsi yang sama. 2.1.2 Sistem Sistem merupakan suatu abstrak, tidak dapat diambil, suatu kesimpulan kongkrit mengenai pengertiannya. Terdapat dua kelompok pendekatan didalam mendefinisikan sistem, pertama yang menekankan pendekatan pada prosedurnya dan yang kedua menekankan pendekatan pada komponen atau elemennya. Sistem adalah sebuah tatanan (keterpaduan) yang terdiri atas sejumlah komponen fungsional dengan satuan fungsi/tugas khusus yang saling berhubungan dan secara bersama – sama bertujuan untuk memenuhi suatu proses/pekerjaan tertentu. (Fathansyah, 2007:2). Pengertian sistem yang lebih menekankan pada prosedurnya didefinisikan sebagai berikut : “Suatu sistem adalah suatu jaringan kerja dari prosedur – prosedur yang saling berhubungan, berkumpul bersama – sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran yang tertentu”. (Jogiyanto, 2005:8). Sistem dapat didefinisikan dengan pendekatan prosedur dan dengan pendekatan komponen. Dengan pendekatan prosedur, sistem dapat didefinisikan sebagai kumpulan dari prosedur – prosedur yang mempunyai tujuan tertentu. (Jogiyanto, 2003:1). Sistem dapat didefinisikan sebagai sekumpulan prosedur yang saling berkaitan dan saling terhubung untuk melakukan suatu tugas bersama – sama. (I Putu Eka Pratama.Sistem Informasi dan Implementasinya,2014:7). Sementara itu, pendekatan sistem yang lebih menekankan pada elemen atau komponennya didefinisikan sebagai kumpulan dari elemen – elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. (Jogiyanto, 2005:2). Sistem adalah sekelompok unsur yang erat hubungannya satu dengan yang lain, yang berfungsi bersama – sama untuk mencapai tujuan tertentu. (Tata sutabri, S.Kom.,MM, 2004:9).
  • 4. 12 Sistem dapat juga didefinisikan sebagai : a. Entitas yang terdiri dari dua atau lebih komponen atau subsistem yang berinteraksi untuk mencapai suatu tujuan. b. Perlengkapan dan program yang terdiri dari instalasi komputer lengkap. c. Program dan prosedur terkait yang menjalankan suatu tugas dalam sebuah komputer. Berdasarkan beberapa urutan dari para ahli tentang pengertian suatu sistem, maka peneliti dapat mengambil kesimpulan bahwa sistem adalah suatu kumpulan elemen – elemen yang saling bekerja sama dan saling berhubungan satu sama lain untuk mencapai suatu tujuan. 2.1.3 Informasi Informasi adalah Proses pengolahan data,untuk dapat menghasilkan informasi, juga dilakukan proses verifikasi secara akurat, spesifik, dan tepat waktu agar informasi tersebut dapat memberikan nilai dan pemahaman kepada pengguna. (I Putu Eka Pratama.Sistem Informasi dan Implementasinya,2014:9). Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya. (Jogiyanto, 2005:8). Informasi adalah data yang telah diolah menjadi bentuk yang berarti bagi penerimanya dan bermanfaat dalam mengambil keputusan saat itu atau mendatang. (Aji Supriyanto, 2005:243). Informasi adalah data yang telah diklasifikasikan atau diolah atau diinterprestasikan untuk digunakan dalam proses pengambilan keputusan. (Sutabri,Tata. S. Kom.,MM, 2004:18). Informasi (information) sendiri berarti data yang telah di bentuk menjadi sesuatu yang memilikki arti dan berguna bagi manusia. (Laudon, 2010:10). Informasi merupakan hasil pengolahan data dari satu atau berbagai sumber, yang kemudian diolah,sehingga memberikan nilai, arti, dan manfaat. Berdasarkan pengertian informasi dari beberapa ahli sebelumnya, peneliti menyimpulkan bahwa informasi adalah suatu data yang telah diolah kedalam bentuk yang telah memiliki arti dan berguna bagi penerimanya.
  • 5. 13 Kualitas informasi tergantung dari tiga (3) hal yang sangat efektif yaitu keakuratan informasi, ketepatan waktu dari informasi. a. Akurat, informasi yang dihasilkan harus bebas dari kesalahan – kesalahan dan tidak menyesatkan bagi orang yang menerima infomasi tersebut. b. Tepat pada waktunya, berarti informasi yang datang pada penerima tidak boleh terlambat. Karena informasi merupakan landasan di dalam pengambilan keputusan. c. Relevan, berarti informasi tersebut mempunyai manfaat untuk pemakainya. 2.1.4 Sistem Informasi Sistem informasi merupakan gabungan dari empat bagian utama yaitu mencakup perangkat lunak (software), perangkat keras (hardware), infrastruktur dan sumber daya manusia (SDM) yang terlatih untuk menciptakan sebuah sistem yang dapat mengolah data menjadi informasi yang bermanfaat sesuai dengan kebutuhan pengguna. (I Putu Eka Pratama.Sistem Informasi dan Implementasinya,2014:10). Sistem informasi adalah aplikasi komputer untuk mendukung operasi dari suatu organisasi : operasi, instalasi, perawatan komputer, software dan data. (Akhmad Fauzi, 2008:2). Sistem informasi didefinisikan oleh Robert A. Leitch dan K. Roscoe Davis yang disadur oleh (Jogiyanto, 2005:11) adalah sebagai berikut : “Sistem informasi adalah suatu sistem didalam 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 (information system) secara teknis dapat didefinisikan sebagai sekumpulan komponen yang saling berhubungan, mengumpulkan / mendapatkan, memproses, menyimpan, dan mendistribusikan informasi untuk menunjang pengambilan keputusan dan pengawasan dalam suatu organisasi. (Laudon, 2009:10). Berdasarkan pengertian sistem informasi dari beberapa ahli sebelumnya, peneliti menyimpulkan bahwa sistem informasi adalah suatu kerangka kerja dengan berbagai sumber dayanya guna mencapai sasaran. Tujuan Sistem Informasi : 1. Menyediakan informasi untuk membantu pengambilan keputusan manajemen.
  • 6. 14 2. Membantu petugas didalam melaksanakan operasi perusahaan dari hari ke hari. 3. Menyediakan informasi yang layak untuk pemakai pihak luar perusahaan. 2.2 Geographic Information System (GIS) Pengertian GIS adalah sistem informasi yang mendukung pengorganisasian data, sehingga dapat diakses dengan menunjuk daerah pada sebuah peta. Geographic Information System (GIS) adalah aplikasi pengolahan data dengan menggunakan sistem komputerisasi yang menggabungkan antara data grafis dengan data atribut objek menggunakan peta dasar digital ( basic map ) bergeoferensi bumi. Saat ini Geographic Information System (GIS) berkembang pesat dan banyak di implementasikan di segala bidang seperti pendidikan, kesehatan, geografi, cuaca, kependudukan, jaringan perpipaan dan lain – lain. Pada dasarnya GIS menampilkan dan memberikan percepatan data – data yang diinginkan oleh pengguna dimana terdahulu hanya menggunakan metode manual namun saat ini menggunakan metode digital (Komputerisasi). Geographic Information System (GIS) adalah aplikasi pengolahan data spatial dengan menggunakan sistem komputerisasi dan peta dasar digital (basic map) bergeoferensi bumi. Geographic Information System (GIS) adalah sistem informasi yang digunakan khusus untuk pengolahan data menjadi informasi terkait dengan geografis bearti GIS dirancang untuk membantu menyajikan informasi seputar lokasi suatu tempat, potensi – potensi yang dimiliki oleh lokasi bersangkutan dan hal – hal lain terkait geografis yang terhubung ke internet,misal dengan menggunakan database dari google terkait dengan koordinat suatu tempat atau lokasi. (I Putu Eka Pratama.Sistem Informasi dan Implementasinya,2014:385;386). 2.2.1. Pemetaan Pengertian pemetaan adalah proses pengukuran, perhitungan dan penggambaran permukaan bumi dengan menggunakan cara atau metode tertentu sehingga didapatkan hasil berupa Softcopy dan Hardcopy. Dalam proses pengumpulan data untuk pemetaan peta dilakukan dengan : 1. Pengukuran langsung di lapangan dengan menggunakan alat sederhana yaitu kompas dan pita ukur serta alat optik seperti Theodolit.
  • 7. 15 2. Penyadapan data dari Penginderaan jauh berupa foto udara maupun Citra Foto yang digunakan untuk peta tematik dan peta umum. 3. Pengumpulan data statistik hasil sensus maupun data tabel. 4. Penggunaan peta yang sudah ada dan juga atlas. 2.2.2 Metode Waterfall Waterfall adalah suatu metodologi pengembangan perangkat lunak yang mengusulkan pendekatan kepada perangkat lunak sistematik yang mulai pada tingkat kemajuan sistem pada seluruh analisis, desain, kode, pengujian dan pemeliharaan. (Mubin, Saiful. Metode Waterfall, 2011:46). Langkah – langkah yang harus dilakukan pada metodologi Waterfall adalah sebagai berikut : 1. Analisis kebutuhan perangkat lunak ( Requirement Analysis ). Proses pengumpulan kebutuhan di intensifkan dan di fokuskan, khususnya pada perangkat lunak. Untuk memahami sifat program yang dibangun, rekayasa perangkat lunak (analisis) harus memahami domain informasi, tingkah laku, untuk kerja dan antar muka (interface) yang diperlukan. Kebutuhan baik untuk sistem maupun perangkat lunak di dokumentasikan dan dilihat dengan pelanggan. 2. Desain ( Design ) Desain perangkat lunak sebenarnya adalah proses multi langka yang berfokus pada empat atribut sebuah program yang berbeda, struktur data, arsitektur perangkat lunak, representasi interface dan detail (algoritma) procedural. Proses desain menerjemahkan syarat/kebutuhan kedalam sebuah representasi perangkat lunak yang dapat di perkirakan demi kualitas sebelum di mulai pemunculan kode. Sebagaimana persyaratan, desain di dokumentasikan dan menjadi bagian dari konfigurasi perangkat lunak. 3. Kode ( Coding ) Desain harus diterjemahkan dalam bentuk mesin yang bisa di baca. Langkah pembuatan kode melakukan tugas ini. Jika desain dilakukan dengan cara yang lengkap, pembuatan kode dapat diselesaikan secara mekanis. 4. Pengujian ( Testing ) Proses pengujian dilakukan pada logika internal untuk memastikan semua pernyataan sudah diuji. Pengujian eksternal fungsional untuk
  • 8. 16 menemukan kesalahan – kesalahan dan memastikan bahwa input akan memberikan hasil yang aktual sesuai yang dibutuhkan. 5. Pemeliharaan ( Maintenance ) Perangkat lunak yang sudah disampaikan kepada pelanggan pasti akan mengalami perubahan. Perubahan tersebut bisa karena mengalami kesalahan karena perangkat lunak harus menyesuaikan dengan lingkungan baru (sistem operasi baru), atau karena pelanggan membutuhkan perkembangan fungsi sistem atau unjuk kerja.
  • 9. 17 Analisa Kebutuhan Desain Pengujian Kode Program Pengujian Program ( Testing ) Pemeliharaan ( Maintenace ) Gambar : 2.1 Waterfall
  • 10. 18 2.3. Flowchart Flowchart (Diagram Alir) Adalah bagian (Chart) yang menunjukan alir (Flow) didalam program atau prosedur sistem secara logika (Jogiyanto, 2005:975). Tujuan penggunaan flowchart adalah untuk menggambarkan suatu tahapan penyelesaian masalah secara sederhana, terurai, dan jelas dengan menggunakan simbol – simbol yang standar. Tahapan penyelesaian masalah yang disajikan harus jelas, sederhana, efektif dan tepat. Tabel 2.1 Tabel Simbol Flowchart Simbol Flowchart Nama Simbol Keterangan Terminator (Terminal) Permulaan (Awal) & AKhir Flowchart Process (Proses) Proses (Kegiatan) Manual Operation (Operasi Manual) Pengolahan yang Tidak Dilakukan Komputer Decission (Keputusan) Pernyataan yang Meng-hasilkan Jawaban Ya/Tidak Document (Dokumen) Dokumen Input atau Output. Multi Document (Multi Dokumen) Dokumen yang Lebih dari Satu. Manual Storage (Penyimpanan Manual) Penyimpanan Dokumen Secara Manual (Arsip). Input/Output (Masukan/Keluaran) Digunakan untuk mewakili data i/o Subproses (Proses Terdefinisi) Menunjukkan suatu operasi yang rinciannya,ditunjukkan ditempat lain. Arrow (Arah) Menunjukkan arus dari proses.
  • 11. 19 Connector (Penghubung) Menunjukkan Penghubung Halaman yang sama atau Halaman lain. Sumber : (Analisis dan Desain Sistem Informasi, Jogiyanto, 2005:796;799). Bagan alir terutama untuuk alat bantu komunikasi dan untuk dokumentasi. Pada waktu akan menggambar suatu bagan alir, programmer dapat mengikuti pedoman sebagai berikut : a. Bagan alir sebaiknya digambar dari atas ke bawah dan di mulai dari bagian kiri suatu halaman. b. Kegiatan didalam bagan alir harus ditunjukkan dengan jelas. c. Harus ditunjukkan dari mana kegiatan akan dimulai dan dimana akan berakhirnya. d. Masing – masing kegiatan di dalam bagan alir sebaiknya digunakan kata yang mewakili suatu pekerjaan. e. Masing – masing kegiatan didalam bagan alir harus didalam urutan yang semestinya. f. Kegiatan yang terpotong dan akan disambung ditempat lain harus ditunjukkan dengan jelas menggunakan simbol penghubung. g. Gunakan simbol – simbol bagan alir standar. 2.3.1 Data Flow diagram (DFD) Data Flow Diagram (DFD) adalah suatu model logika data atau proses yang dibuat untuk menggambarkan darimana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut. (Andri Kristanto, 2008:61). DFD menggambarkan penyimpanan data dan proses yang mentransformasikan data. DFD menunjukkan hubungan antara data pada sistem dan proses pada sistem. Diagram Aliran Data / Data Flow Diagram adalah sebuah teknik grafis yang menggambarkan aliran informasi dan transformasi yang diaplikasikan pada saat data bergerak dari input menjadi output. (Roger s. Pressman, Ph.D, 2007:364). 2.3.2 Diagram Hubungan (Context Diagram) Diagram hubungan merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem. Diagram konteks memberikan gambaran keseluruhan tentang sistem. Entitas yang memberikan masukan ke sistem disebut source, sedangkan entitas yang
  • 12. 20 menerima keluaran disebut sink. Pada diagram ini hanya terdapat satu proses dan tidak boleh ada data store. 2.3.3 Diagram Nol (Zero Diagram) Pada diagram Nol (Zero Diagram) ditampilkan data store yang digunakan untuk proses yang tidak dirinci lagi level selanjutnya ditambahkan pada akhir nomor proses. Keseimbangan input dan output antara diagram nol dan diagram konteks harus diperhatikan. Aliran data yang masuk kedalam dan keluar dari proses harus sama dengan aliran data yang masuk dan keluar dari rincian tersebut. 2.3.4 Diagram Rinci (Detail Diagram) Diagram rinci merupakan rincian dari proses yang ada pada diagram Nol atau diagram level diatasnya. Keseimbangan antara diagram rinci dan diagram nol, dapat dilihat dari : a. Aliran data yang masuk dan keluar dari proses yang akan kita rinci. b. Jumlah data store yang terhubung dengan proses yang akan kita rinci. c. Kondisi baca dan tulis dalam data store. Tabel 2.2 Simbol Data Flow Diagram (DFD) Simbol Data Flow Diagram Nama Simbol Keterangan External Entity Kesatuan luar (Eksternal Entity) merupakan kesatuan (Entity) diluar lingkungan sistem yang berupa orang, organisasi atau sistem lainnya yang berada dilingkungan luarnya yang akan memberikan input atau menerima output dari sistem. Process Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk kedalam proses untuk dihasilkan arus data yang keluar dari proses. Data Flow Arus data ini menunjukan arus data yang dapat berupa masukan untuk sistem atau hasil dari proses sistem.
  • 13. 21 Data Store Simpanan data atau file. Sumber : (Analisa Sistem Informasi. Tata Sutabri, S.Kom., MM. 2004:163). 2.3.5 State Transition Diagram (STD) State Transition Diagram (STD) menunjukkan bagaimana sistem bertingkah laku sebagai akibat dari kejadian eksternal. Untuk melakukanya, STD menunjukkan berbagai model tingkah laku (state) sistem dan cara dimana transisi dibuat dari state satu ke state lainnya. STD berfungsi sebagai dasar bagi pemodelan tingkah laku (Roger S.Pressman, Ph.D, 2002:354). State Transition Diagram (STD) mengambarkan semua state yang mempunyai objek, peristiwa dibawah suatu perubahan objek yang menyatakan transisi serta kondisi – kondisi yang harus dipenuhi sebelum perubahan itu terjadi. State Transition Diagram (STD) sangat berguna untuk menggambarkan perilaku dari objek individu atas satu kesatuan penggunaan yang mempengaruhi objek itu. State Transition Diagram (STD) menunjukkan keadaan tertentu dimana suatu sistem dapat ada dan transisi yang menghasilkan keadaan tertentu yang baru. STD digunakan untuk sistem yang real time. State Transition Diagram (STD) adalah suatu diagram yang menggambarkan kejadian pembentukan atau pemberian sebuah class, menggambarkan suatu kejadian transisi dan perubahan keadaan (dari satu state ke state lainnya) suatu objek pada sistem sebagai akibat simulasi yang diterimanya. State Transition Diagram (STD) diciptakan untuk objek – objek yang secara signifkan mempunyai sifat dinamis, satu class dapat memiliki lebih dari satu state diagram. Dari beberapa pendapat sebelumnya dapat disimpulkan bahwa State Transition Diagram (STD) merupakan model yang menggambarkan sifat ketergantungan pada waktu dari sistem (model tingkah laku). Notasi yang dapat digunakan dapat dilihat pada tabel dibawah ini : Tabel 2.3 Notasi State Transition Diagram (STD) Simbol Nama Keterangan
  • 14. 22 State Menyatakan status Transisi Perubahan status Kondisi Aksi - Kondisi - Aksi - Penyebab perubah keadaan (status) - yang harus dilakukan ketika akan berubah keadaan (status) Sumber : (Rekayasa Perangkat Lunak, Roger S.Pressman,Ph.D, 2002:354). 2.3.6 Kamus Data (Data Dictionary) Kamus Data atau Data Dictionary (DD) atau disebut juga dengan istilah sistems data dictionary adalah katalog fakta tentang data dan kebutuhan – kebutuhan informasi dari suatu sistem informasi (Jogiyanto, 2005:725). Kamus data adalah kumpulan elemen – elemen atau simbol – simbol yang digunakan untuk membantu dalam pengambaran atau pengidentifikasian setiap field atau file didalam sistem (Andri Kristanto, 2008:72). Tabel 2.4 Simbol Kamus Data Notasi Kamus Data Nama Notasi Keterangan = Assign Terdiri dari, terbentuk dari, sama dengan. + Concatenation (sequential) Penggabungan elemen data dengan elemen data lain. { } Iteration (Repetition) Pengulangan elemen data. [ ] dan | Selection (choice) Memilih salah satu dari beberapa alternatif. ( ) Option Data tambahan, boleh ada atau tidak. *...* Comment (keterangan) Penjelasan atau keterangan tentang suatu data. @ Primary Key Data elemen pada datastore yang mengidentifikasikan tiap baris secara unik. # Foreign Key Data elemen pada data store yang merupakan primary key dari file (datastore) lain. Sumber : (Analisa Sistem Informasi. Tata Sutabri, S.Kom., MM. 2004:172).
  • 15. 23 2.3.7 Normalisasi Normalisasi merupakan peralatan yang digunakan untuk melakukan proses pengelompokan data menjadi tabel – table yang menunjukkan entitas dan relasinya. (Fatansyah, 2002:39). Tahapan – tahapan normalisasi : a. Normalisasi ke-1 (1nd NF) Hilangkan semua kelompok data yang berulang (repeating group) dan menentukan primary key. Pilih tabel bila dimungkinkan, hasilnya adalah relasi terbagi-bagi menjadi relasi yang lebih sederhana. b. Normalisasi ke-2 (2nd NF) Semua atribut bukan key (field yang bukan record key) tergantung fungsional pada primary key. Menghilangkan atribut yang tidak dependen pada keseluruhan primary key. c. Normalisasi ke-3 (3nd NF) Atribut bukan key tidak tergantung transitif pada primary key. Hilangkan atribut yang depeden pada item data selain primary key. 2.3.8 Entity Relationship Diagram (ERD) Entity Relationship Diagram (ERD) adalah diagram yang memperhatikan entitas – entitas yang terlibat dalam suatu sistem serta hubungan-hubungan atau nilai relasi antar entitas tersebut. (Andri Kristant, 2003:60). Entity Relationship Diagram (ERD) adalah diagram yang menggambarkan antar tabel beserta dengan field – field (kolom – kolom) di dalamnya pada suatu database sistem namun pada kenyataannya, database lebih sering memiliki lebih dari satu buah tabel dengan beberapa field di dalamnya. (I Putu Eka Pratama.Sistem Informasi dan Implementasinya,2014:49). Model Entity-Relationship yang berisi komponen-komponen himpunan entitas dan relasi yang masing-masing dilengkapi dengan atribut – atribut yang mempresentasikan seluruh fakta dari “dunia Nyata” yang ditinjau, dapat digambarkan dengan lebih sistematis dengan menggunakan diagram Entity- Relationship.
  • 16. 24 Entity Relationship Diagram (ERD) berfungsi untuk menggambarkan relasi dari dua file atau dua table yang dapat digolongkan dalam tiga macam bentuk relasi, yaitu satu – satu, satu – banyak dan banyak – banyak. Penggambaran ini akan membantu. analisis sistem dalam melakukan perancangan proses yang kelak akan dituangkan dalam bentuk baris – baris program. Pada setiap tabel umumnya memiliki keterkaitan antar tabel biasanya disebut dengan relasi. Terdapat tiga buah jenis relasi antar tabel di dalam bagan Entity Relationship Diagram (ERD). Ketiga Relasi tersebut yaitu : 1. One to One. ( 1 : 1 ). Relasi ini menggambarkan hubungan satu field (kolom) pada tabel pertama ke satu field pada tabel kedua. 2. One to Many. ( 1 : M ). Relasi ini menggambarkan hubungan satu field pada tabel pertama ke dua atau beberapa buah field di tabel kedua. 3. Many to Many. ( M:M atau N:N ). Relasi ini menggambarkan hubungan berupa relasi N ke N yang artinya satu atau banyak field pada tabel pertama ke tabel dua. Tabel 2.5 Simbol ERD Versi Chen Simbol ERD Nama Simbol Keterangan Entitas Melambangkan himpunan entitas. Relasi Melambangkan himpunan relasi. Penghubung Melambangkan penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atributnya. Atribut Melambangkan Informasi yang diambil tentang sebuah entitas. Sumber : (Andri Kristanto.Perancangan Sistem Informasi dan Aplikasinya, 2003:61).
  • 17. 25 • Jenis-jenis relationship menurut Chen : a. One – to – one (1:1) Contoh : 11 1 • Setiap Pencarian memiliki satu Persediaan. • Satu Persediaan hanya dimiliki satu Pencarian. b. One – to – Many (1:M atau M:1) Contoh : 1M 1 • Banyak Persediaan hanya melakukan satu permintaan. • Satu Permintaan dilakukan banyak Persediaan. c. Many – to – Many (N:N atau M:M) Contoh : M M • Banyak Persediaan memiliki banyak Laporan. • Banyak Laporan dimiliki oleh banyak Persediaan. Menentukan primary key merupakan salah satu hal yang penting. Pertama lakukan suatu atribute (field) yang menyebabkan setiap entry (record) menjadi unik, kedua bila atribute tersebut tidak ada, tentukan gabungan beberapa atribute yang menyebabkan setiap entry menjadi unik, dan yang ketiga, pilih primary key dengan jumlah atributte yang paling sedikit. 2.3.9 Spesifikasi File Spesifikasi file adalah hasil normalisasi data yang hanya menunjukan attribute (field) apa saja yang terdapat dalam sebuah file. Spesifikasi file memberikan rincian yang lebih lengkap yang berisi kode file, organisasi, primary key, foreign key, panjang record, dan deskripsi field (no_field, nama_field, type_field, keterangan_field) (Jogiyanto, 2005:698). Contoh : Nama File : Surat Transfer Kode File : Tabel Surat_transfer Primary Key : No_ST Pencarian Pengecekan Persediaan Persediaan Memproses Permintaan Persediaan Memiliki Laporan
  • 18. 26 Foreign Key : No_MPP Panjang Record : 65 Tabel 2.6 Spesifikasi File NamaField Type Panjang Keterangan No_ST Text 7 Nomor Transaksi ST Tgl_St Date/Time - Tanggal Transaksi ST Ket Text 50 Keterangan Transaksi ST No_MPP Text 8 Nomor MPP 2.4 Personal Home Page (PHP). Personal Home Page (PHP) dibuat pertama kali oleh Rasmus Lerdoff pada tahun 1994 sedangkan pada tahun 1995 dianggap sebagai tahun kelahiran dari PHP Versi pertama disebut sebagai Personal Home Page Tools (PHP Tools), Pada tahun 1997 terjadi perubahan pengembangan PHP dilakukan oleh tim yang terorganisasi bukan oleh Rasmus Lerdoff sendiri lagi melainkan dikembangkan oleh Zeev Suraski dan Andi Gutmans dan pada tahun 2001 PHP3 dan PHP4 disertakan pada sejumlah produk server web komersial, PHP awalnya merupakan program Common Gateway Interface (CGI) yang dikhususkan untuk menerima input melalui form yang ditampilkan browser web, software ini disebarkan dan dilisensikan sebagai perangkat lunak Open Source, CGI Suatu standar yang menghubungkan (interface) aplikasi eksternal dengan server web, PHP merupakan salah satu aplikasi eksternal yang bisa digunakan oleh server web, sehingga server web tidak sekedar untuk memberikan layanan dokumen Hyper Text Markup Language (HTML) saja, tetapi bisa juga menjadi program masukan dari luar dan memberikan luaran yang berasal dari database ataupun sumber data lainnya menjadi dokumen Hyper Text Markup Language (HTML). (Betha,Sidik.Pemrograman Web dengan PHP Revisi Kedua,2014:4;12). Personal Home Page (PHP) adalah kependekan dari PHP:Hypertext Preprocessor merupakan bahasa utama script server-side yang disisipkan pada HTML yang dijalankan di server web. (Betha,Sidik.Pemrograman Web dengan PHP Revisi Kedua,2014:5). Personal Home Page (PHP) adalah kependekan dari Hypertext Preprocessor, bahasa interpreter yang mempunyai kemiripan dengan bahasa C dan pert yang mempunyai kesederhanaan dalam perintah, yang digunakan untuk
  • 19. 27 pembuatan aplikasi web. (Betha,Sidik.Pemrograman Web dengan PHP Revisi Pertama, 2004:3). Personal Home Page (PHP) adalah Proses Penerjemahan baris kode sumber menjadi kode mesin yang dimengerti komputer secara langsung pada saat baris kode dijalankan. Personal Home Page (PHP) adalah Suatu Bahasa dengan hak cipta terbuka yang juga dikenal dengan istilah Open Source dan pengguna dapat mengembangkan kode – kode fungsi PHP sesuai dengan kebutuhannya. (Alexander,F.K.Sibero.Web Programming Power Pack,2013:49). PHP singkatan dari Personal Home Page Tools, adalah sebuah bahasa scripting yang dibundel dengan HTML , yang dijalankan disisi server. Sebagian besar perintahnya berasal dari C, Java dan Perl (Practical Extraction and Report Language) dengan beberapa tambahan fungsi khusus PHP. Bahasa ini memungkinkan para pembuat aplikasi web menyajikan halaman HTML dinamis dan interaktif dengan cepat dan mudah, yang dihasilkan server. PHP juga dimaksudkan untuk mengganti teknologi lama seperti Common Gateway Interface (CGI). PHP bisa berintegrasi dengan hampir semua teknologi web yang sudah ada. Beberapa Kelebihan PHP dari bahasa pemrograman lain : 1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaannya. 2. Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling murah karena referensi yang banyak. 3. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah – perintah sistem. 4. Web Server yang mendukung PHP dapat ditemukan dimana – mana seperti apache, dengan konfigurasi yang relatif standar. 5. Dalam sisi pengembangan lebih mudah, karena banyaknya developer yang siap membantu dalam pengembangan. 2.4.1 Apache Web Server (Apache HTTP Server) Apache (http://apache.org) adalah Server web open source yang dapat digunakan secara bebas oleh siapa pun yang berminat. Server web Apache tersedia untuk sistem operasi windows dan *nix/linux. (Betha,Sidik.Pemrograman Web dengan PHP Revisi Kedua,2014:20).
  • 20. 28 Web server adalah sebuah bentuk server yang khusus digunakan untuk menyimpan halaman website atau home page. Komputer dapat dikatakan sebagai web server jika komputer tersebut memiliki suatu program server, seperti Apache (open source), Xitami, Internet Information Server (IIS), PWS (Bunafit,Nugroho.Membuat Website Sendiri dengan PHP-MySQL, 2007:24). Apache (Server HTTP Apache atau Server web/www Apache) adalah web server yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft windows dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani web / www (World Wide Web) ini menggunakan HTTP. (Rulianto, Kurniawan. Pemrograman Web Database dengan PHP&MySQL, 2008:8). Apache merupakan turunan dari web server yang dikembangkan oleh National Center for Supercomputing Application (NCSA) sekitar tahun 1995 yang dikenal dengan NCSA HTTP Daemon (NCSA HTTPd), Apache web server memilikki program pendukung yang dapat memberikan layanan yang cukup bagi penggunanya. Berikut ini adalah beberapa program pendukung dari apache web server tersebut, antaranya : 1 Kontrol akses. 2 Common Gateway Interface (CGI) yang paling terkenal dan sangat sering digunakan adalah Perl (Practical Extraction and Report Language). 3 Personal Home Page. (PHP). 4 Server Side Include. (SSI). 5 Internet Information Server. (IIS). 2.4.2 My Structured Query Language (MySQL) MySQL merupakan software database yang termasuk paling populer dilingkungan Linux dan Windows, kepopuleran ini ditunjang karena performansi query dari databasenya. (Betha,Sidik.Pemrograman Web dengan PHP Revisi Kedua,2014:333). MySQL dibaca “My Sekuel” adalah Suatu Relational Data Base Management System (RDBMS) atau Aplikasi sistem yang menjalankan fungsi pengolahan data. (Alexander, F.K.Sibero.Web Programming Power Pack,2013:97). MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa inggris : DataBaseManagementSystem) atau DBMS yang
  • 21. 29 multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak bebas (Free Software) 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 MySQL merupakan sebuah implementasi dari sistem manajemen basis data relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi General Public License (GPL). 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 basis data yang telah ada sebelumnya; SQL (Structured Query Language).2.4, adalah sebuah konsep pengoperasian basis data, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. 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. a. Kelebihan MySQL 1. Dapat bekerja di beberapa platform yang berbeda, seperti LINUX, Windows, MacOS dll. 2. Dapat dikoneksikan pada bahasa C, C++, Java, Perl, PHP dan Python. 3. Memiliki lebih banyak tipe data seperti : signed/unsigned integer yang memiliki panjang data sebesar 1,2,3,4 dan 8 byte, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET dan tipe ENUM. 4. Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER BY. Mendukung terhadap fungsi penuh (COUNT ( ),COUNT (DISTINCT), AVG (), STD (),GIS(), SUM (), MAX () AND MIN ()). 5. Mendukung terhadap LEFT OUTHER JOIN dengan ANSI SQL dan sintak Open DataBase Connectivity (ODBC). 6. Mendukung ODBC for Windows 95 dengan source program semua fungsi ODBC 2.5 dan sebagainya. Sebagai contoh kita dapat menggunakan Access untuk connect ke MySQL server. b. Kekurangan MySQL
  • 22. 30 1. Untuk koneksi ke bahasa pemrograman visual seperti vb, delphi, dan foxpro, MySQL kurang support, karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut, dan ini yang menyebabkan MySQL jarang dipakai dalam program visual. 2. Data yang diolah belum begitu besar. 2.4.3 PhpMyAdmin PhpMyAdmin adalah suatu program open source yang berbasis web yang dibuat menggunakan aplikasi PHP. Program ini digunakan untuk mengakses MySQL.Program ini mempermudah dan mempersingkat kerja kita.Dengan kelebihanya, para pengguna awam tidak harus paham syntax – syntax SQL dalam pembuatan database dan table. (Nugroho, 2004:65). PhpMyAdmin merupakan halaman yang terdapat pada web server. Fungsi dari halaman ini adalah sebagai pengendali database MySQL menggunakan web server. 2.4.4 GoogleMaps Application Programming Interface (API) GoogleMaps adalah layanan gratis yang diberikan oleh Google dan sangat popular. GoogleMaps adalah suatu peta dunia yang dapat kita gunakan untuk melihat suatu daerah. Dengan kata lain, GoogleMaps merupakan suatu peta yang dapat dilihat dengan menggunakan suatu browser. Kita dapat menambahkan fitur GoogleMaps dalam website yang telah kita buat atau pada blogger kita yang berbayar maupun gratis sekalipun dengan GoogleMaps Application Programming Interface (API). GoogleMaps Application Programming Interface (API) Adalah suatu library yang berbentuk JavaScript, Cara membuat GoogleMaps untuk ditampilkan pada suatu website atau blogger hanya dengan membutuhkan pengetahuan mengenai Personal Home Page (PHP) serta JavaScript, serta koneksi internet yang sangat stabil. Dengan menggunakan GoogleMaps API, kita dapat menghemat waktu dan biaya untuk membangun aplikasi peta digital yang handal, sehingga kita dapat fokus hanya pada data – data yang akan ditampilkan. Dengan kata lain, kita hanya membuat suatu data sedangkan peta yang akan ditampilkan adalah milik Google sehingga kita tidak dipersulit dalam mambuat peta suatu lokasi menggunakan GoogleMaps API, bahkan peta dunia. Dalam pembuatan program GoogleMaps Application Programming Interface (API) menggunakan urutan sebagai berikut : 1. Memasukkan Maps API JavaScript ke dalam HTML kita. 2. Membuat element_div dengan nama map_canvas untuk menampilkan peta.
  • 23. 31 3. Membuat beberapa objek literal untuk menyimpan property – property pada peta. 4. Menuliskan fungsi JavaScript untuk membuat objek peta. 5. Meng-inisiasi peta dalam tag body HTML dengan event_onload. Pada GoogleMaps API terdapat 4 jenis pilihan model peta yang disediakan oleh Google, diantaranya adalah : 1. ROADMAP, ini yang saya pilih, untuk menampilkan peta biasa 2 dimensi. 2. SATELLITE, untuk menampilkan foto satelit. 3. TERRAIN, untuk menunjukkan relief fisik permukaan bumi dan menunjukkan seberapa tingginya suatu lokasi, contohnya akan menunjukkan gunung dan sungai. 4. HYBRID, akan menunjukkan foto satelit yang diatasnya tergambar pula apa yang tampil pada ROADMAP (jalan dan nama kota). 2.4.5 Dreamweaver Dreamweaver adalah suatu produk Web Developer yang dikembangkan oleh Adobe Systems Inc sebelumnya produk Dreamweaver dikembangkan oleh Macro Media Inc sampai saat ini pengembangannya diteruskan oleh Adobe Systems Inc. (Alexander,F.K.Sibero.Web Programming Power Pack,2013:384). Dreamweaver adalah sebuah Hyper Text Markup Language (HTML) editor profesional untuk mendesain web secara visual dan mengelola situs atau halaman web.(Andi.Desain Web dengan Adobe Dreamweaver CS3 & Fireworks CS3,2008:1). Dreamweaver adalah software yang digunakan oleh Web desainer ataupun Web programmer untuk mengembangkan situs website. Ruang kerja, fasilitas dan kemampuan Dreamweaver mampu meningkatkan produktivitas dan efektivitas dalam mendesain ataupun membangun situs website. Dreamweaver juga dilengkapi dengan fasilitas yang cukup lengkap. Maka dari itu aplikasi yang akan dibuat ini menggunakan Macromedia Dreamweaver 8. Pada saat pertama kali anda memulai Dreamweaver 8, sebuah kotak dialog Workspace akan muncul, memberikan penawaran kepada anda untuk memilih tampilan ruang kerja yang ingin anda gunakan. Dreamweaver 8 Workspace adalah ruang kerja yang semua jendela dokumen dan panel integrasi pada satu jendela besar, dengan panel group yang berada disisi kanan. Pilihan ini dipakai oleh banyak pengguna. Dreamweaver Workspace adalah tampilan halaman pertama saat selesai penginstalasi aplikasi dreamweaver, seperti pada dreamweaver Setiap dokumen akan berada pada jendela yang terpisah.
  • 24. 32 Ruang kerja pada Draemweaver 8 memiliki komponen yang memberikan fasilitas dan ruang untuk menuangkan kreasi dalam bekerja. Komponen yang disediakan oleh Dreamweaver 8 antara lain adalah Insert bar, Document toolbar, Document window, Panel groups, Site panel, Property inspector.