dokumen-dokumen yang mirip
BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

BAB II LANDASAN TEORI. produk itu baik atau rusak ataupun untuk penentuan apakah suatu lot dapat diterima

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB 1 PENDAHULUAN. diinginkan. Dengan banyaknya penjual ikan secara konvensional untung yang

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem


BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

lainnya. Android juga menggunakan sistem layar sentuh (touch screen) yang memudahkan pelanggan dalam penanganan navigasinya. Para pelaku bisnis telah

PENDAHULUAN. 1.1 Latar Belakang Masalah BAB I

BAB II TINJAUAN PUSTAKA

BAB I PENDAHULUAN. Menurut Ciptaningtyas, Ijtihadie, dan Lumayung (2014) bahwa di

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

Bab II. TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

II.3.5 Statechart Diagram... II-14 II.3.6 Activity Diagram... II-15 II.3.7 Component Diagram... II-16 II.3.8 Deployment Diagram... II-16 II.3.

BAB II LANDASAN TEORI

BAB I PENDAHULUAN... I-1

BAB II LANDASAN TEORI

BAB III METODE PENELITIAN

BAB I PENDAHULUAN. Berkembangnya usaha-usaha perdagangan yang sangat pesat pada saat

BAB III LANDASAN TEORI. permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang akan

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

DAFTAR ISTILAH. Activity Diagram

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB II LANDASAN TEORI. beberapa ahli, definisi sistem adalah sebagai berikut.

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. mengenai hal hal dari permasalahan tentang ilmu dan landasan pemikiran. yang terkait dan mendukung dalam kerja praktek.

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

Makalah Tentang Konten Manajemen Sistem Untuk Ujian Kompetensi Online

BAB 2 TINJAUAN PUSTAKA. : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris

BAB I PENDAHULUAN. diakses oleh siapa saja, kapan saja dan dimana saja. Teknologi internet

LANDASAN TEORI. yang sudah ada untuk mencapai tujuan yang dimaksud. Pada umumnya sistem diartikan sebagai sekumpulan unsur atau elemen yang

BAB II LANDASAN TEORI. Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

BAB II LANDASAN TEORI. kompensasi, penyatuan, perawatan/pemeliharaan, sumber daya manusia kepada

DAFTAR ISI. LAPORAN TUGAS AKHIR... ii

BAB I PENDAHULUAN. menunjang jalannya operasi-operasi demi tercapainya tujuan yang diinginkan

BAB II LANDASAN TEORI. Sistem dapat diartikan sebagai serangkaian komponen-komponen yang

BAB 2 LANDASAN TEORI. Definisi lain dari sistem adalah kumpulan dari bagian-bagian yang bekerja sama

BAB 1 PENDAHULUAN Latar Belakang. Dalam era globalisasi saat ini, ilmu pengetahuan dan teknologi berkembang

BAB II LANDASAN TEORI. berkelanjutan tentang kegiatan/program sehingga dapat dilakukan tindakan

MEDIA PEMBELAJARAN PENGANTAR AKUNTANSI BERBASIS WEBSITE PADA SEKOLAH TINGGI ILMU EKONOMI MUHAMMADIYAH PALOPO. Freggi Soegri

BAB II LANDASAN TEORI. Komponen atau subsistem saling berinteraksi dan saling berhubungan

LAPORAN PENGEMBANGAN SISTEM INFORMASI MARKETPLACE

BAB II TINJAUAN PUSTAKA. bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan

BAB II TINJAUAN PUSTAKA. yang ditandai dengan saling berhubungan dan mempunyai satu fungsi atau tujuan

BAB I PENDAHULUAN.


BAB 1 PENDAHULUAN. Sistem informasi merupakan fokus utama dari studi disiplin sistem informasi dan

HUMAN RESOURCES MANAGEMENT ELECTRONIC PEGAWAI PADA LEMBAGA ADMINISTRASI NEGARA OLEH : RENY RAMDIANI PROGRAM STUDI SISTEM INFORMASI

