6151 - Laporan Tubes Kelompok 8 [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

TUGAS BESAR PENGENALAN PROGRAMMING



PERPUSTAKAAN NASIONAL 8



Disusun Oleh: Kelompok 8 1. Nadhira Amelia Putri



(21070120130085)



2. Tiara Purbarani



(21070120130131)



3. Diptya Seta Bagaskara



(21070120140094)



4. Yudha Arif Budiyani



(21070120140189)



PROGRAM STUDI TEKNIK INDUSTRI FAKULTAS TEKNIK UNIVERSITAS DIPONEGORO SEMARANG



2020 LEMBAR PENGESAHAN TUGAS BESAR PRAKTIKUM PENGENALAN PROGRAMMING SISTEM INFORMASI PERPUSTAKAAN



Semarang, November 2020



Asisten,



Ahmad Akhirul Fatoni NIM. 21070117130071



Mengetahui, Koordinator Praktikum



Jose Daniel Marthin S. NIM 210701181301



iv



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8



KATA PENGANTAR Puji syukur kami panjatkan ke hadirat Tuhan Yang Maha Esa, atas limpahan berkat dan karunia-Nya kami dapat menyelesaikan Laporan Tugas Besar Praktikum Pengenalan Programming ini tepat pada waktunya. Untuk itu penulis menyampaikan terima kasih sebesar-besarmya kepada semua pihak yang telah membantu, diantaranya : 1. Bapak Zainal Fanany, S.T, M.T selaku dosen pengampu mata kuliah Internet of Things yang telah memberikan kami dukungan ketika mengikuti Praktikum Pengenalan Programing. 2. Saudara Jose Daniel Marthin Simanjuntak selaku Koordinator Praktikum Pengenalan Programming 2020 dan semua asisten Laboratorium Decision Support System (DSS) yang telah memberikan pengajaran yang sangat berharga sehingga kami bisa memahami apa itu Microsoft Access, program interface pada Microsoft Access, dan database pada Microsoft Access. 3. Orang tua kami, yang senantiasa memberi dukungan baik itu berupa semangat, doa, fasilitas yang mewadahi, serta semua hal yang membuat kami tetap semangat mengikuti rangkaian Praktikum Pengenalan Programming 2020 hingga laporan ini selesai dan titik akhir kelak. 4. Teman-teman yang memberikan banyak bantuan materiil dalam pembuatan program dan aktivitas dalam Praktikum Pengenalan Programming 2020. Dengan demikian, kami mengharapkan kritik dan saran yang membangun dari pembaca demi memperbaiki dan menyempurnakan Laporan Tugas Besar Praktikum Pengenalan Programming ini. Semarang, November 2020 Penyusun,



Kelompok 8



iii



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 DAFTAR ISI Cover......................................................................................................................... Lembar Pengesahan................................................................................................. Kata Pengantar......................................................................................................... Daftar Isi................................................................................................................... Daftar Gambar......................................................................................................... Daftar Tabel.............................................................................................................. Bab 1 Pendahuluan.................................................................................................. 1.1 Latar Belakang............................................................................................. 1.2 Rumusan Masalah........................................................................................ 1.3 Tujuan Masalah............................................................................................ 1.4 Batasan Masalah........................................................................................... 1.5 Sistematika Penulisan................................................................................... Bab II Dasar Teori................................................................................................... 2.1 Program, Pemograman dan Bahasa Pemograman...................................... 2.2 Algoritma.................................................................................................... 2.2.1



Struktur Dasar Algoritma................................................................



2.2.2



Sturktur Teks Algoritma.................................................................



2.2.3



Tata Penulisan Algoritma................................................................



2.2.4



Ciri – ciri Algoritma........................................................................



2.3 Program Visual Basic................................................................................. 2.3.1



Pengertian Visual Basic..................................................................



2.3.2



IDE Visual Basic.............................................................................



2.3.3



Tipe Data Visual Basic....................................................................



2.4 Procedure dan Function.............................................................................. 2.4.1



Procedure.........................................................................................



iv



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 2.4.2



Function...........................................................................................



2.5 Operator...................................................................................................... 2.5.1



Operator Perbandingan....................................................................



2.5.2



Operator Perulangan........................................................................



2.5.3



Operator Percabangan.....................................................................



2.6 Database...................................................................................................... 2.6.1



Pengertian Database........................................................................



2.6.2



Tipe Database..................................................................................



Bab III Flowchart Program.................................................................................... Bab IV Program Aplikasi........................................................................................ Bab V Listing dan Analisa Program...................................................................... Bab VI Kesimpulan dan Saran............................................................................... Lampiran.................................................................................................................. Daftar Pustaka..........................................................................................................



v



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8



BAB I PENDAHULUAN 1.1



Latar Belakang Dewasa ini perkembangan IPTEK semakin pesat dan semakin canggih.



Dikarenakan adanya revolusi industry yang semakin berkembang. Dengan adanya perkembangan IPTEK, khususnya pemrograman juga mengikuti menjadi semakin berkembang. Disisi lain perkembangan IPTEK disebabkan oleh SDM (Sumber Daya Manusia) yang semakin berkembang dan mempelajari apa yang ada sebelumnya kemudian dikembangkan. Maka dari itu kita sebagai kaum muda yang dimana diharapkan menjadi SDM yang berkembang dan maju dari seblumnya dan mengikuti perkembangan IPTEK, dengan mempelajari perkembangan – perkembangan IPTEK yang ada, khususnya pemrograman. Dunia semakin berkembang, seperti yang kita ketahui bahwa perkembangan tersebut dapat kita rasakan saat ini. sembari berkembangnya revolusi 4.0 ternyata berdampak pula pada kehidupan bermasyarakat kita. Seiring dengan perkembangan zaman di era globalisasi ini, manusia dituntut mengikuti perekembangan ilmu pengetahuan dan teknologi. Semakin banyaknya perangkat lunak (software), dan semakin meningkatnya kecanggihan perangkat keras (Hardware), maka peragkat sebagai alat bantu menjadi semakin berperan dalam menyelesaikan suatu pekerjaan. Tersedianya bahasa-bahasa pemrograman komputer (Visual basic dan lain-lain) telah mendorong para ahli komputer untuk merancang sebuah program yang dapat dipergunakan sebagai alat bantu dalam menyelesaikan sebuah pekerjaan dalam bidang tertentu. Salah satu contoh programnya yaitu aplikasi sistem informasi perpustakaan, yang dapat mampermudah proses peminjaman, pencarian buku oleh peminjam dan admin.



1



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 1.2



Rumusan Masalah Dalam pembuatan aplikasi sistem informasi perpustakaan ini terdapat beberapa rumusan masalah, diantaranya : 1. Bagaimana algoritma dan cara pembuatan dari aplikasi sistem informasi perpustakaan ini? 2. Apa koding yang tepat agar aplikasi sistem informasi perpustakaan dapat berjalan dengan baik dan sesuai dengan yang diharapkan? 3. Bagaimana interface yang menarik dalam tampilan aplikasi perpustakaan? 4. Bagaimana cara menggunakan dan mengimplementasikan aplikasi perpustakaan?



1.3



Tujuan Penulisan Berikut ini merupakan tujuan dari Berikut ini merupakan tujuan dari masalah-



masalah yang ada dalam program sistem informasi ‘Perpustakaan Nasional 8’ : 1. Memahami koding agar program Sistem Informasi Perpustakaan Nasional 8 ini dapat berjalan dengan baik. 2. Mampu memberi analisis dan penjelasan tentang program Sistem Informasi Perpustakaan Nasional 8 yang dibuat. 3. Mengetahui cara pembuatan dan pengaplikasian algoritma dan software agar dapat berjalan dengan baik. 4. Memahami pengimplementasian program



Sistem Informasi



Perpustakaan Nasional 8 dengan bantuan aplikasi berbasis interface. 1.4



Batasan Masalah



Adapun batasan masalah yang dipilih sebagai berikut : 2



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 1. Program ini dibuat menggunakan aplikasi pemrograman Microsoft access dan menggunakan bahasa pemrograman visual basic. 2. Program ini hanya bisa diakses oleh user dan admin dari program Sistem Informasi Perpustakaan Nasional 8 yang sudah ada atau terdaftar, bagi yang belum mendaftar maka diwajibkan untuk registrasi terlebih dahulu. 3. Program ini hanya berlaku bagi pengunjung perpustakaan yang sudah registrasi sebagai user, bagi yang belum terdaftar sebagai user maka diwajibkan untuk mendaftar sebagai user terlebih dahulu sengan cara registrasi terlebih dahulu. 4. Program ini hanya sebagai simulator dan mengenai cara meminjam buku di perpustakaan ini, serta kapan mengembalikannya. Selain itu, ada fitur untuk me-request buku yang diinginkan.



1.5



Sistematika Penulisan



Berikut sistematika penulisan dalam laporan ini adalah sebagai berikut : BAB I



PENDAHULUAN Berisi latar belakang, rumusan masalah, tujuan, batasan masalah, dan sistematika penulisan.



BAB II



DASAR TEORI Berisi beberapa hal yang penting mengenai teori dasar tentang bahasa pemrograman visual basic yang digunakan untuk membuat aplikasi Perpustakaan Nasional 8.



BAB III



FLOWCHART PROGRAM Berisi algoritma prosedur program berupa flowchart yang terkandung bagan alir program yang menjelaskan secara jelas dan rinci langkahlangkah proses program.



3



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 BAB IV



PROGRAM APLIKASI Berisi tangkapan layar (screenshoot) hasil tampilan program yang telah dibuat melalui Microsoft Access



BAB V



LISTING DAN ANALISIS PROGRAM Berisi tampilan koding-koding dalam program Sistem Informasi Perpustakaan Nasional 8 beserta keterangan kegunaannya dan analisis program tersebut.



BAB VI



KESIMPULAN DAN SARAN Berisi inti dari apa yang telah kami kerjakan dan saran atas pembuatan laporan tugas besar ini.



BAB II DASAR TEORI 2.1



Program, Pemograman, dan Bahasa Pemograman



4



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 Program merupakan sebuah instruksi yang digunakan oleh komputer untuk memecahkan masalah atau tugas-tugas yang diberikan padanya. Algoritma merupakan kumpulan instruksi yang terdefinisi langkah demi langkah secara baik dengan tujuan untuk menyelesaikan masalah. Catatan langkah-langkah ini diurutkan secara sekensial. Dalam algoritma langkah pertama harus dilakukan lebih dahulu sebelum langkah kedua dan seterusnya. Langkah-langkah komputer tidak bisa terbalik. Bahasa atau dalam bahasa inggris language adalah suatu sistim untuk berkomunikasi. Bahasa tertulis menggunakan simbol (yaitu huruf) untuk membentuk kata. Dalam ilmu komputer,bahasa manusia disebut bahasa alamiah (natural languages), dimana komputer tidak bisa memahaminya, sehingga diperlukan suatu bahasa komputer. Komputer mengerjakan transformasi data berdasarkan kumpulan perintah - program - yang telah dibuat oleh pemrogram. Pemrograman dalam pengertian luas meliputi seluruh kegiatan yang tercakup dalam pembuatan program, termasuk analisis kebutuhan (requirement's analysis) dan keseluruhan tahapan dalam perencanaan (planning) perancangan (design) dan pewujudannya (implementation). Dalam pengertian yang lebih sempit, pemrograman merupakan pengkodean (coding atau program writing = penulisan program) dan pengujiannya (testing) berdasarkan rancangan tertentu.



Bahasa pemrograman dibagi menjadi tiga yaitu : 1.



Bahasa tingkat rendah. Merupakan Bahasa assembly atau bahasa mesin. Bahasa ini lebih dekat ke mesin (hardware), dimana pada high-level programming languages, suatu bahasa yang sudah dekat pada bahasa manusia. Pada bahasa ini akan lebih



5



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 cepat dipahami oleh programmer karena sifatnya yang dekat dengan Bahasa manusia. 2.



Bahasa tingkat tinggi. Bahasa pemrograman yang dekat dengan Bahasa manusia, kelebihan utama dari bahasa ini adalah mudah untuk dibaca, tulis, maupun diperbaharui, sebelum bisa dijalankan program harus terlebih dahulu di-compile.



3.



Bahasa mesin. Bahasa mesin merupakan representasi tertulis machine code kode mesin, yaitu kode operasi suatu mesin tertentu. Bahasa ini bersifat khusus untuk mesin tertentu dan “dimengerti” langsung oleh mesin, sehingga pelaksanaan proses sangat cepat. (Suprapto, 2008)



2.2



Algoritma Algoritma adalah urutan atau alur untuk memecahkan suatu masalah secara



sistematis. Algoritma mempunyai makna yang luas bahkan bukan hanya dalam sistem komputer



saja yang menerapkan algoritma tetapi dalam kehidupan sehari – hari



algoritma dapat diterapkan. Beberapa contoh penerapan algoritma dalam kehidupan sehari – hari : a.



Memasak mie instan



b.



Menelpon



c.



Pendaftaran



d.



Mengirim surat



e.



Menghidupkan motor, dll.



(R Ritayani, 2016, Pengantar Algoritma dan Pemograman, jurnal.umuslim.ac.id, 17) 2.2.1



Struktur Dasar Algoritma Sebuah algoritma dapat dibangun dari tiga buah struktur dasar yang



membentuk konstruksi suatu algoritma. Struktur-struktur dasar tersebut ialah: o



Runtunan (sequence)



6



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 Pada struktur runtunan ( sequence ) dikerjakan secara berurutan dari proses pertama sampai terakhir tanpa ada percabangan maupun perulangan disetiap prosesnya. Pada struktur ini tiap instruksi dikerjakan satu per satu. o



Pemilihan (selection) Struktur seleksi adalah instruksi yang dipakai untuk memilih antara ya dan



tidak dalam prosesnya. o



Pengulangan (repetition) Struktur perulangan adalah instruksi yang dapat mengulang sederetan instruksi



secara berulang-ulang sesuai persyaratan yang ditetapkan. Dalam struktur ini terdapat struktur pemilihan dalam prosesnya. Struktur instruksi perulangan pada dasarnya terdiri atas : • Kondisi perulangan, yaitu suatu kondisi yang harus dipenuhi agar perulangan dapat terjadi. • Badan atau body perulangan, yaitu deretan instruksi yang akan diulang-ulang pelaksanaannya. (R Ritayani, 2016, Pengantar Algoritma dan Pemograman, jurnal.umuslim.ac.id, 17)



2.2.2



Struktur Teks Algoritma Dalam algoritma terdapat teks algoritma yang berupa tata bagian unruk



menulis algoritma yaitu : 1.



Judul Algoritma Judul algoritma merupakan bagian dari teks algoritma yang terdiri atas nama



algoritma dan penjelasan tentang algoritma tersebut. Nama algoritma tidak boleh menggunakan spasi yang digunakan yaitu tanda ( _ ) dan harus ditulis dengan singkat. Di bawah nama algoritma disertai dengan penjelasan singkat atau tentang apa yang dilakukan oleh algoritma. Penjelasan di bawah nama algoritma sering dinamakan juga



7



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 spesifikasi algoritma. Algoritma harus ditulis sesuai dengan spesifikasi yang didefinisikan. Contoh : Program Luas_Kubus ← {Judul Algoritma} { Menghitung luas kubus untuk ukuran sisi yang dibaca dari piranti masukan lalu mencetak hasilnya kepiranti keluaran} ← {Spesifikasi Algoritma} 2.



Deklarasi Deklarasi adalah bagian teks algoritma sebagai tempat untuk mendefinisikan



semua nama yang dipakai di dalam algoritma. Nama tersebut dapat berupa nama type, nama konstanta, nama variabel, nama fungsi, dan nama prosedur. Semua nama tersebut baru dapat dipakai di dalam algoritma jika telah didefinisikan terlebih dahulu. Contoh : Phi



= 3,14159



nama



= string



benar



= boolean



{Nama Informasi, menyebutkan type} x,y



: integer {suatu nilai yang bertype bilangan bulat}



Nmax



: real {nilai maksimum yang bertype bilangan real}



Nama



: string {suatu nilai yang merupakan kumpulan character}



3.



Deskripsi Deskripsi atau sering disebut juga algoritma. Deskripsi adalah bagian inti dari



suatu algoritma yang berisi instruksi atau pemanggilan aksi yang telah didefinisikan. Contoh : Algoritma input (c,d) {menerima masukan 2 bilangan c dan d} if c < d then {operasi kondisional} e ← a + b {e di assignment oleh nilai a dan b} else e ← a – b output development {hasil keluaran berupa bilangan e}



8



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8



(R Ritayani, 2016, Pengantar Algoritma dan Pemograman, jurnal.umuslim.ac.id, 17) 2.2.3



Tata Penulisan Algoritma Algoritma mempunyai beberapa notasi ( tata penulisan ) yaitu,



1)



Deskriptif Penulisan



secara



deskriptif



menggunakan



ampak



ampak a



belum



menggunakan ampak pemograman. Dalam kegunaanna deskriptif cocok digunakan untuk algoritma beralur pendek tetapi tidak untuk yang beralur ampak karena pada saat proses menggunakan ampak pemograman akan lebih sulit. 2)



