BAB 2
LANDASAN TEORI

2.1	Tinjauan Umum LPK Bimantara
LPK Bimantara merupakan salah satu LPK terkemuka di Kabupaten Klaten. LPK Bimantara berdiri sejak tahun 1994 oleh Drs. Tri Winarsa. LPK Bimantara juga banyak di pilih oleh kalangan masyarakat umum untuk belajar komputer, mulai anak-anak SLTA, masyarakat umum yang tidak bisa melanjutkan ke Perguruan Tinggi sampai orang-orang yang sudah bekerja sekalipun. Jenjang pendidikan di LPK Bimantara sangat singkat yaitu maksimal tiga bulan. Terdapat berbagai fasilitas yang ditawarkan untuk mempermudah siswa dalam belajar antara lain : modul, disket, sertifikat sesuai dengan program yang diambil, ruang belajar nyaman dan ber AC, instruktur berpengalaman, free akses internet (pada jam pertemuan belajar) dan juga siswa dapat memilih sendiri hari dan jam sesuai yang diinginkan. LPK yang telah berdiri sekitar 13 tahun ini telah menghasilkan ratusan lulusan. Adapun para pengajar di LPK Bimantara adalah sebagai berikut : Abdul Arif Alfajar, Darmi, Suyatni, Muhammad Wakid Hasyim dan Sulis.

2.1.1	Program Kursus Dan Paket Kursus
LPK Bimantara merupakan salah satu LPK yang didirikan di kota Klaten. Pendidikan komputer adalah program yang diajarkan di LPK Bimantara. Adapun jenis program dan paket kursus yang diajarkan adalah sebagai berikut :

a)	Program kursus : program aplikasi under windows.
Jika para siswa menginginkan pendidikan yang hanya satu program dari program office dapat dipilih paket kursus dibawah ini dengan spesifikasi biaya dan waktu kursus dari masing-masing paket kursus.
-	Microsoft Word
Biaya		: Rp 110.000
Waktu kursus	: 12 kali pertemuan
-	Microsoft Excel
Biaya		: Rp 110.000
Waktu kursus	: 10 kali pertemuan
-	Microsoft Power Point
Biaya		: Rp 60.000
Waktu kursus	: 6 kali pertemuan
-	Microsoft Access
Biaya		: Rp 125.000
Waktu kursus	: 10 kali pertemuan
-	Internet dan FrontPage
Biaya		: Rp 120.000
Waktu kursus	: 8 kali pertemuan
b)	Program kursus : program terpadu office.
Untuk siswa yang menginginkan keseluruhan dari program office dapat memilih program ini dengan spesifikasi biaya Rp 240.000 dan waktu kursus 22 kali pertemuan. Program terpadu office meliputi : Microsoft Word, Microsoft Excel, Microsoft Power Point, Microsoft Access, Internet dan FrontPage.
c)	Program kursus : program terpadu design grafis.
Bagi siswa yang suka menggambar maka bisa dipilih program terpadu design grafis dengan spesifikasi biaya Rp 230.000 dan waktu kursus 22 kali pertemuan. Program terpadu design grafis meliputi : Corel Draw, Adobe Photoshop, Page Maker.
d)	Program kursus : program aplikasi design grafis.
Jika para siswa menginginkan pendidikan yang hanya satu program dari program aplikasi design grafis dapat dipilih paket kursus dibawah ini dengan spesifikasi biaya dan waktu kursus dari masing-masing paket kursus.
-	Corel Draw
Biaya		: Rp 125.000
Waktu kursus	: 9 kali pertemuan
-	Adobe Photoshop
Biaya		: Rp 125.000
Waktu kursus	: 6 kali pertemuan
-    Page Maker
Biaya		: Rp 125.000
Waktu kursus	: 4 kali pertemuan