BAB II LANDASAN TEORI. di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,

BAB II TINJAUAN PUSTAKA

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB II LANDASAN TEORI

BAB III METODE PENELITIAN. Gambar 3.1 ini merupakan desain penelitian yang akan digunakan. Exponential Smoothing

BAB 1 PENDAHULUAN. 1.4 Latar Belakang. Dalam kondisi administrasi Dinas Komunikasi dan Informatika sekarang sangat

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. yang benar-benar mempunyai skill atau kemampuan dalam bidang Teknologi

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan,

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

APLIKASI MAINTENANCE MANAGEMENT PERANGKAT IT BERBASIS WEB NUR WAQFA PRIHATIN PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER

BAB II TINJAUAN PUSTAKA. fungsi yang saling berhubungan dan secara bersama-sama bertujuan untuk memenuhi

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

SISTEM PEMANTAUAN DISTRIBUSI PEMBAYARAN PARKIR MELALUI INTERNET

I.2 Identifikasi Masalah... I-2. I.3 Rumusan Masalah... I-2. I.4 Tujuan... I-3. I.5 Manfaat... I-3. I.6 Batasan Masalah... I-3

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM RUMAH PINTAR BERBASIS MOBILE DAN WEB (Studi Kasus : Penjadwalan Lampu Rumah)

BAB 2 TINJAUAN PUSTAKA

BAB I PENDAHULUAN. dalam arti yang lebih sempit, adalah sistem komputer yang memiliki kemampuan

PENGANTAR RUP & UML. Pertemuan 2

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. Perkembangan aplikasi teknologi informasi saat ini sudah berkembang begitu pesat

BAB II LANDASAN TEORI

BAB III METODE PENELITIAN. Dalam penelitian ini, alat yang di gunakan adalah sebagai berikut: 1. Perangkat Keras (Hardware)

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah


BAB III LANDASAN TEORI

2.4.4 Activity Diagram... II Sequence Diagram... II Collaboration Diagram... II Implementasi... II PHP...

BAB III LANDASAN TEORI

BAB I PENDAHULUAN. segala sesuatu dapat dilakukan dengan se-efisien mungkin. Sama halnya dengan

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

PERANCANGAN SISTEM INFORMASI ASET SERTIFIKAT TANAH BERBASIS WEB DI PT PLN PERSERO DISTRIBUSI JAWA BARAT

BAB III LANDASAN TEORI

SISTEM INFORMASI PENDAPATAN DAERAH (Studi Kasus: Dinas Pendapatan Daerah Kota Bandung)

BAB III LANDASAN TEORI

7

Transkripsi:

