script. Dengan Java script kita dapat dengan mudah membuat halaman web yang interaktif.
2.8 AJAX
AJAX bukanlah suatu bahasa pemograman yang baru. AJAX merupakan suatu teknik yang menggunakan standart web yang sudah ada untuk mengembangkan
aplikasi web yang lebih baik, lebih cepat, dan lebih user friendly serta lebih interaktif. Dengan teknik menggunakan AJAX, maka Java Script yang ada pada
halaman web dapat berkomunikasi langsung ke server, menggunakan object Java Script XMLHttpRequest. Dengan objek ini, kode Java Script dapat mengakses data
di server tanpa harus me-reload seluruh halaman web.
Salah satu contoh aplikasi web yang menggunakan teknologi AJAX untuk aplikasinya adalah aplikasi Google Suggest. Pada aplikasi Google suggest, AJAX
digunakan untuk auto completion-nya. Pada saat diketikkan sesuatu pada inputan teks pencarianya, maka aplikasi Google Suggest akan mengirimkan inputan tersebut
dan server mengirimkan kemungkinan kata-kata yang cocok dengan kata yang diinputkan. Aplikasi Google Suggest dapat dengan cepat menampilkan daftar
kemungkinan kata-kata tanpa terlihat bahwa browser melakukkan reload page. Ini dimungkinkan karena teknologi AJAX melakukkan proses secara Asynchronous
lewat object Java Script XMLHttpRequest.
2.9 Notepad++
Notepad++ adalah program aplikasi pengembang yang berguna untuk mengedit teks dan skrip kode pemrograman. Perangkat lunak komputer ini memiliki
kelebihan pada peningkatan kemampuan sebuah program text editor, lebih dari
Universitas Sumatera Utara Universitas Sumatera Utara
sekedar program Notepad bawaan Windows. Notepad++ bisa mengenal tag dan kode dalam berbagai bahasa pemrograman. Fitur pencarian tingkat lanjut dan
pengeditan teks yang tersedia juga sangat membantu tugas seorang programmer atau developer dalam menyelesaikan skrip kode programnya. Program Notepad++
banyak diaplikasikan dan digunakan oleh kalangan pengguna komputer di bidang pemrograman aplikasi desktop dan web. Notepad++ merupakan software gratis
opensource. Notepad++ dapat dijalankan di sistem operasi Win2K, Windows XP, Vista, dan Windows 7.
Universitas Sumatera Utara Universitas Sumatera Utara
BAB 3
PERANCANGAN SISTEM
3.1 Perancangan Sistem
Perancangan sistim merupakan suatu proses yang mengaplikasikan berbagai teknik dan prinsip yang bertujuan mendefinisikan kebutuhan suatu sistim
sedemikian detail sehingga mendekati keadaan fisik yang sebenarnya dan untuk menghasilkan suatu yang baru, atau memperbaharui sistim yang ada untuk
meningkatkan efektifitas kerja yang sesuai dengan teknologi dan fasilitas yang tersedia. Di mana suatu perancangan sistim informasi merupakan suatu langkah
awal dalam pembuatan suatu sistim perlu diperhatikan kebutuhan dari sistim atau
software yang diharapkan.
3.2 Data Flow Diagram DFD
Data flow diagram DFD merupakan alat yang digunakan untuk menggambar suatu sistim yang telah ada atau sistem baru yang akan dikembangkan secara logika
tanpa mempertimbangkan lingkungan fisik di mana data tersebut mengalir ataupun disimpan. DFD adalah suatu grafik yang menjelaskan sebuah sistem yang
menggunakan bentuk –bentuk atau symbol untuk menggambarkan aliran data dari
proses –proses yang saling berhubungan. DFD menggambarkan input, proses dan
output yang terjadi dalam suatu sistim. DFD juga menggambarkan aliran data dalam sebuah sistim.Dalam mendokumentasikan sebuah sistim, DFD mempunyai
level –level mulai dari yang terkecil, yaitu level 0 atau sering disebut context
diagram. Context diagram merupakan gambaran paling umum dari sistim, yang hanya memiliki satu proses saja untuk mewakili seluruh sistim. Semakin
Universitas Sumatera Utara Universitas Sumatera Utara
bertambahnya level dalam DFD akan semakin detail digambarkan proses –
prosesnya yang ada pada sistim, tetapi yang boleh bertambah hanya proses dan data flow
saja. Sedangkan untuk data source, jumlahnya harus tetap dengan yang ada pada context diagram. Khususnya untuk data store, pada context diagram masih
belum digambarkan, akan tampak pada level 1 dan konsisten jumlahnya sampai level berikutnya.
Simbol –simbol yang digunakan dalam DFD terdiri dari 4 macam yaitu:
a. Process
Process adalah simbol yang mengubah suatu data dari suatu bentuk menjadi bentuk
yang lain. Dengan kata lain proses menerima masukkan data dan mengeluarkan keluaran data lain yang telah diproses.
b. Data Flow
Data flow atau aliran data adalah aliran yang menunjukkan perpindahan data dari suatu bagian ke bagian lain dalam suatu sistim. Data flow dalam DFD digambarkan
dengan tanda panah dan diberi keterangan disampingnya yang menunjukkan data yang mengalir.
c. Data Store
Data Store adalah tempat pemyimpanan data dalam suatu sistim, baik secara manual maupun secara elektronik. Simpanan data digunakan jika suatu proses perlu
menggunakan lagi data tersebut.
Universitas Sumatera Utara Universitas Sumatera Utara
d. Data Source
Data Source adalah sumber data menunjukkan suatu organisasi atau perorangan yang memasukkan data ke sistim. Sedangkan tujuan data menunjukkan suatu
organisasi atau perorangan yang menerima data yang dihasilkan oleh sistim. Sumber dan tujuan data mempunyai satu symbol yang sama.
3.3 Perancangan Struktur Tabel Database