2.1.2	Syarat Pendaftaran
Untuk mendapat pelatihan komputer di LPK Bimantara calon siswa harus mendaftar terlebih dahulu dengan cara online atau bisa juga datang langsung ke Jl. Andalas 27 Klaten. Pendaftaran dilakukan pada bulan-bulan tertentu yang telah ditetapkan oleh pihak LPK, adapun syaratnya adalah sebagai berikut :
a)	Mengisi formulir pendaftaran dan Foto copy KTP 1 lembar.
b)	Membayar biaya pendaftaran sebesar Rp. 50.000,-
c)	Foto copy ijazah terakhir 1 lembar. 
d)	Pasphoto 3 X 4 sebanyak 2 lembar.

2.1.3	Cara Pendaftaran Online
Bagi pendaftar yang telah diterima harus membayar biaya pendaftaran. Calon siswa yang berlokasi di luar kota Klaten bisa melakukan pembayaran dengan cara transfer melalui Bank.ke no. rekening yang telah ditentukan sebelumnya. Kemudian calon siswa harus mengirimkan konfirmasi pembayaran kepada pihak LPK melalui email, fax. 
Setelah uang pendaftaran diterima, pihak LPK kemudian akan menginformasikan kepada siswa mengenai tanggal dimulainya penyelenggaraan kursus. Informasi tersebut akan diberitahukan melalui email ataupun telepon.

2.1.4	Pembayaran Biaya Pendaftaran
Bagi pendaftar yang telah diterima harus membayar biaya pendaftaran. Calon siswa yang berlokasi di luar kota Klaten bisa melakukan pembayaran dengan cara transfer melalui Bank ke no. rekening yang telah ditentukan sebelumnya. Kemudian calon siswa harus mengirimkan konfirmasi pembayaran kepada pihak LPK melalui email, fax maupun halaman konfirmasi pembayaran yang disediakan pada sistem ini. Pada kondisi tertentu yaitu jika konfirmasi pembayaran dikirimkan  melalui email atau fax maka pihak LPK tetap akan menginputkan data pembayaran melalui halaman transfer yang disediakan khusus bagi pengelola. Sedangkan jika proses pembayaran maupun pendaftaran dilakukan langsung ke LPK Bimantara, data pembayaran diinputkan melalui halaman pembayaran yang terdapat pada aplikasi pengelola. 
Setelah uang pendaftaran diterima, pihak LPK kemudian akan menginformasikan kepada siswa mengenai tanggal dimulainya penyelenggaraan kursus. Informasi tersebut akan diberitahukan melalui email ataupun telepon.

2.1.5	Visi dan Misi
Dengan bekal ketrampilan diharapkan masyarakat dapat mengembangkan dan membuat lapangan kerja bagi orang lain, dan dengan teknologi komputer kita dapat mendapatkan informasi apa saja dengan mudah.
-	Melaksanakan bimbingan dan pembelajaran secara efektif dan efisien.
-	Menanamkan sikap disiplin, percaya diri dan kemandirian.
-	Mengembangkan prestasi sesuai bakat dan minat.
-	Mengembangkan kecakapan hidup.

2.1.6	Gambaran Umum
LPK Bimantara terletak ditengah-tengah perkotaan, dengan alamat Jl. Andalas 27 Klaten.
a)	Batas Utara, yaitu STM LEONARDO 1 KLATEN.
b)	Batas Selatan, yaitu BPD cabang Klaten.
c)	Batas Barat, yaitu SLTP N 3 KLATEN.
d)	Batas Timur, yaitu SLTP N 1 KLATEN.

2.1.7	Struktur Organisasi LPK Bimantara

Gambar 2.1. Struktur Organisasi LPK Bimantara

