• Tidak ada hasil yang ditemukan

BAB 2 LANDASAN TEORI. diharapkan akan diperoleh penjelasan yang baik tentang sistem informasi.

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB 2 LANDASAN TEORI. diharapkan akan diperoleh penjelasan yang baik tentang sistem informasi."

Copied!
17
0
0

Teks penuh

(1)

BAB 2

LANDASAN TEORI

2.1 Pengertian Sistem dan Informasi

Dalam pengertian sistem informasi ada baiknya terlebih dahulu mengerti arti dari sistem dan informasi itu sendiri. Dengan memahami definisi sistem dan informasi diharapkan akan diperoleh penjelasan yang baik tentang sistem informasi.

2.1.1 Pengertian sistem

Terdapat dua pendekatan dalam mendefinisikan sistem, yaitu sistem yang lebih menekankan pada prosedur dan pada elemennya. Pendekatan sistem yang lebih menekankan pada prosedur, oleh Jerry FitzGerald, Andra F.FitzGerald dan Warren D.Stallings dalam bukunya Fundamentals of System Analysis menerangkan bahwa suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu. Pendekatan yang lebih menekankan pada elemen atau komponennya mendefinisikan sistem sebagai kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. (Jogiyanto. 2000)

(2)

Dari pendekatan pengertian sistem di atas dapat dimaknai bahwa suatu sistem merupakan jaringan kerja dari beberapa kumpulan elemen atau subsistem yang saling berhubungan dan berinteraksi untuk mencapai suatu tujuan tertentu. Elemen yang mewakili sisstem secara umum adalah masukan (input), pengolahan (processing), dan keluaran (output). Suatu sistem juga mempunyai cirri-ciri, yaitu:

1. Mempunyai ruang lingkup.

2. Mempunyai elemen-elemen sistem.

3. Mempunyai manajemen terpadu di antara elemen-elemen sistem. 4. mempunyai keterkaitan antara elemen-elemen sistem.

(Jogiyanto. 2000)

2.1.2 Pengertian informasi

Informasi merupakan hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian yang nyata yang digunakan untuk mengambil suatu keputusan. (Jogiyanto. 2000)

Sumber informasi adalah data. Data adalah kenyataan yang menggambarkan kejadian-kejadian dan kesatuan nyata. Kejadian adalah sesuatu yang terjadi pada saat tertentu. Informasi diperoleh setelah data-data mentah diproses atau diolah. Menurut John Bruch dan Gray Grudnitski, agar informasi yang dihasilkan lebih berharga, maka informasi harus memenuhi kriteria sebagai berikut :

1. Informasi harus akurat, sehingga mendukung pihak manajemen dalam mengambil keputusan.

(3)

2. Informasi harus relevan, benar-benar terasa manfaatnya bagi yang membutuhkan.

3. Informasi harus tepat waktu, sehingga tidak ada keterlambatan pada saat dibutuhkan.

Kegunaan informasi adalah untuk mengurangi ketidakpastian di dalam proses pengambilan keputusan tentang suatu keadaan. Informasi yang digunakan di dalam suatu sistem informasi umumnya digunakan untuk beberapa kegunaan. Informasi yang digunakan tidak hanya oleh satu orang pihak di dalam organisasi. Nilai sebuah informasi ditentukan dari dua hal yaitu manfaat dan biaya untuk mendapatkannya. Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya untuk mendapatkan iinformasi tersebut. (Ladjamuddin, A. 2005)

2.2 Pengertian Sistem Informasi

Sistem informasi adalah sekumpulan informasi yang saling terhubung membentuk komponen-komponen dimana setiap komponen akan memproses, menyimpan, mendistribusikan informasi dalam pengambilan keputusan dan pengawasan suatu organisasi. Selain menujang proses pengambialan keputusan, kordinasi, dan pengawasan, sistem informasi juga dapat membantu manajer dan karyawan menganalisis permasalahan, menggambarkan hal-hal yang rumit, dan menciptkan produk baru. (Laudon, K.C; Laudon, J.P. 2007)