BAB II LANDASAN TEORI 2.1. Pengertian LPJ dan Fungsinya LPJ merupakan singkatan dari Laporan Pertanggung Jawaban. LPJ adalah suatu dokumen tertulis yang disusun dengan tujuan memberikan laporan tentang pelaksanaan kegiatan dari suatu unit organisasi kepada unit organisasi yang lebih tinggi atau sederajat. Adapun fungsi dari Laporan pertanggungjawaban adalah sebagai bahan evaluasi terhadap seluruh proses pelaksanaan kegiatan dan hasil-hasil yang dapat dicapai dari kegiatantersebut, yang selanjutnya dapat dijadikan sebagai bahan pertimbangan bagiperbaikan-perbaikan dan peningkatan kualitas pelaksanaan kegiatan pada masa yang akan datang. Contohnya misalnya, anda ingin melakukan suatu kegiatan. Maka anda akan mengusulkan proposal. Setelah melaksanakan kegiatan. Anda dimintai LPJ atau laporan Pertanggung Jawaban dari kegiatan yang anda lakukan sesuai anggaran yang telah anda usulkan. Biasanya Laporan pertanggungjawaban pada dasarnya mencakup: - Laporan pelaksanaan kegiatan - Laporan penggunaan dana. Laporan Pertanggungjawaban tersusun secara: Sistematis (mengikuti susunan/urutan tertentu yang bersifat logis); Komprehensif (mencakup keseluruhan informasi yang perlu diketahui, yaitu meliputi 5W+1H: What, Why, When, Where, Who, How. (Tawakkal, 2009) 6

7 2.2. Database Database adalah Kumpulan semua data yang disimpan dalam satu file atau beberapa file. Secara operasional database adalah daftar yang terdiri dari beberapa kolom yang masing-masing kolom berisikan satu jenis (item) data. Database merupakan perangkat lunak tempat menyimpan suatu file yang berupa record-record atau filed-filed yang berupa tabel. 2.2.1. Database Management System (DBMS) DBMS adalah Suatu rangkaian program-program yang mengelola sebuah database dan menyediakan mekanisme-mekanisme melalui mana jenisjenis data dapat disimpan, dicari kembali, dan diubah. DBMS dapat diartikan serangkaian program yang dapat diartikan serangkaian program yang bisa di edit, dengan DBMS terbentuklah hubungan antar file sehingga data dalam file tersebut dapat dihubungkan satu sama lain, misalnya untuk keperluan pembuatan laporan. DBMS dapat mengelola berbagai data yang disimpan pada file yang berbeda, karena itu perlu dipahami perbedaan antara pandangan fisik, yaitu bagaimana data disimpan dalam komputer, dengan pandangan logis atau pandangan pendesain dana pemakai terhadap data. (Amsyah, 2003) 2.2.2. Sistem Manajemen Database Terdapat banyak jenis sistem manajemen database yang membuat paket perangkat lunak ini sebagai komponen yang mempunyai nilai khusus pada sistem informasi. Dengan mengetahui karakteristik kita dapat mengetahui bagaimana DBMS bekerja dan bagaimana DBMS dapat digunakan. DBMS dapat digunakan untuk keperluan sebagai berikut : 1. Memelihara koleksi data yang dapat dipakai secara bersama. 2. Membentuk hubungan antara item data.

8 3. Memelihara data yang kelebihan (redudancy). 4. Memelihara independesi antara program dengan data. 5. Menyediakan data lengkap untuk pembuatan laporan. 6. Menyediakan pencarian data dan pengawasan terhadap penyimpanan data. 7. Memungkinkan dilakukannya pengembangan aplikasi. (Amsyah, 2003) 2.2.3. Struktur Database Terdapat dua katagori dasar hubungan-hubungan yang diperlukan untuk menerangkan kemungkinan jenis hubungan yang dapat digunakan, yaitu : 1. Struktur Pohon Sebuah pohon terdiri dari elemen-elemen hierarki berupa cabang. Satu cabang diartikan sebagai satu catatan. Tingkat tertinggi dari struktur pohon dapat berupa hanya dari satu cabang yang disebut dengan orang tua. Orangtua dapat mempunyai banyak cabang atau anak, tiap anak merupakan orang tua yang mempunyai beberapa anak dan begitu seterusnya menurut struktur. Karakteristik pohon adalah hubungan-hubungan satu ke banyak. 2. Struktur Jaringan Pada struktur pohon, cabang yang lebih rendah dapat hanya mempunyai satu cabang diatasnya. Tetapi dalam dunia database terdapat situasi dimana anak memiliki beberapa orang tua konfigurasi tersebut disebut struktur jaringan (plex structure). (Amsyah, 2003)

9 2.2.4. Perangkat Lunak Database Sistem manajemen database tergantung pada empat modul perangkat lunak utama yang bertindak sebagai penghubung antara pemakai dan komputer. Modul-modul ini antar lain : 1. Modul Definisi Data, modul definisi data adalah modul melalui mana struktur data atau format data didefinisikan. 2. Modul Manipulasi Data, bahasa manipulasi data data adalah sejenis bahasa komputer tingkat tinggi dan digerakan kembali jauh mulai dari detail yang harus ditangani bahasa program tradisional seperti COBOL atau BASIC. 3. Modul Laporan/Pertanyaan, modul laporan/pertanyaan dalam DBMS menyediakan kerangka kerja dan bimbingan dalam mendesain laporan. Kemudian nama-nama kolom yang akan mengidentifikasikan kebutuhan data dimasukan ke komputer. Berikutnya ditentukan pada layar tempat beberapa item data akan diletakan pada laporan. Akhirnya struktur laporan tersebut disimpan (save) sebagai file terpisah. Bilamana laporan diperlukan, file laporan akan secara otomatis mengakses data paling baru dari database dan menampilkan dalam bentuk spesifik pada file laporan. 4. Kamus Data, kamus data adalah suatu file yang terpisah yang menyimpan informasi seperti : 1) Nama setiap item/jenis/kolom data 2) Struktur data untuk tiap item 3) Program yang menggunakan tiap item 4) Tingkat keamanan untuk setiap item. (Amsyah, 2003)

