BAB II LANDASAN TEORI

Ukuran: px
Mulai penontonan dengan halaman:

Download "BAB II LANDASAN TEORI"

Transkripsi

1 BAB II LANDASAN TEORI 2.1 Definisi Camping Camping diterjemahkan ke dalam Bahasa Indonesia sebagai perkemahan dan berasal dari kata dasar kemah. Dalam Kamus Besar Bahasa Indonesia (KBBI), camping mempunyai arti: membuat (mendirikan) kemah (untuk bermalam dsb). Camping sendiri populer sebagai aktivitas rekreasi pada awal abad ke-20 dan umumnya disertai dengan kegiatan lainnya, seperti mendaki gunung, outbond, menyalakan api unggun, berenang bahkan memancing. Beberapa orang menganggap camping sebagai kegiatan rekreasi yang dilakukan untuk beristirahat dari ramai dan penatnya aktivitas perkotaan untuk menikmati keindahan alam bebas karena dilakukan dengan menginap di lokasi perkemahan dengan menggunakan tenda atau bahkan di alam terbuka tanpa atap sama sekali Tujuan Camping a. Memeberikan pengalaman adanya saling ketergantungan antara unsur-unsur alam dan kebutuhan untuk melestarikannya, menjaga lingkungan dan mengembangkan sikap bertanggung jawab akan masa depan yang menghormati keseimbangan alam. b. Mengembangkan kemampuan diri mengatasi tantangan yang dihadapi, menyadari tidak ada sesuatu yang berlebih di dalam dirinya, menemukan kembali cara hidup yang menyenangkan dalam kesederhanaan. c. Membina kerjasama dan persatuan dan persaudaraan. 2.2 Android Android adalah sebuah sistem operasi untuk perangkat mobile berbasis Linux. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri yang akan digunakan untuk bermacam peranti bergerak. Awalnya, Google Inc. membeli Android Inc., pendatang baru yang membuat peranti 8

2 lunak untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia. Pada saat perilisan perdana Android, 5 November 2007, Android bersama Open Handset Alliance menyatakan mendukung pengembangan standar terbuka pada perangkat seluler. Di lain pihak, Google merilis kode kode Android di bawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler (Safaat 2012). Semua dimulai pada bulan juli 2000, di mana Google bekerja sama dengan android inc., perusahaan internet terkemuka yang berada di palo alto, California amerika serikat. Alasan di antara keduanya dapat bekerja sama di karenakan dengan alasan karena beberapa pendiri android inc., bekerja pada google, di antarannya Andi Rubin, Rich Miner, Nick Sears, dan Chris White. Ketika saat itu android banyak disepelekan sebagai perangkat lunak pada telepon seluler, karena ketika itu sudah banyak OS untuk mobile, seperti Symbian dan OS komersial milik beberapa pabrikan tapi selang beberapa waktu kemudian, android tahu-tahu sudah berkembang dengan pesat dan menjadi phenomenal Kelebihan Android Multitasking, dimana Android mampu membuka beberapa aplikasi sekaligus tanpa harus menutup salah satunya. Kemudahan dalam Notifikasi, setiap ada SMS, , atau bahkan artikel terbaru dari RSS Reader, akan selalu ada notifikasi di Home Screen Ponsel Android Akses Mudah terhadap Ribuan Aplikasi Android lewat Google Android App Market, kemudahan bagi pengguna yang gemar install aplikasi ataupun games, lewat Google Android App Market maka bisa mendownload berbagai aplikasi dengan gratis. Pilihan Ponsel yang beranekaragam, ponsel Android, akan terasa beda dibandingkan dengan ios, jika ios hanya terbatas pada iphone dari Apple, maka Android tersedia di ponsel dari berbagai produsen, mulai dari Sony Ericsson, Motorola, HTC sampai Samsung. Dan setiap pabrikan ponsel pun 9

3 menghadirkan ponsel Android dengan gaya masing-masing, seperti Motorola dengan Motoblur-nya, Sony Ericsson dengan TimeScape-nya. Bisa menginstal ROM yang dimodifikasi, jika tidak puas dengan tampilan standar Android, ada banyak Costum ROM yang bisa dipakai di ponsel Android. Widget, dapat dengan mudah mengakses berbagai setting dengan cepat dan mudah Kelemahan Android Koneksi Internet yang terus menerus, kebanyakan ponsel berbasis system ini memerlukan koneksi internet yang simultan alias terus menerus aktif. Koneksi internet GPRS selalu aktif setiap waktu, itu artinya harus berlangganan paket GPRS yang sesuai dengan kebutuhan. Iklan. Aplikasi di Ponsel Android memang bisa didapatkan dengan mudah dan gratis, namun konsekuensinya di setiap Aplikasi tersebut, akan selalu Iklan yang terpampang, entah itu bagian atas atau bawah aplikasi. 2.3 Android Sudio Android Studio adalah sebuah IDE untuk Android Development yang diperkenalkan google pada acara Google I/O Android Studio merupakan pengembangkan dari Eclipse IDE, dan dibuat berdasarkan IDE Java populer, yaitu IntelliJ IDEA. Android Studio merupakan IDE resmi untuk pengembangan aplikasi Android. Sebagai pengembangan dari Eclipse, Android Studio mempunyai banyak fitur-fitur baru dibandingkan dengan Eclipse IDE. Berbeda dengan Eclipse yang menggunakan Ant, Android Studio menggunakan Gradle sebagai build environment. Fitur-fitur lainnya adalah sebagai berikut : Menggunakan Gradle-based build system yang fleksibel. Bisa mem-build multiple APK. Template support untuk Google Services dan berbagai macam tipe perangkat. Layout editor yang lebih bagus. 10

4 Built-in support untuk Google Cloud Platform, sehingga mudah untuk integrasi dengan Google Cloud Messaging dan App Engine. Import library langsung dari Maven repository. 2.4 E-Commerce E-Commerce dapat diartikan sebagai suatu proses berbisnis dengan menggunakan teknologi elektronik yang menghubungkan antara perusahaan, konsumen dan masyarakat dalam bentuk transaksi elektronik dan pertukaran/penjualan barang, servis, dan informasi secara elektronik (Munawar, 2009:1) Manfaat E-Commerce E-commerce memiliki beberapa manfaat, baik itu organisasi, perusahaan dan masyarakat itu sendiri, berikut beberapa manfaat dari e-commerce: a. Bagi organisasi pemilik e-commerce 1. Memperluas market place hingga kepasar nasional dan internasional. 2. Dengan capital outplay yang minim, sebuah perusahaaan dapat dengan mudah menemukan lebih banyak pelanggan, supplier yang lebih baik dan partner bisnis yang paling cocok dari seluruh dunia. 3. E-commerce menurunkan biaya pembuatan, pemrosesan, pendistribusian, penyimpanan, dan pencarian informasi yang menggunakan kertas. 4. E-commerce mengurangi waktu antara outlay modal dan penerimaan produk dan jasa. b. Bagi Konsumen 1. E-commerce memungkinkan pelanggan untuk berbelanja atau melakukan transaksi selama 24 jam sehari sepanjang tahun dari hampir setiap lokasi. 2. E-commerce memberikan lebih banyak pilihan kepada pelanggan, mereka bisa memilih berbagai produk dari banyak vendor. 3. E-commerce menyediakan produk dan jasa yang tidak mahal kepada pelanggan dengan cara mengunjungi banyak tempat dan melakukan perbandingan secara cepat. 11

