Anda di halaman 1dari 58

BAB II

PEMBAHASAN

2.1. Landasan Teori

2.1.1. Konsep Dasar Program

Menurut Munir (2007:13) Program adalah algoritma yang ditulis dalam

bahasa komputer.

Sedangkan bahasa pemrograman menurut Munir (2007:13) adalah bahasa

komputer yang digunakan dalam menulis program. Dalam pengelolahan data

memerlukan beberapa aspek-aspek dasar yaitu :

a. Brainware

Tenaga Pelaksana yang menjalankan serta mengawasi pengoperasian sistem

unit komputer didalam proses pengolahan data untuk menghasilkan suatu

informasi yang tepat waktu, tepat guna dan akurat.

b. Hardware

Serangkaian unsur-unsur yang terdiri dari beberapa perangkat keras komputer

yang digunakan untuk membantu proses kerja manusia (Brainware).

Contoh : CPU, Monitor, Keyboard, harddisk, diskdrive, dan lain-lain.

c. Software

Serangkaian unsur-unsur yang terdiri dari beberapa perangkat lunak program

komputer yang digunakan untuk membantu proses kerja manusia

(Brainware).

4
5

Contoh : Sistem software, application software, package software.

Alasan mengapa kita belajar bahasa komputer, karena untuk memanfaatkan

komputer sebagai alat bantu dalam memecahkan masalah yang kita hadapi. Dengan

menggunakan komputer segala sesuatu akan menjadi lebih mudah dan efesien.

Sedikitnya ada lima langkah yang digunakan oleh pemrogram (programmer) dalam

proses pemecahan masalah dengan menggunakan program komputer, yaitu sebagai

berikut :

1. Menganalisa dan memahami persoalan yang ada, serta mengembangkan suatu urutan

proses logika untuk menyelesaikan masalah tersebut dalam bentuk algoritma.

2. Menentukan bentuk data apa saja yang diperlukan, sebagai input di dalam program

yang akan dibuat, serta apa saja yang akan dihasilkan, sebagai output dari program

yang akan dibuat.

3. Pengkodean dari algoritma yang sudah dibuat, diterjemahkan ke dalam bentuk

statement-statement yang sesuai dan terdapat didalam bahasa pemrograman yang

digunakan.

4. Melakukan tes program dari proses logika yang sudah dibuat, apakah program

tersebut sudah benar dan bebas dari unsur kesalahan atau masih harus direvisi atau

diperbaiki kembali.

5. Melakukan pendokumentasian program sebagai back-up (cadangan), yang mana

proses ini penting untuk usaha pengembangan program selanjutnya.

Dalam penulisan tugas akhir ini, penulis menggunakan Microsoft Visual Basic

6.0.
6

Menurut Supardi (2011:1) Microsoft Visual Basic adalah merupakan bahasa


pemrograman yang dikembangkan dari bahasa pemrograman BASIC
(Beginners All Purpose Symbolic Instruction Code) yang merupakan bahasa
bagi pemula, mudah untuk dipelajari yang ditujukan untuk membuat program
dengan tampilan GUI (Grapichal User Interface). Bahasa pemrograman Basic
merupakan bahasa pemrograman yang sangat populer, dikembangkan dari
tahun 1963.

Di dalam membuat program sebuah komputer, tentu tidak lepas dari sifat

individu seorang pemrogram. Beberapa karakteristik seseorang programmer yang

mempengaruhi baik tidaknya suatu program yang dibuatnya, adalah sebagai berikut :

a. Mampu menyusun algoritma dengan baik dan logis

b. Memiliki ketekunan dan ketelitian yang tinggi

c. Menguasai bahasa dan teknik penulisan program yang baik

d. Dapat bekerja sama dalam suatu tim

e. Dapat bekerja secara efisien dan tepat waktu

Selain hal yang telah diuraikan diatas, yang berhubungan dengan masalah

pemrograman komputer, ada hal lain yang perlu diperhatikan didalam struktur dasar

pemrograman yaitu sebagai berikut :

1. Penulisan Program yang interaktif

Program dikatakan interaktif, jika dapat dipergunakan secara mudah serta

pemakai dapat mengerti tentang proses yang sedang dilakukan oleh program.

Petunjuk yang harus diperhatikan didalam menulis program yang interaktif meliputi :

a. Program harus dapat melakukan validasi terhadap setiap data yang masuk

b. Program harus dapat mengecek setiap kemungkinan yang penting, yang akan

muncul pada data masukan


7

c. Membuat format masukan sesederhana mungkin

d. Buatlah agar program dapat memberikan tanda bahwa data yang dikehendaki

sudah terpenuhi

e. Berikan tabel atau keterangan pada setiap keluaran, termasuk bentuk pesan

kesalahan apabila si pemakai salah mengoperasikan program tersebut

f. Berikan pesan apabila program sedang melakukan suatu proses yang

memerlukan suatu waktu tunggu

2. Penulisan program yang efisien

Selain penulisan program yang interaktif, penulisan program juga harus baik

dan benar, yang disebut sebagai suatu efisien program. Tiga hal yang mengefisienkan

penulisan program komputer, yaitu :

a. Mengefisienkan pernyataan (statement) yang terdapat pada program

b. Mengefisisenkan pemakaian memori komputer

c. Mengefisisenkan pemakaian piranti masukan dan keluaran

Dengan mengefisienkan pemakaian bagian-bagian tersebut, maka akan dapat

menghasilkan suatu program yang cepat dan berkualitas. Dalam program terdapat

beberapa langkah langkah yang harus dilakukan programmer, diantaranya adalah :

a. Pahami masalah dengan cepat

b. Identifikasi dan definisikan masalah

c. Menentukan bentuk masukan atau input

d. Menentukan bentuk keluaran atau output

e. Memilih bahasa pemrograman


8

f. Perancangan format tampilan input, process dan output

g. Menentukan modul-modul program

h. Penyusunan algoritma program

Untuk dapat melakukan langkah-langkah sesuai yang diberikan oleh

metodologi perancangan program yang terstruktur, maka dibutuhkan alat-alat untuk

melaksanakannya. Alat-alat yang digunakan dalam suatu metedologi pada umumnya

berupa suatu gambar, diagram atau grafik. Penggunaan gambar, diagram atau grafik

ini dipandang lebih jelas dan lebih dimengerti. Alat-alat tersebut adalah :

a. Bagan Terstruktur (Structured Chart)

Bagan terstruktur merupakan alat yang dapat digunakan untuk

menggambarkan jenjang dan hubungan dari modul-modul program.

b. Structured English dan Pseudocode

Strctured English dan pseudocode merupakan alat untuk menggambarkan

langkah-langkah instruksi suatu modul.

c. Tabel Keputusan (Decision Table)

Tabel keputusan merupakan alat untuk membantu memecahkan logika

