file_10 bab ii landasan teori

Upload: sisca-chika-pristianingtyas

Post on 14-Jul-2015

1.761 views

Category:

Documents


3 download

TRANSCRIPT

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.b.

Mampu menyusun algoritma dengan baik dan logis Memiliki ketekunan dan ketelitian yang tinggi Menguasai bahasa dan teknik penulisan program yang baik Dapat bekerja sama dalam suatu tim 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 :

c. d. e.

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 Program harus dapat mengecek setiap kemungkinan yang penting, yang akan muncul pada data masukan

b.

7

c. d.

Membuat format masukan sesederhana mungkin 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 masalahc. 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. Bentukbentuk 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. b. c. d. e. f.

Digambarkan dari atas kebawah dan dari kiri kekanan. Harus jelas dimana diagram harus dimulai dan diagram harus berakhir. Kegiatan didalnya harus ditunjukan dengan jelas. Masing-masing kegiatan didalam diagram alir harus didalam urutan yang semestinya. Gunakan simbol-simbol diagram alir standar. 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. 2.3.

Untuk menyediakan suatu struktur guna memahami fungsi-fungsi dari sistem. Untuk lebih menekankan fungsi-fungsi yang harus diselesaikan oleh program. 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 2 3

Index Program 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. 2. 3. 4. 5. 6. 7. 8. Harus mudah diingat. Harus unik. Harus fleksibel. Harus efisien. Harus konsisten. Harus distandarisasikan. Spasi dihindarkan. 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. d.

Laporan Peminjaman Buku 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 Fungsi Sumber Tujuan Media Jumlah Frekuensi Bentuk 2. Nama Dokumen Fungsi

: Data Anggota : Untuk mengetahui data diri anggota : Anggota : Petugas Perpustakaan : Kertas : Satu lembar : Setiap ada anggota baru yang mendaftar : Lampiran A.1 : Data Buku : Untuk memasukkan data-data buku kedalam program komputer

Sumber Tujuan Media Jumlah Frekuensi Bentuk 3. Nama Dokumen Fungsi

: Pihak sekolah : Petugas Perpustakaan : Kertas : Satu lembar : Setiap ada penambahan buku-buku baru : Lampiran A.2 : Data User : Untuk menginput data pengguna

23

Sumber Tujuan Media Jumlah Frekuensi

: Kepala Perpustakaan : Petugas Perpustakaan : Kertas : Satu Lembar : 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 Fungsi Sumber Tujuan Media Jumlah Frekuensi Bentuk

: Laporan Data Anggota : Untuk mengetahui jumlah data anggota : Petugas Perpustakaan : Penanggung Jawab Perpustakaan : Kertas : Satu lembar : Setiap bulan : Lampiran B.1 : Laporan Data Buku : Untuk mengetahui jumlah buku : Petugas Perpustakaan : Penanggung Jawab Perpustakaan

2.

Nama Dokumen Fungsi Sumber Tujuan

24

Media Jumlah Frekuensi Bentuk 3. Nama Dokumen Fungsi Sumber Tujuan Media Jumlah Frekuensi Bentuk 4. Nama Dokumen Fungsi Sumber Tujuan Media Jumlah Frekuensi Bentuk 5. Nama Dokumen Fungsi Sumber

: Kertas : Satu lembar : Setiap bulan : Lampiran B.2 : Laporan Peminjaman Buku : Untuk mengetahui jumlah data peminjaman buku : Petugas Perpustakaan : Penanggung Jawab Perpustakaan : Kertas : Satu lembar : Setiap bulan : Lampiran B.3 : Laporan Pengembalian Buku : Untuk mengetahui jumlah data pengembalian buku : Petugas Perpustakaan : Penanggung Jawab Perpustakaan : Kertas : Satu lembar : Setiap bulan : Lampiran B.4 : Kartu Anggota : Sebagai identitas anggota perpustakaan : Petugas Perpustakaan

25

Tujuan Media Jumlah Frekuensi Bentuk 6. Nama Dokumen Fungsi Sumber Tujuan Media Jumlah Frekuensi Bentuk

: Anggota : Kertas : Satu lembar : Setiap ada anggota baru : Lampiran B.5 : Bukti Pinjam : Sebagai bukti peminjaman buku : Petugas Perpustakaan : Anggota : Kertas : Satu lembar : Setiap ada peminjaman buku : Lampiran B.6

26

C.

Normalisasi File1. 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 AnggotaID Anggota * Nama Tempat Lahir Tanggal Lahir Tanggal Masuk Jenis Kelamin Alamat Telepon Nomor Induk

Tabel BukuKode Buku * Jenis Buku Judul Buku Penerbit Pengarang Tahun

Tabel TransaksiKode Peminjaman * Tanggal Pinjam Kode Pengembalian Tanggal Kembali Terlambat Denda ID Anggota ** Kode Buku ** Username **

