Chapter II.pdf - USU Institutional Repository - Universitas Sumatera ...

32 downloads 235 Views 259KB Size Report
Menurut Jogianto HM, bahwa sistem dapat didefenisikan sebagai suatu kesatuan yang terdiri dari satu atau dua komponen atau subsistem yang berinteraksi ...
BAB 2

LANDASAN TEORI

2.1 Pengertian Sistem, Informasi, dan Sistem Informasi 2.1.1 Pengertian Sistem

Istilah sistem berasal dari bahasa Yunani yaitu systema yang mengandung arti kesatuan atau keseluruhan bagian-bagian yang berhubungan dengan yang lainnya. Sistem adalah sekumpulan objek yang merupakan suatu wadah terdiri dari pada subsistem yang saling berhubungan didalam hubungan tersebut terdapat ketergantungan antara satu dengan yang lain, dalam arti bahwa jika ada sistem yang satu dari pada subsistem tidak berfungsi maka sistem tersebut akan terganggu.

Beberapa pengertian tentang sistem adalah sebagai berikut: 1. Menurut Jogianto HM, bahwa sistem dapat didefenisikan sebagai suatu kesatuan yang terdiri dari satu atau dua komponen atau subsistem yang berinteraksi untuk mencapai suatu tujuan (Andi offset, 2001). 2. Menurut Jerry Fitzgerald, bahwa suatu sistem adalah suatu jaringan kerja dari prosedurprosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan(Andi Offsset, 2001).

3. Sistem merupakan kumpulan dari bagian-bagian (subsistem) yang terkait menjadi satu bentuk mekanisme kerja yang memberi fungsi dan manfaat tertentu (Sutarman, 2009).

Universitas Sumatera Utara

Dari beberapa pengertian diatas dapat diambil suatu kesimpulan bahwa sistem adalah suatu metode yang berada satu kesatuan utuh yang terdiri dari beberapa bagian yang saling berhubungan dan berinteraksi untuk mencapai satu tujuan tertentu.

Pengertian Informasi

Menurut Jogianto HM yang menyatakan bahwa Informasi adalah data yang diolah mejadi bentuk yang lebih berguna dan lebih berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan pada saat sekarang atau pada masa yang akan datang (Jogianto HM, 1989).

Sistem informasi adalah kombinasi antara prosedur kerja, informasi, orang dan teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam sebuah organisasi (Abdul Kadir, 2009).

2.1.3 Pengertian Sistem Informasi

Sistem Informasi adalah suatu himpunan komponen yang terpadu dan sistematis maupun formal yang mendukung ataupun melakukan fungsi operasi, manajemen dan menyajikan informasi guna menunjang manajemen sebagaimana yng diinginkan.

Menurut Jogianto HM menyatakan bahwa Sistem Informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan yang diperlukan (Jogianto HM, 1999).

2.2 Pengertian Komputer

Universitas Sumatera Utara

Komputer berasal dari bahasa inggris, to compute yang artinya menghitung. Jadi, komputer dapat diartikan sebagi alat untuk menghitung (Sutarman, 2009).

Komputer adalah suatu alat elektronik dengan kecepatan yang tinggi yang mampu melaksanakan perhitungan dan operasi yang logis serta menyimpan dan melaksanakan serangkaian instruksi yang akan memungkinkannya untuk melakukan serangkaian operasi tanpa campur tangan manusia (Sutarman, 2009).

2. 2. 1 Sistem Komputer

Komputer dapat melakukan rangkaian pekerjaan secara otomatis melalui instruksi (program) yang diberikan, dan alat pengolah data menjadi informasi melalui proses tertentu. Agar komputer dapat digunakan untuk mengolah data, maka harus berbentuk sistem komputer. Tujuan pokok dari sistem komputer adalah mengolah data untuk menghasilkan informasi (Sutarman, 2009). Agar tujuan pokok tesebut terlaksana, maka harus ada elemen-elemen yang mendukungnya.

Berikut ini elemen-elemen dari sistem komputer (Sutarman, 2009), yaitu: 1. Hardware (perangkat keras/ piranti keras) adalah peralatan pada sistem komputer yang secara fisik terlihat dan dapat disentuh. 2. Software (perangkat lunak/ piranti lunak) adalah program yang berisi perintah-perintah untuk melakukan pengolahan data. 3. Brainware adalah manusia yang terlibat di dalam pengoperasian serta pengaturan sistem komputer.

