Anda di halaman 1dari 79

TUGAS BESAR

PENGENALAN PROGRAMMING

PROGRAM PERPUSTAKAAN “DIGILY”

Disusun Oleh:
Kelompok 42
1. Rosida Salsa Lailany 21070120120026
2. Andhika Davin 21070120130095
3. Jusuf El Marchio R. 21070120130139
4. Salsabila Nurshafrina Y. 21070120140105

DEPARTEMEN TEKNIK INDUSTRI


FAKULTAS TEKNIK UNIVERSITAS DIPONEGORO
SEMARANG
2020
LEMBAR PENGESAHAN
TUGAS BESAR
PENGENALAN PROGRAMMING
PROGRAM PERPUSTAKAAN

Semarang, 19 November 2020

Asisten,

Ahmad Akhirul Fatoni


NIM 21070117130071

Mengetahui,
Koordinator Praktikum

Jose Daniel M S
NIM 21070118130116
KATA PENGANTAR
Pertama-tama, kami panjatkan puji syukur kehadirat Tuhan Yang Maha Esa, atas
limpahan rahmat dan karunia-Nya kami dapat menyelesaikan penyusunan Laporan
Tugas Besar Praktikum Internet of Things dengan program/aplikasi yaitu sistem
informasi di Perpustakaan Negara INDONESIA ini sebaik mungkin dan tepat pada
waktunya. Laporan Tugas Besar ini berhasil diselesaikan dengan baik tentunya berkat
bantuan dan dukungan dari berbagai pihak, baik dalam penyusunan program/aplikasi
maupun dalam penyusunan Laporan Tugas ini. Kami menyadari bahwa
program/aplikasi dan laporan kami tidak akan terselesaikan dengan baik tanpa bantuan
daripihak lainnya. Oleh karena itu, pada kesempatan kali ini, kami ingin mengucapkan
terima kasih yang sebesar-besarnya kepada semua pihak yang telah membantu,
diantaranya:

1. Kepada Tuhan Yang Maha Esa atas segala karunia kepada kami. Engkau telah
memberi kami kesehatan, kesempatan, dan keselamatan untuk menyelesaikan
Tugas Besar Internet of Things ini.
2. Bapak Zainal Fanany selaku dosen pengampu mata kuliah Internet of Things yang
telah mengajarkan kami dasar-dasar ilmu algoritma dan bahasa pemrograman
sehingga kami dapat memahami materi yang disampaikan dan dapat
mengaplikasikannya pada Praktikum Internet of Things.
3. Saudara Jose Daniel M S selaku Koordinator Praktikum Internet of Things 2020
dan seluruh asisten Laboratorium Decision Support System yang telah bersedia
membagi ilmunya, memfasilitasi, dan memberikan pengajaran yang sangat baik
sehingga kami bisa memahami dan menguasai visual basic, Microsoft Access,
diikuti dengan seluruh penerapannya, juga pembuatan flowchart yang dapat
dipahami oleh orang lain dan tentunya mampu menjelaskan program dengan baik,
serta cara pembuatan suatu aplikasi sederhana yang bermanfaat.
4. Saudara Ahmad Akhirul Fatoni selaku Asisten Tugas Besar kami yang telah
berkenan mendampingi dan memfasilitasi kami dalam menjalankan Tugas Besar
ini.
5. tua yang senantiasa memberi dukungan melalui fasilitas yang memadahi dan
diiringi pesan semangat serta doa yang membuat kami tetap semangat untuk dapat
mengikuti seluruh rangkaian Praktikum Internet of Things 2020 hingga tuntas.
6. Teman-teman keluarga 2020 yang telah memberikan bantuan moriil dan materiil
pada saat pembuatan program dan segala aktivitas lainnya terkait saat Praktikum
Internet of Things 2020.
Kami juga menyadari bahwa Tugas Besar ini masih jauh dari sempurna. Sehubungan
dengan itu kami sangat mengharapkan kritik dan saran yang membangun dari pembaca
guna memperbaiki dan menyempurnakan Laporan Tugas Besar Praktikum Internet of
Things ini.

Semarang, 20 November 2020

Kelompok 42
DAFTAR ISI

DAFTAR ISI...................................................................................................................iv
DAFTAR GAMBAR......................................................................................................vi
DAFTAR TABEL..........................................................................................................vii
BAB 1 PENDAHULUAN................................................................................................1
1.1. Latar Belakang..............................................................................................................1
1.2. Rumusan Masalah.........................................................................................................2
1.3. Tujuan Masalah.............................................................................................................2
1.4. Batasan Masalah...........................................................................................................3
1.5. Sistematika Penulisan...................................................................................................4
BAB II DASAR TEORI..................................................................................................6
2.1. Program, Pemrograman, dan Bahasa..........................................................................6
2.2. Algoritma.......................................................................................................................6
2.2.1. Struktur Dasar Algoritma............................................................................................7
2.2.2. Struktur Teks Algoritma..............................................................................................8
2.3. Flowchart.......................................................................................................................9
2.4. Database.......................................................................................................................10
2.5. Microsoft Access..........................................................................................................12
2.5.1. Pengertian Microsoft Access.......................................................................................12
2.5.2. Fitur Pemrograman Microsof Access........................................................................13
2.6. Operator.......................................................................................................................16
2.6.1. Operator Perbandingan..............................................................................................16
2.6.2. Operator Percabangan If............................................................................................17
2.6.3. Operator Perulangan..................................................................................................18
2.7. Tipe Data......................................................................................................................20
2.8. Module..........................................................................................................................21
2.9. Fungsi...........................................................................................................................21
2.10. Prosedure.....................................................................................................................21
2.11. Visual Basic..................................................................................................................22
2.11.1. Pengertian Visual Basic..............................................................................................22
2.11.2. IDE Visual Basic..........................................................................................................22
BAB III FLOWCHART PROGRAM.........................................................................27
3.1. Gambar Flowchart Program......................................................................................27
3.2. Penjelasan Flowchart Program..................................................................................31
BAB IV PROGRAM APLIKASI.................................................................................35
4.1. Judul Program.............................................................................................................35
4.2. Deskripsi Program......................................................................................................35
4.3. Target User..................................................................................................................36
4.4. Tutorial Program........................................................................................................36
4.4.1. Sebagai Pengunjung Perpustakaan............................................................................36
4.4.2. Sebagai Admin Perpustakaan....................................................................................42
BAB V LISTING DAN ANALISA PROGRAM.........................................................48
5.1 Listing program...........................................................................................................48
5.1.1. Form Admin Buku......................................................................................................48
5.1.2. Form Admin Buku Dipinjam.....................................................................................49
5.1.3. Form Menu Admin......................................................................................................49
5.1.4. Form Login User.........................................................................................................50
5.1.5. Form Register User.....................................................................................................52
5.1.6. Form Peraturan User..................................................................................................52
5.1.7. Form User Main Menu...............................................................................................53
5.1.8. Form Request User......................................................................................................54
5.1.9. Form Pencarian buku................................................................................................54
5.1.10. Form Peminjaman.......................................................................................................55
5.1.11. Form Struk peminjaman............................................................................................56
5.1.12. Form Pengembalian Admin.........................................................................................58
5.1.13. Form Request Buku Admin.........................................................................................60
5.1.14. Form Struk Pengembalian...........................................................................................61
5.1.15. Form Denda..................................................................................................................62
5.2 Analisa program..........................................................................................................64
5.2.1 Kegunaan program.....................................................................................................64
5.2.2 Kelebihan program.....................................................................................................65
5.2.3 Kekurangan program.................................................................................................65
BAB VI KESIMPULAN DAN SARAN.......................................................................66
6.1. Kesimpulan..................................................................................................................66
6.2. Saran............................................................................................................................67
DAFTAR PUSTAKA........................................................................................................
LAMPIRAN.......................................................................................................................
DAFTAR GAMBAR

Gambar 2.1 Simbol Flowchart.....................................................................................................9


Gambar 2.2 Solution exploler....................................................................................................22
Gambar 2.3 Form Designer........................................................................................................23
Gambar 2.4 Tool box.................................................................................................................24
Gambar 2.5 Properties................................................................................................................24
Gambar 2.6 Form Layout...........................................................................................................25
Gambar 2.8 Core Editor...........................................................................................................25Y
Gambar 3.1. Flowchat Utama Program......................................................................................21
Gambar 3.2 Flowchart request buku...........................................................................................22
Gambar 3.3 Flowchart Struk Peminjaman buku.........................................................................22
Gambar 3.4 Flowchat Utama Admin..........................................................................................23
Gambar 3.5 Flowchart Admin (Edit Tambah buku)...................................................................24
Gambar 3.6 Flowchart Admin (Buku yang dipinjam)................................................................24
Gambar 3.7 Flowchart Request Buku (Admin)..........................................................................24
Gambar 3.8 Flowchart Pengembalian Buku...............................................................................25
YGambar 4.1Form Login................................................................................................................
Gambar 4.2 Form Register.........................................................................................................30
Gambar 4.3 Form Peraturan.......................................................................................................31
Gambar 4.4 Form Utama Pengunjung........................................................................................31
Gambar 4.5 Form Search Buku..................................................................................................32
Gambar 4.6 Form Peminjaman...................................................................................................32
Gambar 4.7 Form Struk Peminjaman.........................................................................................33
Gambar 4.8 Pop Up Form Struk.................................................................................................33
Gambar 4.9 Form Saran Buku....................................................................................................34
Gambar 4.10 Pop Up Form Saran.............................................................................................34
Gambar 4.11 Form Peraturan.....................................................................................................35
Gambar 4.12 Form Login Admin...............................................................................................36
Gambar 4.13 Form Menu Utama Admin....................................................................................36
Gambar 4.14 Form Edit Tambah Buku......................................................................................37
Gambar 4.15 Form Buku yang Dipinjam...................................................................................38
Gambar 4.16 Form Saran Buku Admin......................................................................................38
Gambar 4.17 Form Pengembalian..............................................................................................39
Gambar 4.18 Form Denda..........................................................................................................39
Gambar 4.19 Form Struk Pengembalian....................................................................................40
Gambar 4.20 Form Struk Pengembalian 2..................................................................................40
DAFTAR TABEL

Table 2.1 Macam operator perbandingan...................................................................................17


Table 2.2 Macam Tipe Data.......................................................................................................20
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

BAB I
PENDAHULUAN
1.1. Latar Belakang
Seiring dengan berkembangnya zaman, hal tersebut menyebabkan adanya
perkembangan IPTEK terutama pada penggunaan teknologi komputer dan juga
informasi menjadi semakin pesat di seluruh aspek kehidupan manusia. Salah satunya
adalah pemanfaatan teknologi informasi yang diharapkan mampu membantu
menyelesaikam pekerjaan maupun mengatasi masalah yang timbul dalam kegiatan
sehari–hari yang mana sudah menjadi kebutuhan yang sangat penting bagi kehidupan
manusia maupun instansi.

Dalam kehidupan manusia sendiri diperlukan sebuah sistem informasi berupa