(4)

Sistem informasi juga dapat didefinisikan sebagai berikut :

1. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan suatu informasi.

2. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil keputusan atau untuk mengendalikan informasi.

3. Suatu sistem di dalam organisaasi yang mempertemukan kebutuhan pengolahan transaksi, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan. Organisasi menggunakan sistem informasi untuk mengolah transaksi-transaksi, mengurangi biaya, dan menghasilkan pendapatan sebagai salah satu produk atau pelayanan mereka. (Ladjamuddin, A. 2005)

2.3 Pengertian Data dan Database

2.3.1 Pengertian data

Data merupakan sekumpulan fakta mentah yang mewakili kejadian-kejadian yang terjadi dalam organisasi atau lingkungan fisik perusahaan. Data biasanya belum dikelola dan diorganisasikan ke dalam bentuk yang dapat secara efektif dipahami oleh manusia. (Laudon, K.C; Laudon, J.P. 2007)

(5)

Data merupakan suatu istilah majemuk dari kata “datum”, yang berarti fakta atau bagian dari fakta yang mengandung arti yang dihubungkan dengan kenyataan, simbol-simbol, gambar-gambar, kata-kata, angka-angka, huruf-huruf, atau symbol-simbol yang menunjukkan suatu ide, objek, kondisi, atau situasi dan lain-lain. Data dapat berupa apa saja dan dapat ditemui di mana saja. Kegunaan dari data adalah sebagai bahan dasar yang objektif (relatif) di dalam proses penyusunan kebijaksanaan dan keputusan oleh pimpinan organisasi. Pengolahan data adalah segala macam pengolahan terhadap data untuk membuat data data itu berguna sesuai dengan hasil yang diinginkan sehingga dapat segera digunakan. (Drs John J Longkutoy, 1992)

2.3.2 Pengertian database

Dalam praktek, penggunaan istilah database menurut Elmasri R.(1994) lebih dibatasi pada arti implisit yang khusus, yaitu:

1. Basis data merupakan penyajian suatu aspek dari dunia nyata.

2. Basis data merupakan kumpulan data dari berbagai sumber yang secara logika mempunyai arti implisit, sehingga data yang terkumpul secara acak dan tanpa mempunyai arti, tidak dapat disebut sebagai database.

3. Database perlu dirancang, dibangun, dan data dikumpulkan untuk suatu tujuan. Database dapat digunkan oleh beberapa pemakai dan beberapa aplikasi yang sesuai dengan kepentingan pemakai.

(Walijayanto. 2003)

Dari batasan tersebut di atas, dapat dikatakan bahwa database mempunyai berbagai sumber data dalam pengumpulan data, bervariasi derajat interaksi kejadian

(6)

dari dunia nyata, dirancang dan dibangun agar dapat digunakan oleh beberapa pemakai untuk berbagai kepentingan. (Walijayanto. 2003)

Dengan menggunakan sistem basis data, masalah pada manajemen basis data dapat dikurangi. Dengan sistem basis data juga dapat mengurangi duplikasi data dengan tujuan untuk mengurangi biaya manajemen. Basis data dapat dibuat cukup fleksibel dalam arti mudah ditambah, dikurangi, atau bahkan dimodifikasi, dan sistem basis data dapat menghubungkan data dengan data lainya.

2.4 Pengenalan Teknologi Internet

Internet merupakan jaringan komputer di seluruh dunia, yang berisikan informasi dan juga merupakan sarana komunikasi data (suara, gambar, video, dan teks). Informasi ini dibuat oleh penyelenggara atau pemilik jaringan komputer tersebut atau dibuat oleh pemilik informasi yang menitipkan informasinya kepada pemilik jaringan komputer yang tersambung ke jaringan. (Simarmata, J. 2006)

Internet adalah kumpulan atau jaringan dari jaringan komputer yang ada di seluruh dunia. Dalam hal ini komputer dapat berhubungan langsung dengan host-host atau komputer-komputer lainnya.