2.2	Konsep Dasar Sistem
Sistem dapat diartikan sebagai suatu kumpulan dari elemen-elemen (orang, perangkat keras, informasi danlain-lain) diorganisasikan untuk mencapai suatu tujuan tertentu. Suatu sistem mempunyai karakteristik atau sifat-sifat yang tertentu, yaitu :
1.	Komponen sistem (components)
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang artinya saling bekerja sama membentuk satu kesatuan.
2.	Batas sistem (boundary)
Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. 
3.	Lingkungan luar sistem (environments)
Lingkungan luar dari suatu sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem. 
Lingkungan luar sistem dapat bersifat menguntungkan dan dapat juga bersifat merugikan sistem tersebut.
4.	Penghubung sistem (interface)
Penghubung merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem yang lainnya. 
5.	Masukan sistem (input)
Masukan sistem adalah energi yang dimasukan kedalam sistem. Masukan dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input). maintenance input adalah energi yang dimasukkan supaya system tersebut dapat beroperasi. signal input adalah energi yang diproses untuk didapatkan keluaran.
6.	Keluaran sistem (output)
Keluaran adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan. Keluaran dapat berupa masukan untuk subsistem yang lain atau kepada supra sistem.
7.	Pengolah sistem (process)
Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri sebagai pengolahnya. Pengolah yang akan mengubah masukan menjadi keluaran. 
8.	Sasaran atau tujuan (objectives atau goal)
Suatu sistem pasti mempunyai tujuan (goal) atau sasaran (objective).
Sasaran dari sistem sangat menentukan sekali masukan yang dibutuhkan system dan keluaran yang akan dihasilkan sistem. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuannya.

2.2.1	Konsep Dasar Informasi
Informasi dapat diartikan sebagai data yang telah diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi para penerimanya, menggambarkan suatu kejadian (event) dan kesatuan nyata (fact and entity) yang digunakan untuk pengambilan keputusan. Sumber dari informasi adalah data. Data merupakan kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. Kejadian-kejadian (even) adalah sesuatu yang terjadi pada saat tetentu.
Informasi dikatakan bermutu atau berkualitas jika memenuhi kriteria berikut :
1.	Akuratan (accurate), berarti informasi harus bebas dari kesalahan-kesalahan dan tidak bisa atau menyesatkan, serta mencerminkan maksud yang sesungguhnya.
2.	Tepat pada waktunya (timely basis), berarti informasi yang diterima tidak boleh terlambat karena informasi yang telah usang tidak akan bernilai lagi.
3.	Relevan (relevance), berarti informasi tersebut bermanfaat bagi penerima atau pemakainya.

2.2.2	Konsep Dasar Sistem Informasi
Sistem Informasi dapat diartikan sebagai kombinasi yang teratur dari unsur-unsur orang, hardware, software, jaringan komunikasi dan sumber daya data yang mengumpulkan, mengubah dan menyebarkan informasi dalam suatu organisasi. Sistem informasi terdiri dari komponen-komponen yang disebut dengan istilah blok bangunan (building block) yaitu :
1.	Blok masukan (input block)
Input mewakili data yang masuk ke dalam sistem informasi. Input disini termasuk metode-metode dan media untuk menangkap data yang akan dimasukkan, yang dapat berupa dokumen-dokumen dasar.
2.	Blok model (model block)
Blok ini terdiri dari kombinasi prosedur, logika dan model matematik yang akan memanipulasi data input dan data yang tersimpan di basis data dengan cara yang sudah tertentu untuk menghasilkan keluaran yang diinginkan.
3.	Blok keluaran (output block)
Produk dari sistem informasi adalah keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk semua tingkatan mamajemen serta semua pemakai sistem.
4.	Blok teknologi (technology block)
Teknologi merupakan tool box dalam sistem informasi. Teknologi digunakan untuk menerima input, menjalankan model, menyimpan dan mengakses data, menghasilkan dan mengirim keluaran dan membantu pengendalian dari system secara keseluruhan. 
Teknologi terdiri dari tiga bagian utama yaitu teknisi (brainware), perangkat lunak (software) dan perangkat keras (hardware).
5.	Blok basis data (database block)
Basis data merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya, tersimpan diperangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya. Data perlu disimpan di dalam basis data untuk keperluan penyediaan informasi lebih lanjut. Basis data diakses atau dimanipulasi dengan menggunkan perangkat lunak paket yang disebut dengan DBMS (Databases Management System).
6.	Blok kendali (controls block)
Untuk supaya sistem informasi dapat berjalan sesuai dengan yang diinginkan, maka perlu diterapkan pengendali-pengendali di dalamnya. Banyak hal yang dapat merusak sistem informasi seperti misalnya bencana alam, kecurangan, kesalahan, kegagalan, sabotase, ketidakefisienan dan lain sebagainya. Beberapa pengendali perlu dirancang dan diterapkan untuk meyakinkan bahwa hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur terjadi kesalahan dapat langsung cepat diatasi.

