BAB 1 PENDAHULUAN. Algoritma Banker dikemukakan oleh Edsger W.Djikstra dan merupakan salah satu

dokumen-dokumen yang mirip
SISTEM PEMODELAN SIMULASI PERMOHONAN KREDIT MENGGUNAKAN ALGORITMA BANKER

BAB 1 PENDAHULUAN. Sistem operasi merupakan suatu program yang bertindak sebagai interface antara user

PERANGKAT LUNAK SIMULASI ALGORITMA BANKER TUGAS AKHIR JEANY CYNTHYA

BAB 1 PENDAHULUAN. Seiring perkembangan zaman, perkembangan teknologi pun semakin pesat. Berbicara

BAB 1 PENDAHULUAN. aplikasi(application program misalnya Microsoft Office), sistem operasi (operating

BAB I PENDAHULUAN. antara penyelesaian pelayanan dengan diterimanya seorang pelanggan baru di

Bab 1 Pendahuluan 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. 1.1 Latar Belakang

UKDW BAB 1 PENDAHULUAN

BAB 1 PENDAHULUAN. Perkembangan ilmu pengetahuan dan teknologi yang sangat pesat membawa

BAB 1 PENDAHULUAN. dapat memudahkan pengelolahan dan memanfaatkan data secara efektif dan efesien. Kantor

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN. Pada umumnya, masyarakat Indonesia lebih memilih menabung di bank

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. Arus globalisasi dan teknologi saat ini berkembang demikian cepat di seluruh

BAB 1 PENDAHULUAN. menggunakan sistem komputerisasi. Salah satu bentuk perusahaan yang sangat

BAB I PENDAHULUAN. peminjaman modal usaha bagi masyarakat Kota Pekanbaru. Koperasi ini

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. Sementara para pelanggan tiba di satu sarana pelayanan, mereka bergabung

BAB 1 PENDAHULUAN. Perkembangan teknologi pembayaran kredit saat ini terus berkembang pesat. Ini

SISTEM INFORMASI DATA GURU SE-KABUPATEN KARO PADA DINAS PENDIDIKAN KABUPATEN KARO. Dibuat Oleh: David Super Natanail Ginting 1A112034

BAB I PENDAHULUAN. 1.1 Latar Belakang. Koperasi pegawai PT Prosam Plano adalah koperasi yang bergerak di

BAB I PENDAHULUAN. digunakan untuk mengamankan data ada bermacam-macam. Setiap metode

BAB I PENDAHULUAN. yang berkaitan dengan urutan (prioritas) yang dilakukan oleh sistem. Menurut J.

BAB 1 PENDAHULUAN. Pada saat ini komputer memegang peranan penting dalam mempermudah suatu

BAB III PERANCANGAN PROGRAM

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Perkembangan teknologi yang semakin maju menjadikan segala

BAB 1 PENDAHULUAN. Perkembangan komputer pada masa sekarang ini sangat pesat dalam kehidupan

BAB III ANALISA DAN PERANCANGAN

BAB I PENDAHULUAN. media penyimpanan data yang memiliki ukuran hingga ratusan gigabyte bahkan

BAB 1 PENDAHULUAN Latar Belakang

APLIKASI POLIS ASURANSI MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR AL ANSARI

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. Perangkat lunak adalah istilah umum untuk data yang diformat dan disimpan secara

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. Perangkat lunak adalah istilah umum untuk data yang diformat dan disimpan secara

BAB 1 PENDAHULUAN. laporan, presentasi, membuat chart dan diagram, membuat berbagai animasi,

BAB 1 LATAR BELAKANG

BAB 3 METODOLOGI PENELITIAN

BAB I PENDAHULUAN. hal yang sangat penting karena data yang sudah dikumpulkan dari percobaan tidak untuk

BAB I PENDAHULUAN. Teknologi modern telah berkembang pesat, khususnya yang berkaitan

BAB 1 PENDAHULUAN. data yang dibutuhkan, termasuk dalam bidang perhotelan. dimana orang tersebut berasal dari daerah lain.

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. Perkembangan sistem informasi mengalami kemajuan yang sangat pesat, hal ini

BAB 1 PENDAHULUAN. keras (hardware) maupun perangkat lunak (software) sudah semakin pesat dan

BAB III ANALISA DAN PERANCANGAN

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Kebutuhan akan informasi yang akurat dan tepat untuk penyajian data sangat diperlukan

BAB 1 PENDAHULUAN. pekerjaan, baik yang sifatnya rutinitas maupun tidak rutinitas. Kemajuan

BAB III ANALISA DAN PERANCANGAN

Universitas Sumatera Utara

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN DESAIN SISTEM

BAB 1 PENDAHULUAN. keras (hardware) dan perangkat lunak (software). Perangkat keras adalah komputer

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. sequential (waterfall). Metode ini terdiri dari empat tahapan, yaitu: analisis,

BAB I PENDAHULUAN. Perkembangan dunia usaha di Indonesia, tidak terlepas dari peranan. yang memberikan kesempatan kepada pihak swasta untuk

BAB I PENDAHULUAN Latar belakang Masalah. Koperasi merupakan suatu wadah yang dapat membantu masyarakat terutama

BAB I PENDAHULUAN. Organisasi industri merupakan salah satu mata rantai dari sistem

BAB I PENDAHULUAN. karena komputer dengan sebuah sistem yang canggih dapat bekerja secara

Bab III PERANCANGAN PROGRAM APLIKASI

BAB I PENDAHULUAN. Ilmu yang mempelajari tentang cara-cara pengamanan data dikenal dengan

BAB I PENDAHULUAN. 1.1 Latar Belakang. SMA Negeri 12 Surabaya merupakan lembaga pendidikan formal yang

BAB I PENDAHULUAN. sejumlah aktivitas kuliah dan batasan mata kuliah ke dalam slot ruang dan waktu

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN. Implementasi komputer dalam kehidupan manusia adalah untuk menunjang suatu

PENGESAHAN DOSEN PEMBIMBING...

BAB IV HASIL DAN UJI COBA

PERANCANGAN ALAT BANTU MODUL PEMBELAJARAN STATISTIKA BERBASIS R SKRIPSI. Oleh ANTON SUHARJONO

BAB I PENDAHULUAN. Oleh karena itu dalam melakukan Kegiatan usahanya sehari-hari bank harus

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Komputerisasi Sistem Informasi Simpan Pinjam Pada Koperasi Ampat Sekawan. Billy Ardian NG A Manajemen Informatika D3

BAB IV HASIL DAN PEMBAHASAN

BAB I PENDAHULUAN. sangat penting pada sistem informasi pada saat sekarang ini. Hal ini disebabkan

BAB 1 PENDAHULUAN. sederhana adalah kelas bahasa reguler (regular languages). Bahasa reguler dapat dengan

BAB 1 PENDAHULUAN. tahun ke tahun membuat kebutuhan akan mesin Anjungan Tunai Mandiri(ATM)

BAB 3 PERANCANGAN PROGRAM

OLEH : Ayu Risky Amalia Rofi Atin

BAB IV HASIL DAN PEMBAHASAN

BAB III LANDASAN TEORI. Pembayaran dapat dilakukan secara tunai maupun kredit. Menjual atau penjualan

BAB I PENDAHULUAN. 1.1 Latar Belakang. Algoritma dijkstra ditemukan oleh Edger Wybe Dijkstra merupakan salah

BAB I PENDAHULUAN. informasi yang terkini. Oleh karena itu, dibutuhkan tenaga-tenaga ahli dibidang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Permasalahan

BAB 1 PENDAHULUAN. ini menggunakan Remote Trading System ( RTS ) tidaklah efektif, jauhnya jarak

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Informasi merupakan bagian informasi yang terpenting dalam perkembangan ilmu

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah

BAB IV HASIL DAN UJI COBA

BAB I PENDAHULUAN. sampai baju dewasa. Tak hanya baju saja toko Arjuna Galery Reog

BAB I PENDAHULUAN. atau keterlibatan dunia sehingga internet dewasa ini menjadi jendela dunia di

BAB 1 PENDAHULUAN. yang bisa diperoleh tanpa dibatasi oleh ruang dan waktu. Diinginkan suatu sumber

BAB 1 PENDAHULUAN. Penggunaan teknologi dalam kehidupan sehari-hari telah mencakup hampir setiap

BAB 1 PENDAHULUAN. Dalam industri-industri makanan atau industri-industri lain yang menggunakan

BAB I PENDAHULUAN. Ilmu kalkulus memiliki aturan aturan penyelesaian fungsi integral untuk

BAB III ANALISA DAN PERANCANGAN

BAB 1 PENDAHULUAN. menyimpan data di dalam relasi-relasi. mengontrol akses ke basis data, dibuatlah suatu sistem piranti lunak yang

BAB 1 PENDAHULUAN. barang yang berharga di dalam masyarakat. Oleh karena itu maka dibutuhkan suatu

BAB 3 METODOLOGI PEMECAHAN MASALAH DAN PERANCANGAN

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. merupakan salah satu teknologi internet. Pemanfaatan teknologi Web sudah. manusia yang dapat dipenuhi dengan teknologi Web.

BAB I PENDAHULUAN. informasi yang terkini. Oleh karena itu, dibutuhkan tenaga-tenaga ahli dibidang

Transkripsi:

BAB 1 PENDAHULUAN 1.1 Latar Belakang Algoritma Banker dikemukakan oleh Edsger W.Djikstra dan merupakan salah satu metode untuk menghindari deadlock. Algoritma ini disebut algoritma Banker karena memodelkan sebuah bank di kota kecil yang berurusan dengan sekumpulan nasabah yang memohon kredit. Analogi dari algoritma Banker dengan sistem operasi adalah, nasabah merupakan proses-proses yang sedang berjalan, uang (dana yang dimiliki bank) merupakan sumber daya, dan bankir merupakan sistem operasi. Setiap nasabah memiliki batas kredit. Apabila seorang nasabah telah mencapai batas kredit pinjaman, maka diasumsikan nasabah tersebut telah menyelesaikan semua permasalahan bisnisnya dan dapat mengembalikan semua pinjamannya kepada Bank. Setiap nasabah dapat memohon kredit pada suatu waktu dan bankir dapat menyetujui atau menolak permohonan tersebut. Jika ditolak, nasabah masih menggenggam dana yang telah dipinjamkan untuknya dan menunggu selama waktu berhingga sampai permohonannya dapat disetujui. Bankir hanya memberikan permintaan yang menghasilkan state selamat. Permohonan kredit yang akan menghasilkan state tidak selamat secara berulang ditolak sampai permohonan tersebut

2 dapat dipenuhi. Persetujuan atau penolakan permohonan kredit ditentukan dengan menggunakan algoritma Safety dan algoritma Permintaan Pinjaman. Berdasarkan uraian di atas, penulis ingin merancang suatu perangkat lunak yang mampu untuk mensimulasikan proses kerja dari algoritma Banker dengan judul PERANGKAT LUNAK SIMULASI ALGORITMA BANKER. 1.2 Rumusan Masalah Berdasarkan latar belakang pemilihan judul, maka yang menjadi permasalahan adalah bagaimana menampilkan simulasi proses kerja dari algoritma Banker. 1.3 Batasan Masalah Adapun batasan-batasan yang diberikan agar penyelesaian masalah tidak terlalu kompleks adalah sebagai berikut: 1. Input dari perangkat lunak adalah, a. Jumlah tipe Pinjaman minimal 1 dan maksimal 5. b. Tersedia, menunjukkan Pinjaman-Pinjaman yang tersedia untuk setiap tipe, memiliki batasan nilai minimal 1 dan maksimal 100. c. Maximum, mendefinisikan jumlah Pinjaman maksimum yang dialokasikan untuk setiap proses, memiliki batasan nilai minimal 1 dan maksimal 30.

3 2. Kondisi simulasi (kondisi awal, permohonan Pinjaman, besarnya Pinjaman dan pengembalian Pinjaman) dihasilkan secara acak (random) oleh komputer. 3. Jumlah tempat pelayanan nasabah (counter) dibatasi sebanyak 5 buah. 4. Perangkat lunak akan menampilkan laporan mengenai data-data nasabah yang melakukan transaksi. 5. Laporan tersebut dapat disimpan ke dalam bentuk text file. 6. Kecepatan animasi dapat diatur secara manual. 7. Waktu atau lamanya proses simulasi dapat ditentukan sendiri. 1.4 Tujuan dan Manfaat Tujuan penyusunan tugas akhir ini adalah untuk merancang suatu perangkat lunak simulasi algoritma Banker. Manfaat dari penyusunan tugas akhir ini, yaitu : 1. Untuk membantu pemahaman mengenai algoritma Banker. 2. Perangkat lunak juga dapat digunakan sebagai fasilitas pendukung dalam proses belajar mengajar, terutama mengenai mata kuliah Sistem Operasi. 1.5 Metodologi Penyelesaian Langkah langkah pembuatan perangkat lunak ini antara lain : a. Membaca dan mempelajari buku buku yang berhubungan dengan Sistem Operasi. b. Mempelajari proses kerja dari algoritma Banker.

4 c. Mempelajari teknik-teknik dasar pemrograman dengan menggunakan bahasa pemrograman Microsoft Visual Basic 6.0. d. Merancang interface untuk perangkat lunak simulasi. e. Merancang suatu perangkat lunak simulasi algoritma Banker dengan menggunakan bahasa pemrograman Visual Basic 6.0. f. Menguji perangkat lunak dan memperbaiki kesalahan (error) yang muncul. 1.6 Sistematika Penulisan Agar dapat memberikan gambaran yang jelas pada penulisan tugas akhir ini, maka penulis membaginya dalam beberapa bab sebagai berikut : Bab 1 : Pendahuluan Bab ini menguraikan latar belakang masalah, identifikasi masalah, batasan masalah, tujuan dan manfaat, metodologi penyelesaian, dan sistematika penulisan. Bab 2 : Landasan Teori Bab ini berisikan teori-teori pendukung dalam penulisan Tugas Akhir ini. Teori tersebut diperoleh dari berbagai sumber, diantaranya dari buku-buku dan internet mengenai Microsoft Visual Basic 6.0. Bab 3 : Perancangan Sistem

5 Bab ini menguraikan tentang perancangan sistem yang dirancang yang meliputi perancangan menu, state transition diagram (STD) Program, gambaran sistem informasi yang akan dibuat serta bagaimana algoritma aplikasi tersebut saat dijalankan. Bab 4 : Implementasi Sistem Bab ini menjelaskan tentang algoritma, implementasi perangkat lunak, defenisi implementasi sistem, tujuan implementasi sistem, komponen yang dibutuhkan dalam implementasi sistem. Bab 5 : Kesimpulan Dan Saran Bab ini menguraikan kesimpulan dan saran-saran dari hasil pembuatan tugas akhir ini.