5 4. Pelanggan bisa menerima informasi yang relevan secara detil dalam hitungan detik, bukan lagi hari atau minggu. c. Bagi Masyarakat 1. E-commerce memungkinkan orang untuk bekerja didalam rumah dan tidak harus keluar rumah untuk berbelanja. Ini berakibat menurunkan arus kepadatan lalu lintas dijalan serta mengurangi polusi udara. 2. E-commerce memungkinkan orang di negara-negara dunia ketiga dan wilayah pedesaan untuk menikmati aneka produk dan jasa yang akan susah mereka dapatkan tanpa e-commerce. 2.5 UML UML (Unified Modelling Langguage) merupakan Bahasa yang berdasarkan grafik atau gambar untuk menvisualisasi, menspesifikasi, membangun dan pendokumentasian dari sebuah sistem pengembangan prangkat lunak berbasis OO (object oriented) (Whitten and Bentley 2007). UML sendiri juga memberikan standar penulisan sebuah blue print yang meliputi konsep bisnis proses, penulisan kelas-kelas dalam Bahasa program yang spesifik, skema database dari komponen-komponen yang di perlukan dalam sebuah perangkat lunak. Secara resmi Bahasa UML dimulai pada bualan Oktober 1994, pada saat itu baru dikembangkan draft metoda UML version 0.8 dan diselesaikan serta di release pada bulan Oktober Bersama pada saat itu UML tersebut diperkaya ruang lingkup dengan metode OOSE Sehingga muncul release version 9.0 pada bulan juni Hingga saat ini sejak juni 1998 UML version 1.3 telah diperkaya dan direspon oleh OMG (Object Management Group) sebuah badan yang bertugas mengeluarkan standar-standar teknologi object oriented dan software component. Dengan menggunakan UML kita dapat membuat model untuk semua jenis aplikasi piranti lunak, dimana aplikasi tersebut dapat berjalan pada piranti keras, sistem operasi dan jaringan apapun, serta ditulis dalam bahasa pemograman apapun. 12

6 2.5.1 Diagram Use Case Use case atau diagram use case merupakan pemodelan untuk sistem informasi yang akan dibuat. Use case mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat. Syarat penamaan use case adalah nama didefinisikan sesimpel mungkin dan dapat dipahami. 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. Sebuah use case menggambarkan suatu urutan interaksi antara satu atau lebih actor dan sistem. Dalam fase requirements model use case menggambarkan sistem sebagai sebuah kotak hitam dan interaksi antara actor dan sistem dalam suatu bentuk naratif, yang terdiri dari input user dan respon-respon sistem. Setiap use case menggambarkan perilaku sejumlah aspek sistem, tanpa mengurangi struktur internalnya. Selama pembuatan model use case secara parallel juga harus ditetapkan objek-objek yang terlibat dalam setiap use case. Use case merupakan fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau actor. (Alan 2010) Berikut adalah simbolsimbol yang ada pada diagram use case: Table 2.1 Simbol Use Case Diagram (Alan 2010). No Simbol Nama Keterangan 1 Actor Aktor adalah orang atau sistem yang berasal dari manfaat dan eksternal untuk subjek. Digambarkan sebagai salah satu tongkat (default) atau jika aktor non-manusia yang terlibat, 13

7 sebagai persegi panjang dengan aktor <<>> di dalamnya (alternatif). 2 Use Case Merupakan bagian utama dari fungsi sistem. Dapat memperpanjang kasus penggunaan lain. Dapat mencakup use case lain. Apakah ditempatkan di dalam batas sistem. Apakah label dengan frase kata kerja-kata benda deskriptif. 3 Generalization Merupakan kasus penggunaan khusus ke yang lebih umum. Memiliki panah yang diambil dari kasus penggunaan khusus untuk kasus penggunaan dasar. 4 Include Merupakan dimasukkannya fungsi satu kasus penggunaan dalam yang lain. Memiliki panah yang diambil dari kasus penggunaan dasar untuk kasus penggunaan digunakan 5 Extend Merupakan perpanjangan dari kasus penggunaan untuk 14

8 memasukkan perilaku opsional. Memiliki panah yang diambil dari kasus penggunaan ekstensi untuk kasus penggunaan dasar. 6 Association Relationship Link aktor dengan use case dengan yang berinteraksi. 7 Subject Boundary Termasuk nama subjek di dalam atau di atas. Merupakan lingkup subjek, misalnya, sistem atau individu proses bisnis Diagram Activity Digunakan untuk model perilaku dalam independent proses bisnis benda. Dalam banyak hal, diagram aktivitas dapat dipandang sebagai diagram aliran data yang canggih yang digunakan dalam hubungannya dengan analysis terstruktur. Namun, tidak seperti aliran data diagram, diagram aktivitas termasuk notasi yang membahas pemodelan paralel, kegiatan bersamaan dan proses (Alan 2010). Activity Diagram mempunyai peran seperti halnya flowchart, akan tetapi perbedaannya dengan flowchart adalah activity diagram bisa mendukung perilaku pararel sedangkan flowchart tidak biasa. Node pada activity diagram disebut dengan action bukan activity. Activity menunjukan ke urutan action sehingga diagram tersebut menunjukan activity yang membangun action. Action biasa didekomposisi menjadi sub activity. Action biasa diimplementasikan sebagai sub activity atau sebagai method pada class. Untuk menunjukan sub activity digunakan simbol rake untuk menunjukan sebuah pemanggilan pada method digunakan syntax nama class, nama method. 15

9 Tabel 2.2 Simbol diagram activity (Alan 2010). No Simbol Nama Keterangan 1 Activity Merupakan sebuah gambaran aktivitas yang terjadi. 2 Initial Node Merupakan tanda awal dari sebuah aktivitas. 3 Final-Activity Node Merupakan tanda berakhirnya sebuah aktivitas. 4 Control Flow Menunjukkan urutan eksekusi. 5 Swinlane Memisahkan organisasi yang bertanggung jawab terhadap aktifitas yang terjadi. 6 Merge Node Membawa kembali jalur keputusan bersama yang berbeda yang dibuat dengan menggunakan keputusan simpul. 7 Decision Node Pilihan untuk mrngambil keputusan. 8 Flow Final Aliran akhir. 16

10 2.5.3 Diagram Sequence Diagram sequence menggambarkan kelakuan objek pada use case dengan mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima antar objek. Oleh karena itu untuk menggambar diagram sequence maka harus diketahui objek-objek yang terlibat dalam sebuah use case beserta metode-metode yang dimiliki kelas yang diinstansiasi menjadi objek itu. Banyaknya diagram sequence yang harus digambar adalah minimal sebanyak pendefinisian use case yang memiliki proses sendiri atau yang penting semua use case yang didefinisikan maka diagram sequence yang harus dibuat juga semakin banyak (Alan 2010). Diagram Sequence terdiri atas dimensi vertikal (waktu) dan dimensi horisontal (objek-objek yang tekait). Setiap objek termasuk aktor memiliki dimensi lifeline vertikal. Message digambarkan sebagai garis berpanah dari 1 (satu) objek ke objek lainnya. Pada fase desain berikutnya message akan dipetakan menjadi metode dari class. Sebuah diagram sequence menjelaskan tentang interaksi objek yang disusun dalam suatu urutan waktu. Diagram ini secara khusus berasosiasi dengan diagram use case. Diagram sequence memperhatikan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan sesuatu didalam use case. Berikut simbol yang ada pada diagram sequence: Tabel 2.3 Simbol diagram sequence (Alan 2010). No Simbol Nama Keterangan 1 Actor Orang atau sistem yang berasal dari manfaat dan eksternal ke sistem yang berpartisipasi secara berurutan dengan mengirim atau menerima pesan. 17

