• Tidak ada hasil yang ditemukan

Gambar 2.2 Struktur Organisasi

Struktur organisasi perusahaan CV. Sejuk Mandiri yang bergerak dibidang Pelayanan Masyarakat, meliputi :

1. Direktur

Tugas Direktur adalah mengurus dan mengelola kepentingan perusahaan yang sesuai dengan tujuan bidang perusahaan dengan kebijakan yang telah dibuat.

2. Manajer

Tugas Manajer adalah mengatur keseimbangan sebuah manajemen pada perusahaan, melakukan perencanaan, mengelola dan mengawasi kegiatan dan mengevaluasi standar kualitas dalam manajemen perusahaan Sejuk Mandiri.

3. Keuangan

5

Tugas Keuangan adalah melakukan pengaturan keuangan perusahaan, melakukan penginputan semua transaksi keuangan ke dalam program, dan berhubungan dengan pihak internal maupun eksternal terkait dengan aktivitas keuangan perusahaan.

4. Teknis Manajer

Teknis Manajer bertugas merencanakan, mengkoordinasi dan mengendalikan kegiatan teknik di dalam perusahaan, sehingga dapat menjamin kelancaran operasional mesin produksi dan sarana penunjang. Membuat perencanaan kerja khusus dalam kegiatan yang menyangkut pada bidang Pelayanan Masyarakat.

6 BAB III LANDASAN TEORI

3.1 Android

Android merupakan sistem operasi bersifat open source. Artinya programmer diizinkan oleh pengembang sistem operasi untuk membuat, mengubah, mengembangkan dan menyebarluaskan aplikasi. Dengan memanfaatkan teknologi smartphone yang menggunakan sistem operasi android, sangat memungkinkan dibuat sebuah aplikasi yang dapat mengerjakan proses.

(Irsan, 2015).

3.1.1 Android Studio

Android Studio adalah IDE (Integrated Development Environment) pemrograman Android resmi dari Google yang dikembangkan oleh IntelliJ.

Sebelumnya, IDE resmi pemrograman Android adalah Eclipse. Tetapi sejak adanya Android Studio, Google telah menjadikan Android Studio sebagai IDE resminya. Dikarenakan sudah meresmikan Android Studio, Google menghentikan support ADT ke Eclipse dan ADT resmi hanya didapatkan oleh Android Studio.

Android Studio dipilih karena memiliki banyak fitur yang memudahkan para programmer terutama programmer level dasar. Selain memiliki banyak fitur, Android Studio juga memiliki banyak library yang sudah siap untuk digunakan.

Walaupun Android Studio banyak menghabiskan memory, tetapi hal ini dapat ditutupi dengan fitur - fitur yang dimiliki oleh Android Studio itu sendiri. (Mulyati

& Wardono, 2019). Fitur yang dimiliki Android Studio sangat memudahkan programmer pemula untuk membuat sebuah projek. Fitur yang dimiliki android studio sebai berikut :

A. Apply Changes

Apply changes yang berguna untuk merubah sebuah program tanpa harus memulai ulang aplikasi. Fitur ini dapat membantu para programmer untuk mengontrol seberapa sering aplikasi dimulai ulang saat ingin mendeploy dan menguji beberapa perubahan kecil sambal mempertahankan status perangkat saat ini.

7

B. Editor Kode Cerdas

Editor kode memudahkan programmer dalam melakukan pembuatan sebuah kode agar lebih cepat, lebih baik, dan lebih produktif. Android Studio akan menyediakan saran dalam daftar drop-down yang dapat programmer gunakan.

3.2 Mysql - PhpMyAdmin

PhpMyAdmin adalah sebuah perangkat lunak bebas (open source) yang ditulis dalam bahasa pemrograman PHP, digunakan untuk menangani administrasi database MySQL melalui jaringan lokal maupun internet. PhpMyAdmin mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields), relasi (relations), indeks, pengguna (users), perijinan (permissions), dan lain-lain). (Standsyah & Restu, 2017).

PhpMyAdmin adalah aplikasi open source yang berfungsi memudahkan manajemen MySQL. Dengan PhpMyAdmin, anda dapat membuat database, membuat tabel, menginsert, menghapus dan mengupdate data dengan GUI (Graphical User Interface) dan lebih mudah tanpa perlu mengetikkan perintah SQL secara manual. PhpMyAdmin dapat di download di www.phpmyadmin.net.

