BAB II LANDASAN TEORI 2.1 Konsep Dasar Sistem 2.1.1 Definisi Sistem Ada beberapa tentang pengertian sistem di antaranya definisi sistem menurut sistem dilihat dari segi etimologinya berasal dari bahasa inggris yaitu sistem yang berarti susunan, cara, jaringan. Menurut Hartono (1999:683) , sistem adalah suatu kesatuan yang terdiri dua atau lebih komponen atau subsistem yang berinteraksi untuk mencapai suatu tujuan.2 Sistem yang lebih menekankan pada prosedur didefinisikan sebagai berikut:”sistem adalah suatu jaringan kerja prosedur yang saling berhubungan ,pendekatan sistem yang lebih menekankan pada komponen pada elemennya didefinisikan sebagai berikut : ”sistem adalah suatu kumpulan elemen-elemen yang saling berhubungan untuk mencapai suatu tujuan tertentu. Sedangkan menurut Richard F. Neuschel (1995), ”sistem adalah suatu jaringan sejumlah prosedur yang saling berhubungan yang dikembangkan sesuai dengan suatu pola (rencana) guna melaksanakan aktifitas utama perusahaan.” 2 Hartono,(1999), Analisis dan Disain Sistem Informasi: Pendekatan Terstruktur Teori dan Aplikasi Bisnis. Andi Offset, Yogyakarta. Hal. 683 11 12 2.1.2 Karakteristik Sistem Suatu sistem mempunyai karakteristik atau sifat –sifat tertentu, yaitu; 1. Komponen Sistem (components) Sistem terdiri dari sejumlah komponen yang saling berinteraksi, bekerja sama membentuk kesatuan. Komponen-komponen atau elemen-elemen sistem dapat berupa suatu subsistem atau bagianbagian dari sistem. Setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. 2. Batas Sistem (boundary) Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem lainnya atau dengan lingkungan luarnya. Batas suatu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut. 3. Lingkungan Luar Sistem (environment) Lingkungan luar dari suatu sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem. 4. Interface Interface merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya. Interface ini memungkinkan satu subsistem untuk mengalirkan sumber daya ke subsistem lainnya. 13 a. Input Input merupakan energi yang dimasukkan ke dalam sistem. Input dapat berupa maintenance input dan signal input. Maintenance input adalah energi yang dimasukkan supaya sistem tersebut dapat beroperasi. Signal input adalah energi yang diproses untuk menghasilkan output. b. Output Output merupakan diklasifikasikan hasil menjadi dari energi output yang yang berguna diolah dan dan sisa pembuangan. Output dapat menjadi input untuk subsistem yang lain. 5. Pengolahan Sistem (process) Suatu sistem mempunyai bagian pengolah yang akan merubah masukan menjadi keluaran. 6. Sasaran Sistem (objective) Suatu sistem mempunyai tujuan (goal) atau sasaran (objective). Sasaran dari sistem menentukan input yang dibutuhkan dan output yang akan dihasilkan. 14 2.2 Konsep Basic Data Database merupakan salah satu komponen penting dalam sistem informasi, karena database adalah dasar dalam menyediakan informasi bagi para pemakai. Suatu database dibuat dan digunakan untuk mengatasi masalah-masalah yang ada pada saat penggunaan data. Masalah-masalah tersebut antara lain : 1. Redudansi dan konsistensi data. 2. Kesulitan pengaksesan data. 3. Isolasi data untuk standarisasi. 4. Banyak pemakai ( multiple user ). 5. Masalah kesatuan / integrasi (integration). 6. Masalah kebebasan data (data indepence). Pelaksanaan pengguna database memerlukan suatu sistem yang dapat mengatur dan mengelola file, program, yang disebut Database Management System (DBMS), yaitu pengelolaan sekumpulan file yang seling berkaitan antara file yang satu dengan yang lainnya. 15 1. Desain Basis Data Sistem Basis data (database) adalah suatu pengorganisasian sekumpulan data yang saling terkait sehingga memudahkan aktivitas untuk memperoleh informasi. Merancang basis data merupakan hal yang sangat penting dalam perancangan suatu sistem. Kesulitan utama dalam merancang suatu basic data adalah bagaimana cara marancang suatu basic data yang dapat memuaskan keperluan saat ini dan masa yang akan datang. Elemen-elemen data dalam suatu basic data harus dapat dipergunakan untuk pembuatan keluaran (output), sesuai dengan yang diinginkan. Untuk menghasilakn keluaran yang baik, juga diperlukan masukan (output) yang baik. Hasil pemasukan data ini akan disimpan atau direkam dalam basic data. 1) Field Adalah data yang menunjukkan sifat-sifat tertentu 2) Record Merupakan segala sesuatu yang kita simpan sebagai informasi dan kumpulan dari beberapa field 16 3) Database Merupakan kumpulan dari beberapa record yang memiliki relasi antar record maupun field 4) Database system Merupakan kumpulan dari basis data yang saling terpisah tapi dikelola secara bersama-sama. 2. Normalisasi Normalisasi3 merupakan proses pengelompokan data elemen menjadi tabel-tabel yang menunjukkan entiti dan relasinya. Sebelum mengenal lebih jauh mengenai normalisasi ada beberapa konsep yang perlu diketahui yaitu : 1. Atribute kunci Setiap file selalu terdapat kunci dari file atau satu set field yang dapat mewakili record. 2. Candidate key Kunci kandidat adalah satu atribut atau satu set minimal atribut yang mengindentifikasi secara unik suatu kejadian spesifik dari entity. Dan kandidat key tidak boleh berisi atribut dari tabel yang lain. 3 Fauzi IR_14, Depedency dan Normalisasi, http://irspasi14.blogspot.com/2013/01/ dependency-dan-normalisasi.html , diakses 13 Maret 2013, jam 13.30 WIB. 17 3. Primary key Primary key adalah satu atribut atau satu set minimal atribut yang tidak hanya mengindentifikasi secara unik suatu kejadian spesifik, tetapi dapat juga mewakili setiap kejadian dari entity. 2.3 Pengertian Website 2.3.1 Secara Umum 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 menyediakan informasi bagi pemakai komputer 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 jaringanjaringan halaman (hyperlink). 18 2.3.2 1. Menurut Para Ahli Menurut Suwanto Raharjo S.Si, M.Kom, Web merupakan salah satu layanan internet yang paling banyak digunakan dibanding dengan layanan lain seperti ftp, gopher, news atau bahkan email. 2. Menurut Wahana Komputer, Web adalah formulir komunikasi interaktif yang digunakan pada sutu jaringan komputer. 3. Menurut A. Taufiq Hidayatullah, Web adalah bagian paling terlihat sebagai jaringan terbesar dunia, yakni intrenet. 4. Menurut Haer Talib, Web adalah sebuah tempat di internet yang mempunyai nama dan alamat. 5. Menurut Boone (Thomson), Web adalah koleksi sumber informasi kaya grafis yang saling berhubungan satu sama lain dalam internet yang lebih besar. 6. Menurut Feri Indayudha, Web adalah suatu program yang dapat memuat film, gambar, suara, serta musik yang ditampilkan dalam internet. 2.3.3 Sejarah Penemu situs web adalah Sir Timothy John "Tim" Berners-Lee, sedangkan situs web yang tersambung dengan jaringan pertamakali muncul pada tahun 1991. Maksud dari Tim ketika merancang situs web adalah untuk memudahkan tukar menukar dan memperbarui informasi pada sesama peneliti di tempat ia bekerja. Pada tanggal 30 April 1993, 19 CERN (tempat dimana Tim bekerja) mengumumkan bahwa WWW dapat digunakan secara gratis oleh publik. Sebuah situs web bisa berupa hasil kerja dari perorangan atau individu, atau menunjukkan kepemilikan dari suatu organisasi, perusahaan. biasanya pembahasan dalam sebuah situs web merujuk pada sebuah ataupun beberapa topik khusus, atau kepentingan tertentu. Sebuah situs web bisa berisi pranala yang menghubungkan ke situs web lain, demkian pula dengan situs web lainnya. Hal ini terkadang membuat perbedaan antara situs web yang dibuat oleh individu ataupun perseorangan dengan situs web yang dibuat oleh organisasi bisnis menjadi tidak begitu jelas. Situs web biasanya ditempatkan pada server web. Sebuah server web umumnya telah dilengkapi dengan perangkat-perangkat lunak khusus untuk menangani pengaturan nama ranah, serta menangani layanan atas protokol HTTP yang disebut sebagai Server HTTP (bahasa Inggris: HTTP Server) seperti Apache HTTP Server, atau Internet Information Services (IIS). 2.3.4 Deskripsi Supaya bisa berkomunikasi dengan semua komputer yang tersambung ke Internet, digunakan sebuah protokol komunikasi yang menggunakan TCP/IP (Transmission control protocol/Internet Protocol). Setiap komputer yang terhubung ke Internet mempunyai sebuah alamat, misalnya 192.168.14.96. Untuk memperoleh informasi atau data di 20 Internet, kita dapat mengaksesnya dengan mengetikkan suatu alamat web pada address bar. Alamat suatu situs di Internet disebut nama domain. Jadi nama domain adalah alamat permanen situs didunia Internet yang digunakan untuk mengidentifikasikan sebuah situs. Dengan kata lain Domain Name adalah alamat yang digunakan untuk menemukan suatu situs pada Internet. Kaitannya dengan protokol komunikasi TCP/IP, nama domain dapat diibaratkan seperti buku telepon, kita menggunakan sebuah nomor untuk memanggil seseorang. misalnya ketika kita mengekses situs www.wikipedia.com maka penjelajah web Internet Explorer akan menghubungi sebuah IP misalnya 202.68.0.134. Istilah umum dan nama domain adalah URL (uniform resource locator) yang merupakan sarana untuk menentukan alamat yang akan dipakai untuk mengakses Internet. Alamat URL merupakan alamat khusus untuk file tertentu yang bisa diakses oleh Internet. Alamat URL mencangkup semua jenis file lain yang bisa diakses oleh Internet, misalnya file html, zip, rar, jpg, gif, dan png. Alamat URL yang lengkap Protokol://nama-host/path/nama file : adalah sebagai berikut: 21 1. Protokol menunjukan jenis protokol yang akan digunakan, yaitu http, ftp, dan sebagainya. 2. Nama host adalah nama host (domain) yang dipanggil. 3. Path adalah lokasi atau direktori tempat file-file diletakan pada web server. 4. nama file adalah nama file yang dipanggil. Contoh: http://www.wikipedia.co.id/artikel/ensiklopedia.htm 1. URL diatas menggunakan protokol http 2. Nama domain adalah www.wikipedia.co.id 3. Path atau direktori yang dituju adalah artikel 4. Nama file yang diakses adalah ensiklopedia.htm Secara garis besar, situs web bisa digolongkan menjadi 3 bagian yaitu: 1. Situs web statis 2. Situs web dinamis 3. Situs web interaktif 22 2.3.5 Situs Web Statis Situs web statis merupakan situs web yang memiliki isi tidak dimaksudkan untuk diperbarui secara berkala sehingga pengaturan ataupun pemutakhiran isi atas situs web tersebut dilakukan secara manual. Ada tiga jenis perangkat utilitas yang biasa digunakan dalam pengaturan situs web statis: 1. Penyunting teks merupakan perangkat utilitas yang digunakan untuk menyunting berkas halaman web, misalnya: Notepad atau TextEdit. 2. Penyunting WYSIWYG merupakan perangkat lunak utilitas penyunting halaman web yang dilengkapi dengan antar muka grafis dalam perancangan serta pendisainannya, berkas halaman web umumnya tidak disunting secara lengsung oleh pengguna melainkan utilitas ini akan membuatnya secara otomatis berbasis dari laman kerja yang dibuat oleh pengguna. perangkat lunak ini misalnya: Microsoft Frontpage, Macromedia Dreamweaver. 3. Penyunting berbasis templat merupakan beberapa utilitas tertentu seperti Rapidweaver dan iWeb, pengguna dapat dengan mudah membuat sebuah situs web tanpa harus mengetahui bahasa HTML, melainkan menyunting halaman web seperti halnya halaman biasa, pengguna dapat memilih templat yang akan digunakan oleh utilitas 23 ini untuk menyunting berkas yang dibuat pengguna dan menjadikannya halam web secara otomatis. 2.3.6 Situs Web Dinamis Situs web dinamis merupakan situs web yang secara spesifik didisain agar isi yang terdapat dalam situs tersebut dapat diperbarui secara berkala dengan mudah. Sesuai dengan namanya, isi yang terkadung dalam situs web ini umumnya akan berubah setelah melewati satu periode tertentu. Situs berita adalah salah satu contoh jenis situs yang umumnya mengimplementasikan situs web dinamis. Tidak seperti halnya situs web statis, pengimplementasian situs web dinamis umumnya membutuhkan keberadaan infrastruktur yang lebih kompleks dibandingkan situs web statis. Hal ini disebabkan karena pada situs web dinamis halaman web umumnya baru akan dibuat saat ada pengguna yang mengaksesnya, berbeda dengan situs web statis yang umumnya telah membentuk sejumlah halaman web saat diunggah di server web sehingga saat pengguna mengaksesnya server web hanya tinggal memberikan halaman tersebut tanpa perlu membuatnya terlebih dulu. Untuk memungkinkan server web menciptakan halaman web pada saat pengguna mengaksesnya, umumnya pada server web dilengkapi dengan mesin penerjemah bahasa skrip (PHP, ASP, ColdFusion, atau lainnya), serta perangkat lunak sistem manajemen basisdata relasional seperti MySQL. 24 Struktur berkas sebuah situs web dinamis umumnya berbeda dengan situs web statis, berkas-berkas pada situs web statis umumnya merupakan sekumpulan berkas yang membentuk sebuah situs web. Berbeda halnya dengan situs web dinamis, berkas-berkas pada situs web dinamis umumnya merupakan sekumpulan berkas yang membentuk perangkat lunak aplikasi web yang akan dijalankan oleh mesin penerjemah server web, berfungsi memanajemen pembuatan halaman web saat halaman tersebut diminta oleh pengguna. 2.3.7 Domain Domain adalah adalah alamat sebuah situs web, sebenarnya alamat dari situs-situs yang eksis di Internet ini bentuk dasarnya berupa angkaangka, contohnya 17.125.135.147 bila angka ini diketik di addres bar di penejelajah web maka akan terbuka situs web Google, contoh lain 72.30.38.140 kalau ini yang diketik maka akan terbuka Yahoo. Penggunaan angka-angka ini sering disebut dengan alamat IP padahal itu sebenarnya adalah alamat domain. Domain menggunakan kata-kata bertujuan supaya penggunaannya lebih mudah diingat daripada harus menghafal urutan angka-angka yang panjang. Oleh sebab itu, para ahli Internet membuat sistem penamaan domain dalam bentuk kata untuk pengganti urutan angka-angka tersebut. 25 Bagian-bagian dari domain. 1. nama domain 2. extension (ekstensi) yang digunakan Contohnya: wikipedia.org yang menjadi nama domain adalah google dan ekstensi yang digunakan adalah .org. Pada awalnya, ekstensi domain tidak begitu banyak, sekarang ekstensi domain sudah sangat banyak di antaranya (.com, .edu, .co.id, .gov, .org dan sebagainya). Pemberian extensi terhadap sebuah domain tidak boleh sembarangan terutama untuk .edu, .gov, .go.id dan berbagai ekstensi yang hanya disediakan bagi lembaga pendidikan dan pemerintah saja. 2.3.8 Subdomain Subdomain jika analogikan sebagai sebuah buku, dalam sebuah buku ada bab dan juga ada subbab yang merupakan bagian dari sebuh bab. Begitu juga dengan domain, subdomain merupakan halaman bagian dari sebuah domain. Contohnya http://id.wikipedia.org/ wikipedia.org merupakan sebuah domain dan id adalah subdomain dari domain wikipedia.org tersebut. 1. Top Level Domain Top Level Domain Name adalah deretan kata dibelakang nama domain seperti .com (dotcommercial), .net (dotnetwork), .org 26 (dotorganization), .edu (doteducation), .gov (dotgoverment), dan .mil (dotmilitary). Ada dua macam Top Level Domain, yaitu Global Top Level Domain (gTLD) dan Country Code Top Level Domain (ccTLD). gTLD adalah seperti yang diungkapkan diatas dan ccTLD adalah TLD yang diperuntukkan untuk masing-masing negara, seperti Indonesia dengan kode ID (co.id, net.id, or.id) atau Singapura dengan kode SG (com.sg, net.sg, dsb). 2. Second Level Domain (SLD) Second Level Domain Name (SLD) adalah nama domain yang anda daftarkan. Misalnya nama domain yang anda daftarkan adalah domainku.com, maka domainku adalah SLD dan .comnya adalah TLD. 3. Third Level Domain Third Level Domain adalah nama sebelum Second Level Domain dan Top Level Domain. Misalnya nama domain yang anda miliki adalah domainku.com, maka anda dapat menambahkan nama lain sebelum domainku, yaitu mail.domainku.com atau search.domainku.com. 2.3.9 Jenis Domain Domain dibedakan dalam beberapa tipe sesuai dengan tujuan dan kegunaan masing-masing. Kita bebas dalam memilih dan menggunakan 27 domain yang kita inginkan (kecuali beberapa domain yang harus memiliki izin khusus) namun penggunaan domain harus dipertanggung jawabkan penggunaannya. Ada baiknya penggunaan domain sesuai dengan content dari blog atau situs web. Misalnya domain .info, benar-benar digunakan sebagai media informasi. Berikut adalah jenis-jenis domain: 4. GTLD (Generic Top Level Domain) Domain jenis ini adalah sebenarnya milik Amerika, namun karena domain-domain GTLD sering digunakan sehingga terlihat seperti domain standar untuk alamat Internet. Contoh GTLD: 1. .com: digunakan untuk kepentingan komersial atau perusahaan. 2. .net: digunakan untuk kepentingan network infrastruktur. 3. .org: digunakan untuk kepentingan organisasi. 4. .info: digunakan untuk kepentingan informasional situs web. 5. .name: digunakan untuk kepentingan keluarga atau perorangan. 6. .edu: digunakan untuk kepentingan pendidikan (terbatas hanya untuk pendidikan). 7. .mil: digunakan untuk kepentingan militer (terbatas hanya untuk militer). 8. .biz: digunakan untuk kepentingan bisnis. 9. .tv: digunakan untuk entertainment seperti televisi, radio, majalah, dan lain-lain. 28 10. .travel:digunakan untuk kepentingan bisnis pariwisata. 5. ccTLD’S (Country Coded Top Level Domain) Domain yang disediakan untuk masing-masing negara seperti: 1. Korea menggunakan: .kr 2. Indonesia menggunakan: .id 3. Singapura menggunakan: .sg 4. Malaysia menggunakan: .my 5. China menggunakan: .cn Untuk Indonesia terbagi menjadi beberapa sub domain seperti: 1. .or.id: digunakan untuk organisasi. 2. .co.id: digunakan untuk komersial. 3. .go.id: digunakan untuk pemerintahan (khusus pemerintahan dan harus ada izin dari pemerintah bersangkutan). 4. .ac.id: digunakan untuk pendidikan seperti universitas. 5. .sch.id: digunakan untuk sekolah dasar. 6. .net.id: digunakan untuk Internet provider. 2.3.10 URL (Uniform Resource Locator) URL adalah Uniform Resource Locator, yaitu cara penamaan alamat file di Internet. URL merupakan serangkaian karakter (dapat berupa huruf, angka, ataupun simbol) yang sesuai dengan format standar yang sudah ditentukan, URL digunakan untuk menunjukkan alamat/ address 29 suatu sumber yang ada. URL biasa disebut dengan nama domain, contohnya http://www.ensiklopedia.com. URL diciptakan pertama kalinya oleh Tim Berners-Lee yaitu pada tahun 1991. URL adalah singkatan dari uniform resource locators yang berarti suatu “pathname” untuk mengidentifikasi sebuah dokumen di web. Didalam URL terdapat informasi nama mesin/host (dalam hal ini komputer) yang akan diakses, nama dokumen beserta logical pathnamenya serta jenis protokol yang akan digunakan untuk melakukan akses ke web. Pengertian URL (uniform resource locator) adalah rangkaian karakter menurut suatu format standar tertentu, yang digunakan untuk menunjukkan alamat suatu sumber seperti dokumen dan gambar di Internet. URL pertama kali diciptakan oleh Tim Berners-Lee pada tahun 1991 agar penulis-penulis dokumen dokumen dapat mereferensikan pranala ke World Wide Web. Sejak 1994, konsep URL telah dikembangkan menjadi istilah Uniform Resource Identifier (URI) yang lebih umum sifatnya. Contoh dari URL adalah sebagai berikut: 1. http://www.wikipedia.org/ 2. http://www.ensiklopedia.com/ URL mempunyai beberapa bagian penting, di antaranya yaitu: 30 1. Protokol Tanpa adanya protocol yang tepat maka kita tidak akan dapat mengakses URL, contoh protokol yaitu: http://, https://, ftp:// 2. Alamat Server/ Penyedia Dalam mengakses URL tentunya kita harus mengetahui alamat server/ penyedianya. Contohnya yaitu: “ temukanpengertian.blogspot.com” 3. Path File Merupakan tempat/ lokasi file yang akan kita tuju. Contohnya kita ingin melihat halaman pada sebuah situs web pada blog ini maka file pathnya yaitu: 4. Fungsi atau kegunaan URL Fungsi atau Kegunaan URL adalah: 1. Sebagai pengidentifikasi sebuah dokumen di situs web. 2. Untuk memudahkan kita dalam mengakses suatu dokumen melalui situs web. 3. Untuk memberikan penamaan terhadap suatu berkas atau dokumen pada situs web. 4. Memudahkan kita untuk mengingat suatu alamat situs web. 31 2.3.11 cPanel cPanel adalah web hosting control panel yang paling populer di dunia. Fasilitas ini memudahkan pemilik akun hos untuk mengatur seluruh fasilitas hos web yang dimilikinya. Melalui cPanel, Anda dapat mengelola berbagai fasilitas hosting, di antaranya: 1. Mengelola surat-e 2. Mengunggah situs web 3. Membuat dan mengunggah basis data 4. Melihat statistik situs web 2.3.12 Server Web Server web atau peladen web dapat merujuk baik pada perangkat keras ataupun perangkat lunak yang menyediakan layanan akses kepada pengguna melalui protokol komunikasi HTTP atau HTTPS atas berkasberkas yang terdapat pada suatu situs web dalam layanan ke pengguna dengan menggunakan aplikasi tertentu seperti peramban web. Penggunaan paling umum server web adalah untuk menempatkan situs web, namun pada praktiknya penggunaannya diperluas sebagai tempat peyimpanan data ataupun untuk menjalankan sejumlah aplikasi kelas bisnis. 32 2.3.13 Layanan Web Layanan web merupakan fenomena yang sangat panas saat ini karena, banyak kelebihan yang ditawarkan oleh layanan web terutama interoperabilitas tinggi dan penggunaannya yang dapat diakses kapan pun dan dimana pun selama mesin kita terhubung oleh jaringan Internet salah satunya. 2.3.14 Penyelenggara Jasa Internet Penyelenggara jasa Internet (disingkat PJI) (bahasa Inggris: Internet service provider disingkat ISP) adalah perusahaan atau badan yang menyediakan jasa sambungan Internet dan jasa lainnya yang berhubungan. Kebanyakan perusahaan telepon merupakan penyedia jasa Internet. Mereka menyediakan jasa seperti hubungan ke Internet, pendaftaran nama domain, dan hosting. ISP ini mempunyai jaringan baik secara domestik maupun internasional sehingga pelanggan atau pengguna dari sambungan yang disediakan oleh ISP dapat terhubung ke jaringan Internet global. Jaringan di sini berupa media transmisi yang dapat mengalirkan data yang dapat berupa kabel (modem, sewa kabel, dan jalur lebar), radio, maupun VSAT. 2.3.15 Pusat Data Pusat data (bahasa Inggris: data center) adalah suatu fasilitas yang digunakan untuk menempatkan sistem komputer dan komponen- 33 komponen terkaitnya, seperti sistem telekomunikasi dan penyimpanan data. Fasilitas ini biasanya mencakup juga catu daya redundan atau cadangan, koneksi komunikasi data redundan, pengontrol lingkungan (misalnya AC dan ventilasi). 2.3.16 Mesin Pencari Web Mesin pencari adalah program komputer yang dirancang untuk membantu seseorang menemukan file-file yang disimpan dalam komputer, misalnya dalam sebuah server umum di web (WWW) atau dalam komputer sendiri. Mesin pencari memungkinkan kita untuk meminta content media dengan kriteria yang spesifik (biasanya yang berisi kata atau frasa yang kita tentukan) dan memperoleh daftar file yang memenuhi kriteria tersebut. Mesin pencari biasanya menggunakan indeks (yang sudah dibuat sebelumnya dan dimutakhirkan secara teratur) untuk mencari file setelah pengguna memasukkan kriteria pencarian. Dalam konteks Internet, mesin pencari biasanya merujuk kepada WWW dan bukan protokol ataupun area lainnya. Selain itu, mesin pencari mengumpulkan data yang tersedia di newsgroup, basis data besar, atau direktori terbuka seperti DMOZ.org. Karena pengumpulan datanya dilakukan secara otomatis, mesin pencari berbeda dengan direktori Web yang dikerjakan manusia. 34 Sebagian besar mesin pencari dijalankan oleh perusahaan swasta yang menggunakan algoritma kepemilikan dan basis data tertutup, yang paling populer adalah Google (MSN Search dan Yahoo! tertinggal sedikit di belakang). Telah ada beberapa upaya menciptakan mesin pencari dengan sumber terbuka, contohnya adalah Htdig, Nutch, Egothor dan OpenFTS. 2.3.17 Penjelajah Web Penjelajah web (bahasa Inggris: web browser) adalah perangkat lunak yang berfungsi untuk menerima dan menyajikan sumber informasi di Internet. Sebuah sumber informasi diidentifikasi dengan pengidentifikasi sumber seragam (bahasa Inggris: uniform resource identifier) yang dapat berupa halaman web, gambar, video, atau jenis konten lainnya. Meskipun penjelajah web terutama ditujukan untuk mengakses Internet, sebuah penjelajah juga dapat digunakan untuk mengakses informasi yang disediakan oleh server web dalam jaringan pribadi atau berkas pada sistem berkas. Beberapa penjelajah web yang populer adalah Google Chrome, Firefox, Internet Explorer, Opera, dan Safari. 35 2.3.18 Hierarki Link. 1. Definisi Hirarki Hierarki WAN (Wide Area Network) adalah suatu tingkatan dimana tingkatan itu mempunyai batas dan fungsinya masing-masing. Hierarki WAN dikelompokan menjadi 3 bagian yaitu : 1. Core Layer 2. Distribution Layer 3. Access Layer a. Core Layer Core Layer desain hirarkis adalah backbone kecepatan tinggi dari internetwork. Core Layer ini penting untuk interconnectivity antara perangkat layer distribusi, sehingga sangat penting untuk core yang ketersediaan dan redudansi. Area core juga dapat melakukan koneksi ke Internet. Aggregasi core lalu lintas dari semua lapisan distribusi perangkat, sehingga harus mampu meneruskan sejumlah data yang besar dengan cepat. layer ini bertanggung jawab untuk mengirim trafik secara tepat dan andal, tujuannya hanyalah men-switch traffic secepat mungkin (dipengaruhi oleh kecepatan dan latency). Kegagalan pada core layer dan desain fault tolerance untuk level ini dapat dibuat sbb : Yang tidak boleh dilakukan : 36 1. tidak diperkenankan menggunakan access list, packet filtering, atau routing VLAN. 2. tidak diperkenankan mendukung akses workgroup. 3. tidak diperkenankan memperluas jaringan dengan kecepatan dan kapasitas yang lebih besar. Yang boleh dilakukan : 1. melakukan desain untuk keandalan yang tinggi (FDDI, Fast Ethernet dengan link yang redundan atau ATM). 2. melakukan desain untuk kecepatan dan latency rendah. 3. menggunakan protocol routing dengan waktu konvergensi yang rendah. 4. CORE Layer Features 5. Layer 3 Support 6. Very high forwarding rate 7. Gigabit Ethernet/10Gigabit Ethernet 8. Redundant components 9. Link Aggregation 10. QoS b. Distribution Layer Layer distribusi teragregasi data yang diterima dari layer access aktif sebelum dikirim ke core layer untuk routing ke tujuan akhir. Layer distribusi mengontrol arus lalu lintas jaringan dengan pengawasan dan perencanaan broadcast domain yang dilakukan 37 oleh fungsi routing antara virtual LANs (VLANs) ditetapkan pada access layer. VLANs memungkinkan untuk mengelompokkan lalu lintas pada switch ke subnetworks yang terpisah. fungsi utamanya adalah routing, filtering, akses, WAN, dan menentukan akses core layer jika diperlukan 1. DISTRIBUTION Layer Features 2. Layer 3 Support 3. High forwarding rate 4. Gigabit Ethernet/10Gigabit Ethernet 5. Redundant components 6. Security policies/Access Control Lists 7. Link Aggregation 8. QoS c. Access Layer Antarmuka layer access dengan perangkat akhir, seperti PC, printer, dan IP telepon, untuk menyediakan akses ke semua jaringan. layer ini menyediakan aksess jaringan untuk user/workgroup dan mengontrol akses dan end user local ke Internetwork. Sering di sebut juga desktop layer. Resource yang paling dibutuhkan oleh user akan disediakan secara local. Kelanjutan penggunaan access list dan filter, tempat pembuatan collision domain yang terpisah (segmentasi). Teknologi seperti 38 Ethernet switching tampak pada layer ini serta menjadi tempat dilakukannya routing statis. Layer ini dapat menghubungkan router, switch, bridge, hubs, dan jalur akses nirkabel. Tujuan utama dari layer access adalah menyediakan sarana untuk menghubungkan perangkat ke jaringan dan mengendalikan perangkat yang diizinkan berkomunikasi pada jaringan. 1. ACCESS Layer Features 2. Port keamanan 3. VLANs 4. Fast Ethernet/Gigabit Ethernet 5. Power over Ethernet (PoE) 6. Link aggregation 7. Quality of Service (QoS) 2. Keuntungan Jaringan Hierarki 1. Scalability : jaringan hierarki dapat diperluas/dikembangkan secara lebih mudah. 2. Redundancy : menjamin ketersediaan jalur pada level core dan distribution. 3. Performance : performa switch pada layer core dan distribution leih handal (link aggregation). 39 4. Security : port keamanan pada level access dan aturan pada level distribution membuat jaringan lebih aman. 5. Manageability : konsistensi antar switch pada tiap level membuat manajemen menjadi lebih mudah. 6. Maintainability : modularitas desain hirarki mengijinkan jaringan dibagi-bagi tanpa menambah kerumitan. 3. Prinsip Desain Jaringan Hierarki 1. Network Diameter : jumlah switch dalam suatu jalur pengiriman antara dua titik device. 2. Bandwidth Aggregation mengimplementasikan kombinasi : bagaimana beberapa jalur diantara dua switch ke dalam satu logical link. 3. Redundant Links : digunakan untuk menjamin ketersediaan jaringan melalui beberapa jalur yang mungkin. 4. Suatu jaringan yang konvergen (Converged Network) merupakan usaha pembagian jaringan berdasarkan tipe datanya untuk mengoptimalkan trafik jaringan, 40 misalnya Voice Network, Video Network, dan Data Network. 5. Penggunaan switch pada jaringan hierarki bertujuan untuk mengelompokkan dan membagi jalur pengiriman data. Misal suatu Instansi terbagi atas jaringan untuk departemen HR, Keuangan, dan Data Center. 2.4 Konsep Permodelan Sistem Ada banyak bentuk model yang dapat digunakan dalam perancangan sistem antara lain model narasi, model prototype, model grafis dan lain-lain. Dalam hal ini tidak jadi masalah model mana yang akan digunakan, yang jelas harus mampu merepresentasikan visualisasi bentuk sistem yang diinginkan pemakai, karena sistem akhir yagn dibuat bagi pemakai akan diturunkan dari model tersebut. Perangkat yang digunakan untuk memodelkan suatu sistem diantaranya adalah: 2.4.1 Flowmap Diagram Flowmap adalah campuran peta dan flow chart, yang menunjukkan pergerakan benda dari satu lokasi ke lokasi lain, Flow Map Diagram disebut juga Diagram Alir Dokumen yaitu skema/diagram yang menggambarkan aliran dokumen yang terjadi dalam sistem maupun entitas-entitas yang berada di luar sistem. 41 Proses yang digambarkan dalam diagram ini tidak hanya proses yang dikerjakan secara komputerisasi, tetapi proses manual juga bisa ditampilkan sehingga flow map diagram ini bisa menggambarkan prosedur ataupun kejadian yang terjadi dalam sistem yang dibuat secara lengkap. 2.4.2 Diagram Konteks Model berikutnya menjawab sejumlah pertanyaan yang muncul dalam pembuatan statement of purpose. Diagram konteks merupakan kejadian tersendiri dari suatu diagram alir data. Dimana satu lingkaran mempresentasi seluruh sistem. Diagram konteks ini harus berupa suatu pandangan, yang mencakup masukan-masukan dasar, sistem-sistem dan keluaran. Dalam diagram konteks hanya ada satu proses. Tidak boleh ada store dalam diagram konteks. 2.4.3 Data Flow Diagram (DFD) Data Flow Diagram (DFD) adalah 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 sistem yang sedang berjalan logis. Suatu yang lazim bahwa ketika menggambarkan sebuah sistem kontekstual data flow diagram yang akan pertama kali muncul adalah interaksi antara sistem dan entitas luar. DFD didisain untuk menunjukkan 42 sebuah sistem yang terbagi-bagi menjadi suatu bagian sub-sistem yang lebih kecil untuk menggaris bawahi arus data antara kedua hal yang tersebut diatas. Diagram ini lalu dikembangkan untuk melihat lebih rinci sehingga dapat terlihat model-model yang terdapat di dalamnya. 2.4.4 Flowchart Flowchart atau diagram alir merupakan sebuah diagram dengan simbol-simbol grafis yang menyatakan aliran algoritma atau proses yang menampilkan langkah-langkah yang disimbolkan dalam bentuk kotak, beserta urutannya dengan menghubungkan masing masing langkah tersebut menggunakan tanda panah. Diagram ini bisa memberi solusi selangkah demi selangkah untuk penyelesaian masalah yang ada di dalam proses atau algoritma tersebut. 2.5 Perangkat Lunak Pembangun Sistem Software atau biasa disebut dengan perangkat lunak adalah sebuah aplikasi yang dapat membangun sebuah sistem. Dimana sistem tersebut dapat membantu manusia dalam mengolah sebuah data untuk mengurangi kesalahan dalam data tersebut. Untuk itu software yang di pakai adalah sebagai berikut : 2.5.1 Adobe Dreamweaver Adobe Dreamweaver merupakan program penyunting halaman web keluaran Adobe Systems yang dulu dikenal sebagai Macromedia Dreamweaver keluaran Macromedia. Program ini banyak digunakan oleh 43 pengembang web karena fitur-fiturnya yang menarik dan kemudahan penggunaannya. Versi terakhir Macromedia Dreamweaver sebelum Macromedia dibeli oleh Adobe Systems yaitu versi 8. Versi terakhir Dreamweaver keluaran Adobe Systems adalah versi 12 yang ada dalam Adobe Creative Cloud (sering disingkat Adobe Cc). Adobe Dreamweaver adalah aplikasi desain dan pengembangan web yang menyediakan editor WYSIWYG visual (bahasa sehari-hari yang disebut sebagai Design view) dan kode editor dengan fitur standar seperti syntax highlighting, code completion, dan code collapsing serta fitur lebih canggih seperti real-time syntax checking dan code introspection untuk menghasilkan petunjuk kode untuk membantu pengguna dalam menulis kode. Tata letak tampilan Design memfasilitasi desain cepat dan pembuatan kode seperti memungkinkan pengguna dengan cepat membuat tata letak dan manipulasi elemen HTML. Dreamweaver memiliki fitur browser yang terintegrasi untuk melihat halaman web yang dikembangkan di jendela pratinjau program sendiri agar konten memungkinkan untuk terbuka di web browser yang telah terinstall. Aplikasi ini menyediakan transfer dan fitur sinkronisasi, kemampuan untuk mencari dan mengganti baris teks atau kode untuk mencari kata atau kalimat biasa di seluruh situs, dan templating feature yang memungkinkan untuk berbagi satu sumber kode atau memperbarui tata letak di seluruh situs tanpa server side includes atau scripting. Behavior Panel juga memungkinkan penggunaan JavaScript dasar tanpa pengetahuan coding, dan integrasi dengan Adobe Spry Ajax 44 framework menawarkan akses mudah ke konten yang dibuat secara dinamis dan interface. Dreamweaver dapat menggunakan ekstensi dari pihak ketiga untuk memperpanjang fungsionalitas inti dari aplikasi, yang setiap pengembang web bisa menulis (sebagian besar dalam HTML dan JavaScript). Dreamweaver didukung oleh komunitas besar pengembang ekstensi yang membuat ekstensi yang tersedia (baik komersial maupun yang gratis) untuk pengembangan web dari efek rollover sederhana sampai full-featured shopping cart. Dreamweaver, seperti editor HTML lainnya, edit file secara lokal kemudian diupload ke web server remote menggunakan FTP, SFTP, atau WebDAV. Dreamweaver CS4 sekarang mendukung sistem kontrol versi Subversion (SVN). Pada versi 5, Dreamweaver mendukung syntax highlighting untuk bahasa seperti berikut: 1. ActionScript 2. Active Server Pages (ASP). 3. C# 4. Cascading Style Sheets (CSS) 5. ColdFusion 45 6. EDML 7. Extensible HyperText Markup Language (XHTML) 8. Extensible Markup Language (XML) 9. Extensible Stylesheet Language Transformations (XSLT) 10. HyperText Markup Language (HTML) 11. Java 12. JavaScript 13. PHP: Hypertext Preprocessor (PHP) 14. Visual Basic (VB) 15. Visual Basic Script Edition (VBScript) 16. Wireless Markup Language (WML) Hal ini juga mungkin bagi pengguna untuk menambahkan syntax highlighting bahasa mereka sendiri. Selain itu, completing code tersedia untuk banyak bahasa. Adobe Dreamweaver CS6 tersedia pada bahasa-bahasa berikut: Portugis Brasil, Cina Sederhana, Cina Tradisional, Ceko, Belanda, Inggris, Perancis, Jerman, Italia, Jepang, Korea (hanya Windows), Polandia, Rusia, Spanyol, Swedia, dan Turki. 46 Adobe Dreamweaver CS3 yang lebih tua juga memiliki versi Timur Tengah yang memungkinkan mengetik bahasa Arab, Persia atau teks Ibrani (ditulis dari kanan ke kiri) dalam tampilan kode. Apakah teks sepenuhnya Timur Tengah (ditulis dari kanan ke kiri) atau mencakup baik teks bahasa Inggris dan Timur Tengah (ditulis kiri ke kanan dan kanan ke kiri), akan ditampilkan dengan benar. 2.5.2 XAMPP XAMPP adalah software grafis gratis yang di tujukan pada pengguna Windows Operating System. Walaupun dalam versi linux telah ada software ini, namun dalam pengoperasiannya mengunakan perintah text. Hal ini mengakibatkan menjalankan software ini dalam linux sedikit sulit di banding dengan windows. Namun kelebihan software ini jika di jalankan pada linux lebih lancar di banding dengan windows. Software yang merupakan software web server apache yang di dalamnya sudah terdapat database seperti mysql, php dan masih banyak lagi. Kelebihan software web server XAMPP ini di banding dengan software web server lain adalah dalam satu kali install software ini telah sekaligus terinstall Apache Web Server, MySQL Database Server, PHP Support. Berikut merupakan Pengertian XAMPP dan Manfaatnya. 47 1. Apache Software ini bisa kita dapatkan secara gratis, dan bersifat open source. Atau dalam artian kita dapat menggunakan dan mengubah script secara gratis. Fungsi dari Apache adalah menampilkan halaman web sesuai dengan script php yang telah di buat sebelumnya. 2. PHP Merupakan bahasa pemograman yang sering di gunakan untuk web server. PHP memungkinkan pengguna atau user untuk membuat web dinamis (dapat di ubah). PHP dapat berkerja di berbagai macam Operating System seperti, windows, linux, mac os, dan lainnya. Sama halnya dengan Apache, software ini juga bisa di dapatkan secara gratis. 3. MySQL SQL atau Structured Query Language merupakan software yang khusus di gunakan untuk mengolah database. Hal ini memungkinkan SQL untuk dapat menambah, mengubah, menghapus data yang terdapat dalam database. SQL merupakan software yang bersifat rational atau dalam artian program ini menggunakan tabel data untuk memisahkan beberapa data yang memungkinkan untuk menghindari duplicate data. 48 4. PHPmyAdmin Dengan fitur PHPmyAdmin ini, kita akan dapat dengan mudah membuat baris data ataupun database tanpa harus mengingat perintahperintahnya. Untuk menggunakannya sendiri sangat mudah : Pastikan software XAMPP Anda terinstall Klik start Apache dan MySQL Buka web browser Anda Ketikan http://localhost/phpmyadmin Lalu akan muncul jendela interface, di sana Anda dapat membuat baris data baru seperti database 2.5.3 Sistem Operasi Windows 7 Sistem operasi adalah alat untuk mempermudah penggunaan komputer, sistem operasi seharusnya dirancang dengan mengutamakan kemudahan pengguna. Dibandingkan menggunakan kinerja ataupun utilitas sumber daya, Sebaliknya dalam Lingkungan multiuser, sistem operasi dapat dipandang sebagai alat untuk memaksimal Penggunaan sumber daya komputer. Tetapi pada sejumlah komputer, sudut pandang Pengguna dapat dikatakan hanya sedikit. 49 Microsoft telah merilis hasil studi tentang keamanan pada OS Windows XP, Vista dan Windows 7, berdasarkan hasil pengamatan pada tahun 2010 lalu. Menurut Microsoft, Windows 7 64bit adalah OS paling aman dari virus, malware, dan serangan keamanan lainnya. Windows 7 secara keseluruhan 4-5 kali lebih aman dibandingkan dengan Windows XP yang pada hasil studi kali ini adalah OS dengan tingkat keamanan paling rendah. Laporan ini mengambil sampel perseribu pengguna, yang pada setiap 1.000 pengguna Windows 7 64bit terdapat 2,5 komputer yang terinfeksi dan pada Windows 7 32bit angka tersebut naik menjadi 3,8 komputer yang terinfeksi. 15,9 infeksi perseribu pengguna Windows XP SP3 dan pada SP2 angka tersebut menyentuh 19,3 komputer yang terinfeksi. Windows Vista berada ditengah-tengah yang menandakan kalau keamanan pada Vista lebih baik dari XP tetapi tidak lebih baik dari Windows 7.