BAB II TINJAUAN PUSTAKA

dokumen-dokumen yang mirip
BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

APLIKASI PENGOLAHAN ARSIP SERTIFIKAT PEGAWAI BERBASIS WEB PADA TELKOM LEARNING CENTER

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

Cover Daftar isi Latar belakang Rumusan masalah Batasan masalah Tujuan Uml (Unified modelling language) Use case diagram Class diagram Activity

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

Unified Modelling Language UML

2.3 Aplikasi Yang Dipakai Dalam Pembuatan website... II Pemrograman dengan Menggunakan PHP... II Pengertian PHP... II

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

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

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM

BAB II LANDASAN TEORI



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

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

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

BAB II LANDASAN TEORI

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

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

BAB II LANDASAN TEORI


UNIFIED MODELING LANGUAGE

BAB III LANDASAN TEORI. pengembang untuk membuat sebuah aplikasi web. Dilengkapibanyak library dan

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Codelgnite (CI) aplikasi sumber terbuka yang berupa framework PHP

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

DAFTAR ISTILAH. Activity Diagram

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

BAB 2 TINJAUAN PUSTAKA. memerlukan Jaringan Internet. Namun Tentu saja filenya berada di komputer

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

BAB II LANDASAN TEORI

PRAKTIKUM REKAYASA PERANGKAT LUNAK MODUL KE - 2 PENGENALAN UML dengan RATIONAL ROSE OLEH: ANISA ISTIQOMAH (KELAS 5 B)

BAB II TINJUAN PUSTAKA DAN LANDASAN TEORI


BAB II TINJAUAN PUSTAKA

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

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI. informasi lainnya terkait dengan perusahaan itu sendiri.(solution, 2010:171)

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

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

RANCANG BANGUN SISTEM PEMESANAN TIKET ONLINE PADA CV. KURNIA GROUP LHOKSEUMAWE

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan

BAB II LANDASAN TEORI. untuk mencapai tujuan (McLeod, 2010). Sistem juga dapat didefinisikan sebagai

BAB III LANDASAN TEORI. Sistem merupakan kumpulan dari sub-sub sistem, elemen-elemen,

BAB 2. Kata komputer berasal dari bahasa Latin yaitu Computare yang artinya menghitung.

RANCANG BANGUN SISTEM INFORMASI UJIAN ONLINE

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan

BAB 2 LANDASAN TEORI

Bab II. TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

SOFTWARE TERBAIK UNTUK DATABASE

BAB 2 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.

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

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI

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

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

BAB I PENDAHULUAN... I-1

PEMROGRAMAN WEB. Agussalim

PENGERTIAN WEB web adalah

BAB II TINJAUAN PUSTAKA

Yuli Purwati, M.Kom USE CASE DIAGRAM

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. uang, dan informasi. Sumber daya tersebut bekerjasama menuju

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

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

BAB II LANDASAN PUSTAKA

BAB 1 PENDAHULUAN 1.1. Latar Belakang

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

BAB III TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Komputer dapat diartikan sebagai mesin yang melakukan tugas-tugas tertentu yang

BAB II LANDASAN TEORI

Gambar 3.14 Sequence Diagram Registrasi... III-24 Gambar 4.1 Activity Diagram Voting Election... IV-3 Gambar 4.2 Activity Diagram Verifikasi

BAB II TINJAUAN PUSTAKA

Pertemuan 11 Pengenalan DBMS dan MySQL

BAB III LANDASAN TEORI. (customer complaints) adalah umpan balik (feedback) dari pelanggan yang. dapat dilakukan secara tertulis atau secara lisan.

Bab 2 Tinjauan Pustaka

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tinjauan pustaka merupakan acuan utama pada penelitian ini, berupa studi

BAB II LANDASAN TEORI. Calyton dan Petry (2012) berpendapat monitoring sebagai suatu proses

LANDASAN TEORI. Dunia informasi di Indonesia sedang dan harus. berubah. Saat ini, dunia pemasaran tidak dapat

BAB II KAJIAN PUSTAKA

BAB II TINJAUAN PUSTAKA

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

Transkripsi:

8 BAB II TINJAUAN PUSTAKA 2.1. Tinjauan Pustaka Pengertian BUMIMAS KATONG BESARI BUMIMAS KATONG BESARI didirikan di Ponorogo pada tahun 2005 dengan ijin dari departemen tenaga kerja dan transmigrasi Republik Indonesia melalui : No.SIPP : KEP.549/Men/2006. BUMIMAS KATONG BESARI dikelola dan didukung oleh Tenaga pengajar yang telah ahli dan tertalatih di bidang ketenagakerjaan sehingga dapat memberikan pelayanan yang memuaskan. 2.2. Pengertian calon Tenaga Kerja Indonesia (TKI) Menurut Pasal 1 yang bagian (2) Undang-Undang Nomor 39 Tahun 2004 tentang Penempatan dan Perlindungan Tenaga Kerja Indonesia di Luar Negeri, calon Tenaga Kerja Indonesia adalah setiap warga negara Indonesia yang memenuhi syarat sebagai pencari kerja yang akan bekerja di luar negeri dan terdaftar di instansi pemerintahan kabupaten/kota yang bertanggung jawab di bidang ketenagakerjaan. 2.4 Pengertian Sistem Secara sederhana sistem dapat diartikan sebagai suaru kumpulan atau himpunan dari unsure atau variabel variabel yang saling terorganisasi, saling berinteraksi, dan saling bergantung satu sama lain. Murdick dan Ross (1993) mendefinisikan sistem sebagai seperangkat elemen yang digabungkan satu dengan lainnya untuk suatu tujuan bersama. Sementara, definisi sistem dalam kamus Webster s Unbriged adalah elemen elemen yang saling berhubungan dan membentuk satu kesatuan atau organisasi. Menurut Scott (1996), sistem terdiri dari unsure unsure seperti masukan (input), pengolahan (proccessing), serta keluaran (output). Ciri pokok sistem menurut Gapspert ada empat, yaitu sistem itu beroperasi dalam suatu lingkungan, terdiri atas unsur

9 unsur, ditandai dengan saling berhubungan, dan mempunyai suatu fungsi atau tujuan yang utama. 2.3. Sistem Informasi Sistem informasi didefinisikan oleh Robert A. Leitch dan K. Roscoe Davis sebagai suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan laporan yang diperlukan. 2.4. Konsep Arsitektur Sistem a. Menyiapkan perangkat yang dibutuhkan seperti notepad ++, adobe, web browser, xampp. b. Membuat rancangan database menggunakan xampp yang dipanggil melalui web browser. c. Mendesain tampilan menggunakan adobe dan notepad +. d. Membuat program untuk dapat menjalankan web melalui notepad ++ dan adobe dreamweaver. e. Melihat hasil web menggunakan web browser seperti google crome atau mozila. 2.5. Client Side Scripting Client side scripting adalah salah satu jenis pemrograman web yang proses pengolahannya (baca: diterjemahkan) dilakukan disisi client. Porses pengolahan client side scripting dilakukan oleh web browser sebagai client-nya. Didalam web browser terdapat library yang mampu menerjemahkan semua perintah didalam halaman web yang menggunakan client side scripting. Library ini secara teknis disebut web engine. [3]

10 Dibawah ini adalah cara kerja dari Client Side Scripting. Halaman Web Dok HTML Web Browser Web Server Request Request Client Gambar 2.1 Proses Kerja Client Side Scripting Keterangan : a) User meminta halaman web yang berisi client side scripting melalui browser. b) Browser mendapatkan alamat web dari web server dan mengidentifikasi alamat yang diminta. c) Web server mencarikan berkas yang diminta dan memberikan isinya ke browser. d) Browser mendapatkan isinya segera melalukan proses penerjemahan kebentuk HTML. e) Halaman web diterima client melalui browser.

11 2.6. Server Side Scripting Server Side Scripting adalah bahasa pemrograman web yang pengolahannya dilakukan disisi server. Maksud server disini adalah web server yang didalamnya telah diintegrasikan komponen web engine. Tugas engine adalah memproses semua script yang termasuk kategori client side scripting didalam dokumen web. Dibawah ini adalah cara kerja dari Server Side Scripting : Gambar 2.2 Proses Kerja Server Side Scripting Keterangan : a) User me-request web dibrowser. b) Browser mengirimkan request ke web server c) Berkas PHP yang diterima web, dikirim ke mesin PHP untuk diproses. d) PHP engine menerjemahkan berkas PHP menjadi kode HTML. e) Setelah melalui proses, berkas kembali dikirim ke web server.

