Puji syukur kehadirat Allah SWT yang karena anugerah dari-Nya kami dapat
menyelesaikan laporan ini. Sholawat dan salam semoga senantiasa tercurahkan kepada
junjungan besar kita, yaitu Nabi Muhammad SAW yang telah menunjukkan kepada kita jalan
yang lurus berupa ajaran agama Islam yang sempurna dan menjadi anugerah serta rahmat
Kami sangat bersyukur karena telah menyelesaikan laporan tugas akhir dari mata kuliah
Pemrograman Mobile mengenai “Office Shelter” tepat pada waktunya. Disamping itu kami
mengucapkan banyak terima kasih kepada Bapak Rio Septian Hardinata S.Kom., M.Kom selaku
dosen dari mata kuliah ini yang telah memberikan tugas kepada kami.
Kelompok I
i
DAFTAR ISI
ii
Kelebihan Android : ........................................................................................................................ 7
Kekurangan/ Kelemahan Android : ................................................................................................ 8
SDK................................................................................................................................................. 9
AVD .............................................................................................................................................. 10
JDK ............................................................................................................................................... 10
ADT .............................................................................................................................................. 11
Android Studio .............................................................................................................................. 11
2.5. Source Coding............................................................................................................................ 12
BAB III ................................................................................................................................................. 14
ANALISA DAN PERANCANGAN SISTEM ..................................................................................... 14
3.1 Analisa ....................................................................................................................................... 14
Analisa Permasalahan ................................................................................................................... 14
Analisa Model ............................................................................................................................... 14
Analisa aplikasi perkantoran yang dibangun ................................................................................ 14
Analisa Pengguna.......................................................................................................................... 14
Analisa Kebutuhan ........................................................................................................................ 15
BAB IV ................................................................................................................................................. 18
IMPLEMENTASI DAN PEMBAHASAN ........................................................................................... 18
3.1. Implementasi dan Pembahasan ............................................................................................. 18
3.2. PEMBAHASAN ........................................................................................................................ 42
BAB IV ................................................................................................................................................. 48
PENUTUP ............................................................................................................................................ 48
Kesimpulan ....................................................................................................................................... 48
iii
BAB I
PENDAHULUAN
1.1.Latar Belakang
Pembuatan aplikasi komputer yang berbasis android di jaman sekarang ini telah mencapai
kemajuan yang sangat besar terutama aplikasi yang berhubungan dengan manajemen
perkantoran yang sebelumnya berbasis desktop sekarang banyak yang menggunakan
basis android. Sistem aplikasi yang berhubungan dengan manajemen perkantoran
merupakan salah satu bagian yang sanagat penting dalam pengelolaan barang-barang
yang berada di suatu instansi tertentu ataupun perorangan. Penggunaan sistem yang
terkomputerisasi akan lebih banyak menghemat aktu, tidak banyak menyita tenaga, dan
menghasilkan keakuratan penyajian data apalagi ditambah dengan sistem database
sebagai media penyimpanan datanya.
Suatu instansi yang bergerak di bidang produksi barang dan mempunyai banyak kantor
cabang akan sangat terbantu dengan aplikasi manajemen perkantoran ini. Dengan adanya
aplikasi ini juga akan lebih memudahkan dalam melakukan pengawasan dan pencatatan
terhadap barang persediaan yang berada di suatu perusahaan karena dalam pembuatan
aplikasi ini penulis melakukan studi kasus dan pengamatan di perusahaan yang tidak bisa
di sebutkan nama perusahaannya. Disamping itu, aplikasi ini diharapkan dapat membantu
seluruh staff yang ada di dalam perusahaan tersebut.
Pada perusahaan ini dalam segala aspek kegiatan masih menggunakan cara manual,
artinya dari segi pencatatan dan pengelolaan data masih menggunakan selembar kertas.
Berupa persedian barang, keluar-masuk barang, kas keuangan, dan lain sebagainya.
Pelaporan dari instansi yang terkait dengan cara menyalin ke dalam microsoft office
excel. Setiap hai laporan tersebut harus di update guna mengetahui berbagai laporan.
Betapa repotnya kalau penyimpanan data barang menggunakan cara manual seperti itu.
Maka dari itu dibuatlah aplikasi manajemen perkantoran yang kami sebut nama aplikasi
nya “Office Shelter” berbasis android dengan menggunakan aplikasi android studio.
Dengan adanya aplikasi manajemen perkantoran ini atasan bisa langsung memantau
seluruh laporan dari staff dengan baik dan tidak menunggu lama dari petugas masing-
masing. Aplikasi ini juga dapat digunakan oleh teknisi dalam menginventarisasi produk
yang ada di gudang, meliputi pencatatan, pengolahan, penyimpanan dan pelaporan stok
persediaan barang di gudang. Kemudian aplikasi ini dapat digunakan oleh staff
1
administrasi melakukan peginputan laporan keuangan, laporan pajak, laporan teknisi.
Selanjutnya direktur dapat dengan mudah memantau kegiatan seluruh staff dari mulai
absensi kehadiran sampai dengan laporan kegiatan.
Aplikasi ini berjalan di perangkat android versi terendah hingga android versi teratas.
1.2.Rumusan masalah
Rumusan yang didapatkan pada latar belakang diatas adalah :
Bagaimana membuat aplikasi perkantoran Office Shelter ?
1.3.Batasan masalah
Batasan masalah dalam proyek adalah :
Aplikasi pekantoran yang akan dibangun lebih di fokuskan dalam memanajemen kegiatan
dalam instansi yang bersangkutan.
1.4.Tujuan Penelitian
Tujuan penelitian pada proyek adalah pembuatan Office Shelter aplikasi manajemen
perkantoran. Adapun tujuan dalam pembuatan aplikasi manajemen perkantoran adalah
memenajemen kegiatan pekerjaan dalam instansi terkait
1.5.Manfaat Penelitian
Manfaat dalam pembuatan Office Shelter aplikasi Manajemen Perkantoran adalah sebagai
berikut :
1. Anda dapat melakukan proses upload, delete setiap laporan bulanan dan kegiatan
2. Aplikasi ini dapat menjadi terminal dan penampungan bagi setiap kegiatan dan laporan
staff instansi terkait
3. Anda dapat menerapkan pesan singkat antar staff dalam satu aplikasi
1.6.2 Analisis
Analisis ini akan menentukan fitur dan layout apa saja yang akan dibuat sesuai dengan data
yang telah terkumpul. Selain itu menyesuaikan layout sesuai fitur yang akan dibuat.
2
1.6.3 Perancangan sistem
Setelah menganalis dan mengetahui kebutuhan yang diperlukan, harus melewati tahap
perancangan sistem terlebih dahulu, agar mempermudah proses pembuatan sistem ini, dan
agar langkah-langkah sistem lebih terstuktur. Pertama membuat interface seperti membuat
desain layout interface, tampilan daftar, tampilan login, tampilan depan menu , dan tampilan
button,ketiga membuat xml.
1.6.4 Coding
Menerjemahkan data yang telah dirancang / algoritma ke dalam bahasa pemrograman yang
telah ditentukan
1.6.5 Testing
Uji coba terhadap program telah dibuat .
1.6.6 Maintenance
Perubahan atau penambahan program sesuai dengan permintaan
3
BAB II
LANDASAN TEORI
Pada bab Ini akan dibahas landasan teori yang berhubungan dengan permasalahan
dan penyelesaian yang akan dibahas dalam proyek. teori yang akan dibahas
meliputi Pengertian system operasi android, versi android, SDK, AVD, JDK dan
Android Studio.
4
mobile phone. Awal Perkembangan Android Sekitar September 2007 sebuah
studio melaporkan bahwa Google mengajukan hak paten aplikasi telepon seluler
(akhirnya Google mengenalkan Nexus One, salah satu jenis telepon pintar muncul
yang menggunakan Android pada sistem operasinya. Telepon seluler ini
diproduksi oleh HTC Corporation dan sudah tersedia di pasaran pada tanggal 5
Januari 2010). Pada bulan nopember 2007, terbentuklah Open Handset Alliance
yang merupakan konsorsium dari beberapa perusahaan : Broadcom Corporation,
Google, HTC, Intel, LG, Marvell Technology Group, Motorola, Nvidia,
Qualcomm, Samsung Electronics, Sprint Nextel, T-Mobile dan Texas
Instruments. Mereka sepakat untuk membuat open standart bagi mobile phone.
Pada 9 Desember 2008, diumumkan anggota baru yang bergabung dalam
program Computer Android ARM Holdings, Atheros Comunications, diproduksi
oleh Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp,
dan Vodafone Group Plc. Seiring pembentukan Open Hanset
Alliance, OHA mengumumkan produk perdana mereka, Android,
perangkat mobile yang merupakan modifikasi kernel Linux 2.6.
5
engine; kemampuan dial kontak; teknologi text to change speech (tidak tersedia
pada semua ponsel; pengadaan resolusi VWGA.
6
g. Android versi 4.0 (ice cream sandwich)
Diumumkan pada tanggal 19 Oktober 2011, membawa fitur Honeycomb untuk
smartphone dan menambahkan fitur baru termasuk membuka kunci dengan
pengenalan wajah, jaringan data pemantauan penggunaan dan kontrol, terpadu
kontak jaringan sosial, perangkat tambahan fotografi, mencari email secara
offline, dan berbagi informasi dengan menggunakan NFC
7
Install ROM modifikasi : kita kadang mendapati ROM yang tidak resmi.
Maksudnya adalah versi yang telah rilis tidak sesuai dengan spesifikasi ponsel
kita, jalan terakhir kita adalah modifikasi. Jangan khawatir ada banyak custom
ROM yang bisa Anda pakai di ponsel Android, dan dijamin tidak akan
membahayakan perangkat anda.
Widget, dengan adanya Widget di home screen, Anda bisa dengan mudah
mengakses berbagai setting dengan cepat dan mudah.
Lebih banyak Model, Google telah menjalin kerjasama dengan
berbagai vendor hardware ternama seperti Samsung, HTC, Motorola, Sony
Ericsson dan lain-lain, karena kerjasama inilah masyarakat dapat dengan
leluasa memilih model dari berbagai vendor.
Multi-Tasking, Android mampu menjalankan beberapa aplikasi sekaligus
yang tidak terbatas, baik aplikasi-aplikasi yang berasal dari bawaan sistem
atau tambahan dari Android Market.
Setting yang Mudah, Sistem Android memang diluncurkan demi alasan
kemudahan. Pengesetan ponsel berbasis OS ini untuk keperluan sehari-hari
sesuai keinginan dan aktivitas pribadi bisa dengan mudah dilakukan.
Pengesetan ini bisa dilakukan langsung dengan bantuan widget pada home
screen. Kamu juga bisa membuat shortcut khusus untuk setting tertentu untuk
dipasang di home screen.
8
Kadang sering terdapat iklan : karena mudah dan gratis, kadang sering
diboncengi iklan. Secara tampilan memang tidak mengganggu kinerja aplikasi
itu sendiri, karena memang kadang berada di bagian atas atau bawah aplikasi.
Boros Baterai, ya memang android lebih boros dibandingkan dengan OS yang
lain. hal ini karena memang OS ini banyak “process” di background yang
mengakibatkan baterai cepat habis.
Malware, Salah satu tingkat kelemahan yang paling mendasar adalah
pada Android Market yang masih belum maksimal dalam menjaga dan
mengelola semua file aplikasi dan game karena masih saja di temukan ada
beberapa file aplikasi atau game yang terinfeksi dengan virus, spyware dan malware.
SDK
Android-SDK merupakan tools bagi para programmer yang ingin
mengembangkan aplikasi berbasis google android. Android SDK mencakup
seperangkat alat pengembangan yang komprehensif. Android SDK terdiri dari
debugger, libraries, handset emulator,dokumentasi, contoh kode, dan tutorial. Saat
ini Android sudah mendukung arsitektur x86 pada Linux (distribusi Linux apapun
untuk desktop modern), Mac OS X 10.4.8 atau lebih, Windows XP atau Vista.
Persyaratan mencakup JDK, Apache Ant dan Python 2.2 atau yang lebih baru.
IDE yang didukung secara resmi adalah Eclipse 3.2 atau lebih dengan
menggunakan plugin Android Development Tools (ADT), dengan ini
pengembang dapat menggunakan teks editor untuk mengedit file Java dan XML
serta menggunakan peralatan command line untuk menciptakan, membangun,
melakukan debug aplikasi Android dan pengendalian perangkat Android
(misalnya, reboot, menginstal paket perangkat lunak dengan jarak jauh).
Android SDK telah dirilis pada tanggal 12 November 2007. Dan pada tanggal 15
Juli 2008 tim Android Developer Challenge sengaja mengirimkan email ke semua
pendatang di Android Developer Challenge untuk mengumumkan bahwa rilis
SDK terbaru telah tersedia pada halaman download pribadi. Email tersebut juga
ditujukan kepada pemenang Android Developer Challenge putaran pertama.
Sebuah penyataan bahwa Google telah menyediakan rilis SDK terbaru untuk
beberapa pengembang dan bukan untuk orang lain.
9
Pada tanggal 18 Agustus 2008, Android SDK 0.9 beta dirilis. Rilis ini
menyediakan API yang diperbarui dan diperluas, perbaikan pada alat-alat
pengembangan dan desain terbaru untuk layar awal. Petunjuk untuk meng-
upgrade SDK sudah tersedia pada rilis sebelumnya. Pada tanggal 23 September
2008, Android 1.0 SDK telah dirilis. Pada tanggal 9 Maret 2009, Google merilis
versi 1.1 untuk telepon seluler Android. Rilis terbaru tersebut termasuk dukungan
untuk pencarian dengan suara, harga aplikasi, perbaikan jam alarm, perbaikan
pengiriman gmail, perbaikan surat pemberitahuan dan peta.
Pada pertengahan Mei 2009, Google merilis versi 1.5 (Cupcake) pada sistem
operasi Android dan SDK. Pembaruan ini termasuk banyak fitur baru seperti
perekaman video, dukungan untuk bluetooth, sistem keyboard pada layar dan
pengenalan suara. Rilis ini juga membuka AppWidget framework kepada para
pengembang yang memungkinkan orang untuk membuat widget sendiri pada
halaman home. Pada September 2009 versi 1.6 (Donut) dirilis yang menampilkan
hasil pencarian yang lebih baik dan penggunaan indikator baterai. Aplikasi
Android dipaketkan ke dalam format .apk dan disimpan pada folder /data/app.
Pengguna dapat menjalankan perintah adb root untuk mengakses folder tersebut
karena root memiliki izin untuk mengakses folder tersebut.
AVD
AVD kependekan dari Android Virtual device yaitu semacam emulator untuk
menjalankan virtual Android. jadi tanpa menggunakan / mempunyai android
phone pun, kita bisa merasakan apa itu android. dan kita juga bisa membuat
program di android. tetapi untuk yang ingin berkecimpung di dunia android
coding sebaiknya minimal punya phone android. kenapa? karena kita bisa
langsung mengetes aplikasi yang kita buat langsung di android karena jika kita
menggunakan AVD akan memakan memori ram, jadi akan berjalan agak berat.
JDK
Java Development Kit (JDK) ini wajib hukumnya, karena Android merupakan
aplikasi yang dibangun dengan menggunakan bahasa pemrograman Java. Untuk
mendapatkan installer JDK bisa mengunduh / medownload langsung di situs
10
resminya. Pilihlah installer JDK (java) yang sesuai dengan sistem operasi
komputer kita. JDK yang bisa digunakan untuk membuat program Android adalah
JDK 5 dan 6 atau versi terbarunya.
ADT
Android Development Tools (ADT) adalah plugin yang didesain untuk IDE
Android Studio yang memberikan kita kemudahan dalam mengembangkan
aplikasi android dengan menggunakan IDE Android Studio. Dengan
menggunakan ADT untuk Android Studio akan memudahkan kita dalam
membuat aplikasi project android, membuat GUI aplikasi, dan menambakan
komponen-kompenen yang lainnya, begitu juga kita dapat melakukan running
aplikasi menggunakan Android SDK melalui Android Studio. Dengan ADT juga
kita dapat melakukan pembuatan package android (.apk) yang digunakan untuk
distribusi aplikasi android yang kita rancang.
Android Studio
Android Studio adalah Integrated Development Enviroment (IDE) untuk sistem
operasi Android, yang dibangung diatas perangkat lunak JetBrains IntelliJ IDEA
dan didesain khusus untuk pengembangan Android. IDE ini merupakan pengganti
dari Eclipse Android Development Tools (ADT) yang sebelumnya merupakan
IDE utama untuk pengembangan aplikasi android.
Android studio sendiri pertama kali diumumkan di Google I/O conference pada
tanggal 16 Mei 2013. Ini merupakan tahap preview dari versi 0.1 pada Mei 2013,
dan memasuki tahap beta sejak versi 0.8 dan mulai diliris pada Juni 2014.
Versi liris stabil yang pertama diliris pada December 2014, dimulai sejak versi
1.0. Sedangkan versi stabil yang sekarang adalah versi 3.13 yang diliris pada Juni
2018. Fitur-Fitur yang tersedia saat ini dalam stable version.
11
Template-based wizards untuk membuat template design umum seperti
drawer atau empty activity
Mendukung untuk pengembangan aplikasi Android Wear.
Editor tata letak yang memungkinkan pengguna untuk menyeret dan
menjatuhkan (drag-and-drop) komponen UI, opsi untuk melihat tata letak
pada beberapa konfigurasi layar
Dukungan bawaan untuk Google Cloud Platform, memungkinkan integrasi
dengan Firebase Cloud Messaging (‘Perpesanan Google Cloud’ Sebelumnya)
dan Google App Engine
Android Virtual Device (Emulator) untuk menjalankan dan men-debug
aplikasi di studio Android.
<LinearLayout
</LinearLayout>
Tampilan dimana terdapat beberapa objek yang diatur bersusun secara vertikal
dan horizontal.
<RelativeLayout
</
RelativeLayout>
<Button
Android:text=”ENTER”
Android:layout_width=”wrap_content”
Android:layout_heinght=”wrap_conent”
Andrid:id=“@+id/btn_1”
Andrid:Background=“@drawable/kucing”
</Button>
12
Setiap button harus mempunyai id untuk identitas button dengan
Andrid:id=“@+id/btn_1”.
13
BAB III
ANALISA DAN PERANCANGAN SISTEM
3.1 Analisa
Analisa Permasalahan
Analisa masalah adalah penjabaran yang mengenai masalah sebelum dibagun dan
dimaksudkan untuk membantu kinerja dalam instansi terkait. Analisa masalah
yang ada meliputi hal-hal sebagai berikut :
1. Bergantung pada internet untuk melakukan pekerjaan
2. Sulitnya informasi staff yang lain untuk mengetahui informasi internal
stok barang, laporan kegiatan dan lainnya sehingga menghambat pekerjaan
mereka karena harus menunggu pemberitahuan dari petugas masing-
masing
3. Data internal instansi terkait tidak beraturan atau berserak sehingga
menyulitkan staff admin dalam melakukan pekerjaan yang diperlukan
Analisa Model
Aplikasi manajemen perkantoran ini dibangun menggunakan model sentuhan
tombol. Untuk mengakses aplikasi Office Shelter ini bisa memanfaatkan button-
button yang disediakan. Ketika ingin melakukan upload laporan staff admin dan
staff teknisi bisa mengklik button upload. Atau ketika ingin menghapus bisa
mengklik button delete, untuk kembali klik button back. Pada aplikasi ini direktur
dapat langsung memantau laporan kegiatan harian maupun absensi.
Analisa Pengguna
Analisis pengguna dimaksudkan untuk mengetahui siapa saja pengguna yang
terlibat dalam penggunaan “Office Shelter” berbasis android.
14
2. Dalam adanya aplikasi ini user akan lebih cepat dalam melakukan pekerjaan
bagian tanggung jawab masing-masing
Analisa Kebutuhan
a. Perangkat Keras
b. Perangkat Lunak
Android adalah suatu sistem operasi yang didesain sebagai platform open source
untuk perangkat mobile berbasis linux yang mencakup sistem operasi,
middleware, dan aplikasi. Android menyediakan platform yang terbuka bagi para
pengembang untuk menciptakan aplikasi mereka. Android menyediakan semua
15
tools dan framework untuk mengembangkan aplikasi dengan mudah dan cepat.
Dengan adanya Android SDK (Software Developement Kit) pengembang aplikasi
dapat memulai pembuatan aplikasi pada platform Android menggunakan bahasa
pemrograman Java.
Android Studio adalah sebuah IDE untuk Android Development yang
diperkenalkan google pada acara Google I/O 2013. 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.
a. Atribut-atribut Android Studio
1. Atribut layout_width dan layout_height
Atribut ini wajib di gunakan untuk mengatur ukuran lebar dan tinggi dari
tampilan gambar yang ada pada aplikasi.
1. Atribut android:src
Atribut ini digunakan sebagai rujukan pada Android Studio untuk
mengambil dan menampilkan gambar yang ada.
2. Atribut android:scaleType
Atribut ini digunakan untuk mengatur skala gambar dan akan berpengaruh
pada tampilan gambar di ponsel . Atribut ini memiliki 8 nilai yaitu centerCrop,
center, fitCenter, fitStart, fitEnd, fitXY, matrix, dan centerInside.
3. Text View
Fungsi text view digunakan untuk menampilkan text
4. Image View
Fungsi image view yaitu digunakan untuk menampilkan gambar
5. Button
Fungsi button yaitu digunakan utntuk fungsi tombol.
6. Layout
Layout adalah sebuah struktur visual yang digunakan untuk antarmuka
pengguna.Ada 4 layout pada android studio yaitu:
a. Relative Layout
Relative Layout adalah layout yang menampilkan elemen-elemen yang
saling berhubungan.
b. Linear Layout
16
Linear layout adalah suatu layout yang biasanya digunakan untuk
tampilan statis.
c. Table Layout
Table Layout adalah layout sederhana yang nantinya posisi dari
komponen-komponennya otomatis tertata seperti layaknya tabel pada
umumnya.
d. Frame Layout
5. Frame layout adalah layout yang sederhana dengan menumpuk komponen-
komponen agar saling menutupi satu sama lain. Urutan komponen pertama,
kedua, dan seterusnya dimulai dari bawah.
17
BAB IV
IMPLEMENTASI DAN PEMBAHASAN
3.1. Implementasi dan Pembahasan
A. Menu Daftar
Source Code Activity_daftar.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".DaftarActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Daftar"
android:textSize="24dp"
android:textStyle="bold"
android:layout_marginBottom="10dp"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Nama"
android:layout_marginBottom="5dp"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="No Telp"
android:inputType="number"
android:layout_marginBottom="5dp"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Email"
android:inputType="textEmailAddress"
android:layout_marginBottom="5dp"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Password"
android:inputType="textPassword"
android:layout_marginBottom="20dp"/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Daftar" />
</LinearLayout>
</RelativeLayout>
18
Tampilan Menu Daftar :
B. Menu Login
Source Code Activity_Main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="24dp"
android:textStyle="bold"
android:text="LOGIN" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Email"
android:inputType="textEmailAddress"
android:layout_marginBottom="5dp"/>
<EditText
android:id="@+id/textMasuk"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Password"
android:inputType="textPassword"
android:layout_marginBottom="10dp"/>
<Button
android:id="@+id/btnMasuk"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorPrimary"
android:gravity="center"
android:text="Masuk"
android:layout_marginBottom="20dp"/>
<TextView
android:id="@+id/txtDaftar"
19
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Daftar ?"
android:gravity="center"
android:textStyle="bold"/>
</LinearLayout>
</RelativeLayout>
C. Menu Manager
Source Code Profilmanager.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorAccent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom|top"
android:orientation="vertical"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="16dp">
<ImageView
android:layout_width="wrap_content"
android:layout_height="100dp"
android:src="@drawable/org" />
<TextView
android:id="@+id/scan_format"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Profile"
android:textIsSelectable="true"
android:textSize="30dp" />
<Button
android:layout_width="match_parent"
android:layout_height="70dp"
20
android:layout_gravity="left"
android:text="MANAGER" />
<Button
android:layout_width="match_parent"
android:layout_height="70dp"
android:layout_gravity="left"
android:text="ADMIN" />
<Button
android:layout_width="match_parent"
android:layout_height="70dp"
android:layout_gravity="left"
android:text="TEKNISI" />
<Button
android:layout_width="match_parent"
android:layout_height="70dp"
android:layout_gravity="left"
android:text="PESAN" />
<Button
android:layout_width="90dp"
android:layout_height="90dp"
android:layout_gravity="right"
android:text="LOGOUT" />
</LinearLayout>
</android.support.constraint.ConstraintLayout>
D. Barcode Manager
Source Code Activity_barcode.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".DaftarActivity">
<RelativeLayout
android:id="@+id/activity_main"
android:layout_width="match_parent"
21
android:layout_height="match_parent"
android:background="@color/colorAccent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.bagicode.bagibarcode.MainActivity"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="262dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom|top"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="100dp"
android:src="@drawable/org" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="scan" />
<TextView
android:id="@+id/scan_format"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Format"
android:textIsSelectable="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Value"
android:textIsSelectable="true" />
<TextView
android:id="@+id/scan_content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:text="Riwayat Absensi"
android:textSize="20dp"
android:textIsSelectable="true"
android:textStyle="bold" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Tanggal/Absensi Diterima"
android:layout_marginBottom="5dp"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Tanggal/Absensi Diterima"
android:layout_marginBottom="5dp"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Tanggal/Absensi Diterima"
android:layout_marginBottom="5dp"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Tanggal/Absensi Diterima"
android:layout_marginBottom="5dp"/>
<Button
android:layout_width="60dp"
22
android:layout_height="50dp"
android:layout_gravity="right"
android:text="BACK" />
</LinearLayout>
</RelativeLayout>
</android.support.constraint.ConstraintLayout>
<LinearLayout
android:id="@+id/BUTTON"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom|top"
android:orientation="vertical"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="75dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="ADMINISTRASI"
android:textIsSelectable="true"
android:textSize="25dp"
android:textStyle="bold"
tools:layout_editor_absoluteX="103dp"
tools:layout_editor_absoluteY="16dp" />
<TextView
android:id="@+id/scan_content"
23
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:text="Riwayat Kehadiran dan Kegiatan"
android:textIsSelectable="true"
android:textSize="20dp"
android:textStyle="bold"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="96dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Tanggal/Bulan/Tahun"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="139dp" />
<Button
android:layout_width="80dp"
android:layout_height="50dp"
android:layout_gravity="right"
android:text="SEARCH"
tools:layout_editor_absoluteX="161dp"
tools:layout_editor_absoluteY="207dp" />
<Button
android:layout_width="60dp"
android:layout_height="50dp"
android:layout_gravity="right|bottom"
android:text="BACK"
tools:layout_editor_absoluteX="335dp"
tools:layout_editor_absoluteY="390dp" />
</LinearLayout>
</android.support.constraint.ConstraintLayout>
Tampilan cekabsensiadmin :
24
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorAccent">
<LinearLayout
android:id="@+id/BUTTON"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom|top"
android:orientation="vertical"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="58dp">
<Button
android:layout_width="200dp"
android:layout_height="70dp"
android:layout_gravity="center"
android:text="LAPORAN KEUANGAN" />
<Button
android:layout_width="200dp"
android:layout_height="70dp"
android:layout_gravity="center"
android:text="LAPORAN KEGIATAN" />
<Button
android:layout_width="200dp"
android:layout_height="70dp"
android:layout_gravity="center"
android:text="LAPORAN PAJAK" />
<Button
android:layout_width="wrap_content"
android:layout_height="70dp"
android:layout_gravity="right"
android:text="BACK" />
</LinearLayout>
</android.support.constraint.ConstraintLayout>
25
G. Menu Cek Laporan Admin pada Manager
Source Code Ceklaporankeuangan.xml
<?xml version="1.0a" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorAccent">
<LinearLayout
android:id="@+id/BUTTON"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom|top"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="100dp"
android:src="@drawable/org" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/scan_format"
android:layout_centerHorizontal="false"
android:layout_gravity="center"
android:text="LAPORAN ABSENSI DAN KEGIATAN"
android:textSize="20dp"
android:textIsSelectable="true"
android:textStyle="bold" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Nama admin"
android:layout_marginBottom="5dp"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Nama admin"
android:layout_marginBottom="5dp"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Nama admin"
android:layout_marginBottom="5dp"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Nama admin"
android:layout_marginBottom="5dp"/>
<TextView
android:id="@+id/scan_content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:text="Keterangan"
android:textSize="20dp"
android:textIsSelectable="true"
android:textStyle="bold" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint=""
android:layout_marginBottom="5dp"/>
<EditText
android:layout_width="match_parent"
26
android:layout_height="wrap_content"
android:hint=""
android:layout_marginBottom="5dp"/>
<Button
android:layout_width="60dp"
android:layout_height="50dp"
android:layout_gravity="right"
android:text="BACK" />
</LinearLayout>
</android.support.constraint.ConstraintLayout>
Tampilan menu cek laporan keuangan, cek laporan pajak dan laporan
kegiatan :
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom|top"
android:orientation="vertical"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="75dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="TEKNISI"
android:textIsSelectable="true"
android:textSize="25dp"
android:textStyle="bold"
tools:layout_editor_absoluteX="132dp"
tools:layout_editor_absoluteY="16dp" />
27
<TextView
android:id="@+id/scan_content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/scan_format"
android:layout_centerHorizontal="false"
android:layout_gravity="left"
android:text="Riwayat Kehadiran dan Kegiatan"
android:textIsSelectable="true"
android:textSize="20dp"
android:textStyle="bold"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="74dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Tanggal/Bulan/Tahun"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="139dp" />
<Button
android:layout_width="80dp"
android:layout_height="50dp"
android:layout_gravity="right"
android:text="SEARCH"
tools:layout_editor_absoluteX="161dp"
tools:layout_editor_absoluteY="207dp" />
<Button
android:layout_width="60dp"
android:layout_height="50dp"
android:layout_gravity="right|bottom"
android:text="BACK"
tools:layout_editor_absoluteX="335dp"
tools:layout_editor_absoluteY="390dp" />
</LinearLayout>
</android.support.constraint.ConstraintLayout>
Tampilan cekabsensiteknisi :
28
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorAccent">
<LinearLayout
android:id="@+id/BUTTON"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom|top"
android:orientation="vertical"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="61dp">
<Button
android:layout_width="200dp"
android:layout_height="70dp"
android:layout_gravity="center"
android:text="JUMLAH STOK BARANG" />
<Button
android:layout_width="200dp"
android:layout_height="70dp"
android:layout_gravity="center"
android:text="JUMLAH BARANG TERPAKAI" />
<Button
android:layout_width="200dp"
android:layout_height="70dp"
android:layout_gravity="center"
android:text="JADWAL HARIAN KUNJUNGAN" />
<Button
android:layout_width="wrap_content"
android:layout_height="70dp"
android:layout_gravity="right"
android:text="BACK" />
</LinearLayout>
</android.support.constraint.ConstraintLayout>
29
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorAccent">
<LinearLayout
android:id="@+id/BUTTON"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom|top"
android:orientation="vertical"
tools:layout_editor_absoluteX="134dp"
tools:layout_editor_absoluteY="0dp">
<TextView
android:id="@+id/scan_format"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/scan_format"
android:layout_centerHorizontal="true"
android:layout_gravity="center"
android:text="MESSAGE"
android:textIsSelectable="true"
android:textSize="30dp"
android:textStyle="bold" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint=""
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="139dp" />
<EditText
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="139dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="" />
<EditText
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="139dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint=""
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="139dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint=""
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="139dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_gravity="right"
android:text="+" />
</LinearLayout>
</android.support.constraint.ConstraintLayout>
30
Tampilan Menu Pesan Masuk :
K. Menu Admin
Source Code Barcode_administrasi.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorAccent">
<LinearLayout
android:id="@+id/BUTTON"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom|top"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="100dp"
android:src="@drawable/org" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="scan" />
<TextView
android:id="@+id/scan_format"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/scan_format"
android:layout_centerHorizontal="true"
android:layout_gravity="center"
android:text="Format"
android:textIsSelectable="true" />
31
<TextView
android:id="@+id/scan_content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/scan_format"
android:layout_centerHorizontal="false"
android:layout_gravity="center"
android:text="Value"
android:textIsSelectable="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/scan_format"
android:layout_centerHorizontal="false"
android:layout_gravity="left"
android:text="Riwayat Absensi"
android:textSize="20dp"
android:textIsSelectable="true"
android:textStyle="bold" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Tanggal/Absensi Diterima"
android:layout_marginBottom="5dp"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Tanggal/Absensi Diterima"
android:layout_marginBottom="5dp"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Tanggal/Absensi Diterima"
android:layout_marginBottom="5dp"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Tanggal/Absensi Diterima"
android:layout_marginBottom="5dp"/>
<Button
android:layout_width="60dp"
android:layout_height="50dp"
android:layout_gravity="right"
android:text="BACK" />
<Button
android:layout_width="90dp"
android:layout_height="50dp"
android:layout_gravity="right"
android:text="LAPORAN" />
</LinearLayout>
</android.support.constraint.ConstraintLayout>
32
Tampilan Menu Barcode admin
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom|top"
android:orientation="vertical"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="75dp">
<ImageView
android:id="@+id/BUTTON"
android:layout_width="wrap_content"
android:layout_height="100dp"
android:src="@drawable/org" />
<Button
android:layout_width="match_parent"
android:layout_height="70dp"
android:layout_gravity="left"
android:text="PROFILE" />
<Button
android:layout_width="match_parent"
android:layout_height="70dp"
android:layout_gravity="left"
android:text="TEKNISI" />
<Button
android:layout_width="match_parent"
android:layout_height="70dp"
android:layout_gravity="left"
android:text="PESAN" />
<Button
android:layout_width="90dp"
android:layout_height="90dp"
33
android:layout_gravity="right"
android:text="LOGOUT" />
</LinearLayout>
</android.support.constraint.ConstraintLayout>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorAccent">
<RelativeLayout
android:id="@+id/activity_main"
34
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorAccent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.bagicode.bagibarcode.MainActivity"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="262dp">
<LinearLayout
android:id="@+id/BUTTON"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom|top"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="100dp"
android:src="@drawable/org" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="scan" />
<TextView
android:id="@+id/scan_format"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/scan_format"
android:layout_centerHorizontal="true"
android:layout_gravity="center"
android:text="Format"
android:textIsSelectable="true" />
<TextView
android:id="@+id/scan_content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/scan_format"
android:layout_centerHorizontal="false"
android:layout_gravity="center"
android:text="Value"
android:textIsSelectable="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/scan_format"
android:layout_centerHorizontal="false"
android:layout_gravity="left"
android:text="Riwayat Absensi"
android:textSize="20dp"
android:textIsSelectable="true"
android:textStyle="bold" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Tanggal/Absensi Diterima"
android:layout_marginBottom="5dp"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Tanggal/Absensi Diterima"
android:layout_marginBottom="5dp"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Tanggal/Absensi Diterima"
35
android:layout_marginBottom="5dp"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Tanggal/Absensi Diterima"
android:layout_marginBottom="5dp"/>
<Button
android:layout_width="60dp"
android:layout_height="50dp"
android:layout_gravity="right"
android:text="BACK" />
<Button
android:layout_width="90dp"
android:layout_height="50dp"
android:layout_gravity="right"
android:text="LAPORAN" />
</LinearLayout>
</RelativeLayout>
</android.support.constraint.ConstraintLayout>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Laporan"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="67dp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_alignParentBottom="true"
36
android:gravity="center|bottom"
android:orientation="horizontal"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="154dp">
<Button
android:layout_width="90dp"
android:layout_height="60dp"
android:layout_gravity="right|bottom"
android:text="SEARCH"
tools:layout_editor_absoluteX="161dp"
tools:layout_editor_absoluteY="207dp" />
<Button
android:layout_width="90dp"
android:layout_height="60dp"
android:layout_gravity="right|bottom"
android:text="UPLOAD"
tools:layout_editor_absoluteX="361dp"
tools:layout_editor_absoluteY="226dp" />
<Button
android:layout_width="90dp"
android:layout_height="60dp"
android:layout_gravity="right|bottom"
android:text="DELETE"
tools:layout_editor_absoluteX="361dp"
tools:layout_editor_absoluteY="226dp" />
<Button
android:layout_width="90dp"
android:layout_height="60dp"
android:layout_gravity="right|bottom"
android:text="BACK"
tools:layout_editor_absoluteX="361dp"
tools:layout_editor_absoluteY="226dp" />
</LinearLayout>
</android.support.constraint.ConstraintLayout>
37
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorAccent">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Laporan"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="67dp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_alignParentBottom="true"
android:gravity="center|bottom"
android:orientation="horizontal"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="162dp">
<Button
android:layout_width="90dp"
android:layout_height="60dp"
android:layout_gravity="right|bottom"
android:text="SEARCH"
tools:layout_editor_absoluteX="161dp"
tools:layout_editor_absoluteY="207dp" />
<Button
android:layout_width="90dp"
android:layout_height="60dp"
android:layout_gravity="right|bottom"
android:text="UPLOAD"
tools:layout_editor_absoluteX="361dp"
tools:layout_editor_absoluteY="226dp" />
<Button
android:layout_width="90dp"
android:layout_height="60dp"
android:layout_gravity="right|bottom"
android:text="DELETE"
tools:layout_editor_absoluteX="361dp"
tools:layout_editor_absoluteY="226dp" />
<Button
android:layout_width="90dp"
android:layout_height="60dp"
android:layout_gravity="right|bottom"
android:text="BACK"
tools:layout_editor_absoluteX="361dp"
tools:layout_editor_absoluteY="226dp" />
</LinearLayout>
</android.support.constraint.ConstraintLayout>
P. Pesanadministrasi.xml
38
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorAccent">
<LinearLayout
android:id="@+id/BUTTON"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom|top"
android:orientation="vertical"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="75dp">
<TextView
android:id="@+id/scan_format"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/scan_format"
android:layout_centerHorizontal="true"
android:layout_gravity="center"
android:text="MESSAGE"
android:textIsSelectable="true"
android:textSize="30dp"
android:textStyle="bold" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint=""
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="139dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint=""
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="139dp" />
<EditText
39
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint=""
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="139dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint=""
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="139dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint=""
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="139dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_gravity="right"
android:text="+" />
</LinearLayout>
</android.support.constraint.ConstraintLayout>
Q. Profilteknisi.xml
<LinearLayout
40
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorAccent"
android:gravity="bottom|top"
android:orientation="vertical">
<ImageView
android:id="@+id/BUTTON"
android:layout_width="wrap_content"
android:layout_height="100dp"
android:src="@drawable/org" />
<Button
android:layout_width="match_parent"
android:layout_height="70dp"
android:layout_gravity="left"
android:text="PROFILE" />
<Button
android:layout_width="match_parent"
android:layout_height="70dp"
android:layout_gravity="left"
android:text="PESAN" />
<Button
android:layout_width="90dp"
android:layout_height="90dp"
android:layout_gravity="right"
android:text="LOGOUT" />
</LinearLayout>
</android.support.constraint.ConstraintLayout>
R. Riwayatkehadirandankegiatan.xml
41
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorAccent">
<LinearLayout
android:id="@+id/BUTTON"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom|top"
android:orientation="vertical"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="61dp">
<TextView
android:id="@+id/scan_format"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/scan_format"
android:layout_centerHorizontal="true"
android:layout_gravity="center"
android:text="ADMINISTRASI"
android:textIsSelectable="true"
android:textSize="30dp"
android:textStyle="bold" />
<Button
android:layout_width="200dp"
android:layout_height="70dp"
android:layout_gravity="left"
android:text="LAPORAN KEUANGAN" />
<Button
android:layout_width="200dp"
android:layout_height="70dp"
android:layout_gravity="left"
android:text="LAPORAN PAJAK" />
<Button
android:layout_width="200dp"
android:layout_height="70dp"
android:layout_gravity="left"
android:text="LAPORAN KEGIATAN" />
<Button
android:layout_width="wrap_content"
android:layout_height="70dp"
android:layout_gravity="right"
android:text="BACK" />
</LinearLayout>
</android.support.constraint.ConstraintLayout>
3.2. PEMBAHASAN
1. Cara memasukkan gambar ke android studio
1. Buat project seperti biasanya kita membuat project pada android studio
dengan nama project=”masukan gambar”,.
2. jika sudah membuat project langkah selanjutnya kita copy gambar pada
folder foto yang kita simpan,NB:disarankan jenis gambar berformat .png jika
tidak maka akan gagal ketika di run/build apk.
42
3. Jika sudah di copy buka project android studio lalu klik app-klik res-klik
kanan pada drawable lalu di paste.
4. jika sudah di paste berinama untuk menyimpan gambar pada android studio
lalu klik ok.
5. jika sudah masuk bagian text pada xml lalu masukan kode berikut.
jika sudah di masukan kode tersebut lalu lakukan run pada android studio atau
bisa langsung instal di hp.
43
3. Cara membuat Layout relative
44
9. Sekarang kita akan mengedit tulisan ini pada bagian properties. Klik item
yang ingin di edit lalu pilih View all Properties.
10. Silahkan anda cari yang berhubungan dengan “text” anda bisa merubah
ukuran tulisan, warna tulisan, letak tulisan, dan bnayak lainnya di
properties ini. Untuk merubah ukuran tulisan cari TextSize dan rubah
ukurannya.
11. untuk mengatur posisi tulisan cari “TextAligment” kemudian pilih
“Center” untuk rata tengah.
12. Untuk warna tulisan cari TextColor.
13. Maka akan muncul jendela baru, kamu pilih tab “Color” lalu pilih warna
tulisan yang kamu inginkan. Jika sudah klik OK.
14. Sekarang kita masukkan item “button”. Silahkan anda pilih botton pada
kolom pallete lalu drag (tarik) ke tampilan androidnya.
15. sekarang kita edit “botton” tersebut. Select button nya kemudian di tab
properties ada Layout_width dan layout height, kamu pilih
“match_content” maka dia akan menyesuaikan lebar dan tinggi sesuai
space yang tersedia. Untuk mengganti text bisa di ganti pada kolom text.
16. Kemudian kamu klik kembali view all properties. Kita akan mengganti
warna tombol tersebut. Caranya kamu cari “backgroud” dan kamu klik
17. maka akan muncul jendela baru, kamu pilih tab color dan kamu pilih
warna yang kamu inginkan. Lalu klik OK.
Kamu juga bisa mengedit tulisan pada tombol tersebut, silahkan cari fungsi
dibawah ini.
45
19. Jika dirasa sudah bagus. Sekarang kita coba running program nya.
Silahkan klik tombol RUN kemudian kamu pilih emulator yang kamu
miliki, lalu klik OK.
20. Kemudian pilih Install and Continue.Tunggu beberapa saat sampai proses
gradle selesai,
WIDTH HEIGHT
46
text akan hilang jika kita mulai mengetik pada komponen tersebut.
Atau kalian bisa lihat gambar berikut:before
7.
after
47
BAB IV
PENUTUP
Kesimpulan
Berdasarkan uraian di atas maka dapat disimpulkan bahwa dengan menggunakan
teknologi android dalam perkantoran dapat memudahkan kegiatan pekerjaan dan
tidak bergantung pada masing-masing petugas untuk mengetahui informasi dari
masing-masing bidang. Dengan menggunkan fasilitas dalam aplikasi setiap
petugas bisa langsung mengerjakan bagian tanggung jawab masing-masing
dimanapun dan kapanpun.
48