commit to user 6
Profile berbeda dengan Configuration, Profile membahas salah satu yang spesifik untuk sebuah perangkat. Sebagai contoh misalnya, sebuah sepeda dengan
merk tertentu memiliki ciri spesifik dengan sepeda lain. Dalam J2ME terdapat dua buah profile yaitu MIDP dan Foundation Profile.
2.3 Pengertian MIDlet
Menurut Shalahuddin dan Rosa 2010, MIDlet adalah aplikasi yang ditulis untuk MIDP. MIDlet berupa kelas abstrak yang merupakan sub kelas dari bentuk
dasar aplikasi sehingga antarmuka antara aplikasi J2ME dan aplikasi manajemen pada perangkat dapat terbentuk.
2.4 Pengertian UML Unified Modelling Language
Menurut Munawar 2005, UML Unified Modelling Language adalah salah satu alat bantu yang sangat handal di dunia pengembangan sistem yang sangat
berorientas objek. Hal ini disebabkan karena UML menyediakan bahasa pemodelan visual yang memungkinkan bagi pengembang sistem untuk membuat
cetak biru atas visi mereka dalam bentuk baku, mudah dimengerti serta dilengkapi dengan mekanisme yang efektif untuk berbagi dan mengkomunikasikan
rancangan dengan yang lain. Paling tidak ada tiga karakter yang penting yang melekat di UML, yaitu sketsa, cetak biru dan bahasa.
Dengan menggunakan UML kita dapat membuat model untuk semua jenis aplikasi piranti lunak, dimana aplikasi tersebut dapat berjalan pada piranti keras,
sistem operasi dan jaringan apapun, serta ditulis dalam bahasa pemrograman apapun. Tetapi karena UML juga menggunakan class dan operation dalam konsep
dasarnya, maka ia lebih cocok untuk penulisan piranti lunak dalam bahasa-bahasa berorientasi objek seperti C++, Java, C atau VB.NET.
Pada UML dikenal beberapa diagram, diantaranya Use Case Diagram, Sequence Diagram, Class Diagram, Activity Diagram.
commit to user 7
2.4.1 Use Case Diagram
Menurut Munawar 2005, Use Case adalah deskripsi fungsi dari sebuah sistem dari prespektif pengguna. Use Case bekerja dengan cara mendeskripsikan
tipikal interaksi antara pengguna sebuah sistemnya sendiri melalui sebuah cerita dimana sistem dipakai. Urutan langkah-langkah yang menerangkan antara
pengguna dan sistem disebut scenario. Setiap scenario mendeskripsikan urutan kejadian. Setiap urutan diinialisasi oleh orang, sistem yang lain, perangkat keras
atau urutan waktu. Dalam pembicaraan tentang Use Case, pengguna biasanya disebut dengan actor. Actor adalah sebuah peran yang bisa dimainkan oleh
pengguna dalam interaksinya denga sistem. Pada notasi Use Case diagram dapat menunjukkan tiga aspek dari sistem yaitu : actor, Use Case dan sistem atau sub
sistem boundary. Actor mewakili peran orang, sistem yang lain atau alat ketika berkomunikasi dengan Use Case.
Use Case Diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah apa yang diperbuat sistem, dan bukan
bagaimana. Sebuah Use Case merepresentasikan sebuah interaksi antara actor dengan sistem. Use Case merupakan sebuah pekerjaan tertentu, misalnya login ke
sistem, membuat sebuah daftar belanja, dan sebagainya. Seorang atau sebuah actor adalah sebuah entitas manusia atau mesin yang berinteraksi dengan sistem
untuk melakukan pekerjaan-pekerjaan tertentu. Notasi Use Case dapat dilihat pada tabel 2.1.
commit to user 8
Tabel 2.1 Simbol Use Case
No. Simbol
Nama Deskripsi
1.
UseCase
Case Menggambarkan proses atau
kegiatan yang dapat dilakukan oleh actor
2.
Actor
Actor Menggambarkan entitas atau
subyek yang dapat melakukan suatu proses
3.
include
extend
Relation Relasi antara case dengan
actor ataupun case yang lain
2.4.2 Sequence Diagram
Menurut Munawar
2005, Sequence
Diagram digunakan
untuk menggambarkan perilaku pada sebuah scenario. Diagram ini menunjukkan
sejumlah contoh obyek dan pesan message yang diletakkan diantara obyek- obyek ini di dalam Use Case. Diawali dari apa yang men-trigger aktivitas
tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan.
Komponen utama Sequence Diagram terdiri atas obyek yang dituliskan dengan kotak segi empat bernama. Message diwakili oleh garis dengan tanda
panah dan waktu yang ditunjukkan dengan progress vertical waktu dan dimensi horizontal objek-objek yang terkait. Notasi Sequence Diagram dapat dilihat
pada tabel 2.2.
commit to user 9
Tabel 2.2 Simbol Sequnce Diagram
No. Simbol
Nama Deskripsi
1.
Object
Object Menggambarkan pos-pos obyek
yang pengirim dan penerima message
2. Object
Message Menggambarkan aliran pesan yang
dikirim oleh pos-pos obyek
3. Note
Menuliskan catatan
2.4.3 Class Diagram
Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi
objek. Class menggambarkan keadaan atributproperti suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut metodafungsi.
Class Diagram menggambarkan struktur dan deskripsi class, package dan objek beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi,
dan lain-lain. Simbol-simbol Class Diagram dapat dilihat pada tabel 2.3. Tabel 2.3 Simbol Class Diagram
No. Simbol
Nama Deskripsi
1.
class
Class Menggambarkan sebuah kelas yang terdiri dari
atribut dan method
2. Relation Menggambarkan hubungan komponen-
komponen di dalam Class Diagram
Message
commit to user 10
2.4.4 Activity Diagram
Menurut Munawar 2005, Activity Diagram adalah teknik untuk mendeskripsikan logika prosedural, proses bisnis dan aliran kerja dalam banyak
kasus. Activity Diagram mempunyai peranan seperti halnya flowchart akan tetapi perbedaannya dengan flowchart adalah Activity Diagram bisa mendukung
perilaku paralel sedangkan flowchart tidak bisa. Activity Diagram merupakan state diagram khusus, di mana sebagian besar
state adalah action dan sebagian besar transisi di-trigger oleh selesainya state sebelumnya internal processing. Oleh karena itu Activity Diagram tidak
menggambarkan behaviour internal sebuah sistem dan interaksi antar subsistem secara eksak, tetapi lebih menggambarkan proses-proses dan jalur-jalur aktivitas
dari level atas secara umum. Simbol-simbol yang sering digunakan pada saat pembuatan Activity Diagram dapat dilihat pada tabel 2.4.
Tabel 2.4 Simbol Activity Diagram
No. Simbol
Nama Deskripsi
1. Action
State Menggambarkan keadaan dari suatu
elemen dalam suatu aliran aktifitas 2.
State
State Menggambarkan kondisi suatu elemen
3. Flow
Control Menggambarkan aliran aktifitas dari suatu
elemen ke elemen lain 4.
Initial State
Menggambarkan titik awak siklus hidup suatu elemen
5. Final
State Menggambarkan titik akhir yang menjadi
kondisi akhir suatu elemen
commit to user 11
2.5 Pengertian PHP Hypertext Preprocessor
Menurut Jawaad 2009, PHP adalah singkatan dari Hypertext Preprocessor, bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak
dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.
PHP merupakan bahasa pemograman web yang bersifat server-side, Sifat server-side berarti pengerjaan skrip PHP akan dilakukan di sebuah web server,
kemudian hasilnya akan dikirimkan ke browser.
2.6 Pengertian MySQL
Menurut Suja 2005, MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau DBMS yang multithread, multiuser, dengan
penggunaan yang luas di seluruh dunia. Pengguna dapat menggunakan MySQL stand-alone ataupun MySQL yang di-bundle dengan Apache Web server, XAMPP,
WAMP, maupun PHPTriad. Beberapa kelebihan yang diberikan oleh MySQL antara lain adalah free bebas diunduh, stabil dan tangguh, fleksibel dengan
berbagai bahasa pemrograman, fitur keamanan yang baik, dukungan dari banyak komunitas, kemudahan melakukan manajemen database, mendukung transaksi
dan perkembangan softwarenya yang cukup cepat.
2.7 Pengertian Web server
Menurut SyahPutra 2003, web server adalah merupakan suatu server Internet yang menggunakan protokol HTTP Hypertext Transfer Protocol untuk
melayani semua proses pentransferan data. Web server hingga saat ini merupakan server yang dapat dikatakan sebagai tulang punggung bagi semua pengguna
internet. Hal ini dikarenakan, web server bukan hanya bisa dapat melayani jenis data dalam bentuk teks, akan tetapi juga dapat menampilkan format
– format data dalam bentuk gambar, baik gambar dalam bentuk 2D atau 3D, suara dan juga
dapat berinteraksi dalam dunia Wireless Access Protocol WAP gateway dan sebagainya.
commit to user 12
2.8 Pengertian Apache