12 g. Asynchronous JavaScript and XML AJAX
York 2009:219 mendefinisikan AJAX sebagai teknologi yang mencakup kemampuan untuk membuat HTTP requests dari javascript untuk memperoleh
data baru tanpa proses reload halaman web. AJAX merupakan singkatan dari Asynchronous JavaScript and XML tetapi menurut York 2009:219 singkatan
tersebut menyesatkan karena XML merupakan format opsional yang bisa diganti dengan format lain seperti JSON.
York 2009:219 menjelaskan berbagai keuntungan dari penggunaan AJAX yaitu, 1 Halaman web sebagai aplikasi bukan dokumen.
2 Dapat berjalan disemua platform cross platform. 3 Banyak browser mendukung.
AJAX merupakan teknologi yang membuat halaman web menjadi interaktif sehingga halaman web tersebut dapat berfungsi tanpa proses reload. Halaman
web yang menggunakan AJAX akan membuat web menjadi suatu web application atau aplikasi berbasis web.
3. Bahasa Pemodelan Unified Modeling Language UML
Desain sistem merupakan hal penting yang harus dilakukan dalam proses perancangan sistem maupun software. Menurut Hamilton 2006:2, desain sistem
akan menghasilkan model yang mempermudah dalam pengembangan sistem secara berkelompok, manajemen kompleksitas sistem, membuat sistem sesuai
dengan analisis kebutuhan serta menghasilkan dokumen proses pengembangan software. Terdapat berbagai macam bahasa pemodelan yang salah satunya
adalah Unified Modeling Language UML. UML merupakan standar bahasa pemodelan yang terdiri dari berbagai macam diagram-diagram dan digunakan
dalam pengembangan software Hamilton, 2006:9. Menurut Alhir 2003, UML
13 adalah bahasa visual yang memodelkan komunikasi tentang sistem yang baik
digunakan pada sistem berorientasi obyek.. Diagram-diagram dalam bahasa pemodelan UML tersebut diantaranya adalah use case, activity, class dan
sequence. a. Use case diagram
Menurut Hamilton 2006:20, diagram use case merupakan diagram yang memodelkan interaksi antara sistem dengan pengguna. Selain memodelkan
interaksi, use case juga sangat membantu dalam memetakan kebutuhan dalam sistem. Use case termasuk dalam pemodelan struktural yang mendeskripsikan
kebutuhan fungsional seperti keamanan, fungsionalitas, memasukan data, proses data, menghasilkan laporan dan lainnya Alhir, 2003.
b. Acitivity Diagram Activity diagram merupakan diagram yang menunjukan spesifikasi
bagaimana suatu sistem mencapai tujuannya Hamilton, 2006:43. Menurut Alhir 2003, activity diagram termasuk dalam behavioral modeling yang memodelkan
aktivitas dan jalannya elemen dalam sistem. c. Sequence Diagram
Sequence diagram merupakan bagian dari diagram interaksi yaitu diagram yang menggambarkan interaksi antara sistem dengan tampilan Hamilton,
2006:108. Sequence diagram merupakan bagian dari behavior modeling yang menggambarkan perilaku dinamis dari unsur-unsur pembentuk sistem yang selalu
berinteraksi Alhir, 2003. Menurut Alhir 2003, sequence diagram digambarkan dalam garis sumbu horisontal dan vertikal. Garis sumbu horisontal menggambar
elemen sistem yang berubah ketika berinteraksi sedangkan garis sumbu vertikal sistem menggambarkan waktu dalam proses interaksi.
14 d. Class Diagram
Menurut Alhir 2003, class diagram termasuk dalam pemodelan struktural yang menunjukan tentang struktur umum dari suatu sistem. Dalam bahasa
pemodelan UML, class diagram digambarkan dengan garis berbentuk kotak yang terbagi menjadi tiga bagian dan dipisahkan oleh garis horisonal. Bagian paling atas
dari kelas diagram menunjukan nama kelas, bagian tengah menunjukan daftar attribute dan dibagian paling bawah menunjukan operasi Alhir, 2003.
4. Pengembangan Software Model Waterfall