Pembayaran Bahasa Pemrograman LANDASAN TEORI

yang berbeda–beda maka desain web yang dibuat setidaknya harus mewakili selera sebagian besar pengguna. 2. Utility dan Usability Utility adalah kegunaan atau fungsionalitas suatu web. Sedangkan usability adalah sifat website yang mendukung kemampuan pengguna dalam memanipulasi website sehingga pengguna memperoleh apa yang diperlukannya. Beberapa ciri dari usability antara lain : dapat dipelajari dengan mudah, penggunannya efisien, mudah diingat, dan membuat pengguna menjadi puas. 3. Correctness Correctness maksudnya tidak ada kesalahan dalam penulisan script website, antara lain : a Dalam penulisan script HTML tidak ada kesalahan. b Gambar – gambar yang ditampilkan sesu ai yang diharapkan. c Tidak ada kesalahan dalam sistem navigasi. 4. Batasan media internet dan web a. Browser 1. Membuat website yang biasa dipakai di setiap browser, dan memperhatikan pilihan setting browser para pengguna, sehingga halaman tersebut dapat tampil dengan lebih maksimal. 13 2. Sedapat mungkin buatlah website dengan teknologi yang paling compatible dan dapat di-load oleh sebagian besar browser sehingga bisa diterima oleh lebih banyak pengguna. b. Bandwidth Untuk menghasilkan website yang menarik namun tetap cepat di -load maka ini berpengaruh juga terhadap besarnya file total website yang akan dibuat, juga termasuk gambar-gambar yang digunakan. Untuk website yang baik, loading halaman web tidak lebih dari 8 detik dan ukuran file setiap halaman HTML beserta gambar –gambarnya tidak lebih dari 65 Kb, agar pengguna yang mengunjungi situs tersebut tidak menjadi jenuh dan pindah ke situs lain. 5. Website harus memperhatikan aspek Graphical User Interface GUI. Website yang baik harus mudah dipah ami pada saat pertama kali pengguna mengunjungi website tersebut karena pada saat itulah yang menentukan apakah pengguna akan mengunjungi website itu lagi. 6. Struktur Link dan Navigasi Website harus memiliki navigasi dan link yang jelas, agar pengguna t idak tersesat karena link yang disediakan kurang jelas. Pengguna harus dapat menjelajahi semua halaman dengan mudah, mendapatkan informasi tentang halaman yang sedang dikunjungi dan yang sudah dikunjungi, dan juga perlu diperhatikan kecepatan pengguna dala m mendapatkan informasi yang 14 diinginkan, misalnya dengan cara mengatur link sedemikian rupa sehingga pengguna mendapatkan informasi kurang dari 5 kali melakukan klik. Hal ini sangat penting artinya untuk kepuasaan dan kenyamanan pengguna terhadap website . 7. Alat bantu a. Peta Situs Penggunaan peta situs dapat mempermudah pengguna dalam memahami tentang isi dan halaman pada website. b. Search engine Apabila jumlah halaman web mencapai lebih dari 100 halaman, sebaiknya dibuat search engine untuk mempermudah pengguna dalam mencari informasi yang diinginkan sehingga pengguna cukup mengetikkan kata kunci untuk informasi yang diinginkan dan informasi dapat segera ditampilkan.

2.5.2. Home page

Home page adalah halaman utama pada sebuah website. Halaman inilah yang akan ditampillkan ketika Anda memanggil sebuah website walaupun Anda tidak menyebutkan halaman tersebut. Kadir, 2005. Dari definisi home page diatas, dapat disimpulkan bahwa home page merupakan halaman awal atau halaman muka saat pengguna mengunjungi website tersebut. 15

2.5.3. Web Browser

Web browser adalah salah satu jenis program client yang dapat mengakses beberapa layanan internet . Jenis browser pada saat ini antara lain: Microsoft Internet Explorer , Mozilla Firefox, Netscape Navigator, Opera dan Safari. H. Sembiring, 2001.

2.5.4. Web Server

Web server adalah sebuah bentuk server yang khusus digunakan untuk menyimpan halaman website atau homepage. Nugroho, 2004. Jenis web server yang ada pada saat ini, yaitu: Apache open source yang dapat berjalan pada sistem operasi Windows dan Linux serta Internet Information Sevice IIS yang berjalan pada program Windows.

2.5.5. Internet