Pseudocode Pseudocode merupakan penulisan menggunakan ampak biasa dengan ampak



pemograman ( write, read, if, then dll ). Didalam penulisannya pseudocode terdapat tiga bagian yaitu judul algoritma, deklarasi, dan deskripsi. 3)



Flowchart ( Diagram Alir ) Flowchart merupakan bagan urut – urutan algoritma dari awal sampai akhir.



Untuk membuat flowchart memerlukan ampak sebagai tanda bagaimana algoritma tersebut berjalan. Dengan menggunakan flowchart lebih mudah untuk dipahami karena tidak perlu memakai rumus yang terlalu banyak dan juga flowchart merupakan hasil pemikiran dari sesorang. Untuk membuat flowchart dibutuhkan beberapa ampak yaitu,



9



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8



2.2.4



Ciri – ciri Algoritma Menurut (Munir, 2007) Algoritma harus memiliki beberapa ciri – ciri penting



yaitu sebagai berikut : a.



Algoritma harus berhenti setelah meengerjakan sejumlah langkah terbatas.



Program yang tidak bisa berhenti berarti ada algoritma yang salah. b.



Setiap langkah harus didefinisikan dengan tepat dan tidak ambigu. Seperti



pendefinisian pada jumlah, jumlah tidak boleh ditulis beberapa tetapi harus ditulis secara jelas misalnya beberapa tersebut diganti dengan nilai yang jelas. c.



