BAB 2
TINJAUAN TEORI
2.1 Konsep Dasar Sistem Informasi
2.1.1 Sistem
Terdapat dua kelompok pendekatan dalam mendefinisikan sistem, yaitu yang menekankan pada prosedurnya dan yang menekankan pada komponen atau elemennya. Pendekatan sistem yang lebih menekankan pada prosedur mendefinisikan bahwa sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu. Pendekatan sistem yang merupakan jaringan kerja dari prodesur lebih menekankan urutan operasi di dalam sistem (Jogianto Hartono, 1999).
Pendekatan sistem yang lebih menekankan pada elemen atau komponennya mendefinisikan bahwa sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu (Jogianto Hartono,1999).
Universitas Sumatera Utara
2.1.2 Infomasi
Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya, sedangkan data merupakan sumber informasi yang menggambarkan suatu kejadian atau fakta. Kejadian-kejadian (event) adalah sesuatu yang terjadi pada saat tertentu (Jogianto Hartono, 1999).
Informasi dikatakan berkualitas (quality of information) tergantung dari tiga hal, yaitu : a. Informasi harus akurat (accurate), artinya informasi-informasi yang didapat harus bebas dari kesalahan-kesalahan dan tidak menyesatkan. Informasi yang akurat berarti harus jelas mencerminkan maksudnya. b. Tepat pada waktunya (timeliness), artinya informasi yang akan diterima kepada penerima tidak boleh terlambat. c. Relevan (relevance), artinya informasi yang didapat mempunyai manfaat untuk pemakainya.
2.1.3 Sistem Informasi
Robert A dan Roscoe Davis dalam bukunya “Accounting Information system” menedefinisikan bahwa sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan-kebutuhan pengolahan transaksi harian,
Universitas Sumatera Utara
mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan. Definisi umum sistem informasi diartikan sebagai suatu sistem dalam suatu organisasi yang mengolah data menjadi bentuk yang lebih berguna untuk mencapai suatu tujuan (Jogianto Hartono, 1999).
2.2 Sekilas Tentang Komputer
Komputer berasal dari bahasa latin computare yang mengandung arti menghitung. Karena luasnya bidang garapan ilmu komputer, para pakar dan peneliti sedikit berbeda dalam mendefinisikan termininologi komputer.
a. Menurut Hamacher , komputer adalah mesin penghitung elektronik yang cepat dan dapat menerima informasi input digital, kemudian memprosesnya sesuai dengan program yang tersimpan di memorinya, dan menghasilkan output berupa informasi. b. Menurut Blissmer, komputer adalah suatu alat elektonik yang mampu melakukan beberapa tugas sebagai berikut: -
menerima input
-
memproses input tadi sesuai dengan programnya
-
menyimpan perintah-perintah dan hasil dari pengolahan
-
menyediakan output dalam bentuk informasi
Universitas Sumatera Utara
c. Sedangan Fuori berpendapat bahwa komputer adalah suatu pemroses data yang dapat melakukan perhitungan besar secara cepat, termasuk perhitungan aritmetika dan operasi logika, tanpa campur tangan dari manusia.
Definisi yang ada memberi makna bahwa komputer memiliki lebih dari satu bagian yang saling bekerja sama, dan bagian-bagain itu baru bisa bekerja kalau ada aliran listrik yang mengalir didalamnya. Istilah mengenai sekelompok mesin, ataupun istilah mengenai jutaan komponen kemudian dikenal sebagai hardware komputer atau perangkat keras komputer. Hardware komputer juga dapat diartikan sebagai peralatan fisik yang dapat dilihat, dipegang, ataupun dipindahkan.
Dalam hal ini, komputer tidak mungkin bisa bekerja tanpa adanya program yang telah dimasukkan kedalamnya. Program ini bisa berupa suatu prosedur pengoperasian dari komputer itu sendiri ataupun berbagai prosedur dalam hal pemrosesan data yang telah ditetapkan sebelumnya. Dan program-program inilah yang kemudian disebut sebagai software komputer atau perangkat lunak komputer.
Secara prinsip, komputer hanyalah merupakan sebuah alat yang bisa digunakan untuk membantu manusia dalam menyelesaikan pekerjaannya. Untuk bisa bekerja, alat tersebut memerlukan adanya program dan manusia. Pengertian manusia kemudian dikenal dengan istilah brainware.
Untuk mewujudkan konsepsi komputer sebagai pengolah data untuk menghasilkan suatu informasi, maka diperlukan sistem komputer (computer system)
Universitas Sumatera Utara
yang elemennya terdiri dari hardware, software dan brainware. Ketiga elemen sistem komputer tersebut harus saling berhubungan dan membentuk kesatuan. Hardware tidak akan berfungsi apabila tanpa software, demikian juga sebaliknya. Dan keduanya tiada bermanfaat apabila tidak ada manusia (brainware) yang mengoperasikan dan mengendalikannya.
2.3 Pengenalan Internet
Interconnected Network atau yang lebih populer dengan sebutan internet adalah sebuah sistem komunikasi global yang menghubungkan komputer-komputer dan jaringan-jaringan komputer di seluruh dunia. Dari segi ilmu pengetahuan internet merupakan sebuah perpustakaan besar yang didalamnya terdapat jutaan (bahkan milyaran) informasi atau data yang dapat berupa text, graphic, audio maupun animasi, dan lain-lain dalam bentuk media elektronik. Orang bisa "berkunjung" ke perpustakaan tersebut kapan saja dan dari mana saja. Dari segi komunikasi, Internet adalah sarana yang sangat efisien dan efektif untuk melakukan pertukaran informasi jarak jauh, maupun di dalam lingkungan perkantoran.
Internet menyediakan akses untuk layanan telekomunikasi dan sumber daya informasi untuk jutaan pemakainya yang tersebar di seluruh dunia. Layanan internet meliputi komunikasi langsung (email, chat), diskusi (email, milis), sumber daya informasi yang terdistribusi (World Wide Web), remote login dan lalu lintas file (Telnet, FTP), dan aneka layanan lainnya.
Universitas Sumatera Utara
Cikal bakal jaringan Internet yang kita kenal saat ini pertama kali dikembangkan tahun 1969 oleh Departemen Pertahanan Amerika Serikat dengan nama ARPAnet (US Defense Advanced Research Projects Agency). ARPAnet dibangun dengan sasaran untuk membuat suatu jaringan komputer yang tersebar untuk menghindari pemusatan informasi di satu titik yang dipandang rawan untuk dihancurkan apabila terjadi peperangan. Dengan cara ini diharapkan apabila satu bagian dari jaringan terputus, maka jalur yang melalui jaringan tersebut dapat secara otomatis dipindahkan ke saluran lainnya.
Di awal 1980-an, ARPAnet terpecah menjadi dua jaringan, yaitu ARPAnet dan Milnet (sebuah jaringan militer), akan tetapi keduanya mempunyai hubungan sehingga komunikasi antar jaringan tetap dapat dilakukan. Pada mulanya jaringan interkoneksi ini disebut DARPA Internet, tapi lama-kelamaan disebut sebagai internet saja. Sesudahnya, internet mulai digunakan untuk kepentingan akademis dengan menghubungkan beberapa perguruan tinggi, University of California at Santa Barbara, University of Utah, dan Stanford Research Institute. Ini disusul dengan dibukanya layanan Usenet dan Bitnet yang memungkinkan internet diakses melalui sarana komputer pribadi (Personal Computer). Berikutnya, protokol standar TCP/IP mulai diperkenalkan pada tahun 1982, disusul dengan penggunaan sistem DNS (Domain Name Service) pada 1984.
Di tahun 1986 lahir National Science Foundation Network (NSFNET), yang menghubungkan para periset di seluruh negeri dengan 5 buah pusat super komputer. Jaringan ini kemudian berkembang untuk menghubungkan berbagai jaringan
Universitas Sumatera Utara
akademis lainnya yang terdiri atas universitas dan konsorsium-konsorsium riset. NSFNET kemudian mulai menggantikan ARPANET sebagai jaringan riset utama di Amerika hingga pada bulan Maret 1990 ARPANET secara resmi dibubarkan. Pada saat NSFNET dibangun, berbagai jaringan internasional didirikan dan dihubungkan ke NSFNET. Australia, negara-negara Skandinavia, Inggris, Perancis, jerman, Kanada dan Jepang segera bergabung kedalam jaringan ini.
Pada awalnya, internet hanya menawarkan layanan berbasis teks, meliputi remote access, email/messaging, maupun diskusi melalui newsgroup (Usenet). Layanan berbasis grafis seperti World Wide Web (WWW) saat itu masih belum ada. Yang ada hanyalah layanan yang disebut Gopher yang dalam beberapa hal mirip seperti web yang kita kenal saat ini, kecuali sistem kerjanya yang masih berbasis teks. Kemajuan berarti dicapai pada tahun 1990 ketika World Wide Web mulai dikembangkan oleh CERN (Laboratorium Fisika Partikel di Swiss) berdasarkan proposal yang dibuat oleh Tim Berners-Lee. Namun demikian, WWW browser yang pertama baru lahir dua tahun kemudian, tepatnya pada tahun 1992 dengan nama Viola. Viola diluncurkan oleh Pei Wei dan didistribusikan bersama CERN WWW. Tentu saja web browser yang pertama ini masih sangat sederhana, tidak secanggih browser modern yang kita gunakan saat ini.
2.3.1 WWW (World Wide Web)
WWW (wide world web) merupakan kumpulan web server dari seluruh dunia yang berfungsi menyediakan data dan informasi untuk digunakan bersama. WWW dapat
Universitas Sumatera Utara
diumpamakan sebagai perpustakaan besar yang menyediakan berbagai informasi yang dibutuhkan. World Wide Web (WWW) merupakan bagian dari internet yang paling cepat berkembang dan paling populer. WWW bekerja merdasarkan pada tiga mekanisme berikut: a. Protocol, standard aturan yang di gunakan untuk berkomunikasi pada computer networking, Hypertext Transfer Protocol (HTTP) adalah protokol untuk WWW. b. Address, WWW memiliki aturan penamaan alamat web yaitu URL (Uniform Resource Locator) yang di gunakan sebagai standar alamat internet. c. HTML, digunakan untuk membuat document yang bisa di akses melalui web. (Mico Pardosi, 2004)
2.3.2 HTTP (Hypertext Transfer Protocol)
HTTP (Hypertext Transfer Protocol) adalah suatu protocol internet yang digunakan oleh world wide web. Dengan protocol ini sebuah web client ( dalam hal ini browser) seperti Internet Explorer atau Netscape dapat melakukan pertukaran data hypermedia, seperti teks, gambar, suara, dan video dengan web server.
Server dan browser web berkomunikasi satu sama lain dengan protokol yang memang dibuat khusus untuk ini, yaitu HTTP. HTTP bertugas menangani permintaanpermintaan (request) dari browser untuk mengambil dokumen-dokumen web.
HTTP bisa dianggap sebagai sistem yang bermodel client-server. Browser web, sebagai client-nya, mengirimkan permintaan kepada server web untuk
Universitas Sumatera Utara
mengirimkan dokumen-dokumen web yang dikehendaki pengguna. Server web lalu memenuhi permintaan ini dan mengirimkannya melalui jaringan kepada browser. Setiap permintaan akan dilayani dan ditangani sebagai suatu koneksi terpisah yang berbeda.
2.3.3 Browser
Browser adalah sebuah program yang digunakan untuk menampilkan halaman web. Browser berkomunikasi dengan web server melalui protocol HTTP yang membaca dan menerjemahkan bahasa HTML dan data gambar untuk ditampilkan secara visual sehingga informasi yang ada dapat dibaca. Browser merupakan software yang di install di mesin client yang berfungsi untuk menterjemahkan tag-tag HTML menjadi halaman web. Jenis-jenis browser yang sering digunakan adalah Netscape Navigator/Comunicator, Internet Explorer, Mozilla Firefox, Opera dan lain-lain (Muhammad Sutiyadi, 2003).
Beberapa kriteria yang harus ada pada browser agar dapat menampilkan halaman web dengan baik: a. Memiliki kompatibilitas dalam membaca dan menerjemahkan HTML dan mendukung bahasa XHTML. b. Dapat menerjemahkan scripting web seperti Javascript, VBscript, CSS, XML, RSS. c. Dukungan terhadap plugins seperti Flash Player, Quicktime, Java Applet, dan sebagainya.
Universitas Sumatera Utara
d. Penanganan kesalahan yang baik jika browser tidak dapat menampilkan halaman web.
2.3.4 Domain
Domain adalah nama unik yang diberikan untuk mengidentifikasi nama server komputer seperti web server atau email server di internet. Nama domain memberikan kemudahkan pengguna di internet untuk melakukan akses ke server dan mengingat server yang dikunjungi dibandingan harus mengenal deretan nomor atau yang dikenal IP. Berdasarkan tingkatannya domain memiliki beberapa level yaitu sebagai berikut : a. Top Level Domain Top level Domain Name adalah deretan kata belakang nama domain seperti .com (dotcommercial), .net (dotnetwork), .org (dotorganization), .edu (doteducation), .gov (dotgovernment), 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). b. Second Level Domain Second Level Domain 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. c. Third Level Domain
Universitas Sumatera Utara
Third Level Domain 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.5 URL (Uniform Resource Locator)
URL adalah adalah suatu sarana yang digunakan sebagai penunjuk lokasi pada internet. URL dapat dimisalkan dengan alamat yang dapat menunjukkan suatu lokasi. Jika suatu situs tidak mempunyai URL, maka situs web tersebut tidak akan dapat dikunjungi.
Format penulisan URL terdiri dari jenis protocol, nama web server, dan direktori server. Contoh penulisan URL: http://www.yahoo.com/versi1/news.php?id=5&ket=baru a. http merupakan nama protocol, terletak pada bagian pertama dari susunan URL yang menspesifikasikan metode pengaksesan situs. Nama protokol sering juga disebut dengan istilah service (layanan). Service pada URL tidak hanya http, tapi juga gopher, news, dan ftp. b. www.yahoo.com merupakan nama web server yang diawali dengan tanda dua kali (//). Terkadang nama webserver juga disertai dengan nomor port yang terletak
dibelakang
nama
web
server.
Sebagai
contoh:
//www.yahoo.com:1234/.
Universitas Sumatera Utara
c. Versi1
merupakan nama direktori web server, pada URL memungkinkan
terdaptnya lebih dari satu direktori. d. News.php merupakan nama file yang diakses. Nama file yang akan diakses ditulis setelah direktotri web server dan harus disertai dengan ekstensi file. e. id?5&ket=baru merupakan query (panggilan) yang digunakan untuk mentransfer variable melalui URL dan diawali dengan tanda tanya (?). Tanda (&) digunakan untuk menyambung variable jika lebih dari satu.
2.4 HTML
Hypertext Markup Language merupakan standar bahasa yang di gunakan untuk menampilkan informasi pada halaman web. HTML menampilkan informasi dalam bentuk hypertext dan mendukung perintah yang dapat digunakan untuk mengatur tampilan informasi, beberapa hal yang bisa dilakukan HTML yaitu: a. Mengontrol tampilan dari web page dan content-nya. b. Mempublikasikan dokument secara online sehingga bisa di akses dari seluruh dunia. c. Membuat online form yang bisa di gunakan untuk menangani pendaftaran, transaksi secara online. d. Menambahkan object-object seperti image, flash, audio, dan video dalam document HTML. Struktur dokumen HTML:
Universitas Sumatera Utara
Judul Halaman … isi dari halaman web …
Beberapa program yang dapat di gunakan untuk membuat dokumen HTML antara lain adalah Ms FrontPage, Dreamweaver, Notepad, dan lain-lain.
2.5 PHP (Hypertext Preprocessor)
PHP merupakan bahasa pemrograman berbasis web yang terbukti sangat reliable penggunaannya dan mempunyai dukungan yang kuat. Dukungan tersebut ialah kemampuan dari PHP untuk terintegrasi dengan berbagai macam database.
Berbicara mengenai PHP tentu kita harus berbicara tentang internet karena PHP ialah bahasa pemrograman berbasis web. Artinya, untuk membangun sebuah website yang dinamis, dibutuhkan kemampuan bahasa pemrograman yang digunakan, yaitu mudah terintegrasi ke dalam database.
PHP sudah tidak diragukan lagi kemampuannya tergabung dengan berbagai macam jenis database, mulai dari dbase, ODBC, MySQL sampai Oracle. PHP mempunyai fungsi sendiri untuk mengakses semua jenis database tersebut. PHP
Universitas Sumatera Utara
merupakan produk open source yang akan terus dikembangkannya agar lebih sempurna dan tidak terbatas penggunaannya. Misalnya, pada PHP versi 3 tidak ada fungsi session, semenjak PHP versi 4 sudah dapat digunakan fasilitas session. Bahasa pemrograman ini semakin hari semakin canggih. PHP versi sekarang ialah PHP 5.
Bahasa Pemrograman ini banyak digunakan oleh programmer berlatar belakang C/C++ karena kemiripan syntaxnya dan tentunya Open source, karenanya gratis dan bebas. Database pasangannya biasanya MySQL, dijalankan bersama webserver Apache di atas operating system Linux.
Banyak keuntungan yang dapat diperoleh jika menggunakan PHP sebagai modul dari apache, di antaranya adalah : a. Tingkat keamanan yang cukup tinggi. b. Waktu eksekusi yang lebih cepat dibandingkan dengan bahasa pemograman web lainnya yang berorientasi pada server-side scripting. c. Akses ke sistem database yang lebih fleksibel seperti MySQL.
Untuk menuliskan dan memperkenalkan PHP, Anda harus memulainya dengan tanda . Selain penggunaan tanda seperti itu, dapat juga digunakan beberapa bentuk lain yaitu sebagai berikut: Tabel 2.1 Syntax dasar PHP Awal
Akhir
Universitas Sumatera Utara
?>
?>
<script languange=”php”>
<%
%>
Script yang dibuat dengan PHP disimpan dengan nama file berekstensi *.php, misalnya : contoh.php. Bila script PHP diakses melalui komputer lokal maka file berekstensi *.php disimpan di folder htdocs yaitu folder web server apache-nya. Script PHP dapat juga dapat disisipkan di bagian manapun dalam dokumen HTML, begitu pula sebaliknya script HTML dapat diletakkan di antara Script PHP. Berikut ini adalah contoh program sederhana PHP :
File contoh.php:
Contoh Sederhana
Universitas Sumatera Utara
Hasilnya adalah :
Gambar 2.1 Output File Contoh.php
2.6 MySQL
MySQL adalah salah satu jenis database server yang sangat terkenal. Kepopulerannya disebabkan karena MySQL menggunakan SQL sebagai bahasa dasar dalam mengakses database-nya. Selain itu, MySQL bersifat open source pada berbagai platform.
Universitas Sumatera Utara
MySQL termasuk jenis RDBMS (Relational Database Management System). Itulah sebabnya istilah seperti tabel, baris, dan kolom digunakan pada MySQL. Pada MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom. Keungulan MySQL dibanding database server lain adalah: a. Mampu menangani jutaan user dalam waktu yang bersamaan. b. Mampu menampung lebih dari 50 juta record. c. Sangat cepat dalam mengeksekusi perintah.
Berikut beberapa fungsi dasar MySQL yang sering digunakan beserta deskripsi singkat dari masing-masing fungsi tersebut: a. mysql_connect ( ) Sebelum melakukan operasi apapun pada MySQL, hal pertama yang harus dilakukan adalah membuka koneksi dengan MySQL. Untuk menjalankan fungsi tersebut, maka kita harus menjalankan fungsi mysql_connect() dengan mengetikan hostname, username dan password. b. mysql_create_db ( ) Untuk membuat database yang hanya dapat diakses oleh username dan password, digunakan fungsi mysql_create_db() setelah koneksi ke MySQL dibuka. c. mysql_query ( ) Fungsi mysql_query() digunakan untuk mengirim query kepada database aktif yang sudah dipilih. d. mysql_fetch_row ( )
Universitas Sumatera Utara
Digunakan untuk mengambil hasil query dari database sebagai data numerik array. Fungsi ini mengambil data baris per baris (record) dari database secara berulang-ulang sampai kondisi query menjadi FALSE.
e. mysql_fetch_array ( ) Digunakan untuk mengambil hasil query dari database sebagai data array assosiatif. f. mysql_num_rows ( ) Digunakan untuk menghitung jumlah baris hasil query
Fungsi mysql_query() membawa argumen yang didefiniskan di dalam tanda kurung (). Argumen tersebut dinamakan query. Berikut beberapa argumen yang sering digunakan: a. CREATE TABLE Digunakan
untuk
membuat
tabel.
Sintaks
yang
digunakan
adalah:
CREATE TABLE nama_tabel (deskripsi_field) PRIMARY KEY (nama_kolom); b. INSERT INTO Digunakan untuk memasukan data baru ke dalam tabel. Sintaks yang digunakan
adalah:
INSERT INTO nama_tabel (nama_kolom) VALUES (nilai_data); c. SELECT Digunakan untuk menyeleksi semua atau sebagian record yang ada pada tabel. Sintaks yang digunakan adalah : SELECT nama_kolom FROM nama_tabel WHERE kondisi;
Universitas Sumatera Utara
d. UPADATE Digunakan untuk mengedit atau merubah data yeng telah tersimpan pada tabel. Sintaks yang digunakan adalah : UPDATE nama_tabel SET (nama_kolom=nilai_data) WHERE kondisi; e. DELETE Digunakan untuk menghapus data dari dalam tabel. Sintaks yang digunakan adalah: DELETE FROM nama_tabel WHERE kondisi;
2.7 Cascading Style Sheet (CSS)
Cascading Style Sheet adalah suatu teknologi yang digunakan untuk memperindah tampilan halaman website. Singkatnya dengan menggunakan metode CSS ini dengan mudah mengubah secara keseluruhan warna dan tampilan yang ada di situs, sekaligus memformat ulang situs anda atau merubahnya. Jelas, dengan sedikit berfikir dan menggunakan logika maka akan didapatkan hasil yang memuaskan. Cascading Style Sheet (CSS) technology support hampir semua web Browser. Karena CSS telah di setandartkan oleh World Wide Web Consortium (W3C) untuk digunakan di web browser.
2.8 Data Flow Diagram (DFD)
Universitas Sumatera Utara
Data Flow Diagram (DFD) merupakan alat bantu yang dapat digunakan untuk menggambarkan aliran data informasi dan transformasi (proses) dari data dimulai dari pemasukan data sampai menghasilkan keluaran (output) data (Jogianto Hartono, 1999).
Adapun simbol-simbol dari Dari Data Flow Diagram yaitu :
No. 1
Tabel 2.2 Simbol-Simbol Data Flow Diagram Simbol Fungsi KesatuanLuar (External Entity)
Merupakan kesatuan luar (entity) di lingkungan luar sistem yang dapat berupa sekelompok orang, divisi, organisasi atau sistem lainnya yang akan memberikan input atau menerima output dari sistem. Suatu kesatuan luar dapat disimbolkan dengan suatu notasi kotak atau segi empat.
2
Proses (Process)
Adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk dalam proses untuk dihasilkan arus data yang akan keluar atau untuk mengubah input menjadi output. Suatu proses dapat ditunjukkan dengan simbol lingkaran.
3
Aliran Data (Data Flow)
Data mengalir melalui sistem, dimulai dengan sebagian input dan diubah atau diproses menjadi output. Arus data (data flow) diberi simbol dengan suatu garis panah.
Universitas Sumatera Utara
4
Penyimpan Data (Data Storage)
Data
disimpan
untuk
berikutnya.
Simpanan
disimbolkan
dengan
data
keperluan di
DFD
sepasang
garis
horizontal paralel yang tertutup di salah satu ujungnya.
2.9 Flowchart (Digram Alir)
Flowchart
adalah
sekumpulan
simbol-simbol
yang
menunjukkan
atau
menggambarkan rangkaian kegiatan-kegiatan program dari awal hingga akhir, jadi flowchart juga digunakan untuk menggambarkan urutan langkah-langkah pekerjaan di suatu algoritma.
Penjelasan arti dari lambang-lambang flowchart dapat didefinisikan seperti gambar : Tabel 2.3 Simbol-Simbol Flowchart No. 1
Simbol
Fungsi Terminator, untuk memulai dan mengakhiri suatu program.
2
Process,
suatu
simbol yang
menunjukkan
setiap
pengolahan yang dilakukan oleh computer 3
Data, untuk memasukkan data maupun menunjukkan hasil dari suatu proses
4
Decision, suatu kondisi yang akan menghasilkan
Universitas Sumatera Utara
beberapa kemungkinan jawaban atau pilihan
5
Preparation, suatu simbol untuk menyediakan tempattempat pengolahan data dalam storage
6
Connector,
merupakan simbol untuk
masuk
dan
keluarnya suatu prosedur pada lembar kertas yang sama 7
Off-page Connector, merupakan simbol untuk masuk dan keluarnya suatu prosedur pada lembar kertas yang lain.
8
Arus atau flow, prosedur yang dapat dilakukan dari atas ke bawah, bawah ke atas, dari kiri ke kanan atau dari kanan ke kiri.
9
Document, merupakan simbol untuk data yang berbentuk informasi
10
Predefined Process, untuk menyatakan sekumpulan langkah proses yang ditulis sebagai prosedur.
11
Display, untuk output yang ditujukan suatu device, seperti monitor
12
Magnetic disk, untuk menyimpan data
Universitas Sumatera Utara
2.10 Entity Relationship Diagram (ERD)
ERD adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara abstrak. Jadi, jelaslah bahwa ERD ini berbeda dengan DFD yang merupakan suatu model jaringan fungsi yang akan dilaksanakan oleh sistem, sedangkan ERD merupakan model jaringan data yang menekankan pada strukturstruktur dan relationship data. (Al-Bahra Bin Ladjamudin, 2005).
Langkah-langkah teknis yang dapat dilakukan untuk menghasilkan Diagaram E-R adalah sebagai berikut. a. Mengidentifikasi dan menetapkan seluruh entitas yang akan terlibat. b. Menentukan atribut-atribut key (primary key) dari masing-masing entitas. c. Mengidentifikasi dan menetapkan seluruh relasi diantara entitas-entitas yang ada beserta foreign key-nya. d. Menentukan derajat/kardinalitas relasi untuk setiap relasi.
Penjelasan arti dari lambang-lambang flowchart dapat didefinisikan seperti gambar : Tabel 2.4 Simbol-Simbol ERD No. 1
Simbol
Fungsi Entity, suatu simbol yang menyatakan entitas. Entitas adalah sebuah objek yang memiliki atribut
2
Relationship, simbol yang menyatakan hubungan di antara beberapa entity.
Universitas Sumatera Utara
3
Line, merupakan symbol penghubung antara himpunan relasi dengan hinpunan entitas dan atribut.
4
Atribut, merupakan simbol untuk mewakili suatu entity. Atribut dilambangkan dengan bentuk elips.
2.11 JavaScript
Java pertama kali diluncurkan pada tahun 1995 sebagai bahasa pemrograman umum (general purpose programming language) dengan kelebihan dia bisa dijalankan di web browser sebagai applet.
Sejak awal, para pembuat Java telah menanamkan visi mereka ke dalam Java untuk membuat piranti-piranti yang ada di rumah (small embedded customer device) seperti TV, telepon, radio, dan sebagainya supaya dapat berkomunikasi satu sama lain. Tentu saja jalan menuju visi ini tidak mudah untuk ditemukan apalagi untuk ditempuh. Langkah pertama yang diambil oleh Sun Microsystem adalah dengan membuat JVM (Java Virtual Machine) yang kemudian diimplementasikan dalam bentuk JRE (Java Runtime Environment).
JVM adalah lingkungan tempat eksekusi program Java berlangsung dimana para objek saling berinteraksi satu dengan yang lainnya. Virtual Machine inilah yang
Universitas Sumatera Utara
menyebabkan Java mempunyai kemampuan penanganan memori yang lebih baik, keamanan yang lebih tinggi serta portabilitas yang besar.
2.12 Macromedia Dreamweaver
Dreamweaver merupakan program professional editor HTML visual yang digunakan untuk mengelola situs dan menata layout halaman web. Saat ini versi terbaru dari dreamweaver yang dikeluarkan oleh macromedia adalah versi 8. pada versi ini, tampilannya mengalami perubahan yang kaya akan warna dan area kerjanya menjadi lebih ringkas dan efisien. Hal ini dapat dilihat dengan peletakan tombol-tombol dan panel-panel yang dapat di-minimize (disembunyikan) untuk menghemat area kerja.
Di samping itu, masih banyak terdapat penambahan fasilitas-fasilitas lainnya yang membuat dreamweaver lebih powerful, seperti kemampuan menangani penyuntingan kode dengan lebih baik, menangani dokumen-dokumen baru seperti XHTML, kemampuan validasi dan debug di browser, serta fasilitas penanganan berbagai database, dan masih banyak lagi. Karena itu, dreamweaver menjadi pilihan utama yang direkomendasikan oleh pakar desainer web di seluruh dunia.
Universitas Sumatera Utara