Anda di halaman 1dari 7

BAB V

ANALISIS
Analisis Sistem perpustakaan adalah sebagai
berikut:
Sistem perpustakaan hanya memuat 50 buku
mengenai jurusan Teknik Industri saja untuk memudahkan
mahasiswa semester 1, 3, 5 dan 7 mencari buku dalam
rangka penambahan wawasan ilmu pengetahuan dan
teknologi yang dibutuhkan bagi mahasiswa jurusan Teknik
Industri.
Perpustakaan Universitas Jenderal Achmad Yani
Bandung menjadi sarana penerapan sistem perpustakaan
berbasis komputer untuk membiasakan mahasiswa jurusan
Teknik Industri dalam kemajuan dan perkembangan zaman
di bidang teknologi saat ini
Mahasiswa
yang
mampu
mengakses
sistem
perpustakaan ini merupakan mahasiswa aktif yang masih
terdaftar dalam data mahasiswa Universitas Jenderal
Achmad Yani jurusan Teknik Industri guna mengurangi
potensi kecurangan dalam peminjaman buku yang tidak
dikembalikan.
Mahasiswa aktif harus mengetahui password yang
sudah dirancang oleh sistem perpustakaan agar pihak
perpustakaan mengetahui data tentang siapa yang
mengakses sistem perpustakaan.

Analisis Flowchart adalah sebagai berikut:


Program yang dipakai menggunakan konsep looping,
decision, pemrograman modular, gabungan array dan
record. Pada flowchart sistem perpustakaan terdapat simbol
looping karena untuk mengulang suatu statement. Looping
yang digunakan pada procedure password yaitu looping
repeat-until
guna mengulang
password jika terjadi
kesalahan. Looping merupakan pengulangan statement
hingga syarat yang ditentukan tercapai.
Jika pilih=9
tercapai dan tidak ada pilihan lagi, maka akan secara
otomatis mengulang dari awal dengan sendirinya.
Input itu menunjukan data-data yang akan diolah.
Digunakan syntax readln untuk menginput suatu variabel.
Syntax readln berfungsi untuk memasukan data apa saja

yang kita inginkan dari keyboard. Variabel yang diinputkan


adalah menu. Decision adalah uji kondisi atau penyeleksian,
yang digunakan untuk mengambil keputusan ketika kita
dihadapkan pada 2 alternatif atau lebih. Alternatif yang
memenuhi kondisi yang dibutuhkanlah yang akan dipilih dan
diproses.
Pada flowchart ini digunakan decision jenis
If..Then..Else, yang digunakan jika alternatifnya banyak,
karena ketika kondisi tidak terpenuhi (false) maka program
akan memproses ke alternatif selanjutnya. Output
menunjukan data-data yang sudah diolah, digunakan syntax
writeln untuk menampilkan output secara otomatis. Perintah
looping akan kembali ke pilihan 1, begitu seterusnya.
Pada decision flowchart ini, jika memilih Y maka
akan masuk ke subprogram. Konsep pemrograman modular,
yaitu memecah program menjadi bagian yang lebih kecil
dan sederhana yang disebut sub program. Jadi, pada
flowchart ini terdapat main program dan sub program.
Flowchart dimulai dengan menggunakan terminal, terminal
digunakan untuk memulai dan mengakhiri sebuah flowchart,
untuk memulai flowchart digunakan terminal start.
Sub program itu sendiri adalah sebuah algoritma
pendek yang ditulis terpisah dari program utama, yang
dapat dipanggil dan digunakan tanpa menulis ulang.
Bentuk sub program yang digunakan pada flowchart ini
adalah bentuk procedure.
Procedure merupakan suatu program terpisah dalam
blok tersendiri yang berfungsi sebagai sub program yang
dapat dipanggil sewaktu-waktu jika diperlukan oleh program
utama. Pada alternatif 1(satu), terdapat procedure list buku,
pada alternatif 2(dua) terdapat procedure membaca, pada
alternatif 3(tiga) terdapat procedure meminjam, pada
alternatif 4(empat) terdapat procedure mengembalikan,
pada alternatif 5(lima) terdapat procedure cetak struk
peminjaman, pada alternatif 6(enam) terdapat procedure
cetak struk pengembalian, pada alternatif 7(tujuh) terdapat
procedure rekap peminjaman, pada alternatif 8(delapan)
terdapat procedure rekap pengembalian.
Simbol untuk subprogram adalah persegi panjang
dengan masing masing satu garis vertikal didekat ujung kiri

dan kanan (subroutine). Lalu flowchart main program ini


