Anda di halaman 1dari 21

LAPORAN TUGAS AKHIR

“MEMBUAT PROGRAM PERPUSTAKAAN”

XI RPL 1

Nama Anggota Kelompok :

1. Aldino Ferdiansyah / 03
2. Ferdianto Alamsyah / 13
3. Maretino Dikhwa / 18
4. 4. Abiyu Dava A / 01

SMK NEGERI 2 KOTA MOJOKERTO

REKAYASA PERANGKAT LUNAK

Jl.pulorejo,Kec.Prajurit Kulon, Kota Mojokerto, Jawa Timur

Tahun Ajaran 2023/2024


HALAMAN PENGESAHAN

Judul: “Laporan ini berisi tentang membuat program perpustakaan”

Disusun Oleh:

Aldino Ferdinsyah

NIS: 0065676632

Tugas Laporan Ini Disusun Sebagai Tugas Akhir Mata Pelajaran Pemograman Dasar Dengan
Membuat Tugas Akhir Yaitu. “Membuat program perpustakaan”Tugas Ini Untuk Memenuhi
Tugas-tugas akhir Untuk Kenaikan Kelas.

Menyetujui,

Ketua Kelompok Guru Pembimbing

Aldino Ferdiansyah Verbrivanti Dwi Anggraini, Spd, M.Pd


NIS.0134236328 NIP.19891202 201403 2 004

BIODATA ANGGOTA KELOMPOK

1.Nama Lengkap : Aldino Ferdiansyah

i
Panggilan : Rohman

Peran : Seketaris

Kelas : XI RPL 1
Tempat/Tanggal Lahir : Mojokerto, 18 Januari 2006

Jenis Kelamin : Laki-laki

Alamat Lengkap : Jl. Surodinawan No 41, kec. Prajurit Kulon, Kota Mojokerto

Hobi : Game, Bersepeda


Nomor Hp : 08977277985
Email : aldinoferdiansyah@gmail.com

2. Nama Lengkap : Ferdianto Alamsyah

Panggilan : Ferdi

Peran : Ketua

Kelas : XI RPL 1

Tempat/Tanggal Lahir :Mojokerto, 17 November 2006

Jenis Kelamin : Laki-laki

Alamat Lengkap : Ds.Japan, Dsn.Daleman, Kec. Sooko


: Game
Hobi

Nomor Hp : 085904254089

Email : ferdianto@gmail.com

3. Nama : Maretino Dikhwa


Lengkap
Panggilan : Tino

Peran : Progammer

Kelas : XI RPL 1

ii
Tempat/Tanggal :Mojokerto, 6 Maret 2007
Lahir
Jenis Kelamin : Laki-laki
: Jl. Prajurit Kulon, Gg 3,
Alamat Lengkap
Kec.Prajurit Kulon.
Hobi : Game
Nomor Hp : 085859693426
Email : maretinodkh@gmail.com

4. Nama Lengkap : Abiyu dava Aprianto

Panggilan : Abiyu

Peran : Seketaris

Kelas : XRPL 1

Tempat/Tanggal Lahir : Mojokerto,24 April 2006

Jenis Kelamin : Laki laki

Alamat Lengkap : Jl. Kemasan No 1, kec. Prajurit Kulon, Kota Mojokerto

Hobi : Basket

Nomor Hp : 081256767301

Email : abiyudava@gmail.com

KATA PENGANTAR
Assalamualaikum wr. Wb

Saya dengan senang hati mempersembahkan laporan ini tentang “Progam Perpustakaan”
dengan menggunakan bahasa pemrograman Java. Java adalah bahasa pemrograman yang
dapat dijalankan di berbagai komputer termasuk telepon genggam.

iii
Dalam laporan ini, akan dijelaskan secara lengkap tentang berbagai variable yang digunakan
dalam pemrograman java yang kami kerjakkan, yang diimplementasikan dengan bahasa
pemrograman.

Java Variabel

Variabel adalah wadah untuk menyimpan nilai data. Dalam Java, terdapat berbagai jenis tipe
variable, contoh: String – menyimpan text, seperti “Hello”. Nilai string diawali dan diakhiri
dengan tanda kutip ganda (” “)