11 2 Object Berpartisipasi secara berurutan dengan mengirim atau menerima pesan yang ditempatkan diatas diagram. 3 Execcution Occurrence Menyatakan objek dalam keadaan aktif dan berinteraksi pesan. 4 Message Pesan yang mengambarkan komunikasi yang terjadi antar objek 5 Self Message Pesan yang dikirim untuk diri sendiri secara langsung. 6 Lifeline Menyatakan kehidupan suatu objek 7 Return Message Pesan yang dikirim untuk diri sendiri 2.6 Basis Data (Database) Basis data terdiri atas 2 kata, yaitu basis dan data. Basis dapat diartikan sebagai markas atau gudang, tempat brkumpul. Sedangkan data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, 18

12 pelanggan), barang, hewan, peristiwa, konsep, keadan dan sebagainya yang diwujudkan dalam bentuk angka, huruf, simbol, gambar, bunyi atau kombinasinya. Basis data dapat didefinisikan dalam sejumlah sudut pandang sebagai berikut ini: 1. Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasikan sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah. 2. Kumpulan data yang saling berhubungan yang dimana secara bersama sedemikian rupa tanpa pengulangan yang tidak perlu, untuk memenuhi berbagai kebutuhan. 3. Kumpulan file/ tabel/ arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronik. Tujuan utama dalam pengelolahan data dalam basis data adalah agar kita dapat memperoleh, menemukan kembali data (yang kita cari) dengan mudah dan cepat. Selain itu, pemanfaatan basis data untuk pengelolahan data, juga memiliki tujuan-tujuan sebagai berikut: 1. Kecepatan dan kemudahan (speed) Pemaanfaatan basis data memungkinkan kita saling untuk dapat menyimpan data atau melalukan perubahan/manipulasi terhadap data atau menanampilkan kembali data tersebut dengan lebih cepat dan mudah. 2. Efesiensi ruang penyimpanan (spece) Dalam basis data efesiensi penggunaan ruang penyimpanan dapat dilakukan, karena kita dapat melakukan penekanan jumlah kesamaan data. 3. Keakuratan (accuracy) Pemanfaatan pengkodean atau pembentukan relasi antar data bersama dengan penerapan aturan atau batasan tipe data, domain, keunikan data, dan sebagainya yang secara ketat dapat diterapkan dalam sebuah basis data, sangat berguna untuk menekan ketidakakuratan penyimpanan data. 4. Ketersediaan (availlability) Dengan pemanfaatan teknologi jaringan komputer, data yang berada disuatu cabang, dapat juga diakses (menjadi tersedia) bagi cabang lain. 19

13 5. Kelengkapan (completenss) Tidak hanya dapat menambah record-record data, tetapi juga dapat melakukan perubahan struktur dalam basis data, baik dalam bentuk penambahan objek baru (tabel) atau dengan penambahan field-field baru pada struktur tabel. 6. Keamanan (security) Kita dapat menentukan siapa-siapa (pemakai) yang boleh menggunakan basis data beserta objek-objek didalamnya dan menentukan jenis-jenis operasi apa saja yang dapat dilakukan. 7. Kebersamaan pemakai (sharability) Pemakai basis data sering kali tidak terbatas pada suatu pemakai saja, atau di satu lokasi saja oleh satu sistem/aplikasi. Basis data dikelolah oleh sistem yang mendukung lingkungan mukti-user, akan dapat memenuhi kebutuhan ini, tetapi tetap dengan menjaga dan menghindari munculnya persoalan baru seperti inkonsisten data atau kondisi deadlock (karena ada banyak pemakai yang saling menggunakan data) (Fathansyah 2012). 2.7 MySQL MySQL (My Structure Query Language) adalah sebuah perangkat lunak sistem manajemen basis data SQL (Database Management System) atau DBMS dari sekian banyak DBMS, seperti Oracle, MS SQL, Postagre SQL, dan lain-lain. MySQL merupakan DBMS yang multithread, multi-user yang bersifat gratis dibawah lisensi GNU General Public Licence (GPL) (Nugroho 2005). MySQL atau yang biasa dibaca mai-se-kuel adalah sebuah program pembuat database yang bersifat open source, yang artinya siapa saja boleh menggunakannya. MySQL merupakan salah satu software database (basis data) opensource yang dikembangkan sebuah komunitas bernama MySQL AB dengan tujuan membantu user untuk menyimpan data dalam tabel-tabel. Tabel terdiri atas field (kolom) yang mengkelompokan data-data berdasarkan kategori tertentu, seperti nama, alamat, nomor telepon, dan sebagainya (Firdaus 2007). 20

14 MySQL pertama kali dirintis oleh seorang programmer database bernama Michael Widenuius. MySQL juga merupakan program yang dapat mengakses suatu database MySQL yang berposisi sebagai client. MySQL termasuk jenis RDBMS (Relational Database Management System), itulah sebabnya isi seperti tabel, baris dan kolom, digunakan dalam MySQL. Disini kita menggunakan MySQL sebagai SQL server karena berbagai kelebihannya yaitu: 1. Source MySQL dapat diperoleh dengan mudah dan gratis. 2. Sintaknya lebih mudah dipahami dan tidak rumit. 3. Pengaksesan database dapat dilakukan dengan mudah. Keunggulan MySQL: 1. MySQL dapat berjalan dengan stabil pada berbagai system operasi seperti Windows, Linux, FreeBSD, Mac OS X Server, Solaris, dan masih banyak lagi. 2. Bersifat Open Source, MySQL didistribusikan secara open source (gratis), dibawah lisensi GNU General Public Licence (GPL). 3. Bersifat Multiuser, MySQL dapat digunakan oleh beberapa user dalam waktu yang bersaman tanpa mengalami masalah. 4. MySQL memiliki kecepatan yang baik dalam menangani query (perintah SQL). Dengan kata lain, dapat memproses lebih banyak SQL per satuan waktu. 5. Dari segi security atau keamanan data, MySQL memiliki beberapa lapisan security, seperti level subnet mask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta password yang terenkripsi. 6. Selain MySQL bersifat fleksibel dengan berbagai pemograman, MySQL juga memiliki interface (antarmuka) terhadap berbagai aplikasi dan bahasa pemograman dengan menggunakan fungsi API (Application Programming Interface). 7. Dukungan banyak komunitas, biasanya tergabung dalam sebuah forum untuk saling berdiskusi membagi informasi tentang MySQL. 8. MySQL dan PHP saling terintegrasi. Maksudnya yaitu pembuatan database dengan menggunakan sintak PHP dapat dibuat. Sedangkan input yang 21

15 dimasukkan melalui aplikasi web yang menggunakan script server-side seperti PHP dapat langsung dimasukkan ke database MySQL yang ada di server dan tentunya web tersebut berada disebuah web server. Kekurangan MySQL: 1. Data yang ditangani belum besar. Untuk koneksi ke dalam Bahasa pemograman visual seperti VB, Delphi, dan Foxpro. MySQL kurang support. Karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut, hal ini yang mengakibatkan MySQL jarang dipakai kedalam program visual. 2.8 Javascript Object Notation (JSON) JSON adalah format pertukaran data (lightweight data-interchange format), mudah dibaca dan ditulis oleh manusia, serta mudah diterjemahkan dan dibuat (generate) oleh komputer. Format ini dibuat berdasarkan bagian dari Bahasa Pemprograman JavaScript, Standar ECMA-262 Edisi ke-3 Desember JSON merupakan format teks yang tidak bergantung pada bahasa pemprograman apapun karena menggunakan gaya bahasa yang umum digunakan oleh programmer keluarga C termasuk C, C++, C#, Java, JavaScript, Perl, Python dll. Oleh karena sifat-sifat tersebut, menjadikan JSON ideal sebagai bahasa pertukaran-data (Safaat 2012) Struktur Penulisan JSON JSON memiliki struktur yang harus diketahui. Struktur JSON adalah seperti berikut: 1. Kumpulan pasangan nama atau nilai. Beberapa bahasa, hal ini dinyatakan sebagai objek (object), rekaman (record), struktur (struct), kamus (dictionary), tabel hash (hash table), daftar berkunci (keyed list) atau associative array. 2. Daftar nilai terurutkan (an ordered list of values). Kebanyakan dalam bahasa, hal ini dinyatakan sebagai larik (array), vektor (vector), daftar (list) atau urutan (sequence). 22