2.5 World Wide Web (WWW)

World Wide Web (WWW) yang lebih dikenal dengan “web” merupakan salah satu layanan yang didapat oleh pemakai komputer yang terhubung dengan internet. WWW

(7)

merupakan aplikasi Internet yang paling popular. Demikian populernya sehingga banyak orang yang keliru mengidentikkan web dengan Internet.

Secara teknis, web adalah sebuah sistem di mana informasi dalam bentuk teks, gambar, suara, dan lain-lain yang tersimpan dalam sebuah internet webserver dipresentasikan dalam bentuk hypertext. Informasi di dalam web dalam bentuk teks umumnya ditulis dalam format HTML (Hypertext Markup language). Informasi lainnya disajikan dalam bentuk grafis (dalam format Gif, JPG, PNG), suara (dalam format AU, WAV) dan objek multimedia lainnya (seperti MIDI, Shockwave, Qicktime movie, 3D World). (Simarmata, J. 2006)

Seiring dengan semakin berkembangnya jaringan internet di seluruh dunia, maka jumlah situs web yang tersedia juga semakin meningkat. Hingga saati ini, jumlah halaman web yang bisa diakses melalui Internet telah mencapai angka miliaran. Untuk memudahkan penelusuran halaman web, terutama untuk menetukan halaman yang memuat topik-topik yang spesifik, para pengkases web dapat mengguanakn suatu mesin pencari (search engine). Penelusuran berdasarkan search engine dilakukan berdasarkan kata kunci (keyword) yang kemudian akan dicocokkkan oleh search engine dengan basis data miliknya. (Simarmata, J. 2006)

2.6 Pengenalan PHP

PHP (Hypertext Preprocessor) merupakan bahasa server side script yaitu bahasa berbentuk script yang terletak dan dieksekusi di server dan kemudian hasilnya (berupa kode HTML) dikembangkan ke browser pengguna. PHP dirancang untuk membentuk

(8)

suatu web yang bersifat dimanis yang artinya halaman yang akan ditampilkan dibuat saat halaman itu diminta oleh pengguna. Misalnya dapat mengakses database dan menampilkannya di halaman web dengan cepat dan mudah. PHP juga dapat berinteraksi dengan hampir semua teknologi web yang telah ada dan sifatnya yang open source (bebas pakai) memberikan kesempatan bagi semua user dan programmer untuk menggunakan dan mengembangkannya. ( Peranginangin, K. 2006)

2.6.1 Sejarah PHP

PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1994. awalnya, PHP digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja pengunjung pada homepage-nya. Rasmus Lerdorf adalah salah satu pendukung open ssource. Oleh karena itu, ia mengeluarkan PHP versi 1.0 secara gratis, kemudian menambha kemampuan PHP 1.0 dan meluncurkan PHP 2.0. (Peranginangin, K. 2006)

Pada tahun 1996, PHP telah banyak digunakan dalam website di dunia. Sebuah kelompok pengembang software yang terdiri dari Rasmus, Zeew Suraski, Andi Gutman, Stig bakken, Shane Caraveo, dan Jim Winstead bekerja sama untuk menyempurnakan PHP 2.0. Akhirnya, pada 1998, PHP 3.0 diluncurkan. Penyempurnaan terus dilakukan sehingga pada tahun 2000 dikeluarkan PHP 4.0. Tidak berhenti sampai di situ, kemampuan PHP terus bertambah dan saat ini telah dikeluarkan PHP 5.0.x. (Peranginangin, K. 2006)

(9)

2.6.2 Konsep dasar PHP

Kode PHP diawali dengan tanda lebih kecil (<) dan diakhiri dengan tanda lebih besar (>). Ada beberapa cara yang digunakan untuk menuliskan script PHP, yaitu:

1. <? ...script php ?> 2. <?php ...script php ?> 3. <SCRIPT LANGUAGE=”php”> ...script php </SCRIPT>

