BAB II LANDASAN TEORI

dokumen-dokumen yang mirip
DAFTAR SIMBOL. Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor.

PEMBANGUNAN APLIKASI PENCATATAN PENANGANAN GANGGUAN PT. TELKOM REGIONAL BANDUNG

DAFTAR SIMBOL. Simbol-simbol pada Usecase. No Simbol Nama Keterangan. Fungsionalitas yang disediakan. sistem sebagai unit-unit yang.

PENGEMBANGAN WEBSITE KOMUNITAS STUDI KASUS : KOMUNITAS FOTOGRAFI

PEMBUATAN APLIKASI PENERIMAAN OUTSOURCING BERBASIS WEB

BAB II LANDASAN TEORI. bekerjasama untuk memproses masukan (input) yang ditunjukan kepada sistem

PEMBUATAN APLIKASI PENERIMAAN KARYAWAN BERBASIS WEB

BAB II TINJAUAN PUSTAKA

6 Bab II Tinjauan Pustaka

BAB II. KAJIAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

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

BAB II TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

ABSTRAK. Kata Kunci: Penjualan, pembelian, distribusi, peramalan, inventory, CV. Planet Computer, Supply Chain Management.

DAFTAR ISTILAH. Activity Diagram

ABSTRAK. Kata Kunci: Penjualan, pembelian, peramalan, Apotek Obat Kita, laporan. Universitas Kristen Maranatha

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

ABSTRAK. Kata kunci: Black Box, Kemahasiswaan, MySQL, PHP, Portfolio, SPKK. v Universitas Kristen Maranatha

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

APLIKASI PEMBELAJARAN ENGLISH 16 TENSES

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. dikatakan sebagai sistem komputer yang mengolah data menjadi informasi untuk

BAB II TINJAUAN PUSTAKA

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 LANDASAN TEORI

BAB II LANDASAN TEORI

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

BAB II TINJAUAN PUSTAKA. lebih berarti bagi yang menerimanya. Definisi atau pengertian sistem secara

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

SISTEM INFORMASI PENJUALAN TKT REKLAME MAGUWOHARJO SLEMAN NASKAH PUBLIKASI. diajukan oleh Indri Pratiwi

DAFTAR ISI. ABSTRAK... i. ABSTRACT... ii. KATA PENGANTAR... iii. DAFTAR ISI... v. DAFTAR GAMBAR... xvi. DAFTAR TABEL... xxiii. DAFTAR SIMBOL...

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... xi. DAFTAR TABEL... xvii. DAFTAR SIMBOL... xx BAB I PENDAHULUAN...

Citra Noviyasari, S.Si, MT SI - UNIKOM

BAB II TINJAUAN PUSTAKA

Gambar 2.1 Bagan Proses Manajemen

BAB II TINJAUAN PUSTAKA. yang sudah ada. Beberapa alasan sistem yang lama perlu diperbaiki atau diganti

BAB II LANDASAN TEORI. 1. Kumpulan dari bagian-bagian yang bekerja sama untuk mencapai tujuan

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB III METODE PENELITIAN

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

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

OOAD (Object Oriented Analysis and Design) UML part 2 (Activity diagram, Class diagram, Sequence diagram)

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. dilakukan oleh para peneliti diantaranya Imamul Huda (2013) yang berjudul

BAB II DASAR TEORI. Adapun teori-teori yang berhubungan dengan Pembangunan Aplikasi E-learning

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA



ABSTRAK. Kata Kunci : kamus, Indonesia, Mandarin, kata, kalimat, hanzi, pinyin, bushou.

Transkripsi:

BAB II LANDASAN TEORI 2.1 Android versi 2.2 (Froyo :Frozen Yoghurt) Pada 20 Mei 2010, Android versi 2.2 (Froyo) diluncurkan. Perubahanperubahan umumnya terhadap versi-versi sebelumnya antara lain dukungan Adobe Flash 10.1, kecepatan kinerja dan aplikasi 2 sampai 5 kali lebih cepat, intergrasi V8 JavaScript engine yang dipakai Google Chrome yang mempercepat kemampuan rendering pada browser, pemasangan aplikasi dalam SD Card, kemampuan WiFi Hotspot portabel, dan kemampuan auto update dalam aplikasi Android Market (Safaat, 2010). 2.2 Eclipse Juno Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platformindependent). Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan gratis dan open source, yang berarti setiap orang boleh melihat kode pemrograman perangkat lunak ini. Selain itu, kelebihan dari Eclipse adalah kemampuannya untuk dapat dikembangkan oleh pengguna dengan komponen yang dinamakan plug-in. Juno adalah versi terbaru dari Eclipse, dimana yang sebelumnya Eclipse Indigo. Berdasarkan pengalaman saya dalam menggunakan Eclipse Juno. Juno memiliki sedikit perbedaan dengan eclipse Indigo. Terutama pada segi tampilan. menurut saya eclipse versi Juno ini lebih stylish. ( http://key-po.blogspot.com/2013/03/eclipse-juno-42-jdk-70.html ) 7

8 2.3 PHP PHP adalah skrip yang dijalankan di server. PHP singkatan dari Hypertext Preprocessor, dan merupakan bahasa berbentuk skrip yang ditempatkan ke klien, tempatkan dalam server dan diproses di server. Hasilnya yang dikirim ke klien, tempat pemakai mengguanakan browser. Secara khusus, PHP dirancang untuk membentuk web dinamis. (Kadir, 2009) 2.4 MySQL MySQL adalah salah satu database server yang sangat terkenal. Kepopulerannya disebabkan MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya. Selain itu ia bersifat free pada berbagai platform windows, yang bersifat shareware yang artinya kita tidak perlu membayar setelah melakukan evaluasi dan memutuskan untuk diunakan keperluan produksi. (Kadir, 2009) 2.5 XAMPP Pengelolaan database dengan MYSQL harus dilakukan dengan mengetikkan baris-baris perintah yang sesuai (command line) untuk setiap maksud tertentu. Jika anda ingin membuat database, ketikkan baris perintah yang sesuai untuk membuat database. Jika kita ingin menghapus tabel, ketikkan baris perintah yang sesuai untuk menghapus tabel. Hal tersebut tentu cukup menyulitkan karena kita harus hafal dan mengetikkan perintahnya satu persatu Banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola database dalam MySQL, salah satunya adalah phpmyadmin. Dengan phpmyadmin kita dapat membuat tabel, mengisi data dan lain-lain dengan mudah tanpa harus hafal perintahnya. XAMPP merupakan alat yang menyediakan paket perangkat lunak ke dalam satu buah paket. Dalam paketnya sudah terdapat Apache (web server), MySQL

9 (database), PHP (server side scripting), Perl, FTP server, phpmyadmin dan berbagai pustaka bantu lainnya. (http://blog.duniascript.com/pengertian-tentang-xampp.html, 2012). 2.6 Unified Modeling Language Menurut Shalahuddin (2011) UML (Unified Modeling Language) adalah salah standar bahasa yang banyak digunakan di dunia industri untuk mendefinisikan requirement, membuat analisis dan desain, serta menggambarkan arsitektur dalam pemrograman berorientasi objek. 2.6.1 Use Case Menurut Shalahuddin (2011) Diagram use case mendeskripsikan sebuah interaksi antara satu atau lebih actor dengan sistem informasi yang akan dibuat. Use case digunakan untuk mengetahui fungsi apa saja yang ada di dalam sebuah sistem informasi dan siapa saja yang berhak menggunakan fungsi fungsi itu. Syarat penamaan pada use case adalah nama didefinisikan sesederhana mungkin dan dapat dipahami. Ada dua hal utama pada use case yaitu pendefinisian apa yang disebut actor dan use case. Berikut adalah simbol simbol yang ada pada diagram use case : Use Case nama use case Aktor / actor Table 1. Use Case Fungsionalitas yang disediakan sistem sebagai unit unit yang saling bertukar pesan antar unit atau aktor. Biasanya dinyatakan dengan menggunakan kata kerja di awal frase nama use case. 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

10 tentu merupakan orang. Biasanya dinyatakan menggunakan kata benda di awal frase nama aktor. nama aktor Asosiasi / association Ekstensi / extend <<extend>> Generalisasi / generalization Komunikasi antara aktor dan use case yang berpartisipasi pada use case atau use case memiliki interaksi dengan aktor. Relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan dapat berdiri sendiri walau tanpa use case tambahan itu Hubungan generalisasi spesialisasi (umum - khusus) antara dua buah use case dimana fungsi yang satu adalah fungsi yang lebih umum dari lainnya. Include << include>> Relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan memerlukan use case ini untuk menjalankan fungsinya. 2.6.2 Activity Diagram Menurut Shalahuddin (2011) Diagram aktivitas atau activity diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis. Diagram aktivitas menggambarkan aktivitas yang dapat dilakukan oleh sistem bukan apa yang dilakukan aktor. Berikut adalah simbol simbol yang ada pada diagram aktivitas :

11 Status awal Aktivitas aktivitas Percabangan / decision Penggabungan / join Status akhir Swimlane nama swimlane Table 2. Activity Diagram Status awal aktivitas sistem, sebuah diagram aktivitas memiliki sebuah status awal. Aktivitas yang dilakukan sistem, aktivitas biasanya diawali dengan kata kerja. Asosiasi percabangan dimana jika ada pilihan aktivitas lebih dari satu. Asosiasi penggabungan dimana lebih dari satu aktivitas digabungkan menjadi satu. Status akhir yang dilakukan sistem, sebuah diagram aktivitas memiliki sebuah status akhir. Memisahkan organisasi bisnis yang bertanggung jawab terhadap aktivitas yang terjadi. 2.6.3 Class Diagram Menurut Shalahuddin (2011) Diagram kelas atau class diagram menggambarkan struktur sistem dari segi pendefinisian kelas kelas yang akan dibuat untuk membangun sistem. Kelas memiliki apa yang disebut atribut dan metode atau operasi. Atribut merupakan variabel variabel yang dimiliki oleh suatu kelas. Berikut adalah simbol simbol yang ada pada diagram kelas : Table 3. Class Diagram

12 Kelas Kelas pada struktur system. nama_kelas -atribut +operasi() Interface1 Antarmuka / interface nama_interface Asosiasi / association Asosiasi berarah / directed association Sangat mirip dengan kelas, tapi tanpa atribut kelas dan memiliki metode yang dideklarasikan tanpa isi. Relasi antar kelas dengan makna umum, asosiasi biasanya juga disertai dengan multiplicity. Relasi antar kelas dengan makna kelas yang satu digunakan oleh kelas yang lain, asosiasi biasanya juga disertai dengan multiplicity. Generalisasi Relasi antar kelas dengan makna generalisasi spesialisasi (umum - khusus). Kebergantungan / dependency Relasi antar kelas dengan makna kebergantungan antar kelas. Agregasi / aggregation Relasi antar kelas dengan makna semua bagian (whole-part). Association Asosiasi berfungsi untuk mendeskripsikan bagaimana dua buah konsep berhubungan. Di dalam setiap hubungan tersebut ada yang disebut sebagai kardinalitas. Kardinalitas memberitahu berapa banyak hubungan relasi yang diijinkan untuk setiap konsep.

13 Gambar 2.1 Kardinalitas Class Diagram Ada sedikit perbedaan pada * dan 1..* : * : berarti banyak secara kabur, mungkin banyak konsep yang diijinkan ataupun belum dibuat keputusan yang pantas 1..* : mengartikan banyak yang lebih konkret, satu atau lebih dari satu diijinkan. Untuk setiap asosiasi yang telah dibuat, diberikan nama di atas garis (yang menyatakan asosiasi tersebut). Nama tersebut sesuai dengan arti dari relasi tersebut. 2.6.4 Sequence Diagram Menurut Shalahuddin (2011) Sequence diagram menggambarkan kelakuan objek pada use case dengan mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima antar objek. Berikut adalah simbol simbol yang ada pada sequence diagram : Aktor / actor Table 4. Sequence Diagram 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,

14 nama aktor tapi aktor belum tentu merupakan orang. Biasanya dinyatakan menggunakan kata benda di awal frase nama aktor. Garis hidup / lifeline Menyatakan kehidupan suatu objek. Objek Menyatakan objek yang berinteraksi pesan. nama objek : nama kelas Waktu aktif Menyatakan objek dalam keadaan aktif dan berinteraksi pesan. Pesan tipe create <<create>> Menyatakan suatu objek membuat objek yang lain, arah panah mengarah pada objek yang dibuat. Pesan tipe call 1 : nama_metode() Menyatakan suatu objek memanggil operasi / metode yang ada pada objek lain atau dirinya sendiri. Pesan tipe send 1 : masukan Pesan tipe return 1 : keluaran Menyatakan bahwa suatu objek mengirimkan data ke objek lainnya, arah panah mengarah pada objek yang dikirimi. Menyatakan bahwa suatu objek yang telah menjalankan suatu operasi/metode menghasilkan suatu kembalian ke objek tertentu, arah panah

15 mengarah pada objek yang menerima kembalian. 2.6.5 Component Diagram Menurut Shalahuddin (2011) Diagram komponen atau component diagram dibuat untuk menunjukan organisasi dan ketergantungan di antara kumpulan komponen dalam sebuah sistem. Diagram komponen fokus pada komponen sistem yang dibutuhkan dan ada di dalam sistem. Berikut adalah simbol simbol yang ada pada diagram komponen : Table 5. Component Diagram Package Package merupakan sebuah bungkusan dari satu atau lebih komponen. package Komponen Komponen system. nama_komponen Kebergantungan / dependency Kebergantungan antar komponen, arah panah mengarah pada komponen yang dipakai. Link Relasi antar komponen. 2.6.6 Deployment Diagram Menurut Shalahuddin (2011) Deployment diagram menunjukan konfigurasi komponen dalam proses eksekusi aplikasi. Berikut adalah simbol simbol yang ada pada diagram deployment : Table 6. Deployment Diagram

16 Package Package merupakan sebuah bungkusan dari satu atau lebih node. package Node nama_node Kebergantungan / dependency Biasanya mengacu pada hardware dan software jika di dalam node disertakan komponen untuk mengkonsistenkan rancangan maka komponen yang diikutsertakan harus sesuai dengan komponen yang telah didefinisikan sebelumnya pada diagram komponen. Kebergantungan antar node, arah panah mengarah pada node yang dipakai. Link Relasi antar node.

17 2.6.7 ERD(Entity Relationship Diagram) Entity Realationship Diagram (ERD) untuk mendokumentasikan data perusahaan dengan mengidentifikasi jenis entitas (entity) dan hubungannya. ERD merupakan suatu model jaringan yang menggunakan susunan data yang disimpan pada sistem secara abstrak. ERD juga menggambarkan hubungan antara satu entitas yang memiliki sejumlah atribut dengan entitas yang lain dalam suatu sistem yang terintegrasi. (database). (Yakub, 2008). 2.6.8 Skema Diagram Skema Diagram adalah suatu sistem yang terdiri dari kumpulan beberapa relasi yang saling berhubungan. Diagram skema menggambarkan model relational yang berarti suatu model yang menggunakan relasi relasi untuk menunjukkan hubungan hubungan diantara objek objek di dalam sistem. (Yakub, 2008).