Laporan ini dirancang untuk membantu semua orang agar bisa mencoba program yang kami
kerjakaan, terutama para pemula, dalam pemrograman memahami konsep-konsep dasar
tentang program perpustakaan dengan menggunakan bahasa pemrograman java dengan lebih
mudah dan cepat. Selain itu, diharapkan laporan ini dapat menjadi referensi yang bermanfaat
bagi para pembaca yang ingin memperdalam pemahaman mereka.

Sekian laporan kata pengantar ini, semoga dapat memberikan gambaran yang jelas tentang
pembahasan selanjutnya. Saya berharap laporan ini dapat bermanfaat dan memberikan
wawasan baru bagi para pembaca. Akhir kata, atas perhatiannya saya ucapkan terima kasih.

Wassalamualaikum wr.wb .

kamis, 23 November 2023

Aldino Ferdiansyah

DAFTAR ISI

Halaman Pengesahan .................................................................................................. i

Biodata Anggota Kelompok ........................................................................................ ii

Kata Pengantar ............................................................................................................ iv

Daftar Isi ...................................................................................................................... v

iv
BAB 1 ................................................................................................................ 1

Latar Belakang ............................................................................................................. 1

Tujuan ......................................................................................................................... 2

BAB 2 ................................................................................................................ 3

Dasar Teori .................................................................................................................. 3

Desain Alur .................................................................................................................. 5

Hasil Program .............................................................................................................. 6

BAB 3 ................................................................................................................ 8

Kesimpulan .................................................................................................................. 8

Saran ........................................................................................................................... 8

Pustaka ............................................................................................................. 9

Lampiran ........................................................................................................... 10

v
BAB 1
PENDAHULUAN
1.1. Latar Belakang

Siapa yang tidak mengenal perpustakaan, sebuah tempat yang dimana terdapat banyak
buku yang bisa kita baca, bahkan bisa kiat pinjam untuk dibawa ke rumah. Kehadiran
perpustakaan ini sangat bermanfaat bagi banyak orang, karena dapat membuat kita
memiliki ruang untuk membaca terutama bagi mereka yang ingin membaca dalam
keadaam ruang yang lebih tenang.

Ketika di perpustakaan kita akan bertemu dengan berbagai jenis pembaca, ada yang
membaca sambil mendengarkan musik, ada yang membaca sambil mengerjakan tugas,
dan sebagainya, apapun dan bagaimanapun cara membaca buku akan terasa senang
sekaligus wawasan bertambah.

Akan tetapi, tak bisa dipungkiri bahwa perkembangan zaman yang turut megundang
perubahan teknologi ternyata membuat kebiasaan membaca buku perlahan-lahan mulai
berganti. Kebiasaan yang berganti merupakan hal yang wajar, sehingga tak perlu
membandingkan membaca buku yang satu dengan kebiasaan membaca buku yang
lainnya.

Dalam hal ini, kebiasaan membaca buku yang berubah berupa membaca buku yang
dilakukan secara online atau ditidak perluh datang ke perpustakaan konvensional.
Perpustakaan online ini sering disebut dengan perpustakaan digital.

Oleh sebab itu, dengan adanya perpustakaan digital, maka bisa dibilang bahwah
kebiasaan membaca buku sedikit berubah dan perlahan-lahan akan ada banyak orang
yang menggunakan perpustakaan digital. Hil ini dikarenakan perpustakaan digital cukup
fleksibel karena buku bisa dibaca dimana saja dan kapan saja.

Salah satu cara membuat perputakaan digital adalah dengan mengguanakan


pemrogarmann Java. Java merupakan bahasa pemrograman yang digunakan secara luas
untuk pengodean aplikasi web. Java juga memiliki banyak fitur yang dapat digunakan
untuk membuat aplikasi, seperti Array, Perulangan, dan Scanner.

Array adalah struktur data yang dapat menyimpat sejumlah data dengan tipe yang
sama.
Array dapat digunakan untuk mendeklarasikan buku.

Perulangan adalah peroses mengulang-ulang yang digunakan untuk mengulangi


program.

1
Scanner adalah sebuah kelas yang terdapat paket java. Util yang berfungsi sebagai
kelas untuk melakukan masukan dari keyboard berbasis DOS.

Perpustakaan digital juga ada kelebihan dan kekurangan

A. Kelebihan Perpustakaan Digital


