SlideShare a Scribd company logo
1 of 8
II-1
BAB II
LANDASAN TEORI
2.1 SimpleStopWatch
“SimpleStopWatch merupakan SimpleStopWatch merupakan alat
yang digunakan untuk mengukur lamanya waktu yang diperlukan dalam
suatu kegiatan, misalnya: berapa lama sebuah mobil dapat mencapai jarak
60 km, atau berapa waktu yang dibutuhkan seorang pelari yang dapat
mencapai jarak 100 meter. [1]
2.2 Mobile Programming
Mobile adalah perangkat yang bergerak, misalnya telepon seluler atau
komputer bergerak yang digunakan untuk mengakses jasa jaringan. Jadi
mobile programming adalah program yg di gunakan utk perangkat mobile.
[2]
2.3 J2ME
Java2 Micro Edition atau yang biasa disebut J2ME adalah lingkungan
pengembangan yang didesain untuk meletakkan perangkat lunak JAVA
pada barang elektronik berserta perangkat pendukungnya. Pada J2ME, jika
perangkat lunak berfungsi dengan baik pada sebuah perangkat maka belum
tentu juga berfungsi baik pada perangkat yang lain. J2ME membawa Java
ke dunia informasi, komunikasi, dan perangkat komputasi yang lebih kecil
dibandingkan dengan computer desktop. J2ME biasa digunakan pada
telepon selular, pager, PDA, dan sejenisnya.
Teknologi J2ME juga memiliki beberapa keterbatasan jika diaplikasikan
pada ponsel. J2ME sangat bergantung pada device yang digunakan, bisa
dari merk ponsel, maupun kemampuan ponsel, dan dukungan terhadap
teknologi J2ME. MIsalnya, jika sebuah ponsel tidak memiliki kamera
maka jelas J2ME pada ponsel tersebut tidak dapat mengakses kamera.
II-2
2.4 HTML
HTML (Hyper Text Markup Language) adalah suatu bahasa yang
dikenali oleh web browser untuk menampilkan informasi dengan lebih
menarik dibandingkan dengan tulisan text biasa. HTML (Hypertext Markup
Language) merupakan suatu bahasa pemrograman untuk membangun
sebuah dokumen dalam bentuk halaman di web (walaupun banyak orang
yang keberatan) menyebut HTML sebagai bahasa pemrograman Karena
dirasa terlalu sederhana, hanya terdiri dari tag <html> sampai </html>,
selain itu juga, HTML tidak memiliki ‘looping’ seperti bahasa
pemrograman lain. Namun dalam hal ini, tidak bisa dipungkiri bahwa
HTML selalu ada pada sebuah halaman web page, karena HTML dapat
dipergunakan sebagai hypertext link yang mampu membentuk hubungan
antara teks dan dokumen lain. Dengan demikian pembaca dokumen bisa
melompat dari satu dokumen ke dokumen yang lain dengan mudah.
Hal yang dapat dilakukan dengan HTML yaitu :
1. Membuat design tampilan halaman web dan isinya.
2. Mempublikasikan dokumen secara online, sehingga bisa di akses dari
seluruh internet.
3. Membuat form yang digunakan untuk menangani pendaftaran, dan
login.
4. Menambahkan objek image dalam dokumen HTML.
Adapun Struktur dasar penulisan HTML
<html>
<head>
<title>
Nama judul yang akan muncul pada browser
</title>
</head>
<body>
II-3
semua data, baik itu tulisan,gambar,maupun suara akan ditampilkan
disini.
</body>
</html>
Kelebihan menggunakan HTML yaitu :
 HTML mudah digunakan karena struktur penulisan yang sangat
sederhana, dan kode-kode yang digunakan mudah dipahami.
 HTML dapat digunakan pada berbagai jenis mesin komputer yang
berbeda dan berbagai macam sistem operasi yang berbeda.
 Dapat disisipkan gambar baik gambar statis atau dinamis (animasi)