program yang rumit yang terdiri dari banyak keputusan.

d. Bagan IPO (Input-Process-Output Chart)

Bagan IPO merupakan alat untuk menggambarkan hubungan antara input,

proses, dan output dari suatu modul program.

e. Bagan alir program (Flowchart Program)


9

Bagan alir program merupakan alat untuk menggambarkan algoritama atau

urutan proses yang terjadi secara sistematis dan logis.

Dalam membuat program selain dibutuhkan alat-alat untuk membantu

pembuatan program juga ada tahapan-tahapan pembuatan program. Adapun tahapan -

tahapan pembuatan program antara lain :

1. Mendefinisikan Masalah (Defining the Problem)

Tujuan dari tahapan ini adalah untuk mendapatkan pengertian atau

pemahaman yang lebih mendalam tentang masalah yang ada, dengan

demikian dapat diperoleh asumsi-asumsi yang baik dan benar guna

pemecahan masalah.

2. Analisa Kebutuhan (Need Analisys)

Tahapan ini untuk menentukan spesifikasi fungsi, kemampuan dan fasilitas

dari program yang disusun. Analisa kebutuhan ini juga dapat bermanfaat

sebagai dasar evaluasi setelah program selesai disusun.

3. Perancangan Program (Designing the Program)

Tujuan dari tahapan ini adalah untuk mendapatkan suatu program yang

memilliki konstruksi yang baik, proses pengolahan data yang tepat dan akurat,

memiliki aspek user friendly, serta memiliki dasar untuk pengembangan

selanjutnya.

4. Pemrograman (Programming)

Pemrograman merupakan suatu proses untuk mengimplementasikan algoritma

dengan menggunakan suatu bahasa pemrograman yang telah dipilih


10

sebelumnya. Penulisan program biasanya menggunakan program editor yang

telah disediakan oleh bahasa pemrograman yang dipilih.

5. Pengujian Program (Testing and Debuging the Program)

Pada tahapan ini dilakukan testing terhadap program dengan menggunakan

data, untuk memastikan apakah program yang dibuat telah terhidar dari segala

mungkin kesalahan.

6. Dokumentasi Program (Documenting the Program)

Dalam tahap ini dilakukan dokumentasi yang meliputi catatan tentang tujuan

program, data yang dipergunakan dalam program, logika yang dipergunakan,

ataupun bentuk masukan atau keluaran serta cara penggunaan program.

2.1.2. Peralatan Pendukung (Tools System)

A. Normalisasi

Menurut Marlinda (2004:115) Normalisasi adalah proses pengelompokan


atribut-atribut dan suatu relasi sehingga membentuk well-structur relation
yaitu sebuah relasi dengan jumlah kerangkapan datanya sedikit, serta
memberikan kemungkinan bagi user untuk melakukan insert, delete dan
modify terhadap baris-baris data pada relasi tersebut, yang tidak berakibat
terjadinya erorr yang disebabkan oleh operasi-operasi tersebut.

Sebelum mengenal lebih jauh mengenai normalisasi ada beberapa konsep

yang harus diketahui terlebih dahulu seperti field atau atribut kunci dan functional

dependency atau ketergantungan kunci yang digunakan dalam pengolahan database,

yaitu :

1. Kunci Super (Super Key)


11

Adalah himpunan dari satu atau lebih entitas yang dapat digunakan untuk

mengidentifikasikan secara unik sebuah entitas dalam entitas set.

2. Kunci Calon (Candidate Key)

Adalah satu atribut atau satu set minimal atribut yang mengidentifikasikan

secara unik suatu kejadian spesifikasi dari suatu kejadian yang spesifik dari

suatu entity. Dalam Candidate Key tidak boleh berisi atribut atau kumpulan

atribut yang menjadi Primary Key.

3. Kunci Utama (Primary Key)

Adalah suatu atribut atau satu set minimal atribut yang mengidentifikasikan

secara unik suatu kejadian spesifikasi akan tetapi dapat juga mewakili setiap

kejadian dari suatu entity.

4. Kunci Alternatif (Alternative Key)

Adalah kunci kandidat yang tidak dipakai sebagai Primary Key. Biasanya

kunci alternatif dipakai sebagai kunci pengurutan dalam pembuatan laporan.

5. Kunci Tamu (Foreign Key)

Adalah suatu atribut atau satu set atribut yang melengkapi satu hubungan

(relationship) yang menunjukkan ke induknya. Kunci tamu ditempatkan pada

entitas anak dan sama dengan kunci primer induk yang direlasikan. Hubungan

antara induk dengan anak adalah hubungan satu lawan banyak (one to many

relationship). Relationship adalah asosiasi yang ada antara dua jenis entitas.

Dalam pembuatan normalisasi terdapat beberapa tahap pembentukan

normalisasi, setiap tahap mempunyai bentuk normalisasi yang berbeda. Bentuk-

bentuk normalisasi tersebut antara lain :


12

a. Bentuk Tidak Normal (Unnormalized Form)

Bentuk ini merupakan kumpulan data yang direkam, tidak ada keharusan

mengikuti format tertentu, dapat saja tidak lengkap atau terduplikasi. Data

dikumpulkan apa adanya sesuai data menginput.

b. Bentuk Normal Kesatu (1 NF / First Normal Form)

Bentuk normal kesatu mempunyai ciri yaitu setiap data dibentuk ke dalam flat

file, data dibentuk dalam satu record demi satu record dan nilai dari field

berupa atomatic value. Tidak ada set atribut yang berulang-ulang atau bernilai

ganda (multi value). Tiap field hanya mempunyai satu pengertian.

c. Bentuk Normal Kedua (2 NF / Second Normal Form)

Bentuk kedua yaitu suatu relasi yang memenuhi kriteria bentuk normal kesatu

(1 NF). Setiap non key atributnya bergantung fungsional atau bergantung

sederhana pada primary key. Bentuk normal kedua (2 NF) mempunyai ciri

field yang bukan merupakan fakta atau keterangan dari key yang harus

dikeluarkan atau mempunyai relasi sendiri, bila terdapat dua field atau lebih

maka berlaku hal yang sama non key, dan setiap atribut non key tergantung

secara penuh (Fully Independent) pada primary key.

d. Bentuk Normal Ketiga (3 NF / Third Normal Form)

Bentuk normal ketiga mempunyai syarat bentuk data telah memenuhi kriteria

bentuk normal kedua dan semua atribut bukan primer tidak mempunyai

hubungan yang transitif. Dengan kata lain setiap atribut bukan kunci haruslah

bergantung hanya pada primary key dan pada primary key secara menyeluruh.

e. BCNF (Boyce Codd Normal Form)


13

BCNF mempunyai paksaan yang lebih kuat dari bentuk ketiga. Untuk menjadi