Pengertian internet inter-network dapat diartikan jaringan komputer luas yang menghubungkan pemakai komputer satu dengan komputer lainnya dan dapat berhubungan dengan komputer dari suatu negara ke negara lain di seluruh dunia ,dimana didalamnya terdapat berbagai aneka ragam informasi Fasilitas layanan internet Browsing. Elektronik mail E -mail Fasilitas ini digunakan untuk berkirim surat dengan orajng lain ,tanpa mengenal batas ,waktu , ruang bahkan birokrasi Searching yaitu kegiatan mencari data atau informasi tertentu di internet Chatting fasilitas ini digunakan untuk berkomunikasi secara langsung dengan orang lain di internet. Pada umumnya f asilitas ini sering digunakan untuk bercakap-cakap atau bicara di internet world wide web WWW dengan world wide web WWW ini anda dapat mengambil, memformat dan menampilkan 16 informasi termasuk teks ,audio, grafik dan video dengan menggunakan hypertekxt links Mailing list Fasilitas ini digunakan untuk berdiskusi secara elektronik dengan menggunakan E -mail. Mailing list ini digunakan untuk bertukar infomasi ,pendapat dan lain sebagainya. Newsgroup Fasilitas ini digunakan untuk berkoferensi jarak jauh ,seh ingga anda dapat menyampaikan pendapat dan tanggapan dalam internet. http:id.shvoong.combooks1901179 -pengertian-internet Gambar 2.1. Internet sumber : google internet

2.5.6. Protokol

Protokol adalah suatu kumpulan dari aturan – aturan yang berhubungan dengan komunikasi data antara alat – alat komunikasi supaya komunikasi data dapat dilakukan dengan benar. Jabatan tangan merupakan contoh dari protokol antara dua manusia yang akan berkomunikasi. Di istilah komputer jabatan tangan handshaking menunjukkan suatu protokol dari komunikasi data bila dua buah alat dihubungkan satu dengan yang lainnya untuk menentukan bahwa keduanya telah kompatibel. Jogiyanto, 2005 17

2.6. Bahasa Pemrograman

Bahasa pemrograman adalah istilah yang menerangkan bahasa yang dapat dimengerti oleh komputer. Wahana Komputer, 2006. Ada 2 kategori dalam pemrograman web, yaitu pemrograman client side dan server side. 1. Client Side : Pada pemrograman client side, perintah-perintah program script dijalankan web browser , sehingga ketika client meminta dokumen script maka script dapat di- download dari server kemudian dijalankan pada browser yang bersangkutan. Program web yang tergolong dalam client side adalah: a. HTML Hypertext Markup Language , yaitu bahasa yang menggunakan perintah sederhana dalam standar dokumen untuk menyediakan suatu tampilan visual yang terintegrasi. b. XHTML Extensible Markup Language , yaitu formulasi dari HTML menggunakan bahasa XML. 2. Server Side : Pada pemrograman server side, perintah-perintah program script dijalankan di web server , kemudian hasil dikirimkan ke browser dalam bentuk HTML biasa. Program web yang tergolong server side adalah : a. PHP Page Hypertext Preprocessor , yaitu bahasa pemrograman yang menjadikan website lebih dinamis. Dikatakan preprocessing karena pada proses skrip PHP diminta oleh pengguna, maka php hanya mengeksekusi kode yang diminta dan mengirim hasil ke web server 18 b. ASP Active Server Pages, yaitu bahasa pemrograman yang diciptakan oleh Microsoft dan hanya dapat berjalan diatas web server IIS Internet Information Services . Menurut Madcoms 2004 PHP memiliki keunggulan diantaranya yaitu: a. Memiliki tingkat akses yang lebih cepat. b. Memiliki tingkat lifecycle yang cepat sehingga selalu mengikuti perkembangan teknologi internet. c. PHP dapat akses ke beberapa database yang sudah ada, baik yang bersifat gratis free ataupun komersial. Database itu antara lain MySQL, PosgreSQL, dan lain -lain. d. Memiliki tingkat keamanan yang tinggi, mampu berjalan di beberapa server yang ada, misalnya Apache, Microsoft IIS, dan sebagainya. e. Mampu berjalan di platform sistem operasi Windows, Linux, Solaris, dan lain -lain. Namun, diantara keunggulannya ada juga beberapa kelemahannya http:www.google.co.idsearch?hl=idq=kelemahan+php+yaitubtnG=Telusuri+denga n+Googlemeta =: yaitu : a. Sebagai konsekuensi dari kepraktisan dan kemu dahannya, instalasi default PHP banyak memiliki kelemahan keamanan, dimana variabel global di PHP dapat berasal dari form masukan pengunjung web dari GETPOSTCookie, sehingga bila kita ceroboh tidak menginisialisasi tiap variabel sebelum pemakaian, maka seorang yang iseng dapat memasukkan nilai -nilai awal variabel ke dalam skrip untuk mengubah kelakuannya. 19 b. Karena model pemrograman di PHP bersifat embedded ditempelkan atau tercampur dengan HTML, maka kita harus berhati -hati apabila aplikasi yang dibuat nantinya sudah besar dan kompleks agar scriptnya tidak berantakanacak -acakan. c. Di PHP, kita tidak bisa membuat fungsi dalam fungsi atau kelas dalam kelas, semuanya hanya terbatas dalam satu level saja. d. Model Objek PHP masih sangat minim, karena tidak memil iki multiple inheritance, yaitu kemampuan untuk mewarisi dua atau lebih kelas induk. Padahal Multiple inheritance sangat berguna untuk fleksibilitas dalam pengembangan pemrograman berbasis objek Object Oriented Programming .