10 2.5. PHP (Hypertext Preprocessor) PHP adalah Bahasa server-side scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamis. Karena PHP merupakan server-side-scripting maka sintaks dan perintah-perintah PHP akan diesksekusi diserver kemudian hasilnya akan dikirimkan ke browser dengan format HTML. Dengan demikian kode program yang ditulis dalam PHP tidak akan terlihat oleh user sehingga keamanan halaman web lebih terjamin. PHP dirancang untuk membuat halaman web yang dinamis, yaitu halaman web yang dapat membentuk suatu tampilan berdasarkan permintaan terkini, seperti menampilkan isi basis data ke halaman web. (Arief, 2011) Beberapa kelebihan PHP menurut (Aditya, 2011): 1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaannya. 2. Web Server yang mendukung PHP dapat ditemukan dimana-mana dari mulai Apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah. 3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan developer yang siap membantu dalam pengembangan. 4. Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak. 5. PHP adalah bahasa open source yang dapat digunakan diberbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem. 6. PHP bersifat bebas dipakai (free).

11 2.6. HTML HTML (Hypertext Markup Language) adalah bahasa pendeskripsi halaman yang menciptakan dokumen dokumen hypertext atau hypermedia. HTML memasukkan kode kode pengendali dalam sebuah dokumen pada berbagai poin yang dapat anda spesifikasikan, yang dapat menciptakan hubungan (hyperlink) dengan bagian lain dari dokumen tersebut atau dengan dokumen lain yang berada di World Wide Web. (Simartama, 2010) 2.7. Metode Pengembangan Sistem Metode Waterfaal adalah metode yang tidak akan mengulangi lagi tahapantahapn sebelumnya, karena setiap tahapan harus diselesaikan terlebih dahulu secara penuh sebelum meneruskan tahap berikutnya, dengan tujuan untuk menghindari terjadinya tahapan pengulangan. Analisis Desain Implementasi Testing Maintenance Gambar 2.1. Metode Waterfall

12 2.7.1. Metode Pengujian Pengujian adalah suatu strategi dalam menemukan atau menghilangkan bug pada sistem yang ada pada perangkat lunak. Strategi tersebut adalah : 1. Black-Box Testing, Pada pengujian ini kita tidak perlu tahu apa yang sesungguhnya dalam sistem/perangkat lunak. 2. White-Box Testing, spesifikasi logika adalah penting dan perlu dilakukan pengujian untuk menjamin apakah sistem/perangkat lunak berfungsi dengan baik. 2.8. Bootstrap Bootstrap merupakan framework untuk membangun desain web secara responsif. Artinya, tampilan web yang dibuat oleh bootstrap akan menyesuaikan ukuran layar dari browser yang kita gunakan baik di desktop, tablet ataupun mobile device. Fitur ini bisa diaktifkan ataupun dinon-aktifkan sesuai dengan keinginan kita sendiri. Sehingga, kita bisa membuat web untuk tampilan desktop saja dan apabila dirender oleh mobile browser maka tampilan dari web yang kita buat tidak bisa beradaptasi sesuai layar. Dengan bootstrap kita juga bisa membangun web dinamis ataupun statis. (Alatas, 2013) 2.9. MySQL MySQL adalah salah satu jenis database server yang sangat terkenal dan banyak digunakan untuk membangun aplikasi web yang menggunakan database sebagai sumber dan pengolahan datanya. (Arief, 2011) 2.10. PhpMyAdmin PhpMyAdmin adalah aplikasi web yang dibuat oleh phpmyadmin.net. PhpMyAdmin digunakan untuk administrasi database MySQL. Program ini digunakan untuk mengakses database MySQL. Perintah untuk membuat tabel dapat