program yang dapat mengolah berbagai macam data yang ada. Tak terkecuali
perpustakaan yang juga membutuhkan adanya sebuah sistem program.
Perpustakaan adalah suatu tempat yang di dalamnya berisi berbagai koleksi buku.
Sistem informasi pada perpustakaan ini adalah sebuah perangkat lunak
berbasis program yang digunakan untuk mengelola seluruh kegiatan di
perpustakaan tersebut. Penerapan sistem informasi ini juga dilakukan oleh
Perpustakaan Nasional Negara indonesia yang memiliki berbagai macam buku
untuk dipinjam mulai dari novel, majalah, koran, dan lain-lain yang masing –
masingnya berjumlah ribuan buku.

Dikarenakan memiliki jumlah buku yang banyak, perpustakaan ini berencana


memasang suatu sistem informasi dengan tujuan untuk mempermudah pendataan
buku dan memudahkan pengunjung mencari dan meminjam buku sehingga dapat
meramaikan kembali perpustakaan nasional negara tersebut. Mereka
mempercayakan pembuatan software tersebut kepada kelompok 42 dengan kriteria
utama dari sistem informasi tersebut adalah agar dapat memudahkan dalam
menyimpan data buku dan kemudahan dalam penggunaan oleh pengunjung
perpustakaan serta terdapat 2 tipe akun, yaitu akun user dan admin. Akun user
merupakan akun yang digunakan oleh pengunjung perpustakaan untuk mengakses

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

sitem informasi tersebut.sedangkan akun admin merupakan akun yang dipegang


oleh petugas perpustakaan pada komputer utama perpustakaan..

Penerapan teknologi informasi di perpustakaan tersebut berguna sebagai


sistem informasi manajemen perpustakaan. Antara lain sebagai sumber pengadaan
buku, katalogisasi, bahan pustaka, pengelolaan anggota, buku dan lain sebagainya.
Selain itu, juga dapat digunakan sebagai sarana untuk menyimpan, mendapatkan
data dari peminjaman, pengembalian dan lain sebagainya. Oleh karena itu,
pemanfaatan teknologi informasi berupa sistem informasi berupa program yang ada
di perpustakaan diharapkan dapat membantu admin perpustakaan untuk mengelola
dan mengatur seluruh kegiatan yang ada, sehingga bisa berlangsung lebih cepat,
mudah, efektif, dan efisien dibandingkan jika dilakukan secara manual. Selain itu
pengunjung juga menjadi lebih mudah dalam mencari informasi maupun dalam
kegiatan peminjaman serta pengembalian.

1.2. Rumusan Masalah


Berdasarkan latar belakang yang telah diuraikan, maka dirumuskan
permasalahannya sebagai berikut:
1. Bagaimana proses pembuatan software serta algoritma dari sistem informasi
perpustakaan nasional negara Indonesia?
2. Bagaimana listing program serta operator apa saja yang digunakan dalam
pembuatan software sistem informasi perpustakaan nasional negara Indonesia
agar dapat berjalan dengan baik?
3. Bagaimana cara mengimplementasikan software sistem informasi perpustakaan
nasional negara Indonesia?
4. Bagaimana analisa program dari software sistem informasi perpustakaan
nasional negara Indonesia?
1.3. Tujuan Masalah
Pembuatan software sistem informasi perpustakaan nasional negara Indonesia
memiliki beberapa tujuan yang hendak dicapai, yaitu sebagai berikut:

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

1. Mengetahui dan memahami proses pembuatan software serta algoritma dari


sistem informasi perpustakaan nasional negara Indonesia
2. Mengetahui dan memahami listing program serta operator apa saja yang
digunakan dalam pembuatan software sistem informasi perpustakaan nasional
negara Indonesia agar dapat berjalan dengan baik?
3. Mengetahui dan memahami cara mengimplementasikan software sistem
informasi perpustakaan nasional negara Indonesia?
4. Mampu memberi analisis program dari software sistem informasi perpustakaan
nasional negara Indonesia yang telah dibuat?

1.4. Batasan Masalah


Adapun batasan masalah yang kelompok kami tetapkan adalah sebagai berikut:
1. Terdapat dua tipe akun yang dapat mengakses software tersebut yaitu user dan
pelanggan yang mana masing masing memiliki password serta usernamenya
sendiri.
2. Akun user dapat diperoleh pengunjung setelah melakukan registrasi pada
sistem informasi perpustakaan
3. Akun user dapat melakukan peminjaman buku pada perpustakaan dan
melakukan request untuk buku yang belum ada di perpustakaan kepada petugas
perpustakaan untuk selanjutnya akan di proses oleh petugas perpustakaan
4. Admin dapat melakukan penambahan atau pengurangan jumlah buku yang ada
di perpustakaan sesuai dengan jumlah buku yang tersedia di perpustakaan.
5. Akun admin ini dapat mengakses data dari buku yang sedang tersedia di
perpustakaan ataupun sedang dipinjam oleh pengunjung.
6. Admin dapat mengakses data request untuk buku yang akan ditambahkan pada
perpustakaan oleh pengunjung melalui layanan request buku pada sistem
informasi perpustakaan.
7. Terdapat fitur search pada homepage user dan admin agar dapat memudahkan
dalam mencari buku apa saja yang akan dicari oleh user dan admin.

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

8. Pada proses peminjaman buku akan terdapat struk peminjaman yang


didalamnya tertera jam peminjaman dan juga jam pengembalian buku tersebut
agar dapat dipantau oleh petugas perpustakaan
9. Software yang digunakan dalam pembuatan program ini adalah Microsoft
Access dengan bahasa pemrograman Microsoft Visual Basic for Application
(VBA)

1.5. Sistematika Penulisan


Adapun sistematika penulisan laporan Tugas Besar Praktikum Internet of Things
adalah sebagai berikut:
BAB I PENDAHULUAN
Membahas tentang latar belakang masalah, rumusan masalah, tujuan
masalah, batasan masalah, dan sistematika penulisan pembuatan software
sistem informasi Perpustakaan Nasional Negara Indonesia.
BAB II DASAR TEORI
Berisi tentang teori-teori dalam microsoft access yang nantinya akan
digunakan untuk membuat suatu program aplikasi dan membahas
pengenalan tentang microsoft access.
BAB III FLOWCHART
Berisi tentang flowchart dan pseudocode yang ada pada program yang
telah dibuat di microsoft access. Flowchart merupakan bagan alir
mengenai bagaimana sistematika berjalannya program sistem informasi
Perpustakaan Nasional Negara Indonesia.
BAB IV PROGRAM APLIKASI
Berisi mengenai tangkapan layar screenshoot dari program beserta
penjelasan dari program tersebut.
BAB V LISTING DAN ANALISA PROGRAM
Berisi mengenai coding-coding dari program sistem informasi
Perpustakaan Nasional Negara Indonesia dan juga berisi analisa dari
program
Departemen Teknik Industri
Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

BAB VI PENUTUP
Berisi kesimpulan dari pengolahan program dan pembahasan yang telah
dibuat serta berisikan saran untuk perbaikan dalam membuat program
selanjutnya.

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

BAB II
DASAR TEORI

2.1. Program, Pemrograman, dan Bahasa


Pemrograman Program adalah suatu file atau software yang dibuat untuk
mengoperasikan sebuah komputer menjadi lebih berguna. Beberapa intruksi yang
ada didalam software digunakan untuk mengatur suatu komputer. Dengan
program, komputer dapat melakukan sesuatu atau perintah seperti yang diinginkan
oleh programmer atau orang yang melakukan pemrograman. Suatu program akan
jalan dengan baik apabila programmer sudah merancang program tersebut secara
benar, detail dan diberikan listing yang sesuai. Listing merupakan berbagai
perintah yang dibuat oleh seorang programer agar program dapat berjalan. (Nade,
2017)
Pemrograman adalah langkah-langkah ataupun cara-cara yang dapat
digunakan untuk membuat sebuah program. Untuk melakukan sebuah
pemrograman, programmer harus mengetahui tahap-tahap dari pemrograman, agar
program yang dihasilkan bisa sesuai dengan keinginan. Syarat atau ketentuan yang
telah ada harus diikuti oleh seorang programmer. Dalam melakukan
pemrograman, seorang programmer dapat menggunakan berbagai macam bahasa
pemrograman yang ada sesuai dengan kemampuan. (Nade, 2017)
Bahasa Pemrograman merupakan sebuah instruksi untuk memerintah
komputer agar bisa menjalankan fungsi tertentu, namun hanya instruksi standar
saja. bahasa pemrograman juga merupakan sebuah perhimpunan dari aturan
sintaks dan semantik yang tugasnya untuk mendefinisikan program komputer.
Seseorang yang bisa memahami bahasa pemrograman dapat menentukan mana
data yang akan di simpan / diteruskan, data mana yang akan di olah, dan langkah
apa saja yang harus di ambil dalam berbagai situasi.

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

2.2. Algoritma
Algoritma dalam matematika dan ilmu komputer adalah prosedur langkah demi
langkah untuk perhitungan. Algoritma biasanya digunakan dalam pemrograman
komputer. Fungsi algoritma yaitu untuk perhitungan, pemrosesan data, dan
penalaran otomatis. Algoritma menurut KBBI adalah prosedur sistematis untuk
memecahkan masalah matematis dalam langkah-langkah terbatas dan
menggunakan urutan yang logis untuk memecahkan suatu masalah (Zakky, 2018)

2.2.1. Struktur Dasar Algoritma


Struktur algoritma adalah urutan bagaimana pemrosesan instruksi dalam
algoritma dilakukan dan juga bagaimana struktur instruksi algoritma tersebut
dibagun. Struktur dasar algoritma dibagi menjadi 3 bagian sebagai berikut.
A. Runtunan (Sequence)
Sequence atau runtunan dalam struktur algoritma adalah instruksi-
insturksi dalam algoritma diproses secara beruntun langkah demi langkah
dari awal sampai akhir dimulai dari langkah pertama hingga langkah
terakhir.

Runtunan ini juga berlaku di dalam bahasa pemrograman, ketika


instruksi bahasa pemrograman yang kita tulis di proses oleh komputer,
maka komputer akan memproses dan menerjemahkan bahasa pemrograman
tersebut secara beruntun dari awal hingga akhir dimulai dari instruksi pada
baris pertama hingga baris terakhir. Dengan struktur runtunan ini, akan
menentukan bagaimana insturksi harus ditulis, intruksi mana yang harus
didahulukan dan intruksi mana yang harus diakhirkan.

B. Pemilihan (Selection)
Pada umumnya instruksi algoritma setidaknya akan mengandung
pemilihan, atau selection, artinya instruksi ini akan muncul apabila ada
kasus yang memiliki 2 atau lebih alternatif penyelesaian. Di dalam struktur
algoritma pemilihan atau selection tersebut akan kerap sekali ditemukan,
sehingga struktur algoritma tidak lepas dari pemilihan/ selection.

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

C. Pengulangan (Repitition)
Pengulangan atau repitition artinya kasus-kasus pemecahan masalah
dalam algoritma maupun bahasa pemrograman pada kenyataannya tidak
akan lepas dari kasus-kasus yang membutuhkan pengulangan.