termasuk menggunakan gambar untuk dijadikan hyperlink.
 Dapat disisipkan bahasa pemrograman untuk mempercantik halaman
web seperti javascript dan PHP.[3]
2.5 PHP
PHP(PHP Hypertext Processor) adalah akronim dari Hypertext
Preprocessor, yaitu suatu bahasa pemrograman berbasis kode-kode (script)
yang digunakan untuk mengolah suatu data dan mengirimkannya kembali
ke web browser menjadi kode HTML (Hyper Text Markup Language). PHP
(PHP: Hypertext Prepocessor) merupakan bahasa pemrograman web yang
dapat disisipkan dalam script HTML. Banyak sintaks di dalamnya yang
mirip dengan bahasa C dan java. Tujuan dari bahasa ini adalah membantu
para pengembang web untuk membuat web dinamis dengan cepat.
Struktur dasar penulisan PHP
<?
.....teks1
.....teks2
?>
Atau
<?php
.....teks1
II-4
.....teks2
?>
Kelebihan dari menggunakan bahasa pemrograman PHP yaitu :
 PHP bisa membuat web menjadi dinamis
 PHP bersifat open Source yang berarti dapat digunakan oleh siapa saja
secara gratis
 Program yang dibuat dengan PHP bisa dijalankan oleh semua sistem
operasi karena PHP berjalan secara web base yang artinya semua sistem
operasi bahkan HP yang mempunyai web browser dapat menggunakan
program PHP.
 Aplikasi PHP lebih cepat dibandingkan dengan ASP maupun java.
 Mendukung banyak paket Database seperti MySQL, Oracle dll.
 Bahasa pemrograman PHP tidak memerlukan Kompilasi/Compile
dalam penggunaan.[4]
2.6 XAMPP
XAMPP adalah perangkat lunak yang mendukung banyak sistem
operasi dan merupakan gabungan dari beberapa program. XAMPP berfungsi
sebagai server yang berdiri sendiri (localhost). Dengan menggunakann
XAMPP, maka tidak perlu lagi melakukan instalasi dan konfigurasi web
server Apache, MySQL, PHP, dan Perl. XAMPP akan menginstalasi dan
mengkonfigurasikannya secara otomatis.
Kelebihan menggunakan XAMPP yaitu :
 Mudah digunakan, gratis, dan mendukung instalasi di linux dan
windows
 Hanya menginstal satu kali sudah tersedia Apache web server, MySQL
