• Tidak ada hasil yang ditemukan

BAB II TINJAUAN PUSTAKA

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB II TINJAUAN PUSTAKA"

Copied!
6
0
0

Teks penuh

(1)

6

BAB II

TINJAUAN PUSTAKA

2.1. QR Code

Qr code yaitu tehnik yang digunakan untuk mengubah data tertulis dan selanjutnya dijadikan kode-kode dua dimensi yang sudah dicetak didalam suatu media yang ringkas. Quick Response atau yang lebih dikenal dengan Qr-Code digunakan untuk menerjemahkan isi secara lebih cepat. QR-Code juga diartikan dengan barcode yang mampu dibaca oleh kamera telepon seluler. (Rouillard, 2008).

Qr-Code dapat mensave berbagai bentuk data, contohnya adalah data angka/numerik, alphanumerik, binary, kanji/kana. Fungsi lain dari Qr-Code dapat menerima data dengan cara horizontal ataupun vertikal, maka akan dengan secara otomatisnya ukuran yang ada pada tampilan gambar QR-Code akan menjadi persepuluhnyaterhadap ukurannya dari barcode. Dari tiga tanda yang memiliki bentuk persegi yang ada pada ketiga sudutnya yang masing-masing mempunyai kegunaan supaya simbol mampu membaca untuk setiap hasil yang didapat itu mirip yang dilihat dari setiap aspek sudut manapun. (Wave, 2010).

(2)

7 a) Position detection patterns: pengertian dari pemposisian pola deteksi ini yang sudah diatur pada setiap tiga sudutnya dari kode QR ini dapat mempercepat kecepatan lebih tinggi dalam melakukan pembacaan begitu juga mampu di baca dari kesegala arahnya.

b) Margin: merupakan area kosong yang berada disekitar area kode QR yang memerlukan margin besar sekitar empat modul.

c) Timing pattern: Merupakan Modul berwana putih dan modul berwarna hitam yang diatur sedemikian dengan cara bergeliran dalam menetapkan titik koordinatnya.

d) Format information: adalah informasi berisi format akan terbaca pertama apabila dikode tersebut telah diterjemahkan.[8]

2.2 Database

Database yaitu sekelompok dari kumpulan sebuah data yang bisa ditata secara efisien sehuingga datanya dapat dicurangi, dapat diambil, dan disearch dengan begitu cepatnya. Didalam database selain adanya data disitu juga terdapat yang namanya metadata. Metadata merupakan sebuah data merinci bentuk data itu sendiri seperti, kolom dan juga tipe data yang ditampilkan. Database mempunyai beberapa tipe, yang di antara lainnya model tipe relasional. Didalam model tipe relasional tabel yang ada didalam database idealnya saling berhubungan atau mempunyai suatu keterkaitan antara satu dengan yang lain. Relasi antar tabel mampu terbentuk memakai kolom yang telah ada di tabel-tabel yang bersangkutan itu, lalu ketika melalui pendefinisian constraint (primary key dan foreign key). Constraint memberikan izin terhadap anda dalam melindungi integritas data dan juga dalam penyaringan data yang sudah tersimpan didalam database. Constraint merupakan sesuatu yang mendefinisikan nilai atau yang mampu menyimpan kedalam database dengan operasi insert, update, atau delete. Primary key merupakan sesuatu aturan yang dimana guna dalam memastikan bahwasanya disetiap barisnya data yang ada pada tabel memiliki sifat unik unik. Primary key mengaplikasikannya pada kolom-kolom yang nantinya akan dijadikan untuk pembeda. Sedangkan foreign key digunakan dalam mendeskripsikan kolom-

(3)

