BAB II TINJAUAN PUSTAKA. Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

dokumen-dokumen yang mirip
BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan,

II. TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling. untuk memcapai suatu tujuan tertentu (Jogiyanto, 2001).

BAB II LANDASAN TEORI. Dalam pembangunan suatu sistem informasi, terdapat dua kelompok

BAB II TINJAUAN PUSTAKA. mendifinisikan suatu sistem dan kegiatan-kegiatan yang menekankan suatu sistem

BAB II LANDASAN TEORI. komponen komponen yang saling berkaitan, berhubungan, mempunyai komponen-komponen (components), batas sistem (boundary),

BAB III LANDASAN TEORI

BAB III TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB III TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

BAB II LANDASAN TEORI. Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Istilah sistem yang berasal dari bahasa Yunani yaitu system. Ditinjau dari sudut

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

BAB II TINJAUAN PUSTAKA. Kata komputer berasal dari bahasa latin yaitu computare yang artinya

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. konsep dasar dan definisi-definisi yang berkaitan dengan perangkat lunak yang

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Penelitian tentang penjualan sistem informasi pemesanan paket pengantin

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI. sistem, pengertian sistem informasi, sumber dari sistem informasi, dan metodemetode. lainnya yang dipakai dalam pembahasan.

BAB III LANDASAN TEORI. Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. definisi sistem, informasi, dan sistem informasi. Menurut Jogiyanto (2005:2) Sistem adalah kumpulan dari elemen-elemen

No HP :

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

Bab 2. Tinjauan Pustaka

APLIKASI REGISTRASI ONLINE PADA WEBSITE INTERAKTIF

BAB III LANDASAN TEORI. mengerjakan tugas-tugas tertentu, misalnya Microsoft Word, Microsoft Excel.

BAB 2 LANDASAN TEORI. tujuan tertentu. Sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu:

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Computer Based Information System (CBIS) atau yang dalam Bahasa Indonesia disebut juga

BAB II TINJAUAN PUSTAKA

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Beberapa penelitian yang telah ada sebelumya yang. berhubungan dengan aplikasi Pendaftaran online yaitu,

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. Menurut McLeod dalam buku Al-Bahra (2005:3) Sistem adalah. Menurut Lucas dalam buku Al-Bahra (2005:3) Sistem sebagai suatu

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa inggris, to compute yang artinya menghitung. Jadi,

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

BAB II TINJAUAN PUSTAKA. Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI DAN KONSEPTUAL. yang akan dicari jalan keluarnya melalui pembahasan-pembahasan yang dibuat secara

BAB III 3. LANDASAN TEORI

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI. dengan istilah web adalah sebuah sistem terhubung dari hypertext document yang

BAB II LANDASAN TEORI. bidang media komunikasi dan informasi. Internet adalah suatu jaringan komputer

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA. Sistem adalah suatu jaringan kerja dari produser-produser yang saling berhubungan

BAB 1 PENDAHULUAN. 1.4 Latar Belakang. Dalam kondisi administrasi Dinas Komunikasi dan Informatika sekarang sangat

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI SEKOLAH (STUDI KASUS SMP N 2 PATIKRAJA BANYUMAS)

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. Mempelajari suatu sistem informasi, maka terlebih dahulu kita harus

BAB 2 LANDASAN TEORI. Definisi lain dari sistem adalah kumpulan dari bagian-bagian yang bekerja sama

PERANCANGAN WEBSITE PENJUALAN SECARA ONLINE MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR MIRA RIZKY S TANJUNG

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. pengetahuan dan pola pikir manusia. Salah satu bidang yang turut serta menikmati hasil

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI Membangun Aplikasi Database Oracle dengan VB. Koneksi database adalah sebuah modul (obyek) yang bekerja untuk

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

BAB III LANDASAN TEORI. untuk aktivitas tersebut atau untuk mencapai tujuan tersebut.

BAB II LANDASAN TEORI. berkelanjutan tentang kegiatan/program sehingga dapat dilakukan tindakan

BAB II LANDASAN TEORI. Menurut Fathansyah Basis data (Database) dapat didefinisikan dalam sejumlah sudut pandang seperti:

BAB III LANDASAN TEORI. 3.1 Sekolah. Sekolah adalah tempat dimana pendidikan diberikan. Juga dapat diartikan


BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA. bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. produk itu baik atau rusak ataupun untuk penentuan apakah suatu lot dapat diterima

BAB 2 LANDASAN TEORI. Internet (Interconnection Networking) adalah sebuah jaringan komputer yang

PENGERTIAN WEB web adalah

BAB II LANDASAN TEORI. Menurut Andri Kristanto (2008:1) suatu sistem adalah jaringan kerja dari

Pertemuan 1. Pengenalan Dasar Web

BAB II LANDASAN TEORI. menggunakan web browser, Menurut simamarta (2010), Aplikasi web adalah

APLIKASI BERBASIS WEB

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI. permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang akan

Transkripsi:

BAB II TINJAUAN PUSTAKA 2.1 Konsep Dasar Sistem Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul dan bersama-sama untuk menyelesaikan suatu tujuan tertentu. Pendekatan sistem yang merupakan jaringan kerja dari prosedur lebih menekankan urutan-urutan operasi dalam sistem prosedur. Terdapat dua susunan kelompok yang di dalamnya mendefinisikan suatu sistem dan kegiatan-kegiatan yang menekankan suatu sistem yang melalui jaringan yang saling berhubungan untuk menyelsaikan suatu tujuan tertentu harus menekankan pada suatu sistem atau elemen-elemen yang dapat mempermudah sehingga tercapai suatu tujuan tertentu (Jogiyanto, 1999). 2.2 Pengertian Sistem Informasi Sistem informasi adalah seperangkat komponen yang saling berhubungan yang berfungsi mengumpulkan, memproses, menyimpan dan mendistribusikan informasi untuk mendukung pembuatan keputusan dan pengawasan dalam organisasi. Web atau WWW (Word Wide Web) adalah sebuah metode baru yang berjalan didunia internet yang berkembang dengan cepat, dengan media ini dapat menciptakan puluhan bahkan ratusan aplikasi yang berjalan di bawah Web (Under

Web). PHP (Hypertext Preprocessor) adalah salah satu aplikasi program yang biasa digunakan dalam media internet saat ini. PHP merupakan kepanjangan dari Personal Home Page. Databasenya adalah MySQL yaitu database server yang dapat berjalan didalam media online sehingga database ini mudah dimanage oleh penggunanya (Nugroho, 2009). 2.2.1 Karakteristik Sistem Menurut Jogiyanto (1999), suatu sistem mempunyai karakteristik atau sifat-sifat yang tertentu, yaitu mempunyai komponen-komponen (components), batas sistem (boundary), lingkungan luar sistem (environments), penghubung (interface), masukan (input), keluaran (output), pengolah (process), dan sasaran (objectives) atau tujuan (goal). a. Komponen Sistem Informasi Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang artinya saling berkerja sama membentuk satu kesatuan. Komponen-komponen sistem atau elemen-elemen sistem dapat berupa satu subsistem atau bagianbagian sistem. b. Batasan Sistem Informasi Batasan sistem (boundary) merupakan daerah yang membatasi antara suatu sistem yang lainnya atau dengan lingkungan luarnya. Batasan sistem ini memungkinkan suatu sistem dipandang sebagai suatu kesatuan. 5

c. Lingkungan Luar Sistem Informasi Lingkungan luar sistem (environment) dari suatu sistem adalah apapun diluar batasan dari sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat menguntungkan dan dapat juga bersifat merugikan sistem tersebut. d. Penghubung Sistem Informasi Penghubung (interface) merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya. e. Masukan Sistem Informasi Masukan (input) adalah energi yang dimasukan kedalam sistem. Masukan dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input). Maintenance input adalah energi yang dimasukan supaya sistem tersebut dapat beroperasi. Signal input adalah energi yang diproses untuk didapatkan keluaran. f. Keluaran Sistem Informasi Keluaran (output) adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan. Keluaran dapat merupakan masukan untuk subsistem yang lain atau kepada supra sistem. 6