BNCF relasi harus dalam bentuk normal kesatu dan setiap atribut bergantung

pada atribut Super Key.

f. Bentuk Normal Keempat (4 NF / Fourth Normal Form)

Bentuk normal keempat mempunyai syarat yaitu bentuk 4 NF dan hanya jika

relasi tersebut juga termasuk BCNF dan semua ketergantungan multivalue

adalah ketergantungan fungsional.

g. Bentuk Normal Kelima (5 NF / Fifth Normal Form)

Bentuk normal kelima disebut juga PJNF (Project Join Normal Form) yang

mempunyai ciri yaitu bentuk 4 NF dilakukan dengan ketergantungan join

yang bukan merupakan kunci kandidat.

B. Diagram Alir (Flowchart)

Menurut Sutabri (2004:21) Flowchart adalah simbol-simbol yang digunakan

untuk menggambarkan urutan proses yang terjadi di dalam suatu program komputer

secara sistematis dan logis. Flowchart memiliki beberapa simbol yang biasa

digunakan untuk menggambarkan rangkaian proses yang dilaksanakan seperti :

Terminal, Preparation, Decision, Process, Input, Output, Subroutien, Flowline,

Connector, Page Connector, Manual Connector, Manual Operation, Printer,

Console, Disk, Manual Input, Tape.

Pedoman pembuatan flowchart :


14

a. Digambarkan dari atas kebawah dan dari kiri kekanan.

b. Harus jelas dimana diagram harus dimulai dan diagram harus berakhir.

c. Kegiatan didalnya harus ditunjukan dengan jelas.

d. Masing-masing kegiatan didalam diagram alir harus didalam urutan yang semestinya.

e. Gunakan simbol-simbol diagram alir standar.

f. Kegiatan yang terpotong dan akan disambung di tempat lain harus ditunjukan dengan

jelas menggunakan simbol penghubung.

Bagan Alir ada lima macam :

1. Bagan Alir Sistem (System Flowchart)

Bagan yang menunjukan arus pekerjaan secara keseluruhan dari sistem,

manajemen urutan dari prosedur-prosedur yang ada didalam sistem dan

menunjukan apa yang dikerjakan sistem.

2. Bagan Alir Dokumen (Document Flowchart)

Disebut juga bagan alir formulir (form flowchart) atau Paperwork Flowchart

merupakan bagan alir yang menunjukan arus dari laporan formulir termasuk

tembusan-tembusannya.

3. Bagan Alir Skematik (Scematic Flowchart)

Merupakan bagan alir yang mirip dengan bagan alir sistem, yaitu untuk

menggambarkan prosedur didalam sistem. Perbedaannya adalah bahwa bagan

alir skematik selain merupakan simbol-simbol bagan alir sistem juga

menggunakan gambar-gambar komputer dan peralatan lainnya yang

digunakan.

4. Bagan Alir Program (Program Flowchart)


15

Merupakan bagan alir yang menjelaskan secara rinci langkah-langkah dari

proses program. Bagan alir program dibuat dari derivikasi bagan alir sistem.

5. Bagan Alir Proses (Process Flowchart)

Merupakan bagan alir yang banyak digunakan untuk menggambarkan proses

suatu prosedur.

C. HIPO (Hirarchy plus Input-Process-Output)

Menurut Jogiyanto (2005:787) HIPO adalah metodologi yang dikembangkan

dan didukung oleh IBM. HIPO sebenarnya adalah alat dokumentasi program, akan

tetapi sekarang HIPO juga banyak digunakan sebagai alat desain dan teknik

dokumnetasi dalam siklus pengembangan sistem. HIPO berbasis pada fungsi yaitu

tiap-tiap modul didalm sistem digambarkan oleh fungsi utamanya.

HIPO dapat digunakan sebagai alat pengembangan sistem dan dokumentasi

program. Dalam penggunaannya HIPO mempunyai sasaran utama sebagai berikut :

1. Untuk menyediakan suatu struktur guna memahami fungsi-fungsi dari sistem.

2. Untuk lebih menekankan fungsi-fungsi yang harus diselesaikan oleh program.

3. Untuk menyediakan penjelasan dari input yang harus digunakan dan output yang

harus dihasilkan oleh masing-masing fungsi pada tiap-tiap tingkatan dari diagram

HIPO.

4. Untuk menyediakan output yang tepat dan sesuai dengan kebutuhan pemakai.

Fungsi-fungsi dari sistem digambarkan oleh HIPO dalam tiga tingkatan yaitu sebagai

berikut:

1. Visual Table Of Contents (VTOC)


16

Diagram ini menggambarkan hubungan dari fungsi-fungsi di sistem secara

berjenjang.

2. Overview Diagrams

Overview diagrams menunjukan secara garis besar hubungan dari input,

proses dan output. Bagian input menunjukan item-item data yang akan

digunakan oleh bagian proses. Bagian proses berisi sejumlah langkah-langkah

yang bergambarkan kerja dari fungsi. Bagian output berisi dengan item-item

data yang dihasilkan atau dimodifikasi oleh langkah-langkah proses.

3. Detail Diagrams

Detail diagrams merupakan diagram tingkatan yang paling rendah di diagram

HIPO. Diagram ini berisi dengan elemen-elemen dasar dari paket yang

menggambarkan secara rinci kerja dari fungsi.

1
Index Program
2
3 Nama Program
Escape Program

Gambar II.1

Simbol HIPO (Hirarchy plus Input-Process-Output)

HIPO mempunyai tiga bagian yaitu :

a. Index Program

Merupakan nomor acuan yang menunjukkan nomor layar dialog.


17

b. Nama Program

Merupakan nama layar dialog suatu program.

c. Escape Program

Merupakan nomor layar dialog sebelumnya yang akan dituju balik.

D. Pengkodean

Menurut HM Jogiyanto (2005:384) Pengkodean digunakan untuk

mengkalisifikasi data, memasukan data kedalam komputer dan untuk mengamati

bermacam-macam informasi yang berhubungan dengannya. Kode dapat dibentuk

dari kumpulan angka, huruf dan karakter-karakter khusus (misalnya, %, /, -, $, #, &, ;

dan sebagainya) angka merupakan simbol yang banyak digunakan pada sistem kode,

akan tetapi yang berbentuk angka lebih besar dari enam digit akan sulit diingat.

Beberapa hal yang harus diperhatikan dalam membuat suatu kode, antara lain :

1. Harus mudah diingat.

2. Harus unik.

3. Harus fleksibel.

4. Harus efisien.

5. Harus konsisten.

6. Harus distandarisasikan.

7. Spasi dihindarkan.

8. Hindari karakter yang mirip.


18

9. Panjang kode harus sama.

Struktur kode yang digunakan dalam aplikasi pemrograman yaitu :

a. Kode Group (Group Code)