Database server, PHP Support dll.[5]
2.7 MySQL
II-5
MySQL adalah sebuah perangkat lunak sistem manajemen basis data
SQL. MySQL merupakan relational DataBase manajemen sistem (RDBMS)
yang didistribusikan secara gratis dibawah lisensi GPL (General Public
License). MySQL sebenarnya merupakan turunan salah satu konsep utama
dalam database sejak lama, yaitu SQL (Structured Query Language).
Komponen-komponen MySQL meliputi:
a. Tabel
Tabel adalah kumpulan data yang tersusun menurut aturan tertentu.
Secara fisik, tabel berupa grid yang terdiri atas baris dan kolom. Baris
menunjukkan record dan kolom menunjukkan field data.
b. Key
Key berguna sebagai wakil dari tabel yang menunjukkan nilai unik
suatu field. Dengan adanya key, proses pencarian lebih mudah karena
tidak ada nilai yang sama. Ada 3 macam key yang dapat diterapkan
pada suatu tabel yaitu :
1.) Superkey, superkey merupakan satu atau lebih atribut yang dapat
membedakan setiap baris data dalam sebuah tabel secara unik, ada
lebih dari satu kumpulan atribut yang bersifat seperti itu pada
sebuah tabel.
2.) Candidate key merupakan kumpulan atribut minimal yang dapat
membedakan setiap baris data dalam sebuah tabel secara unik. Jadi,
sebuah candidate key pastilah super key tapi belum tentu
sebaliknya.
3.) Primary key merupakan atribut yang paling unik dan sangat
dibedakan dengan baris atau kolom yang lainnya.
4.) Salah satu dari candidate key (jika memang ada lebih dari 1) dapat
dijadikaan sebagai primary key. Pemilihan primary key dari
sejumlah candidate key tersebut umumnya didasari oleh:
a.) Key tersebut lebih sering dijadikan sebagai acuan.
b.) Key tersebut lebih ringkas.
c.) Jaminan keunikan key tersebut lebih baik
5.) Relationship
II-6
Database dengan kapasitas kecil cukup menggunakan sebuah tabel
saja. Database yang dmikian lazim disebut dengan file-file
database. Sedangkan untuk suatu sistem database yang baik dan
memiliki banyak komponen organisasi data maka harus melibatkan
lebih dari satu tabel dan untuk menghubungkan satu tabel dengan
tabel yang lain maka dipakailah relasi. Dalam pembuatan relasi
antar tabel dan hal yang harus diperhatikan, yaitu aturan yang
dikenal dengan referential intergrity. Setelah membuat sebuah
hubungan, kita wajib menentukan aturan yang dikenakan padanya.
Aturan dasar yang telah baku antara lain:
a. Field yang dihubungkan dari tabel utama haruslah merupakan
primary key.
b. Kedua field yang saling terhubung harus memiliki jenis data
yang sama.
II-7
Tabel 2.1 Perintah-perintah MySQL
Nama Perintah Pendek Kegunaan
Help h Menampilkan daftar perintah dilingkungan
MySQL.
? ? Sinonim dari help
Clear c Perintah menghapus (clear command)
Connect r Menghubungkan kembali kepada database MySQL,
Edit e Melakukan pengeditan perintah-perintah SQL yang
ada di dalam buffer, dengan menggunakan editor
teks default dari sistem Unix.*)
Exit/Quit q Melakukan pengeditan perintah-perintah SQL yang
ada di dalam buffer, dengan menggunakan editor
teks default dari sistem Unix.*)
Go g Mengirimkan perintah kepada MySQL.
Ego G Mengirimkan perintah kepada MySQL,
menampilkan hasilnya secara vertical.
Print p Mencetak perintah saat ini
Rehash # Membangun kembali hash.
Status s Menampilkan status server MySQL.
Use u Membuat /mengganti koneksi kepada database.
Source . Mengeksekusi perintah SQL dari dalam file**)
Tee t Mengarahkan keluaran untuk disimpan kedalam
file, selalu menambahkan hasil kepada file output
**)
Note T Mencegah output supaya tidak ditulis kedalam file
**)
II-8
Keterangan :
*)  menunjukan bahwa perintah ini hanya tersedia di lingkungan MySQL
dengan sistem operasi
* menunjukan nix (Linux)
**)  perintah ini hanya ada pada MySQL di lingkungan Windows.
Keunggulan menggunakan MySQL adalah :
 MySQL dapat berjalan stabil pada berbagai sistem operasi seperti
windows dan linux.
 MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang
bersamaan tanpa mengalami masalah atau konflik.
 MySQL memiliki kecepatan yang sangat cepat dalam menangani query
sederhana, dengan kata lain dapat memproses lebih banyak SQL per
satuan waktu.[6]

More Related Content

What's hot

Modul dasar pemrograman web
Modul dasar pemrograman webModul dasar pemrograman web
Modul dasar pemrograman webDeka M Wildan
 
Cara mudah koneksi php dan mysql dengan database
Cara mudah koneksi php dan mysql dengan databaseCara mudah koneksi php dan mysql dengan database
Cara mudah koneksi php dan mysql dengan databaseProgrammer and Design
 
modul pemrograman web dengan dreamweaver, sql & php
modul pemrograman web dengan dreamweaver, sql & phpmodul pemrograman web dengan dreamweaver, sql & php
modul pemrograman web dengan dreamweaver, sql & phpIsmi Islamia
 
Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi ExtensionKoneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi ExtensionI Putu Hariyadi
 