g. Pengolah Sistem Informasi Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah masukan menjadi keluaran. h. Sasaran Sistem Informasi Suatau sistem pasti mempunyai tujuan (goal) atau sasaran (objective). Kalau suatu sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada gunanya. Sasaran dari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem. 2.2.2 Klasifikasi Sistem Jogiyanto (2001), mengklasifikasikan sistem menjadi beberapa sudut pandang, yaitu : 1. Sistem diklasifikasikan sabagai sistem abstrak (abstract system) dan sistem fisik (physical system). Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik. Sistem fisik merupakan sistem yang ada secara fisik. 2. Sistem diklasifikasikan sebagai sistem alamiah (natural system) dan sistem buatan manusia (human made system). Sistem alamiah adalah sistem yang terjadi melalui proses alam, tidak dibuat manusia. Misalnya sistem peputaran bumi/rotasi. Sistem buatan manusia adalah sistem yang dirancang oleh manusia. 3. Sistem diklasifikasikan sebagai sistem tertentu (deterministic system) dan sistem tak tentu (probabilistic system). Sistem tertentu beroperasi dengan 7

tingkah laku yang sudah dapat diprediksi. Sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilistic. 4. Sistem diklasifikasikan sebagai sistem tertutup (closed system) dan sistem terbuka (open system). Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak terpengaruh dengan lingkungan luarnya sehingga sistem ini tidak menerima masukan dan tanpa campur tangan dari pihak luar. Sistem terbuka adalah sistem yang berhubungan dengan terpengaruh dengan lingkungan luar. Sistem ini menerima masukan dan menghasilkan keluaran untuk lingkungan luar atau subsistem yang lainnya. 2.3 Basis Data Menurut Marlinda (2004), istilah basis data banyak menimbulkan interpretasi yang berbeda. Basis Data adalah suatu susunan/kumpulan data operasional lengkap dari suatu organisasi atau perusahaan yang diorganisir atau dikelola dan disimpan secara terintegritasi dengan menggunakan metode tertentu menggunakan komputer sehingga mampu menyediakan informasi yang optimal yang diperlukan pemakainya. Sedangkan sistem basis data adalah suatu sistem penyusunan dan pengelolaan record-record menggunakan komputer untuk menyimpan atau merekam serta memelihara data operasional lengkap sebuah organisasi atau perusahaan sehingga mampu menyediakan informasi yang optimal yang diperlukan pemakai untuk proses pengambilan keputusan. 8

2.4 Relational Data Base Management Sistem (RDBMS) 2.4.1 Pengertian RDBMS Relational DataBase Management Sistem (RDBMS) merupakan antar muka bagi pemakai dalam mengorganisasikan database yang disusun, pemakai dapat berinteraksi langsung dengan mudah dan praktis dengan menggunakan perintahperintah yang sederhana yang dibuat dalam suatu bahasa pemrograman. Tujuan RDBMS adalah untuk mempermudah penciptaan penyusunan data dan membebaskan pemrograman dari masalah penyusunan file yang kacau dan berantakan. Kumpulan file yang saling berkaitan untuk program dan pengelolaannya disebut Data Base Management Sistem (DBMS). DBMS adalah istilah yang penting dalam pengelolaan data. Untuk membuat dan mengelola data tersebut, dibutuhkan software yang diistilahkan DBMS. Tugas-tugas yang diemban software DBMS ini adalah membuat database, menampilkan data yang ada pada database tersebut, memodifikasi data pada database tersebut, menghasilkan laporan sesuai dengan data yang ada dalam database, dan mengamankan data dari pihak-pihak yang tidak berkepentingan. Beberapa contoh software DBMS yang banyak beredar adalah Oracle, Microsoft SQL Server, SyBase dan MySQL. Hampir semua program DBMS merupakan RDBMS, dimana data yang akan diorganisir dalam sekumpulan tabel yang saling berelasi (Swastika, 2006). 9

2.4.2 Konsep Database Relasional Menurut Marlinda (2004), arsitektur Sistem Basis Data dibagi menjadi tiga tingkatan, yaitu: a) Internal Level Internal level disebut juga internal view, yaitu tingkatan yang basis datanya secara fisik ditulis atau disimpan di media storage atau level yang berkaitan erat dengan tempat penyimpanan. Contohnya cara penyimpanan data dalam disk. Tempat penyimpanan dapat digolongkan sebagai berikut. (1) Device Model, bagaimana penyimpanan datanya. (2) Storage Model, bagaimana data disimpan di dalam tempat penyimpanan data dan hubungannya terhadap data pengaksesannya. b) External Level External level disebut juga dengan individual user views, yaitu tingkatan data di basis data dilihat berdasarkan kebutuhan masing-masing aplikasi di user atau level yang berkaitan erat dengan para pemakai. Contohnya cara seorang pemakai menggunakan data. 2.4.3 Tabel Tabel merupakan salah satu bagian dari database. Tabel akan menampung data dalam bentuk baris dan kolom. Setiap kolom mempunyai nama yang unik (tidak mungkin kembar), dan dapat mempunyai jenis yang berbeda. Baris pada tabel berisi data yang sesuai dengan jenis fields-nya. Dalam suatu tabel kita 10