Pengkodean berdasarkan field-field dan tiap-tiap kode memliki arti.

b. Kode Mnemonik (Mnemonic Code)

Adalah pengkodean yang dibuat berdasarkan singkatan atau mengambil

sebagian karakter dari item yang akan diwakili oleh item tersebut.

c. Kode Urut (Sequential Code)

Pengkodean yang mempunyai nilai urut antara satu kode dengan nilai kode

berikutnya.

d. Kode Blok (Block Code)

Mengklasifikasikan item kedalam kelompok blok tertentu yang

mencerminkan satu klasifikasi tertentu atas dasar pemakaian maksimum yang

diharapkan.

e. Kode Desimal (Decimal Code)

Mengkalsifikasikan kode atas dasar 10 unit angka dimulai dari angka 0

sampai dengan 9 atau dari 00 sampai dengan 99 tergantung banyaknya

kelompok.

2.2. Analisa Perancangan Program

2.2.1. Tinjauan Perusahaan


19

SMP Trisoko merupakan lembaga pendidikan dibawah naungan Yayasan

Perguruan Trisoko yang berstatus Terakreditasi B. Berdiri pada tahun 1965 yang

bertempat di Jl. Raya Pondok Gede.

SMP Trisoko memilik perpustakaan sekolah yang didirikan pada tahun 2000

di bawah tanggung jawab Bapak Carta, S.Pd.

2.2.2. Tinjauan Kasus

Sebagian besar perpustakaan umumnya menggunakan proses peminjaman dan

pengembalian yang masih sangat manual. Biasanya petugas perpustakaan melakukan

pencatatan peminjaman dengan menggunakan tulisan tangan yang nantinya

dipindahkan kedalam sebuah buku catatan. Pencatatan manual semacam ini tentunya

menimbulkan kelemahan seperti adanya human error atau kesalahan manusia,

misalnya kesalahan dalam mencatat kode buku yang dipinjam oleh anggota.

Demikian juga yang terjadi pada Perpustakaan SMP Trisoko, proses-prosesnya masih

dikerjakan secara manual antara lain :

Untuk data masukan dan aspek keamanannya dari data sangat meragukan,

karena dapat saja hilang atau tidak aman. Apalagi bagi sebuah perpustakaan yang

memiliki banyak anggota. Dalam hal ini, petugas perpustakaanlah yang mempunyai

peranan penting karena harus menyimpan begitu banyak data-data peminjaman yang

sudah masuk.

1. Proses Pencatatan Data Anggota

Proses ini merupakan proses pencatatan mengenai data anggota perpustakaan,

dengan cara membuat suatu formulir data anggota.


20

2. Proses Pencatatan Data Buku

Proses ini merupakan proses pencatatan data buku yang terdapat pada

perpustakaan, dengan cara membuat suatu formulir data buku.

3. Proses Peminjaman Buku

Setiap anggota yang ingin meminjam buku dapat langsung menuju rak buku

untuk mencari jenis buku yang ingin dipinjamnya, dengan batas peminjaman

buku maksimal dua buah untuk judul yang berbeda. Setalah mendapat buku

yang dikehendaki, anggota tersebut harus menyerahkan kartu anggota kepada

bagian petugas perpustakaan untuk dilakukan proses peminjaman.

4. Proses Pengembalian Buku

Setelah batas waktu peminjaman habis, maka si peminjam wajib

mengembalikan buku selambat-lambatnya pada waktu yang telah di tentukan.

Dan apabila buku yang dipinjam lebih dari satu, maka bukutersebut harus

dikembalikan secara bersama-sama. Apabila si peminjam telah melewati batas

waktu pengembalian buku, maka petugas perpustakaan berhak memberikan

denda sebesar Rp. 1000,-/hari dikalikan dengan kelebihan waktu pinjam. Buku

yang dikembalikan harus dalam keadaan seperti pada saat peminjaman. Jika

buku tersebut rusak atau hilang, maka petugas berhak meminta ganti rugi

berupa buku yang sama.

5. Proses Pembuatan Laporan


21

Proses ini dilakukan oleh petugas perpustakaan sesuai dengan kebutuhan,

yaitu:

a. Laporan Data Anggota

b. Laporan Data Buku

c. Laporan Peminjaman Buku

d. Laporan Pengembalian Buku

Dengan adanya komputerisasi dalam pembuatan program ini, kiranya dapat

membantu dalam pengolahan data, khususnya pada proses peminjaman buku,

pembuatan laporan, dan pencarian data. Oleh karena itu, penulis mencoba suatu

perancangan program dengan menggunakan bahasa pemrograman Microsoft Visual

Basic 6.0 yang diharapkan dapat membantu pengolahan data pada Perpustakaan SMP

Trisoko.

2.2.3. Spesifikasi Rancangan Program

Untuk merancang program dibutuhkan suatu bentuk masukan yang akan

diproses untuk menghasilkan keluaran yang baik. Hal ini tentunya membutuhkan

beberapa spesifikasi, diantaranya spesifikasi bentuk masukan, spesifikasi bentuk

keluaran, normalisasi file, spesifikasi file, dan program flowchart. Hal ini bertujuan

untuk mendokumentasikan program secara lengkap untuk dijadikan pedoman pada

perancangan program berikutnya.

A. Spesifikasi Dokumen Masukan


22

Bentuk masukan adalah semua data masukan (input) yang nantinya akan

diproses untuk menghasilkan suatu keluaran yang diseput ouptut. Bentuk masukan

yang digunakan yaitu :

1. Nama Dokumen : Data Anggota

Fungsi : Untuk mengetahui data diri anggota

Sumber : Anggota

Tujuan : Petugas Perpustakaan

Media : Kertas

Jumlah : Satu lembar

Frekuensi : Setiap ada anggota baru yang mendaftar

Bentuk : Lampiran A.1

2. Nama Dokumen : Data Buku

Fungsi : Untuk memasukkan data-data buku kedalam program

komputer

Sumber : Pihak sekolah

Tujuan : Petugas Perpustakaan

Media : Kertas

Jumlah : Satu lembar

Frekuensi : Setiap ada penambahan buku-buku baru

Bentuk : Lampiran A.2

3. Nama Dokumen : Data User

Fungsi : Untuk menginput data pengguna


23

Sumber : Kepala Perpustakaan

Tujuan : Petugas Perpustakaan

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap kali diperlukan informasi mengenai data

Petugas perpustakaan

Bentuk Dokumen : Lampiran A-3

B. Spesifikasi Dokumen Keluaran

Bentuk keluaran adalah semua bentuk yang dihasilkan dari pemrosesan

bentuk masukan (input). Bentuk keluaran yang dihasilkan adalah sebagai berikut :

1. Nama Dokumen : Laporan Data Anggota

Fungsi : Untuk mengetahui jumlah data anggota