Buku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascriptBuku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascriptDeka M Wildan
 
Contoh laporan job sheet magang smk
Contoh laporan job sheet magang smkContoh laporan job sheet magang smk
Contoh laporan job sheet magang smkDewa Dewa
 
Modul Web Programming dengan PHP dan MySQL
Modul Web Programming dengan PHP dan MySQLModul Web Programming dengan PHP dan MySQL
Modul Web Programming dengan PHP dan MySQLeddie Ismantoe
 
Budi aplikasi-crud-sederhana-dengan-php-dan-my sql-libre
Budi aplikasi-crud-sederhana-dengan-php-dan-my sql-libreBudi aplikasi-crud-sederhana-dengan-php-dan-my sql-libre
Budi aplikasi-crud-sederhana-dengan-php-dan-my sql-libreUniska Lam
 
Tutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi InventarisTutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi InventarisDeka M Wildan
 
Pengolahan Database Dengan MySQL
Pengolahan Database Dengan MySQLPengolahan Database Dengan MySQL
Pengolahan Database Dengan MySQLI Putu Hariyadi
 
PHP CRUD Database Mysql
PHP CRUD Database MysqlPHP CRUD Database Mysql
PHP CRUD Database MysqlYusuf A.H.
 
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabelFungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabelErfan Bahtiar
 
Tugas 2 0317 individu
Tugas 2 0317 individuTugas 2 0317 individu
Tugas 2 0317 individueko nofrianto
 
Web dengan php mysql dreamweaver
Web dengan php mysql dreamweaverWeb dengan php mysql dreamweaver
Web dengan php mysql dreamweaverAlbertz Ace-Red
 
Rangkuman informatika bab 3
Rangkuman informatika bab 3Rangkuman informatika bab 3
Rangkuman informatika bab 3SenseiDogge
 

What's hot (20)

Modul dasar pemrograman web
Modul dasar pemrograman webModul dasar pemrograman web
Modul dasar pemrograman web
 
Cara mudah koneksi php dan mysql dengan database
Cara mudah koneksi php dan mysql dengan databaseCara mudah koneksi php dan mysql dengan database
Cara mudah koneksi php dan mysql dengan database
 
modul pemrograman web dengan dreamweaver, sql & php
modul pemrograman web dengan dreamweaver, sql & phpmodul pemrograman web dengan dreamweaver, sql & php
modul pemrograman web dengan dreamweaver, sql & php
 
Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi ExtensionKoneksi PHP ke Database MySQL menggunakan MySQLi Extension
Koneksi PHP ke Database MySQL menggunakan MySQLi Extension
 
Buku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascriptBuku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascript
 
Jobsheet multimedia
Jobsheet multimediaJobsheet multimedia
Jobsheet multimedia
 
Contoh laporan job sheet magang smk
Contoh laporan job sheet magang smkContoh laporan job sheet magang smk
Contoh laporan job sheet magang smk
 
Modul Web Programming dengan PHP dan MySQL
Modul Web Programming dengan PHP dan MySQLModul Web Programming dengan PHP dan MySQL
Modul Web Programming dengan PHP dan MySQL
 
Budi aplikasi-crud-sederhana-dengan-php-dan-my sql-libre
Budi aplikasi-crud-sederhana-dengan-php-dan-my sql-libreBudi aplikasi-crud-sederhana-dengan-php-dan-my sql-libre
Budi aplikasi-crud-sederhana-dengan-php-dan-my sql-libre
 
Cara Membuat Web Dasar
Cara Membuat Web DasarCara Membuat Web Dasar
Cara Membuat Web Dasar
 
Tutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi InventarisTutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi Inventaris
 
modul PHP
modul PHPmodul PHP
modul PHP
 
Pengolahan Database Dengan MySQL
Pengolahan Database Dengan MySQLPengolahan Database Dengan MySQL
Pengolahan Database Dengan MySQL
 
