BAB 2 LANDASAN TEORI. Menurut Abdul Kodir (2010), internet merupakan jaringan terbesar yang

dokumen-dokumen yang mirip
BAB 2 LANDASAN TEORI. Komputer dapat diartikan sebagai mesin yang melakukan tugas-tugas tertentu yang

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Kata komputer berasal dari Bahasa inggris yaitu to compute yang artinya menghitung. Bila

BAB 2 LANDASAN TEORI. Istilah Komputer (Computer) diambil dari bahasa Latin Computare yang berarti menghitung

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. mengolah data tersebut sesuai dengan instruksi, dan mengeluarkan hasilnya.

BAB 2 TINJAUAN PUSTAKA. : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris

BAB 2. Kata komputer berasal dari bahasa Latin yaitu Computare yang artinya menghitung.

Makalah Tentang Konten Manajemen Sistem Untuk Ujian Kompetensi Online

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

BAB 1 PENDAHULUAN. penerimaan informasi. Mulai dari perusahaan-perusahaan, sekolah-sekolah,

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

BAB 2 LANDASAN TEORI

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

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

BAB III LANDASAN TEORI

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

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

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

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

PENGERTIAN PHP DAN MYSQL

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

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

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

Bab II. TINJAUAN PUSTAKA

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

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Secara ringkas komputer dapat diartikan sebagai mesin yang melakukan tugas-tugas

BAB II TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA. memerlukan Jaringan Internet. Namun Tentu saja filenya berada di komputer

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

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

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

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

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Web atau Situs dapat diartikan sebagai kumpulan halaman-halaman yang digunakan

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa latin computare yang mengandung arti

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

II. TINJAUAN PUSTAKA

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB 2 LANDASAN TEORI. Kata komputer (computer) berasal dari bahasa latin computare yang berarti

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

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

BAB III LANDASAN TEORI

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

BAB 2 LANDASAN TEORI. merupakan beberapa komputer yang terhubung satu sama lain dengan memakai kabel

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

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

BAB 2 LANDASAN TEORI. Kata sistem berasal dari bahasa Yunani yaitu Systema yang mengandung arti kesatuan

BAB 2 LANDASAN TEORI. Beberapa pengertian tentang informasi sebagai berikut:

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

BAB III LANDASAN TEORI

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

BAB III LANDASAN TEORI. ini memiliki pijakan pustaka yang dapat dipertanggungjawabkan.

BAB III LANDASAN TEORI

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

BAB II TINJAUAN PUSTAKA. bertanggungjawab memproses masukan (input) sehingga menghasilkan

BAB 2 LANDASAN TEORI

