Aplikasi web pengembang dapat menulis PL servlets SQL dan PL halaman SQL Server PSP yang memanggil Prosedur PL SQL yang disimpan
dalam database melalui koneksi Net Oracle dan OCI. Berikut adalah gambar dari arsitektur Intermedia:
Gambar 2. 2 Arsitektur Intermedia
2.7 Notasi Pemodelan Sistem
2.7.1 Use Case Diagram
Use Case adalah sebuah diagram yang menggambarkan interaksi antara sistem dengan eksternal sistem dan pemakai. Use Case merupakan bagian dari
keseluruhan sistem. Digambarkan secara grafik dengan elips yang horisontal dengan nama Use Case tertera di atas, di bawah atau di dalam ellips Whitten, 2004.
Berikut adalah simbol Use Case: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Actor merupakan segala sesuatu yang dibutuhkan untuk berinteraksi dengan sistem untuk pertukaran informasi. Dapat berupa orang, organisasi atau sistem
informasi yang lain atau juga suatu waktu kejadian Whitten, 2004. Berikut ini adalah simbol dari actor:
Use Case depends on relationship merupakan sebuah relasi use case yang menentukan bahwa use case yang lain harus dibuat sebelum use case yang sekarang.
digambarkan sebagai anak panah yang dimulai dari suatu use case dan menunjuk ke use case yang depend on
kepadanya. Setiap relasi depend on diberi label “depend on
”. 2.7.1.1
Relasi Relationship
Relasi digambarkan dengan sebuah garis diantara dua simbol di dalam use case diagram. Arti relasi dapat berbeda antara satu dengan yang lainnya
tergantung pada bagaimana cara gari digambarkan dan tipe simbol apa yang disambungkan. Ada beberapa jenis relasi yang digunakan untuk
menggambarkan use case diagram yaitu: 1.
Association adalah relasi antara aktor dan sebuah use case diaman terjadi interaksi diantara keduanya.
2. Extends yaitu sebuah relasi antara extension use case dan use case yang
di-extend. Extension use case adalah sebuah use case yang berisi langkah- langkah yang diekstrak dari sebuah use case yang lebih kompleks agar
menjadi use case lebih sederhana dan kemudian diberikan tambahan fungsinya.
3. Uses atau includes yaitu sebuah relasi antara abstract use case dan use
case yang mengurangi redundansi antara satu atau lebih use case dengan cara mengkombinasikan langkah-langkah yang umum ditemukan dalam case-nya.
4. Depend on yaitu sebuah relasi use case yang menentukan bahwa use
case yang lain harus dibuat sebelum current use case dan dapat menentukan urutan dimana use case perlu untuk dikembangkan. Digambarkan sebagai
garis anak panah yang dimulai dari satu use case dan menunjuk ke use case yang bergantung padanya. Setiap relasi depends on
diberi label “depends on
”. 5.
Inheritance yaitu sebuah relasi use case yang tingkah laku pada umumnya menggambarkan dua aktor yang menginisiasi use case yang mana
akan ditugaskan dan dieksplorasi dala abstrak aktor yang baru untuk mengurangi redundansi. Aktor yang lain data menurunkan interaksi dari
abstrak aktor. Relasi ini digambarkan dengan garis anak panah yang dimulai pada satu aktor dan menunjuk ke abstrak aktor yang memiliki interaksi
turunan dari aktor yang pertama.
2.7.2 Activity Diagram
Sebuah Activity Diagram Lethbridge and Laganiere, 2002, p284, digunakan untuk mengetahui aliran kerja yang dilakukan oleh sebuah objek
atau komponen an activity diagram is used to understand the flow of work that an object or component
2.7.3 Sequence Diagram
Sebuah sequence diagram Lethbridge and Laganiere, 2002, p270, menunjukkan urutan pertukuran pesan yang dilakukan oleh sekumpul objek
atau actor yang mengerjakan pekerjaan tertentu a sequence diagram shows the sequence of messages exchanged by the set of objects and optionally an
actor performing a certain task. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
2.7.4 Database Conceptual Design
Hasil dari fase ini disebut sebagai conceptual schema dan dinyatakan dalam conceptual data model yang menggunakan Entity Relationship Diagram ERD.
ERD merupakan alat yang digunakan untuk membantu dalam proses pemodelan data. Dua komponen utama pembentuk ERD adalah entitas dan relasi. Entitas
adalah sebuah objek yang nyata ada dan dibedakan dari sesuatu yang lain. Setiap entitas pasti memiliki atribut yang mendeskripsikan karakteristik dari entitas
tersebut. Sedangkan relasi adalah hubungan antara entitas. Ada beberapa macam relasi yang dapat digambarkan dalam ERD yaitu:
1. One to One Relationship
2. One to Many Relationship
3. Many to Many Relationship
2.7.5 Logical Design and Physical Design
Dalam fase logical design ini dilakukan proses transaksi dari conceptual schema yang sudah dibuat pada fase sebelumnya. Hasil dari fase ini disebut
sebagai logical schema dan dinyatakan dalam logical data model yang digambarkan menggunakan relational model. Dalam fase ini harus dilakukan
beberapa optimalisasi terhadap operasi-operasi yang akan dilakukan terhadap data-data yang ada. Teknik yang biasa digunakan untuk melakukan optimalisasi
ini dinamakan normalisasi. Normalisasi adalah suatu proses pengelompokan elemen data ke dalam sejumlah table yang mempresentasikan sejumlah entitas dan
relasinya. Langkah normalisasi bertujuan: 1.
Sebagai alat penolong dalam proses perancangan database. 2.
Untuk meminimalkan grup elemen data yang sama dan berulang- ulang redundansi dalam database karena hal tersebut menyebabkan akses menjadi
lambat dan meborokan tempat penyimpanan. 3.
Untuk memudahkan proses penyisian, penghausan, dan pengembangan database.
Sedangkan untuk fase physical design harus dipastikan bahwa logical schema yang sudah dibuat pada fase sebelumnya dilengkapi dengan detail-detail yang
diperlukan untuk pengimplementasian secara fisik pada Database Management System DBMS yang akan digunakan. Hasil dari fase ini disebut sebagai physical
schema. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
28
BAB III ANALISA DAN PERANCANGAN SISTEM