8 kolom ditabel mempunyai nilai mengarahkan terhadap tabel yang lainnya. Kolom-kolom yang mendeskripsikan untuk foreign key yang nilainya harus diambil di nilainya kolom pada tabel yang lainnya. Jika nilai yang akan dimasukan kedalam tabel foreign key tidak ada di tabel yang telah diarahkan yang terjadi server database menolak.Unique di database pada dasarnya sama halnya dengan primary key, yaitu sama-sama memastikan bahwasanya pada setiap barisnya data yang ada pada suatu tabel bersifat unik (tidak sama). Bedanya dalam unique ini diperbolehkan memasukan nilai null. Check dalam database digunakan dalam membatasi nilai-nilai yang mampu dientrikan kesalam kolom yang pada tabel seperti, kolom jenis kelami bisa kita membatasinya yang hanya dapat cowok dan juga pada cewek, kecuali dari nilai itu maka ditolak oleh server database. Indeks pada database merupakan suatu objek database yang memiliki fungsi dalam mempercepat proses pengambilannya, dan pengurutan maupun juga dalam pencarian data terhadap suatu tabel pada database. Data tabel yang telah di indeks kemudian akan diurutkan berdasarkan kolom indeks. Dalam pembuatan aplikasi ini, database berguna sebagai penyimpanan data yang diinput oleh peserta,pemateri maupun admin.[10]

2.3 Java

Java merupakan bahasa pemrograman yang mampu digunakan pada beberapa perangkat elektronik contohnya seperti komputer PC maupun laptop, telepon genggam dan juga perangkat lainnya yang mendukung penggunaan bahasa java. Java dapat dioperasikan pada berbagai sistem operasi contohnya windows, linux, macintosh dan lainya. Java disebutkan selogannya yang berbunyi “tulis sekali, jalankan dimanapun”. Awal mula bahasa java yaitu dari seseorang yang bernama James Gosling ketika beliau gabung dengan Sun Microsystem yang sekarang adalah Oracle yang telah dikeluarkan pada tahun 1995 (seribu Sembilan ratus Sembilan lima). Bahasa pemrograman java mengambil dari sintak terdapa pada bahasa pemrograman C dan C++ akan tetapi lebih disederhanakan lagi. Java merupakan bahasa pemrograman tingkat tinggi yang tertata disebut kelas. Kelas yang ada di dalam bahasa pemrograman java yang terdapat metode-metode memenuhi pekerjaan dan juga mengembalikan informasi ketika tugasnya telah selesai. Java memiliki sebuah pustaka kelas yang dinamakan API(application programing interface), kumpulan kelas tersebut diorganisirkan menjadi

(4)

9 sekelompok yang disebut package. Kelas adalah salah satu cara satu-satunya untuk menerangkan bagian eksekusi program.dalam pembuatan aplikasi ini, bahasa pemrograman java digunakan sebagai pendukung pembuatan aplikasi pada android studio.[9]

2.4 MYSQL

MYSQL adalah software RDBMS atau (server database) yang bias memerintah database dengan begitu cepatnya, mampu memuat data dengan skala besar, dan mampu diakses dengan banyaknya user, dan mampu bekerja secara bersamaan. MYSQL memiliki dua versi yaitu versi produk open source yang gratis dan versi komersial yang berbayar. Dalam pembuatan aplikasi pada skripsi ini MYSQL akan menjadi aplikasi pengolah database yang digunakan.[10]

2.5 Android Studio

Menurut developer android studio yang merupakan area penambahan secara terpadu – integrated development environment (IDE) di dalam peningkatan sebuah aplikasi android yang berdasarkan pada intelliJ IDEA. Android studio dipakai dalam editor kode intelliJ yang berupa sebagai alat pengembang yang mempunyai daya guna, android studio memiliki berbagai sifat:

• Sistem versi berbasis grandle yang lebih fleksible.

• Emulator memiliki kecepatan yang cukup dan mempunyai banyak fitur. • Lingkungan yang digunakan untuk mengembangkan semua perangkat

pada android.

• Instant run memberikan perubahan pada aplikasi yang berjalan tanpa perlu membuat APK yang baru.

• Template kode serta integrasi GitHub dapat membuat fitur aplikasi yang sama persis kemudian mengimpornya menjadi contoh. • Alat penguji serta kerangka kerja yang ekstensif.

• Alat Lint mengupgrade kinerja, kegunaan, kompatibilitas versi. • Didukung dengan bahasa C++ dan NDK.

• Didukung dengan bawaan untuk Google Cloud Platform. Berikut jenis modul yang membackup diantaranya:

(5)

10 • Modul aplikasi android.

• Modul pustaka.

• Modul Google App Engine.

Di setiap modul aplikasinya android terisi folder berikut : • Manifest isiya file AndroidManifest .xml