Universitas Sumatera Utara

Ketiga elemen sistem komputer tersebut harus saling berhubungan dan membentuk satu kesatuan. Hardware tanpa adanya software, tidak akan berfungsi sesuai dengan yang diharapkan, hanya berupa benda mati saja. Software akan mengoperasikan hardware. Hardware yang sudah didukung oleh software juga tidak akan berfungsi jika tidak ada manusia yang mengoperasikannya. Akan tetapi jika ketiga elemen ini telah dikombinasikan sesuai dengan fungsinya masing-masing, maka akan terjadi suatu proses yang akan menghasilkan suatu informasi sesuai dengan yang diharapkan.

2.3 Pengertian Internet

Internet (Internasional Networking) adalah metode untuk menghubungkan berbagai komputer kedalam satu jaringan komputer global, melalui protokol yang disebut Transmisison Control Protokol/internet Protokol (TCP/IP). Protokol adalah suatu petunjuk yang menunjukkan pekerjaan yang akan pengguna (user) lakukan dengan internet, apakah akan mengakses situs web, melakukan transfer file, mengirim email dan sebagainya. Protokol biasa dibayangkan seperti suatu bahasa yang digunakan untuk berkomunikasi berbagai jenis komputer maupun sistem operasi yang terhubung di internet (Abdul Kadir, 2002 ).

Internet merupakan sekumpulan jaringan komputer yang menghubungkan situs akademik, pemerintahan, komersial, organisasi, maupun perorangan. Internet menyediakan akses untuk layanan telekomunikasi dan sumber daya informasi untuk jutaan pemakainya yang tersebar di seluruh dunia (Iskandar, 2009).

2.3.1 Sejarah Singkat Internet

Universitas Sumatera Utara

Jaringan internet pertama kali dikembangkan pada tahun 1969 oleh Departemen Pertahanan Amerika Serikat dengan nama ARPANET (US Defense Advanced Research Projects Agency). ARPANET dibangun untuk menghindari pemusatan informasi di satu titik dengan pembuatan suatu jaringan komputer yang tersebar.

Pada mulanya jaringan interkoneksi ini disebut DARPA Internet, tetapi lama-kelamaan disebut

internet

saja. Internet

mulai digunakan untuk

kepentingan akademis yang

menghubungkan beberapa perguruan tinggi meliputi UCLA, Internet mulai dapat diakses melalui komputer pribadi (PC). Selanjutnya pada 1982 protokol standar TCP/IP mulai diperkenalkan, disusul dengan penggunaan sistem DNS (Domain Name Service) pada 1984.

Di tahun 1986, lahir National Science Fundation Network (NSFNET) yang menghubungkan para periset di seluruh negeri dengan lima buah pusat superkomputer. NSFNET kemudian mulai menggantikan ARPANET sebagai jaringan riset utama di Amerika, pada bulan Maret 1990 ARPANET secara resmi dibubarkan (Iskandar, 2009).

2.4 Aplikasi Internet

Internet menyediakan beragam aplikasi yang dapat digunakan untuk berbagai keperluan. Berikut ini beberapa aplikasi-aplikasi yang sering dimanfaatkan oleh pengguna internet adalah sebagai berikut: 1. Word Wide Web (WWW) atau sering disebut dengan Web. Web merupakan sebuah sistem informasi dalam bentuk teks, gambar, suara yang tersimpan dalam sebuah internet

Universitas Sumatera Utara

webserver dan dipresentasikan dalam bentuk hypertext. Web dapat diakses oleh perangkat lunak web client yang secara populer disebut browser. Browser membaca halamanhalaman web yang tersimpan dalam webserver melalui protokol yang disebut HTTP (Hypertext Transfer Protokol). 2. Surat Elektronik (Email) Email atau surat elektronik adalah aplikasi yang memungkinkan para pengguna internet saling berkirim pesan melalui alamat elektronik di internet. Pada mulanya sistem email hanya dapat digunakan untuk mengirim informasi dalam bentuk teks standar (ASCII). Saat itu untuk mengirimkan data yang berupa berkas non-teks masih sukar. 3