Algoritma memiliki nilai nol atau lebih masukan. Masukan yaitu besaran yang



dimasukkan sebelum algoritma itu mulai bekerja. d.



Algoritma memiliki nilai nol atau lebih keluaran. Keluaran memiliki hubungan



dengan masukan. Keluaran merupakan apa yang diinginkan dari sebuah program ( hasil ).



10



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 e.



Algoritma harus efektif. Setiap langkah harus sederhana supaya lebih mudah



untuk dipahami oleh pengguna.



2.3



Program Visual Basic



2.3.1.



Pengertian visual basic



Menurut Sunyoto (2007:1) “Visual Basic adalah Program untuk membuat aplikasi berbasis Microsoft Windows secara cepat dan mudah. Visual Basic menyediakan tool untuk membuat aplikasi yang sederhana sampai aplikasi kompleks atau rumit baik untuk perusahaan/instansi dengan ampak yang lebih besar”. 2.3.2.



IDE Visual Basic 2010



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.



11



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 d. Project Menu Project menyediakan bermacam-macam file untuk aplikasi kita, misalnya form dan class. 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.



12



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 



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







Form Designer Window untuk merancang user interface dari aplikasi







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



13



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8







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







Form Layout menunjukan tampilan form bersangkutan disaat runtime.



14



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8







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