diakhiri dengan terminal end. Jika salah satu alternatif pada
main program dipilih, maka akan masuk ke salah satu sub
program. Sub program yang pertama adalah procedure list
buku.
Subrotine procedure list buku, output yang
menggunakan syntax writeln yang fungsinya untuk
menampilkan output secara otomatis. Outputnya disini
adalah list buku. Terminal end; yaitu untuk mengakhiri sub
program. Procedure ini diakhiri dengan terminal end;. Sub
program kedua, yaitu procedure membaca, subrotine dari
procedure membaca. Inputnya adalah jumlah, digunakan
syntax readln untuk menginput variabelnya, variabelnya
adalah n.
Looping jenis conditional loop, yaitu sebuah
pengulangan yang bergantung pada syaratkondisi tertentu,
pada flowchart ini digunakan
jenis repeat-until, yaitu struktur pengulangan yang
digunakan untuk mengulang (repeat) statement sampai
(until) kondisi yang diseleksi di until terpenuhi. Pemanggilan
gabungan array dan record yang fungsinya untuk
mengurutkan dan menyimpan data.
Variabel berupa judul buku, pengarang, penerbit, rak
buku. Untuk pemanggilannya menggunakan statement withdo. Statement with-do adalah record yang menggunakkan
perintah kata with-do untuk memanggil variabelnya.
Decision, yaitu penyeleksian, disini digunakan statement IfThen, yang merupakan bentuk penyeleksian satu alternatif
atau lebih dengan kondisi pasti, ketentuannya adalah bila
kondisi pada statement yang diseleksi terpenuhi(true) maka
statement akan di proses, namun jika kondisi tidak
terpenuhi(false), maka tidak ada statement yang di proses.
Pada decision tahap ini terdapat 50 alternatif untuk
menentukan kode buku dari 50 kode buku yang tersedia.
Decision ini menggunakan simbol belah ketupat dalam
pemakaiannya. looping akan mengulang lagi ke awal dan
seterusnya sampai terminal n nya terpenuhi. Jika kondisinya
sudah terpenuhi, outputnya akan keluar secara otomatis,
ditampilkan dengan menggunakan syntax writeln. Variabel
dari outputnya adalah judul buku, pengarang, penerbit, rak
buku. Procedure ini diakhiri dengan terminal end;.

Di dalam sub program ketiga, yaitu procedure


meminjam, subrotine dari procedure meminjam. Inputnya
adalah jumlah, digunakan syntax readln untuk menginput
variabelnya, variabelnya adalah n. Looping jenis conditional
loop, yaitu sebuah pengulangan yang bergantung pada
syarat kondisi tertentu, pada flowchart ini digunakan jenis
repeat-until, yaitu struktur pengulangan yang digunakan
untuk mengulang (repeat) statement sampai (until) kondisi
yang diseleksi di until terpenuhi
Pemanggilan gabungan array dan record yang
fungsinya untuk mengurutkan dan menyimpan data. Input
yang kedua, digunakan syntax readln untuk menginput
variabel. Variabelnya adalah judul buku, pengarang,
penerbit, rak buku. Untuk pemanggilannya menggunakan
statement with-do. Statement with-do adalah record yang
menggunakkan perintah kata with-do untuk memanggil
variabelnya.
Decision, yaitu penyeleksian, disini digunakan
statement If-Then, yang merupakan bentuk penyeleksian
satu alternatif atau lebih dengan kondisi pasti, ketentuannya
adalah bila kondisi pada statement yang diseleksi
terpenuhi(true) maka statement akan di proses, namun jika
kondisi tidak terpenuhi(false), maka tidak ada statement
yang di proses.
Pada decision tahap ini terdapat 50 alternatif untuk
menentukan kode buku dari 50 kode buku yang tersedia.
Decision ini menggunakan simbol belah ketupat dalam
pemakaiannya. looping akan mengulang lagi ke awal dan
seterusnya sampai terminal n nya terpenuhi. Jika kondisinya
sudah terpenuhi, outputnya akan keluar secara otomatis,
ditampilkan dengan menggunakan syntax writeln. Variabel
dari outputnya adalah judul buku, pengarang, penerbit, rak
buku, nama, nim, jurusan, kode buku, judul buku,
pengarang, penerbit. Procedure ini diakhiri dengan terminal
end;.
Di dalam sub program keempat, yaitu procedure
mengembalikan, subrotine dari procedure mengembalikan.
Inputnya adalah jumlah, digunakan syntax readln untuk
menginput variabelnya, variabelnya adalah n. Looping jenis
conditional loop, yaitu sebuah pengulangan yang
bergantung pada syarat kondisi tertentu, pada flowchart ini

digunakan jenis repeat-until, yaitu struktur pengulangan


