Professional Documents
Culture Documents
TINJAUAN PUSTAKA
saling berinteraksi satu sama lain untuk mencapai tujuan yang telah ditetapkan. Sebuah
sistem terdiri dari bagian-bagian yang saling berkaitan yang beroperasi bersama untuk
mencapai beberapa sasaran atau maksud, tujuan dan sasaran yang sama.
fakta/kenyataan melainkan lebih luas lagi tentang proses dan penggunaan informasi itu
sendiri. Informasi ini harus bergerak, mudah dimengerti, utuh, dan bulat.
Menurut Jogiyanto H.M (2001 : 8) Informasi adalah data yang telah diolah menjadi
sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam mengambil keputusan
Nilai suatu informasi (Value of information) ditentukan oleh dua hal, yaitu:
1. Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan
biaya mendapatkannya.
2. Suatu informasi dikatakan bernilai apabila informasi tersebut tidak dinilai dengan
Menurut Jogiyanto H.M (2001 : 11) Sistem informasi merupakan suatu sistem
mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan
Menurut John Burch dan Gary Grunduitski (Jogiyanto H.M, 1999 : 121),
pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam suatu
Tahap perancangan sistem mempunyai dua maksud atau tujuan utama, yaitu:
2. Memberikan gambaran yang jelas dan rancangan bangunan yang lengkap kepada
dibentuk”.
Selain bertujuan untuk memenuhi kebutuhan kepada pemakaian sistem, tahap
perancangan sistem juga bertujuan untuk memberikan gambaran yang jelas dan rancang
bangun yang lengkap kepada programmer dan ahli-ahli teknik lainnya yang terlibat.
Pada tahap ini akan diperoleh pemahaman yang lebih jelas tentang alasan untuk
mengembangkan sistem yang baru dan akan ditetapkan pula ruang lingkup dari sistem
tersebut dengan mengumpulkan fakta studi dengan cara menyebar angket kepada para
pemakai dan bekerja sama dengan para pemakai untuk menemukan masalah dan
Menurut Edi Purwono (2002 : 24), dalam perancangan suatu sistem ada 4 tahap
permintaan suatu pengembangan suatu sistem itu benar atau tidak. Kegiatan yang
a. Studi awal, yaitu memahami kebutuhan pemakai serta melihat dan mengevaluasi
pengembangan sistem.
b. Studi kelayakan, yaitu menentukan ruang lingkup, perkiraan biaya dan sumber daya
2. Tahap Analisis
Tujuannya adalah :
a. Memberikan pelayanan informasi kepada pimpinan dalam melaksanakan proyek
sistem.
c. Mengevaluasi bentuk sistem lama baik proses pengolahan data maupun pembuatan
laporan.
d. Merumuskan tujuan yang ingin dicapai serta menyusun rencana pembangunan sistem
1. Tahap Perancangan
yang jelas tentang rancangan sistem yang akan dibuat serta diimplementasikan.
b. Membuat program-program
2. Tahap Implementasi
dioperasikan. Tujuannya adalah untuk melakukan uji coba pada perangkat keras dan
sebagai sarana pengolahan data dan penyajian informasi. Kegiatan implementasi dilakukan
dengan dasar kegiatan yang telah direncanakan dalam rencana implementasi. Kegiatan-
kegiatan yang dapat dilakukan dalam tahap implementasi adalah sebagai berikut :
4) Pengetesan sistem
Analisis Sistem adalah penguraian dari suatu sistem informasi yang utuh ke dalam
Adapun langkah-langkah dasar yang harus dilakukan oleh analisis sistem menurut
Tahap analisis merupakan tahap yang kritis yang sangat penting, karena kesalahan
Desain sistem di sini adalah gambaran secara menyeluruh dari terminology yang di
inginkan serta bagaimana dari bentuk masing-masing komponen rancangan sistem baik
masukan, keluaran, pemrosesan, pengendalian, database dan platform teknologi yang akan
dirancang.
Menurut Jogiyanto H.M., (2001:197), desain sistem dapat diartikan sebagai berikut:
5. Dapat berupa penggambaran, perencanaan dan pembuatan sketsa atau peraturan dari
beberapa elemen yang terpisah kedalam satu kesatuan yang utuh dan berfungsi.
Data Flow Diagram (DFD) sering digunakan untuk menggambarkan suatu sistem
yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa
telepon, surat dan sebagainya), atau lingkungan fisik dimana data tersebut di simpan
(misalnya file kartu, harddisk, tipe, disket dan lain sebagainya). DFD merupakan alat yang
Di dalam DFD ada beberapa simbol yang akan digunakan untuk maksud mewakili
sebagai berikut :
Setiap sistem pasti mempunyai batasan sistem (Boondary) yang memisahkan suatu
sistem dengan lingkungan luarnya, sistem akan menerima input dan menghasilkan
output kepada lingkungan luarnya. Kesatuan luar (external entity) merupakan kesatuan
dilingkungan luarnya yang akan memberikan input atau menerima output dari sistem.
arus dari data yang dapat berupa masukan untuk sistem atau hasil dari proses sistem.
3. Process (Proses)
Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau
komputer dari hasil suatu arus data yang masuk kedalam proses untuk dihasilkan arus
Simbol-simbol yang digunakan dalam data flow diagram (DFD) dapat dilihat
Simbol Fungsi
Simbol Fungsi
Simbol Fungsi
Peyimpanan,digunakan untuk
memodelkan kumpulan data atau paket
data
2.3 Konsep Dasar Web
Internet berasal dari kata Interconnection Networking yang secara bahasa bermakna
dari seluruh dunia dapat saling memberikan dan mengakses layanan-layanan internet yang
ditawarkan.
Internet atau biasa disebut Net adalah sistem komputer yang saling berhubungan
standar Internet Protocol (IP) dan dapat diakses oleh public secara bebas. Internet disusun
oleh berbagai macam jaringan komputer baik yang komersial, akademik, domestik maupun
pemerintahan. Internet mempunyai banyak informasi dan layanan, seperti pos elektronik
(email), chatting online, dan halaman web yang saling berhubungan, serta dokumen lain di
Tidak seperti anggapan orang awam, internet dan World Wide Web (WWW)
merupakan hal yang berbeda. Internet adalah kumpulan jaringan komputer yang saling
berhubungan, yang dihubungkan dengan kabel tembaga, fiber optik dan lainnya. Sementara
Web adalah kumpulan dokumen-dokumen yang saling berkaitan disebabkan oleh hyperlink
informasi pendidikan, bisnis, entertainment, olaha raga, politik dan budaya. Informasi
ini diformat dalam bentuk teks, gambar, musik, video dan animasi.
2. Alat komunikasi, internet sering disebut media interaktif, artinya setiap pemakai yang
terhubung ke internet dapat berkomunikasi dua arah, baik melalui komunikasi data
internet seperti chating, game, music dan film. Semuanya dapat diperoleh secara
Web site (situs web) adalah merupakan alamat (URL) yang berfungsi sebagai
informasi atau data berupa teks, gambar, suara, animasi, dan data multimedia lainnya, yang
diantara informasi atau data tersebut saling berhubungan satu sama lain (Sunartrihantono,
Web dapat dikategorikan menjadi dua yaitu web statis dan web dinamis atau interaktif.
Web Statis adalah web yang berisi/menampilkan informasi-informasi yang sifatnya statis
(tetap), sedangkan web dinamis adalah web yang menampilkan informasi serta dapat
yang dimaksudkan untuk menghubungkan para ilmuwan dan peneliti di Amerika, namun
saat ini telah tumbuh menjadi media komunikasi yang dipakai oleh seluruh umat manusia
di muka bumi ini. Pertumbuhan ini membawa beberapa masalah yang mendasar,
diantaranya bahwa internet tidak diciptakan pada jaman Graphical User Interface (GUI)
seperti saat ini. Internet dimulai pada masa dimana orang masih menggunakan alat akses
yang tidak user friendly yaitu terminal berbasis text serta perintah-perintah command line
Kemudian orang mulai berpikir membuat sesuatu yang lebih baik, popularitas
internet semakin berkembang pesat setelah standar baru HTTP dan HTML diperkenalkan
melalui protokol TCP/IP menjadi lebih mudah dari sebelumnya. HTML (Hypertext
(tampilan) lebih menarik. Pemunculan HTTP dan HTML yang kemudain oarng-orang
mengenal istilah baru dalam internet yang sekarang menjadi sangat populer, bahkan
sedemikian populernya sehingga identik dengan internet itu sendiri, yaitu World Wide Web
(WWW).
Pada prinsipnya world wide web (singkatnya cukup disebut “web“ saja) bekerja
dengan cara menampilkan file-file HTML yang berasal dari server web pada program
client khusus, yaitu broser web. Program browser pada client mengirimkan permintaan
(request) kepada server web, yang kemudian akan akan dikirimkan oleh server dalam
bentuk HTML. File HTML berisi instruksi-instruksi yang diperlukan untuk membuat
tampilan. Perintah-perintah HTML ini kemudia diterjemahkan oleh web browser sehingga
isi informasinya dapat ditampilkan secara visual kepada client dilayar komputer.
Menurut Betha dan Husni I Pohan (2001:1), Web merupakan salah satu layanan
yang didapat oleh pemakai computer yang terhubung ke internet. Web sebagai kumpulan
dokumen yang di satukan dan mempunyai hubungan atau link. Web pada awalnya ruang
untuk menemukan informasi dan mengikuti lingk yang disediakan dalam dokumen web
a. Web Statis, yaitu web yang dibentuk dengan menggunakan HTML saja. Kekurangan
aplikasi ini seperti terletak pada keharusan untuk memelihara program secara terus
menerus untuk mengikuti setiap perubahaan yang terjadi kelemahan ini dapat diatasi
b. Web Dinamis, yaitu aplikasi web dengan memperluas HTML, yakni dengan
halaman web dapat ditangani melalui perubahan data, bukan melalui perubahan data,
Menurut Mark Ade Syukur (1999:9), HTML dikenal sebagai bahasa standar untuk
membuat dokumen web. Sesungguhnya Hypertext Markup Language (HTML) justru tidak
dibuat untuk mempublikasikan informasi di web, namun oleh karena kesederhanaan serta
informasi di web.
ditandai dengan mempergunakan tag (tanda) berupa karakter “<” dan “>”. Tidak seperti
bahasa pemrograman terstruktur procedural seperti Pascal atau C, HTML tidak mengenal
jumping ataupun looping. Kode-kode HTML dibaca oleh browser dari atas ke bawah tanpa
adanya lompatan-lompatan.
Sejauh ini HTML telah mengalami beberapa revisi sepanjang hidupnya. Standar
yang paling akhir yang sekarang diperkenalkan adalah standar HTML 4.0, yang
mendukung antara lain CSS (cascading style sheet), dynamic content positioning
(penempatan isi secara dinamis), downloadable font (jenis font yang bisa didownload
otomatis) dan sebagainya. Hingga kini, tidak semua browser web telah disesuaikan untuk
mendukung standar HTML terbaru ini, sehingga banyak masalah inkompantibilitas antara
Web server adalah salah satu aplikasi yang dijalankan di server dan mampu
melayani koneksi transfer data dalam protokol HTTP, dan protokol ini digunakan untuk
mentransfer data antara web server ke web browser (Onno W.Purbo, 2001:1).
HTTP menyediakan fasilitas yang bagus, disamping transfer dokumen yang mudah,
juga melakukan enkripsi pada dokumen demi alasan keamanan. Bagian nama dalam URL
dapat diidentifikasi sebuah program executable, yang ketika dijalankan akan menghasilkan
halaman HTML. Ketika sebuah server menerima permintaan untuk pengambilan dokumen
tertentu, server mengeksekusi program tersebut dan mengirimkan dokumen HTML yang
dihasilkan program tersebut. Lebih jauh lagi, client dapat mengirimkan argumen-argumen
ditentukan oleh argumen-argumen yang ada di server tersebut. Salah satu contoh program
dijalankan di komputer client, yang digunakan untuk mengakses halaman web yang ada di
komputer server. Salah satu contoh program web browser adalah Microsoft Internet
Explorer.
2.3.7 PHP
Menurut Mark Ade Syukur (2003 : 24) PHP adalah tekhnologi yang
diperkenalkan tahun 1994 oleh Rusmus Lerdorf. Beberapa versi awal yang tidak
dipublikasikan digunakan pada situs pribadinya untuk mencatat siapa saja yang mengakses
daftar riwayat hidup onlinennya. Versi pertama digunakan oleh pihak lain pada awal tahun
1995 dan dikenal sebagai Personal Home Page Tools. Terkandung di dalamnya sebuah
parser engine (mesin pengurai) yang sangat disederhanakan, yang hanya mampu mengolah
macro khusus dan beberapa utilitas yang sering digunakan pada pembuatan home page,
seperti buku tamu, pencacah dan hal semacamnya. Parser tersebut ditulis ulang pada
pertengahan 1995 dan dinamakan PHP/FI Version 2. FI (Form Interpreter) sendiri berasal
dari kode lain yang ditulis juga oleh Rasmus, yang menterjemahkan HTML dari data.
Pada tahun 1997 terdapat perubahan dalam pengembangan PHP. PHP berubah dari
proyek pribadi Rasmus menjadi sebuah tim yang lebih terorganisasi. Parsernya ditulis
ulang dari bentuk rancangan awal oleh Zeev Suraski dan Andi Gutmans, dan hal ini
membuat dokumen HTML secara on the fly, dokumen HTML yang dihasilkan dari suatu
aplikasi bukan dokumen HTML yang dibuat dengan menggunakan editor teks atau editor
HTML. PHP dirancang untuk dapat bekerja sama dengan database server dan dibuat
sedemikian rupa sehingga pembuatan dokumen HTML yang dapat mengakses database
kelebihannya, yaitu:
5. Integrasi yang sangat luas ke berbagai server database. Menulis web yang terhubung
ke database menjadi sangat sederhana. Database yang didukung oleh PHP: Oracle,
Sybase, mSQL, MySQL, Solid, ODBC, PostgreSQL, dBase, dan lain-lain. PHP tidak
menghasilkan gambar GIF, atau bahkan sumber gambar GIF yang dinamis.
yang biasanya berisi tentang apa dan siapa dari perusahaan atau instansi atau organisasi
pemilik web site tersebut. Dengan demikian pada dasarnya home page merupakan sarana
dasar untuk memperkenalkan secara singkat tentang apa yang menjadi isi dari keseluruhan
web site dari suatu organisasi atau pribadi (Sunartrihantono, Bimo, 2002 : 87).
2.3.9 Domain
Dalam tata cara penamaan suatu host dikenal istilah Domain, yang digunakan untuk
menentukan posisi hirarki host dari jaringan internet ini. Di bawah nama domain dalam
Penentuan nomor IP Address dan nama domain tidak dapat dilakukan secara sembarang,
Badan ini bukan pengelola internet, melainkan mengelola pemakaian alamat IP dan nama
domain.
Salah satu subjek internet yang paling awal harus dikenal adalah URL (Uniform
Resource Locator). URL dapat didefinisikan sebagai sarana untuk menentukan alamat yang
akan dipakai dalam mengakses internet, khususnya web site. Kalau menulis surat dan
amplop, tertulis alamat rumah yang akan mengantarkan pak pos ke alamat tersebut, maka
URL pun demikian. Ia akan mengantarkan browser ke alamat yang dituju. Dengan
informasi dari suatu server komputer pada jaringan internet. Jadi untuk mengakses web
diperlukan suatu program yaitu Web browser atau biasa disebut dengan browser
saja.(Sutiyadi,M,2003).
2.4.1 MySQL
manajemen database (kumpulan data yang terstruktur) yang menggunakan basis bahasa
SQL (Structured Query Language). MySQL merupakan system manajemen database yang
dapat diandalkan dan penggunaannya mudah untuk dipahami. MySQL didesain untuk
menangani database yang besar dengan cepat, memiliki tingkat keamanan dan konektivitas
yang tinggi.
3. Memberikan Hak akses pada pengguna untuk mengakses database atau table.
Adalah perintah yang digunakan untuk menjelaskan objek dari database. Dengan
kata lain DDL digunakan untuk mendefinisikan kerangka database. Perintahnya adalah:
4. Objek database yang dimaksud terdiri dari database, table, index, dan view.
3. Security
Adalah perintah yang digunakan untuk menjamin keamanan data. Antara lain terdiri
atas:
4. Integrity
5. Auxiliary
2.4.2 Database
Menurut Jogiyanto H.M., (1999 : 217) basis data (database) merupakan kumpulan
dari data yang saling berhubungan satu dengan yang lainnya. Database (basis data)
merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya,
tersimpan dalam perangkat keras komputer dan digunakan perangkat lunak untuk
memanipulasinya. Database merupakan salah satu komponen yang penting dalam sistem
informasi, karena merupakan basis dalam menyediakan informasi bagi para pemakai.
Penerapan database dalam sistem informasi disebut dengan database sistem. Sistem basis
data (database system) adalah suatu informasi yang mengintegrasikan kumpulan dari data
yang saling berhubungan satu dengan yang lainnya dan membuatnya tersedia untuk
software dengan menggunakan struktur kontrol desain prosedural untuk mendapatkan cara
kerja program secara rinci. Jadi dapat disimpulkan pengujian white box merupakan:
secara mendalam.
1. Jumlah region (R) grafik alir (flow graph) sama dengan kompleksitas singklomatis
+ 2, dimana E jumlah edge grafik alir edge N adalah jumlah symbol grafik alir.
3. Kompleksitas singklomatis V (G), untuk grafik alir G jumlah ditentukan sebagai V (G)
Adapun manfaat yang dapat diperoleh dengan mengunakan teknik pengujian white
a. Dapat menjamin seluruh independent path di dalam modul yang dikerjakan sekurang-
Notasi diagram alir pada pengujian ini dapat dihitung pada gambar 2.4 berikut ini: