• Tidak ada hasil yang ditemukan

BAB II TINJAUAN PUSTAKA

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB II TINJAUAN PUSTAKA"

Copied!
21
0
0

Teks penuh

(1)

BAB II

TINJAUAN PUSTAKA

II.1. Konsep Sistem

Dari bebagai jenis sistem yang diidentifikasi di atas, cukup sulit untuk memberikan definisi yang pas. Namun demikian secara umum menurut West Churchman, sebuah sistem dapat didefinisikan sebagai serangkaian komponen yang dikoordinasikan untuk mencapai serangkaian tujuan. Sesuai dengan definisi tersebut, sebuah sistem memiliki tiga karakteristik, yaitu: (1) komponen, atau sesuatu yang dapat dilihat, didengar atau dirasakan; (2) proses, yaitu kegiatan untuk mengkoordinasikan komponen yang terlibat dalah sebuah sistem; dan (3) tujuan, yaitu sasaran akhir yang ingin dicapai dari kegiatan koordinasi komponen tersebut. Meskipun proses dan tujuan sistem bersifat tidak kelihatan (intangible), namun kedua karakteristik tersebut juga merupakan elemen penting, sama pentingnya dengan elemen yang kelihatan (tangible). (Krismiaji, 2014 : 1).

II.1.1. Subsistem dan Supersistem

Sebuah sistem terdiri atas beberapa bagian yang memiliki karakteristik sama dengan sistem induknya. Bagian dari sistem semacam ini disebut dengan subsistem. Dengan demikian subsistem juga memiliki juga memiliki ko mponen, proses, dan tujuan. Meskipun sebuah subsistem dapat memiliki tujuan yang berbeda dengan induknya, namun tujuan tersebut harus dikoordinasikan dengan tujuan sistem induk sehingga dapat tercapai kesesuaian dengan tujuan. Sebuah subsistem juga merupakan bagian dari sebuah sistem yang levelnya paling tinggi yang disebut dengan supersistem atau sistemnya sistem. Dengan demikian memyimpulkan bahwa sebuah sistem pada dasarnya merupakan

(2)

kumpulan dari beberapa subsistem, sedangkan supersistem merupakan kumpulan dari beberapa sistem.

Meskipun ada tiga istilah yang terkait dengan sistem, penyebutan atau pengelompokkannya bersifat subyektif, artinya tergantung dari sudut pandang seseorang apakah akan menyebut sebuah sistem dengan sebutan sebuah sistem, subsistem atau supersistem. Sebagai contoh, seseorang mungkin menyebut sistem transportasi umum (publik) sebagai sebuah supersistem yang terdiri atas sistem transportasi darat, sistem transportasi laut, dan sistem transportasi udara. Tujuan sistem tersebut adalah memindahkan orang atau barang dari satu tempat ke tempat lainnya dengan menggunakan berbagai bentuk teknologi. Tujuan dari masing-masing subsistem konsisten dengan tujuan sistem yang lebih besar, yaitu memindahkan orang atau barang dari satu lokasi ke lokasi lainya. (Krismiaji, 2014 : 2).

II.1.2. Batas dan Penghubung Sistem

Sebuah sistem harus memiliki batas, sehingga seseorang dapat membedakan antara sebuah sistem dengan sistem yang lain. Batas sistem juga membantu mengidentifikasi komponen-komponen sebuah sistem. Batas sistem ada yang mudah diidentifikasi dan ada yang mudah diidentifikasi. Contoh sistem yang mudah diidentifikasi batasnya adalah sistem transportasi darat, sistem transportasi udara dan sistem transportasi laut. Contoh sistem yang sulit diidentifikasi batasnya secara tepat adalah sistem ekonomi, sistem keuangan, dan sejenisnya. Dalam kaitannya dengan tugas perancangan sebuah sistem informasi, maka salah satu tugas yang sulit adalah mengindentifikasi batas sebuah sistem informasi baru.

Jika batas sebuah sistem telah diidentifikasi, maka perlu ditentukan penghubung (interface). Penghubung berfungsi menghubungkan komponen-komponen sistem atau

(3)

menghubungkan sebuah sistem dengan sistem yang lain. Sebagai contoh, penghubung antara sistem transportasi darat dan sistem transportasi udara adalah bandara. Dengan adanya bandara, maka seseorang dapat berpindah dari satu lokasi ke lokasi lain secara lebih efisien.

Penghubung sering pula dirancang untuk menciptakan kemandirian (decoupling) antara komponen atau subsistem. Dengan terciptanya kemandirian, maka komponen sistem dapat beroperasi secara independen tanpa tergantung proses yang dilakukan oleh komponen atau subsistem lain. Sebagai contoh, seseorang yang akan naik pesawat terbang dapat tiba di bandara dua atau tiga jam sebelum jadual keberangkatan. Dengan demikian, maka bandara tersebut merupakan penghubung sistem yang sekaligus menciptakan kemandirian antar subsistem atau komponen. (Krismiaji, 2014 : 2).

II.1.3. Jenis-Jenis Sistem

Meskipun sistem memiliki bermacam-macam bentuk, sistem tersebut memiliki karakteristik yang universal. Konsep sistem mengelompokkan sistem ke dalam empat kelompok, seperti berikut :

1. Sistem tertutup (Closed systems), yaitu sistem yang secara total terisolasi dari lingkungannya. Tidak ada penghubung dengan pihak eksternal, sehingga sistem ini tidak memiliki pengaruh terhadap dan dipengaruhi oleh lingkungan yang berada di luar batas sistem. Sistem semacam ini hanya ada dalam teori saja, karena dalam kenyataan semua sistem berinteraksi dengan lingkungannya dengan caranya masing-masing.

2. Sistem relatif tertutup (Relatively closed systems), yaitu sistem yang berinteraksi dengan lingkungannya secara terkendali. Sistem semacam ini memiliki penghubung yang menghubungkan sistem dengan lingkungannya dan mengendalikan pengaruh lingkungan

(4)

terhadap proses yang dilakukan oleh sistem. Interaksinya berupa input jika input tersebut diperoleh dari lingkungan, dan output jika output tersebut ditujukan kepada pihak yang berada di luar batas sistem. Sistem yang dirancang dengan baik, akan membatasi, bukan mengeliminasi, pengaruh dari luar sistem.

3. Sistem terbuka (Open sistems), yaitu sistem yang berinteraksi dengan lingkunggan secara tidak terkendali. Disamping memperoleh input dari lingkungan, dan memberikan output bagi lingkungan, sistem terbuka juga memperoleh gangguan, atau input yang tidak terkendali yang akan mempengaruhi proses dalam sistem. Sistem yang dirancang dengan baik dapat meminimumkan gangguan ini, dengan cara melakukan antisipasi terhadap kemungkinan munculnya gangguan dari lingkungan dan selanjutnya menciptakan proses dan cara menanggulangi gangguan tersebut.

4. Sistem Umpan Balik (Feedback control systems), yaitu sistem yang menggunakan sebagian output menjadi salah satu input untuk proses yang sama di masa berikutnya. Sebuah sistem dapat dirancang untuk memberikan umpan balik guna membantu sistem tersebut mencapai tujuannya. Salah satu contoh sistem yang dirancang untuk tujuan melakukan pengendalian adalah sistem pelaporan pertanggungjawaban, dimana sistem ini menghasilkan laporan pelaksanaan kegiatan yang berisi perbandingan antara target dengan realisasi kegiatan. Atas dasar informasi dalam laporan tersebut, manajemen dapat menggunakannya sebagai umpan balik guna membuat rencana yang lebih baik di masa mendatang. (Krismiaji, 2014 : 3).

II.1.4. Sistem Informasi Akuntansi

Sistem informasi akutansi adalah sebuah sistem yang memproses data dan transaksi guna menghasilkan informasi yang bermanfaat untuk merencanakan, mengendalikan, dan mengoperasikan bisnis. Untuk dapat menghasilkan informasi yang

(5)

diperlukan oleh para pem buat keputusan, sistem informasi akutansi harus melaksanakan tugas-tugas sebagai berikut :

1. Mengumpulkan transaksi dan data lain dan memasukkannya ke dalam sistem

2. Memproses data transaksi

3. Menyimpanan data untuk keperluan di masa mendatang

4. Menghasilkan informasi yang diperlukan dengan memproduksi laporan, atau memungkinkan para pemakai untuk melihat sendiri data yang tersimpan di komputer

5. Mengendalikan seluruh proses sedemikian rupa sehingga informasi yang dihasilkan akurat dan dapat dipercaya.

Jika dihubungkan dengan jenis-jenis sistem di atas, maka sistem informasi akutansi merupakan jenis sistem yang relatif tertutup, karena sistem ini mengolah input menjadi output dengan memanfaatkan oengendalian intern untuk membatasi dampak lingkungan. Input sebuah sistem informasi akuntansi adalah transaksi atau kejadian ekonomi, misalnya penjualan barang secara tunai penjualan barang secara kredit, pembayaran biaya-biaya, dan sebagainya. Transaksi-transaksi tersebut diproses dengan mencatatnya ke dalam jurnal, dipostingkan ke rekening-rekening buku besar, dan diikhtisarkan dalam berbagai macam laporan. Output dari sistem informasi akuntansi adalah berupalaporan keuangan dan laporan manajemen. (Krismiaji, 2014 : 4).

II.1.5. Sub Sistem Dari Sistem Informasi

Sistem informasi akuntansi dapat diselenggarakan secara manual (tanpa alat bantu komputer), dapat sepenuhnya memanfaatkan teknologi komputer dan teknologi informasi terbaru, atau dapat berupa kombinasi antara keduanya. Meskipun demikian,

(6)

proses yang dilakukan oleh sistem informasi akuntansi pada dasarnya adalah sama, yaitu mengumpulkan, memasukkan, memproses, menyimpan, dan melaporkan, data dan informasi. Kertas, pena, perangkat keras komputer, dan perangkat lunak komputer pada dasarnya hanya merupakan alat yang digunakan untuk menghasilkan informasi. Pada umumnya organisasi perusahaan melaksanakan serangkaian transaksi yang repetitif (berulang), seperti :

1. Membeli dan membayar barang baku dan barang jadi 2. Mengangkat dan menggaji karyawan

3. Mengubah bahan baku dan tenaga kerja menjadi barang jadi atau jasa 4. Menjual barang atau jasa dan menerima kas

5. Memproses transaksi dan menghasilkan berbagai laporan untuk manajemen, pemegang saham, dan para kreditur.

Kelima transaksi tersebut merupakan siklus pokok dalam sebuah sistem informasi akuntansi, oleh karena itu, kelima transaksi tersebut disebut juga dengan subsistemdari sistem informasi akuntansi. (Krismiaji, 2014 : 5).

II.2. Metode EOQ

Economic Order Quantity (EOQ) adalah suatu model yang menyangkut

tentang pengadaan atau persediaan bahan baku pada suatu perusahaan. Setiap

perusahaan industri pasti memerlukan bahan baku demi kelancaran proses

bisnisnya, bahan baku tersebut diperoleh dari supplier dengan suatu perhitungan

tertentu. Dengan menggunakan perhitungan yang ekonomis tentunya suatu

perusahaan dapat menentukan secara teratur bagaimana dan berapa jumlah

material yang harus disediakan. Ketidak teraturan penjadualan akan memberikan

(7)

dampak pada biaya persediaan karena menumpuknya persediaan di gudang.

Dengan demikian pengelolahan atau pengaturan bahan baku merupakan salah satu

hal penting dan dapat memberikan keuntungan pada perusahaan. Economic Order

Quantity (EOQ) pertama kali dikembangkan oleh F. W. Haris pada tahun 1915

dengan mengembangkan formula kuantitas pesanan ekonomis. Adapun defenisi

Economic Order Quantity (EOQ) menurut para ahli adalah sebagai berikut :

1. Defenisi Menurut Prof. Dr. Bambang Rianto Economic Order Quantity adalah

jumlah kuantitas barang yang dapat diperoleh dengan biaya minimal, atau sering

dikatakan sebagai jumlah pembelian yang optimal.

2. Defenisi Menurut Drs. Agus Ahyadi Economic Order Quantity adalah jumlah

pembelian bahan baku yang dapat memberikan minimalnya biaya persediaan.

