Class Diagram Activity Diagram Oracle

include Notasi yang digunakan dalam Use Caseadalah seperti yang disajikan dalam tabel 4.1 berikut ini: Tabel 2. 1 Notasi Use Case No Notasi Keterangan 1 Gambar di samping adalah notasi untuk aktor. Aktor menggambarkan segala pengguna software aplikasi user. 2 Gambar di samping adalah notasi untuk use case. Use case menjelaskan urutan kegiatan yang dilakukan actor dan sistem untuk mencapai tujuan tertentu. 3 Gambar di samping adalah notasi untuk interaction. Interaction digunakan untuk menunjukkan baik aliran pesan atau informasi antar objek. 4 Gambar di samping adalah notasi untuk package. Package adalah mekanisme pengelompokan yang digunakan untuk menandakan pengelompokan elemen- elemen model. 5 Extend adalah Relasi usecase tambahan kesebuah usecase dimana use case yang ditambahkan dapat berdiri sendiri walau tanpa use case tambahan itu . 6 Include adalah relasi usecase tambahan ke sebuah usecase dimana use case yang ditambahkanmemerlukan usecase ini untuk menjalankan fungsinya.

2.4. Class Diagram

Class Diagram adalah diagram yang menunjukan class-class yang ada dari sebuah sistem dan hubungannya secara logika. Class diagram menggambarkan struktur statis dari sebuah sistem. Rosa A.S dan M. Shalahuddin 2014:141 menyatakan bahwa class diagram menggambarkan struktur sistem dari segi pendefenisian kelas-kelas yang akan dibuat untuk membangun sistem. Class diagram memiliki beberapa simbol-simbol yaitu: Tabel 2. 2 Notasi class diagram Rosa A.S dan M. Shalahuddin ,2014 Nama Simbol Simbol Deskripsi Package Package merupakan sebuah bungkusan dari satu atau lebih kelas Kelas Kelas pada struktur sistem. Asosiasi association Relasi antarkelas dengan makna umum, asosiasi biasanya juga disertai dengan multiplicity asosiasi berarah directed association Relasi antar kelas dengan makna kelas yang satu digunakan oleh kelas lain, asosiasi juga biasanya disertai dengan multiplicity

2.5. Activity Diagram

Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. Rosa A.S M. Shalahuddin 2010:134 menyatakan bahwa activity diagram menggambarkan workflow aliran kerja atau aktivitas dari sebuah sistem, proses bisnis atau menu yang ada diperangkat lunak. Tabel 2. 3Notasi activity diagramRosa A.S M. Shalahuddin, 2010

2.6. Oracle

Oracle Corporation Oracle Corp memberikan definisi-definisi sendiri tentang basis data relasional, yaitu kumpulan relations. Sebuah relation adalahsebuah two-dimensional table. Lebih tepatnya adalah kumpulan tabel dan obyek-obyek non tabel yang dikelompokan berdasarkan pemakai OracleInc, 2004 . Sifat-sifat basis data relasional: 1. Bisa diakses lewat bahasa pemrograman tingkat tinggi, SQL Structured Query Language. 2. Memiliki sekumpulan tabel tanpa pointer fisik Oracle melanggar perintah ini dengan tipe REF. 3. Memakai sekumpulan operasi set.

2.6.1. Penjelasan Tentang SQL

SQL Structured Query Language adalah bahasa standar yang digunakan untuk memperoleh dan memanipulasi data dari basis data relasional. SQL merupakan bahasa nonprosedural yang mendefinisikan apa yang harus dilakukan oleh sebuah basis data relasional, yang kemudian akan mengimplementasikan perintah SQL tersebut. Salah satu keuntungan dari SQL adalah karena SQL benar-benar merupakan bahasa standar yang cross-platform dan cross-product. SQL beroperasi pada semua basis data relasional yang ada, dan berjalan pada semua sistem operasi. Walau mungkin masing-masing vendor database memiliki implementasi yang sedikit berbeda dengan SQL masih tetap dapat digunakan hanya dengan sedikit penyesuaian. SQL memungkinkan seorang database administrator, user, dan programmer untuk: 1. Memperoleh dan mengubah struktur database. 2. Memperoleh, mengubah, menambah, dan menghapus informasi yang ada pada database. 3. Melakukan fungsi keamanan dan mengatur hak akses pemakai pada masing-masing tabel dan basis data yang ada. 4. Mengatur proses transaksi yang terjadi.

2.6.2. Data Definition Language DDL