1. Informasi yang Didapat Mejadi Lebih Cepat dan Mudah
Perkembangan teknologi akan memudahkan berbagai macam kegiatan
manusia. Begitu juga dengan hadirnya perpustakaan digital yang dapayt
memberikan kemudahan untuk mencari buku kepada para pustakawan.
2. Koleksi Buku yang Cukup Banyak
Sama halnya dengan perpustakaan konvension, perpustakaan digital memiliki
koleksi buku yang cukup banyak, bahkan seiring dengan perkembangan teknologi
mulai banyak penerbit yang menerbitkan bukunya secara digital.
3. Terhindar dari Kerusakan Buku Secara Fisik
Bukan hal asing lagi, jika buku fisik pasti akan mengalami kerusakan yang
membuat pembaca kurang nyaman. Lain halnya, dengan kondisi buku yang ada di
perpustakaan digital yang tidak akan mudah rusak karena berbentuk digital dan
tersimpan di didalam sebuah server.
B. Kekurangan Perpustakaan Digital
1. Hak Cipta
Seorang penulis dapat dengan bebas transfer oleh orang lain tanpa
sepengetahuannya.
2. Kecepatan Akses
Karena banyak komputer yang terhubung ke internet, kecepatam aksesnya
menurun secara wajar. Hal ini sangat tidak nyamana saat membaca.
3. Pengawetan
Perpustakaan digital dapat denga cepat menjadi ketinggalan zaman dan
datanya mungkin menjadi tidak dapat diakses karena perkembangan teknologi.

1.2. Tujuan

1. Menjelaskan konsep dan manfaat dari perpustakaan digital


2. Menjelaskan cara membuat aplikasi perpustakaan digital dengan program java
3. Menjelaskan fitur yang dapat untuk membuat aplikasi perpustakaan digital
4. Memeberikan contoh input dan output aplikasi perpustakaan digital

BAB 2

2
PEMBAHASAN
2.1. Dasar Teori

A. Pengertian Java
Java adalah bahasa pemrograman yang mampu dijalankan di berbagai platfrom
tanpa perlu penyesuaian ulang di platfromnya. Contohnya, dapat dijalankan di
Android, Linux, Windows, dan lain-lain.

Kenapa java dapat dijalan dimana saja, karena bahasa pemrograman ini memiliki
sistem syntax atau kode pemrograman level tertinggi. Syntax akan disusum dengan
Java Virtual Machine (JVM) menjadi kode numeric platform, sehingga aplikasi java
dapat dijalankan di berbagai perangkat.

Singkatnya, java adalah sebuah bahasa pemrograman. Biasanya digunakan untuk


pengembangan bagian back-end dari software, aplikasi, android, dan juga website.
Java juga memiliki fleksibilitas, sehingga telah dijalankan 13 miliar perangkan.
Contoh aplikasi yang menggunakan java adalah Netflix, Spotify, hingga X.

Ada tiga komponen penting dari java. Komponen ketiga tersebut adalah : 1.
JDK
Java Development kit (JDK) merupakan komponen inti dari java.
Komponen ini memberikan semua tools, executtable, binaries yang diperlukan
untuk meyusun, men-debug, dan mengeksekusi sebuah program java.
2. JVM
Java Virtual Machine (JVM) sering dianggap sebagai jantung dari bahasa
pemrograman java. Ketika menjalankan program java, JVM bertugas untuk
mengubah byte code menjadi kode yang lebih spesifik.
3. JRE
Java Runtime Environment (JRE) merupakan implementasi dari JVM. JVM
memberikan platform untuk mengeksekusi program-program java.

3
B. Aplikasi Perpustakaan Digital
Aplikasi Perpustakaan Digital adalah sebuah aplikasi yang berufngsi seperti
perpustakaan pada umunya, akan tetapi yang membedakan dengan perpustakaan
biasanya yaitu proses dalam sistem perpustakaannya. Aplikasi Perpustakaan Digital
memiliki berbagai fitur, seperti Menambahkan Buku, Melihat Daftar Buku yang Telah
Ditambahkan, Peminjaman Buku, Pengembalian Buku, Pencarian Buku yang Telah
Ditambahkan. Untuk membuat aplikasi perpustakaan digital dengan java, kita dapat
menggunakan beberapa konsep dan teknik pemrograman antara lain :
- Array fungsi dalam program perpustakaan yang kami kerjakaan yaitu untuk
menyimpan data buku yang telah ditambahkan ke dalam program tersebut.
- Perulangan dalam program perpustakaan digital ini digunakan untuk
mengulang Menu, Tambahkan Buku, Lihat Daftar Buku, Pinjam Buku,
Kembalikan Buku, Cari Buku.
- Scanner digunakan untuk membaca input dari pengguna melalui konsol
(System.in).