Pemisah antarintruksi adalah titik koma (;) dan untuk membuat atau menambahkan komentar, dan komenter tersebut tidak ikut dieksekusi, maka dapat di tulis sebagai berikut :

/* Tulis Komentar */ atau //Tulis komentar

Skrip yang dibuat dengan PHP disimpan dengan nama file dan diikuti dengan ekstensi *.php, misalnya : contoh.php. Bila skrip PHP diakses melalui komputer lokal, maka file PHP di simpan di folder htdocs di web server. Pemberian nama dokumen yang sama tetapi dituliskan dengan case yang berbeda akan dianggap sebagai dokumen yang berbeda, misalnya contoh.php akan berbeda dengan CONTOH.php

(10)

atau Contoh.php. Skrip PHP dapat disisipkan di bagian manapun dalam dokumen HTML, begitu pula sebaliknya skrip HTML dapat diletakkan di antara skrip PHP. (Peranginangin, K. 2006)

2.7 Mysql

MySQL merupakan perangkat lunak sistem manajemen database (Database Management System – DBMS) yang sangat popular di kalangan pemrograman web, terutama di lingkungan Linux dengan menggunakan script PHP dan Perl.

MySQL dikembangkan oleh sebuah perusahaan swedia bernama MySQL AB yang pada saat itu bernama Txc Data Consult AB sekitar tahun 1994-1995. Meskipun cikal bakal kodenya dapat disebut telah ada sejak tahun 1979. Tujuan mula-mula Txc membuat MySQL pada waktu itu juga untuk mengembangkan aplikasi web untuk client Txc yaitu perusahaan pengembang software dan konsultan database.

Fungsi MySQL dapat dikatakan sebagai interpreter query, karena setiap kita menggunakan query SQL (perintah SQL) kita harus meletakkannya di dalam fungsi ini. Dengan kata lain, SQL tidak dapat tidak dapat dijadikan tanpa adanya fungsi MySQL. MySQL termasuk jenis relational database management system (RDBMS). Sehingga istilah seperti tabel, baris dan kolom tetap digunkan dalam MySQL. Pada MySQL sebuah database mengandung beberapa tabel, tabel terdiri dari sejumlah baris dan kolom.

(11)

SQL (dibaca “ess-que-el”) merupakan kependekan dari Structured Query Language. SQL digunakan untuk berkomunkasi dengan sebuah database. Sesuai dengan ANSI, SQL merupakan bahasa standar untuk sistem manajemen database relasional. Statemen SQL digunakan untuk melakukan tuas-tugas seperti melakukan up date terhadap database, atau mengambil data dari sebuah database.

MySQL merupakan suatu server database yang bersifat multiuser yaitu hanya dapat berjalan di sisi server. Oleh karena itu, kita tidak dapat mengaksesnya tanpa ada izin server tersebut. Dalam MySQL, fungsi yang digunakan untuk dapat untuk dapat tersambung ke server adalah mysql_connect() atau dengan menggunakan mysql_proconect(). MySQL mengenal beberapa tipe data field yaitu tipe data numeric, string, char(), varchar(), dan tipe data tunggal.

MySQL digunakan sebagai program pengolah database karena MySQL memiliki fasilitas-fasilitas antara laian, sebagai berikut:

1. Terdapat suatu bahasa pemrograman yang mudah untuk menggunakan MySQL.

2. Database file server multi pengguna, dan aplikasi klien dari Client/Server. 3. Mendukung integritas referensial pada tingkat mesin database.

4. Memiliki kemampuan menjalankan aplikasi yang kompleks.

5. Arsitektur yang diskalakan memungkinkan MySQL digunakan sebagai database yang berdiri sendiri.

SQL adalah bahasa yang meliputi perintah-perintah untuk menyimpan, menerima, memelihara, dan mengatur akses-akses ke database serta digunakan untuk

(12)

memanipulasi dan menampilkan data dari database. Perintah-perintah SQL yang sering digunakan untuk kebutuhan web database di antaranya :

a. INSERT

