Professional Documents
Culture Documents
PENDAHULUAN
I.1
Latar Belakang
Perkembangan internet yang sangat cepat memberikan pengaruh yang sangat besar
pada berbagai aspek kehidupan manusia. Pengaruh yang paling nyata terlihat pada terjadinya
perubahan mendasar terhadap cara orang melakukan komputasi, terutama yang
diimplementasikan dalam dunia bisnis.E-commerce merupakan dampak langsung dari
munculnya internet, sekaligus merupakan dampak utama efek internal pada dunia bisnis sejak
digunakan pertama kali, hingga saat ini.
Internet hanya digunakan sebagai sarana pemasaran. Hal ini ditandai dengan
munculnya home page perusahaan yang berisi informasi tentang perusahaan tersebut.
Kemudian internet digunakan sebagai sarana transaksi bisnis jual-beli. Hal ini ditandai
dengan munculnya situs-situs e-commerce. Selain itu internet juga digunakan sebagai sarana
utama dalam proses bisnis internal ataupun eksternal pada suatu perusahaan.Dengan adanya
sistem e-commerce, sistem tersebut tentunya membutuhkan suatu pengolahan atau
manajemen data produk yang baik. Selain itu, sistem tersebut juga membutuhkan suatu
keamanan agar terjaga dari para hacker yang tidak bertanggung jawab. Pembuatan web
Restaurant W&D adalah sebagian kecil dari suatu solusi untuk menyelesaikan berbagai
permasalahan di atas guna mencapai efiktifitas maupun efisiensi perusahaan.
Kemajuan teknologi yang saat ini kian memberikan pengaruh pula terhadapat
perkembangan bisnis setiap rumah makan. Salah satunya adalah pemesanan secara Online
yaitu pemesanan hanya dengan menggunakan komputer dirumah tanpa harus datang langsung
ke tempat tersebut. Aplikasi ini memberikan manfaat kepada masyarakat yang ingin
menikmati menu makanan bersama keluarga dirumah.
I.2
Rumusan Masalah
Berdasarkan latar belakang yang di sebutkan di atas maka dapat di rumuskan
I.3
Tujuan Penulisan
Maksud dari pembuatan web Restaurant W&D ini adalah untuk menyelesaikan
permasalahan yang dihadapi dalam pengolahan data dan melakukan pemesanan secara online.
Tujuan penelitian dari sistem informasi Restaurant W&D yang akan dibangun sebagai
berikut:
a. Memudahkan konsumen memperoleh informasi mengenai spesifikasi menu makanan
yang ada di restaurant W&D.
b. Memudahkan pelanggan untuk melakukan pemesanan secara online, tanpa harus
datang ke restaurant konsumen dapat menghidangkan menu makanan yang
diinginkan di rumah.
I.4
Batasan Masalah
Adapun batasan masalah dari penulisan proyek ini adalah :
a. Restaurant W&D adalah aplikasi berbasis web yang mengelola pemesanan makanan
langsung maupun secara online. Dalam aplikasi ini terdapat berbagai fitur diantaranya
Home, Menu, Contact dan Pesan Online.
b. Pengguna aplikasi pada web Restaurant W&D ini meliputi Pengguna Web
Customer/Pelanggan dan Admin untuk mengelola web tersebut, dimana Pengguna
Web Customer/Pelanggan hanya bisa melakukan pesan online serta melihat informasi
menu makanan, artikel tentang restaurant,dan halaman kontak.
c. Aplikasi web ini dibuat dengan meggunakan sistem basis data SQL Server 2005.
d. Perangkat lunak sistem yang digunakan adalah Netbean versi 7.0 berbasis JSP.
I.5
Metodologi Penulisan
Metodologi penulisan yang digunakan dalam proyek ini adalah:
a. Pengumpulan data dilakukan dengan searching di internet.
b. Pengolahan data dilakukan dengan memahami penyusunan sistem alur pada
restaurant tersebut. Kemudian mengklasifikasikan masing-masing fungsi dancara
kerja aplikasi sehingga menjadi sebuah aplikasi atau program yang baik.
c. Analisa data dilakukan dengan memaparkannya dalam bentuk tulisan dan gambar.
I.6
Sistematika Penulisan
Adapun sistematika penulisan laporan tugas ini adalah sebagai berikut:
a. BAB I Pendahuluan
Bab ini berisi latar belakang penulisan, tujuan penelitian, batasan masalah,metode
penulisan dan sistematika penulisan.
b. BAB II Landasan Teori
Bab ini menjelaskan landasan teoritis mengenai pengertian-pengertian dan manfaat
dari program yang penulis gunakan.
c. BAB III Analisa Permasalahan
Bab ini menjelaskan mengenai cara merancang dan membuat aplikasi berbasis web
dengan
menggunakan
bahasa
pemrograman
JSP,
disertakan
dengan
cara
BAB II
LANDASAN TEORI
II.1 JavaScript
JavaScript adalah bahasa skrip yang populer di internet dan dapat bekerja di sebagian
besar penjelajah web populer seperti Internet Explorer (IE), Mozilla Firefox, Netscape dan
Opera. Kode JavaScript dapat disisipkan dalam halamanweb menggunakan tag SCRIPT.
II.1.1 Sejarah
JavaScript pertama kali dikembangkan oleh Brendan Eich dari Netscape
dibawah nama Mocha, yang nantinya namanya diganti menjadi LiveScript, dan
akhirnya menjadi JavaScript.Navigator sebelumnya telah mendukung Java untuk
lebih bisa dimanfaatkan para programmer yang non-Java.Maka dikembangkanlah
bahasa pemrograman bernama LiveScript untuk mengakomodasi hal tersebut. Bahasa
pemrograman inilah yang akhirnya berkembang dan diberi nama JavaScript,
walaupun tidak ada hubungan bahasa antara Java dengan JavaScript. JavaScript bisa
digunakan untuk banyak tujuan, misalnya untuk membuat efek rollover baik di
gambar maupun teks, dan yang penting juga adalah untuk membuat AJAX. JavaScript
adalah bahasa yang digunakan untuk AJAX.
II.1.2 Penulisan JavaScript
Kode JavaScript biasanya dituliskan dalam bentuk fungsi yang ditaruh di tag
<head> yang dibuka dengan tag<script type="text/javascript">.
<scripttype="text/javascript">
alert("Halo Dunia!");
</script>
Kode JavaScript juga bisa diletakkan di file tersendiri yang berekstensi .js
(singkatan dari JavaScript). Untuk memanggil kode JavaScript yang terdapat di file
sendiri, di bagian awal <head> harus ditentukan dahulu nama file .js yang dimaksud
menggunakan contoh kode seperti berikut:
<scripttype="text/javascript"src="alamat.js">
</script>
Jumlah JavaScript di <head> dan <body> yang ditempatkan pada dokumen tidak
terbatas.
II.1.5 External JavaScript
Terkadang ada yang menginginkan menjalankan JavaScript yang sama dalam
beberapa kali pada halaman yang berbeda, tetapi tidak mau disibukkan jika harus
menulis ulang script yang diinginkan di setiap halaman. Maka JavaScript dapat ditulis
di file secara eksternal. Jadi, antara dokumen HTML dan JavaScript dipisahkan,
kemudian berkas tersebut dipanggil dari dokument HTML. Berkas JavaScript tersebut
disimpan dengan ekstensi .js.
JavaScript : js/xxx.jsdocument.write("pesan ini tampil ketika halaman diload");
Untuk menggunakan eksternal JavaScript (.js) dipakai atribut "src" pada tag <script>
pada halaman HTML-nya.
<html>
<head>
</head>
<body>
<scriptsrc="xxx.js">
</script>
<p>Script di atas berada di berkas "xx.js" (eksternal) </p>
</body>
</html>
II.2 Servlet
Servlet adalah Java
bahasa
untuk
memperluas
kemampuan dari server yang .Meskipun servlets dapat menanggapi setiap jenis permintaan,
mereka biasanya digunakan untuk memperpanjang aplikasi host oleh server web , sehingga
mereka dapat dianggap sebagai Java applet yang berjalan di server bukan di web browser .
Jenis-jenis servlets yang the Java mitra untuk teknologi konten web dinamis lainnya
seperti PHP dan ASP.NET .
Servlets dapat dihasilkan secara otomatis dari Java Server Pages (JSP) oleh JSP
compiler . Perbedaan antara servlet dan JSP adalah bahwa servlets biasanya menanamkan
HTML dalam kode Java, sedangkan JSP menanamkan kode Java dalam HTML. Sedangkan
penggunaan langsung servlets untuk menghasilkan HTML (seperti yang ditunjukkan pada
contoh di bawah) telah menjadi langka, tingkat kerangka web MVC lebih tinggi di Java EE
( JSF ) masih secara eksplisit menggunakan teknologi servlet untuk permintaan tingkat
rendah / respon penanganan melalui FacesServlet . Sebuah penggunaan agak tua adalah
dengan menggunakan servlets dalam hubungannya dengan JSP dalam pola yang disebut
" Model 2 ", yang merupakan rasa dari model-view-controller .
Versi
Servlet
API
Dirilis
Platform
Perubahan Penting
Servlet
3.1
Mei 2013
JavaEE 7
Servlet
3.0
Desember
2009
JavaEE 6,
JavaSE 6
Servlet
2.5
September JavaEE 5,
2005
JavaSE 5
Servlet
2.4
November
2003
J2EE 1.4,
J2SE 1.3
Servlet
2.3
Agustus
2001
J2EE 1.3,
J2SE 1.2
Penambahan Filter
Servlet
2.2
Agustus
1999
J2EE 1.2,
J2SE 1.2
Servlet
2.1
November
1998
Tidak
disebutkan
JDK 1.1
Servlet
2.0
dikombinasikan
dengan
kekuatan
lebih
besar
atas
tradisional CGI (Common Gateway Interface). Script CGI tradisional ditulis di Jawa
memiliki sejumlah kelemahan kinerja:
1. Ketika permintaan HTTP dibuat, proses baru dibuat setiap kali script CGI
disebut. The overhead yang terkait dengan proses penciptaan dapat mendominasi
beban kerja terutama ketika script tidak operasi relatif cepat. Dengan demikian,
proses penciptaan akan mengambil lebih banyak waktu untuk eksekusi script
10
CGI. Sebaliknya, untuk servlet, setiap permintaan ditangani oleh thread Java
terpisah dalam proses server web, sehingga menghindari overhead yang terkait
dengan forking proses dalam daemon HTTP .
2. Permintaan CGI simultan akan memuat script CGI yang akan disalin ke dalam
memori sekali per permintaan. Dengan servlets, hanya ada satu salinan yang
bertahan di permintaan dan dibagi antara benang.
3. Hanya satu contoh menjawab semua permintaan bersamaan. Hal ini akan
mengurangi penggunaan memori dan memudahkan pengelolaan data persisten.
4. Sebuah servlet dapat dijalankan oleh kontainer servlet dalam lingkungan terbatas,
yang disebut sandbox . Hal ini mirip dengan sebuah applet yang berjalan di
sandbox dari browser web. Hal ini memungkinkan penggunaan terbatas dari
servlet yang berpotensi membahayakan. program CGI tentu saja dapat juga
sandbox sendiri, karena mereka hanya proses OS.
Seperti FastCGI dan turunannya (termasuk SCGI , WSGI ) tidak menunjukkan
kelemahan kinerja CGI yang dikeluarkan oleh proses pemijahan konstan. Mereka
adalah, bagaimanapun, kira-kira sesederhana CGI. Oleh karena itu mereka juga
berbeda dengan servlets yang secara substansial lebih kompleks.
11
Setelah
inisialisasi,
contoh
servlet
dapat
melayani
permintaan
klien. Setiap permintaan dilayani di thread terpisah sendiri. Wadah web panggilan
service() metode servlet untuk setiap permintaan. The service() metode menentukan
jenis permintaan yang dibuat dan mengirimnya ke metode yang tepat untuk
menangani permintaan.Pengembang servlet harus menyediakan sebuah implementasi
untuk metode ini. Jika permintaan dibuat untuk sebuah metode yang tidak
dilaksanakan oleh servlet, metode kelas induk disebut, biasanya mengakibatkan
kesalahan dikembalikan kepada pemohon.
Akhirnya, wadah web panggilan destroy() metode yang mengambil servlet
keluar dari layanan. The destroy() metode, seperti init() , disebut hanya sekali dalam
siklus hidup servlet.
Berikut ini adalah skenario pengguna biasa dari metode ini.
1. Asumsikan bahwa permintaan pengguna untuk mengunjungi URL .
a. Browser kemudian menghasilkan permintaan HTTP untuk URL ini.
b. Permintaan ini kemudian dikirim ke server yang tepat.
2. Permintaan HTTP diterima oleh server web dan diteruskan ke kontainer servlet.
a. Wadah peta permintaan ini ke servlet tertentu.
b. Servlet ini secara dinamis diambil dan dimasukkan ke dalam ruang alamat
wadah.
3. Wadah memanggil init() metode servlet.
a. Metode ini dipanggil hanya ketika servlet pertama dimuat ke memori.
b. Hal ini dimungkinkan untuk melewatkan parameter inisialisasi ke servlet
sehingga dapat mengkonfigurasi sendiri.
4. Wadah memanggil service() metode servlet.
a. Metode ini disebut untuk memproses permintaan HTTP.
12
b. Servlet dapat membaca data yang telah disediakan dalam permintaan HTTP.
c. Servlet juga dapat merumuskan respon HTTP untuk klien.
5. Servlet tetap di ruang alamat wadah dan tersedia untuk memproses permintaan
HTTP lain yang diterima dari klien.
a. The service() metode ini disebut untuk setiap permintaan HTTP.
6. Wadah mungkin, di beberapa titik, memutuskan untuk membongkar servlet dari
memori.
a. Algoritma dimana keputusan ini dibuat khusus untuk setiap kontainer.
7. Wadah panggilan servlet destroy() metode untuk melepaskan sumber daya seperti
menangani file yang dialokasikan untuk servlet; data penting dapat disimpan ke
toko persisten.
8. Memori dialokasikan untuk servlet dan benda-benda yang kemudian dapat
menjadi sampah yang dikumpulkan.
II.3 JSP
JavaServer Pages (JSP) adalah teknologi yang membantu pengembang perangkat
lunak menciptakan dihasilkan secara dinamis halaman web berdasarkan HTML, XML , atau
jenis dokumen lainnya. Dirilis pada tahun 1999 oleh Sun Microsystems, JSP mirip
dengan PHP , tetapi menggunakan bahasa pemrograman Java . Untuk menyebarkan dan
menjalankan JSP, web server yang kompatibel dengan servlet container, seperti Apache
Tomcat atau Jetty, diperlukan.
II.3.1 Arsitektur JSP
13
Arsitektur, JSP dapat dilihat sebagai tingkat tinggi abstraksi dari servlet
Java . JSP dijabarkan ke servlet pada saat runtime; setiap servlet JSP cache dan
digunakan kembali sampai
kontainer menciptakan
JSP
objek
implisit
seperti
pageContext,
14
adalah fragmen dari kode Java yang dijalankan ketika permintaan pengguna
halaman. Pembatas umum lainnya termasuk <% = ...%> untuk ekspresi, di mana
scriptlet
dan
pembatas
diganti
dengan
hasil
evaluasi
ekspresi,
15
standar. Salah satu perpustakaan tersebut adalah JSTL , dengan dukungan untuk tugas
umum seperti iterasi dan conditional (setara dengan "for" dan "jika" laporan di Jawa.)
II.3.5 Compiler
Sebuah JSP
compiler adalah
program
yang
mem-parsing
JSP,
dan
mengubahnya menjadi executable Java Servlets . Sebuah program jenis ini biasanya
tertanam ke dalamaplikasi server dan dijalankan secara otomatis pertama kalinya JSP
diakses, tetapi halaman juga dapat dikompilasi untuk kinerja yang lebih baik, atau
disusun sebagai bagian dari proses membangun untuk menguji kesalahan.
Beberapa kontainer JSP mendukung mengkonfigurasi seberapa sering cek
kontainer
waktu untuk
melihat
apakah
halaman
telah
berubah. Biasanya, timestamp ini akan diatur untuk interval pendek (mungkin detik)
selama pengembangan perangkat lunak , dan waktu yang lebih lama (mungkin menit,
atau bahkan tidak pernah) untuk dikerahkanaplikasi Web .
sebuah lingkungan
terutama
dengan Java ,
pengembangan
tetapi
juga
terintegrasi (IDE)
dengan
bahasa
untuk
lain,
khususnya PHP , C / C ++ , dan HTML5 . Ini juga merupakan platform aplikasi kerangka
kerja untuk aplikasi desktop Java dan lain-lain. The NetBeans IDE ditulis dalam Java dan
dapat berjalan di Windows, OS X, Linux, Solaris dan platform lainnya mendukung
kompatibel JVM .
NetBeans Platform memungkinkan aplikasi untuk dikembangkan dari satu set
modular komponen software yang disebut modul.Aplikasi berdasarkan platform NetBeans
(termasuk NetBeans IDE itu sendiri) dapat diperpanjang oleh pengembang pihak ketiga.
NetBeans Tim secara aktif mendukung produk dan mencari saran fitur dari masyarakat
luas. Setiap rilis didahului oleh waktu untuk pengujian Masyarakat dan umpan balik.
16
17
NetBeans IDE 7.0 dirilis pada April 2011 Pada tanggal 1 Agustus 2011, Tim
NetBeans NetBeans IDE 7.0.1 yang dirilis, yang memiliki dukungan penuh untuk rilis
resmi dari Java SE 7 Platform.
NetBeans IDE 7.3 dirilis pada Februari 2013 yang menambahkan dukungan
untuk HTML5 dan teknologi web.
NetBeans IDE 7.4 dirilis pada tanggal 15 Oktober 2013.
NetBeans IDE 8.0 dirilis pada 18 Maret 2014.
NetBeans memiliki dokumen roadmap untuk rencana rilis.
menyederhanakan
pengembangan Java
Swing aplikasi
desktop. The NetBeans IDE bundel Java SE mengandung apa yang dibutuhkan untuk
mulai
mengembangkan
NetBeans
plugin
dan
aplikasi
berbasis
platform
18
4. Manajemen Jendela
5. Kerangka Wizard (mendukung langkah-demi-langkah dialog)
6. Perpustakaan Visual NetBeans
7. Alat pengembangan terintegrasi
NetBeans IDE adalah gratis, open source, cross-platform IDE dengan built-in
dukungan untuk Java Programming Language.
IDE adalah
pengembangan
antara
fitur-fitur
lainnya
adalah Antsistem
berbasis
pemrograman
lain,
dapat
ditambahkan
dengan
menginstal
modul
tambahan. Misalnya, Sun Studio , Sun Java Studio Enterprise, dan Sun Java Studio
Creator dari Sun Microsystems semua didasarkan pada NetBeans IDE.
19
Lisensi: Dari Juli 2006 sampai 2007, NetBeans IDE dilisensikan di bawah
Sun Umum
Pembangunan
berdasarkan Mozilla
Public
dan
Lisensi
Distribusi (CDDL),
License(MPL). Pada
bulan
Oktober
2007,
lisensi
Sun
CDDL
lisensi,
dengan GPL
menghubungkan
menemukan kebocoran
memori dan
mengoptimalkan
kecepatan. Sebelumnya download secara terpisah, itu terintegrasi ke dalam IDE inti
sejak versi 6.0.
The Profiler didasarkan pada sebuah proyek penelitian Sun Laboratories yang
bernama JFluid. Penelitian itu menemukan teknik-teknik khusus yang dapat
digunakan untuk menurunkan overhead profil aplikasi Java. Salah satu teknik adalah
instrumentasi kode byte dinamis, yang berguna untuk profiling aplikasi Java yang
besar. Menggunakan instrumentasi kode byte dinamis dan algoritma tambahan,
NetBeans Profiler mampu mendapatkan informasi runtime aplikasi yang terlalu besar
atau kompleks bagi profiler lain.NetBeans juga mendukung Profiling Point yang
memungkinkan Anda profil poin tepat eksekusi dan mengukur waktu eksekusi.
20
JavaScript
Editor
menyediakan
dukungan
diperpanjang
21
22
7. GlassFish
8. Apache Tomcat
SQL
Server adalah
sebuah sistem
manajemen
basis
data
oleh
cacing
komputer SQL
Slammer yang
mengakibatkan
kelambatan
23
6. edisi Express (x86 yang bisa di-download gratis untuk keperluan belajar dan )
7. edisi Mobile
8. edisi Compact
Produk Pendukung SQL
1. SQL Server Integration Services
2. SQL Server Analysis Services
3. SQL Server Reporting Services
4. SQL Server Notification Services
5. SQL Server Management Studio
6. For server security system
BAB III
ANALISIS PERMASALAHAN
24
makanan-makanan tersebut dengan membuka menu Pesan Online di menu ini customer
diminta untuk mengisikan nama, alamat, no telpon, dan menu yang ingin dipesan.
25
(Restaurant W&D) ini adalah salah satu layanan jasa secara online yang terlahir
sebagai imbas kemajuan teknologi.
Pada umumnya web ini menyediakan fitur-fitur mengenai jenis makanan,
berbagai fasilitas yang di tawarkan dan memberikan informasi kontak-kontak serta
menu Pesan Online yang bisa dihubungi untuk para pelanggan yang ingin memesan
makanan tersebut. Namun pada hakikatnya, web ini dibangun dengan tujuan untuk
mempermudah dan membantu pelanggan sesuai kebutuhannya dan keinginannya.
III.2.2 Deskripsi Sistem
Perkembangan zaman sekarang yang sudah meningkat dan modern. Saat ini
untuk membeli makanan tidak lagi harus datang ke tempatnya, karena tidak efisien
jika kita harus berlama-lama harus pergi ke rumah makan. Oleh sebab itu, dibuatlah
aplikasi Rumah Makan (Restaurant W&D). Pada sistem ini, pengguna dapat
dengan mudah memesan makanan hanya dengan waktu yang singkat. Pengguna dapat
melihat update makanan dan harga terbaru dari web ini. Sistem ini cocok untuk
seseorang yang sibuk dengan pekerjaannya, tidak punya waktu untuk keluar rumah.
III.2.3 Spesifikasi Kebutuhan Perangkat Lunak
Aplikasi ini dirancang untuk memesan makanan dengan cara mengakses web
Rumah Makan (Restaurant W&D). Memiliki tujuan untuk mempermudah para
pelanggan untuk menikmati menu makanan yang diinginkan secara online. Sehinggga
dalam pembuatannya, aplikasi ini memerlukan beberapa spesifikasi sistem guna
memaksimalkan kinerja aplikasi tersebut.
Berikut merupakan beberapa spesifikasi yang diperlukan untuk dapat
memaksimalkan kinerja pemesanan aplikasiRumah Makan (Restaurant W&D) :
1.
2.
3.
4.
5.
6.
7.
8.
9.
26
27
28
29
30
31
32
Gambar 3.8 Tampilan data pemesanan
33
34
Gambar 3.11 Form tambah menu
BAB IV
PENUTUP
IV.1
Kesimpulan
Dibawah ini merupakan kesimpulan dari aplikasi web Restaurant W&D ini adalah:
a. Aplikasi web ini dibuat sesuai dengan rancangan ERD. Pembuatannya menggunakan
bahasa pemprograman HTML, Java, Jsp dan menggunakan SQL Server sebagai basisi
data.
b. Aplikasi web ini mampu menyimpan data customer yang ingin melakukan pemesanan
secara Online beserta data pemesanannya dan untuk memenipulasi menu serta harga
yang tersedia di Restaurant W&D.
c. Pada aplikasi web ini hanya sistem pemesanan saja yang bersifat online, sedangkan
sistem pembayaran di Restaurant W&D secara langsung kepada pegawai yang
mengirimkan pesanan.
d. Pada aplikasi web ini hanya dapat memesan satu menu makanan tapi tergantung jenis
porsi yang diinginkan. Apabila ingin memesan menu lain makan pelanggan harus
mendata ulang kembali.
IV.2
Saran
Dibawah ini merupakan saran dari aplikasi web Restaurant W&D ini adalah:
a. Terlebih dahulu kita harus tahu tentang aplikasi yang akan dibuat, alur juga harus
sesuai ERD yang sudah dibuat.
b. Mengembangkan aplikasi ini dengan menggunakan sistem shopping cart. Sehingga
ketika pelanggan ingin memesan beberapa jeni menu dalam satu data bisa terdata
dalam database.
c. Membackup database sehingga apabila terjadi masalah data data yang terdapat
didalamnya tidak hilang.
d. Menambahakan menu untuk pesan Online dengan cara transfer. Sehingga pelanggan
tidak perlu menggunakan uang tunai untuk membayarnya.
DAFTAR PUSTAKA
35
http://arifslogohimo.blogspot.com/2012/09/pengertian-servlet.html (30-09-2014)
https://aminawm.wordpress.com/pengertian-jsp-java-server-pages/ (30-09-2014)
http://elib.unikom.ac.id/files/disk1/584/jbptunikompp-gdl-elisedahni-29182-9-unikom_ei.pdf (2-10-2014)
https://euroditaku.wordpress.com/2011/04/06/pengertian-komponen-fitur-pengembangdatabase-baru-tools-sql-server-2005-dan-sql-server-management-studio/ (11-10-2014)
http://definisirestoran.blogspot.com/2013/01/pengertian-restoran.html (11-10-2014)
http://msdn.microsoft.com/en-us/library/ms378526.aspx (11-10-2014)
http://www.duniailkom.com/tutorial-belajar-javascript-pengertian-dan-fungsi-javascriptdalam-pemograman-web/ (17-10-2014)
http://www.tutorialspoint.com/servlets/ (17-10-2014)
http://www.w3schools.com/js/ (23-10-2014)