“computare” yang berarti menghitung.

advertisement
BAB 2
LANDASAN TEORI
2.1. Pengertian Komputer
Komputer berasal dari bahasa latin yaitu “computare” yang berarti menghitung.
Menurut buku Computer Today (Donald H. Sanders) Komputer adalah sistem
elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan
diorganisasikan supaya secara otomatis menerima dan menyimpan data input,
memprosesnya, dan menghasilkan output dibawah pengawasan suatu langkahlangkah instruksi-instruksi program yang tersimpan di memori (strored program).
Menurut buku Computer Organization (V.C. Hamacher, Z.G. Vranesic.
S.G.Zaky): Komputer adalah mesin Penghitung elektronik yang cepat dapat
menerima informasi input digital, memprosesnya sesuai dengan suatu program
yang tersimpan di memorinya (stored program) dan menghasilkan output
informasi.
Menurut buku Introduction To Computers (Gordon B. Davis) : Komputer adalah
tipe khusus alat penghitung yang mempunyai sifat tertentu yang pasti.
Dari beberapa defenisi yang tersebut, dapat disimpulkan bahwa computer adalah
1. Alat elektronik
2. Dapat menerima input data
3. Dapat mengolah data
Universitas Sumatera Utara
4. Dapat memberikan informasi
5. Menggunakan suatu program yang tersimpan di memori computer (stored
program)
6. Dapat menyimpan program dan hasil pengolahan
7. Bekerja secara otomotis
Sedang yang disebut dengan program adalah kumpulan dari instruksi atau
perintah terperinci yang sudah dipersiapkan supaya computer dapat melakukan
fungsinya dengan cara yang sudah tertentu (Prof. Dr. Jogiyanto H.M, M.B.A., Akt
: 1999 : 2).
2.2 Konsep Dasar Sistem
2.2.1 Pengertian Sistem
Secara sederhana sistem dapat diartikan sebagai sekelompok unsur yang erat
hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk
mencapai tujuan tertentu. Berikut beberapa kutipan yang berkaitan dengan
pengertian sistem :
1. Menurut Gordon B. Davis dalam bukunya menyatakan, sistem bisa berupa
abstrak
atau fisis. Sistem yang abstrak adalah susunan yang teratur dari
gagasan-gagasan atau konsepsi yang saling bergantung.
Universitas Sumatera Utara
2. Menurut Norman L. Enger dalam bukunya menyatakan, suatu sistem dapat
terdiri atas kegiatan-kegiatan yang berhubungan guna mencapai tujuan-tujuan
perusahaan seperti pengendalian inventaris atau penjadwalan produksi.
3. Menurut Prof. Dr. Mr. S. Prajudi Atmosudirjo dalam bukunya menyatakan,
suatu sistem terdiri atas objek-objek atau unsure-unsur atau komponenkomponen yang berkaitan dan berhubungan satu sama lain sedemikian rupa
sehingga unsure-unsur tersebut merupakan suatu kesatuan pemrosesan atau
pengolahan yang tertentu.
2.2.2. Klasifikasi Sistem
Sistem dapat di klasifikasikan dari beberapa sudut pandang, diantaranya sebagai
berikut:
1. Sistem dapat diklasifikasikan sebagai sistem abstrak dan sistem fisik.
Sistem abstrak adalah sistem yang berupa pemikiran atau ide ide yang tidak
tampak, sedangkan sistem fisik merrupakan sistem yang ada secara fisik.
2. Sistem dapat diklasifikasikan sebagai sitem alamiah dan sistem buatan
manusia. Sistem alamiah adalah sistem yang terjadi melalui proses alam,
sedangkan sistem buatan adalah sistem yang dirancang oleh manusia.
3. Sistem dapat diklasifikasikan sebagai sistem tertentu dan sistem tak tentu.
Sistem tertentu beroperasi dengan tingkah laku yang sudah dapat diprediksi.
Interaksi diantara bagian bagian nya dapat di deteksi dengan pasti, sehingga
keluaran dari sistem dapat diramalkan. Sedangkan sistem tak tentu adalah
sistem yang kondisi masa depannya tidak dapat diprediksi karna mengandung
unsur probilitas.
Universitas Sumatera Utara
4. Sistem dapat diklasifikasikan sistem tertutup dan sistem terbuka.
Sistem tertutup adalah sistem yang tidak saling berhubungan dan tidak
terpengaruh dengan lingkungan luarnya. Secara teoritis sistem ini ada, tapi
pada kenyataannya tidak ada sistem yang benar-benar tertutup. Sedangkan
sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan
lingkungan luarnya. ( Krisanto, 2008 )
2.3. Konsep Dasar Informasi
2.3.1. Pengertian Informasi
Informasi adalah hasil dari pengolahan data dalam suatu bentuk yang lebih
berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadiankejadian (event) yang nyata (fact) yang digunakan untuk pengambilan keputusan.
(Jogiayanto, H.M, 1999:692).
2.3.2. Kualitas Informasi
Kualitas dari suatu informasi tergantung dari empat hal yaitu:
1. Akurat
Universitas Sumatera Utara
Informasi harus bebas dari kesalahan kesalahan dan tidak bisa atau
menyesatkan. Akurat juga berarti informasi harus jelas maksudnya.
2. Tepat pada waktunya
Informasi yang datang pada penerima tidak boleh terlambat. Informasi yang
sudah usang tidak akan mempunyai nilai lagi.
3. Relevan
Informasi dikatakan relevan apabila informasi tersebut mempunyai manfaat
untuk pemakaiannya. Relevansi informasi untuk tiap-tiap orang satu dengan
yang lainnya berbeda.
4. Ekonomis, efisien, dan dapat dipercaya
Informasi yang dihasilkan sebaiknya memiliki manfaat yang lebih besar
dibanding dengan biaya mendapatkannya dan sebagian besar informasi tidak
dapat tepat ditaksir niali efektivitasnya. Selain itu informasi yang dihasilkan
juga bisa di percaya kebenarannya dan tidak mengada ada. (Krisanto, 2008)
2.4. Konsep Dasar Sistem Informasi
2.4.1. Pengertian Sistem Informasi
Sistem Informasi adalah suatu sistem di dalam suatu organisasi yang
mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi,
bersifat manajerial dan kegiatan strategi dari suatu organisasi dan meyediakan
pihak luar tertentu dalam laporan laporan yang diperlukan. (Tata Sutabri, S.Kom,.
MM : 2003 :42)
Universitas Sumatera Utara
2.4.2. komponen Sistem Informasi
Untuk mendukung lancarnya suatu sistem dibutuhkan beberapa komponen yang
funsinya sangat vital didalam sistem informasi.
(Brien JA, 2006). Komponen – komponen sitem informasi tersebut sebagai
berikut:
a. Komponen Masukan
Input mewakili data yang masuk kedalam sistem informasi. Cakupan input
termasuk metode-metode dan media untuk menangkap data yang akan
dimasukan, yang dapat berupa dokumen-dokumen dasar.
b. Komponen Model
Komponen ini terdiri dari kombinasi prosedur, logika dan model matematika
yang akan memanipulasi data input dan data yang tersimpan dalam basis data
dengan cara tertentu untuk menghasilkan keluaran yang diinginkan.
c. Komponen Keluaran
Produk dari sistem informasi adalah keluaran yang merupakan informasi yang
berkualitas dan dokumentasi yang berguna untuk semua tingkatan manajemen
serta semua pemakai sistem
d. Komponen teknologi
Teknologi merupakan “tool box” (kotak alat) dalam sistem informasi.
Teknologi digunakan untuk menerima input, menjalankan model, menyimpan
dan mengakses data, menghasilkan dan mengirim keluaran, serta membantu
pengendalian dari sistem secara keseluruhan. Teknologi terdiri dari 3 bagian
Universitas Sumatera Utara
utama yaitu teknisi (Brainware), Perangkat Lunak (Software), dan perangkat
keras (Hardware).
e. Komponen Basis Data
Basis Data (Database) merupakan kumpulan dari data yang saling berhubungan
satu dengan yang lainnya, tersimpan di perangkat keras komputer dan
digunakan oleh perangkat lunak untuk memanipulasinya.
f. Komponen kendali
Banyak hal yang dapat merusak sistem informasi seperti bencana alam, api,
temperatur, air, debu, dan sebagainya. Beberapa pengendalian perlu dirancang
untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah.
2.5. Konsep Dasar Membangun Sistem Informasi Berbasis Website
2.5.1. Pengertian Internet dan Website
Internet network atau internet merupakan sekumpulan jaringan yang terhubung
satu dengan lainnya, dimana jaringan menyediakan sambungan menuju global
informasi. Internet telah memungkinkan komunikasi antar komputer dengan
menggunakanTransmission Control Protocol Protocol/Internet Protocol (TCP/IP)
yang didukung media komunikasi, seperti satelit dan paket radio. (Oetomo, 2007)
Sistem cara kerja dari internet yaitu server menyimpan atau menyediakan
informasi dan memproses permintaan klien, apabila ada klien yang memita
informasi maka server mengirimkannya. Informasi yang di akses dapat berupa
teks, gambar, dan suara. Server juga mengirimkan perintah-perintah ke klien
Universitas Sumatera Utara
tentang bagaimana cara menampilkan semua informasi tersebut. Klien membuat
permintaan informasi dan kemudian menangani pengaksesan informasi tersebut.
Website atau situs dapat diartikan sebagai kumpulan halaman yang
menampilakn informasi data teks, data gambar diam atau gerak, data animasi,
suara, video, dan atau gabungan dari semuanya, baik yang bersifat statis maupun
diamis yang membentuk suatu rangkaian bangunan yang saling terkait dimana
masing-masing dihubungkan dengan jaringan–jaringan halaman (hyperlink).
(Suyanto, 2007).
Website bersifat statis apabila isi informasi bersifat tetap, jarang berubah
dan isi informasinya searah dari pemilik website. Bersifat dinamis apabila isi
informasi website selalu berubah dan sifat informsinya interaktif dua arah beradal
baik dari pemilik maupun pengguna website. Contoh website statis adalah profil
perusahaan atau instansi tertentu, sedangkan website dinamis seperti facebook,
instagram, twitter,dan sejenisnya. Dalam sisi pembangunannya, website statis
hanya bisa di update oleh pengguna maupun pemilik web tersebut.
2.5.2 Web Browser
Web Browser merupakan perangkat lunak yang berguna untuk mengakses
informasi web ataupun untuk melakukan transaksi via web. Beberapa contoh
browser yang ada saat ini seperti: Internet Explorer (IE), Mozzila Firefox, Opera,
Netscape, dan Safari. (Kadir, 2003)
2.5.3. PHP
Universitas Sumatera Utara
PHP singkatan dari Hypertext Preprocessor yang digunakan sebagai script serverside dalam pengembangan web yang disisipkan pada dokumen HTML (Hypertext
MarkupLanguage). Pengunaan PHP memungkinkan web dapat dibuat dinamis
sehingga maintenance situs web tersebut menjadi lebih mudah dan efisien. (Sidik,
2006)
Pada awalnya PHP merupakan kepanjangan dari Personal Home Page
(Situs Personal). PHP pertama kali di buat oleh Rasmus Lerdorf pada tahun 1995.
Pada waktu itu PHP masih bernama Form Interpreted (FI) yang wujudnya berupa
sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.
Selanjutnya,
Kasmus merilis kode sumber tersebut untuk umum dan
menamakannya PHP/FI . Dengan perilisan kode sumber ini menjadi sumber
terbuka, maka banyak pemograman yang tertarik untuk ikut pengembangan PHP.
Pada November 1997, dirilis PHP/FI 2.0. pada rilis ini, interpreter PHP
sudah diimplementasikan dalam program C. Dalam rilis ini di sertakan juga
modul – modul ekstensi yang meningkatkan kemampuan PHP/FI secara
signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend ulang interpreter PHP
menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998,
perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis
tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi Hypertext
Preprocessing.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis
tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak
Universitas Sumatera Utara
dipakai pada awal abad ke-21. Versi ini banyak di pakai di karenakan
kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki
kecepatan dan stabilitas yang tinggi.
Padi Juni 2004, Zend merilis PHP 5.0. dalam versi ini, inti dari interpreter
PHP mengalami perubahan besar. Versi ini juga memasukkan model
pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan
ke arah paradigma berorientasi objek.
PHP secara mendasar dapat mengerjakan semua yang dapat dikerjakan
oleh program CGI, seperti mendapatkan data dari form, menghasilkan isi halaman
web yang dinamik, dan menerima cookies. Kemampuan PHP yang paling
diandalkan dan signifikan adalah dukungan kepada banyak database. Membuat
halaman web yang menggunakan data dari database dengan sangat mudah dapat
dilakukan.
Sintaks PHP ditulis dalam apitan tanda khusus PHP. Ada empat macam
pasangan tag PHP yang digunakan. (Peranginangin, 2006)
1. <?PHP.....?>
2. <script language=”PHP”>...</script>
3. <?.......?>
4. <%.......%>
Cara 1 dan 2 merupakan cara yang paling umum yang digunakan
sekalipun cara 3 tampak lebih praktis karena cara 3 tidak selalu diaktifkan pada
Universitas Sumatera Utara
konfigurasi file php yang terdapat pada direktori c:\apache\php. Cara 4 juga
memungkinkan kemudahan bagi yang sudah terbiasa dengan ASP (Active Server
Pages).
2.5.4. MySQL
MySQL merupakan software sistem manajemen database (Database Management
System- DBMS) yang open source (gratis) yang sangat populer dikalangan
pemrograman web, sehingga dapat digunakan untuk membangun aplikasi web
yang menggunakan database sebagai sumber dan pengelola datanya. Hal ini
dikarenakan MySQL dapat digunakan cepat secara kinerja query, dan mencukupi
untuk kebutuhan database perusahaan skala menengah kecil. (sidik, 2006)
2.5.5 Fungsi PHP dan MySQL
Fungsi PHP untuk mengakses MySQL yang biasa digunakan 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 memilihi database yang akan
digunakan. Fungsi mysql_connect_db digunakan untuk memilih database.
Format fungsinya adalah : mysql_select_db(string database, koneksi);
Universitas Sumatera Utara
c. Mysql_query, dalam database MySQL, perintah untuk melakukan transaksi
ialah 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 akan dikenai oleh proses SQL.
Format fungsinya adalah : int num_rows(int result);
e. Mysql_fetch_array, fungsi ini digunakan untuk menampilkan data. Dalam
fungsi ini, hasil query ditampung dalam bentuk array.
Format fungsinya adalah : mysql_fetch_array(int result, int[result_type]);
(Kasiman Peranginangin,2009).
2.5.6. Xampp
Xampp merupakan suatu software yang didalamnya terdapat Apache yang
berfungsi sebagai web server, PHP (Hypertext Preprocessor) merupakan bahasa
web server sideyang bersifat open source dan MySQL adalah basis data yang
menghubungkan script PHP menggunakan perintah query dan escape character
yang sama dengan PHP. PHP memang mendukung banyak jenis basis data, tetapi
untuk membuat sebuah basis data yang dinamis dan selalu up to date, MySQL
merupakan pilihan basis data yang tercepat saat ini. Selain ini terdapat juga
PhpMyAdmin sebagai tempat melakukan konfigurasi keseluruhan. ( Sidik, 2006 )
2.5.7 Aplikasi Berbasis Web
Universitas Sumatera Utara
Aplikasi berbasis web (web application) adalah satuan aplikasi yang cukup luas.
Wujud yang paling sederhana wujud web aplication dapat berupa serangkaian
hypertext files yang terhubung dan memberikan informasi berupa teks dengan
sedikit gambar atau grafik. Seiring dengan perkembangannya kini web memiliki
banyak fungsi, fitur dan konten juga terhubung dengan database korporasi dan
aplikasi bisni yang rumit .
Keuntungan Sistem Berbasis Web Diantaranya Yaitu : (Pressman, 2002)
1. Meningkatkan kesadaran akan tersediannya suatu layanan, produksi, industri
atau kelompok
2. Bisa diakses 24 jam oleh pengguna
3. Menstandarkan desain antarmuka
4. Menciptakan suatu sistem yang dapat diperluas secara global bukan hanya
lokal,sehingga mampu menjangkau orang-orang di tempat yang berjauhan.
2.6 Database (Basis Data)
Basis data merupakan kumpulan dari data yang saling berhubungan satu dengan
yang lainnya, tersimpan di perangkat keras computer dan digunakan perangkat
lunak untuk memanipulasinya. Data perlu disimpan di dalam dasar data untuk
keperluan penyediaan informasi lebih lanjut. Data didalam basis data perlu
diorganisasikan sedemikian rupa, supaya informasi yang dihasilkan berkualitas.
Organisasi basis data yang baik juga berguna untuk efesiensi kapasitas
penyimpanannya. Basis data diakses atau dimanipulasi dengan menggunakan
Universitas Sumatera Utara
perangkat lunak paket yang disebut dengan DBMS ( Databases Management
System ). ( Prof. Dr. Jogiyanto H.M, M.B.A, Akt 1999:999 ).
2.7 Sublime Text Editor
Sublime Text Editor adalah editor teks untuk berbagai bahasa pemograman
termasuk pemograman PHP. Sublime Text Editor merupakan editor text lintasplatform dengan Python application programming interface (API). Sublime Text
Editor juga mendukung banyak bahasa pemrograman dan bahasa markup, dan
fungsinya dapat ditambah dengan plugin, dan Sublime Text Editor tanpa lisensi
perangkat lunak.
Sublime Text Editor pertama kali dirilis pada tanggal 18 januari 2008, dan
sekarang versi Sublime Text Editor sudah mencapai versi 3 yang dirilis pada
tanggal 29 januari 2013.Sublime Text mendukung operation system seperti Linux,
Mac Os X, dan juga windows. Sangat Banyak fitur yang tersedia pada Sublime
Text Editor diantarnya minimap, membuka script secara side by side, bracket
highlight sehingga tidak bingung mencari pasangannya, kode snippets, drag and
drop direktori ke sidebar terasa mirip dengan TextMate untuk Mac OS.
Universitas Sumatera Utara
Download