Digunakan untuk mengisi data atau menambah record pada suatu tabel. INSERT INTO nama-tabel(kolom1,kolom2…) VALUES(nilai1,nilai2…);

b. SELECT

Digunakan untuk melihat data dari satu atau beberapa tabel. SELECT kolom-kolom;

FROM nama-tabel;

Untuk melihat seluruh isi kolom dari suatu tabel diguanakan query SELECT *. SELECT * FROM nama-tabel;

c. WHERE

Digunakan untuk menyaring hasil query sehingga record yang dkeluarkan hanyalah record yang sesuai dengan yang diinginkan.

SELECT kolom1,kolom2 FROM kolom1

WHERE kolom2<kiteria;

d. DISTINCT

Dapat digunakan utnuk menghilangkan record-record yang sama. SELECT DISTINCT kolom2 FROM kolom1;

(13)

e. BETWEEN

Digunakan untuk membatasi suatu kolom berada pada suatu batas nilai tertentu. SELECT kolom1,kolom2,kolom3

FROM kolom1

WHERE kolom2 BETWEEN..AND..;

f. LIKE

Diguanakan untuk pencarian data yang memiliki pola tertentu. SELECT kolom1,kolom2

FROM kolom1

WHERE kolom1 LIKE ‘A%’;

g. ORDER BY

Digunakan untuk mensortir data hasil query sesuai dengan kebutuhan. SELECT kolom1,kolom2

FROM kolom1 ORDER BY kolom1;

Untuk mensortir dengan urutan terbalik, digunakan keyword tambahan DESC, sedangkan untuk urutan yang teratur digunakan keyword ASC.

SELECT kolom1,kolom2 FROM kolom1

ORDER BY kolom1 DESC;

h. DELETE

(14)

DELETE FROM nama-tabel WHERE criteria;

Untuk menghapus record pada suatu tabel, digunakan perintah DELETE tanpa menentukan kriterianya.

DELETE FROM nama-tabel;

i. UPDATE

Digunakan untuk memodifikasi nilai kolom dari suatu record. UPDATE nama-tabel

SET nama-kolom1=nilai-baru1,nilai-kolom2=nilai-baru2,… WHERE kriteria;

(Peranginangin, K. 2006)

2.8 Fungsi PHP dan MySQL

Adapun fungsi PHP untuk mengakses MySQL yang biasanya digunkan diantaranya adalah :

a. mysql_connect()

Fungsi mysql_connect adalah untuk menghubungkan PHP dengan database MySQL. Format fungsinya adalah :

mysql_connect(string hostname, string username, string password);

b. mysql_select_db

Setelah terhubung ke database MySQL dengan menggunakan mysql_connect, langkah selanjutnya adalah memilih database yang akan digunakan. Fungsi

(15)

mysql_select_db digunakan untuk memilih database. Format fungsinya adalah:

mysql_select_db(string databse, koneksi);

c. mysql_query

Dalam database MySQL, peritah untuk melakukan transaksi adalah perintah SQL. Sebutan untuk mengirim perintah SQL dinamakan query. Query memberi perintah kepada database untuk melakukan apa yang dikehendaki. Format fungsinya adalah :

int mysql_query(string query, int [link_identifier]);

d. mysql_num_rows

Kegunaan dari fungsi ini adalah untuk menghitung jumlah baris yang dikenal oleh proses SQL. Format fungsinya adalah :

int mysql_num_rows(int result);

e. mysql_fetch_array

Fungsi ini berkaitan dengan menampilkan data. Untuk menampilkan data, digunakan fungsi mysql_fetch_array. Dengan fungsi ini, hasil query ditampung dalam bentuk array. Format fungsinya adalah :

array mysql_fetch_array(int result, int[result_type]); (Peranginangin, K. 2006)

(16)

2.9 Macromedia Dreamweaver 8

Dalam membuat suatu website diperlukan suatu editor. Salah satu editor yang sangat sederhana adalah notepad. Dengan perkembangan perangkat lunak, suatu perusahaan yang bernama Macromedia, inc membuat suatu editor berbasis GUI yang dikhususkan untuk pembuatan website yang diberi nama Dreamweaver.