Tabel User username* password Level

Keterangan : * : Kunci Utama ( Primary Key ) ** : Kunci Tamu ( Foreign Key ) : One To One : One To Many

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

29

4.

Normalisasi Ketiga (3NF / Third Normal Form) Tabel AnggotaID Anggota * Nama Tempat Lahir Tanggal Lahir Tanggal Masuk Jenis Kelamin Alamat Telepon Nomor Induk

Tabel BukuKode Buku * Kode_Buku* Jenis Buku Jenis_Buku Judul Buku Judul_Buku Penerbit Pengarang Tahun

Tabel Pengembalian Tabel PeminjamanKode Peminjaman * Tanggal Pinjam Kode Pengembalian* Tanggal Kembali Terlambat Denda Kode Peminjaman ** Username**

Tabel User username * password Level

ID Anggota ** Kode Buku **

Keterangan : * : Kunci Utama ( Primary Key ) ** : Kunci Tamu ( Foreign Key ) : One To One : 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 Akronim Tipe File Fungsi File Organisasi File Akses File Media File Panjang Record Kunci Field Bahasa Pemrograman : Form_user : Form_user : File Master : Untuk login/akses masuk : Indexed Sequential : Random : Harddisk : 21 karakter : username : Microsoft Visual Basic 6.0 Tabel II.1. Tabel User No. 1. 2. 3. 2. Elemen Data Username Password Level Nama File Akronim Tipe File Organisasi File Akses File Akronim Username Password Level : Tabel Anggota : Anggota : File Master : Index Sequential : Random Tipe Text Text Text Panjang 10 6 5 Keterangan Primary Key -

31

Media Panjang Record Kunci Field Software

: Harddisk : 105 karakter : ID_Anggota : Microsoft Access

Tabel II.2 Tabel Anggota No. 1. 2. 3. 4. 5. 6. 7. 8. 9. Elemen Data ID Anggota Nama Tempat Lahir Tanggal Lahir Tanggal Masuk Jenis_Kelamin Alamat Telepon No Induk Akronim ID_Anggota Nama Tempat_Lahir Tanggal_Lahir Tanggal_Masuk Jns_Kelamin Alamat Telp No_Induk : Tabel Buku : Buku : File Master : Index Sequential : Random : Harddisk : 79 karakter : Kode_Buku : Microsoft Access Tabel II.3 Tabel Buku Tipe Text Text Text Date Date Text Text Text Text Width 9 20 10 8 8 10 20 10 10 Keterangan Primary Key

3. Nama File

Akronim Tipe File Organisasi File Akses File Media Panjang Record Kunci Field Software

32

No. 1. 2. 3. 4. 5. 6.4.

Elemen Data Kode Buku Jenis Buku Judul Buku Penerbit Pengarang Tahun

Akronim Kode_Buku Jenis_Buku Judul_Buku Penerbit Pengarang Tahun : Tabel Peminjaman : Peminjaman : File Transaksi

Tipe Text Text Text Text Text Text

Width 10 15 25 15 10 4

Keterangan Primary Key

Nama File Akronim Tipe File

Organisasi File Akses File Media Panjang Record Kunci Field Software

: Index Sequential : Random : Harddisk : 39 karakter : Kode_Peminjaman : Microsoft Access

Tabel II.4 Tabel Peminjaman No 1. 2. 3. 4. Elemen Data Kode Peminjaman ID Anggota Tanggal Pinjam Kode Buku Akronim Kode_Peminjaman ID_Anggota Tgl_Pinjam Kode_Buku Tipe Text Text Date Text Width 12 9 8 10 Keterangan Primary Key Froeign Key Foreign Key

5.

Nama File

: Tabel Pengembalian

33

Akronim Tipe File Organisasi File Akses File Media Panjang Record Kunci Field Software

: Pengembalian : File Transaksi : Index Sequential : Random : Harddisk : 103 karakter : Kode_Pengembalian : Microsoft Access

Tabel II.5 Tabel Pengembalian No. Elemen Data Akronim 1. Kode Pengembalian Kode_Pengembalian 2. ID Anggota ID_Anggota 3. Nama Nama 4. Tanggal Pinjam Tgl_Pinjam 5. Tanggal Kembali Tgl_Kembali 6. Terlambat Terlambat 7. Denda Denda 8. Kode_Buku Kode_Buku Tipe Text Text Text Date Date Integer Currenc y Text Width 15 15 30 8 8 2 8 15 Keterangan Primary Key

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 Contoh : 2 0 1 1

Bulan

No. Urut

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 secara0 .0

keseluruhan :Login0 .0

0 .0

Menu Utama0 .0

1 .1

1 .2 1.31.0

1.4

Entry Data1 .0