Di algoritma sendiri untuk mengatasi kasus pengulangan data,


memiliki instruksi tersendiri, dengan intruksi tersebut pengulangan akan
lebih mudah ditulis secara singkat dan praktis daripada harus di tulis satu-
persatu. algoritma dikenal struktur pengulangan yang akan lebih
memudahkan dan mempercepat penulisan proses pengulangan secara
praktis dan cepat.

2.2.2. Struktur Teks Algoritma


Algoritma disusun oleh 3 bagian (blok) yang biasanya selalu ada dalam sebuah
algoritma. 3 bagian itu adalah:
1. Judul
Sesuai bagiannya, kita perlu memberi judul terhadap algoritma yang
kita buat. Judul sebaiknya singkat, dan jelas serta menggambarkan apa
yang dilakukan oleh program. Di bawah judul, sebaiknya juga diberikan
komentar singkat tentang masalah yang ingin diselesaikan itu, dan
bagaimana masukan dan keluarannya.
2. Deklarasi
Deklarasi digunakan untuk memperkenalkan semua variabel atau
namanama yang akan terlibat dalam algoritma termasuk tipe data dan
sebagainya. Apapun nama dan variabel yang digunakan dalam algoritma
harus di ‘umumkan’ terlebih dahulu di bagian deklarasi ini, jika tidak,
algoritma (dan program) tidak akan bisa menyelesaikan masalah
3. Algoritma/Deskripsi
Bagian ini adalah inti dari program untuk menyelesaikan masalah.
Berisi instruksi-instruksi untuk pemecahan masalah dengan menggunakan
notasi pseudocode.

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

2.3. Flowchart
Flowchart, yang dengan kata lain disebut diagram alir, adalah salah satu
bentuk diagram yang berisikan tentang kumpulan instruksi/algoritma yang
berurutan dalam sebuah system. Biasanya flowchart digunakan oleh user dalam
rangka memaparkan suatu gambaran logis mengenai struktur dari sebuah sistem.
Flowchart dari berbagai macam simbol yang memiliki maknanya tersendiri.
Bentuk-bentuk tersebut mewakili proses apa yang akan/sedang dilakukan. Proses
satu dengan proses lainnya dihubungkan dengan memakai garis penghubung.
Manfaat positif yang ditawarkan dengan memakai flowchart yaitu urutan terjadinya
suatu instruksi akan tergambar dengan lebih jelas. Penambahan instruksi-instruksi
baru juga akan menjadi lebih mudah (Zakky,2018)

Adapun beberapa fungsi yang dimiliki flowchart adalah :

1. Merancang proyek baru Dapat membantu untuk pengambilan keputusan


yang disepakati bersama.
2. Mengelola alur kerja Prosedur yang teratur pada flowchart akan
menciptakan hasil kerja yang berkualitas.
3. Memodelkan proses bisnis Dapat memberikan hasil yang baik dan dapat
diprediksi dengan tidak terpengaruh tingkat kerumitan proses.
4. Mendokumentasikan setiap proses Pemetaan dalam bentuk flowchart lebih
efisien dibanding narasi.
5. Merepresentasikan algoritma Beragam simbol yang dimiliki flowchart
dapat dipakai untuk mendeskripsikan suatu program dengan lebih baik
sehingga masalah dapat terselesaikan.
6. Mengaudit proses Flowchart memiliki banyak sibol-simbol unik yang
mendeskripsikan suatu proses dalam berjalannya suatu program.

Adapun simbol-simbolnya yang akan dijelaskan pada gambar 2.1 berikut ini

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Gambar 2.1 Simbol Flowchart

2.4. Database
Database merupakan suatu bagian yang sangat penting dalam suatu
pemrograman sebab dalam pemrograman kita dapat analogikan bahwa database
adalah suatu wadah yang berisikan inputan yang kita masukkan di mana nantinya
data yang ada dalam database dapat kita edit dan dapat kita update setiap kalinya.
Database dapat kita definisikan pula sebagai suatu kumpulan dari catatan atau
potongan dari pengetahuan. Selain itu, database juga dapat didefinisikan sebagai
Departemen Teknik Industri
Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

suatu penjelasan terstruktur dari satu statement yang terstruktur dari suatu fakta
yang tersimpan di dalamnya, penjelasan ini juga disebut sebagai skema. Cara
memodelkan skema juga ada berbagai cara yang dapat kita sebut sebagai model
database. Model umum yang digunakan baisanya adala database relasional.
(Munir, 2015)

Keunggulan Database Adapun keuntungan atau manfaat dari penggunaan


database diantaranya seperti:

1. Dapat Meminimalkan Redundansi


Data Redundansi merupakan penyimpanan data yang sama dalam berkas
yang berbeda-beda jadi jika data di update akan terjadi secara berulang-ulang.
Maka dengan database redundansi data dapat di minimalkan bahkan bida
dihindari.
2. Integritas Data yang Tinggi
Data yang sama akan saling berelasi, jika ada perubahan pada suatu data
maka data yang sama pada file yang sama akan mengalami perubahan.
Integritas data sangat penting pada database karena dapat memastikan
keakuratan, konsistensi, aksesibilitas dan juga kualitas yang tinggi pada suatu
data.
3. Independensi Data
Pada database, data-data yang ada tidak bergantung pada software untuk
mengaksesnya, sebab struktur data pada database dirancang berdasarkan
kebutuhan antar informasi jadi bukan berdasarkan software. Independensi juga
di mana seseorang tidak bisa melakukan perubahan data jika data tersebut
sedang diakses oleh orang lain.
4. Dapat Berbagi Data
Dengan sistem database maka kita dapat berbagi data atau informasi
dengan pengguna lain, sehingga data tersebut dapat digunakan secara bersama-
sama.
5. Tingkat Keamanan yang Tinggi
Departemen Teknik Industri
Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Dengan sistem database kita dapat meningkatkan keamanan terhadap suatu


data atau informasi sehingga tidak mudah untuk diakses orang lain, misalnya
dengan memberikan password atau hak akses pada data tersebut.
6. Mudahnya Mengakses atau Mendapatkan Data
Database dapat mempermudah user dalam mendapatkan data yang
diperlukannya, dengan berbagi data yang ada dan tentunya dengan hak akses
yang telah diberikan untuk mengakses database tersebut. (Sora, 2017)

2.5. Microsoft Access


2.5.1. Pengertian Microsoft Access
Menurut (Mangkulo, 2010) Microsoft Access adalah salah satu program
aplikasi database produksi Microsoft. Microsoft Access merupakan bagian dari
aplikasi Microsoft Office. Microsoft Access sebelumnya sudah memiliki banyak
versi sebelum versi Microsoft Access 2010. Beberapa versi tersebut antara lain
Microsoft Access 95, dan Microsoft Access 2007. Microsoft Access sering
digunakan pada pengembang aplikasi database, khususnya aplikasi database
berskala kecil.

Microsoft Access berkembang dari versi ke versi mengikuti versi dari


Microsoft Office. Versi terbaru adalah versi 2016. Microsoft Access adalah
program database bagian dari paket Microsoft Office Professional yang
diluncurkan oleh Microsoft Corporation. Untuk versi 2003 dan sebelumnya, dan
2007 akan dapat dijalankan dengan sistem operasi Windows Vista. Namun
demikian, program ini juga bisa dijalankan dibawah sistem operasi Windows
2000 Service Pack 4 atau Windows XP Service Pack 2. Kedua Windows
tersebut telah diupdate untuk menerima program-program yang didesain untuk
Windows Vista. Sedangkan bila versi 2010, 2013 dan 2016 akan berjalan
dengan baik dengan minimal Windows 7 Professional Edition. Pada Microsoft
Access 2007 terdapat banyak perubahan. Perubahan signifikan adalah pada fitur
visual yang lebih menarik dan fasilitas-fasilitas pendukung lainnya yang lebih
"User Friendly". (Sofyan, 2016).
Departemen Teknik Industri
Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Microsoft Access digunakan kebanyakan oleh bisnis-bisnis kecil dan


menengah, di dalamsebuah organisasi yang kecil bahkan mungkin juga
digunakan oleh perusahaan yang cukup besar, dan juga para programmer untuk
membuat sebuah sistem buatan sendiri untuk menangani pembuatan dan
manipulasi data. Access juga dapat digunakan sebagai sebuahbasis data untuk
aplikasi Web dasar yang disimpan di dalam server yang menjalankan
Microsoft .Beberapa pengembang aplikasi profesional menggunakan Microsoft
Access untuk mengembangkan aplikasi secara cepat (digunakan sebagai Rapid
Application Development/RAD tool), khususnya untuk pembuatan purwarupa
untuk sebuah program yang lebih besar dan aplikasi yang berdiri sendiri untuk
para salesman. Microsoft Access kurang begitu bagus jika diakses melalui
jaringan sehingga aplikasi-aplikasi yang digunakan oleh banyak pengguna
cenderung menggunakan solusi sistem manajemen basis data yang bersifat
klien/server. Meskipun demikian, tampilan muka Access (form, report, query,
dan kode Visual Basic) yang dimilikinya dapat digunakan untuk menangani
basis data yang sebenarnya diproses oleh sistem manajemen basis data
lainnya,seperti halnya Microsoft Jet Database Engine (yang secara default
digunakan oleh Microsoft Access), Microsoft SQL Server ,Oracle Database, dan
beberapa produk lainnya yang mendukung ODBC.

2.5.2. Fitur Pemrograman Microsof Access


Pada Microsoft Access 2016 memiliki fitur-fitur yang dapat membantu
dalam merancang serta menggunakan aplikasi tersebut. Beberapa fitur pada
Microsoft Access 2016 yaitu:

1. Tab File
Pada tab file terdapat fitur seperti info, new, open, save, save as, print,
close, account and options.
2. Tab home
Pada tab home terdapat fitur
a. Views
Departemen Teknik Industri
Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Pada grup views hanya ada satu ikon, yaitu view yang terdiri dari
empat pilihan, yaitu Database View, PivotTable View, PivotChart
view, dan Design View
b. Clipboard
Pada grup Clipboard terdapat fasilitas untuk operasi Clipboard, yaitu
cut, copy, Format Painter, Dan Paste.
c. Sort & Filter
Pada grup ini kita dapat menggunakan fasilitas untuk mengurutkan
dan memfilter data yang ada di table atau query atau form yang
sedang dibuka.
d. Records
Pada grup ini tersedia tombol-tombol untuk operasi Records pada
table atau query, di antarnya Refresh All, New, Delete, Save,
Spelling, dan tombol More yang berisi pilihan Row Height, Hide
Fields, Unhide Fields, Freeze Fields, Unfreeze Fields, dan Fields
Width.
e. Find
Pada grup ini tersedia tombol pilihan Find, Replace, Go To, dan
Select.
f. Text Formatting
Pada grup ini dapat mengubah font, font size, font Color, Alignment,
Bold, Italic, Underline, Background Color, Gridlines, dan Cell Effect.
3. Tab Create
Fitur yang terdapat pada tab create yaitu:
a. Templates
b. Tables
c. Queries
Terdiri atas Query Wizard, dan Query Design.
d. Form

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Terdapat 6 jenis form, yaitu Form, Form Design, Blank Form, Form
Wizard, Navigation, More Form.
e. Reports
Terdapat 5 Reports, yaitu Report, Report Design, Blank Report,
Report Wizard, dan Labels.
f. Macro & Code
Terdapat 4 pilihan yaitu Macro, Module, Class Module, Visual Basic.
4. Collect Data
Pada grup ini terdapat 2 pilihan Create E-mail dan Manage Replies .