13 menggunakan form yang sudah tersedia pada PhpMyAdmin atau dapat langsung menuliskan script pada menu SQL. PhpMyAdmin dijalankan dengan cara mengetik http://localhost/phpmyadmin pada web browser. (Alexander, 2011) 2.11. Apache Apache adalah web server yang dapat dijalankan dibanyak sistem operasi (Unix, BSD, Linux, Microsoft windows dan Novell Netware serta Platfrom lainnya) yang berguna untuk memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web ini menggunakan HTTP. (Kurniawan, 2008) 2.12. XAMPP XAMPP adalah sebuah software yang berfungsi untuk menjalankan website berbasis PHP dan menggunakan pengolah data MySQL dikomputer local. XAMPP berperan sebagai server web pada komputer anda. XAMPP juga dapat disebut sebuah CPanel server virtual, yang dapat membantu anda melakukan preview sehingga dapat memodifikasi website tanpa harus online atau terakses dengan internet. (Wicaksono, 2008) 2.13. UML DAN MODEL DIAGRAM UML Unified Modeling Language atau UML adalah sebuah bahasa pemodelan umum yang digunakan untuk melakukan spesifikasi, visualisasi, konstruksi, dan dokumentasi artifak sebuah sistem perangkat lunak. UML bukanlah sebuah standar proses pengembangan dalam pengembangan metode sistem tertentu, namun pada umumnya UML dipakai untuk memodelkan sistem yang berbasis objek.tujuan daripada menggunakan UML sebagai sebuah bahasa pemodelan diantaranya : 1. Dapat memberikan model yang siap pakai, bahasa pemodelan visual yang ekspresif untuk mengembangkan dan saling menukar model dengan mudah dan dimengerti secara umum.

14 2. Memberikan bahasa pemodelan yang bebas dari berbagai bahasa pemrograman dan proses rekayasa. 3. Dapat menyatukan praktek praktek terbaik yang terdapat dalam pemodelan. Dalam pembuatannya sendiri UML terdiri dari diagram, konsep, notasi, dan aturan yang digunakan untuk memodelkan sistem.uml memilki 9 diagram yang memilki fungsi dan notasi masing, kesembilan diagram tersebut dibagi dalam 2 kategori yaitu diagram yang menggambarkan struktur yang statis dari sistem dan diagram yang menggambarkan struktur yang dinamis dari sistem. Namun dalam penggunaan nya diagram UML yang paling sering digunakan diantaranya : 1. Use Case Diagram 2. Activity Diagram 3. Sequence Diagram 4. Class Diagram 1. Use Case Diagram Use Case Diagram merupakan deskripsi peringkat tinggi sebagaimana perangkat lunak atau aplikasi akan digunakan oleh pengguna. Use case tidak haya berperan penting dalam analisis, tetapi juga sangat penting untuk perancangan (design), untuk mencari (mencoba menemukan) kelas-kelas yang terlibat dalam aplikasi, dan untuk melakukan pengujian (testing). (Nugroho, 2009). Berikut notasi notasi yang terdapat pada diagram Use Case Diagram:

15 Tabel 2.1. Notasi Use Case Diagram No Simbol Nama Keterangan Orang, proses, atau sistem lain yang 1 Aktor berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi itu sendiri. Fungsionalitas yang disediakan sistem 2 Use Case sebagai unit-unit yang saling bertukar pesan antar unit atau aktor. Komunikasi antara aktor dan use case 3 Asosiasi yang berpartisipasi pada use case atau use case memiliki interaksi dengan aktor. 4 Generalisasi Dimana fungsi yang satu adalah fungsi yang umum dari yang lainnya. Relasi use case dimana proses 5 <<Include>> bersangkutan akan dilanjutkan ke proses yang dituju. Relasi use case yang ditambahkan dapat 6 <<Extend>> berdiri sendiri, walaupun tanpa use case tambahan itu.