membutuhkan satu field kunci. Field kunci adalah sebuah file yang unik, dan tidak ada yang sama pada tabel tersebut. Nantinya pada tabel posting, tidak perlu mencatat nama, password dan level dari record yang bersangkutan. Field kunci juga digunakan untuk menghubungkan antara tabel satu dengan tabel yang lain (Swastika, 2006). 2.4.4 Relasi Antar Tabel Dalam sistem database ini, data tersimpan dalam beberapa jaringan yang berbeda yang terdistribusi melalui bermacam-macam media yang berbeda. Database ini berisi sekumpulan form, tiap form dapat berinteraksi saat mengeksekusi data pada satu form atau secara bersamaan pada beberapa form. Setiap form dapat memproses eksekusi data lokal, dengan data yang telah ditentukan. Sebuah form juga dapat mengambil bagian dalam melakukan akses terhadap data pada beberapa form yang berbeda. 2.5 Aplikasi Berbasis Web (Internet) Internet (Interconnected Network) adalah sebuah sistem komunikasi global yang menghubungkan komputer-komputer dan jaringan-jaringan komputer di seluruh dunia. Setiap komputer dan jaringan terhubung secara langsung maupun tidak langsung ke beberapa jalur utama yang disebut internet backbone dan dibedakan satu dengan lainnya menggunakan unique name yang biasa disebut dengan alamat IP 32 bit. Contoh: 202.155.4.230. Komputer dan jaringan dengan berbagai platform yang memiliki perbedaan dan cirri khas masing-masing bertukar informasi dengan sebuah protokol standar yang dikenal dengan nama TCP/IP 11

(Transmision Control Protocol/Internet Protocol). TCP/IP tersusun atas 4 layer (network access, internet, host to host transport, dan application) yang masingmasing memiliki protokolnya sendiri sendiri (Sutiyadi, 2003). 2.6 Use Case Diagram Menurut Raharjo dan Mahastama (2009), use case diagram adalah sekumpulan skenario yang dihubungkan satu sama lain dengan satu tujuan yang sama dari pengguna. Sedangkan menurut Khairul (1994), use case diagram merupakan sekumpulan skenario sukses dan gagal yang mendeskripsikan seorang aktor yang menggunakan suatu sistem untuk mencapai suatu tujuan. Dengan kata lain, use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah apa yang diperbuat sistem, bukan bagaimana. Sebuah use case merepresentasikan suatu interaksi antara aktor dengan sistem. Use case diagram dapat sangat membantu dalam menyusun requirement sebuah sistem, mengkomunikasikan rancangan dengan klien dan merancang test case untuk semua feature yang ada pada sistem. Sebuah use case dapat meng-include fungsionalitas use case lain sebagai bagian dari proses dalam dirinya. Secara umum diasumsikan bahwa use case yang di-include akan dipanggil setiap kali use case yang meng-include dieksekusi secara normal. Sebuah use case dapat diinclude oleh lebih dari satu use case lain, sehingga duplikasi fungsionalitas dapat dihindari dengan cara menarik keluar fungsionalitas yang common. Sebuah use case juga dapat meng-extend use case lain dengan behaviour-nya sendiri. Sementara hubungan generalisasi antar use case menunjukkan bahwa use case yang satu merupakan spesialisasi dari yang lain. 12

Notasi-notasi yang digunakan dalam use case adalah sebagai berikut : Simbol Nama Keterangan Actor Actor adalah pengguna sistem. Actor tidak terbatas hanya manusia saja, jika sebuah sistem berkomunikasi dengan aplikasi lain dan membutuhkan input atau memberikan output. Use Case Named <<extend>> Use Case Association Extend Use case digambarkan sebagai lingkaran elips dengan nama use case dituliskan di dalam elips tersebut. Association digunakan untuk menghubungkan actor dengan use case. Association digambarkan dengan sebuah garis yang menghubungkan antara actor dengan Use Case. Relasi yang digunakan jika use case yang satu mirip dengan use case yang lain. <<include>> Include Relasi jika terdapat perilaku yang mirip dengan beberapa use case. Beberapa istilah yang digunakan dalam use case adalah sebagai berikut: a. Aktor (Actors) Aktor adalah sesuatu yang memiliki perilaku seperti orang (diidentifikasi dengan peran), sistem komputer, atau organisasi. Terdapat beberapa jenis aktor dalam use case yaitu: 13