12 2.7.HTML HTML (Hyper Text Markup Language) adalah sekumpulan simbol simbol atau tag tag yang dituliskan dalam sebuah file yang digunakan untuk menampilkan halaman pada web browser. Tag tag HTML selslu diawali dengan <x> dan diakhiri dengan </x> dimana x tag HTML itu seperti b, I, dan u. Dokumen HTML disusun oleh elemen elemen pembentuknya, ini adalah dasar dari semua materi HTML. Contoh elemen html adalah : head, body, title, html, dan table.[4] Contoh dokumen HTML : <html> <head> <title> Judul Website </title> </head> <body> Konten dari HTML </body> </html> 2.8.CSS Cascade Sheet Style adalah sebuah set aturan yang memberikan kontrol lengkap tampilan halaman website dan tampilan isinya (Jamsa, 2002). Menurut Neiderst (2001) CSS bermanfaat untuk : 1. Greater Typhography and page layout control (mengontrol typhography dan tampilan halaman dengan baik). 2. Style is separate from structure (style terpisah dari struktur halaman).

13 3. Potentially smaller documents (berpotensi membuat dokumen lebih kecil). 2.9.Bootstrap Bootstrap adalah sebuah produk open source yang digunakan untuk mendesain tampilan website yang dibuat oleh Mark Otto dan Jacob Thornton, dimana pada saat itu mereka adalah karyawan dari Twitter. Bootstrap pertama kali diperkenalkan atau diluncurkan pada Agustus 2011 pada event Hackweek. Dari situ popularitas Bootstrap mulai meningkat, tidak hanya menyediakan tampilan yang menarik Bootstrap juga menyediakan sejumlah plugin javascript untuk membuat tampilan website lebih menarik dan atraktif. Yang paling menarik dari Bootstrap itu sendiri adalah terdapat fasilitas untuk membuat website yang responsive. Maksudnya adalah kita dapat membuat sebuah website dengan tampilan yang multi platform, artinya website yang dibuat dapat dibuka diberbagai ukuran layar desktop maupun gadget. [6] Bootstrap mempunyai struktur file seperti dibawah ini : Gambar 2.4 Struktur File Bootstrap

14 2.10. Apache Apache adalah salah satu aplikasi web server, apache bertugas menerjemahkan Uniform Resource Locator (URL) menuju file, kemudian mengirimkan file tersebut melalui internet, atau ke program yang kemudian dijalankan oleh program tersebut dan mengirimkan hasilnya (Laurie, B and Laurie, P, 2002). Kelebihan-kelebihan Apache menurut Kabir (2002) adalah: 1. Apache is highly configurable Web Server with a modular design (didesain dengan sistem modular dan dapat dikonfigurasi). 2. Apache is free, open source technology (gratis, dan source code diberikan secara bebas). 3. Apache works great with Perl, PHP, and other scripting language (dapat bekerja dengan Perl, PHP, dan bahasa scripting lain). 4. Apache runs on Linux and other Unix systems (dapat berjalan pada Linux dan sistem Unix lainnya). 5. Apache also runs on Windows (dapat berjalan pada Microsoft Windows). Web Server berfungsi untuk melayani permintaan pemanggilan alamat dari pengguna melalui web browser, dimana web server mengirim kembali informasi yang diminta tersebut melalui HTTP (Hypertext Transfer Protocol).[7] Cara kerja Apache : [8] a) Browser meminta sebuah halaman index.php. b) Permintaan diterima oleh web server (server yang melayani permintaan halaman web).

15 c) Web server menerima dan memeriksa halaman index.php serta memeriksa apakan halaman index.php menggunakan database. d) Jika menggunakan database, web server akan mengambil ke dalam database. e) Kemudian mengirim halaman index.php. f) Browser pada klien akan menampilkan halaman index.php. 2.11. MySQL MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.