BAB III TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. Internet adalah singkatan dari Interconnection network, merupakan

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

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

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB 2 LANDASAN TEORI. Istilah komputer berasal dari bahasa latin Computer yang berarti menghitung (to

BAB III LANDASAN TEORI. Secara umum pengertian inventori adalah stock barang yang harus dimiliki

BAB III LANDASAN TEORI. berkembang sejalan dengan perkembangan teknologi informasi. Contoh aplikasi

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. perusahaan yang serupa menggunakan sistem pelayanan bisinis secara online.

BAB III LANDASAN TEORI

Rekayasa Sistem Web. Teguh Wahyono. Fakultas Teknologi Informasi Semester Antara Tahun 2012/2013

BAB 1 PENDAHULUAN. Internet, dalam (28 April 2006)

BAB III LANDASAN TEORI

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

BAB III LANDASAN TEORI. suatu sistem informasi yang memanfaatkan teknologi informasi.

BAB III LANDASAN TEORI. kinerja dan memotivasi kinerja individu di waktu berikutnya.

BAB III TINJAUAN PUSTAKA

PENDAHULUAN. 1.1 Latar Belakang Masalah BAB I

BAB III LANDASAN TEORI. untuk menyelesaikan suatu sasaran yang tertentu (Jogiyanto, 2001)

BAB 1 PENDAHULUAN. Sistem informasi merupakan fokus utama dari studi disiplin sistem informasi dan

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

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

BAB 1 PENDAHULUAN 1.1 Pendahuluan

BAB 2 LANDASAN TEORI. dengan yang lain, yang berfungsi bersama sama untuk mencapai tujuan tertentu.

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

Bahasa Pemrograman Untuk Pembuatan Web

BAB 1 PENDAHULUAN. yang benar-benar mempunyai skill atau kemampuan dalam bidang Teknologi

PENGERTIAN WEB web adalah

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

Transkripsi:

BAB 2 LANDASAN TEORI 2.1 Tentang Internet 2.1.1 Pengertian Internet Menurut Abdul Kodir (2010), internet merupakan jaringan terbesar yang menghubungkan jaringan komputer yang terbesar di seluruh dunia dan tidak terikat pada suatu organisasi lain. Internet (kependekan dari interconnection-networking) adalah seluruh jaringan komputer yang saling terhubung menggunakan standar sistem global Transmission Control Protocol/Internet Protocol Suite (TCP/IP) sebagai protokol pertukaran paket (packet switching communication protocol) untuk melayani miliaran pengguna di seluruh dunia. 2.1.2 Manfaat Internet Pada umumnya internet digunakan untuk bisa terhubung dengan jaringan komputer di seluruh dunia dan sebagai media komunikasi. Oleh karena itu, internet mempunyai banyak kegunaan sehingga memberikan manfaat yang menguntungkan dalam berbagai bidang (bisnis, akademis, pemerintahan, organisasi, dsb). Adapun manfaat yang dapat diperoleh dalam berbagai bidang

9 dari penggunaan internet adalah sebagai berikut : 1. Bidang Pendidikan a. Memperluas wawasan dan ilmu pengetahuan. b. Sebagai sumber tambahan pelajaran yang belum di mengerti di sekolah. c. Sebagai sarana komunikasi. 2. Perdagangan / Bisnis Online a. Mempermudah melakukan transaksi jika antara penjual dan pembeli berada di wilayah yang berbeda. b. Bisa menghemat waktu ataupun biaya transportasi c. Bisa memasarkan produk secara luas ke berbagai wilayah yang akan dituju. 3. Pemerintahan a. Akan adanya transparansi kinerja pemerintahan selama melaksanakan program kerjanya. b. Lebih memudahkan menjalin komunikasi dengan masyarakat secara luas c. Lebih mudah memberi informasi segala hal 4. Masyarakat pada umumnya. Internet sebagai sumber informasi tentang hal apapun tentu akan sangat membantu kehidupan masyarakat 2.2 Website World Wide Web atau WWW atau juga dikenal dengan WEB adalah salah satu layanan yang didapat oleh pemakai computer yang terhubung ke internet. Web ini

10 menyediakan informasi bagi pemakai computer yang terhubung ke internet dari sekedar informasi sampah atau informasi yang tidak berguna sama sekali sampai informasi yang serius; dari informasi yang gratisan sampai informasi yang komersial. Website atau situs dapat diartikan sebagai kumpulan halaman-halaman yang digunakan untuk menampilkan informasi teks, gambar diam atau gerak, animasi, suara, dan atau gabungan dari semuanya itu baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan jaringan-jaringan halaman (hyperlink). Menurut kemampuannya, web dapat dibedakan menjadi 2 (dua), yaitu web statis dan web dinamis. 2.2.1 Web Statis Web statis adalah web yang berisi informasi yang sifatnya statis (tetap). Disebut statis karena pengguna tidak dapat berinteraksi dengan web tersebut. Untuk mengetahui web tersebut statis atau dinamis dapat dilihat dari tampilannya. Jika suatu web hanya berhubungan dengan halaman web lain berisi suatu informasi yang tetap maka web tersebut statis. Pada web statis, pengguna hanya dapat melihat isi dokumen pada halaman web yang berisi informasi yang tetap atau tidak berubah. Interaksi pengguna hanya terbatas dapat melihat informasi yang ditampilkan. Web statis biasanya

11 merupakan HTML yang ditulis pada editor teks dan disimpan dalam bentuk.html atau.htm. 2.2.2 Web Dinamis Web dinamis adalah web yang menampilkan informasi serta berinteraksi dengan pengguna. Web yang dinamis memungkinkan pengguna untuk berinteraksi menggunakan form sehingga dapat mengolah informasi yang ditampilkan. Web dinamis bersifat interaktif, tidak kaku, dan terlihat lebih indah. Informasi di web pada umumnya ditulis dalam format HTML dan PHP. 2.3 Pengertian Sistem Sistem berasal dari bahasa Latin (systema) dan bahasa Yunani (sustema) adalah suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk memudahkan aliran informasi, materi atau energi untuk mencapai suatu tujuan. Istilah ini sering dipergunakan untuk menggambarkan suatu set entitas yang berinteraksi, di mana suatu model matematika seringkali bisa dibuat. Menurut Kusrini, M.Kom ;(2007:11). Sistem merupakan kumpulan elemen yang saling berkaitan yang bertanggung jawab memproses masukan (input) sehingga menghasilkan keluaran (output).

12 2.3.1 Karakteristik Sistem Menurut Hanif Al Fatta (2007:3) untuk memahami atau mengembangkan suatu sistem, maka perlu memedakan unsur-unsur dari sistem yang membentuknya. Berikut adalah karakteristik sistem yang dapat membedakan suatu sisitem dengan sistem yang lain : 1. Komponen sistem (Component) Suatu sistem terdiri dari sejumlah komponen yang salig beriteraksi, yang artinya saling berkerja sama membentuk sat kesatuan. Komponen-komponen sistem atau elemen-elemen sistem dapat berupa subsistem atau bagian dari sistem. Setiap sistem tidak peduli betapapun kecilnya, selalu mengandung komponen-komponen atau subsistem-subsistem. Setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses secara keseluruhan. 2. Batasan Sistem Batasan sistem merupakan daerah yang membatasi suatu sistem dengan sistem yang lain atau dengan lingkungan luarnya. Baasan suatu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut. 3. Lingkungan Luar Sistem Lingkungan luar dari suatu sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat menguntungkan dan dapat merugikan. Lingkungan luar yang menguntungkan merupakan energy sistem dan harus tetap dijaga demi kelangsungan hidup suatu sistem tersebut. Lingkungan luar yang merugiknan harus ditahan sehingga tidak mengganggu kelangsungan hidup tersebut.

13 4. Penghubung Sistem (interface) Penghuung (interface) merupaka media penghubung antara satu subsistem dengan subsistem yang lainnya. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir antara susistem. Dengan penghubung suatu subsistem dapat berinteraksi dengan subsistem lainnya membentuk suatu kesatuan. 5. Masukan Sistem (input) Masukan adalah energi yang dimasukkan ke dalam sistem. Masukan dapat berupa perawatan (maintenance input) dan masukan sinyal (signal input). Mintenance input adalah energy yang dimasukkan supaya sistem tersebut dapat beroprasi. Signal input adalah energy yang diproses untuk mendapatkan keluara. Sebagai contoh di dalam sistem komputer, program adalah maintenance input yang digunakan untuk mengoprasikan komputer dan data adalah signal input untuk diolah menjadi informasi. 6. Keluaran Sistem (output) Keluaran (output) adalah hasil energi yang diolah dan diklasifikasi menjadi keluaran yang berguna dan sisa pembangunan. Keluaran dapat merupakan masukan untuk subsistem yang lain. 2.4 Sistem Informasi Pada dasarnya sistem informasi merupakan suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai sutau tujuan yaitu menyajikan data informasi. Sistem informasi menerima masukan data dan instruksi, mengolah data tersebut sesuai dengan instruksi, dan mengeluarkan hasilnya.

14 2.4.1 Komponen Sistem Informasi Sistem informasi memiliki komponen-komponen yang saling berinteraksi membentuk satu kesatuan dalam mencapai sasaran sistem. Adapun komponenkomponen dari sistem informasi adalah sebagai berikut : a. Blok Masukan ( Input Block) Blok masukan dalam sebuah sist em informasi meliput i met ode-metode dan media untuk menangkap data yang akan dimasukkan, dapat berupa dokumendokumen dasar. b. Blok Model ( Model Block) Blok model ini terdiri dari kombinasi prosedur, logika dan model matematik yang berfungsi memanipulasi data untuk keluaran tertentu. c. Blok Keluaran (Output Block) Blok keluaran berupa data-data keluaran seperti dokumen output dan informasi yang berkualitas. d. Blok Teknologi (Technology Block) Blok teknologi digunakan untuk menerima input, menjalankan model, menyimpan data dan mengakses data, menghasilkan dan mengirimkan keluaran serta membantu pengendalian dari sistem secara keseluruhan. f. Blok Kendali (Control Block) Meliputi masalah pengendalian terhadap operasional sistem berfungsi mencegah dan menangani kesalahan/kegagalan sistem.

15 2.4.2 Perangkat Sistem Informasi Sebuah sistem informasi yang lengkap memiliki kelangkapan sebagai berikut : a. Hardware Bagian ini merupakan bagian perangkat keras sistem informasi modern memiliki perangkat keras seperti komputer, printer dan teknologi jaringan komputer. b. Software Bagian ini merupakan bagian perangkat lunak sistem informasi. Sistem informasi modren memiliki perangkat lunak untuk memerintahkan komputer dalam melaksanakan tugas yang harus dikerjakannya. c. Data Merupakan komponen dasar dari sistem informasi yang akan diproses lebih lanjut untuk menghasilkan informasi. d. Prosedur Merupakan bagian yang berisikan dokumentasi prosedur atau proses-proses yang terjadi dalam sistem. e. Manusia Manusia merupakan bagian utama dalam suatu sistem informasi. Yang terlibat dalam komponen manusia adalah sebagai berikut : 1. Cleciral personal : untuk menangani transaksi dan pemrosesan data dan melakukan incuiry (operator). 2. First level manager : untuk mengolah pemrosesan data didukung dengan perencanaan, penjadwalan, identifikasi situasi out-of control dan pengambilan keputusan level menengah kebawah.

16 3. Staff specialist : untuk menganalisis perencanaan dan pelaporan. 4. Management : untuk pembuatan laporan berkal, permintaan khusus, analisis khusus, laporan khusus, pendukung analisis pengambilan keputusan level atas. 2.5 Pengertian Komputer Komputer merupakan alat pengolahan data elektronis dan elektromagnetis,ia bekerja dengan bantuan peralatan elektronis dan elektromagnetis.pada umumnya komputer berasal dari bahasa inggris yaitu compute yang artinya menghitung. Sejalin dengan perkembangan komputer maka banyak para ahli yang mendefinisikan komputer yang intinya hampir sama. Ini adalah beberapa pendapat para ahli mengenai berbagai pengertian dari komputer yang kita gunakan dalam kehidupan sehari-hari: 1. Menurut buku Computer Annual ( Robert H. Blissmer ). Komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas sebagai berikut : a. Menerima input. b. Memproses input tersebut sesuai dengan programnya. c. Menyimpan perintah perintah dan hasil dari pengolahan. d. Menyediakan output dalam bentuk informasi. 2. Menurut buku Computer Today ( Donald H. Sanders ). Komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan agar secara otomatis menerima

17 dan menyimpan data input, memprosesnya, dan menghasilkan output dibawah pengawasan suatu langkah langkah instruksi program yang tersimpan pada memori ( stored program ). 3. Menurut buku Computer Organization (V.C.Hamacher, ZG.Vranesic, S.G.Zaky). Komputer adalah mesin penghitung elektronik yang dengan cepat dapat menerima informasi input digital, memprosesnya sesuai dengan suatu program yang tersimpan di memorinya ( stored program ) dan menghasilkan output informasi. 4. Menurut buku Introduction to the Computer, The Tool of Business ( William M.Fuori ). Komputer adalah suatu pemroses data ( data processor ) yang dapat melakukan perhitungan yang besar dan cepat, termasuk perhitungan aritmatika yang besar atau operasi logika, tanpa campur tangan dan manusia mengoperasikan selama pemrosesan ( defenisi ini diambil dari American National Standard Institute dan sudah disetujui dalam suatu pertemuan International Organization For Standardization Technical Committee ). 5. Menurut buku Introduction to Computers ( Gordon B. Davis ). Komputer adalah tipe khusus alat penghitung yang mempunyai sifat tertentu yang pasti. Berdasarkan beberapa defenisi tersebut, dapat disimpulkan bahwa komputer adalah : 1. Alat elektronik yang dapat melakukan perhitungan numerik.

18 2. Alat yang dapat membaca input data dan mengolahnya sesuai dengan program yang ditetapkan untuk menghasilkan informasi yang merupakan output hasil pemrosesan input data. 3. Alat yang dapat melakukan penyimpanan data, yaitu program, input, maupun output hasil pengolahan. 4. Alat yang bekerja secara otomatis sesuai dengan aturan yang sudah ditetapkan dalam program. 2.5.1 Aspek Dasar Sistem Komputerisasi Adapun aspek utama dalam sistem komputerisasi adalah sebagai berikut: 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. 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

19 fungsinya masing-masing, maka akan terjadi suatu proses yang akan menghasilkan suatu informasi sesuai dengan yang diharapkan. 2.5.2 Keunggulan Komputer Komputer sebagai produk teknologi memiliki keunggulan (Sutarman, 2009), antara lain: 1. Mampu mengakses dengan cepat dan tepat. 2. Menghasilkan informasi dari data yang telah lama. 3. Mampu memproses data yang sangat besar menjadi informasi. 4. Mampu menyimpan data yang sangat banyak (sampai berukuran terabyte). 5. Mampu melakukan importing dan exporting data yang dirancang secara khusus. Komputer dapat bekerja menurut perintah manusia yang menggunakannya. Manusia memberi perintah kepada komputer dengan menggunakan bahasa manusia. Kemudian interpreter/ compiler (penterjemah) akan membantu untuk menerjemahkan bahasa manusia ke bahasa mesin yang dimengerti oleh komputer. Selanjutnya komputer akan bekerja sesuai dengan perintah dan jika telah selesai akan menghasilkan informasi.

20 2.6 PHP Menurut Peranginangin (2006, h.2), PHP (Hypertext Preprocessor) yang digunakan sebagai bahasa siscript server-side dalam pengembangan web yang disisipkan pada dokumen HTML. Penggunaan PHP memungkinkan web dapat dibuat dinamis sehinnga maintenance situs web tersebut menjadi lebih mudah dan efisien.. PHP merupakan software open-sourceyang disebarkan dan dilisensikan secara gratis dan dapat di download dari situs resminya yaitu : http://www.php.net. Contoh terkenal dari aplikasi PHP adalah forum (phpbb) dan MediaWiki (software di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain. 2.6.1 Keunggulan PHP 1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya. 2. Web Server yang mendukung PHP dapat ditemukan dimana mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah. 3. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin

21 (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem. 2.6.2 Kelemahan PHP 1. Tidak ideal untuk pengembangan skala besar. 2. Tidak memiliki sistem pemrograman berorientasi objek yang sesungguhnya (sampai versi 4 ini). 3. Tidak bisa memisahkan antara tampilan dengan logik dengan baik (walau penggunaan template dapat memperbaikinya). 4. PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrograman dan kurang memperhatikan isu dan konfigurasi PHP. 2.6.3 Sintaks PHP Sintaks PHP ditulis dalam apitan tanda khusus PHP. Ada empat macam pasangan tag PHP yang dapat digunakan untuk menandai blok script PHP. 1. <?php Mengenal php?> 2. <? Mengenal php?>

22 3. <script language= php > Mengenal php </script> 4. <% Mengenal php > Cara 1 dan 2 merupakan cara yang paling umum digunakan walaupun cara 3 tampak lebih praktis, karena cara 3 tidak selalu diaktifkan dalam konfigurasi file php.ini yang terdapat pada direktori C:\Program Files\Apache Software Foundation\Apache2.2\PHP. Cara 4 juga dimungkinkan sebagai kemudahan bagi anda yang sudah terbiasa dengan Active Server Pages (ASP). Namun, bila cara tersebut tidak dikenal, maka harus dilakukan pengaktifan pada file konfigurasi php.ini. Pengaktifan yang dilakukan pada file php.ini terdapat pada baris berikut : Language options Allow ASP-style <%%>tags. Asp_tags=off Ubah off menjadi on, kemudian simpan dan restart kembali web server anda.

23 2.7 MySQL Menurut Nugroho (2004, h.133), MySQL merupakan database yang paling digemari dikalangan Programmer Web, dengan alasan bahwa program ini merupakan database yang sangat kuat dan cukup stabil untuk digunakan sebagai media penyimpanan data. Sebagai sebuah database server yang mampu untuk memanajemen database dengan baik, MySQL terhitung merupakan database yang paling digemari dan paling banyak digunakan dibandingkan database lainnya. Perangkat lunak MySQL sendiri bisa didownload dar i http://www.mysql.org atau http://www.mysql.com. MySQL termasuk jenis Relation Database Management Sistem (DBMS). Pada MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom. MySQL dapat didefenisikan sebagai: a. MySQL merupakan sistem manajemen database. Database merupakan struktur penyimpanan data. Untuk menambah, mengakses, dan memproses data yang disimpan dalam sebuah database komputer, diperlukan sistem manajemen database MySQL server. b. MySQL merupakan sistem manajemen database atau basis data terhubung (Relation Database Management System). Database terhubung menyimpan pada tabel-tabel terpisah. Kata SQL pada MySQL merupakan singkatan dari Structure Query Language. SQL merupakan bahasa standar yang digunakan untuk mengakses database dan ditetapkan oleh ANSI/ISO SQL Standart.

24 c. MySQL merupakan Software Open Source, berarti semua orang diizinkan menggunakan dan memodifikasi software ini. Semua orang dapat mendownload software MySQL dar i internet dan menggunakannya tanpa membayar. Anda dapat mempelajari Source Code dan menggunakannya sesuai dengan kebutuhan. d. Server database MySQL mempunyai kecepatan yang tinggi, mudah digunakan, dan handal. MySQL dikembangkan untuk menangani database yang besar secara cepat dan telah sukses digunakan selama bertahun-tahun. Konektifitas, kecepatan, dan keamanannya membuat server MySQL cocok untuk mengakses database d i internet. e. MySQL Server bekerja di client server atau sistem embedded. Software database MySQL merupakan sistem yang terdiri atas multitheread SQL Server yang mendukung software client dan library yang berbeda, tool administrative dan sejumlah Application Programming Interfaces (APIs). f. MySQL tersedia dalam beberapa macam bahasa. Beberapa SQL command atau perintah SQL yang harus diketahui adalah : 1. CREATE DATABASE, untuk membuat sebuah database. 2. DROP DATABASE, untuk menghapus sebuah database. 3. CREATE TABLE, untuk membuat sebuah table. 4. ALTER TABLE, untuk memodifikasi sebuah table. 5. DROP TABLE, untuk menghapus sebuah table. 6. SELECT, untuk menampilkan data dari database. 7. UPDATE, untuk memodifikasi data dari database. 8. INSERT INTO, untuk menambah data di database.

25 9. DELETE, untuk menghapus data dari database. 2.8 Apache Apache merupakan software yang dikeluarkan oleh Group Apache. Group Apache terlibat dalam satu proyek yang disebut Proyek Apache untuk mengembangkan suatu software implementasi di server HTTP (web) yang handal, standar komersial, dan Source Code-nya didistribusikan secara gratis. Adapun alamat website Apache adalah : http://www.apache.org/. 2.9 Cassading Style Sheet (CSS) Cassading Style Sheet (CSS) banyak digunakan untuk memperluas kemampuan HTML dalam memformat dokumen web atau untuk mempercantik tampilan web, bahkan untuk pemosisian dan layoutting halaman web. Dengan mendefenisikan suatu style sekali saja dapat digunakan berulang kali. CSS banyak didukung browser, terutama versi baru sehingga penempatan layout menjadi lebih fleksibel. Membuat HTML menggunakan tag minimal berpengaruh tehadap ukuran file, dapat menampilkan konten utama terlebih dahulu sementara gambar dan yang lainnya dapat ditampilkan sesudahnya. Selain itu, penggunaan CSS pada file terpisah dapat mempermudah pengubahan tampilan situs secara keseluruhan.

26 2.10 JavaScript JavaScript mulanya bernama LiveScript, dikembangkan pertama kali pada tahun 1995 di Netscape Communication. Pada akhir tahun 1995 Netscape Communication dan Sun Microsystem berkolaborasi dan menggant i nama LiveScript menjadi JavaScript. JavaScript adalah bahasa script yang ditempatkan pada kode HTML dan diproses pada sisi client. Dengan adanya bahasa ini maka kemampuan dokumen HTML menjadi lebih luas. Sebagai contoh, digunakan untuk validasi masukan formulir sebelum diproses ke tahap selanjutnya. Bisa untuk membuat permainan interaktif dan juga bisa untuk menambah design web. 2.11 DFD (Data Flow Diagram) Data Flow Diagram (DFD) adalah gambaran grafis yang memperlihatkan aliran data dari sumbernya dalam obyek kemudian melewati suatu proses yang mentransformasikan ke tujuan yang lain, yang ada pada objek lain (Wijaya, 2007). Suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas. DFD merupakan alat bantu dalam menggambarkan atau menjelaskan DFD ini sering disebut juga dengan nama Bubble chart, Bubble diagram, model proses, diagram alur kerja, atau model fungsi.

27 2.11.1 Tujuan DFD 1. Memberikan indikasi mengenai bagaimana data ditransformasi pada saat data bergerak melalui sistem 2. Menggambarkan fungsi-fungsi(dan sub fungsi) yang mentransformasi aliran data. 2.11.2 Manfaat DFD 1. Data Flow Diagram (DFD) adalah alat pembuatan model yang memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi. 2. DFD ini adalah salah satu alat pembuatan model yang sering digunakan,khususnya bila fungsi-fungsi sistem merupakan bagian yang lebih penting dan kompleks dari pada data yang dimanipulasi oleh sistem. Dengan kata lain, DFD adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi sistem. 3. DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program.

28 Berikut ini adalah simbol-simbol DFD yang sering digunakan untuk membuat suatu aliran data: Tabel 2.1 Simbol DFD 2.12 Diagram Alir (Flowchart) Flowchart merupakan gambar yang menampilkan struktur dan isi halaman perhalaman. Bagan alir (flowchart) ini menjelaskan secara rinci langkah-langkah dari proses program. Simbol-simbol flowchart dapat dilihat pada tabel berikut ini: Tabel 2.2 Simbol Flowchart Arus / Flow Connector Penghubung antara prosedur / proses Simbol keluar / masuk prosedur atau proses dalam lembar / halaman yang sama

29 Off-line Connector Simbol keluar / masuk prosedur /proses dalam halaman yang lain Process Decision Predefined Process Terminal Simbol yang menunjukkan pengolahan yang dilakukan Komputer Simbol untuk kondisi yang akan menghasilkan beberapa kemungkinan jawaban / aksi Simbol untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan didalam storage Simbol untuk permulaan atau akhir darti suatu program Manual Input Simbol untuk pemasukan data secara manual on-line keyboard Input-Output Document Disk and On-line Storage Simbol yang menyatakan proses input dan output tanpa tergantung dengan jenis peralatannya Simbol yang menyatakan input berasal dari dokumen dalam bentuk kertas atau output di cetak dikertas Simbol untuk menyatakan input berasal dari disk atau output di simpan ke disk