2.3	Konsep Basis Data
Basis data merupakan kumpulan file yang saling berkaitan dan membentuk suatu bangunan data yang menghasilkan informasi tentang suatu hal dalam batasan tertentu.
Dalam merancang basis data ada beberapa istilah-istilah yang sering digunakan, antara lain :
1.	Entity
Adalah tempat, kejadian atau konsep yang informasinya direkam.
2.	Atribute
Setiap entity mempunyai atribut atau sebuatn untuk mewaliki suatu entity.
3.	Data value
Merupakan data actual atau informasi yang disimpan pada tiap data elemen (atribute).
4.	Record
Merupakan kumpulan elemen yang saling berkaitan dalam menginformasikan tentang suatu entity secara lengkap.
5.	file
Merupakan kumpulan elemen-elemen (record) yang memiliki panjang elemen yang sama, attribute yang sama, tetapi berbeda data valuenya.

2.4	Internet
Internet atau inter networking adalah suatu bentuk jaringan komunikasi antar jaringan computer dengan lingkup global atau internasional. Teknologi jaringan internet sebagai salah satu jaringan yang luas mulai dikembnagkan awal tahun 1969, implementasi pertama pada teknologi ini adalah dengan dihubungkannya Universitas California di Los Angels ke Institut Penelitian Standford. 
Di bawah ini adalah jenis aplikasi internet yaitu :

1.	Email
Kemampuannya dalam menyusun, mengirim data menerima email telah ada sejak awal ARPANET. Email merupakan salah satu cara utama untuk berinteraksi dengan dunia luar (antar negara) tanpa memerlukan biaya yang tinggi.
2.	News
News group merupakan forum khusus untuk dapat saling menukar informasi.
3.	Remote Log-in
Dengan adanya remote log-in, pemakai yang berada ditempat lain dapat melakukan log ke mesin (komputer) jika memilikimhak akses.
4.	Transfer File
Pemakai program FTP memungkinkan pemakai untuk menyalin file dari satu mesin (komputer) ke internet ke mesin lainnya.
5.	World Wide Web (WWW)
WWW adalah nama lengkap dari web, yaitu salah satu layanan internet yang berupa gabungan teks, grafis, suara dan video. Dengan adanya web, maka pengguna internet dapat membaca dokumen HTML yang tersimpan dalam suatu web server dengan cara menghubungkan diri melalui media HTTP. Di dalam web terdapat dua hal yang penting, yaitu software web browser dan web server, kedua software ini bekerja mengacu pada system Client-Server. Web browser yang bertindak sebagai Client menginteprestasikan dan melihat informasi pada web. Web server yang bertindak sebagai server menerima informasi yang diminta oleh browser.
Jika suatu permintaan informasi datang maka web server akan mencari file yang diminta tersebut dan kemudian mengirimkannya ke browser yang memintanya.