16 Struktur-struktur data ini disebut sebagai struktur data universal, pada dasarnya, semua bahasa pemprograman moderen mendukung struktur data ini dalam bentuk yang sama maupun berlainan. Format data mudah dipertukarkan dengan bahasa-bahasa pemprograman yang juga berdasarkan pada struktur data ini. JSON menggunakan bentuk sebagai berikut: 1. Objek adalah sepasang nama atau nilai yang tidak terurutkan. Objek dimulai dengan kurung kurawal buka ({) dan diakhiri dengan kurung kurawal tutup (}). Setiap nama diikuti dengan titik dua (:) dan setiap pasangan nama atau nilai dipisahkan oleh koma (,). 2. Larik adalah kumpulan nilai yang terurutkan. Larik dimulai dengan kurung kotak buka ([) dan diakhiri dengan kurung kotak tutup (]). Setiap nilai dipisahkan oleh koma (,). 3. Nilai (value) dapat berupa sebuah string dalam tanda kutip ganda, atau angka, atau true atau false atau null, atau sebuah objek atau sebuah larik. Strukturstruktur tersebut dapat disusun bertingkat. 4. String adalah kumpulan dari nol atau lebih karakter Unicode, yang dibungkus dengan tanda kutip ganda. Penggunaan string dapat menggunakan backslash escapes "\" untuk membentuk karakter khusus. Sebuah karakter mewakili karakter tunggal pada string. String sangat mirip dengan string C atau Java. 5. Angka adalah sangat mirip dengan angka di C atau Java, kecuali format oktal dan heksadesimal tidak digunakan. 2.9 Algoritma Pencarian Sebuah algoritma pencarian dijelaskan secara luas adalah sebuah algoritma yang menerima masukan berupa sebuah masalah dan menghasilkan sebuah solusi untuk masalah tersebut, yang biasanya didapat dari evaluasi beberapa kemungkinan solusi. Algoritma pencarian (searching algorithm) adalah algoritma yang menerima sebuah argumen kunci dan dengan langkah-langkah tertentu akan mencari rekaman dengan kunci tersebut. Setelah proses pencarian dilaksanakan, akan diperoleh salah 23

17 satu dari dua kemungkinan, yaitu data yang dicari ditemukan (successful) atau tidak ditemukan (unsuccessful) Black Box Testing Pengujian black box sering disebut juga dengan pengujian tingkah laku (behavoiur testing) yang lebih terfokus kepada kebutuhan fungsional dari perangkat lunak, pengujian black box memungkinkan pembuat perangkat lunak untuk menentukan kondisi yang terjadi untuk suatu masukan yang akan menjalankan semua kebutuhan fungsional. Pengujian black-box merupakan pengujian untuk mengetahui apakah semua fungsi perangkat lunak telah berjalan semestinya sesuai dengan kebutuhan fungsional yang telah didefinisikan (Pressman,2010). Pengujian ini bertujuan untuk menunjukkan kesalahan dalam kategori fungsifungsi yang tidak benar atau hilang, kesalahan interface, kesalahan dalam struktur data atau akses basis data eksternal, kesalahan kinerja, dan inisialisasi dan kesalahan terminasi. Jadi dapat disimpulkan bahwa black box testing adalah pengujian yang dilkukan melalui antar muka perangkat lunak atau interface untuk mengetahui apakah kondisi masukan dan keluaran sudah berjalan dengan yang diharapkan. 24

BAB II KAJIAN PUSTAKA

BAB II KAJIAN PUSTAKA 10 BAB II KAJIAN PUSTAKA 2.1 Pengertian Aplikasi Menurut Kamus Besar Bahasa Indonesia, Aplikasi adalah penerapan dari rancang sistem untuk mengolah data yang menggunakan aturan atau ketentuan bahasa pemrograman

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Definisi Rumah Makan Rumah makan adalah istilah umum untuk menyebut usaha gastronomi yang menyajikan hidangan kepada masyarakat dan menyediakan tempat untuk menikmati hidangan

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA BAB 2 TINJAUAN PUSTAKA 2.1 Struktur Analisis dan Desain Struktur analisis dan desain adalah sebuah metodologi yang di gunakan pada rekayasa perangkat lunak untuk mendeskripsikan sistem kearah fungsional.

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI Pada Bab ini menjelaskan mengenai dasar-dasar teori yang digunakan untuk menunjang pembuatan tugas akhir membangun sistem pengolahan data absensi karyawan pada PT.Solusi Coporindo

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI. adalah perbandingan antara karya tulis yang telah dibuat dan karya tulis yang akan

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI. adalah perbandingan antara karya tulis yang telah dibuat dan karya tulis yang akan BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 Tinjauan Pustaka Karya tulis ini mengacu pada beberapa karya tulis yang telah dibuat. Berikut adalah perbandingan antara karya tulis yang telah dibuat dan karya

Lebih terperinci

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang BAB 1 PENDAHULUAN 1.1 Latar Belakang Sistem operasi untuk aplikasi bergerak yang mengalami perkembangan yang cukup pesat yaitu Android. Android adalah sistem operasi berbasis Linux dan bersifat open source.

Lebih terperinci