(Sofwan, 2003).

3.3 PDF

PDF merupakan istilah yang merujuk pada format file yang dibuat Adobe Systems untuk mempermudah kegiatan pertukaran dokumen secara digital. Secara langsung, format PDF ditujukan untuk membuat representasi file dua dimensi yang berisikan huruf, teks, garis, hingga vektor. (Anggraini, 2020).

8 BAB IV

DESKRIPSI KERJA PRAKTIK

4.1 Instalasi dan Konfigurasi Dasar

Instalasi software android studio beserta librarynya adalah langkah awal pembuatan aplikasi print. Software yang digunakan adalah android studio artic fox 2020.3.1 patch 4. Bahasa yang digunakan adalah bahasa pemrograman Java.

Setelah software terinstal langkah awal yang dilakukan adalah konfigurasi seperti Gambar 4.1 dan Gambar 4.2.

Gambar 4.1 Konfigurasi Pertama

Pada Gambar 4.1 dilakukan pemilihan activity atau preset yang akan digunakan oleh programmer untuk membuat sebuah aplikasi.

9

Gambar 4.2 Konfigurasi kedua

Pada Gambar 4.2 dilakukan pemberian nama projek dan tempat untuk menyimpan projek yang akan dibuat.

4.2 Rancangan Desain

Setelah instalasi dan konfigurasi dasar langkah selanjutnya adalah merancang desain. Rancangan desain berfokus pada pembuatan UI yang akan ditampilkan pada layar Smartphone. Seperti yang terdapat pada Gambar 4.3.

Gambar 4.3 Rancangan Desain

10

Keterangan:

1. Pada tabel NIM berisi NIM yang di inputkan oleh user.

2. Pada tabel Nama berisi Nama user.

3. Pada tabel Text Here… berisi informasi atau data yang ingin user inputkan.

4.2.1 Flowchart Proses Sistem Aplikasi

Gambar 4.4 Flowchart Sistem

Langkah awal yang dilakukan adalah menginput data berupa NIM, nama, dan informasi yang ingin diinputkan. Terdapat 2 tombol, tombol pertama berguna untuk mengirimkan data inputan kedalam database yang telah disiapkan, kemudian tersimpan di database.

11

Tombol kedua berguna mengubah data inputan menjadi file PDF yang akan tersimpan di memori smartphone, dengan nama yang sudah ditetapkan di program.

4.3 Pembuatan Program

Setelah rancangan desain selesai langkah selanjutnya adalah pembuatan program pengiriman data. Data akan dikirim ke database PhpMyAdmin yang telah dibuat sesuai dengan kolom yang tertera pada UI aplikasi. Setelah pembuatan program pengiriman data, dilanjutkan dengan pembuatan program mengubah data menjadi file PDF yang akan tersimpan pada memori smartphone dengan nama yang telah ditetapkan dalam program Android Studio.

4.3.1 Program UI (diubah menjadi putih)

<?xml version="1.0" encoding="utf-8"?>

<androidx.constraintlayout.widget.ConstraintLayout

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:id="@+id/linearLayout"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="vertical"

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintStart_toStartOf="parent">

<EditText

app:layout_constraintBottom_toTopOf="@+id/button"

app:layout_constraintEnd_toEndOf="parent"

app:layout_constraintStart_toStartOf="parent"

12

app:layout_constraintBottom_toBottomOf="parent"

tools:layout_editor_absoluteX="0dp" />

app:layout_constraintBottom_toBottomOf="parent"

tools:layout_editor_absoluteX="0dp" />

</LinearLayout>

<TextView

android:id="@+id/Ket"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text=""

app:layout_constraintBottom_toTopOf="@+id/linearLayout"

app:layout_constraintEnd_toEndOf="parent"

app:layout_constraintStart_toStartOf="parent"

app:layout_constraintTop_toTopOf="parent" />

<ImageView

android:id="@+id/imageView2"

android:layout_width="156dp"

android:layout_height="306dp"

app:layout_constraintBottom_toTopOf="@+id/Ket"

app:layout_constraintEnd_toEndOf="parent"

app:layout_constraintHorizontal_bias="0.99"

app:layout_constraintStart_toStartOf="parent"

app:layout_constraintTop_toTopOf="parent"

app:layout_constraintVertical_bias="0.595"