Dari dua defenisi diatas, dapat disimpulkan bahwa Economic Order

Quantity (EOQ) merupakan suatu metode yang digunakan untuk mengoptimalkan

pembelian bahan baku (jumlah pembelian bahan yang paling ekonomis) yang

dapat menekan biaya-biaya persediaan sehingga efisiensi persediaan bahan dalam

perusahaan dapat berjalan dengan baik. (Wiwik Wardaningsih, 2014 : 8).

Rumus yang digunakan untuk menghitung EOQ adalah sebagai berikut :

Economic Order Quantity = Q = √2xCxR

H

Dimana :

C = Biaya pemesanan setiap kali melaukan pemesanan

R = Permintaan dalam satuan unit

(8)

Contoh :

SMEC Medan pada tahun yang akan datang membutuhkan obat-obatan sebanyak

240.000 Kotak. Harga obat-obatan per kotak Rp2.000. biaya pesan untuk setiap

kali melakukan pemesanan sebesar Rp150.000, sedangkan biaya penyimpanan

sebesar 25% dari nilai rata - rata persediaan.

a. berapa jumlah pemesanan yang paling ekonomis ( EOQ ) ?

b. berapa kali pemesanan yang harus dilakukan dalam setahun ?

c. berapa hari sekali perusahaan melakukan pemesanan ( 1 tahun = 360 hari ) ?

Solusi :

a. EOQ = √2xCxR

H

EOQ = √2 x 240.000 x 150.000

500

EOQ = √144.000.000

EOQ = 12.000 Unit

b. Pemesanan yang dilakukan dalam setahun = 240.000/ 12.000 = 20 Kali.

c. Jika 1 tahun = 360 hari, maka pemesanan dilakukan = 360/ 20 = 18 Hari Sekali.

II.3. Basis Data

Basis data dapat didefenisikan sebagai koleksi dari data-data yang terorganisasi sedemikian rupa sehingga data mudah disimpan dan dimanipulasi (diperbarui, dicari, diolah dengan perhitungan-perhitungan tertentu, serta dihapus). Secara teoritis, basis data tidak harus berurusan dengan komputer (misalnya, catatan belanja hari ini yang dibuat

(9)

oleh seorang ibu rumah tangga juga merupakan basis data dalam bentuk yang sangat sederhana). (Adi Nugroho, 2011 : 4).

II.4. Kamus Data

Kamus data merupakan sebuah daftar yang terorganisasi dari elemen data yang berhubungan dengan sistem, dengan definisi yang tegar dan teliti sehingga pemakai dan analis sistem akan memiliki pemahaman yang umum mengenai input, output, komponen penyimpanan. (Joint ; Yusi Ardi Binarso, dkk, 2012 : 74).

II.5. Normalisasi

Normalisasi dapat dipahami sebagai tahapan-tahapan yang masing-masing berhubungan dengan bentuk normal. Bentuk normal adalah keadaan relasi yang dihasilkan dengan menerapkan aturan sederhana berkaitan dengan konsep kebergantungan fungsional pada relasi yang bersangkutan. (Adi Nugroho, 2011, 199). Kita akan menggambarkannya secara garis besar sebagai berikut :

1. Bentuk Normal Pertama (1NF/ First Normal Form)

Bentuk normal pertama adalah suatu bentuk relasi dimana atribut bernilai banyak (multivalues attribute) telah dihilangkan sehingga kita akan menjumpai nilai tunggal (mungkin saja nilai null) pada perpotongan setiap baris dan kolom.

2. Bentuk Normal Kedua (2ND/ Second Normal Form)

Semua kebergantungan fungsional yang bersifat sebagian (particial functional dependency) telah dihilangkan.

(10)

Semua kebergantungan transitif (transitive dependency) telah dihilangkan.

4. Bentuk Normal Boyce-Codd (BCNF/ Boyce-Codd Normal Form)

Semua anomaly yang tersisa dari hasil penyempurnaan kebergantungan fungsional sebelumnya telah dihilangkan.

5. Bentuk Normal Keempat (4NF/ Fourth Normal Form)

Semua kebergantungan bernilai banyak telah dihilangkan.