Data Definition LanguageDDL adalah perintah-perintah pada SQL yang digunakan untuk mendefinisikan data pada sebuah basis data. Contoh DDL adalah: 1. Create, digunakan untuk membuat sebuah tabel, indeks, atau basis data baru. Sintaks SQLnya: 2. Drop, digunakan untuk menghapus sebuah tabel atau basis data. Contoh sintaks SQLnya: 3. Alter, digunakan untuk mengubah sebuah tabel atau basis data yang sudah dibuat. Contoh sintaks SQLnya: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2.6.3. Data Manipulation Language DML

Data Manipulation LanguageDML adalah berbagai perintah yang digunakan untuk memanipulasi data yang ada pada sebuah database yang telah didefinisikan sebelumnya. Contoh perintah-perintah DML antarara lain: 1. Select, digunakan untuk mengambil data yang tersimpan pada tabel atau membaca isi tabel query. Contoh sintaksnya adalah: 2. Insert, digunakan untuk menyisipkan databaru ke dalam tabel. Contoh sintaksnya adalah: 3. Update, digunakan memperbaharui data yang terdapat pada tabel. Contoh sintaksnya adalah: 4. Delete, digunakan untuk menghapus data yang ada pada tabel. Contoh sintaksnya adalah: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2.6.4. Stored Procedure

Program yang dibuat dengan menggunakan bahasa SQL dan store prosedure dalam database yang memiliki prosedur mandiri, fungsi, dan paketkemudian disimpan dalam database dan membentuk komponen SQL yang dikenal sebagai stored procedureOracle Corporation, 2002. StoredProcedure adalah salah satu tipe dari subprogram yang melakukan sebuah aksi. Prosedur akan disimpan dalam database sebagai sebuah skema untuk dapat dieksekusi kembali. Sintaks untuk membuat stored procedure adalah sebagai berikut Rido,dkk.2013 : CREATE [OR REPLACE] PROCEDURE procedure_name [ parameter1 [mode1] datatype1, parameter1 [mode1] datatype1, , , , ] IS | AS [DECLARATION SECTION] BEGIN EXECUTABLE SECTION EXCEPTION OPTIONAL EXCEPTION SECTION END; Keterangan : Parameter Keterangan Create Digunakan untuk membuat prosedur baru. Replace Digunakan untuk mengidentifikasi jika prosedur tersebut sudah ada. Create or replace Memberikan fleksibilitas untuk membuat bila belum ada atau mengubah jika sudah ada. Procedure_name Nama dari prosedur Parameter Nama dari variabel PLSQL yang memiliki nilai untuk dipassingkan atau dipopulate oleh calling environment tergantung dari jenis modenya. Mode Tipe dari argumen: IN default OUT INOUT Data type Tipe dari argumen yang digunakan. IS | AS Keyword dapat dipilih salah satu, tidak ada perbedaan diantara keduanya DECLATION SECTION Tidak perlu menggunakan keyword DECLARE seperti di anonymous PLSQL.Tempat mendeklarasikan tipe, variabel, dll. EXECUTABLE SECTION Akan dimulai dengan BEGIN atau diakhiri dengan END atau ENDprocedure_name . Isi dari prosedur yang menunjukan adanya aksi yang dilakukan oleh prosedur. EXCEPTION SECTION Bersifat opsional. Digunakan untuk mentrapp kondisi eror. Sintaks untuk menghapus Procedure: DROP PROCEDURE procedure_name; Sintaks untuk menjalankan Proceduredari SQL Worksheet: EXECUTE procedure_name;

2.6.5. Stored Function

Fungsi adalah sebuah blok PLSQL yang memiliki nama yang mengembalikan sebuah fungsi. Fungsi dapat disimpan dalam database sebagai sebuah object schema. Sehingga pada saat tertentu dapat diulang kembali proses eksekusinya. Fungsi dapat dipanggil sebagai bagian dari sebuah ekspresi. Berikut ini adalah sintak dari stored function Rido,dkk.2013: CREATE [OR REPLACE] FUNCTION function_name [ parameter1 [mode1] datatype1, parameter1 [mode1] datatype1, , , , ] RETURN dataype IS | AS [DECLARATION SECTION] BEGIN EXECUTABLE SECTION EXCEPTION OPTIONAL EXCEPTION SECTION RETURN namaVar; END; Keterangan: Parameter Keterangan Function_name Nama dari fungsi Parameter Nama dari variabel PLSQL yang nilainya akan dipassingkan ke fungsi. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Mode Tipe dari parameter, hanya IN parameter yang dikenal di dalam fungsi. Data type Tipe data dari parameter. RETURN datatype Tipe dari nilai kembalian return yang merupakan output dari fungsi. DECLARATION section Tempat untuk mendefinisikan variabel. RETURN namaVar Nama variabel tempat pengembalian nilai. Executable section Isi dari fungsi

2.7. Java JSP