app:srcCompat="@drawable/logo" />

</androidx.constraintlayout.widget.ConstraintLayout>

Pada program diatas merupakan program untuk membuat UI, pada program Linear Layout berfungsi untuk memberikan menyejajarkan beberapa objek secara vertical ataupun horizontal. Pada Linear Layout terdapat program Edit Text yang berguna untuk membuat sebuah kolom yang dapat untuk menginputkan data yang diinginkan sesuai kriteria, sedangkan program Button berguna sebagai tombol untuk mengirim data ke database serta menyimpan inputan menjadi file PDF.

13

Diluar Linear Layout terdapat TextView dan ImageView, TextView berguna sabagai menampilkan sebuah text pada layar, sedangkan ImageView menampilkan gambar pada layar.

4.3.2 Program Proses Konversi PDF

{

@RequiresApi(api = Build.VERSION_CODES.N) @Override

protected Map<String, String> getParams() throws AuthFailureError {

params.putIfAbsent("aktivitas","tersimpan");

return params;

} };

RequestQueue queue = Volley.newRequestQueue(this);

queue.add(stringRequest);

Pada program diatas merupakan proses pengiriman data inputan ke database PhpMyAdmin.

File file = new

File(Environment.getExternalStorageDirectory(),"/Kerja Praktik.pdf");

try{

pdfDocument.writeTo(new FileOutputStream(file));

}catch (IOException e){

e.printStackTrace();

}

Pada program diatas merupakan proses konversi data inputan yang telah dikirim ke database menjadi file PDF dengan format nama file Kerja Praktik.pdf.

Dengan cara data yang telah diinputkan akan disimpan ke dalam database lalu akan dikonversi menjadi file PDF yang disimpan di memori hp, sebelum data disimpan kedalam memori hp akan muncul notifikasi perijinan untuk data tersebut.

14

4.4 Hasil jadi Aplikasi konversi PDF

Gambar 4.5 Data diPhpMyAdmin

Disaat data berhasil tersimpan diPhpMyAdmin akan muncul di tabel yang telah dibuat pada PhpMyAdmin.

Gambar 4.6 Hasil PDF

15

Pada Gambar 4.6 adalah hasil dari data yang telah tersimpan dalam bentuk file PDF pada memori Smartphone. Terdapat logo Universitas Dinamika, NIM, Nama, dan informasi yang telah di inputkan oleh user.

16 BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Kesimpulan yang didapat dari hasil Kerja Praktik di CV. Sejuk Mandiri, sebagai berikut:

1. Dengan adanya aplikasi konversi file PDF dapat mempermudah user dalam pembuatan data yang ingin diinputkan dan dirubah menjadi file PDF yang telah tersimpan di memori smartphone.

2. Data inputan yang diinput oleh user akan tersimpan dalam database yang telah dibuat.

5.2 Saran

1. Perlu adanya pengembangan aplikasi dari segi inputan, desain tampilan, konversi file dalam bentuk lain.

2. Aplikasi dapat diakses secara public oleh perusahaan dengan cara setiap karyawan memiliki system keamanan dari aplikasi.

17 DAFTAR PUSTAKA

Anggraini, M. (2020, November 20). Apa Itu Pdf? Ketahui Definisi Hingga Berbagai Cara Menggunakannya. Retrieved from merdeka.com:

https://www.merdeka.com/trending/apa-itu-pdf-ketahui-definisi-hingga-berbagai-cara-menggunakannya-kln.html

Irsan, M. (2015). Rancang Bangun Aplikasi Mobile Notifikasi Berbasis Android Untuk Mendukung Kinerja Di Instansi Pemerintahan. JustIN (Jurnal Sistem dan Teknologi Informasi). Vol.3 No.1.

Mulyati, S., & Wardono, W. (2019). Kreativitas Matematis Siswa Pada Pembelajaran Discovery LearningDengan Media Berbasis Android Studio.

PRISMA, Prosiding Seminar Nasional Matematika. Vol.2 No.788-797.

Sofwan, A. (2003). Belajar Mysql dengan Phpmyadmin . Ilmu Komputer, 29.

Standsyah, R. E., & Restu, I. S. (2017). Implementasi PhpMyAdmin Pada Rancangan Sistem Pengadministrasian. Unisda Journal of Mathematics And Computer Science. Vol.3 No.2.

Dokumen terkait