1. Aktor Utama (Primary Actor) Aktor utama memiliki tujuan pengguna yang dicapai melalui penggunaan layanan sistem. Diidentifikasi untuk menemukan tujuan pengguna (user goals) yang mengarahkan use case. 2. Aktor Pendukung (Supporting Actor) Aktor pendukung menyediakan suatu layanan (misalnya informasi) pada sistem. Diidentifikasi untuk mengklarifikasi interface dan protokol eksternal. 3. Aktor di Luar Panggung (Offstage Actor) Aktor luar panggung memiliki kepentingan perilaku dalam use case, tetapi bukan utama ataupun pendukung. Melainkan diidentifikasi untuk menjamin agar semua kepentingan terpenuhi. Kepentingan aktor luar panggung (offstage actor) terkadang tidak kentara atau mudah dilupakan jika tidak diberi nama secara eksplisit. b. Skenario (Scenarios) Skenario adalah rangkaian aksi dan interaksi tertentu antara aktor dan sistem. Skenario disebut juga use case instance. Use case memiliki tiga format yaitu : a. Ringkas (Brief) Ringkasan suatu paragraf pendek biasanya berupa skenario sukses utama, contoh proses penjualan. Ringkasan dibuat saat analisis kebutuhan awal untuk mendapatkan gambaran umum tentang subjek dan lingkup. 14

b. Sederhana (Casual) Beberapa paragraf pendek, biasanya berupa skenario sukses utama dan skenario sukses alternatif contoh menangani barang yang dikembalikan (Handle Return). Kedua skenario tersebut dibuat pada waktu yang sama dengan format ringkas (brief). c. Detail (Fully Dressed) Semua tahapan dan variasi ditulis secara detail dan ada bagian pendukung, seperti prakondisi dan jaminan sukses. Setelah banyak use case diidentifikasi dan ditulis dalam format ringkas, selanjutnya selama workshop requirement pertama beberapa (sekitar 10%) use case yang bernilai tinggi dan signifikan secara arsitektur ditulis secara detail. 2.7 Web Server Menurut Jogiyanto (2001), Web Server adalah sebuah perangkat lunak server yang berfungsi menerima permintaan Hypertext Transfrer Protocol (HTTP) atau Hypertext Transfrer Protocol Server (HTTPS) dari client yang dikenal dengan web browser dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya. Web server merupakan sebuah perangkat lunak berbasis client-server dan dapat diterapkan pada sebuah lokal sistem atau pada jaringan komputer, yang digunakan untuk menangani permintaan-permintaan dari seorang pengguna akan sebuah halaman web melalui sebuah web server. Web server memberikan halaman web yang diminta oleh pengguna ke dalam web browser yang digunakannya. Dalam melakukan tugasnya web server dijalankan oleh sebuah daemon dengan membuka 15

sebuah koneksi Transmission Control Protocol/Internet Protocol (TCP/IP) yang umumnya menggunakan port 8080. Sebuah web server tidak hanya dapat memberikan respon berupa data yang terdapat pada file sistem lokal dari dari web server tersebut, namun web server dapat memberikan respon hypertext yang berada pada web server lain. Kelebihan dari web server dapt diintegrasikan dengan beberapa modul-modul khusus yang dapat menjadikan sebuah web server lebih fungsional, karena dengan manfaatnya modul tersebut sebuah web server dapat melakukan operasi-operasi seperti koneksi database, operasi file, dan lainlain. Contoh dari aplikasi web server adalah apache, xitami, zope, dan lain-lain. 2.8 Apache Menurut A. Kadir (2003), apache adalah perangkat lunak yang dapat digunakan sebagai web server. Hypertext Transfrer Protocol Daemon (HTTPD) server yang menterjemahkan perintah-perintah tag dari HTTP. Server HTTP apache atau server web apache adalah server web yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang di bawah naungan Apache Software Foundation. 2.9 PHP (Hypertext Preprocessor) Menurut Onno W. Purbo (2006), PHP adalah sebuah bahasa pemrograman yang berjalan dalam sebuah web server dan berfungsi sebagai pengolah data pada 16