Dreamweaver merupakan editor HTML yang profesional untuk mendesain, menulis kode program dan mengembangkan website, halaman web, dan aplikasi web. Dalam pengerjaannya Dreamweaver memberi tiga pilihan yaitu bekerja dengan menulis kode program(menu kode), dengan pengeditan secara visual (mode desain) dan dengan tampilan keduanya, kode dan desain (mode split). Dreamweaver juga menyediakan alat-alat bantu untuk mengembangkan kreatifitas pembuatan web.

Versi terbaru Macromedia Dreamweaver di atahun 2005 adalah Macromedia Dreamweaver 8 yang merupakan penyempurnaan dari versi sebelumnya dan tentu saja semakin mudah dalam penggunaanya. Fasilitas terbaru dari Macromedia Dreamweaver Zoom TOOL and Guides. Panel CSS yang baru, code collapse, coding toolbar, dan insert flash video. Tidak jauh beda dengan kemampuan versi sebelumnya. Macromedia Dreamweaver 8 mendukung pemrograman Client Slide yang terkenal, yaitu java Script dengan penggunaan yang sangat mudah. Macromedia dreamweaver 8 juga mendukung pemrograman Script Server Side, seperti Personal Home Page(PHP), Active Server Pages (ASP), ASP.NET, ColdFusio dan Java Server Pages (JSP). (wahana komputer. 2006)

(17)

2.10 Macromedia Fireworks 8

Macromedia Fireworks 8 adalah suatu program aplikasi garfis yang dirancang khusus untuk menyelesaikan desain grafis halaman web yang sangat canggih. Hal ini menjadikan Macromedia Fireworks menjadi pilihan pertama untuk memecahkan masalah yang khusus dihadapi oleh perancang dan pengembang website. Fireworks dapat digunakan untuk membuat, mengedit, dan membuat animasi gambar pada halaman web, aplikasi ini juga mengedepankan inter-aktivitas dan daapt digunakan untuk mengoptimalkan suatu gambar

Macromedia Fireworks dapat langsung terintegrasi dengan Macromedia lainnya seperti Dreamweaver, Flash, FreeHand, dan Director, seperti halnya aplikasi grafik favorit lainnya dan HTML editor, untuk menyediakan suatu solusi web yang terintegrasi. Selain itu, dapat dengan mudah mengeksport gambar fireworks dengan kode HTML dan kode JavaScript untuk HTML editor yang digunakan. (Hidayatullah, A.T. 2006)

Referensi

Dokumen terkait

Pendekatan pembelajaran berbasis masalah ( Problem-based Learning , disingkat PBL), yang mempunyai karakteristik: (1) Pembelajaran dipandu oleh masalah yang menantang,

Dengan landasan pemikiran tersebut, kami ingin melakukan kajian potensi ekonomi ekstraksi multi tahap kurkumin dari kunyit, dimana akan dibuat dalam skala yang

Hasil Penelitian : Hasil uji Kendal Tau mengenai hubungan tingkat religiusitas dengan koping ibu didapatkan hasil p value 0,001 (p&lt; 0,05) maka Ho ditolak dan Ha

Saran yang dapat disampaikan peneliti adalah untuk pemerintah Provinsi Jawa Timur dalam meningkatkan angka harapan hidup dan menurunkan angka kematian bayi dengan

Tujuan dari penelitian ini adalah untuk mengetahui faktor apa saja yang mempengaruhi komunikasi guru pada siswa ABK di SMK Balai Perguruan Putri Bandung, bagaimana

Penularan kongenital penyakit infectious bovine rhinotracheitis (IBR) pada sapi dan kerbau di Indonesia telah lama berlangsung terutama pada sapi dan kerbau yang mengalami

tapi juga ada function yang tidak akan mengembalikan nilai dari operasi di dalam function tersebut, untuk membuat function tanpa melakukan pengembalian nilai kita bisa

[r]