5. Tab Database Tools


Pada tab ini terdapat 6 grup, yaitu :

a. Tools

Pada grup ini hanya terdapat 1 pilihan, yaitu compact and Repair
Database.
b. Macro
Pada grup ini terdapat 2 pilihan , yaitu visual Basic dan Run Macro.

c. Relationships

Pada grup ini terdapat 2 pilihan yaitu :

 Relationship, digunakan untuk menghubungkan beberapa tabel.

 Objek Dependencies, digunakan untuk menunjukkan objek-objek


dalam database yang menggunakan objek terpilih.
d. Analyze
Pada grup ini terdapat 3 pilihan unutk operasi Analyze, yaitu Database
Documenter, Analyze Performance, dan Analyze Table.
e. Move Data
Pada grup Move Data hanya terdapat pilihan access Database dan
Departemen Teknik Industri
Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Sharepoint.
6. Add-Ins
Dari pengenalan bagian-bagian di atas , terdapat bagian-bagian yang
sering digunakan saat membuat database atau aplikasi menggunakan
Microsoft Access. Bagian- bagian penting tersebut adalah :

a. Table, merupakan bagian dari Microsoft Access yang berisi database


keseluruhan dari tiap kategori. Table terdiri dari beberapa kolom yang
disebut field.

b. Query, merupakan bagian dari Microsoft access yang digunakan dapat


digunakan untuk menampilkan field-field tertentu dari beberapa table.
Field dari beberapa table tersebut kemudian dibuat menjadi tabel baru.

c. Form, merupakan bagian dari Microsoft Access yang digunakan dalam


proses pengimputan data ke tabel/database

d. Report, merupakan bagian dari Microsoft Access yang dapat digunakan


dalam proses pelaporan database dan dapat dicetak (print).
2.6. Operator
Operator dapat diartikan sebagai simbol yang berfungsi untuk
melakukan operasi tertentu di dalam bahasa pemrograman seperti variabel
ataupun konstanta (Hasan,2016). Operator terbagi menjadi 3 yakni:
2.6.1. Operator Perbandingan
Operator perbandingan adalah operator yang digunakan untuk
menbandingkan suatu nilai dengan nilai lainnya, dalam hal ini variabel.
Operator perbandingan biasa digunakan untuk mengetahui apakah variabel
satu bersesuaian dengan variabel lainnya. Dari hasil perbandingan tersebut
akan diketahui hasilnya yaitu true atau false.
Sintaks dari operator logika adalah:

[variabel1] {operator logika} [variabel2]


Beberapa operator perbandingan yang biasa digunakan
Departemen Teknik Industri
Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Simbol Keterangan Contoh


< Lebih kecil 5<7
> Lebih besar 9>4
<= Lebih kecil atau sama dengan A<= 12
>= Lebih besar atau sama dengan B>= 9
= Sama dengan C=D
<> Tidak sama dengan A<>D
2.1 Tabel
Macam Operator Perbandingan

2.6.2. Operator Percabangan If


A. If Then
If Then adalah sebuah sintaks percabangan program yang mensyaratkan
sebuah kondisi tertentu yang harus tercapai agar dapat masuk ke proses yang
selanjutnya. Bila salah satu kondisi tidak tercapai, maka proses berikutnya
tidak dapat dilanjutkan. Percabangan bentuk ini merupakan bentuk
percabangan yang dinamis.
Contoh dari sintaks if then adalah sebagai berikut:

If kondisi Then
pernyataan
atau
If kondisi Then
pernyataan-pernyataan
End If
kondisi biasanya merupakan sebuah pernyataan, perbandingan, atau ekspresi
yang menghasilkan nilai numerik. Dalam Ms. Access angka 0
diinterpretasikan sebagai False dan angka 1 sebagai True.
B. If Then Else
If Then Else digunakan untuk menyatakan beberapa pernyataan yang
akan dijalankan salah satunya tergantung kondisi mana yang tercapai.
If [condition] then

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

[statement]