• Java yang isinya kode sumber java , dan termasuk juga kode pengujian JUnit.

• Res yang isi semuanya sumber daya dan bukan kode, ibarat tata letak XML, string, UI, dan gambar bitmap.

Android studio memakai Grandle untuk dasaran dari sistem versi, dengak kemampuan android yang telah tersedia dari Plugin Android untuk Grandle. Selain versi android yang berbeda-beda anda juga bisa membuat beberapa APK berdasarkan kepadatan dari layar atau ABI menggunakan pemisah APK. Dalam android studio penyusun sumber daya akan secara otomatis membuang sumber daya yang sudah tidak terpakai lagi dari aplikasi. Android studio adalah aplikasi yang digunakan dalam pembuatan aplikasi ini.[12]

2.6 Android

Android yaitu suatu sistem berbasis Linux buat telepon seluler contohnya smartphone maupun tablet. Android juga menyajikan platform terbuka yang dapat digunakan pengembangan dalam melahirkan aplikasi baru.

Ada beberapa fitur di android, diantaranya yaitu :

• Kerangka aplikasi : mengharuskan para user android untuk menambah dan juga menghapus komponen yang telah tersaji. • Dalvik mesin virtual : mesin virtual sudah telah dikembangkan untuk digunakan pada perangkat mobile.

• Grafik : grafik 2D dan 3D yang didasari pada OpenGL. • Sqlite : sebagai penyimpan data.

• Media : media yang mendukung diantaranya, video, audio, dan juga format gambarnya yang berupa (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF, dan lainya).[11]

(6)

11 2.7 Android SDK

Android SDK(software development kit) yaitu suatu alat untuk peningkatan dimana dipakai dalam membangun aplikasi ke bentuk platform android.

• Library dibutuhkan oleh android. • Debugger.

• Emulator.

• Dokumentasi relevan digunakan dalam antarmuka program aplikasi android (API).

• Kode sumber.

• Tutorial untuk OS android.

Fungsinya android SDK yaitu mampu menuliskan program menggunakan fitur terbaru, pengembang perlu mendownload dan menginstal SDK versi masingmasing buat ponsel tertentu. Oleh karena itu ketika Google merilis sebuah versi baru dari android , maka akan ada android SDK baru yang juga rilis. Meskipun android SDK mampu dipakai dalam membuat sebuah program android pada command prompt, metode umumnya yaitu dengan memakai lingkungan pengembang yang telah terpadu ataupun Integrated Development Evironment (IDE). IDE harus menggunakan Eclipse/Android studio plugin android development tools(ADT).[13]

Gambar

Gambar 2.1 Detail QR-Code

Referensi

Dokumen terkait

Penelitian ini bertujuan untuk mendapatkan jenis kayu alternatif pengganti kayu pokhout sebagai bantalan poros propeller, dengan proses impre!:,rnasi untuk

Penelitian terhadap bangunan Gereja Santa Perawan Maria akan dilakukan secara deskriptif dan eskploratif, sehingga penelitian ini dibatasi hanya pada gaya bangunan gereja dan

Selanjutnya, kemiringan sudut matahari yang kecil pada bulan September dan Oktober menyebabkan pemanasan terhadap penutupan lahan sangat efektif dikarenakan

Seorang pemusik diharapkan mempunyai kreativitas yang tinggi, demikian juga para musisi indie yang secara mandiri mendirikan dan memasarkan musik agar dapat

Fenomena anak jalanan dengan beragam permasalahannya tersebut, tidak bisa menghindarkan dari konflik batin yang kerap kali mereka alami, karena pada dasarnya apa

Ditulis dalam format: Capitalized Each Words, rata kiri, bold, font ont arial narrow 12 pt, spasi 1 Jarak antar-Heading level 2-3 adalah satu kali spasi.. Heading

Struktur 3D protein RNAP subunit beta M tuberculosis dapat dilihat pada Gambar 13, dapat dilihat ada perubahan struktur protein akibat mutasi yang terjadi yang ditandai

Hasil analisis regresi sederhana menghasilkan nilai signifikansi sebesar 0,009 (ρ < 0,01) dapat disimpulkan bahwa hipotesis dalam penelitian ini diterima, yang