PHP CRUD Database Mysql
PHP CRUD Database MysqlPHP CRUD Database Mysql
PHP CRUD Database Mysql
 
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabelFungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel
 
Kelompok 3
Kelompok 3Kelompok 3
Kelompok 3
 
Tugas 2 0317 individu
Tugas 2 0317 individuTugas 2 0317 individu
Tugas 2 0317 individu
 
Dasar PHP
Dasar PHPDasar PHP
Dasar PHP
 
Web dengan php mysql dreamweaver
Web dengan php mysql dreamweaverWeb dengan php mysql dreamweaver
Web dengan php mysql dreamweaver
 
Rangkuman informatika bab 3
Rangkuman informatika bab 3Rangkuman informatika bab 3
Rangkuman informatika bab 3
 

Similar to TEORI_DASAR

laporan praktikum rekayasa software php dan mysql
laporan praktikum rekayasa software php dan mysqllaporan praktikum rekayasa software php dan mysql
laporan praktikum rekayasa software php dan mysqlHibaten Wafiroh
 
Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)
Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)
Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)QyeChildist Parth-ll
 
pemrograman internet
pemrograman internetpemrograman internet
pemrograman internetmafailmi
 
Pengenalan web design dan programming
Pengenalan web design dan programmingPengenalan web design dan programming
Pengenalan web design dan programmingFrisianlllllllFlag
 
Tugas2 krisna muktiandika-1511510347
Tugas2 krisna muktiandika-1511510347Tugas2 krisna muktiandika-1511510347
Tugas2 krisna muktiandika-1511510347krisna mukti andika
 
sistem operasi closed source
sistem operasi closed sourcesistem operasi closed source
sistem operasi closed sourcekiuk08
 
Tugas 3 – 0317 (individu)
Tugas 3 – 0317 (individu)Tugas 3 – 0317 (individu)
Tugas 3 – 0317 (individu)Linda Lestari
 
Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832fahreza yozi
 
Format laporan praktikum
Format laporan praktikumFormat laporan praktikum
Format laporan praktikumRidho Ajjah
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ciWira Hul
 
Laporan praktikum modul 9
Laporan praktikum modul 9Laporan praktikum modul 9
Laporan praktikum modul 9Devi Apriansyah
 
Tugas 2 ihsan riadi - 1412511162
Tugas 2   ihsan riadi - 1412511162Tugas 2   ihsan riadi - 1412511162
Tugas 2 ihsan riadi - 1412511162ihsan riadi
 

Similar to TEORI_DASAR (20)

laporan praktikum rekayasa software php dan mysql
laporan praktikum rekayasa software php dan mysqllaporan praktikum rekayasa software php dan mysql
laporan praktikum rekayasa software php dan mysql
 
Jenis Software Database
Jenis Software DatabaseJenis Software Database
Jenis Software Database
 
Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)
Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)
Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)
 
pemrograman internet
pemrograman internetpemrograman internet
pemrograman internet
 
Module desain web
Module desain webModule desain web
Module desain web
 
Pengenalan web design dan programming
Pengenalan web design dan programmingPengenalan web design dan programming
Pengenalan web design dan programming
 
Tugas2 krisna muktiandika-1511510347
Tugas2 krisna muktiandika-1511510347Tugas2 krisna muktiandika-1511510347
Tugas2 krisna muktiandika-1511510347
 
Pertemuan ke 1
Pertemuan ke 1Pertemuan ke 1
Pertemuan ke 1
 
sistem operasi closed source
sistem operasi closed sourcesistem operasi closed source
sistem operasi closed source
 
Tugas 3 – 0317 (individu)
Tugas 3 – 0317 (individu)Tugas 3 – 0317 (individu)
Tugas 3 – 0317 (individu)
 
Framework fb1
Framework fb1Framework fb1
Framework fb1
 
Pert 3.pptx
Pert 3.pptxPert 3.pptx
Pert 3.pptx
 
Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832
 