6. Bentuk Normal Kelima (5NF/ Fifth Normal Form)

Semua anomaly yang tertinggi telah dihilangkan. (Adi Nugroho, 2011 : 199).

II.6. Hypertext Preprocessor (PHP)

PHP (Hypertext Preprocessor) adalah sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaksnya mirip dengan bahasa pemrograman C, Java, ASP, dan Perl, ditambah beberapa fungsi PHP yang spesifik dan mudah dimengerti. Pada awalnya PHP merupakan kependekan dari Personal Home Page (situs personal) dan PHP itu sendiri pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995, dan pada saat PHP masih bernama FI (Form Interpreter), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum. (Andi, 2015 : 267).

Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dynamos. PHP dapat digunakan untuk membangun sebuah CMS. Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted

(11)

(FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP. (Jurnal Momentum ; Anisya, 2013 : 51). Berikut adalah contoh program dari bahasa Php :

<HTML> <HEAD>

<TITLE>Latihan Pemasukan Data</TITLE> </HEAD>

<FORM ACTION="Latihan3.php" METHOD="GET"> pilih bahasa:<BR> 1.Bahasa C/C++<BR> 2.Bahasa Java<BR> 3.Bahasa Ruby<BR> 4.Bahasa Pascal<BR> 5.Bahasa Basic<BR> 6.Bahasa Php<BR>

<INPUT TYPE="TEXT" NAME="PilihBahasa"><BR> </FORM>

</BODY> </HTML> <HTML> <HEAD>

(12)

<TITLE>Latihan Menampilkan Variabel</TITLE> </HEAD> <BODY> <?php $PilihBahasa = $_GET["PilihBahasa"]; switch ($PilihBahasa) { case 1: echo("Bahasa C/C++"); break; case 2: echo("Bahasa Java"); break; case 3: echo("Bahasa Ruby"); break; case 4: echo("Bahasa Pascal"); break; case 5: echo("Bahasa Basic"); break;

(13)

case 6: echo("Bahasa Php"); break; } ?> </BODY> </HTML>

II.7. Database MySQL

MySQL (biasa dibaca dengan mai-es-ki-el atau bisa juga mai-se-kuel) adalah suatu perangkat lunak database relasi (Relational Database Management System atau DBMS), seperti halnya ORACLE, POSTGRESQL, MSSQL, dan lain sebagainya. SQL merupakan singkatan dari Structure Query Language, didefenisikan sebagai suatu sintaks perintah-perintah tertentu atau bahasa program yang digunakan untuk mengelola suatu database. Jadi MySQL adalah softwarenya dan SQL adalah bahasa perintahnya. (Jurnal Momentum ; Anisya, 2013 : 51). Adapun perintah-perintah MySQL adalah sebagai berikut :

Query dikirimkan ke database dalam bentuk SQL Query Beberapa perintah yang umum digunakan adalah sebagai berkut :

a. CREATE : Untuk membuat tabel baru

CREATE TABLE <NAMA TABLE>

(14)

<NAMA KOLOM> <TIPE>,

. . .

PRIMARY KEY (<NAMA KOLOM>)

FOREIGN KEY (<NAMA KOLOM>)

REFERENCES <NAMA_TABLE>

(<NAMA KOLOM>)

b. SELECT : Untuk mengambil record dari database yang memenuhi kriteria tertentu

SELECT <NAMA KOLOM>,

<NAMA KOLOM>,

. . .

FROM <NAMA TABEL>

WHERE <KONDISI>

c. INSERT : Untuk menambah record ke dalam suatu tabel

INSERT INTO <NAMA TABEL>

(<NAMA KOLOM>,

<NAMA KOLOM> )

VALUES (<NILAI KOLOM>, <NILAI

(15)

d. UPDATE : Untuk merubah isi record tertentu pada suatu tabel

UPDATE <NAMA TABEL>

SET (<NAMA KOLOM> = <NILAI

KOLOM>,<NAMA KOLOM> = <NILAI

KOLOM>, . . . )

WHERE <KONDISI>

e. DELETE : Untuk menghapus record pada suatu tabel

DELETE FROM <NAMA TABEL>

WHERE <KONDISI>

f. DROP : Untuk menghapus sebuah tabel

DROP <NAMA TABEL>

II.8. Unified Modeling Language (UML)

Menurut Windu Gata (2013) Hasil pemodelan pada OOAD terdokumentasikan dalam bentuk Unified Modeling Language (UML). UML adalah bahasa spesifikasi standar yang dipergunakan untuk mendokumentasikan, menspesifikasikan dan membangun perangkat lunak.

UML merupakan metodologi dalam mengembangkan sistem berorientasi objek dan juga merupakan alat untuk mendukung pengembangan sistem. UML saat ini sangat banyak dipergunakan dalam dunia industri yang merupakan standar bahasa pemodelan

(16)

umum dalam industri perangkat lunak dan pengembangan sistem. (Gellysa Urva dan Helmi Fauzi Siregar, 2015 : 93).

Alat bantu yang digunakan dalam perancangan berorientasi objek berbasiskan UML adalah sebagai berikut :

1. Use case Diagram

Use case diagram merupakan pemodelan untuk kelakukan (behavior) sistem informasi yang akan dibuat. Use case mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat. Dapat dikatakan use case digunakan untuk mengetahui fungsi apa saja yang ada di dalam sistem informasi dan siapa saja yang berhak menggunakan fungsi-fungsi tersebut. Simbol-simbol yang digunakan dalam use case diagram dapat dilihat pada tabel II.1 dibawah ini :

Tabel II.1. Simbol Use Case

Gambar Keterangan

Use case menggambarkan fungsionalitas yang disediakan sistem sebagai unit-unit yang bertukar pesan antar unit dengan aktor, biasanya dinyatakan dengan menggunakan kata kerja di awal nama use case.

Aktor adalah abstraction dari orang atau sistem yang lain yang mengaktifkan fungsi dari target sistem. Untuk mengidentifikasikan aktor, harus ditentukan pembagian tenaga kerja dan tugas-tugas yang berkaitan dengan peran pada konteks target sistem. Orang atau sistem bisa muncul dalam beberapa peran. Perlu dicatat bahwa aktor

(17)

berinteraksi dengan use case, tetapi tidak memiliki control terhadap use case.

Asosiasi antara aktor dan use case, digambarkan dengan garis tanpa panah yang mengindikasikan siapa atau apa yang meminta interaksi secara langsung dan bukannya mengidikasikan aliran data.

Asosiasi antara aktor dan use case yang menggunakan panah terbuka untuk mengidinkasikan bila aktor berinteraksi secara pasif dengan sistem.

Include, merupakan di dalam use case lain (required) atau pemanggilan use case oleh use case lain, contohnya adalah pemanggilan sebuah fungsi program.

Extend, merupakan perluasan dari use case lain jika kondisi atau syarat terpenuhi.

(Sumber : Gellysa Urva dan Helmi Fauzi Siregar, 2015 : 94)

2. Diagram Aktivitas (Activity Diagram)

Activity Diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis. Simbol-simbol yang digunakan dalam activity diagram dapat dilihat pada tabel II.2 dibawah ini :

(18)

Tabel II.2. Simbol Activity Diagram

Gambar Keterangan

Start point, diletakkan pada pojok kiri atas dan merupakan awal aktifitas.

End point, akhir aktifitas.

Activites, menggambarkan suatu proses/kegiatan bisnis.

Fork (Percabangan), digunakan untuk menunjukkan kegiatan yang dilakukan secara parallel atau untuk menggabungkan dua kegiatan pararel menjadi satu.

Join (penggabungan) atau rake, digunakan untuk menunjukkan adanya dekomposisi.

Decision Points, menggambarkan pilihan untuk pengambilan keputusan, true, false.

Swimlane, pembagian activity diagram untuk menunjukkan siapa melakukan apa.

(Sumber : Gellysa Urva dan Helmi Fauzi Siregar, 2015 : 94) New Swimline

(19)

3. Diagram Urutan (Sequence Diagram)

Sequence diagram menggambarkan kelakuan objek pada use case dengan mendeskripsikan waktu hidup objek dan pesan yang dikirimkan dan diterima antar objek. Simbol-simbol yang digunakan dalam sequence diagram dapat dilihat pada tabel II.3 dibawah ini :

Tabel II.3. Simbol Sequence Diagram

Gambar Keterangan

Entity Class, merupakan bagian dari sistem yang berisi kumpulan kelas berupa entitas-entitas yang membentuk gambaran awal sistem dan menjadi landasan untuk menyusun basis data.

Boundary Class, berisi kumpulan kelas yang menjadi interface atau interaksi antara satu atau lebih aktor dengan sistem, seperti tampilan formentry dan form cetak.

Control class, suatu objek yang berisi logika aplikasi yang tidak memiliki tanggung jawab kepada entitas, contohnya adalah kalkulasi dan aturan bisnis yang melibatkan berbagai objek.

(20)

Recursive, menggambarkan pengiriman pesan yang dikirim untuk dirinya sendiri.

Activation, activation mewakili sebuah eksekusi operasi dari objek, panjang kotak ini berbanding lurus dengan durasi aktivitas sebuah operasi.

Lifeline, garis titik-titik yang terhubung dengan objek, sepanjang lifeline terdapat activation.

(Sumber : Gellysa Urva dan Helmi Fauzi Siregar, 2015 : 95)

4. Class Diagram (Diagram Kelas)

Merupakan hubungan antar kelas dan penjelasan detail tiap-tiap kelas di dalam model desain dari suatu sistem, juga memperlihatkan aturan-aturan dan tanggng jawab entitas yang menentukan perilaku sistem.

Class diagram juga menunjukkan atribut-atribut dan operasi-operasi dari sebuah kelas dan constraint yang berhubungan dengan objek yang dikoneksikan. Class diagram secara khas meliputi: Kelas (Class), Relasi, Associations, Generalization dan Aggregation, Atribut (Attributes), Operasi (Operations/Method), Visibility, tingkat akses objek eksternal kepada suatu operasi atau atribut.

Hubungan antar kelas mempunyai keterangan yang disebut dengan multiplicity atau kardinaliti yang dapat dilihat pada tabel II.4 dibawah ini :

(21)

Tabel II.4. Multiplicity Class Diagram

Multiplicity Penjelasan

1 Satu dan hanya satu

0..* Boleh tidak ada atau 1 atau lebih

1..* 1 atau lebih

0..1 Boleh tidak ada, maksimal 1

n..n Batasan antara. Contoh 2..4 mempunyai arti minimal 2 maksimum 4

Gambar

Tabel II.1. Simbol Use Case
Tabel II.2. Simbol Activity Diagram
Tabel II.3. Simbol Sequence Diagram
Tabel II.4. Multiplicity Class Diagram

Referensi

Dokumen terkait

Pada gambar 4.44 menjelaskan proses penginputan data rumah, dimana format data yang diinputkan adalah .csv dikarenakan format tersebut yang dapat di upload

Pada pengujian satu penyebab dengan yang memiliki beberapa jenis masalah, pengujian menggunakan contoh seorang siswa yang menginputkan penyebab ‘Saya boleh pulang

Jika minyak atsiri memiliki kandungan hidrokarbon tidak beroksigen dalam jumlah besar dan stearoptena dalam porsi kecil, maka kegunaannya sebagai pemberi bau yang spesifik

Penelitian ini bertujuan untuk membangun sistem pendukung keputusan dengan menerapkan algoritma metode Fuzzy C-Means dan TOPSIS dalam untuk mengelompokkan siswa

Film tersebut diawali cerita sejarah bisnis properti yang dimotori bank di Amerika Serikat, di mana ada seorang pengamat keuangan bernama Michael Burry (Christian Bale)

Evaluasi yaitu suatu cara penilaian dari kinerja supplier/subkon untuk menetapkan peringkat supplier/subkon yang memenuhi persyaratan sebagai supplier/pemasok

Data realisasi pendapatan retribusi pasar di dapat dari pemasukan sewa tempat usaha yang ditarik dari para pedagang baik yang mempunyai kios, los maupun pedagang yang ada di

Dari penelitian-penelitian yang dilakukan dengan pendekatan LEAP terlihat bahwa pendekatan ini lebih menonjolkan sektor biofuel dari sisi energi dan ekonomi, dengan