BAB II LANDASAN TEORI

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

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI 2.1 Tinjauan Teori BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI Penelitian yang berhubungan dengan topik yang penulis bahas adalah Sistem Lelang On-Line Perum Pegadaian Jatisrono.(Hidayah, 2013). Pada topik

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA 2.1 Tinjauan Pustaka (Febriyus, 2013). Dalam penelitiannya yang berjudul Rancang Bangun Aplikasi E-Reminder Services (Layanan Pengingat Elektronik) Untuk Kegiatan Dosen (Studi Kasus:

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI 2.1 Tinjauan Pustaka Huda (2014) dalam Tugas Akhir yang berjudul PEMBUATAN GAME 2D HANCURKAN PENYAKIT. Membangun game dimana player berjalan melewati rintangan

Lebih terperinci

BAB II LANDASAN TEORI. Pengertian Mobile Mobile berasal dari bahasa inggris yang artinya berpindah. Mobile

BAB II LANDASAN TEORI. Pengertian Mobile Mobile berasal dari bahasa inggris yang artinya berpindah. Mobile BAB II LANDASAN TEORI II.1 Pengertian Mobile Mobile berasal dari bahasa inggris yang artinya berpindah. Mobile dapat di artikan sebagai perpindahan dari suatu tempat ke tempat yang lain. Pada konsep ini,

Lebih terperinci

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

BAB II LANDASAN TEORI. Sistem dapat diartikan sebagai serangkaian komponen-komponen yang BAB II LANDASAN TEORI 2.1 Konsep Dasar Sistem Informasi Sistem dapat diartikan sebagai serangkaian komponen-komponen yang saling berinteraksi dan bekerjasama untuk mencapai tujuan tertentu (Soeherman &

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Manajemen Proyek 2.1.1. Pengertian Manajemen Menurut James A.F. Stoner (2006) Manajemen adalah suatu proses perencanaan, pengorganisasian, kepemimpinan, dan pengendalian upaya

Lebih terperinci

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web BAB II LANDASAN TEORI 2.1. Konsep Dasar Membangun Aplikasi Berbasis Web Aplikasi berbasis web adalah aplikasi yang dijalankan melalui browser dan diakses melalui jaringan komputer. Aplikasi berbasis web

Lebih terperinci

BAB 1 PENDAHULUAN. yang sudah maju seperti Amerika, Eropa, Jepang dan lain sebagainya.

BAB 1 PENDAHULUAN. yang sudah maju seperti Amerika, Eropa, Jepang dan lain sebagainya. BAB 1 PENDAHULUAN 1.1 Latar Belakang Seiring dengan perkembangan zaman yang sangat pesat khususnya dinegaranegara yang sudah maju seperti Amerika, Eropa, Jepang dan lain sebagainya. Negara-negara tersebut

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI II.1. Sistem Informasi Sistem informasi adalah sekumpulan elemen yang saling bekerja sama baik secara manual atau berbasis komputer yang didalamnya ada pengumpulan, pengolahan, pemprosesan

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI 2.1. Tinjauan Pustaka Tinjauan Pustaka yang berhubungan dengan topik yang penulis bahas adalah sistem penerimaan siswa baru SMA Al-Muayyad Surakarta (http://psb.sma-almuayyad.sch.id/),

Lebih terperinci

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI BAB III LANDASAN TEORI Bab landasan teori akan dijelaskan mengenai teori dasar yang digunakan penulis sebagai acuan dalam pembangunan aplikasi PLESIR. III.1. Pariwisata Pariwisata berasal dari dua kata

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II.1. Aplikasi Aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Contoh

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA Bab Tinjauan Pustaka memuat uraian gambaran umum dan fungsi-fungsi pada perpustakaan, pengertian sistem informasi, dan kaitan antara perpustakaan dan sistem informasi. 2.1. Perpustakaan

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI 5 BAB II LANDASAN TEORI 2.1 Perjalanan Dinas 2.1.1 Pengertian Perjalanan Dinas Perjalanan dinas secara umum adalah perjalanan yang dilakukan oleh karwaran atau pegawai suatu perusahaan yang berkitan dengan

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI 5 BAB II LANDASAN TEORI 2.1. METODE PENELITIAN 2.1.1. Studi Literatur Studi Literatur dilakukan dengan cara mengumpulkan data informasi yang berhubungan dengan sistem informasi berbasis web dan android

Lebih terperinci

cepat dan kian merambah ke setiap komponen teknologi informasi itu sendiri. Dari mulai dikenalnya komputer, hardware, software, hingga

cepat dan kian merambah ke setiap komponen teknologi informasi itu sendiri. Dari mulai dikenalnya komputer, hardware, software, hingga APLIKASI PHONEBOOK DARURAT BERBASIS ANDROID ECA (Emergency Call Aplication) 1. Latar Belakang Perkembangan di bidang teknologi informasi saat ini semakin cepat dan kian merambah ke setiap komponen teknologi

Lebih terperinci

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu Perancangan sistem pencatatan akuntansi persediaan barang telah pernah diteliti sebelumnya. Pada pembahasannya Putri dkk melakukan perancangan Sistem Informasi

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 BARBERSHOP 2.1.1 PENGERTIAN BARBERSHOP Barbershop adalah suatu tempat penyedia layanan khusus untuk pria yang melayani jasa potong rambut, cuci rambut dan perawatan yang lain yang

Lebih terperinci

BAB II LANDASAN TEORI. proyek, dengan melakukan penelitian di SMA Pasundan 1 Bandung untuk cara

BAB II LANDASAN TEORI. proyek, dengan melakukan penelitian di SMA Pasundan 1 Bandung untuk cara BAB II LANDASAN TEORI 2.1. Konsep Dasar perancangan Sebuah awal dari melakukan sesuatu atau membangun sesuatu adalah merancang untuk membentuk suatu konstruksi yang baik untuk menyelesaikan tugas atau

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Klinik Klinik adalah fasilitas pelayanan kesehatan yang menyelenggarakan pelayanan kesehatan perorangan yang menyediakan pelayanan medis dasar dan atau spesialistik, diselenggarakan

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA 2.1 Teori Sistem Menurut Jogiyanto (2001) terdapat dua kelompok pendekatan dalam mendefinisikan sistem, yaitu yang menekankan pada prosedurnya dan yang menekankan pada komponen

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Untuk membangun aplikasi ini, ada beberapa dasar penelitian seperti,

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Untuk membangun aplikasi ini, ada beberapa dasar penelitian seperti, BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 Tinjauan Pustaka Untuk membangun aplikasi ini, ada beberapa dasar penelitian seperti, pencarian lokasi apotek menggunkan sistem operasi android berbasis google

Lebih terperinci

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI BAB III LANDASAN TEORI 3.1 Pendaftaran Siswa Baru Penerimaan siswa baru merupakan gerbang awal yang harus dilalui peserta didik dan sekolah didalam penyaringan objek-objek pendidikan. Peristiwa penting

Lebih terperinci

BAB II KAJIAN PUSTAKA. seluler (mobile) seperti telepon pintar (smartphone) dan komputer tablet. Android

BAB II KAJIAN PUSTAKA. seluler (mobile) seperti telepon pintar (smartphone) dan komputer tablet. Android BAB II KAJIAN PUSTAKA A. Android Android adalah sistem operasi berbasis Linux yang digunakan untuk telepon seluler (mobile) seperti telepon pintar (smartphone) dan komputer tablet. Android menyediakan

Lebih terperinci

BAB II KAJIAN PUSTAKA

BAB II KAJIAN PUSTAKA BAB II KAJIAN PUSTAKA A. Sistem Penjualan Sebuah sistem dapat didefinisikan sebagai serangkaian komponen yang dikoordinasikan untuk mencapai serangkaian tujuan (Paulus, 2006). Penjualan merupakan sebuah

Lebih terperinci

BAB II TINJUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJUAN PUSTAKA DAN LANDASAN TEORI BAB II TINJUAN PUSTAKA DAN LANDASAN TEORI 1.1 Tinjauan Pustaka Pada penulisan tugas akhir penulis meninjau dua produk yang ada di playstore yaitu Harga HP dan Harga Handphone. Penulis meninjau dua produk

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI 7 BAB 2 LANDASAN TEORI 2.1 Konsep Pemodelan Objek Pemodelan objek merupakan suatu metode untuk menggambarkan struktur sistem yang memperlihatkan semua objek yang ada pada sistem. (Nugroho, 2005, hal:37).

Lebih terperinci

BAB II KAJIAN PUSTAKA. bimbingan kepada dosen pembimbing tugas akhir, kartu konsultasi digunakan

BAB II KAJIAN PUSTAKA. bimbingan kepada dosen pembimbing tugas akhir, kartu konsultasi digunakan BAB II KAJIAN PUSTAKA A. KARTU KONSULTASI Kartu konsultasi adalah kartu untuk melakukan proses konsultasi atau bimbingan kepada dosen pembimbing tugas akhir, kartu konsultasi digunakan sebagai bukti mahasiswa

Lebih terperinci

BAB II LANDASAN TEORI. Menurut Ali (2011:3) Learning Management System adalah sebuah sistem

BAB II LANDASAN TEORI. Menurut Ali (2011:3) Learning Management System adalah sebuah sistem BAB II LANDASAN TEORI 2.1 Sistem Menurut Jogiyanto (2003:1) sistem dapat didefinisikan dengan dua kelompok pendekatan. Pertama, lebih menekankan pada prosedur yang digunakan dalam sistem dan mendefinisikan

Lebih terperinci

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

BAB II TINJAUAN PUSTAKA. yang ditandai dengan saling berhubungan dan mempunyai satu fungsi atau tujuan BAB II TINJAUAN PUSTAKA 2.1 Pengertian Sistem Sistem dapat beroperasi dalam suatu lingkungan, jika terdapat unsur unsur yang ditandai dengan saling berhubungan dan mempunyai satu fungsi atau tujuan utama

Lebih terperinci

BAB II. KAJIAN PUSTAKA. beberapa aktifitas yang dilakukan oleh manusia seperti system untuk software

BAB II. KAJIAN PUSTAKA. beberapa aktifitas yang dilakukan oleh manusia seperti system untuk software BAB II. KAJIAN PUSTAKA A. Aplikasi Aplikasi merupakan suatu progam yang siap untuk digunakan yang dibuat untuk melaksanakan suatu fungsi bagi pengguna jasa aplikasi serta penggunaan aplikasi lain yang

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI 2.1 Tinjauan Pustaka Dalam pembuatan tugas akhir Sistem Informasi Administrasi Salon SN berbasis desktop ini dilakukan beberapa tinjauan sumber pustaka, dan berikut

Lebih terperinci

SISTEM PENYIMPANAN DIGITAL BERBASIS ANDROID PADA PT. TELEKOMUNIKASI INDONESIA, Tbk.

SISTEM PENYIMPANAN DIGITAL BERBASIS ANDROID PADA PT. TELEKOMUNIKASI INDONESIA, Tbk. SISTEM PENYIMPANAN DIGITAL BERBASIS ANDROID PADA PT. TELEKOMUNIKASI INDONESIA, Tbk. Andi Septiawan Budiawan Saputra Dedik Afriansyah Jurusan Teknik Informatika STMIK PALCOMTECH PALEMBANG Abstrak PT. Telekomunikasi

Lebih terperinci

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

lainnya. Android juga menggunakan sistem layar sentuh (touch screen) yang memudahkan pelanggan dalam penanganan navigasinya. Para pelaku bisnis telah APLIKASI PEMESANAN MAKANAN PADA RESTORAN BERBASIS ANDROID DAN PHP MENGGUNAKAN PROTOKOL JSON Anggia Kusumawaty Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas Gunadarma 10 November 2012

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II.1. Pengertian Sistem Informasi II.1.1. Sistem Sistem pada dasarnya adalah sekelompok unsur yang erat hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk mencapai

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Konsep Dasar Sistem Dalam membangun sebuah system informasi diperlukan suatu pemahaman mengenai system itu sendiri sehingga tujuan dari pembangunan system informasi dapat tercapai.

Lebih terperinci

Cara mengakses internet bisa bermacam-macam, contohnya yaitu menggunakan komputer, notebook, dan juga ponsel. Namun banyak yang mengakses internet mel

Cara mengakses internet bisa bermacam-macam, contohnya yaitu menggunakan komputer, notebook, dan juga ponsel. Namun banyak yang mengakses internet mel PEMBUATAN APLIKASI WEB LAUNCHER BERBASIS ANDROID DENGAN MENGGUNAKAN ECLIPSE 3.5 Pradana Dian Lazuardi Program Strata Satu Universitas Gunadarma danlazuardi89@gmail.com ABSTRAK Smartphone Android merupakan

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1. Pengertian Aplikasi Aplikasi menurut Jogiyanto (2001:12) adalah penggunaan dalam suatu komputer,instruksi (instructiom) atau pernyataan (statement) yang disusun sedemikian rupa

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tinjauan pustaka yang dipergunakan dalam penelitian disajikan melalui

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tinjauan pustaka yang dipergunakan dalam penelitian disajikan melalui BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1. Tinjauan Pustaka Tinjauan pustaka yang dipergunakan dalam penelitian disajikan melalui tabel berbandingan pada tabel 2.1. Tabel 2.1. Tabel Pembanding Penelitian

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1. Konsep Dasar Program Penulis sangat membutuhkan sebuah landasan teori yang dapat mendukung segala pembuatan tugas akhir, landasan teori ini berisikan tentang teori-teori berhubungan

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI 2.1 Sistem Informasi Sistem informasi adalah sebuah kombinasi teratur apapun dari orang-orang, hardware, software, jaringan komunikasi, dan sumber daya data yang

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1. Buku Menurut Kamus Besar Bahasa Indonesia, buku memiliki arti lembar kertas yg berjilid, berisi tulisan atau kosong. Kertas-kertas bertulisan itu mempunyai tema bahasan yang

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1. Pengertian Kendaraan Bermotor Secara umum pengertian tentang kendaraan bermotor adalah semua jenis kendaraan dimana sistem geraknya menggunakan peralatan teknik atau mesin. Fungsi

Lebih terperinci

BAB II DASAR TEORI II-1

BAB II DASAR TEORI II-1 BAB II DASAR TEORI 2.1 Location Based Service. Location Based Service (LBS) atau layanan berbasis lokasi adalah sebuah layanan informasi yang dapat diakses dengan perangkat bergerak melalui jaringan dan

Lebih terperinci

BAB II. KAJIAN PUSTAKA

BAB II. KAJIAN PUSTAKA BAB II. KAJIAN PUSTAKA A. PROFIL MA NEGERI 1 PURWOKERTO 1. Profil MA Negeri 1 Purwokerto beralamat di Jalan Senopati No. 1 Arcawinangun, Purwokerto Timu Telp (0281) 637509, Kecamatan Purwokerto Timur,

Lebih terperinci

BAB II LANDASAN TEORI. Sistem Pendukung Keputusan (SPK) merupakan sistem informasi

BAB II LANDASAN TEORI. Sistem Pendukung Keputusan (SPK) merupakan sistem informasi BAB II LANDASAN TEORI 2.1 Sistem Pendukung Keputusan Sistem Pendukung Keputusan (SPK) merupakan sistem informasi interaktif yang menyediakan informasi, pemodelan, dan pemanipulasian data. Sistem itu digunakan

Lebih terperinci

DAFTAR ISTILAH. Activity Diagram

DAFTAR ISTILAH. Activity Diagram DAFTAR ISTILAH Activity Diagram Actor Admin Adobe Dreamweaver AIX Analysis Apache Aplikasi ASP diagram yang digunakan untuk memodelkan aktivitas bisnis pada suatu sesuatu untuk mewakili peran yang dimiliki

Lebih terperinci

SEJARAH UML DAN JENISNYA

SEJARAH UML DAN JENISNYA SEJARAH UML DAN JENISNYA Elya Hestika Asiyah e.hestika@yahoo.com :: http://penulis.com Abstrak UML (Unified Modeling Language) adalah sebuah bahasa untuk menetukan, visualisasi, kontruksi, dan mendokumentasikan

Lebih terperinci

Pemorgraman Mobile TI (Aplikasi Doa Sehari-hari)

Pemorgraman Mobile TI (Aplikasi Doa Sehari-hari) Pemorgraman Mobile TI024330 (Aplikasi Doa Sehari-hari) Pengampu: I Putu Agus Eka Pratama, ST MT Disusun Oleh: Imam Setyo Santoso (1404505092) Johan Tamin (1404505110) JURUSAN TEKNOLOGI INFORMASI FAKULTAS

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 1.1 Teori Umum 1.1.1 Aplikasi SMS Lokal Komputer Aplikasi SMS Lokal Komputer digunakan untuk pengiriman SMS ke pelanggan dengan menggunakan PC yang disambungkan dengan Handphone agar

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II.1. Aplikasi Aplikasi adalah suatu sub kelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Contoh

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 E-Commerce 2.1.1 Definisi E-Commerce E-Commerce atau yang biasa disebut juga dengan istilah Ecom atau Emmerce atau EC merupakan pertukaran bisnis yang rutin dengan menggunakan

Lebih terperinci

BAB II. KAJIAN PUSTAKA

BAB II. KAJIAN PUSTAKA BAB II. KAJIAN PUSTAKA H. Aplikasi Istilah aplikasi berasal dari bahasa inggris application yang berarti penerapan, lamaran ataupun penggunaan. Sedangkan secara istilah aplikasi adalah suatu program yang

Lebih terperinci

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

BAB II LANDASAN TEORI. berkelanjutan tentang kegiatan/program sehingga dapat dilakukan tindakan BAB II LANDASAN TEORI 2.1 Monitoring Menurut Dr. Harry Hikmat (2010), monitoring adalah proses pengumpulan dan analisis informasi berdasarkan indikator yang ditetapkan secara sistematis dan berkelanjutan

Lebih terperinci

BAB 2. LANDASAN TEORI 2.1. Aplikasi Web Aplikasi merupakan sekumpulan program komputer yang dibuat untuk menolong manusia dalam melakukan tugas tertentu. Dengan kata lain, aplikasi bisa disebut juga dengan

Lebih terperinci

BAB 2 LANDASAN TEORI. Android adalah sistem operasi berbasisi java yang berjalan pada kernel 2.6 Linux.

BAB 2 LANDASAN TEORI. Android adalah sistem operasi berbasisi java yang berjalan pada kernel 2.6 Linux. BAB 2 LANDASAN TEORI 2.1 Android Android adalah sistem operasi berbasisi java yang berjalan pada kernel 2.6 Linux. Aplikasi android yang dikembangkan menggunakan java dan menyesuaikan ke dalam bentuk platform

Lebih terperinci

Jurnal Sistem dan Teknologi Informasi (JUSTIN) Vol. 1, No. 2, (2017) 1

Jurnal Sistem dan Teknologi Informasi (JUSTIN) Vol. 1, No. 2, (2017) 1 Jurnal Sistem dan Teknologi Informasi (JUSTIN) Vol. 1, No. 2, (2017) 1 RANCANG BANGUN APLIKASI JADWAL KEGIATAN AKADEMIK BERBASIS ANDROID (STUDI KASUS: PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS

Lebih terperinci

BAB II LANDASAN TEORI. bidang media komunikasi dan informasi. Internet adalah suatu jaringan komputer

BAB II LANDASAN TEORI. bidang media komunikasi dan informasi. Internet adalah suatu jaringan komputer BAB II LANDASAN TEORI 2.1 World Wide Web Dunia internet semakin berkembang, terutama penggunaanya dalam bidang media komunikasi dan informasi. Internet adalah suatu jaringan komputer global, sedangkan

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. mendefenisikan penelitian yang sebelumnya hampir sama dilakukan

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. mendefenisikan penelitian yang sebelumnya hampir sama dilakukan BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1. Tinjauan Pustaka Tabel tinjauan pustaka merupakan tabel yang dibuat untuk mendefenisikan penelitian yang sebelumnya hampir sama dilakukan dengan penelitian

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI II.1. Sistem Informasi Sistem informasi bukan merupakan hal yang baru, yang baru adalah komputerisasinya. Sebelum ada komputer, teknik penyaluran informasi yang memungkinkan manajer

Lebih terperinci

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

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic. 2 BAB II LANDASAN TEORI Untuk menunjang penulisan Tugas Akhir ini, diambil beberapa bahan referensi seperti bahasa pemrograman PHP dan MySQL, serta beberapa bahan lainya yang diperlukan dalam pembangunan

Lebih terperinci

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI BAB III LANDASAN TEORI VI.1. Point of Sales (POS) Point of Sales atau disebut POS secara sederhananya, dapat diartikan sebagai software yang mencatat transaksi penjualan. Sebelum sistem POS dikembangkan,

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Pengembangan Sistem Informasi 2.1.1 SDLC (System Development Life Cycle) Menurut Dennis, Barbara, dan Roberta (2012:6) System Development Life Cycle (SDLC) merupakan proses menentukan

Lebih terperinci

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI BAB III LANDASAN TEORI Bab ini menjelaskan mengenai dasar teori yang digunakan oleh penulis sebagai acuan dalam membuat sistem. 3.1 Pariwisata Menurut UU No 10 Tentang Kepariwisataan tahun 2009 pasal 1

Lebih terperinci

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

BAB II LANDASAN TEORI. produk itu baik atau rusak ataupun untuk penentuan apakah suatu lot dapat diterima BAB II LANDASAN TEORI 2.1 Inspeksi Menurut Kamus Besar Bahasa Indonesia (KBBI) dan hasil studi lapangan (wawancara) Inspeksi adalah suatu kegiatan penilaian terhadap suatu produk, apakah produk itu baik

Lebih terperinci

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

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media BAB 1 PENDAHULUAN 1.1 Latar Belakang Perkembangan teknologi telekomunikasi dan komputer menyebabkan terjadinya perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media elektronik

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Informasi Sisttem informasi adalah suatu sistem yang menyediakan informasi untuk manajemen dalam mengambil keputusan atau kebijakan dan menjalankan operasional

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI II.1 Pengertian Smartphone Dalam pengertian singkat, smartphone adalah sebuah device yang memungkinkan untuk melakukan komunikasi (seperti menelepon atau sms) juga di dalamnya terdapat

Lebih terperinci

Aplikasi Monitoring dan Evaluasi Kinerja Aparatur di Kejaksaan Negeri Mempawah

Aplikasi Monitoring dan Evaluasi Kinerja Aparatur di Kejaksaan Negeri Mempawah Aplikasi Monitoring dan Evaluasi Kinerja Aparatur di Kejaksaan Negeri Mempawah 21 Kriyan Andika Jaya, Novi Safriadi 2, Anggi Perwitasari 3 Program Studi Teknik Informatika, Universitas Tanjungpura 1,2,3

Lebih terperinci

Bab II. TINJAUAN PUSTAKA

Bab II. TINJAUAN PUSTAKA Bab II. TINJAUAN PUSTAKA 2.1 Penelitian Terdahulu Berdasarkan web pariwisata yang sudah pernah ada masih terdapat beberapa kekurangan dan penulis bermaksud mengambangkan aplikasi tersebut untuk melengkapi

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 1.1 Metode Waterfall Model SDLC (System Development Life Cycle) Waterfall sering juga disebut sebagai model sekuensial linier atau alur hidup klasik. Model Waterfall menyediakan pendekatan

Lebih terperinci

BAB II KAJIAN PUSTAKA

BAB II KAJIAN PUSTAKA BAB II KAJIAN PUSTAKA A. Sistem Sistem merupakan kumpulan elemen yang saling berkaitan yang bertanggung jawab memroses masukan (input) sehingga menghasilkan keluaran (output) (Kusrini, 2007). Sedangkan

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. bahasa pemograman HTML dan PHP, namun dengan penelitian yang berbeda-beda.

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. bahasa pemograman HTML dan PHP, namun dengan penelitian yang berbeda-beda. BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 Tinjauan Pustaka Dari penelitian sebelumnya sudah pernah membuat sistem menggunakan bahasa pemograman HTML dan PHP, namun dengan penelitian yang berbeda-beda.

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Haversine Formula Haversine formula merupakan sebuah persamaan yang penting dalam navigasi, dimana formula ini memberikan jarak di antara dua titik pada lingkaran bola dari setiap

Lebih terperinci

BAB II KAJIAN PUSTAKA. lengkap, terbuka, dan bebas.

BAB II KAJIAN PUSTAKA. lengkap, terbuka, dan bebas. BAB II KAJIAN PUSTAKA A. Android Android adalah sebuah sistem operasi perangkat mobile berbasis linux yang mencangkup sistem operasi, middleware dan aplikasi. Android menyediakan platform terbuka bagi

Lebih terperinci

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

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan BAB 2 LANDASAN TEORI Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan sistem informasi database pengajuan barang berbasis web. Pembahasan pada bab ini meliputi perangkat

Lebih terperinci

BAB III 3. LANDASAN TEORI

BAB III 3. LANDASAN TEORI BAB III 3. LANDASAN TEORI 3.1. Definisi Berita Berita adalah sebuah laporan atau pemberitahuan mengenai terjadinya sebuah peristiwa atau keadaan yang bersifat umum dan baru saja terjadi yang disampaikan

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Pengertian Web WEB merupakan kumpulan informasi pada server komputer yang terhubung satu sama lain dalam jaringan internet, sedangkan aplikasi berbasis web (web base aplication)

Lebih terperinci

BAB II KAJIAN PUSTAKA. bervariasi, berikut adalah beberapa definisi SIG:

BAB II KAJIAN PUSTAKA. bervariasi, berikut adalah beberapa definisi SIG: BAB II KAJIAN PUSTAKA A. Pengertian Sistem Informasi Geografis Defininisi Sistem Informasi Geografis (SIG) sangatlah beragam, karena memang definisi SIG selalu berkembang, bertambah dan sangat bervariasi,

Lebih terperinci

BAB IV ANALISA DAN PERANCANGAN SISTEM. diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata Kota

BAB IV ANALISA DAN PERANCANGAN SISTEM. diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata Kota BAB IV ANALISA DAN PERANCANGAN SISTEM 4.1. Analisis Sistem yang Sedang Berjalan Pada bab ini dijelaskan mengenai prosedur yang berjalan dan yang diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata

Lebih terperinci

Rancang Bangun Aplikasi Perangkat Bergerak Layanan Pemesanan Barang (Studi Kasus Dinas Kebersihan dan Pertamanan Kota Surabaya )

Rancang Bangun Aplikasi Perangkat Bergerak Layanan Pemesanan Barang (Studi Kasus Dinas Kebersihan dan Pertamanan Kota Surabaya ) A783 Rancang Bangun Aplikasi Perangkat Bergerak Layanan Pemesanan Barang (Studi Kasus Dinas Kebersihan dan Pertamanan Kota Surabaya ) Shoffi Izza Sabilla, Sarwosri, dan Erma Suryani Jurusan Teknik Informatika,

Lebih terperinci

BAB II. KAJIAN PUSTAKA

BAB II. KAJIAN PUSTAKA BAB II. KAJIAN PUSTAKA A. MYSQL MySQL merupakan sistem basis dataopen source paling populer. MySQL adalah sebuah implementasi dari sistem manajemen basis data relasional (Relational Database Management

Lebih terperinci

BAB III TINJAUAN PUSTAKA

BAB III TINJAUAN PUSTAKA BAB III TINJAUAN PUSTAKA Pada bab ini akan dijelaskan dasar teori yang berhubungan dengan permasalahan yang dibahas dan juga menjelaskan aplikasi yang digunakan pada kerja praktek ini. 1.1 Restoran Menurut

Lebih terperinci

BAB 1 PENDAHULUAN. satu hal yang sangat dominan dan terjadi dengan sangat pesat. Informasi

BAB 1 PENDAHULUAN. satu hal yang sangat dominan dan terjadi dengan sangat pesat. Informasi BAB 1 PENDAHULUAN 1.1 Latar Belakang Di era globalisasi ini, perkembangan teknologi informasi sudah merupakan satu hal yang sangat dominan dan terjadi dengan sangat pesat. Informasi merupakan suatu kebutuhan

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 1.1 Quick Response Code QR Code atau singkatan dari Quick Response Code adalah suaru jenis kode matriks atau kode batang dua dimensi yang dikembangkan oleh Denso Wave, perusahaan

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Penelitian persediaan barang pernah dilakaukan oleh Arief Nugroho dan

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Penelitian persediaan barang pernah dilakaukan oleh Arief Nugroho dan BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1. Tinjauan Pustaka Penelitian persediaan barang pernah dilakaukan oleh Arief Nugroho dan Andi Sunyoto (2011), dalam penelitainnya membahas pembuatan aplikasi

Lebih terperinci

BAB 2 LANDASAN TEORI. pengolahan data, pengolahan gambar, pengolahan angka, dan lainnya.

BAB 2 LANDASAN TEORI. pengolahan data, pengolahan gambar, pengolahan angka, dan lainnya. BAB 2 LANDASAN TEORI 2.1 Pengertian Aplikasi Aplikasi merupakan komponen atau perangkat lunak pendukung sistem operasi yang bisa digunakan untuk keperluan membantu kerja manusia sehari-hari seperti pengolahan

Lebih terperinci

BAB III LANDASAN TEORI. sistem, pengertian sistem informasi, sumber dari sistem informasi, dan metodemetode. lainnya yang dipakai dalam pembahasan.

BAB III LANDASAN TEORI. sistem, pengertian sistem informasi, sumber dari sistem informasi, dan metodemetode. lainnya yang dipakai dalam pembahasan. BAB III LANDASAN TEORI Pada Bab ini akan membahas tentang landasan teori, dimana teori yang dipakai adalah teori yang digunakan oleh para penulis yang terkenal dan telah banyak mengeluarkan buku-buku yang

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 UNIFIED MODELLING LANGUAGE Menurut Fowler (2005:1) Unified Modelling Language (selanjutnya disebut UML) adalah keluarga notasi grafis yang didukung meta-model tunggal, yang membantu

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II.1. Sistem Sistem dapat didefinisikan sebagai sekumpulan objek, ide, berikut saling keterkaitannya (inter-relasi) di dalam (usaha) mencapai suatu tujuan (atau sasaran bersama

Lebih terperinci

Sistem Informasi Perpustakaan Pada SMK Muhammadiyah 09 Jakarta Selatan

Sistem Informasi Perpustakaan Pada SMK Muhammadiyah 09 Jakarta Selatan Sistem Informasi Perpustakaan Pada SMK Muhammadiyah 09 Jakarta Selatan Arief Rusman 1, Desy Nur Amalia 2 1 STMIK Nusamandiri Jakarta e-mail: reevust@gmail.com 2 AMIK BSI Jakarta e-mail: desynuramalia@gmail.com

Lebih terperinci

BAB 2. LANDASAN TEORI 2.1. Perancangan Tahapan perancangan (design) memiliki tujuan untuk mendesign sistem baru yang dapat menyelesaikan masalah-masalah yang dihadapi perusahaan yang diperoleh dari pemilihan

Lebih terperinci

IMPLEMENTASI SISTEM BANTUAN TES PENDERITA BUTA WARNA DENGAN METODE ISHIHARA BERBASIS KOMPUTER

IMPLEMENTASI SISTEM BANTUAN TES PENDERITA BUTA WARNA DENGAN METODE ISHIHARA BERBASIS KOMPUTER IMPLEMENTASI SISTEM BANTUAN TES PENDERITA BUTA WARNA DENGAN METODE ISHIHARA BERBASIS KOMPUTER Oleh : Muhammad Husni Mubarrad Program Studi Teknik Informatika, Fakultas Ilmu Komputer Universitas Dian Nuswantoro

Lebih terperinci