16 Gambar 2.2. Contoh Use Case Diagram (Dennis, 2012) 2. Activity Diagram Activity Diagram digunakan untuk memberikan gambaran atau model daripada perilaku yang terdapat dalam bisnis proses terhadap objek. Activity Diagram menjelaskan aktivitas-aktivitas dari berbagai user atau system, orang yang mengerjakan setiap aktivitas, dan alur yang logis pada aktivitas tersebut (Satzinger, 2012). Tidak seperti Data Flow Diagram, Activity Diagram berserta notasi yang terdapatnya memberikan bahasa pemodelan yang bersifat paralel, dapat menggambarkan kegiatan secara bersamaan, dan dapat memberikan gambaran keputusan yang sangat jelas. Namun demikian Activity Diagram juga dapat memberikan model penggambaran dari use case dari level yang paling tinggi sampai dengan use case level yang paling rendah. (Nugroho, 2009) Singkatnya Activity Diagram dapat memodelkan seluruh bisnis proses yang ada. Keunggulan dari activity diagram adalah bahwa diagram tersebut lebih mudah dipahami dibandingkan dengan skenario. Selain itu, dengan menggunakan activity

17 diagram, kita juga bisa melihat du bagian mana system dari suatu skenario akan berjalan. Berikut notasi notasi yang terdapat pada Activity Diagram : Tabel 2.2. Notasi Activity Diagram No Simbol Nama Keterangan 1 Status Awal Status awal aktivitas 2 Status Akhir Akhir dari aktivitas 3 4 Aktivitas Percabanagn (Fork) Aktivitas yang dilakukan system Menunjukan aktivitas yang dilakukan secara paralel 5 6 Penggabungan (Join) Decision Asosiasi penggabungan dimana lebih dari satu aktivitas digabungkan menjadi satu Menggambarkan sebuah kejadian yang memiliki dua buah nilai jawaban

18 Gambar 2.3. Contoh Activity Diagram (Satzinger, 2012) 3. Class Diagram Class Diagram adalah model statis yang menampilkan class class dan hubungan hubungan antar class yang tetap konstan di dalam sebuah sistem. Class Diagram merupakan himpunan dari objek objek yang sejenis. Sebuah objek memiliki keadaan sesaat (state) dan perilaku (behavior). State sebuah objek adalah kondisi objek tersebut yang dinyatakan dalam attribute / properties. Sedangkan perilaku suatu objek mendefinisikan bagaimana sebuah objek bertindak / beraksi dan memberikan reaksi.

19 Komponen utama dari Class Diagram adalah class, yang menyimpan dan mengatur informasi pada system. (Dennis, 2012). Class Diagram dapat memberikan gambaran gambaran tentang sistem dan relasi relasi yang terdapat di dalamnya. Berikut notasi yang terdapat dalam Class Diagram : Tabel 2.3. Notasi Class Diagram

20 Gambar 2.4. Contoh Class Diagram (Dennis, 2012) 4. Sequence Diagram Sequence Diagram adalah satu dari dua buah Diagram Interaksi. Sequence Diagram menggambarkan peran peran objek yang berpartisipasi dalam sebuah use case dan melakukan penggambaran alur pesan pada satu use case. Sequence Diagram adalah sebuah model dinamis yang menampilkan urutan atau langkah langkah secara jelas terhadap aktivitas atau pesan pesan yang dijalankan antara objek dalam mendeskripsikan interaksi. (Dennis, 2012). Berikut notasi notasi yang terdapat pada Sequence Diagram :

21 Tabel 2.4. Notasi Sequence Diagram

22 Gambar 2.5. Contoh Sequence Diagram (Dennis, 2012)