Sumber : Petugas Perpustakaan

Tujuan : Penanggung Jawab Perpustakaan

Media : Kertas

Jumlah : Satu lembar

Frekuensi : Setiap bulan

Bentuk : Lampiran B.1

2. Nama Dokumen : Laporan Data Buku

Fungsi : Untuk mengetahui jumlah buku

Sumber : Petugas Perpustakaan

Tujuan : Penanggung Jawab Perpustakaan


24

Media : Kertas

Jumlah : Satu lembar

Frekuensi : Setiap bulan

Bentuk : Lampiran B.2

3. Nama Dokumen : Laporan Peminjaman Buku

Fungsi : Untuk mengetahui jumlah data peminjaman buku

Sumber : Petugas Perpustakaan

Tujuan : Penanggung Jawab Perpustakaan

Media : Kertas

Jumlah : Satu lembar

Frekuensi : Setiap bulan

Bentuk : Lampiran B.3

4. Nama Dokumen : Laporan Pengembalian Buku

Fungsi : Untuk mengetahui jumlah data pengembalian buku

Sumber : Petugas Perpustakaan

Tujuan : Penanggung Jawab Perpustakaan

Media : Kertas

Jumlah : Satu lembar

Frekuensi : Setiap bulan

Bentuk : Lampiran B.4

5. Nama Dokumen : Kartu Anggota

Fungsi : Sebagai identitas anggota perpustakaan

Sumber : Petugas Perpustakaan


25

Tujuan : Anggota

Media : Kertas

Jumlah : Satu lembar

Frekuensi : Setiap ada anggota baru

Bentuk : Lampiran B.5

6. Nama Dokumen : Bukti Pinjam

Fungsi : Sebagai bukti peminjaman buku

Sumber : Petugas Perpustakaan

Tujuan : Anggota

Media : Kertas

Jumlah : Satu lembar

Frekuensi : Setiap ada peminjaman buku

Bentuk : Lampiran B.6


26

C. Normalisasi File

1. Bentuk Tidak Normal (Unnormalized Form)

Username
Password
Level
ID Anggota
Nama
Tempat Lahir
Tanggal Lahir
Tanggal Masuk
Jenis Kelamin
Alamat
Telp
Nomor Induk
Kode Buku
Jenis Buku
Judul Buku
Penerbit
Pengarang
Tahun
Kode Peminjaman
ID Anggota
Nama
Tanggal Pinjam
Kode Pengembalian
ID Anggota
Nama
Tanggal Pinjam
Tanggal Kembali
Terlambat
Denda

Gambar II.2 Bentuk Tidak Normal (Unnormalized Form)


27

2. Normalisasi Kesatu (1NF / First Normal Form )

Username*
Password
Level
ID Anggota *
Nama
Tempat Lahir
Tanggal Lahir
Tanggal Masuk
Jenis Kelamin
Alamat
Telepon
Nomor Induk
Kode Buku *
Jenis Buku
Judul Buku
Penerbit
Pengarang
Tahun
Kode Peminjaman *
Tanggal Pinjam
Kode Pengembalian *
Tanggal Kembali
Terlambat
Denda

Keterangan :

* : Kunci Calon ( Candidate Key )

Gambar II.3 Bentuk Normalisasi Kesatu (1NF / First Normal Form )


28

3. Normalisasi Kedua (2NF / Second Normal Form)

Tabel Anggota Tabel Buku


ID Anggota * Kode Buku *
Nama Jenis Buku
Tempat Lahir Judul Buku
Tanggal Lahir Penerbit
Tanggal Masuk Pengarang
Jenis Kelamin Tahun
Alamat
Telepon
Nomor Induk

Tabel Transaksi
Kode Peminjaman *
Tanggal Pinjam
Kode Pengembalian
Tanggal Kembali
Terlambat Tabel User
Denda
username*

ID Anggota **
password
Kode Buku ** Level
Username **

Keterangan :

* : Kunci Utama ( Primary Key ) : One To One

** : Kunci Tamu ( Foreign Key ) : One To Many

Gambar II.4 Bentuk Normalisasi Kedua (2NF / Second Normal Form )


29

4. Normalisasi Ketiga (3NF / Third Normal Form)

Tabel Anggota Tabel Buku


ID Anggota * Kode Buku **
Kode_Buku
Nama Jenis_Buku
Jenis Buku
Tempat Lahir Judul_Buku
Judul Buku
Tanggal Lahir Penerbit
Tanggal Masuk
Pengarang
Jenis Kelamin
Alamat
Tahun
Telepon
Nomor Induk

Tabel Pengembalian

Tabel Peminjaman Kode Pengembalian* Tabel User


Kode Peminjaman * Tanggal Kembali
Terlambat username *
Tanggal Pinjam
Denda
password
Kode Peminjaman ** Level
ID Anggota ** Username**
Kode Buku **

Keterangan :

* : Kunci Utama ( Primary Key ) : One To One

** : Kunci Tamu ( Foreign Key ) : One To Many

Gambar II.5 Bentuk Normalisasi Ketiga (3NF / Third Normal Form )

D. Spesifikasi File
30

Dalam progam ini menggunakan sebuah database dengan nama

perpustakaan.mdb yang didalamnya terdiri dari beberapa tabel data. Penjelesan dari

spesifikasi file tersebut adalah sebagai berikut :

1. Nama File : Form_user

Akronim : Form_user

Tipe File : File Master

Fungsi File : Untuk login/akses masuk

Organisasi File : Indexed Sequential

Akses File : Random

Media File : Harddisk

Panjang Record : 21 karakter

Kunci Field : username

Bahasa Pemrograman : Microsoft Visual Basic 6.0

Tabel II.1. Tabel User

No. Elemen Data Akronim Tipe Panjang Keterangan


1. Username Username Text 10 Primary Key
2. Password Password Text 6 -
3. Level Level Text 5 -

2. Nama File : Tabel Anggota

Akronim : Anggota

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random


31

Media : Harddisk

Panjang Record : 105 karakter

Kunci Field : ID_Anggota

Software : Microsoft Access

Tabel II.2 Tabel Anggota

No. Elemen Data Akronim Tipe Width Keterangan


1. ID Anggota ID_Anggota Text 9 Primary Key
2. Nama Nama Text 20
3. Tempat Lahir Tempat_Lahir Text 10
4. Tanggal Lahir Tanggal_Lahir Date 8
5. Tanggal Masuk Tanggal_Masuk Date 8
6. Jenis_Kelamin Jns_Kelamin Text 10
7. Alamat Alamat Text 20
8. Telepon Telp Text 10
9. No Induk No_Induk Text 10

3. Nama File : Tabel Buku

Akronim : Buku

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 79 karakter

Kunci Field : Kode_Buku

Software : Microsoft Access

Tabel II.3 Tabel Buku