File Transfer Protocol (FTP) Melalui software FTP, maka pengguna bisa mengirim data atau file dari satu komputer ke komputer lain, proses mengirim file dari sebuah komputer disebut dengan proses upload.

2.4 Pengenalan PHP

PHP singkatan dari PHP hypertext preprocessor yang digunakan sebagai bahasa script serverside dalam pengembangan web yang disisipkan pada dokumen HTML . PHP adalah bahasa server-side scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamis. Maksud dari server-side scripting adalah sintaks dan perintah-perintah yang diberikan akan sepenuhnya dijadikan di server tetapi disertakan pada dokumen HTML. Pembuatan web ini merupakan kombinasi antara PHP sendiri sebagai bahasa pemrograman dan HTML sebagai pembangun halaman web. Ketika seorang pengguna internet akan membuka situs yang menggunakan server-side scripting PHP, maka terlebih dahulu server yang bersangkutan akan

Universitas Sumatera Utara

memproses semua perintah PHP di server lalu mengirimkan hasilnya dalam format HTML ke web browser pengguna internet .

Tetapi tidak seperti ASP yang cukup juga dikenal sebagai server-side scripting, PHP merupakan software yang Open Source dan mampu lintas platform, yaitu yang dapat digunakan dengan sistem operasi dan web server apapun. PHP mampu berjalan di Windows dan beberapa versi linux. PHP juga dapat dibangun sebagai modul pada web server Apache dan sebagai birary yang dapat berjalan sebagai CGI (Sunarfrihantono, 2003).

PHP merupakan script untuk pemrograman script web server-side, script yang membuat dokumen HTML, dokumen HTML yang dihasilkan dari suatu aplikasi bukan dokumen HTML yang dibuat dengan menggunakan editor teks atau editor HTML. Dengan menggunakan PHP suatu situs web menjadi lebih mudah. Proses update data dapat dilakukan denagn menggunakan aplikasi yang dibuat dengan menggunakan script PHP. PHP/F1 merupakan nama awal dari PHP. PHP-Personal Home Page, F1 adalah form interface. Dibuat oleh Rasmus Lerdoff (Bertha sidik, 2001). Adapun kelebihan-kelebihan dari PHP yaitu: 1. PHP mudah dibuat dan kecepatan akses tinggi 2. PHP dapat berjalan dalam web server yang berbeda dan dalam sistem operasi yang berbeda pula. 3. PHP diterbitkan secara gratis 4. PHP termasuk server-side proggamming 5. PHP digunakan pada semua sistem operasi Linux, Unix, Microsoft Windows, Macintosh. 6. PHP tidak terbatas hasil keluaran HTML (Hypertext Markup Languages).

Universitas Sumatera Utara

Sistem database yang didukung PHP adalah: 1. Oracle 2. Sybase 3. mSQL 4. MySQL 5. Solid 6. Generic ODBC 7. Postgres SQL.

Sejarah Singkat PHP

PHP diciptakan pertama kali oleh Rasmus Lerdoft pada tahun 1994. Awalnya, Rasmus Lerdoft membuat sejumlah skrip Perl yang dapat mengamati siapa saja yang melihat-lihat daftar riwayat hidupnya. Skrip-skrip ini selanjutnya dikemas menjadi tool yang disebut “Personal Home Page”. Hal inilah yang menjadi cikal-bakal terbentuknya PHP. Pada tahun 1995, Rasmus menciptakan PHP/ FI versi 2. Pada versi ini pemrogram dapat menempelkan kode terstruktur di dalam tag HTML. Kode PHP juga bisa berkomunikasi dengan database dan melakukna perhitungan-perhitungan yang kompleks. 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 pada tahun 1996. Hasil dari penyempurnaan yang terus dilakukan, maka diluncurkanlah PHP 3.0 pada tahun 1998, dan PHP 4.0 pada tahun 2000. Tidak hanya sampai di situ, kemampuan PHP terus ditambah hingga menghasilkan versi terbaru dari PHP adalah PHP 5.2.x.

Universitas Sumatera Utara