2.5	Hypertext Transfer Protocol (HTTP)
Web merupakan terobosan baru sebagai teknologi sistem informasi yang menghubungkan data dari banyak sumber-sumber dan layanan yang beragam macamnya di internet. Penggunaan tinggal mengklik mouse pada link-link hypertext yang ada untuk melompat kedokumen-dokumen diberbagai lokasi di internet. Link-linknya sendiri bisa mengacu kepada dokumen web, server FTP (File Transfer Protocol), e-mail ataupun layanan-layanan lain.
Server dan browser web berkomunikasi satu sama lain dengan protocol yang memang dibuat khusus untuk ini, yaitu HTTP. HTTP bertugas menangani permintaan-permintaan (request) dari browser untuk mengambil dokumen-dokuken web.
HTTP bisa dianggap sebagai sistem yang bermodel client-server. Browser web sebagai clientnya, mengirimkan permintaan kepada server web untuk mengirimkan dokumen-dokumen web yang dikehendaki pengguna. Server web lalu memenuhi permintaan ini dan mengirimkan melalui jaringan kepada browser. Setiap permintaan akan dilayani dan ditangani sebagai suatu koneksi terpisah yang berbeda.

2.6	Hypertext Markup Language (HTML)
HTML (Hypertext Markup Language) adalah bahasa dari World Wide Web yang dipergunakan untuk menyusun dan membentuk dokumen agar dapat ditampilkan pada program browser. Tiap kali kita mengakses dokumen web, maka sesungguhnya kita mengakses dokumen seseorang yang ditulis dengan menggunakan format HTML. Beberapa orang merasa keberatan jika dikatakan HTML adalah sebuah bahasa pemrograman, karena struktur yang dimilikinya dianggap terlalu sederhana . Kode-kode dibaca oleh browser baris per baris, dari atas ke bawah. HTML juga tidak memiliki ‘looping’ seperti bahasa pemrograman lain.
Pada HTMl dipergunakan hypertext link atau hubungan antara teks dan dokumen lain. Dengan demikian pembaca dokumen bisa melompat dari satu dokumen ke dokumen lain dengan mudah. Sebuah dokumen HTML pada dasarnya berstruktur, dokumen dibagai menjadi dua bagien besar, yaitu HEADER (bagaian atas) dan bagian BODY (tubuh dokumen). Masing-masing ditandai oleh pasangan tag <HEAD> dan <BODY>. Bagian HEAD berisi judul dokumen dan informasi dasar lain, sedangkan bagian BODY adalah data dokumennya. Untuk mengetikkan dokumen, kita menggunakan Notepad atau text editor yang lain.
<HTML>
……………
<HTML>
Instruksi ini yang akan memberikan tanda awal dan akhir suatu dokumen HTML. Kemudian kita buat bagian HEAD dokumen dengan perintah <HEAD> dan </HEAD>. Di dalam tag ini kita akan meletekkan judul dokumen, dengan perintah <TITLE>dan </TITLE>.

<HTML>
<HEAD>
<TITLE>
The title of the Document
</TITLE>
</HEAD>
<BODY>
My first HTML Document
</BODY>
</HTML>
 Contoh kecil dari dokumen HTML sekarang telah lengkap, berisi semua tag dokumen HTML yang harus ada. Simpan file tersebut dengan nama misalnya “first.html” dan selanjutnya dapat ditampilkan dalam browser web. Untuk melihat dokumen HTMl secara lokal melalui browser web (misalkan Internet Explorer ) kita buka file tersebut dengan memilih menu file dan open file.

Gambar 2.1. Contoh dokumen HTML

2.7	Uniform Resource Locator (URL)
Uniform Resource Locator (URL) merupakan suatu sarana digunakan untuk menentukan lokasi informasi pada suatu web server. URL dapat diibaratkan sebagai suatu alamat (path atau direktori pada system operasi mode DOS).
Format dari URL :
Protocol-transfer : // host-name.name.domain / path / name file.html	

Keterangan :
•	Protokol-transfer : merupakan protocol yang digunakan oleh suatu  
 			      browser untuk mengambil informasi.
•	Nama host	    : merupakan computer dimana informasi tersebut    
      berada.
•	Jalur atau path    : merupakan nama file dari suatu lokasi.

2.8	Software Pendukung
Dalam pembuatan web Sistem Informasi LPK Bimantara Di Klaten Berbasis Web, sedikitnya dibutuhkan tiga software pendukung, agar minimal dapat dilihat hasil simulasinya. Adapun penjelasan dari software pendukung tersebut adalah PHP Tiada yang instalasinya langsung berisi program PHP, Server Apache dan Database Server MySql.