2.3.3.



Tipe Data Visual Basic Tipe data merupakan tempat untuk menentukan pemberian nilai terhadap suatu variabel yang diberikan oleh user. Selain itu tipe data juga dapat diartikan sebagai batasan terhadap fungsi tanda pengenal terhadap semua nilai yang diterima. Tipe data dibagi menjadi beberapa bagian yaitu.



Tipe Data Integer



Keterangan Tipe data numeric yang berupa bilangan bulat ( Tanpa



Byte



Pecahan). Kisaranya mulai -32.768 hingga 32.767 Tipe data yang berupa nilai bulat positif (tanpa pecahan).



Boolean



Kisarannya mulai dari 0-255. Tipe data yang berupa nilai bulat positif (tanpa pecahan).



String



Kisarannya mulai dari 0-255. Tipe data yang memiliki nilai alfanumerik yaitu berupa huruf,



Single



angka, atau karakter khusus. Tipe data numeric yang memiliki nilai pecahan biasanya tidak



Double



presisi. Tipe data numeric yang berupa pecahan dan memiliki daya



Date Currency



tampung yang sangat besar. Tipe data yang digunakan untuk menyimpan nilai tanggal dan jam. Tipe data yang digunakan untuk menyimpan nilai uang.



15



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 Long



Mirip dengan integer namun dengan jangkauan kisaranya lebih