Format laporan praktikum
Format laporan praktikumFormat laporan praktikum
Format laporan praktikum
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
 
flowchart
flowchartflowchart
flowchart
 
Laporan praktikum modul 9
Laporan praktikum modul 9Laporan praktikum modul 9
Laporan praktikum modul 9
 
Tugas 2 ihsan riadi - 1412511162
Tugas 2   ihsan riadi - 1412511162Tugas 2   ihsan riadi - 1412511162
Tugas 2 ihsan riadi - 1412511162
 
Rekweb
RekwebRekweb
Rekweb
 

More from Helmita putri

More from Helmita putri (9)

Disaster recovery plan
Disaster recovery planDisaster recovery plan
Disaster recovery plan
 
Ppkn
PpknPpkn
Ppkn
 
Cover
CoverCover
Cover
 
Bab iv
Bab ivBab iv
Bab iv
 
Bab iii
Bab iiiBab iii
Bab iii
 
Bab i
Bab iBab i
Bab i
 
Laporan
LaporanLaporan
Laporan
 
3 c helmitaputri_1123081_sytems_threats_and_risk
3 c helmitaputri_1123081_sytems_threats_and_risk3 c helmitaputri_1123081_sytems_threats_and_risk
3 c helmitaputri_1123081_sytems_threats_and_risk
 
Laporan tugas mata kuliah pbo yg ke 3
Laporan tugas mata kuliah pbo yg ke 3Laporan tugas mata kuliah pbo yg ke 3
Laporan tugas mata kuliah pbo yg ke 3
 