Transaksi1 .0

Laporan

Keluar

1 .1 .1

1 .1 .2

1 .1 .3

Data Anggota1 .1

Peminjaman1 .2

Lap. Data Anggota1 .3

1 .2 .1

1 .2 .2

1 .2 .3

Data Buku1 .1

Pengembalia n1 .2

Lap. Data Buku1 .3

1 .3 .1

1 .3 .3

Data User1 .1

Lap. Peminjaman1 .3

1 .4 .3

Lap. Pengembalia1 .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 Akronim Fungsi : Program Login : FormLogin.frm : Untuk keamanan program

Bahasa Pemrograman : Microsoft Visual Basic 6.0 Bentuk Output Proses : Lampiran C.1 :

1. Jalankan program aplikasi2. 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 Akronim Fungsi : Program Menu Utama : MENUUTAMA.frm : Menampilkan menu utama program

Bahasa Pemrograman : Microsoft Visual Basic 6.0 Bentuk Output Proses : Lampiran C.2 :

38

1.

Setelah form menu utama tampil, maka terdapat pilihan menu Entry Data, Transaksi, Laporan, dan Keluar.

2. 3. 4.

Klik menu Entry Data akan tampil pilihan Data Anggota dan Data Buku. Klik menu Transaksi akan tampil pilihan Peminjaman Buku dan Pengembalian Buku. 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 Akronim Fungsi : Program Data Anggota : DATAANGGOTA.frm : Untuk proses input dan menampilkan data anggota

Bahasa Pemrograman : Microsoft Visual Basic 6.0 Bentuk Output Proses : Lampiran C.3 :

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 Akronim Fungsi : Program Data Buku : DATABUKU.frm : Untuk proses input dan menampilkan data buku

Bahasa Pemrograman : Microsoft Visual Basic 6.0 Bentuk Output Proses : Lampiran C.4 :

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 Akronim Program Fungsi Program : Program Data User : DATAUSER.frm : Untuk menginput dan menampilkan datauser

Bahasa Pemrograman : Microsoft Visual Basic 6.0 Bentuk Tampilan Proses Program : Lampiran C.5 :

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 dieditf. Klik Cancel untuk membatalkan menambah data user. g. Klik Exit untuk keluar dari form data user.

f.

Peminjaman Buku Nama Program Akronim Fungsi : Program Peminjaman Buku : PEMINJAMAN.frm : Untuk proses penginputan transaksi peminjaman buku

Bahasa Pemrograman : Microsoft Visual Basic 6.0

41

Bentuk Output Proses

: Lampiran C.6 :

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 Akronim Fungsi : Program Pengembalian Buku : PENGEMBALIAN.frm : Untuk proses penginputan transaksi pengembalian

Bahasa Pemrograman : Microsoft Visual Basic 6.0 Bentuk Output Proses : Lampiran C.7 :

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 Akronim Fungsi : Program Laporan Data Anggota : LapAnggota.frm : Untuk melihat laporan data anggota

Bahasa Pemrograman : Microsoft Visual Basic 6.0 Bentuk Output Proses : Lampiran C.8 :

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 Akronim : Program Laporan Data Buku : LapBuku.frm

43

Fungsi

: Untuk melihat laporan data buku

Bahasa Pemrograman : Microsoft Visual Basic 6.0 Bentuk Output Proses 1. : Lampiran C.9 :

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 Akronim Fungsi : Program Laporan Peminjaman Buku : LapPinjam.frm : Untuk melihat laporan peminjaman buku

Bahasa Pemrograman : Microsoft Visual Basic 6.0 Bentuk Output Proses 1. : Lampiran C.10 :

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 Akronim Fungsi : Program Laporan Pengembalian Buku : LapKembali.frm : Untuk melihat laporan pengembalian buku

44

Bahasa Pemrograman : Microsoft Visual Basic 6.0 Bentuk Output Proses 1. : Lampiran C.11 :

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) Flowchart Menu Login

1.

45

Start

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

Input Username Dan Password

Login Cancel

Login

Y

Cari

Berhasil

Y

Menu Utama

Cancel

Y

End

Gambar II.7 Flowchart Menu Login

2.

Flowchart Menu Utama

46

Start

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

Entry Data

Y

Data Anggota

Y

Data Anggota

T Y

Data Buku T

Data Buku

T

Transaksi

Y

Peminjaman Buku

Y

Peminjaman Buku

T Y

Pengembalian Buku T

Pengembalian Buku

T

A

B

47

A T Y Y

B

Laporan

Laporan Data Anggota

Laporan Data Anggota

T Y

Laporan Data Buku

Laporan Data Buku

T T Laporan Peminjaman Buku T Laporan Pengembalian Buku Y Laporan Pengembalian Buku Y Laporan Peminjaman Buku

T

Keluar

