Java Programming Online Transaction Processing OLTP

11 database, DROP yang digunakan untuk menghapus tabel maupun database, dan ALTER yang digunakan untuk mengubah struktur tabel yang telah dibuat, baik menambah field, mengganti nama field, ataupun menamakan kembali, serta menghapus field. K DML Data Manipulation Language DML adalah suatu bahasa yang digunakan nntuk memanipulasi data. Query-query yang digunakan adalah SELECT yang digunakan untuk melihat data dalam tabel, INSERT digunakan utnuk menambahkan data dalam tabel. UPDATE, digunakan untuk mengubah suatu data dalam suatu tabel, dan DELETE, digunakan untuk menghapus data dalam suatu tabel.

2.3 Java Programming

Java adalah sebuah bahasa pemrograman yang diciptakan oleh Sun Microsystem, sebuah perusahaan bear di Amerika Serikat. Bahasa pemrograman ini berkembang pesat terutama untuk pemrograman web dengan memusatkanrancangan pada data object. Oleh karena itu java dikenal dengan pemrograman berbasis obyek object oriented. Java juga mendukung pemrograman clientserver, baik dalam jaringan local LAN maupun jaringan berskala luan WAN. 1K Banyak keunggulan yang dimiliki oleh bahasa pemrograman ini, salah satunya adalah pemrograman java tidak tergantung pada platform; yang artinya bahwa java dapat berjalan pada semua komputer, dan pada semua sistem operasi. Selain itu, java memiliki keunggulan lain seperti kesederhanaan, keamanan, object-oriented, tidak tergantung pada arsitektur hardware, mendukung multithreading, serta mempunyai mekanisme penanganan exception yang strongly-type tipe exception diketahui secara pasti paa saat compile-time. Bahasa pemrograman ini cocok untuk dipakai dalam menulis program yang terdistriusi pada jaringan internet misalnya dan dapat dikembangkan secara dinamis. 2.4 Metodologi Pengembangan Sistem 2.4.1. Use case Diagram Use case Diagram adalah sebuah diagram yang menggambarkan interaksi antar sistem dan eksternal sistem atau pemakai Whitten, K004. Use case merupakan bagian dari keseluruhan sistem. Digambarkan secara grafik dengan elips yang horizontal dengan nama dari use case tertera diatas, dibawah, atau didalam elips. Gambar K.1 Merupakan symbol use case: Gambar 2.1 Simbol Use case Simbol 13 Aktor merupakan segala sesuatu yang dibutuhkan untuk berinteraksi dengan sistem untuk mengubah informasi. Actor dapat berupa orang, organisasi atau sistem informasi yang lain, atau juga suatu waktu kejadian. Gambar K.K Merupakan symbol Aktor. Gambar 2.2 Simbol Aktor Use case depends on relationship merupakan sebuah relasi use case yang menentukan bahwa use case yang lain harus dibuat sebelum use case yang akan dibuat. Digambarkan sebagai anak panah yang dimulai dari satu use case a, yang menunjuk ke use case b, dimana use case a harus bergantung pada use case b. Setiap relasi tersebut haru doberi label “depend on” .

2.4.2. Entity Relationshii Diagram ERD

ERD merupakan sebuah data model yang memanfaatkan beberapa notasi untuk menggambarkan data dalam entitas dan relasi yang dijelaskan oleh data tersebut Whitten, K004. Adapun beberapa konsep dasar dan symbol- simbol yang mendasari semua model data, yaitu sebagai berikut: 14 a. Entitas Entity Entitas merupakan sebuah kumpulan dari orang, tempat, objek, kejadian, atau konsep yang diperlukan untk men-capture atau menyimpan data. b. Atribut Attribute Atribut merupakan sebuah properti yang deskriptif atau karakteristik dari sebuah entitas. Sinonimnya adalah element, property, dan field. c. Relasi Relationship Relasi adalah sebuah asosisasi bisnis normal yang ada antara satu atau lebih entitas. Relasi mungkin juga mewakili suatu kejadian yang menghubungkan antara entitas atau logika gabungan antara entitas. Karena semua hubungan bersifat dua arah, maka diperlukan kardinalitas yang didefinisikan untuk setiap hubungan. Kardinalita adalah jumlah minimum dan maksimum kemunculan satu entitas yang mungkin dihubungkan dengan kemunculan tunggal dari entitas lain.

2.4.3. UML Unifieg Mogelling Language

UML merupakan konfensi pemodelan yang digunakan untuk menggambarkan sebuah sistem software yang terkait dengan objek. UML tidak 15 menentukan sebuah metode untuk mengembangakn sistem, tetapi hanya berupa notasi Whitten, K004.  Kelas Diagram Class Diagram menggambarkan struktur dari objek sistem. Kelas Diagram memperlihatkan kelas dalam sistem beserta relasi antara kelas. Kelas Diagram ini tergolong dalam Static Structure Diagram.  Diagram Aktivitas Activity Diagram digunakan untuk menggambarkan aliran sequen dari aktifitas suatu proses bisnis atau sebuah use case. Diagram Aktifitas tergolong dalam state Diagram.  Diagram Sekuen Sequence Diagram menjelaskan interaksi objek yang disusun dalam suatu urutan waktu. Diagram ini secara khusus berasosiasi dengan use case. Diagram Sekuen memperlihatkan tahap demi tahap apa yang sehatusnya terjadi untuk menghasilkan sesuatu didalam use case.

2.5 Online Transaction Processing OLTP

Menurut Connoly dan Begg, sistem OLTP adalah sistem yang dirancang untuk menangani transaksi tinggi, dengan transaksi yang secara khusus membuat perubahan kecil terhadap data operasional organisasi, yaitu data yang diperlukan organisasi untuk menangani operasional sehari-hari. Contohnya adalah transaksi penjualan. Ciri-ciri OLTP adalah sebagai berikut: 16 1 Akses data bersifat -read-write-insert, update, delete. K Orientasi data pada aplikasi adalah data yang diambil dari proses bisnis. 3 Karakter data tidak dipentingkan. 4 Aktifitas data konsisten. Pada OLTP, hal yang paling penting adalah kecepatan pemrosesan transaksi, sehingga aplikasi yang terhubung dengan database yang mengalami normalisasi maka performa pemrosesan transaksi menjadi lebih cepat dan juga lebih efisien pada kapasitas penyimpanan data yang redudan jumlahnya berkurang. 2.6 Gudang Data 2.6.1. Definisi Gudang Data