[Elseif {else if condition} then


Maksud dari sintaks tersebut adalah Ms. Access akan memeriksa
apakah kondisi 1 terpenuhi, bila tidak akan memeriksa kondisi 2, dan
seterusnya hingga kondisi true ditemukan.
C. If Bercabang/Bersarang (Nested If)
If bercabang adalah if yang berada di dalam if. Untuk lebih jelasnya
dapat dilihat pada sintaks berikut:
If kondisi ke-1 then
If kondisi ke-1 then
Pernyataan ke-1
Else
Pernyataan ke-2
End if
Else
If kondisi ke-1 then
Else
End If End If

2.6.3. Operator Perulangan


Struktur perulangan memungkinkan kita untuk mengulang suatu kode
program tertentu.
A. For Next
For next adalah sebuah bentuk perulangan dimana sebuah statement akan
diulang sesuai dengan nilai yang sudah ditentukan sebelumnya tanpa melihat
kondisi dari perulangan tersebut. Perulangan for next ini menggunakan sebuah

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

variabel yang disebut counter yang nilainya akan bertambah atau berkurang
disetiap pengulangannya

sintaks dari perulangan ini adalah:

For [variabel] = <nilai_awal> to

<nilai_akhir> Statement Statement

..........

Next [variabel]

B. Do. Loop
Do.....loop digunakan untuk mengeksekusi sebuah blok statement dengan
jumlah perulangan yang tak terhingga. Do loop sendiri memiliki beberapa jenis,
tetapi masing-masing jenis memiliki jenis evaluasi yang berbeda-beda mengenai
kondisi yang menentukan pelanjutan eksekusi perulangan.

C. While Wend
Perulangan while...wend memiliki fungsi yang sama dengan do loop yakni
mengeksekusi blok statement dengan jumlah perulangan tak terbatas selama
kondisi statement adalah TRUE.
WHILE <kondisi>

<statement>

WEND

Jika kondisi FALSE, maka statement akan dilompati (tidak dijalankan). Jadi
program hanya dapat berjalan jika kondisi benar.

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

2.7. Tipe Data


Dalam software Microsoft Access ini terdapat beberapa tipe data yang dapat
digunakan dalam membuat suatu fungsi, yaitu sebagai berikut:

No. Tipe Data Keterangan


Data ini berupa huruf (A-Z), angka (0-9), atau tanda
1 Text
baca dan dapat menampung maksimal 255 karakter
Data yang berupa angka numeris untuk
2 Number perhitungan matematik. Data ini terdiri atas Byte,
Integer, Long Integer, Single, Doubel, Decimal
Data ini merupakan teks catatan atau keterangan
3 Memo
dengan panjang maksimal 65.535 karakter
Menampung data tanggal dan waktu (hari, bulan,
4 Date/time
tahun, jam dsb
Menampung data mata uang dengan ketelitian
5 Currency
mencapai 15 digit
Data angka yang berurutan dan unik (tidak ada
6 Auto number yang sama) yang secara otomatis diberi
oleh Access dan tak dapat diubah
Data yang memiliki 2 Nilai, yaitu True(1) dan False
7 Yes/no
(0).
Data berupa objek yang dapat tersambung (linked)
8 Objek OLE atau disisipkan (embedded) ke dalam table, seperti
gambar dan suara
Data yang berisi sambungan (link) ke objek lain
9 Hyperlink
pada jaringan internet
Data ini berguna untuk mmepermudah
memasukkan data ke dalam table. Kita hanya
10 Lookup Wizard
memilih data dari table lain atau daftar yang telah
didefinisikan

Table 2.2 Macam Tipe Data

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

2.8. Module
Module digunakan untuk menyimpan dan mendeklarasikan variabel,
fungsi, procedure, dan koneksi secara global atau public. Dengan adanya modul
ini maka variabel, fungsi, koneksi, dan procedure yang disimpan dan
dideklarasikan didalam modul dapat dikenali dan digunakan didalam beberapa
form lain didalam satu project tanpa harus menulisnya secara ulang
(Sofyan,2016)
Berikut ini beberapa keyword yang digunakan dalam pendeklarasian
variabel, procedure, atau fungsi

2.9. Fungsi
Fungsi merupakan blok kode yang terorganisir yang dapat digunakan
berulangulang untuk melakukan sebuah perintah tertentu. Dengan
menggunakan fungsi program yang kita buat menjadi lebih terstruktur dan lebih
mudah dibaca dan dipahami oleh orang lain. Konsep fungsi dalam Microsoft
Access sama dengan bahasa pemrograman C/C++. Microsoft Access
menganggap fungsi dan prosedur adalah sesuatu yang sama, dalam artian
mendeklarasikan fungsi dan prosedur adalah sama, perbedaannya jika fungsi
mengembalikan suatu nilai setelah proses sedangkan prosedur tidak. (Alfiah,
2017)

2.10. Prosedure
Prosedur adalah suatu program yang terpisah dalam blok tersendiri yang
berfungsi sebagai sub program. Pada program terstruktur banyak menggunakan
prosedur karena prosedur sebagai penerapan program yang modular yaitu
memecah program yang rumit menjadi program-program bagian yang lebih
sederhana dalam bentuk prosedur, dan dengan menggunakan prosedur maka
untuk beberapa perintah yang sering digunakan berulang, kita cukup menuliskan
satu kali saja dalam prosedur dan dapat dipanggil sewaktu-waktu. (Ulfah, 2016)
Contoh : luas_persegi: luas = (sisi*sisi) print (“Luas persegi : %f” % luas)

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

2.11. Visual Basic


2.11.1. Pengertian Visual Basic
Menurut Sunyoto (2007:1) “Visual Basic adalah Program untuk membuat
aplikasi berbasis Microsoft Windows secara cepat dan mudah. Visual
Basicmenyediakan tool untuk membuat aplikasi yang sederhana sampai aplikasi
kompleks atau rumit baik untuk perusahaan/instansi dengan ampak yang lebih
besar”.
2.11.2. IDE Visual Basic
IDE (Integrated Development Environment) merupakan sebuah “layanan satu
pintu” yang bisa digunakan oleh programmer untuk melakukan, desain, coding,
debugging, dan kompilasi program dalam sebuah tool yang terintegrasi.
Macam-macam jenisnya terdiri dari :
 Menu Bar, dipakai dalam memilih tugas-tugas tertentu seperti membuka
project, yang terdiri dari menu file, edit, view dst.
 Main Toolbar, shortcut untuk menu yang sering dipakai pada menu bar.
a. File
menu untuk menutup aplikasi, membuka, membuat, menutup, dan
menyimpan file Visual Basic atau proyek Visual Studio 2010.
b. Edit
menyediakan fungsi umum pada item tertentu, Undo, Redo, Cut,
Copy, Paste, dan Delete.
c. View
menyediakan akses cepat untuk membuka dan menutup jendela yang
ada pada IDE, seperti jendela Solution Explorer, jendela Properties,
jendela Output, jendela Toolbox dan sebagainya. Jika membutuhkan
jendela yang belum ampak pada IDE, Anda dapat membuka melalui
menu View.
d. Project
Menu Project menyediakan bermacam-macam file untuk aplikasi kita,
misalnya form dan class.
Departemen Teknik Industri
Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

e. Bulid
Menu ini sangat penting ketika kita telah menyelesaikan aplikasi yang
kita buat dan ingin menjalankannya tanpa IDE Visual Basic 2010,
seperti aplikasi lain dalam bentuk *.EXE.
f. Debug
Menu ini menyediakan tool untuk menjalankan (start) dan
menghentikan (stop) aplikasi dengan IDE Visual Basic 2010. Selain
itu kita juga dapat mencari kesalahan dan melihat apa yang terjadi
pada kode yang kita tulis.
g. Data
Menu ini dibutuhkan jika ingin berhubungan dengan database. Kita
dapat mengelola data source dan preview di menu ini.
h. Tools
Menu ini menyediakan perintah untuk melakukan konfigurasi IDE
Visual Studio 2010.
i. Test
Menu ini menyediakan pilihan untuk menciptakan dan melihat unit
percobaan untuk aplikasi yang kita kembangkan sebagai bahan latihan
penulisan source code pada bermacam-macam situasi.
j. Window
Menu Window menjadi standar pada sebuah aplikasi yang
mengizinkan membuka jendela pada satu waktu seperti word dan
excel. Kita dapat berganti jendela yang aktif melalui menu ini.
k. Help
Menu Help menyediakan akses untuk membuka dokumentasi Visual
Studio 2010, dan Informasi lain seperti Jendela About, dan lain-lain.

 Solution Exploler
Window yang berisi struktur tree dari project yang sedang dikerjakan

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Gambar 2.2 solution exploler

 Form Designer
Window untuk merancang user interface dari aplikasi

Gambar 3.3 Form Designer

 Toolbox
Window yang berisi komponen-komponen yang digunakan untuk
memperkaya user interface.

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Gambar 4.4 Tool box

 Properties
Untuk melihat / mengedit sifat dari object yang sedang
dipilih.Disinilah kita dapat mengubah name,text,jenis
huruf,background form.

Gambar 5.5 Properties

 Form Layout
menunjukan tampilan form bersangkutan disaat runtime.

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Gambar 6.6 Form Layout

 Code Editor
Untuk menuliskan source code dari program.source code dapat
ditampilkan dengan mengklik 2 kali pada form.

Gambar 7.8 Core Editor

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

BAB III
FLOWCHART PROGRAM
3.1. Gambar Flowchart Program

Gambar 3.1. Flowchat Utama Program

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Gambar 3.8 Flowchart request buku

Gambar 3.2 Flowchart Struk Peminjaman buku

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Gambar 3.4 Flowchat Utama Admin

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Gambar 3.5 Flowchart Admin (Edit Tambah buku)

Gambar 3.6 Flowchart Admin (Buku yang dipinjam)

Gambar 3.7 Flowchart Request Buku (Admin)

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Gambar 3.8 Flowchart Pengembalian Buku

3.2. Penjelasan Flowchart Program


Flowchart merupakan suatu bagan dengan simbol-simbol tertentu yang
menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses
(instruksi) dengan proses lainnya dalam suatu program, salah satu jenis flowchart
adalah bagan alir program (program flowchart) merupakan bagan yang
menjelaskan secara rinci langkah-langkah dari proses program. Bagan alir program
dibuat dari derivikasi bagan alir sistem.
Bagan alir program dapat terdiri dari dua macam, yaitu bagan alir logika
program (program logic flowchart) dan bagan alir program komputer terinci
(detailed computer program flowchart). Bagan alir logika program digunakan untuk
menggambarkan tiap-tiap langkah di dalam program komputer secara logika.
Bagan alir logika program ini dipersiapkan oleh analis sistem. Penjelasan
Flowchart Program:
Pertama, kita mulai dari start, dilanjutkan dengan memasukkan username
dan password yang telah ditentukan. Setelah password dan user ID terisi, apabila
keduanya terdaftar dan login berhasil maka akan muncul massage box “Login
berhasil” sedangkan apabila login gagal akan muncul massage box “Usser Id atau
Password salah”. Dan apabila kita merupakan pengguna baru maka kita bisa

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

mengklik button register untuk melakukan pendaftaran guna mendapatkan akun


user dengan mengisi form yang ada dengan memasukan data username, password,
alamat email, dan no. telepon. Setelah selesai melakukan registrasi makan akan
kembali ke form login untuk memasukan password serta username yang baru saja
di daftarkan.
Kedua, jika kita masuk dalam program tersebut menggunakan akun
pengunjung maka akan ditampilkan form peraturan yang diterapkan di
perpustakaan tersebut, untuk proses selanjutnya pengunjung bisa menekan button
menu utama. Pada form menu utama ini akan ditampilkan dua pilihan kepada
pengunjung, yaitu katalog/peminjaman buku dan request buku

Ketiga, saat pengunjung memilih button katalog/ peminjaman makan akan


muncul form katalog buku yang dilengkapi dengan fitur search. Setelah memilih
buku yang dicari, untuk lanjut ke proses peminjaman pengunjung bisa menekan
button Peminjaman. Kemudian akan muncul form peminjaman dimana dalam form
tersebut pengunjung menginput judul buku yang akan dipinjamakan, diikuti dengan
terteranya penulis,jumlah buku yang tersedia, tanggal peminjaman serta
pengembalian. Untuk proses pencetakan struk peminjaman buku, pengunjunjung
bisa menekan button Selanjutnya, sehingga akan muncul form struk buku yang
menampilkan bentuk struk yang dicetak. Proses pencetakan sendiri akan dilakukan
saat pengunjung menekan button Cetak struk, setelah itu akan muncul massage box
berupa “struk sedang dicetak” dan apabila telah selesai proses pencetakannya
selesai akan kembali ke form utama pengunjung lagi.

Keempat, apabila pengunjung memilih fitur request buku maka akan muncul
form saran buku. Dalam form tersebut pengunjung diminta memasukkan judul
serta pengarang buku yang ingin di request. setelah memasukkan judul serta
pengarangnya, pengunjung menekan button request, sehingga buku yang baru saja
direquest akan masuk ke database table2 perpustakaan. Setelah selesai, untuk
kembali menu utama, pengunjung dapat menekan button Kembali ke Main Menu.

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Kelima, apabila username dan password yang dimasukkan adalah akun


admin, maka akan maka akan muncul massage box berupa Selamat Datang Admin,
setelah itu akan berlanjut ke form utama admin.

Keenam, dalam form menu utama tersebut akan ditampilkan empat fitur
yang bisa di akses oleh admin, yaitu edit tambah buku, buku yang dipinjam,
pengembalian buku, buku yang direquest. Apabila admin memilih fitur edit tambah
buku maka akan ditampilkan form Admin buku yang mana dalam form tersebut
admin dapat melakukan proses penambahan buku dan data buku tersebut akan
langsung tersimpan dalam table database3 perpustakaan

Ketujuh, apabila memilih fitur buku yang dipinjam, maka akan tampil form
Admin_Dipinjam yang mana dalam form tersebut terdapat data buku yang sedang
dipinjam pengunjung. Dan untuk kembali ke menu utama, admin bisa menekan
button Menu Admin.

Kedelapan, apabila admin memilih fitur pengembalian buku, maka akan


muncul form pengembalian buku. Dalam form tersebut admin diminta menginput
username pengunjung yang melakukan pengembalian, setelah itu dalam form
tersebut akan muncul data buku peminjam sesuai username yang diinput. Admin
akan melihat apakah pengunjung tersebut terlambat atau tidak, jika tidak terlambat
maka akan lanjut ke form cetak struk.

Kesembilan, apabila terlambat maka akan berlanjut ke for Admin_terlambat,


dimana dalam form tersebut akan ditampilkan denda yang harus dibayarkan
pengunjung, dan pengunjung diminta memasukkan jumlah uang yang dibayarkan,
apabila uang cukup akan berlanjut ke cetak struk, dan apabila uang yang diinputkan
kurang maka akan muncul massage box “Maaf Uang Anda Kurang”. Dan untuk
kembali ke menu utama, admin bisa menekan button Menu Admin.

Kesepuluh, apabila memilih fitur buku yang direquest, maka akan


ditampilkan form akan ditampilkan data berupa buku yang telah direquest oleh

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

pengunjung pada form Admin_Request. Dan untuk kembali ke menu utama, admin
bisa menekan button Menu Admin.

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

BAB IV
PROGRAM APLIKASI
1.1. Judul Program
Judul program yang kami buat berjudul Digily (Digital Library)
1.2. Deskripsi Program
Program yang kami buat merupakan suatu program yang berbentuk sistem
informasi bernama “Digily”, yang diciptakan untuk perpustakaan nasional negara
INDONESIA dengan tujuan guna memudahkan pendataan buku oleh admin
perpustakaan, serta memudahkan pengunjung dalam mencari dan meminjam buku
di perpustakan tersebut. Dalam program sistem informasi yang kami buat ini
terdapat 2 tipe akun, yaitu akun user dan admin. Akun user merupakan akun yang
digunakan oleh pengunjung perpustakaan untuk mengakses sitem informasi
tersebut. sedangkan akun admin merupakan akun yang dipegang oleh petugas
perpustakaan pada komputer utama perpustakaan.

Dalam sistem program ini, untuk mendapatkan akun user maka pengunjung
harus melakukan registrasi pada sistem informasi perpustakaan. Setelah registrasi
akun user akan dapat masuk ke sistem informasi perpustakaan. Akun user dapat
melakukan peminjaman buku pada perpustakaan dan melakukan request untuk
buku yang belum ada di perpustakaan kepada petugas perpustakaan untuk
selanjutnya akan di proses oleh petugas perpustakaan.
Admin dapat melakukan penambahan atau pengurangan jumlah buku yang
ada di perpustakaan sesuai dengan jumlah buku yang tersedia di perpustakaan.
Akun admin ini dapat juga mengakses data dari buku yang sedang tersedia di
perpustakaan ataupun sedang dipinjam oleh pengunjung. Admin juga dapat
mengakses data request untuk buku yang akan ditambahkan pada perpustakaan
oleh pengunjung melalui layanan request buku pada sistem informasi
perpustakaan. Selain itu dalam program ini juga terdapat fitur search pada
homepage user dan admin agar dapat memudahkan dalam mencari buku apa saja
yang akan dicari oleh user dan admin. Pada proses peminjaman buku akan

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

terdapat struk peminjaman yang didalamnya tertera jam peminjaman dan juga jam
pengembalian buku tersebut agar dapat dipantau oleh petugas perpustakaan.
Dalam proses pembuatannya kami menggunakan software Microsoft Access
dengan menggunakan bahasa pemrograman VBA yang terbilang lebih mudah dan
sederhana jika dibandingkan dengan bahasa pemrograman yang lain. Adapun
sistem database yang kami gunakan adalah Microsoft Jet Database Engine yang
mana sudah satu paket dengan Microsoft Acces yang telah kami install.

1.3. Target User


Target user kami terbagi menjadi dua yaitu bagi semua petugas yang
mengurus administrasi di perpustakaan tersebut. Hal tersebut dikarenakan, melalui
program sistem informasi ini proses administrasi menjadi lebih mudah dan efektif,
efisien. Selain itu, target user kami adalah semua pengunjung yang datang di
Perpustakaan Nasional Negara INDONESIA tersebut, terutama bagi pengunjung
yang berasal dari kalangan para pelajar dan juga orang dewasa yang menginginkan
segala sesuatu serba cepat dan mudah dan tidak perlu menunggu dalam waktu
yang lama.

1.4. Tutorial Program


1.4.1. Sebagai Pengunjung Perpustakaan
A. Pertama klik tombol login pada form user 1 login, setelah itu masukkan
username dan password yang sudah didaftarkan.

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Gambar Form Login 4.1

B. Jika username dan password benar, akan muncul pop up “login berhasil”. Dan
jika belum memiliki akun, klik tombol register. Isi data untuk register dengan
mengisi username, password, phone, address, dan email. Setelah itu klik
tombol daftar. setelah selesai melakukan pendaftaran, akan kembali ke form
login untuk memasukkan ussername dan password yang baru saja
didaftarkan.

Gambar 4.2 Form Register


C. Setelah login berhasil, akan muncul form peraturan, dimana dalam form
tersebut tertera peraturan apa saja yang diterapkan di perpustakaan tersebut,
dengan disertai dengan keterangan denda. Untuk proses selanjutnya
pengunjung bisa menekan button “menu utama”.

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Gambar 4.3 Form Peraturan


D. Untuk meminjam buku, klik main menu pada form user main menu. Setelah
itu akan Pada form menu utama ini akan ditampilkan dua pilihan fitur kepada
pengunjung, yaitu katalog/peminjaman buku dan request buku.

Gambar 4.4 Form Utama Pengunjung

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

E. Setelah itu apabila pengunjung memilih button katalog/ peminjaman makan


akan muncul form katalog buku yang dilengkapi dengan fitur search. Setelah
memilih buku yang dicari, untuk lanjut ke proses peminjaman pengunjung
bisa menekan button Peminjaman

Gambar 4.5 Form Search Buku


F. Setelah mengklik tombol peminjaman akan muncul form peminjaman dimana
dalam form tersebut pengunjung menginput judul buku yang akan
dipinjamakan, diikuti dengan terteranya penulis,jumlah buku yang tersedia,
tanggal peminjaman serta pengembalia secara automatis.

Gambar 4.6 Form Peminjaman

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

G. Untuk proses pencetakan struk peminjaman buku, pengunjunjung bisa


menekan button Selanjutnya, sehingga akan muncul form struk buku yang
menampilkan bentuk struk yang dicetak.

Gambar 4.7 Form Struk Peminjaman


H. Proses pencetakan sendiri akan dilakukan saat pengunjung menekan button
Cetak struk, setelah itu akan muncul massage box berupa “struk sedang
dicetak” dan apabila telah selesai proses pencetakannya selesai akan
kembali ke form utama pengunjung lagi.

Gambar 4.8 Pop Up Form Struk

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

I. Apabila pengunjung memilih fitur request buku maka akan muncul form saran
buku. Dalam form tersebut pengunjung diminta memasukkan judul serta
pengarang buku yang ingin di request. setelah memasukkan judul serta
pengarangnya, pengunjung menekan button request, sehingga buku yang
baru saja direquest akan masuk ke database table2 perpustakaan.

Gambar 4.9 Form Saran Buku


J. Setelah di klik tombol request akan muncul pop up “ terima kasih atas saran
anda”

Gambar 4.10 Pop Up Form Saran


Departemen Teknik Industri
Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Setelah selesai klik kembali ke main menu, setelah itu klik form user 3
peraturan untuk melihat peraturan meminjam buku di perpustakaan nasional
indonesia.

Gambar 4.11 Form Peraturan


1.4.2. Sebagai Admin Perpustakaan
A. Pertama klik tombol login pada form user 1 login, setelah itu masukkan
username dan password yang sudah didaftarkan. apabila username dan
password yang dimasukkan adalah akun admin, maka akan maka akan
muncul massage box berupa Selamat Datang Admin, setelah itu akan
berlanjut ke form utama admin

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Gambar 4.12 Form Login Admin


B. Kemudian akan muncul tampilan form main menu akun admin yang
memiliki beberapa pilihan menu, diantaranya, pengeditan penambahan buku,
buku yang dipinjam yang berisi data buku yang ada di perpustakaan,
pengembalian buku dimana dalam form ini akan ada sistem denda yang
dikenakan apabila pengembalian terlambat, serta menu buku yang direquest,
dimana dalam menu ini admin dapat mengelola data buku requestan
pengunjung.

Gambar 4.13 Form Menu Utama Admin


C. Saat Admin memilih menu edit tambah buku akan muncul tampilan seperti
gambar diatas. Dalam form ini admin dimungkinkan untuk melakukan
kegiatan penambahan buku, penyimpana data buku yang ditambahkan serta
dapat melihat daftar buku yang ada.

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Gambar 4.14 Form Edit Tambah Buku


D. Apabila admin, memilih fitur buku yang dipinjam, maka akan tampil form
Admin_Dipinjam yang mana dalam form tersebut terdapat data buku yang
sedang dipinjam pengunjung. Dan untuk kembali ke menu utama, admin
bisa menekan button Menu Admin.

Gambar 4.15 Form Buku yang Dipinjam


E. Apabila memilih fitur buku yang direquest, maka akan ditampilkan form
akan ditampilkan data berupa buku yang telah direquest oleh pengunjung
pada form Admin_Request. Dan untuk kembali ke menu utama, admin bisa
menekan button Menu Admin.
Departemen Teknik Industri
Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Gambar 4.16 Form Saran Buku Admin


F. Apabila admin memilih fitur pengembalian buku, maka akan muncul form
pengembalian buku. Dalam form tersebut admin diminta menginput
username pengunjung yang melakukan pengembalian, setelah itu dalam
form tersebut akan muncul data buku peminjam sesuai username yang
diinput. Admin akan melihat apakah pengunjung tersebut terlambat atau
tidak.

Gambar 4.17 Form Pengembalian


G. Apabila terlambat maka akan berlanjut ke for Admin_terlambat, dimana
dalam form tersebut akan ditampilkan denda yang harus dibayarkan
pengunjung, dan pengunjung diminta memasukkan jumlah uang yang
Departemen Teknik Industri
Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

dibayarkan, apabila uang cukup akan berlanjut ke cetak struk, dan apabila
uang yang diinputkan kurang maka akan muncul massage box “Maaf Uang
Anda Kurang”.

Gambar 4.18 Form Denda


H. Untuk mencetak struk, admin bisa menekan button cetak struk pada form
Admin_terlambat, selanjutnya akan muncul form strukadmin yang mana
merupakan tampilan form yang akan dicetak

Gambar 4.19 Form Struk Pengembalian

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

I. Apabila tidak terjadi keterlambatan maka akan langsung menuju form struk
admin pula, dimana dalam form tersebut proses pencetakan struk akan
terjadi setelah admin menekan button cetak struk.

Gambar 4.20 Form Struk Pengembalian 2

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

BAB V
LISTING DAN ANALISA PROGRAM

5.1 Listing program


5.1.1. Form Admin Buku
Option Compare Database
Private Sub Combo5_Change()
Me.Text3.Value = DLookup("Penulis", "Table3", "[JUDUL]='" &
Me.Combo5.Value & "'")
End Sub

Private Sub Command10_Click()


DoCmd.Close
DoCmd.OpenForm "Admin_Menu"
End Sub

Private Sub Command11_Click()


DoCmd.GoToRecord , "Table3", acNewRec
Combo5.Value = ""
Text3.Value = ""
End Sub

Dalam koding diatas memuat statement “option compare database” yang


digunakan untuk mendeklarasikan default ketika data string dibandingkan.
Selain itu juga menggunakan DLookup yang berguna untuk melakukan
pencarian terhadap table 3 yang berisi judul buku. Koding diatas juga
menggunakan Do Close yang digunakan untuk menutup jendela form
sebelumnya serta menggunakan metode OpenForm dari object DoCmd yang
digunakan untuk membuka atau menampilkan form menu pada admin

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

5.1.2. Form Admin Buku Dipinjam


Option Compare Database

Private Sub Command10_Click()


DoCmd.Close
DoCmd.OpenForm "Admin_Menu"
End Sub

Dalam koding diatas memuat statement “option compare database” yang


digunakan untuk mendeklarasikan default ketika data string dibandingkan..
Koding diatas juga menggunakan Do Close yang digunakan untuk menutup
jendela form sebelumnya serta menggunakan metode OpenForm dari object
DoCmd yang digunakan untuk membuka atau menampilkan form menu pada
admin
5.1.3. Form Menu Admin
Option Compare Database

Private Sub Command1_Click()


DoCmd.Close
DoCmd.OpenForm "Admin_Buku"

End Sub

Private Sub Command13_Click()


DoCmd.Close
DoCmd.OpenForm "Login"

End Sub

Private Sub Command2_Click()


Departemen Teknik Industri
Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

DoCmd.Close
DoCmd.OpenForm "Admin_Dipinjam"
End Sub

Dalam koding diatas memuat statement “option compare database”


yang digunakan untuk mendeklarasikan default ketika data string
dibandingkan.. Koding diatas juga menggunakan Do Close yang digunakan
untuk menutup jendela form sebelumnya serta menggunakan metode
OpenForm dari object DoCmd yang digunakan untuk membuka atau
menampilkan form Login dan Admin_Buku.

5.1.4. Form Login User


Option Compare Database

Private Sub Combo32_AfterUpdate()


Me.T30.SetFocus
End Sub
Private Sub Command6_Click()
DoCmd.GoToRecord , Table1, acNewRec

DoCmd.Close
DoCmd.OpenForm "User2Register"
Forms![User2Register]![Ussername] = ""
Forms![User2Register]![Password] = ""
Forms![User2Register]![Phone] = ""
Forms![User2Register]![Address] = ""
Forms![User2Register]![Email] = ""
End Sub

Private Sub Login_Click()

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

If IsNull(Me.Combo32) Then
MsgBox "Tolong Isi Ussername", vbInformation, "Ussername Required"

ElseIf IsNull(Me.T30) Then


MsgBox "Tolong Isi Password", vbInformation, "Password Required"

Else
If Me.T30.Value = DLookup("Password", "Table1", "[Ussername]='" &
Me.Combo32.Value & "'") Then
DoCmd.GoToRecord
MsgBox "Login Berhasil"
DoCmd.Close
DoCmd.OpenForm "User3peraturan"
Else

Dalam koding diatas memuat statement “option compare database” yang


digunakan untuk mendeklarasikan default ketika data string dibandingkan.
Koding diatas juga menggunakan Do Close yang digunakan untuk menutup
jendela form sebelumnya serta menggunakan metode OpenForm dari object
DoCmd yang digunakan untuk membuka atau menampilkan form User
Register dan form peraturan user. Selain itu juga menggunakan operator
percabangan if then else dimana operator tersebut digunakan untuk
menjalankan pernyataan jika kondisi sudah tercapai. Salah satunya jika usser
ID dan password benar maka login akan berhasil. selain itu ada penggunaan
operator khusus yaitu is Null yang berguna untuk menentukan suatu nilai null
atau tidak. Digunakan pula massage box untuk memunculkan pop up
pemberitahuan informasi jika login berhasil ataupun gagal

5.1.5. Form Register User


Option Compare Database
Departemen Teknik Industri
Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Private Sub Command17_Click()

DoCmd.Save
DoCmd.GoToRecord , , acNewRec
DoCmd.Close
DoCmd.OpenForm "Login"
End Sub

Dalam koding diatas menggunakan Do Close yang digunakan untuk


menutup jendela form sebelumnya serta menggunakan metode OpenForm dari
object DoCmd yang digunakan untuk membuka atau menampilkan form
Login. Selain itu juga menggunakan metode GoToRecord dari object DoCmd
yang berfungsi membuat rekaman yang ditentukan oleh catatan saat ini dalam
tabel terbuka.

5.1.6. Form Peraturan User


Option Compare Database

Private Sub Command8_Click()


DoCmd.Close
DoCmd.OpenForm "User4Main_menu"

End Sub

Dalam koding diatas memuat statement “option compare database” yang


digunakan untuk mendeklarasikan default ketika data string dibandingkan.
Koding diatas juga menggunakan Do Close yang digunakan untuk menutup
jendela form sebelumnya serta menggunakan metode OpenForm dari object

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

DoCmd yang digunakan untuk membuka atau menampilkan form Main menu
user

5.1.7. Form User Main Menu


Option Compare Database

Private Sub Command13_Click()


DoCmd.Close
DoCmd.OpenForm "User1Login"
End Sub

Private Sub Label12_Click()


DoCmd.Close
DoCmd.OpenForm "User5Request"

End Sub

Private Sub Label8_Click()


DoCmd.Close
DoCmd.OpenForm "User6search"

End Sub
Dalam koding diatas memuat statement “option compare database” yang
digunakan untuk mendeklarasikan default ketika data string dibandingkan.
Koding diatas juga menggunakan Do Close yang digunakan untuk menutup
jendela form sebelumnya serta menggunakan metode OpenForm dari object
DoCmd yang digunakan untuk membuka atau menampilkan form search dan
request user

5.1.8. Form Request User


Option Compare Database
Departemen Teknik Industri
Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Private Sub Command10_Click()


DoCmd.Close
DoCmd.OpenForm "User4Main_Menu"
End Sub
Dalam koding diatas memuat statement “option compare database” yang
digunakan untuk mendeklarasikan default ketika data string dibandingkan.
Koding diatas juga menggunakan Do Close yang digunakan untuk menutup
jendela form sebelumnya serta menggunakan metode OpenForm dari object
DoCmd yang digunakan untuk membuka atau menampilkan form User Main
Menu
5.1.9. Form Pencarian buku
Option Compare Database

Private Sub Command10_Click()


DoCmd.Close
DoCmd.OpenForm "User4Main_Menu"

End Sub

Private Sub Command5_Click()


DoCmd.Close
DoCmd.OpenForm "User7peminjaman"
End Sub

Private Sub search_AfterUpdate()


DoCmd.Requery
End Sub
Dalam koding diatas memuat statement “option compare database” yang
digunakan untuk mendeklarasikan default ketika data string dibandingkan.
Departemen Teknik Industri
Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Koding diatas juga menggunakan Do Close yang digunakan untuk menutup


jendela form sebelumnya serta menggunakan metode OpenForm dari object
DoCmd yang digunakan untuk membuka atau menampilkan form
User7peminjaman dan Main menu. Selain itu juga menggunakan metode
Requery dari object DoCmd yang digunakan untuk menampilkan data dari
database.

5.1.10. Form Peminjaman


Option Compare Database

Private Sub Combo5_Change()


Me.Penulis.Value = DLookup("Penulis", "Table3", "[JUDUL]='" &
Me.Combo5.Value & "'")
End Sub

Private Sub Command19_Click()


DoCmd.Minimize
DoCmd.OpenForm "User8struk2"
Forms![User8struk2]![BUKU] = Combo5.Value
Forms![User8struk2]![Penulis] = Penulis.Value
Forms![User8struk2]![Day] = L15.Caption
Forms![User8struk2]![Jam] = L12.Caption
Forms![User8struk2]![T23] = L30.Caption

End Sub

Private Sub Command31_Click()


L30.Caption = DateAdd("d", 7, Date)
End Sub

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Private Sub Form_Load()


L15.Caption = Format(Now, "dddd, dd-mmm-yyyy")
L30.Caption = DateAdd("d", 7, Date)
End Sub

Private Sub Form_Timer()


L12.Caption = Time
End Sub

Private Sub Penulis_GotFocus()


Me.Penulis.Value = DLookup("Penulis", "Table3", "[JUDUL]='" &
Me.Combo5.Value & "'")
End Sub
Dalam koding diatas memuat statement “option compare database” yang
digunakan untuk mendeklarasikan default ketika data string dibandingkan.
Selain itu juga menggunakan DLookup yang berguna untuk melakukan
pencarian terhadap table 3 yang berisi judul buku. Koding diatas juga
menggunakan Do Close yang digunakan untuk menutup jendela form
sebelumnya serta menggunakan metode OpenForm dari object DoCmd yang
digunakan untuk membuka atau menampilkan form struk. Selain itu juga
menggunakan metode Minimize dari object DoCmd yang digunakan untuk
memperkecil ukuran jendela.

5.1.11. Form Struk peminjaman


Option Compare Database

Private Sub Combo18_Change()


Me.Ussername.Value = DLookup("Ussername", "Table1", "[Ussername]='" &
Me.Combo18.Value & "'")

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Me.Email.Value = DLookup("Email", "Table1", "[Ussername]='" &


Me.Combo18.Value & "'")
Me.Phone.Value = DLookup("Phone", "Table1", "[Ussername]='" &
Me.Combo18.Value & "'")
End Sub

Private Sub Email_GotFocus()


Me.Email.Value = DLookup("Email", "Table1", "[Ussername]='" &
Me.Combo18.Value & "'")
Me.Phone.Value = DLookup("Phone", "Table1", "[Ussername]='" &
Me.Combo18.Value & "'")
End Sub

Private Sub Phone_GotFocus()


Me.Email.Value = DLookup("Email", "Table1", "[Ussername]='" &
Me.Combo18.Value & "'")
Me.Phone.Value = DLookup("Phone", "Table1", "[Ussername]='" &
Me.Combo18.Value & "'")
End Sub

Private Sub Ussername_Click()


DoCmd.GoToRecord , Table4, acNewRec
End Sub

Dalam koding diatas memuat statement “option compare database” yang


digunakan untuk mendeklarasikan default ketika data string dibandingkan.
Selain itu juga menggunakan DLookup yang berguna untuk melakukan
pencarian terhadap table 1 yang berisi no telepon dan email. Koding diatas

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

juga menggunakan Do Close yang digunakan untuk menutup jendela form


sebelumnya serta menggunakan metode OpenForm dari object DoCmd yang
digunakan untuk membuka atau menampilkan form. Selain itu juga
menggunakan metode GoToRecord dari object DoCmd yang berfungsi
membuat rekaman yang ditentukan oleh catatan saat ini dalam tabel terbuka.

5.1.12. Form Pengembalian Admin


Option Compare Database

Private Sub Combo0_Change()


Me.Text2.Value = DLookup("BUKU", "Table4", "[Ussername]='" &
Me.Combo0.Value & "'")
Me.Text4.Value = DLookup("PENULIS", "Table4", "[Ussername]='" &
Me.Combo0.Value & "'")
Me.Text8.Value = DLookup("Pengembalian", "Table4", "[Ussername]='" &
Me.Combo0.Value & "'")
Me.Text6.Value = DLookup("Day", "Table4", "[Ussername]='" &
Me.Combo0.Value & "'")
Me.Text17.Value = DLookup("Quantity", "Table4", "[Ussername]='" &
Me.Combo0.Value & "'")
Me.Text20.Value = DLookup("Quantity", "Table3", "[JUDUL]='" &
Me.Text2.Value & "'")
End Sub

Private Sub Command10_Click()


DoCmd.Close
DoCmd.OpenForm "Admin_Menu"
End Sub

Private Sub Command15_Click()

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Text20.Value = Text20.Value - (-1)


DoCmd.RefreshRecord
DoCmd.Minimize
DoCmd.OpenForm "Strukadmin"
Forms![Strukadmin]![Uang] = "-"
Forms![Strukadmin]![Denda] = "-"
Forms![Strukadmin]![Kembali] = "-"
Forms![Strukadmin]![Telat] = "-"

End Sub

Private Sub Command16_Click()


DoCmd.Minimize
DoCmd.OpenForm "Admin_Terlambat"

Forms![Admin_Terlambat]![Text1] = L13.Caption
Forms![Admin_Terlambat]![Text3] = Text8.Value

End Sub

Private Sub Form_Load()


L13.Caption = Date
End Sub
Dalam koding diatas memuat statement “option compare database” yang
digunakan untuk mendeklarasikan default ketika data string dibandingkan.
Selain itu juga menggunakan DLookup yang berguna untuk melakukan
pencarian terhadap table 1 yang berisi username serta judul buku. Koding

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

diatas juga menggunakan Do Close yang digunakan untuk menutup jendela


form sebelumnya serta menggunakan metode OpenForm dari object DoCmd
yang digunakan untuk membuka atau menampilkan form. Selain itu juga
menggunakan metode GoToRecord dari object DoCmd yang berfungsi
membuat rekaman yang ditentukan oleh catatan saat ini dalam tabel terbuka.
Digunakan juga metode Minimize dari object DoCmd yang digunakan untuk
memperkecil ukuran jendela

5.1.13. Form Request Buku Admin


Option Compare Database

Private Sub Command10_Click()


DoCmd.Close
DoCmd.OpenForm "Admin_Menu"

End Sub
Dalam koding diatas memuat statement “option compare database” yang
digunakan untuk mendeklarasikan default ketika data string dibandingkan.
Koding diatas juga menggunakan Do Close yang digunakan untuk menutup
jendela form sebelumnya serta menggunakan metode OpenForm dari object
DoCmd yang digunakan untuk membuka atau menampilkan form
Admin_menu

5.1.14. Form Struk Pengembalian


Option Compare Database

Private Sub Command15_Click()


If Text13.Value > -1 Then

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

DoCmd.OpenForm "Strukadmin"
Forms![Strukadmin]![Kembali] = Text13.Value
Forms![Strukadmin]![Uang] = Text10.Value
Forms![Strukadmin]![Denda] = Text7.Value
Forms![Strukadmin]![Telat] = Text5.Value
Else
MsgBox "Maaf Uang Anda Kurang", vbCritical, "Peringatan"
End If

End Sub

Private Sub Text13_GotFocus()


Text13.Value = Text10.Value - Text7.Value

End Sub

Private Sub Text7_GotFocus()


Text7.Value = 4800 * Text5.Value

End Sub
Dalam koding diatas memuat statement “option compare database”
yang digunakan untuk mendeklarasikan default ketika data string
dibandingkan. Selain itu juga menggunakan. Koding diatas juga menggunakan
Do Close yang digunakan untuk menutup jendela form sebelumnya serta
menggunakan metode OpenForm dari object DoCmd yang digunakan untuk
membuka atau menampilkan form Struk_admin. Digunakan pula fitur massage
box yang mana digunakan untuk menampilkan pop up berupa pemberitahuan

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

dan juga peringatan "Maaf Uang Anda Kurang".Digunakan operator aritmatika


berupa penjumlahan (menjumlahkan angka), pengurangan (menentukan
selisih) dan perkalian (untuk mengalikan). Serta penggunaan operator
perbandingan yang digunakan untuk membandingkan suatu nilai salah satunya
penggunaan tanda =, <, > pada koding tersebut.

5.1.15. Form Denda


Option Compare Database

Private Sub Combo30_Change()


Me.Judull.Value = DLookup("BUKU", "Table4", "[Ussername]='" &
Me.Combo30.Value & "'")
Me.Penulis.Value = DLookup("PENULIS", "Table4", "[Ussername]='" &
Me.Combo30.Value & "'")
End Sub

Private Sub Combo30_Click()


Combo30.Value = Nama.Value
End Sub

Private Sub Command28_Click()


MsgBox "Struk Sedang Dicetak..."
DoCmd.Close
DoCmd.OpenForm "Admin_Menu"
End Sub

Private Sub Form_Load()


Nama.Value = Forms![Admin_Pengembalian]![Combo0]

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

Me.Judull.Value = DLookup("BUKU", "Table4", "[Ussername]='" &


Me.Nama.Value & "'")
Me.Penulis.Value = DLookup("PENULIS", "Table4", "[Ussername]='" &
Me.Nama.Value & "'")

End Sub

Private Sub Judull_GotFocus()

End Sub

Private Sub Nama_AfterUpdate()

End Sub

Private Sub Penulis_GotFocus()

End Sub
Dalam koding diatas memuat statement “option compare database” yang
digunakan untuk mendeklarasikan default ketika data string dibandingkan.
Selain itu juga menggunakan DLookup yang berguna untuk melakukan
pencarian terhadap table 1 yang berisi username serta judul buku. Koding
diatas juga menggunakan Do Close yang digunakan untuk menutup jendela
form sebelumnya serta menggunakan metode OpenForm dari object DoCmd
yang digunakan untuk membuka atau menampilkan form. Selain itu juga
menggunakan metode GoToRecord dari object DoCmd yang berfungsi
membuat rekaman yang ditentukan oleh catatan saat ini dalam tabel terbuka.
Digunakan pula fitur massage box yang mana digunakan untuk menampilkan

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

pop up berupa pemberitahuan dan juga peringatan "STRUK ANDA SEDANG


DICETAK.......

5.2 Analisa program


Program sistem informasi perpustakaan bernama “Digily” adalah suatu
program yang memungkinkan para pengunjung untuk melakukan pencarian,
peminjaman, serta pemberian saran untuk ketersediaan buku kedepannya secara
praktis dan lebih mudah. Selain itu bagi admin yang merupakan petugas
administrasi dari perpustakaan ini, dimungkinkan untuk bisa melakukan
pengelolaan terhadap buku yang ada, aktivitas peminjaman dan pengembalian
buku, serta pengubahan status buku.

5.2.1 Kegunaan program


Program sistem informasi bernama Digily ini memiliki kegunaan untuk
melakukan proses pengelolaan dan pendataan buku maupun penunjung secara
lebih mudah, cepat dan terorganisir sehingga proses administrasi di perpustakaan
menjadi lebih efektif dan efisien dengan menggunakan konsep digital library.
Pemberlakuan sistem ini lebih memudahkan pengunjung dalam melakukan
proses pencarian buku, peminjaman dan pengembalian buku, dan pengunjung
juga bisa memberikan request buku yang diinginkan. Program ini dapat
mengurangi masalah human error yang sering terjadi dalam proses pengolahan
data, peminjaman, maupun proses pengembalian buku yang dilakukan manual.

5.2.2 Kelebihan program


Program sistem informasi Digily memiliki beberapa kelebihan, diantaranya

1. Memudahkan pengunjung dalam melakukan proses pengembalian,


peminjaman, request, pencarian buku
2. Memudahkan admin dalam melakukan pengelolaan, pengeditan, serta
pendataan terhadap keseluruhan data yang ada di perpustakaan ini terutama
pendataan terhadap pengunjung dan buku.

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

3. Keseluruhan kegiatan yang ada di perpustakaan menjadi lebih mudah, cepat,


dan efisien.
4. Dapat meminimalisir human error yang sering terjadi jika kegiatan tersebut
dilakukan secara manual.
5. Dengan berbagai kemudahan yang didapat, dapat meramaikan kembali
perpustakaan ini

5.2.3 Kekurangan program


Program sistem informasi Digily memiliki beberapa kekurangan, diantaranya:

1. Tampilan program masih kurang menarik dan masih perlu adanya


pengembangan lagi.
2. Sistem program hanya memiliki fitur yang masih terbatas sehingga belum bisa
menangani masalah administrasi yang lain, selain kegunaan yang telah
disebutkan sebelumnya.
3. Masih terdapat kemungkinan terjadi human error, karena masih tergolong
sistem program yang sederhana.

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

BAB VI
KESIMPULAN DAN SARAN
6.1. Kesimpulan
Dari tugas besar yang kami kerjakan, dapat disimpulkan bahwa:
1. Cara pembuatan software adalah dengan pengombinasian listing dengan
form memakai VBA (Microsoft Visual Basic for Application) sebagai
bahasa pemrograman, dan Microsoft Access sebagai aplikasi pembuatan
program ini, serta Microsoft Jet Database Engine sebagai sistem database
yang mana berisi intruksi sesuai dengan sistematika algoritma yang runtut.
2. Penerapan sistem informasi di Perpustakaan Negara INDONESIA
memungkinkan pengunjung melakukan request, pencarian, peminjaman,
maupun pengembalian secara digital. Bagi admin perpustakaan sendiri
dimudahkan dalam pengelolan dan pendataan buku baik saat peminjaman,
pengembalian maupun buku buku yang direquest dari pengunjung, selain
itu penggantian terhadap status buku yang dipinjam.
3. Tiap koding-koding yang ada memiliki fungsi dan kegunaannya masing-
masing dalam menyusun program. Agar program bisa berjalan, tidak boleh
ada error yang muncul dalam error list yang berwarna merah. Setiap elemen
yang mengandung koding juga haruslah berhubungan satu sama lain agar
program bisa berjalan dengan baik.
4. Ada kegunaan, kelebihan, dan kekurangan dalam program sistem informasi
di perpustakaan nasional negara INDONESIA. Kelebihannya yaitu
memudahkan petugas administrasi dalam pengaturan serta pengelolaan data
(pengunjung, aktivitas peminjaman/pengembalian, buku) di perpustakaan,
dan bagi pengunjung perpustakaan dapat memudahkan dalam aktivitas
peminjaman, pengembalian, request, pencarian terhadap buku yang
diinginkan. Dan kekurangannya adalah tampilan interface yang masih
belum optimal, fungsi program yang masih terbatas, sistem program yang
masih cenderung sederhana.

Departemen Teknik Industri


Universitas Diponegoro
2020
Laporan Tugas Besar Pengenalan Programming
Microsoft Access
Kelompok 42

6.2. Saran
1. Sebelum membuat program, seorang programmer sebaiknya menguasai
dasar-dasar tentang logika dan algoritma agar proses listing dan coding bisa
lebih teliti dan lebih mudah memecahkan masalah yang muncul.
2. Seoran programmer sebaiknya belajar programming sebanyak-banyak dan
seluas-luasnya, baik dari dosen, teman, kakak tingkat, buku internet dan
masih banyak sumber lainnya. Algoritma dapat dikembangkan tak terbatas
sesuai kreatifitas sang programmer.
3. Pahami dengan baik program yang akan dibuat sesuai skenario yang
direncanakan agar tidak terjadi kesalahan teknis yang tidak diinginkan.
4. Teruslah menggali kreativitas dan jangan lelah apalagi lengah dalam listing
program sampai program berhasil tercipta agar manfaatnya benar-benar
terasa baik bagi programmer maupun bagi konsumen.
5. Apabila bekerja dalam kelompok, bagilah secara jelas pekerjaan –
pekerjaan secara merata. Pakailah komputer atau laptop dengan spesifikasi
yang mumpuni agar lancar dalam proses pemrograman.
6. Pelajari dan pahami cara untuk membuat flowchart dengan benar
7. Dalam pembuatan laporan, perhatikan sistematika penulisannya yang baik
dan benar sesuai dengan ketentuan yang ada.

Departemen Teknik Industri


Universitas Diponegoro
2020
DAFTAR PUSTAKA

Saragih, Richy R. 2018. Pemrograman dan Bahasa Pemrograman.


https://www.academia.edu/34826332/PEMROGRAMAN_DAN_BAHASA_PEM
ROGRAMAN. STIE Mikroskil, Medan.
Naomi, Sora. 2017. Pengertian Database Dan Keuntungannya Yang Didapat.
http://www.pengertianku.net/2017/04/pengertian-database-dan-
keuntungannya.html
Yudana. 2017. JET ENGINE SISTEM MANAJEMEN BASIS DATA YANG
BERUKURAN KECIL. https://www.yudana.id/jet engine-sistem-
manajemen-basis-data-berukuran-kecil/. Bali
Hermansyah, Bimo. 2017. Struktur Dasar Algoritma.  . STMIK Mercusuar, Bekasi.
Indradjaja, Liana. 2017. Struktur Teks Algoritma.
https://slideplayer.info/slide/12089378/. USU, Medan.
Dataflair Team. 2019. Operator. https://data-flair.training/blogs/python-operator/.
DataFlaiw Web Services. India.
Muahrdian, Ahmad. 2018. Belajar Pemrograman Ms.Access.
https://www.petanikode.com/Access-linux/. Universitas Bumigora, Lombok.
Gunjal, Bhojaraju. 2003. Database Management: Concepts and Design.
https://www.researchgate.net/publication/257298522_Database_Management_Co
ncepts_and_Design. National Institute of Technology Rourkela, India.
Sutedja, Yanti. 2016. Dasar-dasar Algoritma Dan Representasi
Algoritmahttps://docplayer.info/30092582-Dasar-dasar-algoritma-dan-
representasi-algoritma-pengampu-muhammad-zidny-naf-an-m-kom.html.
Telkom University, Bandung.
LAMPIRAN

Anda mungkin juga menyukai