32

No. Elemen Data Akronim Tipe Width Keterangan


1. Kode Buku Kode_Buku Text 10 Primary Key
2. Jenis Buku Jenis_Buku Text 15
3. Judul Buku Judul_Buku Text 25
4. Penerbit Penerbit Text 15
5. Pengarang Pengarang Text 10
6. Tahun Tahun Text 4

4. Nama File : Tabel Peminjaman

Akronim : Peminjaman

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 39 karakter

Kunci Field : Kode_Peminjaman

Software : Microsoft Access

Tabel II.4 Tabel Peminjaman

No Elemen Data Akronim Tipe Width Keterangan


1. Kode Peminjaman Kode_Peminjaman Text 12 Primary Key
2. ID Anggota ID_Anggota Text 9 Froeign Key
3. Tanggal Pinjam Tgl_Pinjam Date 8
4. Kode Buku Kode_Buku Text 10 Foreign Key

5. Nama File : Tabel Pengembalian


33

Akronim : Pengembalian

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Harddisk

Panjang Record : 103 karakter

Kunci Field : Kode_Pengembalian

Software : Microsoft Access

Tabel II.5 Tabel Pengembalian

No. Elemen Data Akronim Tipe Width Keterangan


1. Kode Pengembalian Kode_Pengembalian Text 15 Primary Key
2. ID Anggota ID_Anggota Text 15
3. Nama Nama Text 30
4. Tanggal Pinjam Tgl_Pinjam Date 8
5. Tanggal Kembali Tgl_Kembali Date 8
6. Terlambat Terlambat Integer 2
7. Denda Denda Currenc 8
y
8. Kode_Buku Kode_Buku Text 15 Foreign Key

E. Struktur Kode Program


34

Didalam pembuatan program ini, penulis menggunakan beberapa kode antara


lain :

1. Struktur ID Anggota

9 9 9 9 9 9 9 9 9

Tahun Bulan No. Urut

Contoh :

2 0 1 1 0 7 0 0 1

2. Struktur Kode Buku

X X X Y Y Y 9 9 9 9

No. Urut

Pengarang
Jenis Buku

Contoh :

S A A C H A 0 0 0

3. Struktur Kode Peminjaman

P 9 9 9 9 9 9 9 9 9 9 9
35

No. Urut
Tanggal
Bulan

Tahun

Inisial Peminjaman

Contoh :

P 2 0 1 1 0 7 1 1 0 0 1

4. Struktur Kode Pengembalian

K 9 9 9 9 9 9 9 9 9 9 9

No. Urut
Tanggal
Bulan

Tahun

Inisial Pengembalian

Contoh :

K 2 0 1 1 0 7 1 1 0 0 1

F. Spesifikasi Program
36

Berikut ini adalah diagram HIPO yang menguraikan jalannya program secara
0.0

keseluruhan :

Login
0.0

0.0

Menu Utama

0.0

1.1 1.2
1.3 1.4
1.0
Laporan Keluar
Entry Data Transaksi

1.0 1.0

1.1.1 1.2.1 1.3.1

Lap. Data
Data Anggota Peminjaman
Anggota
1.1 1.2 1.3

1.1.2 1.2.2 1.3.2

Pengembalia Lap. Data


Data Buku
n Buku
1.1 1.2 1.3

1.1.3 1.3.3

Lap.
Data User
Peminjaman
1.1 1.3

1.3.4

Lap.
Pengembalia
1.3

Gambar II.6 Diagram HIPO


37

Diagram HIPO diatas mengambarkan hirarki dari keseluruhan program, untuk

penjelesan lebih detail dari spesifikasi masing-masing program, akan penulis uraikan

di bawah ini :

a. Login

Nama Program : Program Login

Akronim : FormLogin.frm

Fungsi : Untuk keamanan program

Bahasa Pemrograman : Microsoft Visual Basic 6.0

Bentuk Output : Lampiran C.1

Proses :

1. Jalankan program aplikasi

2. Setelah tampil form login , maka masukan username dan password dengan

benar kemudian klik login untuk masuk ke menu utama atau klik exit untuk

keluar.

3. Jika login salah maka akan tampil pesan login salah.

b. Menu Utama

Nama Program : Program Menu Utama

Akronim : MENUUTAMA.frm

Fungsi : Menampilkan menu utama program

Bahasa Pemrograman : Microsoft Visual Basic 6.0

Bentuk Output : Lampiran C.2

Proses :
38

1. Setelah form menu utama tampil, maka terdapat pilihan menu Entry Data, Transaksi,

Laporan, dan Keluar.

2. Klik menu Entry Data akan tampil pilihan Data Anggota dan Data Buku.

3. Klik menu Transaksi akan tampil pilihan Peminjaman Buku dan Pengembalian Buku.

4. Klik menu Laporan akan muncul pilihan Kartu Anggota, Laporan Data Anggota,

Laporan Data Buku, Laporan Peminjaman Buku, Laporan Pengembalian Buku.

5. Klik menu keluar akan muncul pilhan Ya atau Tidak.

c. Data Anggota

Nama Program : Program Data Anggota

Akronim : DATAANGGOTA.frm

Fungsi : Untuk proses input dan menampilkan data anggota

Bahasa Pemrograman : Microsoft Visual Basic 6.0

Bentuk Output : Lampiran C.3

Proses :

1. Klik menu Entry Data dari menu utama lalu pilih submenu Data Anggota

maka akan tampil form Data Anggota.

2. Klik tombol Baru untuk mengaktifkan textbox dalam form, sekaligus

menambah item data anggota baru. Kemudian klik tombol Simpan untuk

menyimpan data yang sudah diinput ke dalam Tabel Anggota yang berada

dalam Database atau klik tombol Batal untuk membatalkan penginputan

data.

3. Klik tombol Edit untuk mengedit data anggota.


39

4. Klik tombol Hapus untuk menghapus data anggota yang sudah tidak

diperlukan lagi, akan muncul pesan peringatan klik tombol Yes jika data

ingin dihapus atau klik tombol No untuk membatalkan.

5. Klik tombol Keluar untuk menutup form Data Anggota.

d. Data Buku

Nama Program : Program Data Buku

Akronim : DATABUKU.frm

Fungsi : Untuk proses input dan menampilkan data buku

Bahasa Pemrograman : Microsoft Visual Basic 6.0

Bentuk Output : Lampiran C.4

Proses :

1. Klik menu Entry Data dari menu utama lalu pilih submenu Data Buku

maka akan tampil form Data Buku.

2. Klik tombol Baru untuk mengaktifkan textbox dalam form, sekaligus

menambah item data buku baru. Kemudian klik tombol Simpan untuk

menyimpan data yang sudah diinput ke dalam Tabel Buku yang berada

dalam Database atau klik tombol Batal untuk membatalkan penginputan