T

Anda Yakin Akan Keluar ??

Ya

T

Y

End

Gambar II.8 Flowchart Menu Utama

48

3.

Flowchart Data AnggotaS tra t

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

Baru

Y

Input I D A nggota

Input D a ta

S im pan

Y

D a ta T e rsim pa n

T Y

B a ta l T

B a ta l

T

E dit

Y

Input I D A nggota

C a ri

K e te m u

Y

T a m pil D a ta

N o ID A nggota T ida k T e rda fta r

T U ba h D a ta

S im pa n T

Y

D a ta T e rsim pa n

B a ta l

Y

Ba ta l

T

C

D

49

C

D

Hapus

Y

Yakin Akan Di hapus

Y

Data Terhapus

T T

Batal

Keluar

T

Y

End

Gambar II.9 Flowchart Data Anggota

50

4.

Flowchart Data BukuS 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

B a ru

Y

I nput K ode B uku

Input D a ta

S im pa n

Y

D a ta T e r sim pa n

T Y

B a ta l T

B a ta l

T

E dit

Y

I nput K ode B uku

Cari

K e te m u

Y

T a m pil D a ta

K ode B uku T ida k T e se dia

T U ba h D a ta

S im pa n T

Y

D a ta T e r sim pa n

B a ta l

Y

B a ta l

T

E

F

51

E

F

Hapus

Y

Yakin Akan Di hapus

Y

Data Terhapus

T T

Batal

Keluar

T

Y

End

Gambar II.10 Flowchart Data Buku

52

5.

Flowchart Data UserStart

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

Add

Y

Input Data User

Save

Y

Simpan Data

Pesan : Data Telah Disimpan

Y Cancel T

Browse

Y

Input Username

Browse

Tampil Data User

Edit

Y

Edit Data

Update

Update Data

Pesan : Data Telah Diperbaha rui

T Y

Cancel

T Y Delete Hapus Data Pesan : Data Telah Dihapus

T Exit Y Pesan : Yakin Mau Keluar ? T T

Keluar ?

Y End

Gambar II.11 Flowchart Data User 6. Flowchart Peminjaman Buku

53

Start

Pilih 1. Baru 2. Keluar

No ID tersebut tidak terdaftar

T

Baru

Y

Input Kode Peminjaman

Input ID Anggota

Cari

Ketemu

Tampil Data

Y

T Input Tanggal Pinjam

Input Kode Buku

Simpan

Y

Data Tersimpan

T

Batal

Y

Batal

T Keluar

Y End

T

Gambar II.12 Flowchart Peminjaman Buku 7. Flowchart Pengembalian Buku

54

Start

Pilih 1. Baru 2. Keluar

No ID tersebut tidak terdaftar

T

Baru

Y

Input Kode Peminjaman

Input ID Anggota

Cari

Ketemu

Tampil Data

Y

T Input Tanggal Pinjam

Input Tanggal Kembali

If tgl kembali > tgl batas

T

Denda = 0

Y

Denda = (Waktu lebih) x 1000

Simpan

Y

Data Tersimpan

T

Batal Keluar

Y

Batal

T Y T End

8.

Flowchart Laporan Data Anggota Gambar II.13 Flowchart Pengembalian Buku

55

Start

Pilih 1.Print 2.Keluar

YPrin t

Tampil Laporan Data Anggota

T T

Kelu ar

YEnd

Gambar II.14 Flowchart Laporan Data Anggota

9.

Flowchart Laporan Data Buku

56

Start

Pilih 1.Print 2.Keluar

YPrin t

Tampil Laporan Data Buku

T T

Kelu ar

YEnd

Gambar II.15 Flowchart Laporan Data Buku

10. Flowchart Laporan Peminjaman Buku

57

Start

Pilih 1.Print 2.Keluar

YPrin t

Tampil Laporan Peminjaman Buku

T T

Kelu ar

YEnd

Gambar II.16 Flowchart Laporan Peminjaman Buku

11.

Flowchart Pengembalian Buku

58

Start

Pilih 1.Print 2.Keluar

YPrin t

Tampil Laporan Pengembali anBuku

T T

Kelu ar

YEnd

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. b. c. d. e. f. g.

Processor RAM Hardisk Monitor Keyboard Mouse Printer

: Pentium IV 3Ghz : 512 Mb : 40 GB : SVGA 15 : PS/2 108 Key : Optic : 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 2. Paket Program

: Micrososft XP : 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 MenggunakanKeyboard / Mouse Optic USB Microsoft Visual Basic 6.0 yang telah disusun dan dirancang oleh penulis.

Hard Disk 40 GB

CPU Pentium IV

CD ROM

3.

Konfigurasi Komputer

Monitor SVGA 15

Printer Desk Jet

61

Gambar II.18 Konfigurasi Komputer