16 2.12. XAMPP XAMPP merupakan salah satu paket instalasi apache, PHP dan MYSQL instant yang dapat digunakan untuk membantu proses instalasi ketiga produk tersebut. Selain paket instalasi instant XAMPP juga memberikan fasilitas pilihan penggunaan PHP4 dan PHP5. untuk berpindah versi PHP yang ingin digunakan dilakukan dengan bantuan PHP-Switch yang telah disertakan oleh XAMPP, dan yang terpenting bersifat free atau gratis untuk digunakan (Gregorious Agung.1995). XAMPP adalah paket software yang didalamnya sudah terkandung Web Server, Apache, Database MySQL, dan PHP Interpreter. [9] 2.13. UML (Unifed Modeling Language) Unified Modeling Language (UML) adalah sebuah bahasa yang telah menjadi standar dalam industry untuk visualisasi, merancang dan mendokumentasikan system piranti lunak. UML menawarkan sebuah standar untuk merancang model sebuah system. Dengan menggunakan UML model dapat dibuat untuk semua jenis aplikasi piranti lunak, dimana aplikasi dapat berjalan pada piranti keras, system operasi dan jaringan apapun. Tetapi karena UML juga menggunakan class dan operation dalam konsep dasarnya, maka ia lebuh cocok untuk penulisan piranti lunak dalam berbagai bahasa berorientasi objek seperti C++, Java, C# atau VB.NET. walaupun demikian, UML tetap dapat digunakan untuk modeling aplikasi procedural dalam VB atau C. [10] Seperti bahasa lainnya, UML mendefinisikan notasi dan syntax/semantic. Notasi UML merupakan sekumpulan bentuk khusus untuk menggambarkan berbagai diagram piranti lunak. Setiap bentuk memiliki makna tertentu dan UML syntax mendefinisikan bagaimana bentuk tersebut dapat dikombinasikan. Notasi UML terutama diturunkan dari tiga notasi yang telah ada

17 sebelumnya seperti Grady Booch OOD (Object-Oriented Design), Jim Rumbaugh OMT (Object Modeling Technique) dan Ivar Jacobson OOSE (Object-Oriented Software Engineering). UML mendefinisika diagram sebagai berikut: 1. Use Case Diagram Menggambarkan fungsionalitas dari sebuah sistem (apa fungsinya), yang mempresentasikan sebuah interaksi antara aktor dengan sistem (sebuah pekerjaan). Misalnya menambah data / membuat laporan. Aktor adalah sebuah entitas manusia atau mesin yang berinteraksi dengan sistem untuk melakukan pekerjaan pekerjaan. Tabel 2.1 Notasi Use Case Diagram NO GAMBAR NAMA KETERANGAN 1. Actor1 Actor Menspesifikasikan himpunan peran yang pengguna mainkan ketika berinteraksi dengan usecase. 2...> Dependency Hubungan dimana perubahan yang terjadi pada suatu elemen mandiri (independent) akan mempengaruhi elemen yang bergantung padanya elemen yang tidak mandiri. 3. Generalization Hubungan dimana objek anak (descendent) berbagi perilaku dan struktur data dari objek yang ada diatasnya objek induk (ancestor). 4. Include Menspesifikasi bahwa use case sumber secara explicit.

18 5. «extends» Extend Menspesifikasikan bahwa use case target memperluas perilaku dari use case sumber pada suatu titik yang diberikan. 6. Association Apa yang menghubungkan antara objek satu dengan objek lain. 7. System Menspesifikasikan paket yang menampilkan sistem secara terbatas. 8. Use Case Deskripsi dari urutan aksi-aksi UseCase1 yang ditampilkan sistem yang menghasilkan suatu hasil yang terukur bagi suatu actor. 2. Class Diagram Class Diagram menggambarkan struktur dan deskripsi class, package dan objek beserta hubungan satu sama lain. Tabel 2.2 Notasi Class Diagram NO GAMBAR NAMA KETERANGAN 1. Association Apa yang menghubungkan antara objek satu dengan yang lain 2. Dependency Hubungan dimana perubahan terjadi pada suatu elemen mandiri (independent) akan mempengaruhi elemen yang bergantung padanya elemen yang tidak mandiri 3. Generalization Hubungan dimana objek anak

19 (descendent) berbagi perilaku dan struktur data dari objek yang ada diatasnya objek induk (ancestor) 4. Realization Operasi yang benar benar dilakukan oleh suatu objek 5. Nary Upaya untuk menghindari asosiasi dengan lebih dari dua Association objek 6. Class Himpunan dari objek objek yang berbagi atribut serta operasi yang sama 7. Collaboration Deskripsi dari urutan aksi aksi yang ditampilkan sistem yang menghasilkan suatu hasil yang terukur bagi suatu actor 3. Sequence Diagram Diagram ini menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu. Biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respon dari sebuah event untuk menghasilkan output tertentu. Diawali dari sebuah aktivitas tertentu, kemudian berproses mengikuti urutan tertentu, yang bisa terlihat melalui message antar objeknya.

