10
2.5 Unified Modeling Language UML
UML adalah singkatan dari Unified Modeling Language yang berarti bahasa pemodelan standar. Chonoles,2003:bab 1 mengatakan sebagai
bahasa,berarti UML memiliki sintaks dan semnatik. Ketika kita membuat model menggunakan konsep UML ada aturan
– aturan yang harus diikuti. Bagaiman elemen pada model-model yang kita buat berhubungan satu dengan
yang lainnya harus mengikuti standar yang ada.
2.5.1 Use Case Diagram
Diagram ini memperlihatkan himpunan use-case dan aktor-aktor suatu jenis khusus dari kelas. Diagram ini terutama sangat penting untuk
mengorganisasi dan memodelkan perilaku suatu sistem yang dibutuhkan serta diharapkan pengguna. Daftar simbol use case diagram dapat dilihat pada
tabel 2.1.
Tabel 2.1 Simbol Use Case Diagram
Simbol Deskripsi
Fungsionalitas yang disediakan sistem sebagai unit- unit yang saling bertukar pesan antara unit dan
aktor;biasanya dinyatakan dengan menggunakan kata kerja di awal frase nama use case.
Aktoractor Orang, proses, atau sistem lain yang berinteraksi
dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri, jadi
walaupun simbol dari aktor adalah gambar orang, tapi aktor
belum tentu
merupakan orang;biasanya
dinyatakan menggunakan kata benda di awal frase nama aktor.
Asosiasiassociation Komunikasi antara aktor dan use case yang
berpartisipasi pada use case atau use case memiliki interaksi dengan aktor.
Ekstensiextend
extend
Relasi use case tambahan ke sebuah use case dimana use case
yang ditambahakan dapat berdiri sendiri walau tanpa use case tambahan itu; mirip dengan
prinsip inheritance pada pemrograman berorientasi objek; biasanya use case tambahan memiliki nama
depan yang
sama dengan
use case
yang ditambahankan.
Nama use case
11
Ada dua hal utama pada use case yaitu pendefinisian apa yang disebut aktor dan use case.
Aktor merupakan orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi
yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor adalah gambar orang, tapi aktor belum tentu merupakan orang.
Use case merupakan fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor.
2.5.2 Entity Relationship Diagram
Entity Relationship merupakan aspek utama dari database relasional dimana kita dapat mendefenisikan hubungan antara suatu tabel
entitas dengan tabel entitas lain. Dengan E-R maka kita dapat memanajemen sekelompok tabel dalam hubunganrelasi yang dapat
dimengerti. Daftar simbol ER dapat dilihat pada tabel 2.2 serta contoh model ER menurut Thomas Connolly dapat dilihat pada gambar 2.4.
Sekelompok obyek dengan sifat property yang sama, diidentifikasikan oleh enterprise sebagai yang mempunyai keberadaan yang independen Berikut ini
adalah Diagram ER dari entity type Staff dan Branch:
Gambar 2.1 Entity type
12
Sifat property dari sebuah entity type atau relationship type.Lihat gambar Berikut ini adalah Diagram ER dari entity Staff and Branch beserta atributnya:
Gambar 2.2 Atribut
Sekelompok set hubungan yang berarti diantara entity type.Lihat gambar Berikut ini adalah Diagram ER dari relasi Branch Has Staff:
Gambar 2.3 Relationship type
13
Berikut ini contoh model ER dari Thomas Connolly, sebagai berikut:
Gambar 2.4 Contoh model ER menurut Thomas Connlly
14
Hubungan antar entitas dapat bersifat: 1.
One to one Masing-masing record dari suatu tabel memiliki hubungan dengan satu
record dari tabel lain. 2.
One to many Suatu record dari suatu tabel A dapat memiliki relasi dengan banyak
record dari tabel B. 3.
Many to many Suatu record dari suatu tabel A dapat memiliki relasi dengan banyak
record dari tabel B; demikian juga sebaliknya di mana suatu record tabel B dapat memiliki relasi dengan banyak record dari tabel A.
15
BAB III ANALISA DAN PERANCANGAN SISTEM
3.1 Analisa Sistem 3.1.1 Analisa sistem lama
Pengelolaan data anggaran belanja pos eksploitasi pada laboratorium masih menggunakan microsoft excel. Data belanja tersebut
disimpan berdasarkan posnya masing-masing. Adanya transaksi pembeli yang dilakukan untuk keperluan laboratorium maka data-
data pada masing-masing pos harus diupdate secara berkala. Kesulitan ditemukan juga saat akan melakukan pencarian data yang
ada, karena harus dicari satu per satu sehingga saat dibutuhkan dalam waktu yang cepat prosesnya bisa menjadi terhambat karena
lama dalam melakukan pencarian. Untuk pembuatan laporan keuangannya sendiri juga masih menggunakan microsoft word
dimana dalam pembuatan laporannya dengan mengumpulkan data- data yang ada kedalam word kemudian di print.
3.1.2 Analisa sistem baru
Sistem baru yang akan dibuat ini diharapkan dapat mempermudah staf dalam mengelola data anggaran belanja,sistem ini berbasis
website. Seorang staf harus melakukan login terlebih dahulu sebelum menggunakan sistem tersebut agar keamanan data tersebut dapat
terjaga dengan baik. Sistem ini akan membantu staf dalam memasukkan data,mengupdate data, dan mencari data juga dalam
membuat laporan untuk setiap posnya.