Java
Bahasa pemrograman Java bisa jadi merupakan salah satu bahasa pemrograman yang
paling banyak digunakan saat ini. Cakupan bahasa Java sangat luas, mulai dari bidang
web (terutama di server), aplikasi desktop, dan yang sedang booming saat ini adalah
Java adalah bahasa “native” atau bahasa asli untuk membuat aplikasi android. Dan saat
ini jumlah perangkat mobile sudah jauh melampaui perangkat komputer / laptop.
Selain itu, bahasa Java juga menjadi bahasa pemrograman wajib untuk setiap kampus
programming (OOP).
Sumber : https://www.duniailkom.com/tutorial-belajar-bahasa-pemrograman-java-untuk-
pemula/
2. Sistem Informasi Inventory
a. Pengertian Sistem
menurut Maniah dan Dini Hamidini (2017:1), mengatakan bahwa “Sistem adalah kumpulan
dari elemen-elemen berupa data, jaringan kerja dari prosedur-prosedur yang saling
berhubungan, sumber daya manusia, teknologi baik hardware maupun software yang saling
berinteraksi sebagai satu kesatuan untuk mencapai tuhuan/sasaran tertentu yang sama”.
Daftar Pustaka : Maniah. Dini Hamidini. 2017. Analisis dan Perancangan Sistem
b. Pengertian Informasi
Informasi adalah hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan
lebih berarti bagi penerimanya yang menggambarkan suatu kejadian – kejadian (event) yang
Sumber : https://dosenit.com/kuliah-it/sistem-informasi/pengertian-sistem-informasi-menurut-
para-ahli
c. Pengertian Sistem Informasi
Laudon (2012:16)
Menurut Laudon sistem informasi ialah sebuah komponen-komponen yang saling berkaitan
Sumber : https://seputarilmu.com/2018/12/10-pengertian-sistem-informasi-menurut-para-ahli-
lengkap.html
c. Dalam bentuk bahan atau perlengkapan (supplies) untuk digunakan dalam proses produksi
Sartono (2010:443) mengatakan bahwa “Persediaan umumnya merupakan salah satu jenis aktiva
meliputi barang-barang milik perusahaan dengan maksud untuk dijual dalam suatu periode usaha
tertentu atau persediaan barang-barang yang masih dalam pengerjaan atau proses produksi
ataupun persediaan bahan baku yang menunggu penggunaannya dalam proses produksi.
3. Android Studio
Andy Rubin, Rich Miner, Nick Sears ԁаn Chris White tetap ԁі Android Inс уаng dibeli Google,
sehingga akhirnya mегеkа ѕеmυа mеnјаԁі bagian ԁагі raksasa Google ԁаn sejarah Android. Saat
itulah mегеkа mυӏаі mеnggυnаkаn platform Linux υntυk mеmЬυаt sistem operasi bagi mobile
phone.
Dі аtаѕ alat editor ԁаn pengembang hebat IntelliJ, Android Studio menawarkan ӏеЬіһ Ьаnуаk
fitur уаng meningkatkan produktivitas Anԁа saat membangun aplikasi Android, seperti:
2). Lingkungan terpadu уаng dapat Anԁа kembangkan υntυk ѕеmυа perangkat Android
3). Instan Berjalan υntυk mendorong регυЬаһаn pada aplikasi уаng sedang berjalan tаnра
4). Template kode ԁаn integrasi GitHub υntυk mеmЬаntυ Anԁа mеmЬυаt fitur aplikasi umum
6). Alat lint υntυk menangkap kinerja, kegunaan, kompatibilitas versi, ԁаn masalah ӏаіnnуа
8). Dukungan terintegrasi υntυk Google Cloud Platform, sehingga mudah mengintegrasikan
Sеtіар proyek ԁі Android Studio Ьегіѕі ѕаtυ аtаυ ӏеЬіһ modul ԁеngаn file kode sumber ԁаn file
Android Studio menampilkan file proyek Anԁа ԁаӏаm tampilan proyek Android. Tampilan іnі
disusun оӏеһ modul υntυk mеnуеԁіаkаn akses cepat kе file sumber utama proyek Anda.Semua
file build tегӏіһаt ԁі tingkat аtаѕ ԁі bawah Gradle Scripts ԁаn ѕеtіар modul aplikasi Ьегіѕі folder
berikut:
Java: Bегіѕі file kode sumber Java, termasuk kode uji JUnit.
Res: Bегіѕі ѕеmυа sumber daya non-kode, ѕерегtі tata letak XML, string UI, ԁаn gambar bitmap.
Sumber : https://medium.com/@tulisanndeso/pengertian-android-studio-dan-berbagai-macam-
bagiannya-a21db3160a6e
4. Mysql
Menurut Arief (2011e:151) MySQL (My Structure Query Languange) adalah “salah satu
jenis database server yang sangat terkenal dan banyak digunakan untuk membangun
aplikasi web yang menggunakan database sebagai sumber dan pengelolaan datanya”.
Mysql bersifat open source dan menggunakan SQL (Structured Query Languange).
MySQL biasa dijalankan diberbagai platform misalnya windows Linux, dan lain
sebagainya.
Menurut Aditya (2011c:61) “MySQL adalah sebuah perangkat lunak sistem manajemen
basisi data SQL(bahasa Inggris: database management system) atau DBMS yang
membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU
GeneralPublic License (GPL), tetapi mereka juga menjual dibawah lisensi komersial
untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. Tidak
seperti Apache yang merupakan software yang dikembangkan oleh komunitas umum,
dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL
dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia yaitu MySQL AB.
MySQL AB memegang penuh hak cipta hampir atas semua kode sumbernya. Kedua
orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David
Menurut Sulhan (2007:118) “MySQL merupakan perangkat lunak yang digunakan untuk
Dapat disimpulkan, MySQL merupakan sebuah sistem database server yang digunakan
untuk membangun aplikasi yang bersifat open source dan bisa dijalankan diberbagai
platfom.
Sumber : http://batubenjo.blogspot.com/2018/01/mysql-dikembangkan-oleh-perusahaan.html
5. Qr-code
a. Definisi
dari quick response atau respons cepat, yang sesuai dengan tujuannya adalah untuk
menyampaikan informasi dengan cepat dan mendapatkan respons yang cepat pula.
Berbeda dengan kode batang, yang hanya menyimpan informasi secara horizontal,
kode QR mampu menyimpan informasi secara horizontal dan vertikal, oleh karena itu
daripada kode batang.(soon,2008)
b. Fungsi
Kode QR berfungsi bagaikan hipertaut fisik yang dapat menyimpan alamat dan URL,
nomor telepon, teks dan sms yang dapat digunakan pada majalah, surat harian, iklan,
pada tanda-tanda bus, kartu nama ataupun media lainnya. Atau dengan kata lain
mencetak sendiri kode QR untuk orang lain dengan mengunjungi salah satu dari
c. Cara penggunaan
Kode QR dapat digunakan pada ponsel yang memiliki aplikasi pembaca kode QR dan
ponsel hanya harus mengaktifkan program pembaca kode QR, mengarahkan kamera ke
kode QR, selanjutnya program pembaca kode QR akan secara otomatis memindai data
yang telah tertanam pada kode QR. Jika kode QR berisikan alamat suatu situs, maka
pelanggan dapat langsung mengakses situs tersebut tanpa harus lebih dulu
mengetikkan alamat dari situs yang dituju. Jika ingin mengakses kode QR dengan
ponsel tanpa kamera, maka hal pertama yang harus dilakukan oleh pengguna adalah
dengan menjalankan terlebih dahulu aplikasi peramban yang ada pada ponsel, lalu
masukkan URL halaman yang bersangkutan, selanjutnya masukkan “ID” atau 7 digit
nomor yang tertera di bawah kode dan klik tombol Go, maka pengguna akan
memperoleh konten digital yang diinginkan. Hal ini tentu mempermudah pelanggan
dalam mendapatkan informasi yang ditawarkan oleh pemilik usaha. Jenis-Jenis aplikasi
yang dapat membaca kode QR antara lain misalnya Kaywa Reader , yang dapat di instal
d. Kelebihan
Kode QR memiliki kapasitas tinggi dalam data pengkodean, yaitu mampu menyimpan
mampu menyimpan data jenis numerik sampai dengan 7.089 karakter, data
alphanumerik sampai dengan 4.296 karakter, kode binari sampai dengan 2.844 byte,
dan huruf kanji sampai dengan 1.817 karakter. Selain itu kode QR memiliki tampilan
yang lebih kecil daripada kode batang. Hal ini dikarenakan kode QR mampu
menampung data secara horizontal dan vertikal, oleh karena itu secara otomatis ukuran
dari tampilannya gambar kode QR bisa hanya seperspuluh dari ukuran sebuah kode
batang. Tidak hanya itu kode QR juga tahan terhadap kerusakan, sebab kode QR
mampu memperbaiki kesalahan sampai dengan 30%. Oleh karena itu, walaupun
sebagian simbol kode QR kotor ataupun rusak, data tetap dapat disimpan dan dibaca.
Tiga tanda berbentuk persegi di tiga sudut memiliki fungsi agar simbol dapat dibaca
dengan hasil yang sama dari sudut manapun sepanjang 360 derajat
Sumber : https://id.wikipedia.org/wiki/Kode_QR
6. Smart phone
pendaftaran, dan lapakuntuk menjual dan lain sebaginya. Sebagai pembahasan lebih
a.David Wood
smartphone adalah sutuu jenis ponsel atau Hp cerdas yang dapat dibedakan dengan jenis
melakukannya lakukan.
layananseperti, memori, layar, mikroprosesor, dan modem bawaan. Sehingga fitur yang
ada di smart phoneini terasa lebih lengkap di bandingkan dengan fitur henphone lainnya.
Menurutnya pengertian smartphone secara umum adalah jenis perangkat ponsel yang
banyak fitur-fitur dari ponsel biasanya, sehingga smartphone selain dapat digunakan
sebagai alat telekomunikasi juga dapat dipergunakan sebagai bisnis (enterpreneur) oleh
Dalam situs ini memberikan pandangan jika smartpone adalah suatu jenis telepon
operasi yang melebihi standar.Dari 4 pengertian smartphone menurut para ahli, dapatlah
dikatakan jika smartphone merupakankomputer dengan ukuran kecil yang juga memiliki
kemampuan sebuah telepon. Pada saat ini, tidakdiragukan lagi bahwa smartphone sangat
Aplikasi yang dikembangkan untuk smartphone pun semakin hari semakin canggihdan
beragam.Saat ini sudah ada aplikasi yang digunakan untuk mencari rumah,
mengecekkesehatan, dan bahkan memesan taksi. Hal ini menunjukkan bahwa aplikasi
Sumber : https://www.academia.edu/38879761/Pengertian_Smartphone_Menurut_Para_Ahli
7. Android
Menurut Teguh Arifianto (2011 : 1), android merupakan perangkat bergerak pada sistem
operasi untuk telepon seluler yang berbasis linux. Menurut Hermawan (2011 : 1),
yang berkembang dewasa ini. OS lainnya seperti Windows Mobile, i-Phone OS,
Symbian, dan masih banyak lagi. Akan tetapi, OS yang ada ini berjalan dengan
memprioritaskan aplikasi inti yang dibangun sendiri tanpa melihat potensi yang cukup
besar dari aplikasi pihak ketiga. Oleh karena itu, adanya keterbatasan dari aplikasi pihak
ketiga untuk mendapatkan data asli ponsel, berkomunikasi antar proses serta keterbatasan
Berdasarkan pendapat diatas, maka dapat ditarik kesimpulan bahwa android adalah
Karakteristik Android
a. Terbuka
Android dibangun untuk benar-benar terbuka sehingga sebuah aplikasi dapat memanggil
salah satu fungsi inti ponsel seperti membuat panggilan, mengirim pesan teks,
menggunakan kamera dan lain-lain. Android merupakan sebuah mesin virtual yang
dirancang khusus untuk mengoptimalkan sumber daya memori dan perangkat keras yang
terdapat di dalam perangkat. Android merupakan open source, dapat secara bebas
diperluas untuk memasukkan teknologi baru yang lebih maju pada saat teknologi tersebut
muncul. Platform ini akan terus berkembang untuk membangun aplikasi mobile yang
inovatif.
Android tidak memberikan perbedaan terhadap aplikasi utama dari telepon dan aplikasi
pihak ketiga (third-party application). Semua apliksi dapat dibangun untuk memiliki
akses yang sama terhadap kemampuan sebuah telepon dalam menyediakan layanan dan
Android memecah hambatan untuk membangun aplikasi yang baru dan inovatif.
Misalnya, pengembang dpat menggabungkan informasi yang diperoleh dari web dengan
data pada ponsel seseorang seperti kontak pengguna, kalender atau lokasi geografis.
Android menyediakan akses yang sangat luas kepada pengguna untuk menggunakan
aplikasi yang semakin baik. Android memiliki sekumpulan tools yang dapat digunakan
Sumber: https://galleryteknologi.wordpress.com/2017/05/19/pengertian-android-menurut-
para-ahli/
8. Aplikasi
Menurut Nazrudin Safaat H (2012 : 9) Perangkat lunak aplikasi adalah suatu subkelas
perangkat lunak sistem yang mengintegrasikan berbagai kemampuan komputer, tapi tidak
secara langsung menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang
menguntungkan pengguna. Contoh utama perangkat lunak aplikasi adalah pengolah kata,
lembar kerja, dan pemutar media. Beberapa aplikasi yang digabung bersama menjadi
suatu paket kadang disebut sebagai suatu paket atau suite aplikasi (application suite).
Contohnya adalah Microsoft Office dan Open Office.org, yang menggabungkan suatu
aplikasi pengolah kata, lembar kerja, serta beberapa aplikasi lainnya. Aplikasi-aplikasi
dalam suatu paket biasanya memiliki antarmuka pengguna yang memiliki kesamaan
Sering kali, aplikasi ini memiliki kemampuan untuk saling berinteraksi satu sama lain
dalam suatu dokumen pengolah kata walaupun dibuat pada aplikasi lembar kerja yang
terpisah.
9. Oop
berorientasi kepada objek. Tujuan dari OOP diciptakan adalah untuk mempermudah
pengembangan program dengan cara mengikuti model yang telah ada di kehidupan
sehari-hari. Jadi setiap bagian dari suatu permasalahan adalah objek, nah objek itu sendiri
merupakan gabungan dari beberapa objek yang lebih kecil lagi. Saya ambil contoh
Pesawat, Pesawat adalah sebuah objek. Pesawat itu sendiri terbentuk dari beberapa objek
yang lebih kecil lagi seperti mesin, roda, baling-baling, kursi, dll. Pesawat sebagai objek
yang terbentuk dari objek-objek yang lebih kecil saling berhubungan, berinteraksi,
berkomunikasi dan saling mengirim pesan kepada objek-objek yang lainnya. Begitu juga
dengan program, sebuah objek yang besar dibentuk dari beberapa objek yang lebih kecil,
objek-objek itu saling berkomunikasi, dan saling berkirim pesan kepada objek yang lain.
Konsep OOP
a. Abstrak Class
Kelas merupakan deskripsi abstrak informasi dan tingkah laku dari sekumpulan
data.
Kelas dapat diilustrasikan sebagai suatu cetak biru(blueprint) atau prototipe yang
Kelas merupakan tipe data bagi objek yang mengenkapsulasi data dan operasi
Kelas mendefinisikan suatu struktur yang terdiri atas data kelas (data field),
b. Encapsulation
Proses enkapsulasi memudahkan kita untuk menggunakan sebuah objek dari suatu
kelas karena kita tidak perlu mengetahui segala hal secara rinci.
Enkapsulasi menekankan pada antarmuka suatu kelas, atau dengan kata lain
tersebut, tanpa kita perlu tahu komposisi bahan bakar, udara dan kalor yang
c. Inheritance
Kita dapat mendefinisikan suatu kelas baru dengan mewarisi sifat dari kelas lain
Sub kelas memungkinkan kita untuk melakukan spesifikasi detail dan perilaku
telah ditulisnya pada kelas super berulang kali pada kelas-kelas turunannya tanpa
d. Polymorphism
terkait dalam pewarisan untuk merespon secara berbeda terhadap suatu pesan
yang sama.
method mana yang akan diterapkan padanya, tergantung letak objek tersebut pada
jenjang pewarisan.
Method overriding.
Sumber : https://idcloudhost.com/panduan/mengenal-pengertian-dan-konsep-oop/
Sumber : https://fatihamaliah.wordpress.com/2013/04/02/pengertian-konsep-oop-
object-oriented-programming/
title=TA1311377523
v
Barcode reader/scanner adalah perangkat untuk membaca kode-kode garis
visual barcode, hanya dengan menyapukan segaris sinar laser, ia dengan cepat
membaca fragmen terang gelap pada barcode yang tercetak di kertas dengan
sangat cepat dan akurat. Pada perkembangan selanjutnya, sinar laser yang
dipancarkan tidak hanya sebentuk garis saja tapi berupa kombinasi pola yang
standar AmerikaISO/IEC 15416 (barcode linear) dan ISO/IEC 15415 (2D bar
compliance standard) atau ISO 15426-2 (2d bar code verifier compliance standard