2.3. Desain Alur -

Flowchart 1:

4
2.4. Hasil Program

- Ini adalah tampilan awal hasil program

5
- Menu 1

Langkah pertama masukkan judul buku, pengarang buuku, dan penerbit buku -
Menu 2

Menampilkan buku yang telah ditambhakan di menu 1

- Menu 3

6
Langkah pertama masukkan no yang ingin di pinjam dan masukkan nama
peminjamnya
- Menu 4

Masukkan no buku dari menu 3 yang ingin dikembalikan


- Menu 5

Masukkan judul buku yang ingin dicari

7
BAB 3

PENUTUP
3.1. Kesimpulan

Dalam program java perpustakaan digital, menerapkan beberapa konsep dasar seperti
Array, Perulangan, dan Scanner. Aplikasi perpustakaan memiliki beberapa fitur, seperti
menambahkan buku baru, lihat daftar buku, pinjam buku, kembalikan buku, dan cari
buku. Keseluruhan, program ini memeberikan solusi modern untuk mengelola dan
mengakses koleksi buku digital dengan efektik.

Namun masih terdapat ruang untuk pengembangan dan perbaikan aplikasi, seperti
menambahkan fitur baru. Oleh karena itu kelompok kami akan terus melakukan
pengembangan pada aplikasi ini agar menjadi lebih baik.

Dalam pembuatan aplikasi ini kelompok kami banyak belajar mengenai bahasa
pemrograman java dan konsep dasar yang diterapkan dalam pengembangan. Kami harap
pengalaman ini dapat bermanfaat bagi kelompok kami dan akan menjadi bekal untuk
kedepannya.

3.2. Saran

Aplikasi yang dibuat masih jauh dari sempurna, maka dari itu masih banyak yang
dikembangkan, diantaranya :

1. Menambahkan program unik di perpustakaan digital


2. Menambahkan fitur resgistrasi anggota
3. Menambahkan fitur download buku berupa folder atau arsip

8
DAFTAR PUSTAKA

Siti Marliah, (10, Januari 2022), Manfaat Perpustakaan Digital


Beserta Contohnya. Gramedia: https://www.gramedia.com/best-
seller/manfaat-perpustakaan-digital/

Deepublish Strore, (21, September 2020), Manfaat Perpustakaan


Digital Disertai Kelebihan Dan Kekurangannya. Deepublish Store:
https://deepublishstore.com/blog/manfaat-perpustakaan-digital/

Redaksi Jagoan Hosting, (19, Mei 2022), Apa itu Java? Ini
Pengertian, Fungsi, Cara Kerja & Contoh. Jagoan Hosting:
https://www.jagoanhosting.com/blog/java-adalah/

Asti, (03 September 2021), Menilik Perkembangan dan Beragam


Perpustakaan Digital di Indonesia. DailySocial:
https://dailysocial.id/post/menilik-perkembangan-perpustakaan-
digital-di-indonesia

LAMPIRAN

9
A. Script Program - Script Program Perpustakaan Digital

10
11
B. Foto Anggota Tim Saat Bekerja
1. Ferdianto Alamsyah (Sebagai Ketua Mengawasi Setiap Anggota KelompokKelompok)

12
2. Abiyu Dava A (Sebagai Marketing Untuk Membuat Video)

3. Maretino Dikhwa (Sebagai Programer Untuk Membuat Aplikasi Perpustakaan Digital)

13
4. Aldino Ferdiansyah (Sebagai Sekretaris Untuk Membuat Laporan)

14
C. Screenshot Video Tugas Akhir

Penjelasan :
Konsep dari video yang kita pilih berasal dari trend-trend jaman sekarang yaitu video
cinematic dimana dividio tersebut kita menampilkan proses mengerjakan aplikasi
perpustakaan digital

15

Anda mungkin juga menyukai