20 Tabel 2.3 Notasi Sequance Diagram NO GAMBAR NAMA KETERANGAN 1. Lifeline Apa yang menghubungkan antara objek satu dengan yang lain 2. Message Spesifikasi dari komunikasi antar objek yang memuat informasiinformasi tentang aktifitas yang terjadi 3. Message Spesifikasi dari komunikasi antar objek yang memuat informasiinformasi tentang aktifitas yang terjadi 4. Activity Diagram Diagram ini menggambarkan berbagai aktivitas dalam sistem yang sedang dirancang, mulai dari titik awal, melalui kondisi (decision) yang mungkin terjadi, kemudian sampai pada titik akhir.

21 Tabel 2.4 Notasi Activity Diagram NO GAMBAR NAMA KETERANGAN 1. Activity Memperlihatkan bagaimana masing masing kelas antarmuka saling berinteraksi satu sama lain 2. Action State dari sistem yang mencerminkan eksekusi dari suatu aksi 3. Initial Node Bagaimana objek dibentuk atau diawali 4. Actifity Final Node Bagaimana objek dibentuk dan dihancurkan 5. Fork Node Satu aliran yang pada tahap tertentu berubah menjadi beberapa aliran

22 Tabel 2.1 Notasi Use Case Diagram NO GAMBAR NAMA KETERANGAN 1. Actor1 Actor Menspesifikasikan himpunan peran yang pengguna mainkan ketika berinteraksi dengan usecase. 2...> Dependency Hubungan dimana perubahan yang terjadi pada suatu elemen mandiri (independent) akan mempengaruhi elemen yang bergantung padanya elemen yang tidak mandiri. 3. Generalization Hubungan dimana objek anak (descendent) berbagi perilaku dan struktur data dari objek yang ada diatasnya objek induk (ancestor). 4. Include Menspesifikasi bahwa use case sumber secara explicit. 5. «extends» Extend Menspesifikasikan bahwa use case target memperluas perilaku dari use case sumber pada suatu titik yang diberikan. 6. Association Apa yang menghubungkan antara objek satu dengan objek lain. 7. System Menspesifikasikan paket yang menampilkan sistem secara terbatas. 8. Use Case Deskripsi dari urutan aksi-aksi UseCase1 yang ditampilkan sistem yang menghasilkan suatu hasil yang terukur bagi suatu actor.

23 1. Class Diagram Class Diagram menggambarkan struktur dan deskripsi class, package dan objek beserta hubungan satu sama lain. Tabel 2.2 Notasi Class Diagram NO GAMBAR NAMA KETERANGAN 1. Association Apa yang menghubungkan antara objek satu dengan yang lain 2. Dependency Hubungan dimana perubahan terjadi pada suatu elemen mandiri (independent) akan mempengaruhi elemen yang bergantung padanya elemen yang tidak mandiri 3. Generalization Hubungan dimana objek anak (descendent) berbagi perilaku dan struktur data dari objek yang ada diatasnya objek induk (ancestor) 4. Realization Operasi yang benar benar dilakukan oleh suatu objek 5. Nary Upaya untuk menghindari asosiasi dengan lebih dari dua Association objek 6. Class Himpunan dari objek objek yang berbagi atribut serta operasi yang sama 7. Collaboration Deskripsi dari urutan aksi aksi yang ditampilkan sistem yang menghasilkan suatu hasil yang terukur bagi suatu actor

24 2.14. Framework CodeIgniter Framework sebagaimana arti dalam Bahasa Indonesia yaitu kerangka kerja dapat diartikan sebagai kumpulan dari library (class) yang bisa diturunkan, atau bisa langsung dipakai fungsinya oleh modul modul atau fungsi yang akan di kembangkan. Sedangkan pengertian CodeIgniter adalah aplikasi open source yang berupa framework dengan model MVC (Model, View, Controller) untuk membangun website dinamis. Dengan menggunakan PHP CodeIgniter akan memudahkan developer untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan membuat dari awal