Object



besar. Tipe data yang menyimpan object seperti form,control, dan



Variant



sebagainya. Data yang berisikan segala macam tipe data yang berbeda. Contoh : Null, Error, numeric dengan tipe double,karakter teks,obyek atau array.



2.4



Procedure dan Function



2.4.1



Procedure Procedure adalah sub program yang di gunakan untuk melakukan proses tertentu dan tidak mengembalikan nilai,bisa disimpan dalam database sebagai objek skema ,sehingga suatu procedure bisa digunakan berulangkali tanpa harus melakukan persaingan. Keutungan dari penggunaan statement antara lain. 



Procedure memungkinkan memecahkan program menjadi unit - unit yang lebih







kecil.



Procedure yang ada didalam suatu program dapat menjadi sebuah blok statement yang dapat digunakan didalam membuat program lain.



Berikut ini adalah sintaks dari procedure SUB ( ) Statement Statement ………. End sub Contoh sebuah statement Label11.text=”ayam” Untuk memanggil sebuah procedure ,harus menggunkan sintaks Call ( )



16



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 Misal : Private sub hitung _usia () Call mod.ok.sebutkan_umur () End sub (https://diasarga.wordpress.com)



2.4.2 Function Function yaitu terdapat pada nilai kembali,nilai kembali ini harus di tampung pada sebuah variable. Bentuk sebuah function adalah sebagai berikut : Function hitungusia (byval thn_lahir as interger ) as interger Dim usia as integer Usia = 2017 –thn _lahir Return usia End function (https//fokuslagi.com )



2.5



Operator Operator dapat diartikan sebagai simbol yang berfungsi untuk melakukan



operasi



tertentu



didalam



bahasa



pemograman



seperti



variabel



ataupun



konstanta.operator terbagi menjadi 3yakni : 2.5.1.



Operator Perbandingan Operator perbandingan adalah operator yang digunakan untuk mengetahui hasil



perbandingan dua atau lebih bilangan, misalkan mencari bilangan terbesar dan lain sebagainya. untuk membandingkan bilangan, kedua bilangan harus memiliki tipe data yang sama. Berikut adalah operator perbandingan yang terdapat dalam visual basic.



17



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8



(http://repository.usu.ac.id) 2.5.2.



Operator Perulangan Struktur loop memperbolehkan anda untuk melaksanakan sekelompok baris



lebih dari satu kali : 



Do...Loop Gunakan Do loop untuk mengeksekusi suatu blok statement dengan jumlah



perulangan yang tak terhingga, ada beberapa Do...Loop statement, tetapi masingmasing mengevaluasi suatu kondisi untuk menentukan apakah melanjutkan eksekusi. Berikut ini adalah statement Do…Loop, yang dijalankan selama kondisi benar : Do While condition statements Loop Ketika Visual menjalankan Do loop ini, pertama kali akan di coba kondisinya, jika kondisi False (zero), akan diloncati semua statements yang mengikuti kondisi tersebut. Visual Basic akan menjalankan statements jika kondisi benar dan kembali ke Do…Loop berikutnya. 18



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 Variasi lain dari statement Do…Loop, yang menjamin minimal satu kali statement dijalankan : Do statements Loop While condition Dua variasi yang analog dengan dua contoh sebelumnya adalah perulangan minimal satu kali. Dan berikut ini adalah berulang atau tidak sama sekali : Do Until condition statements Loop Do statements Loop Until condition (Hendra, 2000) 



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 variabel yang disebut counter yang nilainya akan bertambah atau berkurang disetiap pengulangannya sintaks dari perulangan ini adalah : For [variabel] = to Statement Statement .......... Next [variabel]



19



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 



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 jika kondisi FALSE, maka statement akan dilompati(tidak dijalankan). Jadi program hanya dapat berjalan jika kondisi benar. WHILE



WEND 2.5.3. 



Operator Percabangan If...Then Gunakan suatu struktur If...Then untuk menjalankan suatu pernyataan secara



kondisional. Anda dapat menggunakan syntax satu baris ataupun syntax banyak baris : If kondisi Then pernyataan Atau If kondisi Then pernyataan-pernyataan End If Kondisi biasanya berupa suatu perbandingan, maupun ekspresi yang menghasilkan nilai numerik. Visual Basic menginterpretasikan False sebagai nol (0), dan True sebagai bukan nol. 



If...Then...Else Gunakan If…Then…Else untuk mendefinisikan beberapa blok pernyataan



yang akan dijalankan salah satu berdasarkan kondisi yang memenuhi syarat. If kondisi1 Then [blok pernyataan-1]



20



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 [ElseIf kondisi2 Then [blok pernyataan-2]] ... [Else [blok pernyataan-n]] End If Visual Basic awalnya akan mencoba kondisi1. Jika False, maka Visual Basic akan memeriksa kondisi2, dan seterusnya sampai menemukan suatu kondisi True untuk dijalankan blok pernyataannya. 



Select Case Visual Basic menyediakan struktur Select Case sebagai suatu alternatif



terhadap If...Then...Else. Suatu Select Case statement memiliki kemampuan yang sama dengan If…Then…Else…, tetapi membuat code lebih mudah dibaca. Struktur Select Case bekerja dengan suatu percobaan tunggal yang hanya dievaluasi satu kali pada bagian atas struktur. Visual Basic then membandingkan hasil ekspresi dengan nilai pada setiap Case didalam struktur tersebut, jika ada yang sesuai, akan dijalankan blok statement yang sesuai. Select Case ekspresiyangdicoba [Case ekspresi1 [blokpernyataan-1]] [Case ekspresi2 [blokpernyataan-2]] … [Case Else [blokpernyataan-n]] End Select (modul praktikum prokom, 2018)



2.6 2.6.1



Database Pengertian Database



21



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 Database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Secara prinsip, dalam suatu database tercakup dua komponen penting, yaitu Data dan Informasi. Jadi tujuan akhirnya adalah bagaimana mengelola data sehingga mampu menjadi informasi yang diinginkan dan dapat dilakukan proses pengambilan, penghapusan, pengeditan terhadap data secara mudah dan cepat (efektif, efisien dan akurat). ( Saputra, 2012, www.jurnal.lapan.go.id ) 2.6.2



Tipe Database Tipe data digunakan untuk mendefinisikan suatu field atau kolom. Setiap



kolom yang dibuat harus didefinisikan terlebih dahulu. Jenis – jenis tipe data ada bermacam – macam. 1.



Numerik Tipe data numerik digunakan untuk menyimpan data numeric (angka). Ciri



utama data numeric adalah suatu data yang memungkinkan untuk dikenai operasi aritmatika seperti pertambahan, pengurangan, perkalian dan pembagian. Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe numerik: 



TINYINT



Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif. Jangkauan : -128 s/d 127 Ukuran       : 1 byte (8 bit) 



SMALLINT



Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif.. Jangkauan  : -32.768 s/d 32.767 Ukuran       : 2 byte (16 bit). 



MEDIUMINT



22



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif. Jangkauan  : -8.388.608 s/d 8.388.607 Ukuran       : 3 byte (24 bit) 



INT



Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif. Jangkauan  : -2.147.483.648 s/d 2.147.483.647 Ukuran       : 4 byte (32 bit). 



BIGINT



Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negatif. Jangkauan  : ± 9,22 x 1018 Ukuran       : 8 byte (64 bit) 



FLOAT



Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan negatif         presisi tunggal. Jangkauan  : 3.402823466E+38 s/d -1.175494351E-38, 0, dan 1.175494351E-38 s/d 3.402823466E+38. Ukuran       : 4 byte (32 bit).  DOUBLE / REAL Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan negatif presisi ganda. Jangkauan  : -1.79…E+308 s/d -2.22…E-308, 0, dan 2.22…E-308 s/d 1.79…E+308. Ukuran       : 8 byte (64 bit).



 DECIMAL / NUMERIC



23



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 Penggunaan : digunakan untuk menyimpan data bilangan pecahan positif dan negatif. Jangkauan  : -1.79…E+308 s/d -2.22…E-308, 0, dan 2.22…E-308 s/d 1.79…E+308. Ukuran       : 8 byte (64 bit). 2.



Tipe Data dan Time Tipe data date dan time digunakan untuk menyimpan data tanggal dan waktu.



Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe date dan time: 



DATE



Penggunaan



:



digunakan



untuk



menyimpan



data



tanggal.



Jangkauan  : 1000-01-01 s/d 9999-12-31 (YYYY-MM-DD) Ukuran       : 3 byte. 



TIME



Penggunaan



:



digunakan



untuk



menyimpan



data



waktu.



Jangkauan  : -838:59:59 s/d +838:59:59 (HH:MM:SS) Ukuran       : 3 byte. 



DATETIME



Penggunaan



:



digunakan



untuk



menyimpan



data



tanggal



dan



waktu.



Jangkauan   : ‘1000-01-01 00:00:00’ s/d ‘9999-12-31 23:59:59’ Ukuran       : 8 byte. 



YEAR



Penggunaan



:



digunakan



Jangkauan 



:



untuk



menyimpan 1900



data



tahun s/d



dari



tanggal. 2155



Ukuran       : 1 byte.



3.



Tipe String



24



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 Tipe data string digunakan untuk menyimpan data string (text). Ciri utama data string adalah suatu data yang memungkinkan untuk dikenai operasi aritmatika seperti pertambahan, pengurangan, perkalian dan pembagian. Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe string: 



CHAR



Penggunaan



:



digunakan



untuk



menyimpan



data



string



ukuran



tetap.



Jangkauan   : 0 s/d 255 karakter 



VARCHAR



Penggunaan



:



digunakan



untuk



menyimpan



data



string



ukuran



dinamis.



data



text.



menyimpan



data



text.



untuk



menyimpan



data



text.



untuk



menyimpan



data



text.



Jangkauan   : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3) 



TINYTEXT



Penggunaan 



:



digunakan



untuk



menyimpan



Jangkauan    : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3) 



TEXT



Penggunaan



:



digunakan



untuk



Jangkauan  : 0 s/d 65.535 (216 – 1) karakter 



MEDIUMTEXT



Penggunaan



:



digunakan



Jangkauan  : 0 s/d 224 – 1 karakter 



LONGTEXT



Penggunaan



:



digunakan



Jangkauan  : 0 s/d 232 – 1 karakter



4.



Tipe Blob ( Biner )



25



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 Tipe data blob digunakan untuk menyimpan data biner. Tipe ini biasanya digunakan untuk menyimpan kode-kode biner dari suatu file atau object. BLOB merupakan singkatan dari Binary Large Object. Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe blob: 



BIT (sejak versi 5.0.3)



Penggunaan : digunakan untuk menyimpan data biner. Jangkauan  : 64 digit biner 



TINYBLOB



Penggunaan : digunakan untuk menyimpan data biner. Jangkauan  : 255 byte 



BLOB



Penggunaan : digunakan untuk menyimpan data biner. Jangkauan  : 216 – 1 byte 



MEDIUMBLOB



Penggunaan : digunakan untuk menyimpan data biner. Jangkauan  : 224 – 1 byte 



LONGBLOB



Penggunaan : digunakan untuk menyimpan data biner. Jangkauan  : 232 – 1 byte 5.



Tipe Data yang Lain Selain tipe data di atas, MySQL juga menyediakan tipe data yang lain. Tipe



data di MySQL mungkin akan terus bertambah seiring dengan perkembangan versi MySQL. Berikut ini beberapa tipe data tambahan MySQL: 



ENUM



26



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 Penggunaan : Enumerasi (kumpulan data). Jangkauan  : Sampai dengan 65535 string. 



SET



Pengunaan : Combination (himpunan data). Jangkauan : Sampai dengan 255 string anggota (Dwiky Andika, 2015, www.it-jurnal.com/tipe-data-pada-database-sql/ )



27



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8



BAB III FLOWCHART 3.1 FLOWCHART



28



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8



BAB IV PROGRAM APLIKASI



29



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8



BAB VI PROGRAM APLIKASI 4.1



Deskripsi Program yang kami buat merupakan suatu program sistem informasi yang



bernama “ Perpustakaan Nasional 8”. Adapun tujuan dari pembuatan program tersebut adalah 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 dapat diakses oleh petugas perpustakaan. Dalam sistem program ini, pengunjung dapat mencari dan meminjam buku yang ada di perpustakaan serta merequest buku yang belum ada di perpustakaan. Untuk admin sendiri dapat menambahkan dan mengurangi jumlah



buku yang ada di



perpustakaan. Akun admin juga dapat mengakses data dari buku yang tersedia di perpustakaan ataupun yang 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. Proses peminjaman buku akan terdapat struk peminjaman yang berisi data diri, nama buku, waktu peminjaman dan waktu pengembalian buku. 4.2



Target Targer user untuk program ini terbagi menjadi dua yaitu petugas perpustakaan



sebagai admin dan pengunjung perpustakaan. Dengan adanya program ini tentunya akan membantu petugas perpustakaan sebagai admin dalam mengolah data dan memudahkan pengunjung dalam mencari, meminjam ataupun merequest buku dengan cepat dan mudah. 4.3



Tutorial



30



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 Tutorial



penggunaan



program



aplikasi



“Perpustakaan



Nasional



Kelompok 8 “ akan dijelaskan melalui dua sudut pandang yaitu sudut pandang pengunjung dan admin perpustakaan. Berikut tutorial untuk menggunakan program aplikasi “Perpustakaan Nasional Kelompok 8” ditinjau dari sudut pandang pengunjung : 1. Klilk from login, setelah itu akan dihadapkan tampilan sebagai berikut. 2. Apabila belum mempunyai akun pada program tersebut, maka register terlebih dahulu dengan mengklik tombol “register” pada from login agar mempunyai akun yang akan digunakan nantinya. 3. Klik tombol “Tambah Data” terlebih dahulu, kemudian isi nama, kota, nomor hp, tanggal lahir, username dan password yang sesuai dengan identitas. 4. Simpan data tersebut dengan mengklik tombol “simpan data”, kemudian tekan tombol “Next” maka akan muncul pop up “data anda tersimpan” 5. Setelah memiliki akun maka langkah selanjutnya masukkan username dan password. Klik tombol “login” apabila data benar maka akan muncul pop up “login berhasil”. 6. Setelah itu masuk ke from sistem informasi perpustakaan yang memvasilitasi user untuk mencari dan meminjam buku yang ada di perpustakaan serta dapat pula untuk merequest buku yang belum tersedia di perpustakaan. Berikut adalah tampilan dari from sistem perpustakaan pada program “Perpustakaan Nasional 8”. 7. Jika user mengklik fitur “Data Buku Perpus” maka akan muncul tampilan sebagai berikut. Di sini user dapat mencari buku yang diinginkan. Selain itu dapat juga meminjam dengan mengklik tombol “Pinjam Buku” atau jika user tidak dapat menemukan buku yang diinginkan maka dapat mengklik tombol “Request Buku” sebagai masukan untuk admin perpustakaan. 8. Berikut ini adalah tampilan from peminjaman buku. User dapat meminjam buku yang tersedia di perpustakaan dengan mencari judul buku yang akan dipinjam serta memasukkan tanggal peminjaman buku



31



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 pada hari itu. Tanggal pengembalian akan terisi secara otomatis 7 setelahnya dihitung semenjak peminjaman buku pada hari itu. Setelah itu klik tombol “Simpan Data” kemudian tekan tombol “Next”. 9. User akan diarahkan menuju from struk peminjaman. Di sini akan tercatat mengenai buku yang dipinjam, waktu dan pengembalian peminjaman serta data identitas pengunjung yang meminjam buku di perpustakaan nasional. Kemudian nanti pengunjung akan mendapatkan struk peminjaman. 10. Kemudian yang terahir ada from request buku, setelah user megklik tombol “request buku” maka user dapat memberi saran saran dengan menuliskan judul buku, pengarang, dan tahun terbit. Klik tombol “simpan data” maka buku yang direquest akan langsung tersimpan ke database program. Selanjutnya penjelasan penggunaan program aplikasi “Perpustakaan Nasional 8” ditinjau dari sudut pandang admin : 11. Pada from login, masukkan username dan password. Klik tombol “login” apabila data benar maka akan muncul pop up “login berhasil”. 12. Kemudian admin akan diarahkan ke from Switchboard yang terdiri dari beberapa menu yang dapat diakses oleh admin seperti from data buku, laporan data anggota, laporan data buku, laporan request buku, laporan peminjaman buku dan yang terahir menu keluar. 13. Berikut ini adalah tampilan from data buku dimana admin perpustakaan dapat menambah buku, dan mengurangi jumlah buku di perpustakaan nasional. 14. Selanjutnya ada from laporan data anggota. Setelah user megklik menu “from data anggota” admin dapat mengecek seluruh data anggota perpustakaan baik yang terhitung member lama ataupun yang baru memiliki akun,semuanya tercacat semuanya terekap dan dapat dilihat oleh admin perpustakaan. 15. Berlanjut ke menu berikutnya yaitu from laporan data buku, setelah user mengklik tersebut maka akan muncul semua buku yang terekap dalam



32



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 perpustakaan nasional lengkap dengan identitas buku tersebut beserta status buku (tersedia atau dipinjam). 16. Kemudian ada from laporan request buku, setelah user mengklik from tersebut maka akan muncul data berupa saran/request buku dari pengunjung yang dapat dilihat oleh admin perpustakaan. 17. Setelah itu ada from laporan peminjaman buku, setelah mengklik menu tersebut admin dapat melihat dan memantau peminjaman yang ada di perpustakaan nasional yang tentunya memudahkan admin dalam merakap proses peminjaman buku yang berlangsung di perpustakaan nasional karena data tercatat dengan baik. 18. Yang terahir ada menu keluar.



BAB V LISTING PROGRAM



33



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8



Bab VI PENUTUP 6.1



Kesimpulan 1. Cara pembuatan software Perpustakaan Nasional 8 adalah dengan menggunakan Microsoft Access yang menggunakan bahasa pemrograman Visual Basic. 2. Penerapan software Perpustakaan Nasional 8 ada untuk admin dan pengunjung. Pengunjung dapat melakukan pencarian buku, peminjaman buku, serta melakukan request buku apabila buku tidak tersedia di perpustakaan. Untuk admin, mereka dapat melakukan penambahan buku, dan mengetahui



laporan-laporan



seperti



laporan



data



anggota,



laporan



peminjaman, laporan data buku dan lain-lain. 3. Tiap koding-koding yang ada memiliki kegunaannya masing-masing dalam menyusun program. Setiap elemen yang mengandung koding juga haruslah sinkron satu sama lain agar program bisa berjalan dengan baik. 4. Ada kegunaan, kelebihan, dan kekurangan dalam software Perpustakaan Nasional 8, kegunaannya untuk memudahkan pengunjung melakukan peminjaman buku dan mempermudah admin untuk melihat laporan data anggota/data buku dan lain-lain. Kelebihannya yaitu desainnya yang simple dan menarik sehingga pengunjung tidak merasa bosan. Kekurangannya yaitu proses pengurangan stok buku tidak bisa secara otomatis.



6.2



Saran 1. Sebelum membuat program, ada baiknya seorang programmer menguasai dasar-dasar tentang logika dan algoritma supaya dalam proses listing, bisa lebih mudah menyusun koding dan lebih mudah memecahkan masalah yang muncul. 2. Alangkah baiknya apabila memakai aplikasi pemrograman yang full version dan sudah terlisensi serta memakai komputer atau laptop dengan spesifikasi yang mumpuni agar lancar dalam proses pemrograman.



34



Jurnal Tugas Besar Pengenalan Progamming Microsoft Access Kelompok 8 3. Banyak-banyaklah belajar pemrograman, baik dari dosen, teman, kakak tingkat, orang yang lebih ahli, internet, buku, dan berbagai sumber referensi lainnya karena pemrograman itu sangat luas. Algoritma dapat dikembangkan tak terbatas sesuai kreatifitas sang programmer. 4. Pahami dengan baik program yang ingin dibangun sesuai skenario yang direncanakan supaya tidak terjadi kesalahan teknis yang tidak diperlukan. 5. Teruslah menggali kreativitas dan jangan lelah dalam listing program sampai program berhasil tercipta agar manfaatnya benar-benar terasa baik bagi programmer maupun bagi konsumen.



35