BAB II LANDASAN TEORI
2.1 Internet Perkembangan internet dimulai pada tahun 1960 Departemen Pertahanan Amerika mendanai kelompok riset yang disebut Advanced Research Projects Agenct (ARPA). Penelitian pada paket menghubungkan jaringan menghasilkan protokol TCP/IP (Transmission Control Protocol/Internet Protocol) dan sebuah jaringan komputer yang bernama ARPANET. Pada tahun 1983 ARPANET mulai digunakan oleh berbagai institusi, perusahaan, maupun organisasi. Sejak itulah ARPANET dikenal sebagai internet sampai saat ini. Internet merupakan suatu kumpulan dari jaringan yang lebih kecil dan saling berkomunikasi satu sama lainnya melalui gerbang (gateway). Jaringan kecil tersebut lazim disebut dengan sub jaringan. Internet secara fisik merupakan kumpulan jaringan komputer yang menggunakan TCP/IP sebagai protokol komunikasi. Tetapi apabila dipandang dari sisi penggunanya, internet merupakan suatu kelompok pengguna dari beragam organisasi yang aktif berpatisipasi. Sehingga menjadikan internet sebagai sumber daya informasi yang sangat berharga dan terus berkembang dengan pesat. Sejak tahun 1986 jumlah komputer yang terhubung ke internet meningkat lebih dua kali dalam setiap tahunnya. Internet telah berkembang menjadi suatu media untuk memperoleh dan menyebarkan informasi bagi penggunanya di seluruh dunia. 2.1.1 Layanan Aplikasi di Internet Banyak layanan aplikasi yang terdapat pada internet, dan masih terus berkembang sejalan dengan perkembangan teknologi informasi. Di sini penulis akan membahas beberapa contoh aplikasi yang banyak digunakan oleh pengguna internet.
4
5
Surat Elektronik (E-Mail) Surat elektronik adalah salah satu fasilitas atau aplikasi yang paling banyak digunakan di Internet. Hal ini karena surat elektronik merupakan alat komunikasi yang paling murah dan cepat. Dengan surat elektronik kita dapat berhubungan dengan siapa saja yang terhubung dengan internet di seluruh dunia. Dengan surat elektronik data dikirim secara elektronik sehingga sampai di tujuan dengan sangat cepat. Pada surat elektronik juga dapat mengirim berkas-berkas berupa program, gambar, grafik dan lain sebagainya. Dalam surat elektronik juga dapat mengirim ke lebih dari satu orang sekaligus pada saat bersamaan. File Transfer Protocol (FTP) File Transfer Protocol (FTP) adalah salah satu aplikasi di internet untuk unduh (download) dan unggah (upload) suatu berkas di FTP server. Berkasberkas tersebut dapat berisi segala macam informasi yang dapat disimpan dalam sebuah komputer. Misalnya teks ASCII, teks terformat, gambar, suara dan sebagainya Dengan hal ini kita dapat bertukar berkas dengan cepat. Pada saat ini banyak program atau piranti lunak yang bebas untuk di unduh dari manapun di internet News Group Yang dimaksud News Group adalah forum diskusi, atau bila digambarkan adalah layaknya suatu tempat dimana terdapat ruangan-ruangan diskusi yang terpisah, dan tiap-tiap ruangan mempunyai topik diskusi yang berbeda-beda. Di setiap ruangan itu bisa terdapat lebih dari satu orang yang saling bertukar pendapat atau pikiran. Jadi kita memberikan pendapat kita ke semua orang yang ada di ruangan tersebut. Dengan aplikasi forum diskusi artikel atau surat yang kita kirim dapat dengan cepat terletak di grup yang kita inginkan.
6
2.1.2 Metode Pengalamatan di Internet Agar tiap-tiap komputer yang terhubung dengan jaringan komputer dapat saling berkomunikasi dengan yang lainnya. Dibutuhkan suatu tata cara pengalamatan pada jaringan komputer ini. Dengan konsep dari protokol TCP/IP. Setiap komputer yang terhubung pada jaringan TCP/IP, secara teori harus mempunyai suatu alamat yang unik. Alamat ini dikenal sebagai nomor internet protokol (IP number/IP address), sebesar 32 bita dan dipresentasikan dalam bentuk desimal dibagi menjadi empat bagian dan dipisahkan dengan titik. Contohnya adalah 192.168.1.0 Satu alamat internet protokol mempunyai satu nama untuk dapat mempermudah mengidentifikasikan suatu komputer di internet atau yang biasa disebut sebagai pangkal (host). 2.1.3 Identitas di Internet Dalam tata cara penamaan suatu pangkal dikenal istilah ranah (domain), yang digunakan untuk menentukan posisi hirarki dari jaringan internet ini. Beberapa nama ranah yang berada di internet adalah com, co yaitu untuk badan komersil
seperti microsoft.com atau plasa.com. sedangkan untuk lembaga
pendidikan adalah edu, ac, sch contohnya gunadarma.ac.id dan untuk lembaga pemerintahan yaitu gov seperti kpu.go.id 2.2 World Wide Web Salah satu layanan aplikasi di internet adalah World Wide Web ( WWW ), pelayanan yang dikembangkan di internet dan menjadi layanan aplikasi yang paling populer digunakan pengguna jaringan internet. WWW atau yang biasa disebut web saja, bekerja menggunakan teknologi yang disebut hiper teks (hypertext), yang kemudian dikembangkan menjadi suatu protokol aplikasi yang disebut HTTP (Hyper Text Transfer Protocol). Dengan teknologi hiper teks akan menggabungkan beberapa jenis repesentasi dan metode pengaksesan informasi
7
dan dan menyajikannya dalam beragam bentuk informasi seperti teks, grafik, suara, animasi, video dan sebagainya. 2.3 Common Gateway Interface (CGI) Generasi kedua adalah dalam bentuk sisi pemograman server (server-side scripting). CGI adalah sebuah mekanisme untuk mengatur hubungan antara piranti lunak web server dan penjelajah. Bahkan mayoritas dalam membangun halaman secara dinamik pada web sekarang ini dibuat oleh CGI. Salah satu yang paling menonjol adalah dibutuhkannya lagi tambahan aras (level) pada hubungan model penjelajah-server dan sangat ini diperlukan dalam menjalankan sebuah program. CGI dalam membuat halaman dinamik, yang akan dikirim balik kepada server. Ditambah, kode CGI yang ada tidak mudah dimanipulasi oleh bahasabahasa pemograman lainnya, sehingga harus menggunakan bahasa pemograman yang mempunyai fasilitas yang baik untuk bisa memanipulasi teks dan berkomunikasi dengan piranti lunak lainnya. 2.4 Uniform Resource Locator (URL) URL yang menunjukkan sumber daya internet atau alamat sebuah laman (homepage), yaitu alamat suatu dokumen atau program yang ingin anda tampilkan atau gunakan. Orang lebih sering menyebutnya kotak URL, karena jika kita ingin mengunjungi suatu alamat situs tertentu, pasti kita mengetikkan alamatnya pada kotak URL tersebut. Secara umum dapat digambarkan penulisan URL adalah Metoda://nama_file[:nomor_port]. Jenis metoda yang lazim digunakan yaitu berkas, HTTP, News, Gopher, Telnet dan sebagainya. 2.5 Penjelajah Web Untuk dapat mengakses layanan web diperlukan program aplikasi klien web, yang biasa dikenal sebagai penjelajah web. Ada banyak penjelajah web yang tersedia seperti Internet explorer, Netscape navigator, Hot java dan sebagainya. 2.6 Bahasa Markah Hiper Teks (HTML)
8
HTML adalah bahasa dasar untuk membangun situs web , HTML dikembangkan dari SGML ( Standardised General Markup Language ) atau bahasa yang ditingkatkan secara umum dan yang dibakukan. HTML digunakan untuk menyusun dan membentuk suatu dokumen agar dapat ditampilkan pada program penjelajah WWW dalam bentuk yang kita inginkan. HTML merupakan sebuah dokumen dalam format ASCII dan dapat dibuat dengan sembarang piranti lunak pengedit naskah. Dalam dokumen HTML terdapat tiga buah tag ‘<…>’ utama yaitu tag HTML, HEAD, BODY dengan contoh penulisan dasar sebagai berikut : <TITLE>Ini Judul Welcome To Our Sweet Home keterangan : …
: menunjukkan bahwa dokumen tersebut adalah dokumen HTML.
: bagian ini merupakan keterangan dan tidak
tercetak. <TITLE>…<TITLE>
: merupakan title dari penjelajah Windows
…
: menunjukkan isi dari dokumen HTML
2.7 PHP Hypertext Prepocessor (PHP) Pada tahun 1994 ketika Rasmus Lerdorf (seorang pengangguran pada saat itu) membuat tulisan (script) Perl untuk melacak siapa saja yang telah melihat resumenya. Kemudian ia menyediakan sumber dari tulisan Perl tersebut secara gratis pada situsnya.
Sedikit demi sedikit orang-orang mulai tertarik dengan
tulisan tersebut, dan mereka akhirnya meluncurkan sebuah paket tulisan bernama Personal Home Page yang merupakan arti pertama dari PHP. Kemudian Rasmus menulis sebuah mesin tulisan dan menggabungkannya dengan beberapa alat untuk
9
melakukan proses masukan dari formulir (form) HTML. Paket tersebut bernama FI (Form Interpreter) yang kemudian disebut PHP/FI atau PHP2. Hal ini terjadi pada sekitar pertengahan tahun 1995. Segera saja, orang-orang menggunakan alat ini untuk melakukan hal yang lebih kompleks lagi, dan pengembangannya berubah dari hanya satu orang menjadi sebuah grup pengembang. Inilah awal dari PHP3, pada PHP3 ini grup pengembang telah menambahkan sebuah antar muka yang mudah. Sehingga memudahkan seorang programer untuk membuat sebuah modul yang dapat disatukan dengan mesin tulisan PHP3. PHP4 (mesin tulisan yang penulis gunakan) dirancang berdasarkan pada mesin Zend (www.zend.com) Pada PHP4 terdapat banyak sekali penambahan-penambahan kemampuan yang diberikan serta perbaikan-perbaikan kutu (bug) yang terdapat pada PHP3. Adapun kelebihan-kelebihan dari PHP yaitu PHP mudah dibuat dan kecepatan akses tinggi. Lalu PHP dapat berjalan dalam server web dan sistem operasi yang berbeda-beda. Kemudian PHP diterbitkan secara gratis dan merupakan produk sumber terbuka (open source product). Juga PHP adalah termasuk bahasa yang dapat ditempelkan (embedded). Serta PHP termasuk sisi pemograman server. 2.7.1 Cara menggunakan PHP Untuk dapat menjalankan tulisan PHP kita membutuhkan sebuah penerjemah PHP yang bertugas menterjemahkan tulisan yaitu sebuah server web misalnya apache dan sebuah editor teks sederhana misalnya notepad (windows) atau Vi (unix). Agar sebuah tulisan PHP dianggap sebagai sebuah tulsian, bukanlah dokumen biasa pada penjelajah, maka kita harus mengaktifkan server web. Kemudian pada penjelajah kita ketika alamat server web kita. Contoh http://localhost/ menunjukkan bahwa kita membuat sebuah server web lokal. Untuk membuat sebuah tulisan PHP, pertama anda buka sebuah editor sederhana. Kemudian tuliskan perintah berikut pada editor. Contoh 1 :
10
echo “Hallo, Tulisan ini menggunakan PHP ”; ?> Kemudian simpan data sebagai coba.php dan disimpan di tempat anda mendefinisikan pelipat (folder) web anda. Pada penulis, pelipat didefinisikan pada c:\Apache\htdocs\ (windows) atau /var/www/html/ (linux). Keluaran tulisan coba.php dapat dilihat pada gambar 2.1.
Gambar 2.1. Contoh keluaran tulisan php. Namun, PHP juga dapat berjalan apabila berada di sebuah halaman HTML biasa. Contoh 2 : echo “Hallo, Tulisan ini menggunakan PHP”; ?>
11
Kemudian simpan sebagai test.html. keluarannya akan sama seperti pada gambar 2.1. 2.8 Macromedia Dreamweaver MX Dreamweaver MX adalah peranti yang digunakan untuk mendesain secara visual, menyunting suatu halaman Web, memasukkan teks, memformatnya, menyisipkan citra, membuat link, menyisipkan tabel dan mengelola web web maupun halaman web. Pada dasarnya Dreamweaver MX editor berfungsi sama seperti pengolah kata, hanya perbedaannya pengolah kata menampilkan isi persis dokumen terbuka sedangkan Dreamweaver MX editor seperti sebuah browser web yang menampilkan suatu interpretasi kode HTML yang tercakup di dalam file. Fasilitas-fasilitas yang di sediakan Dreamweaver antara lain: a. −
Fasilitas edit kode canggih Toolbar Dreamweaver MX mengizinkan kita untuk mengganti tampilan
desain, tampilan kode maupun keduanya. − b. −
Kita dapat mengedit kode secara langsung menggunakan Code Inspector. Desain halaman web lebih mudah Tampilan layout mempercepat kita dalam mendesain web dengan
menggambar kotak (tabel/sel) dimana kita akan menambahkan isi/objek ke dalamnya − c.
Template yang semakin baik . Integrasi yang lebih canggih
−
Integrasi dengan berbagai aplikasi editor lainnya.
−
Web safe picker (memilih warna yang sesuai untuk web), mengizinkan kita
untuk mengambil warna dari mana saja yang ada di layar. d.
Cara kerja lebih di permudah
12
−
Assets panel, fasilitas untuk mengatur semua set dalam pembuatan web
seperti image, warna, scrip dan media seperti flash shockwave,time dan item librirary dalam satu lokasi. Komponen-komponen yang penting dalam Dreamweaver MX adalah toolbar, menu bar, property inspector, insertbar, code view, layout view, panels groups, site panel
ToolBar Insert Bar
Menu Bar Code View
Property Inspector Layout View
Panel Groups Site Panel
Gambar 2.2. Tampilan Macromedia Dreamweaver MX 2.9 Adobe Photoshop 7.0 Seiring dengan perkembangan zaman dan kebutuhan akan sebuah software
13
yang komprehensif dalam bidang desain grafis, Adobe Photoshop masih sangat diperlukan, baik untuk keperluan seperti Animasi, Multimedia, Web, dan bidangbidang lain yang terkait. Saat ini diperkenalkan oleh Adobe program pengolah gambar ini memang ditujukan untuk para user yang sangat suka dengan karya dengan Adobe Photoshop. Adobe Photoshop adalah standar aplikasi terbaik untuk menyunting gambar (image-editing) dan mengolah foto (photo-retouching). Memang pantas julukan “Manipulator Master” untuk Adobe Photoshop, sebagai sebuah program yang mampu mengolah dan memanipulasi berbagai image yang nampak “impossible”. Jika dibandingkan dengan software yang sejenis, Corel Photo Paint, Microsoft Photo Editor, Metacreations Painter, dan pengolah gamba lainnya, maka Photoshop masih menduduki peingkat teratas. Penulis bukan membela salah satu software, namun ini merupakan fakta yang terjadi di lapangan. 2.9.1 Kelebihan Adobe Photoshop 7.0 Adobe Photoshop dinyatakan oleh pengamat sebagai program yang kompatible untuk pembuatan Graphic Design. Pernyataan ini didukung oleh kemampuannya : a. Penggunaanya mudah terbukti dari tools yang disediakan baik untuk profesional maupun pemula b. Pada filternya dapat ditambahkan dengan efek-efek lain yang tidak terdapat dalam Photoshop. c. Pengalamannya dalam bidang Graphic Design tidak diragukan lagi terbukti dari banyaknya industri media cetak yang menggunakan software ini. d. Terintegrasi dengan produk keluaran Adobe lainnya, seperti Adobe Premiere, Adobe Ilustrator, Adobe In Design, dll.
14
2.9.2 Tampilan Layar Adobe Photoshop 7.0 Application Control Menu Box
Menu Bar
Options Bar
Gambar 2.3 Tampilan Menu Adobe Photoshop 7.0 2.10 MySQL MySQL adalah aplikasi basis data yang multi pengguna (multiuser) dan multi ulir (multithreaded) untuk server basis data SQL. SQL (Structured Query Language) adalah bahasa basis data yang sangat populer dan menjadi standar di dunia. Dengan implementasinya dalam sistem klien/server, MySQL merupakan sebuah server daemon (mysqld) dengan bermacam klien dan
perpustakaan
(library). SQL juga merupakan bahasa basis data yang mudah dalam penyimpanan data, memodifikasi dan akses informasi. Contoh utamanya adalah implementasinya sebagai basis data untuk web. Dengan fleksibelitasnya, juga mampu dalam penyimpanan data dan dokumentasi gambar.
15
Pada
awalnya
MySQL
dikembangkan
karena
banyak
kalangan
memerlukan server SQL yang dapat menangani basis data yang sangat besar dan ukuran basis data yang semakin besar dibandingkan dengan kemampuan aplikasi basis data yang ditawarkan penjual pada spesifikasi perangkat keras yang minimal. Sejak tahun 1996, MySQL telah banyak digunakan dalam menangani lebih dari empat puluh basis data yang masing-masing tabel terdiri dari lima ratus sampai tujuh juta baris. Dalam ukuran data, basis data tersebut bisa mencapai seratus gigabita. Dengan SQL ini seorang programer dan seorang administrator basis data dapat melakukan hal-hal berikut. Mengubah struktur sebuah basis data dan pengaturan keamanan sistem. Memberikan hak akses kepada pengguna untuk mengakses basis data atau tabel. Memperoleh informasi dari basis data. Memperbaharui isi basis data. Perintah-perintah SQL dikelompokan menjadi lima macam antara lain : A. Data Definition Language (DDL) Adalah perintah SQL yang digunakan untuk menjelaskan objek dari basis data. Dengan kata lain DDL digunakan untuk mendefinisikan kerangka basis data. Perintahnya adalah : Create : untuk membuat atau menciptakan objek basis data. Alter
: untuk memodifikasi atau mengubah objek basis data.
Drop : untuk mengapus objek basis data. B. Data Manipulation Language (DML) Adalah
perintah
yang
digunakan
untuk
mengoperasikan
memanipulasi isi basis data. SQL menyediakan empat perintah DML : Select : untuk mengambil data dari basis data. Delete : untuk menghapus data pada basis data. Insert : untuk menambahkan data ke basis data . Update : untuk memodifikasi data pada basis data.
atau
16
C. Security Adalah perintah yang digunakan untuk menjamin keamanan data. Antara lain terdiri dari : Grant
: memberi akses kepada pengguna tertentu untuk akses ke basis Data.
Revoke : mencabut hak akses dari pengguna. D. Integrity Adalah perintah-perintah yang digunakan untuk menjaga kesatuan data. Contoh : recover table : untuk memperbaiki data pada basis data. E. Auxiliary Adalah perintah-perintah pelengkap atau tambahan seperti : unload dan rename. 2.10.1 Cara Membuat Basis data Suatu basis data mungkin didefinisikan sebagai kumpulan data yang disatukan dalam suatu organisasi. Suatu organisasi dapat berupa departemen, bank, dan lain-lain. Sehingga basis data adalah sekumpulan data yang terintegrasi yang diorganisasi untuk memenuhi kebutuhan para pengguna di dalam suatu organisasi. Untuk keperluan situs ini diperlukan satu basis data, Beberapa fasilitas yang ada pada situs ini memerlukan basis data. Fasilitas yang memerlukan basis data adalah katagori, produk, username dan password. Untuk pemberian nama basis data baru harus memenuhi syarat-syarat yaitu panjangnya 1-18 karakter, kemudian dimulai dengan huruf, juga tidak boleh ada spasi, serta tidak boleh menggunakan karakter khusus kecuali ‘_’. Berikut adalah cara membuat basis data dengan Phpmyadmin.
17
Pertama-tama pastikan layanan phpmyadmin berada pada sistem operasi anda. Kemudian buka halaman http://localhost/phpMyAdmin. Jika URL phpmyadmin berbeda, sesuaikan dengan URL phpmyadmin yang tersedia.
Gambar 2.4 Tampilan halaman utama phpMyAdmin. Untuk membuat basis data, cukup masukan nama basis data yang diinginkan pada kolom Create new database. Lihat ilustrasi gambar 2.5. Tampak nama basis data yang akan dibuat bernama db_overload.
18
Gambar 2.5 Membuat basis data dengan nama Overload.
Selanjutnya klik tombol Create. Gambar 2.6 mengilustrasikan bahwa basis data db_overload berhasil dibuat.
Gambar 2.6 db_Overload berhasil dibuat. Tampak bahwa belum ada satu tabel pun pada basis data db_overload.
19
2.10.1.2 Cara Membuat Tabel Dalam penyimpanan sebuah basis data diperlukan minimal satu buah tabel, tabel merupakan kumpulan dari baris dan kolom, tabel-tabel tersebut harus disimpan dalam suatu basis data. Untuk membuat tabel langkah-langkahnya yaitu pertama pilih terlebih dahulu basis data tempat tabel akan dibuat. Lihat Gambar 2.7 yang mengilustrasikan cara memilih basis data.
Gambar 2.7 Memilih basis data. Kedua masukan nama tabel pada kolom Create new table on database nama_tabel. Lalu masukkan jumlah (field) ruas yang akan dibuat. Gambar 2.8 Mengilustrasikan tersebut.
Gambar 2.8 Membuat tabel bernama tb_mhs dengan 2 buah ruas.
20
Selanjutnya ketiga klik Go, dan phpmyadmin akan menampilkan halaman untuk menentukan nama ruas, tipe data dan lainnya. Gambar 2.9 mengilustrasikan hal tersebut.
Gambar 2.9 Menentukan nama ruas, tipe data dan atribut lainnya. Keempat setelah anda memasukkan nama ruas, tipe data, panjang data, serta menentukan berbagai atribut lainnya, klik tombol save. Gambar 2.10 mengilustrasikan keberhasilan pembuatan sebuah tabel.
21
Gambar 2.10 Tabel sukses dibuat. 2.10.1.3 Cara Mengisi Tabel Tidak jarang, tabel yang baru dibuat harus diisi dengan data terlebih dahulu untuk keperluan program. Untuk menyisipkan data pada tabel ikuti langkah ini. Pertama pilih tabel yang akan disisipi data pada bagian kiri halaman phpmyadmin. Lihat ilustrasi pada gambar 2.11.
Gambar 2.11 Pilih tabel yang akan disisipi data. Langkah yang kedua, setelah memilih tabel, beberapa saat kemudian phpmyadmin akan menampilkan informasi lengkap mengenai tabel bersangkutan. Lihat gambar 2.12 yang mengilustrasikan hal tersebut. Selanjutnya ketiga klik menu Insert. Perhatikan tanda pada gambar 2.12 yang menunjukan lokasi menu
22
Insert. Beberapa saat kemudian phpmyadmin akan menampilkan formulir untuk menyisipkan data pada tabel yang terpilih. Lihat Gambar 2.13 .
Gambar 2.12 Informasi lengkap mengenai sebuah tabel. Langkah yang terakhir keenam, setelah selesai mengisi tekan tombol Go. Gambar 2.13 mengilustrasikan keberhasilan menyisipkan sebuah baris (record) pada tabel.
Gambar 2.13 Proses Penyisipan sebuah baris data pada sebuah tabel berhasil.
23
2.11 Akses Basis data di PHP PHP telah menyediakan fasilitas koneksi untuk hampir semua program basis data populer baik yang komersial maupun gratis. MySQL merupakan salah satu program basis data gratis yang cukup handal. Secara umum akses ke basis data melalui tiga tahapan, yaitu. Pertama koneksi ke basis data (persiapan), kedua kueri atau permintaan data (operasi), ketiga pemutusan koneksi. koneksi ke basis data dilakukan menggunakan fungsi-fungsi : mysql_connect()
: Untuk melakukan koneksi keprogram basis data MySQL
mysql_pconnect
: Digunakan juga untuk membangun akses ke basis data, perbedaanya jika menggunakan mysql_pconnect koneksi tidak akan terputus meskipun program telah selesai dieksekusi
mysql_create_db
: Untuk membuat sebuah basis data
mysql_select_db
: Untuk memilih basis data yang akan digunakan.
2.12 Peta Navigasi Struktur navigasi termasuk struktur terpenting dalam pembuatan situs karena itu gambarannya harus sudah ada pada tahap perencanaan. Peta navigasi merupakan rencana hubungan dan rantai kerja dari beberapa area yang berbeda dan dapat membantu mengorganisasikan seluruh elemen
dengan pemberian
perintah dan pesan. Peta navigasi juga memberikan kemudahan dalam menganalisa
keinteraktifan
seluruh
obyek
dan
bagaimana
pengaruh
keinteraktifannya terhadap pengguna. Beberapa dasar struktur pembuatan navigasi seperti linear (menelusuri program secara berurutan), hirarki (percabangan), non linear (tanpa dibatasi rute). Pada situs ini digunakan struktur navigasi campuran yang dijadikan acuan dalam membuat peta navigasi.
24
2.12.1 Struktur Navigasi Linier Struktur navigasi linier hanya mempunyai satu rangkaian cerita yang berurut, yang menampilkan satu demi satu tampilan layar secara berurut menurut urutannya. Tampilan yang dapat ditampilkan pada sruktur jenis ini adalah satu halaman sebelumnya atau satu halaman sesudahnya, tidak dapat dua halaman sebelumnya atau dua halaman sesudahnya.
Gambar 2.14 Struktur Navigasi Linier.
2.12.2 Struktur Navigasi Non Linier Struktur navigasi non linier atau struktur tidak berurut merupakan pengembangan dari struktur navigasi linier. Pada struktur ini
diperkenankan
membuat navigasi bercabang. Percabangan yang dibuat pada struktur nonlinier ini berbeda dengan percabangan pada struktur hirarki, karena pada percabangan nonlinier ini walaupun terdapat percabangan, tetapi tiap-tiap tampilan mempunyai kedudukan yang sama yaitu tidak ada halaman utama pertama dan halaman pendukung .
Gambar 2.15 Struktur Navigasi Non Linier.
25
2.12.3 Struktur Navigasi Hirarki Struktur navigasi hirarki biasa disebut struktur bercabang, merupakan suatu struktur yang mengandalkan percabangan untuk menampilkan data berdasarkan kriteria tertentu. Tampilan pada menu pertama akan disebut sebagai halaman utama, halaman utama ini mempunyai halaman percabangan yang disebut halaman pendukung. Jika salah satu halaman pendukung dipilih atau diaktifkan, maka tampilan tersebut akan bernama halaman utama kedua, dan seterusnya. Pada struktur navigasi ini tidak diperkenankan adanya tampilan secara linier.
Gambar 2.16 Struktur Navigasi Hirarki.
2.12.4 Struktur Navigasi Campuran Struktur navigasi campuran merupakan gabungan dari ketiga struktur sebelumnya yaitu linier, nonlinier dan hirarki. Struktur navigasi ini juga biasa disebut dengan struktur navigasi bebas. Struktur navigasi ini banyak digunakan dalam pembuatan multimedia karena struktur ini dapat digunakan dalam pembuatan multimedia sehingga dapat memberikan interaksi yang lebih tinggi.
26
Gambar 2.17 Struktur Navigasi Campuran.