yang digunakan untuk mengulang (repeat) statement
sampai (until) kondisi yang diseleksi di until terpenuhi.
Pemanggilan gabungan array dan record yang
fungsinya untuk mengurutkan dan menyimpan data. Input
yang kedua, digunakan syntax readln untuk menginput
variabel. Variabelnya adalah judul buku, pengarang,
penerbit, rak buku. Untuk pemanggilannya menggunakan
statement with-do. Statement with-do adalah record yang
menggunakkan perintah kata with-do untuk memanggil
variabelnya.
Decision, yaitu penyeleksian, disini digunakan
statement If-Then, yang merupakan bentuk penyeleksian
satu alternatif atau lebih dengan kondisi pasti, ketentuannya
adalah bila kondisi pada statement yang diseleksi
terpenuhi(true) maka statement akan di proses, namun jika
kondisi tidak terpenuhi(false), maka tidak ada statement
yang di proses.
Pada decision tahap ini terdapat 50 alternatif untuk
menentukan kode buku dari 50 kode buku yang tersedia.
Decision ini menggunakan simbol belah ketupat dalam
pemakaiannya. Looping akan mengulang lagi ke awal dan
seterusnya sampai terminal n nya terpenuhi.
Jika kondisinya sudah terpenuhi, outputnya akan
keluar secara otomatis, ditampilkan dengan menggunakan
syntax writeln. Variabel dari outputnya adalah judul buku,
pengarang, penerbit, rak buku, nama, nim, jurusan, kode
buku, judul buku, pengarang, penerbit. Dan ada proses input
lagi yaitu lama keterlambatan. Prosesnya berisi lama
keterlambatan x 1000. Lalu outputnya denda Rp. 0 s/d Rp. .
Procedure ini diakhiri dengan terminal end;.
Analisis program adalah sebagai berikut:
Sistem perpustakaan ini menggunakan konsep
looping repeat until. Hal yang mendasari dalam
repeat until yaitu akan terus mengulang statement
sampai kondisi di statement terpenuhi. Konsep
repeat until ini digunakan dalam password yang
berguna mencegah adanya mahasiswa jurusan lain

maupun mahasiswa pasif bisa mengakses sistem


perpustakaan.
Penulisan sourcecode yang efisien dalam sistem
perpustakaan ini menggunakan konsep gabungan
array record yang mampu mempersingkat penulisan
perintah dan mempersingkat penulisan variabel pada
deklarasi variabel.
Menu utama di dalam sistem perpustakaan
Universitas Jenderal Acmad Yani diperindah dengan
adanya procedure kursor yang mampu memberikan
kesan estetika dan kerapihan dalam memilih menu
utama.
Procedure membaca, meminjam dan membaca
buku hadir dalam menu utama untuk memberikan
kemudahan
mahasiswa
memilih
keperluan
berkunjung
mereka.
Mahasiswa
menginputkan
keperluan berkunjung sesuai dengan arahan dalam
note yang berada dalam menu utama.
Memperindah tata letak kalimat maupun tabel
yang ada dalam sistem perpustakaan bisa
menggunakan gotoXY guna mengatur letak kalimat
sesuai dengan keinginan.
Textcolor berguna untuk memberikan warna pada
kalimat yang penyusun buat untuk membedakan
kalimat yang penting maupun dianggap umum oleh
penyusun menggunakan perintah yang sudah
tersedia dalam compiler.
Textbackground untuk memberi warna pada latar
belakang layar pada saat mahasiswa menginputkan
data maupun output data yang sudah mahasiswa
input.
Pembuatan tabel yang memperindah dan
mempercantik tampilan bisa digunakan memakai
package LazUtils yang tersedia dalam compiler.
Package dalam LazUtils yaitu box drawing yang
mampu memberikan garis garis secara beruntun baik
vertikal maupun horizontal yang mempunyai kesan
garis menyatu pada saaat running di compiler.
Suatu bentuk penyimpanan eksternal dalam
suatu media penyimpanan disebut file. File berguna
menyimpan data yang akan dipakai kembali,

sehingga file dipilih untuk menjadi procedure dalam


menyimpan struk dan menyimpan rekapan agar bisa
dilihat kembali oleh mahasiswa ataupun pustakawan.
For to do dalam sistem perpustakaan Universitas
Jenderal Achmad Yani digunakan untuk mengulang
statement tertentu sampai kondisi tertentu telah
terpenuhi, sehingga for to do digunakan untuk hal
peminjam, pengembalian maupun membaca buku
yang bisa memuat lebih dari satu buku.
Compound yang berupa if then digunakan oleh
penyusun untuk mempermudah mahasiswa dalam
mencari tahu letak posisi buku berada. Mahasiswa
hanya menginputkan kode buku yang sedang dicari
dan compound akan berfungsi secara otomatis
dalam penyeleksian pemilihan buku.
Clrscr merupakan suatu perintah yang penyusun
gunakan untuk memperindah tampilan program pada
saat digunakan oleh mahasiswa. Clrscr mampu
menghapus tampilan program sebelumnya dan
mengganti program dibawahnya dengan baik dan
rapih.

Anda mungkin juga menyukai