2.4.1 Sintaks PHP Sintaks adalah rule atau aturan yang harus diikuti untuk secara tepat menulis kode yang terstruktur. Semua kode PHP harus mengikuti bentuk dasar berikut: Atau menggunakan tag yang lebih pendek seperti di bawah ini tetapi diperlukan tambahan seting pada server web: Sama halnya dengan bahasa pemrograman yang lain, PHP juga mengharuskan penyimpanan file script dengan ekstensi .php.

2.5 Pengenalan MySQL

MySQL adalah multiuser database yang menggunakan bahasa Structured Query Language (SQL). MySQL dalam operasi client-server melibatkan server daemon MySQL di sisi server dan berbagai macam program serta library yang berjalan di sisi client. Informasi selengkapnya tentang MySQL dapat dilihat di www.mysql.com.

SQL adalah bahasa standar yang digunakan untuk mengakses database server. Bahasa ini pada awalnya dikembangkan oleh IBM, namun telah diadopsi dan digunakan sebagai standar industri. Dengan menggunakan SQL, proses akses database menjadi user-friendly dibandingkan

Universitas Sumatera Utara

dengan menggunakan dBase atau Clipper yang masih menggunakan perintah-perintah pemrograman(Sunarfrihantono, 2003).

Dengan MySQL maka pengolahan data akan lebih mudah dan efisien karena MySQL merupakan sistem manajemen basis data yang relasional sehingga memungkinkan untuk menggabungkan beberapa tabel-tabel yang terpisah, untuk mendapatkan informasi yang lengkap, cepat dan akurat.

MySQL merupakan database yang dikembangkan dari bahasa SQL (Structured Query Language). SQL merupakan bahasa yang terstruktur yang digunakan untuk interaksi antara script program dengan database server dalam hal pengolahan data. MySQ didesain agar dapat berjalan mencapai 100 akses secar berkesinambungan. MySQL adalah server multithreaded sehingga memungkinkan daemon untuk meng-handle permintaan layanan secara simultan (Haris Saputro, 2003).

Ada beberapa keuntungan menggunakan MySQL adalah sebagai berikut: 1. MySQL merupakan database yang memiliki kecepatan yang tinggi dalam melakukan pemrosesan data, dapat diandalkan, dan mudah digunakan serta dipelajari. 2. MySQL mendukung banyak bahasa pemrograman seperti C, C++, Perl, Java dan PHP. 3. Koneksi, kecepatan, dan keamanan membuat MySQL sangat cocok diterapkan untuk pengaksesan database melalui internet. 4. MySQL dapat melakukan koneksi denagn client menggunakan protocol TCP/IP, Unix socket.

Universitas Sumatera Utara

5. Multiuser, yaitu dalam suatu database server pada MySQL dapat diakses oleh beberapa user dalam waktu yang sama tanpa mengalami konflik.

2.6 Apche

Apche merupakan software yang dilakukan oleh grup Apache. Grup Apche terlibat dalam suatu proyek yang isebut proyek Apache untuk mengembangkan suatu software implementasi di server HTTP (web) yang handal, standar komersial, dan Souce Codenya didistribusikan secara gratis. Adapun alamat website Apache adalah: http://www.Apache.org. Agar dokumen-dokumen web yang berekstensi HTML ataupun PHP bisa diakses oleh browser maka dokumen-dokumen tersebut perlu diletakkan dalam direktori khusus yang diatur oleh Apache. Tugas utama Apache adalah menghasilkan halaman web yang benar kepada user berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. Jika diperlukan, berdasarkan kode PHP yang dituliskan maka dapat saja suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan.

2.7 CSS (Cascanding Style Sheet)

CSS (Cascanding Style Sheet) yang berfungsi untuk mengatur tampilan dengan kemampuan jauh lebih baik dari tag maupun atribut standar HTML (hypertext Markup Laguange). CSS sebenarnya adalah sutu kumpulan atribute untuk fungsi farmat tampilan dan dapat mengontrol tampilan banyak dokumen secara bersamaan. Keuntungan menggunakan CSS yaitu jika ingin mengubah format dokumen, maka tidak operlu mengedit satu per satu.

Universitas Sumatera Utara

