harus selalu diketik dengan kapitalisasi konsisten. Sementara kata kunci, misalnya, harus diketik while tidak While atau WHILE. Demikian pula
“online”, OnLine , dan ONLINE merupakan empat nama variabel yang berbeda
.
2.6 MySQL
MySQL merupakan server database yang mendukung perintah SQL Structured Query Language. Perintah dalam MySQL disebut dengan pernyataan statement
dengan ciri khas pengakhirannya yang di tutup dengan tanda titik koma ;. Prinsip kerja dari MySQL yaitu dengan mengetikkan sejumlah pernyataan dan di akhiri
dengan titik koma, maka program klien MySQL akan segera mengirim perintah tersebut ke server database MySQL dan kemudian memberikan respon yang sesuai
dengan pernyataan yang diberikan Rozy, 2014. Pernyataan-pernyataan umum yang sering digunakan dalam MySQL adalah
sebagai berikut: 1.
“SELECT” digunakan untuk menampilkan informasi dari sebuah table pada database.
2. “UPDATE” digunakan untuk mengubah informasi dari sebuah table pada
database. 3.
“DELETE” digunakan untuk menghapus informasi dari sebuah table pada database.
4. “INSERT” digunakan untuk menambah informasi baru kedalam table pada
database.
2.7 Pemodelan dan
Unified Modeling Language UML
Pemodelan merupakan gambaran sederhana dalam bentuk pemetaan dengan berbagai aturan-aturan tertentu. Pemodelan perangkat lunak digunakan untuk mempermudah
tahapan berikutnya sehingga pengembangan dilakukan dengan lebih terencana.. Pada perkembangan teknik pemrograman berorientasi objek, muncullah sebuah
standarisasi bahasa pemodelan untuk pembangunan perangkat lunak yang dibangun dengan menggunakan teknik pemrograman berorientasi objek, yaitu Unified Modeling
Languge UML. UML muncul karena adanya kebutuhan pemodelan visual untuk
Universitas Sumatera Utara
menspesifikasikan, menggambarkan, membangun, dan dokumentasi dari sistem perangkat lunak. UML merupakan bahasa visual untuk pemodelan dan komunikasi
mengenai sebuah sistem dengan menggunakan diagram dan teks-teks pendukung. UML hanya berfungsi untuk melakukan pemodelan. Jadi penggunaan UML
tidak terbatas pada metodologi tertentu, meskipun pada kenyataannya UML paling banyak digunakan pada metodologi berorientasi objek Rosa Shalahuddin, 2011.
UML terbaru adalah UML 2.3 dan pembagian kategorinya dapat diuraikan sebagai berikut:
1. Structure Diagrams, digunakan untuk menggambarkan suatu struktur statis
dari sistem yang dimodelkan. Structure Diagrams terbagi atas: a. Class Diagram, menggambarkan struktur sistem dari segi pendefenisian
kelas-kelas yang akan dibuat untuk membangun sistem. Kelas memiliki apa yang disebut atribut dan metode atau operasi.
b. Object Diagram, menggambarkan struktur sistem dari segi penamaan objek dan jalannya objek dalam sistem. Pada diagram objek harus
dipastikan semua kelas yang sudah didefenisian pada diagram kelas harus dipakai objeknya, karena jika tidak, pendefinisian kelas itu tidak dapat
dipertanggungjawabkan. c. Component Diagram, menunjukkan organisasi dan ketergantungan di
antara kumpulan komponen dalam sebuah sistem. Diagram komponen fokus pada komponen sistem yang dibutuhkan dan ada di dalam sistem.
d. Composite Structure Diagram, menggambarkan struktur dari bagian- bagian yang saling terhubung maupun mendeskripsikan struktur pada saat
berjalan runtime dari instance yang saling terhubung. e. Package Diagram, menyediakan cara mengumpulkan elemen-elemen
yang saling terkait dalam diagram UML. Hampir semua diagram dalam UML dapat dikelompokkan menggunakan package diagram.
f. Deployment Diagram, menunjukkan konfigurasi komponen dalam proses eksekusi aplikasi. Deployment diagram juga dapat digunakan untuk
memodelkan embedded system, sistem clientserver, sistem terdistribusi murni dan rekayasa ulang aplikasi.
Universitas Sumatera Utara
2. Behavior Diagrams, digunakan untuk menggambarkan kelakukan sistem atau
rangkaian perubahan yang terjadi pada sebuah sistem. Behavior Diagrams terbagi atas:
a. Use Case Diagram, pemodelan untuk kelakukan sistem informasi yang akan dibuat. Use Case mendeskripsikan sebuah interaksi antara satu atau
lebih aktor dengan sistem informasi yang akan dibuat. Secara kasar, use case digunakan untuk mengetahui fungsi apa saja yang ada di dalam
sebuah sistem informasi dan siapa saja yang berhak mengunakan fungsi- fungsi itu.
b. Activity Diagram, menggambarkan workflow aliran kerja atau aktivitas dari sebuah sistem atau proses bisnis. Yang perlu diperhatikan adalah
bahwa diagram aktivitas menggambarkan sistem bukan apa yang dilakukan aktor, jadi aktivitas yang dapat dilakukan oleh sistem.
c. State Machine Diagram, menggambarkan perubahan status atau transisi status dari sebuah mesin atau sistem. Perubahan tersebut digambarkan
dalam suatu graf berarah. State Machine Diagram merupakan pengembangan dari diagram Finite State Automata denan penambahan
beberapa fitur dan konsep baru.
3. Interaction Diagrams, digunakan untuk menggambarkan interaksi sistem
dengan sistem lain maupun interaksi antarsubsistem pada suatu sistem. Interaction Diagrams terbagi atas:
a. Sequence Diagram, menggambarkan kelakukan objek pada use case dengan mendeskripsikan waktu hidup objek dan message yang dikirimkan
dan diterima antarobjek. Oleh karena itu, untuk menggambarkan diagram sekuen maka harus diketahui objek-objek yang terlibat dalam sebuah use
case beserta metode-metode yang dimiliki kelas yang diinstansiasi menjadi objek itu.
b. Communication Diagram, menggambarkan interaksi antarobjekbagian dalam
bentuk urutan
pengiriman pesan.
Diagram komunikasi
merepresentasikan informasi yang diperoleh dari diagram kelas, diagram sekuen dan diagram use case untuk mendeskripsikan gabungan antara
struktur statis dan tingkah laku dinamis dari suatu sistem.
Universitas Sumatera Utara
c. Timing Diagram, menggambarkan tingkah laku sistem dalam periode waktu
tertentu. Timing
Diagram biasanya
digunakan untuk
mendeskripsikan operasi alat digital karena penggambaran secara visual akan lebih mudah dipahami daripada dengan kata-kata.
d. Interaction Overview Diagram, menggambarkan sekumpulan urutan aktivitas. Interaction Overview Diagram adalah bentuk aktivitas diagram
yang setiap titik merepresentasikan diagram interaksi. Interaksi diagram dapat meliputi diagram sekuen, diagram komunikasi, interaction overview
diagram dan timing diagram.
2.8 Penelitian Terdahulu