data.

3. Klik tombol Edit untuk mengedit data buku.

4. Klik tombol Hapus untuk menghapus data buku yang sudah tidak

diperlukan lagi, akan muncul pesan peringatan klik tombol Yes jika data

ingin dihapus atau klik tombol No untuk membatalkan.

5. Klik tombol Keluar untuk menutup form Data Buku.


40

e. Data User

Nama Program : Program Data User

Akronim Program : DATAUSER.frm

Fungsi Program : Untuk menginput dan menampilkan datauser

Bahasa Pemrograman : Microsoft Visual Basic 6.0

Bentuk Tampilan : Lampiran C.5

Proses Program :

a. Klik menu Entry Data dari menu utama lalu pilih submenu Data User

maka akan tampil form Data User.

b. Klik Add untuk menambahkan data user.

c. Klik Save untuk menyimpan data user yang sudah diinput.

d. Klik Edit untuk mengedit data user yang telah disimpan jika terjadi

kesalahan.

e. Klik Update untuk menyimpan data yang telah diedit

f. Klik Cancel untuk membatalkan menambah data user.

g. Klik Exit untuk keluar dari form data user.

f. Peminjaman Buku

Nama Program : Program Peminjaman Buku

Akronim : PEMINJAMAN.frm

Fungsi : Untuk proses penginputan transaksi peminjaman buku

Bahasa Pemrograman : Microsoft Visual Basic 6.0


41

Bentuk Output : Lampiran C.6

Proses :

1. Klik menu Transaksi dari menu utama, lalu pilih submenu Peminjaman

Buku untuk menampilkan form Peminjaman.

2. Klik tombol Baru dan isi dengan kode peminjaman, lalu isi tanggal pinjam,

ID Anggota dan nama anggota, lalu pilih kode buku yang akan di pinjam.

Kemudian klik tombol simpan untuk menyimpan transaksi peminjaman

yang sudah di input, atau klik batal untuk membatalkan transaksi.

3. Klik tombol Edit untuk mengedit transaksi.

4. Klik tombol Hapus untuk menghapus transaksi peminjaman yang sudah

tidak diperlukan lagi, akan muncul pesan peringatan klik tombol Yes jika

data ingin dihapus atau klik tombol No untuk membatalkan.

g. Pengembalian Buku

Nama Program : Program Pengembalian Buku

Akronim : PENGEMBALIAN.frm

Fungsi : Untuk proses penginputan transaksi pengembalian

Bahasa Pemrograman : Microsoft Visual Basic 6.0

Bentuk Output : Lampiran C.7

Proses :

1. Klik menu Transaksi dari menu utama, lalu pilih submenu Pengembalian

Buku untuk menampilkan form Pengembalian.


42

2. Klik tombol Baru dan isi dengan kode pengembalian, lalu isi tanggal

pinjam, tanggal kembali, ID Anggota dan nama anggota, lalu pilih kode

buku yang akan di kembalikan. Kemudian klik tombol simpan untuk

menyimpan transaksi pengembalian yang sudah di input, atau klik batal

untuk membatalkan transaksi.

3. Klik tombol Edit untuk mengedit transaksi.

4. Klik tombol Hapus untuk menghapus transaksi pengembalian yang sudah

tidak diperlukan lagi, akan muncul pesan peringatan klik tombol Yes jika

data ingin dihapus atau klik tombol No untuk membatalkan.

h. Laporan Data Anggota

Nama Program : Program Laporan Data Anggota

Akronim : LapAnggota.frm

Fungsi : Untuk melihat laporan data anggota

Bahasa Pemrograman : Microsoft Visual Basic 6.0

Bentuk Output : Lampiran C.8

Proses :

1. Klik menu Laporan dari menu utama, lalu pilih submenu Laporan Data

Anggota untuk menampilkan form Laporan Data Anggota.

2. Klik tombol Print untuk melihat Laporan Data Anggota, atau tombol exit

untuk keluar.

i. Laporan Data Buku

Nama Program : Program Laporan Data Buku

Akronim : LapBuku.frm
43

Fungsi : Untuk melihat laporan data buku

Bahasa Pemrograman : Microsoft Visual Basic 6.0

Bentuk Output : Lampiran C.9

Proses :

1. Klik menu Laporan dari menu utama, lalu pilih submenu Laporan Data

Buku untuk menampilkan form Laporan Data Buku.

2. Klik tombol Print untuk melihat Laporan Data Buku, atau tombol exit

untuk keluar.

j. Laporan Peminjaman Buku

Nama Program : Program Laporan Peminjaman Buku

Akronim : LapPinjam.frm

Fungsi : Untuk melihat laporan peminjaman buku

Bahasa Pemrograman : Microsoft Visual Basic 6.0

Bentuk Output : Lampiran C.10

Proses :

1. Klik menu Laporan dari menu utama, lalu pilih submenu Laporan

Peminjaman Buku untuk menampilkan form Laporan Peminjaman Buku.

2. Klik tombol Print untuk melihat Laporan Peminjaman Buku, atau tombol

exit untuk keluar.

k. Laporan Pengembalian Buku

Nama Program : Program Laporan Pengembalian Buku

Akronim : LapKembali.frm

Fungsi : Untuk melihat laporan pengembalian buku


44

Bahasa Pemrograman : Microsoft Visual Basic 6.0

Bentuk Output : Lampiran C.11

Proses :

1. Klik menu Laporan dari menu utama, lalu pilih submenu Laporan

Pengembalian Buku untuk menampilkan form Laporan Pengembalian

Buku.

2. Klik tombol Print untuk melihat Laporan Pengembalian Buku, atau tombol

exit untuk keluar.

3. Flowchart (Diagram Alir)

1. Flowchart Menu Login


45

Start

1. Input Username
2. Input Password
3. Login
4. Cancel

Input
Username
Dan
Password

Login
Cancel

Y Y Menu
Login Cari Berhasil
Utama

Cancel

End

Gambar II.7 Flowchart Menu Login

2. Flowchart Menu Utama


46

Start

1. Entry Data
2. Transaksi
3. Laporan
4. Keluar

Y Y
Entry Data Data Anggota Data Anggota

Y
Data Buku Data Buku

Y Peminjaman Y Peminjaman
Transaksi
Buku Buku

Pengembalian Y Pengembalian
Buku Buku

A B
47

A B

Y Laporan Data Y Laporan Data


Laporan
Anggota Anggota

Laporan Data Y Laporan Data


Buku Buku

T Laporan Y Laporan
Peminjaman Peminjaman
Buku Buku

Laporan Y Laporan
Pengembalian Pengembalian
Buku Buku

T
Keluar

Anda Yakin
Akan Keluar
??

T
Ya

End

Gambar II.8 Flowchart Menu Utama


48

3. Flowchart Data Anggota