2.8.1	My SQL
SQL adalah bahasa standar yang digunakan untuk mengakses Server Databases. Bahasa ini awalnya dikembangkan oleh IBM, namun telah diadopsi dan telah digunakan sebagai standar industri. Dengan menggunakan SQL, proses akses basis data menjadi lebih mudah atau user-friendly karena mirip dengan bahasa komunikasi standar.
SQL server adalah sebuah aplikasi yang berfungsi untuk melayani perintah Query Database salah satunya adalah My SQL. Untuk menghubungkan PHP dengan database di Server My SQL dibutuhkan dua fungsi utama, yaitu :
1.	My Sql_connect ($hostname, $user, $password). Perintah ini berfungsi untuk menghubungkan ke Server My Sql dengan alamat $hostname, login $username dan password $password.
2.	My Sql_select_db ($database). Perintah ini digunakan untuk mengaktifkan database $database.

2.8.2	PHP
Php (personal homepage) merupakan script yang bersifat ‘server-side embeded’ yang ditambahkan dan menyatu dalam tag-tag HTML, dieksekusi diserver, dan akan membuat satu aplikasi yang dapat diintegrasikan ke dalam HTML. Sehingga suatu halaman web tidak lagi bersifat statis, namun menjadi dinamis seperti halnya Active Server Pages (ASP) atau java Server Pages (JSP).
Keunggulan dari sifatnya yang server-side antara lain :
1.	Tidak diperlukan kompabilitas browser atau harus menggunakan browser tertentu, karena serverlah yang akan mengerjakan skrip PHP.
Hasil yang dikirimkan kembali ke browser dalam format HTML sehingga dikenal oleh browser apapun.
2.	Memiliki dukungan yang luas terhadap aplikasi yang dimiliki server.
3.	Dukungan koneksi ke Database yang luas.
4.	Skrip tidak dapat dilihat dengan menggunakan fasilitas view HTML Source.
Php juga dapat melakukan semua aplikasi program yang dapat dilakukan oleh Comman Gatteway Interface (CGI), seperti mengambil nilai form, menghasilkan halaman web yang dinamis, serta mengirim dan menerima cookies. Php juga dapat berkomunikasi dengan layanan-layanan yang menggunakan protocol IMAP, SNMP, NNTP, HTTP, dan lain-lain.
Kemampuan (feature) Php yang paling diandalkan dan significant adalah didukung untuk melakukan koneksi dengan berbagai macam database membuat halaman web yang menggunakan data dari database dengan sangat mudah dapat dilakukan.
Saat ini, database yang didukung oleh Php antara lain :
Adabas D, Interbase, Postgres Sql, dBase, FrontBase, Solid, Empress, Msql, SyBase, FilePro (read-only), MySql, Oracle (OC17 dan OC18), Unix dbm, dan semua database yang mempunyai provider ODBC.
Mengapa memilih Php?
1.	Live Cycle yang singkat, sehingga Php selalu up to date mengikuti perkembangan teknologi Internet.
2.	Cross Faltform, Php dapat dipakai dihampir web server yang ada (Apache, Microsoft HS, dan lain-lain) yang dijalankan dibeberapa system operasi (Linux, FreeBSD, Solaris Windows). 
Dengan demikian proses developing dapat dilakukan dengan sistem operasi yang berbeda setelah publish. Misalnya, developing di windows kemudian dipasang di web server yang menggunakan sistem operasi linux.
3.	Php mendukung banyak paket database baik yang komersial maupun non komersial.
4.	Di rilis dan diterbitkan secara gratis.

2.8.3	Web Server Apache
Server Apache yakni server yang bekerja dalam limgkungan web yang mampu melakukan tugas-tugas khusus sebagai web server yang memberikan fasilitas terhadap suatu skrip tertentu atau halaman HTML untuk ditampilkan atau dikirimkan ke browser yang memintanya melalui URL.