Penggunaan CSS ada dua cara yaitu dengan menyisipkan kode CSS langsung dalam kode HTML atau simpan menjadi file tersendiri berekstensi.css. Dengan menyimpan sebagai file tersendiri akan lebih memudahkan untuk mengontrol tampilan dan banyak dokumen secara langsung. CSS mendapat dukungan penuh pada browser versi 4 dan pada versi sebelumnya, hanya dengan Internet Eksplorer yang masih mampu mengenali CSS. Perlu diketahui bahwa tampilan CSS dapat bila ditampilkan pada menu browser yang berbeda pula (Abdulllah, 2003).

2.8 Macromedia Dreamweaver 8 Dreamweaver merupakan software utama yang digunakan oleh web server desainer maupun web programmer dalam membangun suatu situs web. Dreamweaver memberikan kemudahan bagi penggunaannya dalam menentuikan ruang kerja yang diinginkan. Tipe ruang kerja ditentukan berdasarkan kebutuhan maupun kebiasaan pemakaiannya. Ruang kerja, fasilitas dan kemampuan dreamweaver mampu meningkatkan produktivitas dan efektivitas dalam desain maupun daalm membangun sebuah situs web ( Isak Rickyanto, 2002).

Versi terbaru macromedia dreamweaver di tahun 2005 adalah macromedia diameter 8 yang merupakan penyempurnaan dari versi sebelumnya dan tentu saja semakin mudah dalam penggunaanya. Fasilitas terbaru dari micromedia dreamweaver 8 adalah zoom tool dan guides, panel CSS yang baru, code collapse, Coding toolbar, dan insert flash video. Tidak jauh berbeda dari versi sebelumnya, macromedia dreamweaver 8 mendukung pemrograman Client Side yang terkenal, yaitu Javasript 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, Coldfusion dan Java Server Page (JSP).

Universitas Sumatera Utara

Macromedia Dreamweaver 8 merupakan software yang dikenal sebagai software web authoringtool, yaitu software yang didesain untuk desain dan layout halaman web. Macromedia Dreamweaver 8 telah mengalami banyak perbaikan dan peningkatan dari versi sebelumnya. Macromedia Dreamweaver 8 memiliki user interface yang lebih baik dari versi 4 karena adanya peningkatan kemampuan toolbar sehingga dapat memakai toolbar yang sudah ada atau menambahkan fungsi baru.

2.9 XAMPP

XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi, yaitu Windows, Linux, Mac OS, dan Solaris), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU (General Public License) dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis.

Untuk

mendapatkanya

dapat

mendownload

langsung

dari

www.apachefriends.org/en/xampp.html.

2.9 HTML (Hypertext Markup Language) 2.9.1 Pengertian HTML

HTML (Hypertext Markup Language ) merupakan salah satu format yang digunakan dalam pembuatan dokumen dan aplikasi yang berjalan dihalaman web. Oleh karena itu agar dapat

Universitas Sumatera Utara

membuat program aplikasi diatas halaman web, terlebih dahulu harus mengenal dan menguasai HTML.

Dokumen HTML sebenarnya hanya berupa dokumen teks biasa, kelebihan dari dokumen ini adalah dengan HTML dapat dilakukan penformatan teks, peletakan gambar, suara dan elemen-elemen multimedia yang lain, dan yang terpenting Hyperteks, yakni teks yang berfungsi sebagai suatu penghubung antara halaman web yang satu dengan halaman web yang lain.

2.9.2 Dasar-dasar HTML

HTTP (Hyperteks Transfer Protocol) merupakan protokol yang digunakan untuk mentransfer data antara web server ke web browser. Protokol ini mentransfer dokumen-dokumen web yang ditulis atau berformat HTML.

Dikatakan Markup language karena HTML berfungsi untuk mmemformat file dokumen teks biasa untuk bias ditampilkan pada web browser dengan bantuan tanda yang sudah ditentukan.

Elemen HTML biasanya berupa tag yang berpasangan dan setiap tag ditandai dengan simbol. Pasangan dari sebuah tag ditandai dengan tanda’/’. Dalam penulisan tag HTML tidaklah case sensitive, artinya penggunaan huruf kecil ataupun besar tidaklah menjadi masalah.

Universitas Sumatera Utara