TEORI_DASAR

  • 1. II-1 BAB II LANDASAN TEORI 2.1 SimpleStopWatch “SimpleStopWatch merupakan SimpleStopWatch merupakan alat yang digunakan untuk mengukur lamanya waktu yang diperlukan dalam suatu kegiatan, misalnya: berapa lama sebuah mobil dapat mencapai jarak 60 km, atau berapa waktu yang dibutuhkan seorang pelari yang dapat mencapai jarak 100 meter. [1] 2.2 Mobile Programming Mobile adalah perangkat yang bergerak, misalnya telepon seluler atau komputer bergerak yang digunakan untuk mengakses jasa jaringan. Jadi mobile programming adalah program yg di gunakan utk perangkat mobile. [2] 2.3 J2ME Java2 Micro Edition atau yang biasa disebut J2ME adalah lingkungan pengembangan yang didesain untuk meletakkan perangkat lunak JAVA pada barang elektronik berserta perangkat pendukungnya. Pada J2ME, jika perangkat lunak berfungsi dengan baik pada sebuah perangkat maka belum tentu juga berfungsi baik pada perangkat yang lain. J2ME membawa Java ke dunia informasi, komunikasi, dan perangkat komputasi yang lebih kecil dibandingkan dengan computer desktop. J2ME biasa digunakan pada telepon selular, pager, PDA, dan sejenisnya. Teknologi J2ME juga memiliki beberapa keterbatasan jika diaplikasikan pada ponsel. J2ME sangat bergantung pada device yang digunakan, bisa dari merk ponsel, maupun kemampuan ponsel, dan dukungan terhadap teknologi J2ME. MIsalnya, jika sebuah ponsel tidak memiliki kamera maka jelas J2ME pada ponsel tersebut tidak dapat mengakses kamera.
  • 2. II-2 2.4 HTML HTML (Hyper Text Markup Language) adalah suatu bahasa yang dikenali oleh web browser untuk menampilkan informasi dengan lebih menarik dibandingkan dengan tulisan text biasa. HTML (Hypertext Markup Language) merupakan suatu bahasa pemrograman untuk membangun sebuah dokumen dalam bentuk halaman di web (walaupun banyak orang yang keberatan) menyebut HTML sebagai bahasa pemrograman Karena dirasa terlalu sederhana, hanya terdiri dari tag <html> sampai </html>, selain itu juga, HTML tidak memiliki ‘looping’ seperti bahasa pemrograman lain. Namun dalam hal ini, tidak bisa dipungkiri bahwa HTML selalu ada pada sebuah halaman web page, karena HTML dapat dipergunakan sebagai hypertext link yang mampu membentuk hubungan antara teks dan dokumen lain. Dengan demikian pembaca dokumen bisa melompat dari satu dokumen ke dokumen yang lain dengan mudah. Hal yang dapat dilakukan dengan HTML yaitu : 1. Membuat design tampilan halaman web dan isinya. 2. Mempublikasikan dokumen secara online, sehingga bisa di akses dari seluruh internet. 3. Membuat form yang digunakan untuk menangani pendaftaran, dan login. 4. Menambahkan objek image dalam dokumen HTML. Adapun Struktur dasar penulisan HTML <html> <head> <title> Nama judul yang akan muncul pada browser </title> </head> <body>
  • 3. II-3 semua data, baik itu tulisan,gambar,maupun suara akan ditampilkan disini. </body> </html> Kelebihan menggunakan HTML yaitu :  HTML mudah digunakan karena struktur penulisan yang sangat sederhana, dan kode-kode yang digunakan mudah dipahami.  HTML dapat digunakan pada berbagai jenis mesin komputer yang berbeda dan berbagai macam sistem operasi yang berbeda.  Dapat disisipkan gambar baik gambar statis atau dinamis (animasi) termasuk menggunakan gambar untuk dijadikan hyperlink.  Dapat disisipkan bahasa pemrograman untuk mempercantik halaman web seperti javascript dan PHP.[3] 2.5 PHP PHP(PHP Hypertext Processor) adalah akronim dari Hypertext Preprocessor, yaitu suatu bahasa pemrograman berbasis kode-kode (script) yang digunakan untuk mengolah suatu data dan mengirimkannya kembali ke web browser menjadi kode HTML (Hyper Text Markup Language). PHP (PHP: Hypertext Prepocessor) merupakan bahasa pemrograman web yang dapat disisipkan dalam script HTML. Banyak sintaks di dalamnya yang mirip dengan bahasa C dan java. Tujuan dari bahasa ini adalah membantu para pengembang web untuk membuat web dinamis dengan cepat. Struktur dasar penulisan PHP <? .....teks1 .....teks2 ?> Atau <?php .....teks1
  • 4. II-4 .....teks2 ?> Kelebihan dari menggunakan bahasa pemrograman PHP yaitu :  PHP bisa membuat web menjadi dinamis  PHP bersifat open Source yang berarti dapat digunakan oleh siapa saja secara gratis  Program yang dibuat dengan PHP bisa dijalankan oleh semua sistem operasi karena PHP berjalan secara web base yang artinya semua sistem operasi bahkan HP yang mempunyai web browser dapat menggunakan program PHP.  Aplikasi PHP lebih cepat dibandingkan dengan ASP maupun java.  Mendukung banyak paket Database seperti MySQL, Oracle dll.  Bahasa pemrograman PHP tidak memerlukan Kompilasi/Compile dalam penggunaan.[4] 2.6 XAMPP XAMPP adalah perangkat lunak yang mendukung banyak sistem operasi dan merupakan gabungan dari beberapa program. XAMPP berfungsi sebagai server yang berdiri sendiri (localhost). Dengan menggunakann XAMPP, maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, MySQL, PHP, dan Perl. XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis. Kelebihan menggunakan XAMPP yaitu :  Mudah digunakan, gratis, dan mendukung instalasi di linux dan windows  Hanya menginstal satu kali sudah tersedia Apache web server, MySQL Database server, PHP Support dll.[5] 2.7 MySQL
  • 5. II-5 MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL. MySQL merupakan relational DataBase manajemen sistem (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). Komponen-komponen MySQL meliputi: a. Tabel Tabel adalah kumpulan data yang tersusun menurut aturan tertentu. Secara fisik, tabel berupa grid yang terdiri atas baris dan kolom. Baris menunjukkan record dan kolom menunjukkan field data. b. Key Key berguna sebagai wakil dari tabel yang menunjukkan nilai unik suatu field. Dengan adanya key, proses pencarian lebih mudah karena tidak ada nilai yang sama. Ada 3 macam key yang dapat diterapkan pada suatu tabel yaitu : 1.) Superkey, superkey merupakan satu atau lebih atribut yang dapat membedakan setiap baris data dalam sebuah tabel secara unik, ada lebih dari satu kumpulan atribut yang bersifat seperti itu pada sebuah tabel. 2.) Candidate key merupakan kumpulan atribut minimal yang dapat membedakan setiap baris data dalam sebuah tabel secara unik. Jadi, sebuah candidate key pastilah super key tapi belum tentu sebaliknya. 3.) Primary key merupakan atribut yang paling unik dan sangat dibedakan dengan baris atau kolom yang lainnya. 4.) Salah satu dari candidate key (jika memang ada lebih dari 1) dapat dijadikaan sebagai primary key. Pemilihan primary key dari sejumlah candidate key tersebut umumnya didasari oleh: a.) Key tersebut lebih sering dijadikan sebagai acuan. b.) Key tersebut lebih ringkas. c.) Jaminan keunikan key tersebut lebih baik 5.) Relationship
  • 6. II-6 Database dengan kapasitas kecil cukup menggunakan sebuah tabel saja. Database yang dmikian lazim disebut dengan file-file database. Sedangkan untuk suatu sistem database yang baik dan memiliki banyak komponen organisasi data maka harus melibatkan lebih dari satu tabel dan untuk menghubungkan satu tabel dengan tabel yang lain maka dipakailah relasi. Dalam pembuatan relasi antar tabel dan hal yang harus diperhatikan, yaitu aturan yang dikenal dengan referential intergrity. Setelah membuat sebuah hubungan, kita wajib menentukan aturan yang dikenakan padanya. Aturan dasar yang telah baku antara lain: a. Field yang dihubungkan dari tabel utama haruslah merupakan primary key. b. Kedua field yang saling terhubung harus memiliki jenis data yang sama.
  • 7. II-7 Tabel 2.1 Perintah-perintah MySQL Nama Perintah Pendek Kegunaan Help h Menampilkan daftar perintah dilingkungan MySQL. ? ? Sinonim dari help Clear c Perintah menghapus (clear command) Connect r Menghubungkan kembali kepada database MySQL, Edit e Melakukan pengeditan perintah-perintah SQL yang ada di dalam buffer, dengan menggunakan editor teks default dari sistem Unix.*) Exit/Quit q Melakukan pengeditan perintah-perintah SQL yang ada di dalam buffer, dengan menggunakan editor teks default dari sistem Unix.*) Go g Mengirimkan perintah kepada MySQL. Ego G Mengirimkan perintah kepada MySQL, menampilkan hasilnya secara vertical. Print p Mencetak perintah saat ini Rehash # Membangun kembali hash. Status s Menampilkan status server MySQL. Use u Membuat /mengganti koneksi kepada database. Source . Mengeksekusi perintah SQL dari dalam file**) Tee t Mengarahkan keluaran untuk disimpan kedalam file, selalu menambahkan hasil kepada file output **) Note T Mencegah output supaya tidak ditulis kedalam file **)
  • 8. II-8 Keterangan : *)  menunjukan bahwa perintah ini hanya tersedia di lingkungan MySQL dengan sistem operasi * menunjukan nix (Linux) **)  perintah ini hanya ada pada MySQL di lingkungan Windows. Keunggulan menggunakan MySQL adalah :  MySQL dapat berjalan stabil pada berbagai sistem operasi seperti windows dan linux.  MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.  MySQL memiliki kecepatan yang sangat cepat dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.[6]