S tra t

Pilih
1. B a r u
2. E d it
3. H a pu s
4. K e lu a r

Y Input I D Y
Baru Input D a ta S im pan D a ta T e rsim pa n
A nggota

Y
B a ta l B a ta l

Y Input I D Y T a m pil
E dit C a ri K e te m u
A nggota D a ta

N o ID
A nggota T
T ida k
T e rda fta r U ba h D a ta

Y
S im pa n D a ta T e rsim pa n

Y
B a ta l Ba ta l

C D
49

C D

Y Yakin Akan Di Y
Hapus Data Terhapus
hapus

T
Batal

T
Keluar

End

Gambar II.9 Flowchart Data Anggota


50

4. Flowchart Data Buku

S tr a t

Pilih
1. B a r u
2. E d it
3. H a p u s
4. K e lu a r

Y I nput K ode Y
B a ru Input D a ta S im pa n D a ta T e r sim pa n
B uku

Y
B a ta l B a ta l

Y I nput K ode Y T a m pil


E dit Cari K e te m u
B uku D a ta

K ode B uku T
T ida k
T e se dia U ba h D a ta

Y
S im pa n D a ta T e r sim pa n

Y
B a ta l B a ta l

E F
51

E F

Y Yakin Akan Di Y
Hapus Data Terhapus
hapus

T
Batal

T
Keluar

End

Gambar II.10 Flowchart Data Buku


52

5. Flowchart Data User


Start

1.Add
2. Browse
3. Save
4. Cancel
5. Edit
6. Update
7. Delete
8. Exit

Y Y Pesan :
Input Data
Add Save Simpan Data Data Telah
User
Disimpan

Y
Cancel

Y Input Tampil
Browse Browse
Username Data User

Pesan :
Y Data Telah
Edit Edit Data Update Update Data
Diperbaha
rui

Y
Cancel

Y Pesan :
Delete Hapus Data Data Telah
Dihapus

T
T
Exit

Pesan : T
Yakin Mau Keluar ?
Keluar ?

End

Gambar II.11 Flowchart Data User

6. Flowchart Peminjaman Buku


53

Start

Pilih
1. Baru
2. Keluar No ID
tersebut T
tidak
terdaftar

Y Input Kode Input ID


Baru Cari Ketemu
Peminjaman Anggota

Y
Tampil Data

Input
Tanggal
Pinjam

Input Kode Y
Simpan Data Tersimpan
Buku

Y
Batal Batal

Keluar

T
Y

End

Gambar II.12 Flowchart Peminjaman Buku

7. Flowchart Pengembalian Buku


54

Start

Pilih
1. Baru
2. Keluar No ID
tersebut T
tidak
terdaftar

Y Input Kode Input ID


Baru Cari Ketemu
Peminjaman Anggota

Y
Tampil Data

Input
Tanggal
Pinjam

Input T
If tgl kembali >
Tanggal Denda = 0
tgl batas
Kembali

Denda =
(Waktu
lebih) x 1000

Y
Simpan Data Tersimpan

Y
Batal Batal
Keluar

T
Y
T

End

8. Flowchart Laporan Data Anggota


Gambar II.13 Flowchart Pengembalian Buku
55

Start

Pilih
1.Print
2.Keluar

Tampil
Y Laporan
Prin Data
t Anggota

T
Kelu
ar

End

Gambar II.14 Flowchart Laporan Data Anggota

9. Flowchart Laporan Data Buku


56

Start

Pilih
1.Print
2.Keluar

Y Tampil
Prin Laporan
t Data Buku

T
Kelu
ar

End

Gambar II.15 Flowchart Laporan Data Buku

10. Flowchart Laporan Peminjaman Buku


57

Start

Pilih
1.Print
2.Keluar

Tampil
Y Laporan
Prin Peminjaman
t Buku

T
Kelu
ar

End

Gambar II.16 Flowchart Laporan Peminjaman Buku

11. Flowchart Pengembalian Buku


58

Start

Pilih
1.Print
2.Keluar

Tampil
Y Laporan
Prin Pengembali
t anBuku

T
Kelu
ar

End

Gambar II.17 Flowchart Laporan Pengembalian Buku

2.2.4. Sarana Pendukung Program


59

Hampir seluruh kehidupan manusia saat ini tidak dapat dilepaskan dari

teknologi, khususnya teknologi komputer. Dapat dilihat bahwa untuk menuliskan

suatu dokumen saja, orang cenderung sudah meninggalkan mesin ketik manual dan

sudah digantikan perannya oleh komputer. Suatu program aplikasi komputer tidak

dapat berdiri sendiri, akan tetapi sangat membutuhkan sarana pendukung untuk dapat

berjalan dengan baik. Saran pendukung tersebut diantaranya :

1. Perangkat Keras (Hardware)

Perangkat keras (hardware) yaitu semua peralatan yang dapat membentuk suatu

sistem komputer yang membantu proses kerja manusia (brainware) dan pengolahan

data dalam suatu program.

Perangkat keras merupakan bagian yang tidak bisa dipisahkan dalam suatu

sistem komputerisasi. Penggunaan perangakat keras yang tepat akan menunjang

kinerja dari suatu sistem tersebut.

Berikut ini merupakan penjelasan mengenai spesifikasi perangkat keras yang

mendukung dalam pembuatan program peminjaman dan pengembalian buku pada

perpustakaan SMP Trisoko, yaitu :

a. Processor : Pentium IV 3Ghz

b. RAM : 512 Mb

c. Hardisk : 40 GB

d. Monitor : SVGA 15

e. Keyboard : PS/2 108 Key

f. Mouse : Optic

g. Printer : Desk Jet


60

2. Perangkat Lunak (Software)

Perangkat lunak (software) merupakan perangkat lunak program komputer

yang mendukung sistem proses data komputerisasi yang membantu pemakai

(brainware) dalam menggunakan atau mengoperasikan suatu perangkat keras

(hardware).

Untuk menjalankan program apilikasi ini klasifiksai software yang digunakan

adalah :

1. Sistem Operasi : Micrososft XP

2. Paket Program : Microsoft Visual Basic 6.0

3. Database Program : Microsoft Access 2003

Semua sarana pendukung yang digunakan diatas sangat diperlukan sebagai

penunjang jalannya aplikasi yang dibuat dalam Perancangan Program Peminjaman

dan Pengembalian Buku Pada Perpustakaan SMP Trisoko Dengan Menggunakan


Keyboard / Mouse
Optic
Microsoft Visual Basic 6.0 yang telah USB dan dirancang oleh penulis.
disusun

CPU
Hard Disk Pentium CD ROM
40 GB IV

3. Konfigurasi Komputer

Monitor Printer
SVGA Desk Jet
15
61

Gambar II.18 Konfigurasi Komputer

Anda mungkin juga menyukai