2.7. Metodologi Penelitian

2.7.1. Metodologi Pengumpulan Data 2.7.1.1. Studi Pustaka Penelitian yang bertujuan untuk membuat scientific law, pembuatan model atau ingin membandingkan dengan apa yang seharusnya terjadi dengan kejadian sebenarnya. Maka digunakanlah teori, mengacu pada teori-teori yang berlaku dan dapat dicari pada buku -buku teks ataupun dari hasil penelitian orang lain baik yang sudah dipublikasikan maupun belum merupakan suatu faktor dari keilmiahan penelitian yang dilakukan Husaein, 2004. 20

2.7.1.2. Studi Lapangan 1. Observasi

Teknik ini menuntut adanya pengamatan dari peneliti baik secara langsung atau tidak langsung terhadap objeck penelitiannya. Instrument yang dipakai dapat berupa lenbar pengamatan, panduan pengamatan dan lainnya Husaein, 2004.

2. Wawancara

Wawancara merupakan salah s atu teknik pengumpulan data yang lain. Pelaksanaannya dapat dilakukan secara langsung behadapan dengan yang di wawancarai, tetapi dapat juga secara tidak langsung seperti memberikan daftar pertanyaan untuk dijawab pada kesempatan lain. Instrument dapat ber upa pedoman wawancara maupun checklist Husaein, 2004.

3. Kuesioner

Kuesioner adalah suatu teknik pengumpulan informasi yang memungkinkan analis mempelajari sikap -sikap, keyakinan, perilaku, dan karakteristik beberapa orang utama di dalam organisasi yang bisa terpengaruh oleh sistem yang diajukan atau oleh sistem yang sudah ada. Dengan menggunakan kuesioner, dapat mengukur apa yang ditemukan dalam wawancara. http:alfside.wordpress.com20081028pengertian -kuisoner 21

2.7.1.3. Literatur Sejenis

Mempelajari buku hasil penelitian sejenis sebelumnya yang pernah dilakukan orang lain. Tujuannya ialah untuk mendapatkan landasan teori mengenai masalah yang akan diteliti. Teori ini merupakan pi jakan bagi peneliti untuk memahami persoalan yang diteliti dengan benar dan sesuai dengan kerangka berfikir ilmiah Jonathan, 2006 2.7.2. Metode Pengembangan Sistem 2.7.2.1. Siklus Hidup Pengembangan Sistem atau Systems Development Life Cycle SDLC Model ini memberikan pendekatan-pendekatan sistematis dan berurutan bagi pengembangan piranti lunak yang dimulai dari level sistem dan proses kemajuan melalui analysis, design, coding, testing, dan support. Model proses sekuensial linier sering disebut juga dengan “siklus kehidupan klasik” atau “model air terjun waterfall” yang melingkupi aktivitas-aktivitas sebagai berikut Pressman, 2002. 1. System Requirement Analysi s Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap. Penulis akan melakukan beberapa hal yang diperlukan yaitu membuat studi kelayakan, alokasi waktu, dan cakupan. 22