server. Dengan menggunakan program PHP, sebuah server akan lebih interaktif dan dinamis. Data yang disimpan ke website atau komputer client akan diolah dan disimpan pada database web server dan dapat ditampilkan kembali apabila diakses. Selain itu PHP adalah salah satu bahasa Server - Side yang didesain khusus untuk aplikasi web. PHP dapat disisipkan di antara bahasa HTML dan Server Side. Bahasa PHP akan dieksekusi di - server dengan menggunakan program PHP. Hasil eksekusi PHP dikirimkan ke browser dalam bentuk HTML dan kode PHP yang tidak terlihat (Onno W. Purbo, 2006 ).. Menurut Jogiyanto (2001), beberapa keunggulan yang dimiliki program PHP adalah : 1). Tingkat akses PHP yang lebih cepat dan memiliki tingkat keamanan yang tinggi. 2). PHP memiliki tingkat lifecycle yang cepat, sehingga selalu mengikuti perkembangan teknologi internet. 3). PHP mampu berjalan di beberapa server yang ada, misalnya Apache, Microsoft IIS, PWS, AOLserver, phttpd, fhttpd dan Xitami. 4). PHP mampu berjalan di Linux sebagai platform sistem operasi utama bagi PHP, tetapi juga dapat berjalan di FreeBSD, Unix, Solaris, Windows, dan yang lain. 5). PHP juga mendukung akses ke beberapa database yang sudah ada, baik yang bersifat gratis ataupun komersial. Database lainya adalah MySQL, PosgreSQL, Informix, MicrosoftSQL server. 17

2.10 HTML (Hypertext Markup Languange) HTML merupakan standar yang digunakan dalam paltform tampilan dan isi dari sebuah dokumen pada halaman web. Dalam penggunaanya, HTML didefinisikan dalam tag-tag yang dipergunakan untuk mengatur tampilan dan isi dari dokumen hypertext tersebut seperti huruf, warna, header dokumen, pembuatan link, pengaturan paragraf, serta pembuatan tabel. Ada dua cara untuk membuat sebuah web page yaitu dengan HTML editor teks biasa misalnya notepad dan dapat juga dengan menggunakan web editor misalnya Microsoft Front Page atau dengan Macromedia Dreamweaver (Andi, 2005). Setiap dokumen HTML diawali dengan tag <HTML>. Tag ini digunakan oleh web server dan web browser untuk berkomunikasi. Tag ini akan memberitahukan web browser bahwa yang dikirim adalah dokumen HTML. Tag <HTML> memiliki penutup, tag ini untuk memberitahu browser akhir dari dokumen HTML. Tag penutup untuk tag <HTML> adalah </HTML>. Tag penutup ini harus berada di baris terakhir pada dokumen HTML (Sidik, 2002). Contoh penulisan kode HTML : <html> <head> <title>judul</title> </head> <body></body> </html>. 18

2.11 Database Database adalah kumpulan dari item data yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, tersimpan di hardware komputer dan dengan software untuk melakukan manipulasi untuk kegunaan tertentu (Kristanto, 2002). Database diperlukan karena sebagai salah satu komponen penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi dan menentukan kualitas informasi yang efektif dan efisien. Database merupakan bidang khusus dalam dunia informatka, disebut khusus karena kebutuhan terhadap perangkat lunak jenis ini demikian besarnya. Database dapat dianggap sebagai tempat untuk sekumpulan berkas terkomputerisasi melalui sistem database. Seorang pemakai dapat melakukan berbagai tugas seperti menambah, menghapus, dan mengambil data (Jogiyanto, 2001). 2.12 MySQL Menurut Ridwan Sanjaya dan Onno W. Purbo (2001) MySQL mempunyai tiga subbahasa yaitu: Data Definition Language (DDL), Data Manipulation Language (DML) dan Data Control Language (DCL). DDL berfungsi pada pendefinisian object database seperti membuat tabel dan menghapus tabel. DML untuk mengatur tabel seperti melihat, menambah dan menghapus isi table. DCL berfungsi sebagai keamanan database seperti memberikan hak akses database. 19