BAB 2 LANDASAN TEORI

dokumen-dokumen yang mirip
BAB 2 LANDASAN TEORI. Istilah komputer ( computer ) berasal dari bahasa latin computere yang berarti

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti

BAB 2 LANDASAN TEORI. Istilah komputer mempunyai arti yang luas dan berbeda untuk orang yang

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa latin computare yang mengandung arti menghitung.

BAB 2 LANDASAN TEORI

BAB 2 TINJAUAN TEORITIS. Sistem berasal dari bahasa Yunani yaitu Systema, yang artinya sekumpulan objek

BAB 2 LANDASAN TEORI. Jogiyanto (2008, hal : 34) Suatu sistem dapat didefenisikan sebagai kumpulan

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa Latin computare yang artinya menghitung. Jadi

BAB 2 LANDASAN TEORI. prosedurnya dan menekankan pada komponen atau elemennya.

BAB 2 TINJAUAN TEORITIS

BAB 2 TUJUAN TEORITIS. Istilah komputer berasal dari bahasa Latin yaitu compute yang artinya adalah alat

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. bahasa latin, yaitu Computare yang berarti alat hitung. Sementara dalam bahasa

BAB II TINJAUAN PUSTAKA. (Jogiyanto 2001: 1) Sistem adalah suatu jaringan dari prosedur-prosedur

BAB 2 LANDASAN TEORI. Istilah Komputer berasal dari bahasa latin compute yang artinya alat hitung, sedangkan

BAB 2 LANDASAN TEORI. luas dan berbeda untuk orang yang berbeda. Istilah komputer (computer) diambil dari

BAB 2 TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,

BAB 2 LANDASAN TEORI. yang saling berinteraksi untuk mencapai tujuan. yang dimaksud dengan data dan informasi? Data adalah fakta fakta yang

Bab 2 TINJAUAN TEORITIS. Kata komputer berasal dari bahasa Inggris, yaitu to compute yang berarti menghitung.

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

1. MENGENAL VISUAL BASIC

BAB 2 LANDASAN TEORI. 2.1 Pengertian Data, Informasi dan Sistem Informasi

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Istilah komputer berasal dari bahasa latin computer yang berarti menghitung.

BAB II LANDASAN TEORI

2.5 Sekilas tentang Visual Basic Keistimewaan Visual Baic 6.0

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Istilah komputer (computere) diambil dari bahasa latin yang berarti menghitung

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Kata kamus diserap dari bahasa Arab qamus, dengan bentuk jamaknya qawamis. Kata

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

DASAR MENGGUNAKAN VISUAL BASIC 6.0

BAB 2 LANDASAN TEORI. pengumpulan data Tugas Akhir di SMA N 5 Medan. disebut dengan informasi. (Bambang Wahyudi,2003)

2. TINJAUAN PUSTAKA. Microsoft Visual Basic 6.0 memiliki banyak keistimewaan dalam penggunaannya yaitu :

BAB II LANDASAN TEORI

dengan sistem lainnya. Batas sistem inilah yang membuat sistem dipandang Segala sesuatu yang berada di luar sistem yang mempengaruhi sistem.

Bab I Pengenalan Visual BASIC

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

BAB 2 LANDASAN TEORI. Kata komputer berasal dari bahasa Inggris, to compute yang berarti menghitung.

BAB I SEKILAS VISUAL STUDIO.NET 2008

BAB 2 LANDASAN TEORI. Data adalah kata majemuk dari datum. Data dapat diartikan sebagai berikut: Agus Eko-164 A/2

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. bahasa yang mudah dipahami sehingga manusia sekarang lebih banyak memilih. a. Untuk membuat program aplikasi berbasis Windows

BAB 2 LANDASAN TEORI. Sistem adalah suatu kesatuan yang terdiri dari interaksi subsistem yang berusaha untuk

BAB 2 LANDASAN TEORI. adalah perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

VISUAL BASIC 6.0 PEMROGRAMAN KOMPUTER. Visual Basic

BAB II LANDASAN TEORI

BAB 2 TINJAUAN TEORITIS. Kata komputer berasal dari bahasa latin yatu computare yang artinya menghitung, dalam bahasa

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. dari bahasa latin yaitu computare yang berarti alat hitung. Sementara dalam bahasa

BAB I Pengenalan Microsoft Visual Basic 6.0

BAB 2 LANDASAN TEORI. arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya,

BAB 2 LANDASAN TEORI. Ensiklopedia menurut kamus besar bahasa indonesia adalah buku yang berisi

BAB II LANDASAN TEORI

A. Memulai dan Struktur Visual Basic

BAB 2 DASAR TEORI. Aplikasi berasal dari kata application yang artinya penerapan ; lamaran ;

Database Management Pengenalan MS. Access 2003

Visual Basic 6.0 For Beginners

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Kata komputer berasal dari bahasa Inggris, to compute yang berarti menghitung.

BAB 2 LANDASAN TEORI. dari ribuan bahkan jutaan komponen yang dapat saling bekerja sama, serta

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. Istilah komputer berasal dari bahasa latin computare yang artinya alat hitung,

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Kata komputer berasal dari bahasa latin yaitu computare yang artinya menghitung.

BAB 2 LANDASAN TEORI. telah dirumuskan secara sistematis. Istiah komputer berasal dari bahasa latin

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Istilah komputer (computer) diambil dari bahasa latin computare yang berarti

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. komputer. Bahasa komputer berasal dari bahasa asing yaitu To Compute, yang artinya

BAB III LANDASAN TEORI. 1. Suatu proses hubungan pribadi yang bersifat dinamis. 2. Suatu bentuk bantuan yang sistematis kepada murid.

PENGENALAN VISUAL BASIC 6.0

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Universitas Sumatera Utara

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa latin yaitu computare yang berarti menghitung. Kata

Praktikum Pemrograman 1. Mengenal Delphi

MODUL I Pengenalan IDE Visual Basic 6.0

BAB II LANDASAN TEORI. menekankan pada prosedur dan yang menekankan pada komponen atau elemennya.

BAB 3 PERANCANGAN SISTEM

BAB 3 PERANCANGAN SISTEM

PERANCANGAN SISTEM INFORMASI PEMESANAN MAKANAN PADA BERKAH CATERING PADANG PANJANG MENGGUNAKAN MICROSOFT VISUAL BASSIC 6.0

Pengenalan Visual Basic

Transkripsi:

BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Istilah komputer (computer) berasal dari bahasa latin computere yang berarti menghitung. Dalam bahasa inggris dari kata computer yang berarti menghitung. Dapat diartikan bahwa komputer ialah alat hitung atau mesin hitung. Sehubungan dengan perkembangan zaman, maka defenisi komputer tidak hanya sebagai alat hitung akan tetapi menjadi alat pengelola data yang berkerja secara elektronik dengan kecepatan dan ketelitian yang sangat tinggi serta mampu menerima dan mengelolah berbagai data menjadi informasi serta dapat menjalankan program yang tersimpan dalam memori dengan keterlibatan manusia yang minimum dan dapat juga bekerja secara otomatis dengan aturan tertentu. 2.1.1 Komponen-Komponen Komputer Dalam pengelolaan data diperlukan peralatan-peralatan atau komponen-komponen untuk mendukung proses pengelolaan data. Adapun komponen-komponen komputer sebagai berikut: 1. Hardware (Perangkat Keras) Hardware adalah komponen-komponen peralatan yang membentuk suatu sistem komputer dan peralatan lainnya yang memungkinkan komputer dapat melaksanakan tugasnya, contoh monitor, harddisk, keyboard, processor, harddisk dan lain-lainnya.

2. Software (Perangkat Lunak) Software adalah seluruh fasilitas dari suatu sistem pengolahan data yang bukan peralatan komputernya tetapi merupakan susunan instruksi yang harus diberikan pada alat pengolah agar komputer dapat menjalankan pekerjaan sesuai yang dikehendaki. Fasilitas software ini terdiri dari sistem desain, program-program dan prosedur-prosedur. 3. Brainware (Tenaga Pelaksana) Brainware adalah aspek manusia yang menangani pengolahan komputer maupun pengembangannya dengan menggunakan alat fikirannya. Terdapat berbagai peranan yang dapat dilakukan manusia dalam bagian sistem komputer dan beberapa penanan diantaranya adalah: a. Sistem Analis yaitu orang yang berperan melakukan analisis terhadap permasalahan yang sedang dihadapi serta merancang solusi pemecahannya dalam membentuk program komputer. b. Programmer yaitu orang yang menyusun atau merancang instruksi bagi komputer. c. Operator yaitu orang yang akan menjalankan secara langsung pengolahan data dalam ruangan komputer. d. Teknisi yaitu orang yang berperan dalam merakit atau merancang perangkatperangkat keras. Ketiga komponen tersebut harus saling berhubungan dan membentuk satu kesatuan. Hardware tanpa adanya software, maka tidak akan berfungsi hanya seperti benda mati saja karena software yang akan mengoperasikan hardwarenya. Hardware yang sudah didukung oleh software juga tidak akan berfungsi kalau tidak ada manusia yang mengoperasikannya. 2.2 Pengertian Data, Sistem, Informasi dan Sistem Informasi 2.2.1 Data

Data berasal dari kata Datum. Yang berarti fakta yang mengandung arti pengolahan data dengan menggunakan komputer dikenal dengan nama Pengolahan Data Elektronik (PDE) atau Elektronik data processing (EDP). Data merupakan kumpulan kejadian yang diangkat dari suatu kenyataan yang dapat diperoleh dari sumber aslinya. Data dapat berupa simbol-simbol, gambar-gambar, kata-kata, angka-angka, dan hurufhuruf, yang menunjukkan suatu ide, objek, kondisi atau situasi. 2.2.2 Sistem Berikut adalah pengertian sistem yang diperoleh dari berbagai sumber dan latar belakang pemikiran yang mungkin berbeda. a. Dalam kamus inggris-indonesia john M. Echols dan Hasan Shadily. sistem diartikan sebagai susunan.seperti yang terdapat dalam kata sistem syarat yang berarti susunan syaraf, sistem jaringan berarti susunan jaringan dan lain sebagainya. b. Menurut M. J Alexander dalam buku Information System Analysis: Theory an Aplication, fisik maupun non-fisik yang menunjukan suatu kumpulan saling berhubungan diantaranya, dan berinteraksi bersam-sama menuju satu atau lebih, tujuan sasaran atau akhir dari sebuah sistem. c. Dalam pengertian lain, sistem juga bisa diartikan sebagai cara. Misalnya kita sering mendengar kata-kata seperti sistem pengamatan, sistem penelitian, sistem pengajaran dan lain sebagainya. Istilah sistem juga banyak dipakai dan dihubungkan dengan kata-kata seperti sistem pendidikan, sistem perangkat lunak, sistem transportasi dan lain sebagainya. Dari sekian banyaknya arti dari sitem, kita akan mengambil pengertian bahwa Sistem adalah satu kesatuan utuh yang terdiri dari beberapa bagian yang saling berhubungan dan berinteraksi untuk mencapai tujuan tertentu. 2.2.3 Informasi

Informasi sesungguhnya tidak harus melibatkan komputer. Sistem informasi yang menggunakan komputer disebut sistem informasi berbasis komputer. Sistem informasi adalah sebuah kumpulan antara sub-sub sistem yang saling berhubungan yang membentuk suatu komponen yang didalamnya mencakup input-process-output yang berhubungan dengan pengelolahan informasi. Beberapa pendapat tentang pengertian informasi; a. Mcfadden (1991) mendefenisikan informasi sebagai data yang telah diproses sedemikian rupa sehingga meningkatkan pengetahuan seseorang yang menggunakan data tersebut. b. Menurut Davis (1991) informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam mengambil keputusan saat ini atau saat mendatang. Dari defenisi diatas dapat diambil kesimpulan bahwa informasi adalah data yang telah disusun sedemikian rupa sehingga bermakna dan bermanfaat karena dapat dikomunikasikan kepada seseorang yang akan menggunakanya untuk mengambil keputusan. 2.2.4 Sistem Informasi Galinas, Oram, dan Wiggins (1990) menyatakan bahwa sistem informasi adalah suatu sistem buatan manusia yang secara umum terdiri dari sekumpulan komponen berbasis komputer dan manual yang dibuat untuk menghimpun, menyimpan, dan mengelola data serta menyediakan informasi keluaran kepada para pemakai. Menurut Alter (1992), Sistem Informasi adalah kombinasi antara prosedur kerja, informasi, orang dan teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam sebuah organisasi. Wilkinson (1992), mendefenisikan sistem informasi sebagai karangka kerja yang mengkoordinasikan sumber daya (manusia, komputer) untuk merubah masukan (input) menjadi keluaran (informasi), guna mencapai sasaran-sasaran perusahaan.

Sementara Hall (2001), mendefenisikan sistem informasi sebagai sebuah rangkain prosedur formal dimana data dikelompokkan, diproses menjadi informasi, dan didistribusikan kepada pemakai. Dari berbagai defenisi tersebut, dapat disimpulkan bahwa sistem informasi mencakup sejumlah komponen (manusia, teknologi informasi, dan prosedur kerja). Ada sesuatu yang diproses (data menjadi informasi) dan dimasukkan untuk mencapai suatu tujuan. 2.3 Database 2.3.1 Pengertian Database Database (basis data) adalah kumpulan file-file yang mempunyai kaitan antara satu file dengan file yang lain sehingga membentuk data untuk menginformasikan satu perusahaan dan instansi. Bila terdapat file yang tidak dapat dipadukan atau dihubungkan dengan file yang lainnya, berarti file tersebut bukanlah kelompok dari satu database, melainkan membentuk satu database sendiri. Database juga merupakan landasan bagi pembuatan dan pengembangan program aplikasi. Oleh sebab itu, database harus dibuat sedemikian rupa sehingga pembuatan program lebih mudah dan cepat. Database merupakan salah satu komponen yang penting dalam sistem informasi, karena merupakan basis dalam menyediakan informasi bagi para pemakai. Penerapan database dalam sistem informasi disebut dengan database system. Sistem database adalah suatu sistem informasi yang mengintegrasikan kumpulan dari data yang saling berhubungan satu dengan yang lainnya. Database terdiri dari data yang akan digunakan atau diperuntukkan terhadap banyak user, dari masing-masing user akan menggunakan data tersebut sesuai dengan tugas dan fungsinya. Adapun dalam sebuah database disusun berdasarkan sistem hierarki data yaitu:

1. Database adalah kumpulan dari beberapa file atau tabel yang saling berhubungan antara file yang satu dengan yang lainnya. 2. File adalah kumpulan dari record yang saling berkaitan dan memiliki format field yang sama dan sejenis. 3. Record adalah kumpulan dari field yang menggambarkan satu unit data individu tertentu. 4. Field adalah suatu atribut dari record yang menunjukkan suatu item dari sebuah field. 5. Byte adalah atribut dari field yang berupa karakter yang membentuk nilai dari sebuah field. 6. Bit adalah bagian terkecil dari data secara keseluruhan yaitu berupa karakter ASCII nol atau satu yang merupakan komponen byte. Database File Record Field Byte Byte Gambar 2.1 Heerarki Data

2.3.2 Tujuan Database Setiap manajemen dalam merancang dan menyusun database harus mempunyai tujuan, yaitu: 1. Membuat agar user mudah mendapatkan data. 2. Menyediakan tempat penyimpanan data yang relevan. 3. Menghapus data yang berlebihan. 4. Melindungi data dari kerusakan fisik. 5. Memungkinkan perkembangan lebih lanjut di dalam sistem database. 2.3.3 Keuntungan Database Adapun keuntungan database terhadap sistem pemrosesan adalah: 1. Mengurangin pemborosan tempat. 2. Integritas data dapat selalu terjaga. 3. Berbagai data dapat selalu dilakukan oleh setiap user. 4. Hubungan data dapat dapat ditingkatkan (data relatability) 5. Salah satu komponen yang sangat penting dalam sistem informasi karena merupakan dasar dalam menyediakan informasi. 2.3.4. Ciri-ciri Database Adapun ciri-ciri database adalah: 1. Sistem yang dapat menyimpan data ke dalam floppy disk atau harddisk. 2. Sistem yang menganut pengolahan data untuk ditambah, diubah, atau dihapus dengan mudah dan terkontrol. 3. Data terpisah dari program.

2.4 Visual Basic 6.0 2.4.1 Mengenal Visual Basic 6.0 Visual basic 6.0 merupakan sebuah progam aplikasi yang bekerja pada sistem operasi Windows. Visual Basic 6.0 dapat membuat program aplikasi menjadi lebih mudah dan cepat, dengan menggunakan metode Graficl User Interface (GUI). Salah satu keunggulan yang dimiliki oleh Microsoft visual Basic 6.0 adalah kemudahan pemakaian. Dengan bahasa yang mudah dan menyenagkan, ini dapat dibuat apapun sesuai kebutuhan. Jika dibandingkan dengan bahas C++, Visual Basic masih jauh tertinggal dalam beberapa hal. Namun dengan hadirnya versi terbaru yaitu Visual Basic 6.0 yang mempunyai fasilitas yang berlebih, sehingga bisa mencakup kebutuhan pemakai. Seperti dalam bidang database, dengan adanya ODBA (Open Database Conenectivy), DAO (Data Access Object) maupun RDO (Remote Data Object). Mulai dari desktop, client server sampai database yang mampu menjangkau antarnegara lewat internet dapat disusun secara mudah dan menyenangkan. Susunan program Visual Basic 6.0 sangat mudah dipelajari. Untuk menyusun suatu aplikasi, hanya diperluakan 3 tahap yaitu merancang interface, menentukan properti, dan menulis kode. Sebagai program yang berbasis, Visual Basic 6.0 mempunyai kemampuan untuk berinteraksi dengan seluruh apalikasi Windows seperti Microsoft Word, Microsoft excel, Microsoft Acces dan sebagainya. Visual Basic 6.0 juga menjadi salah satu bahasa pemograman yang wajib dipelajari oleh berbagai kalangan jika ingin sukses di dunia komputer karena cenderung lebih banyak digunakan. IDE ( Integratad Development Environtment ) dari suatu bahasa pemrograman juga sangat menentukan kemudahan penggunaan dari bahasa pemrograman tersebut. Walaupun Visual Basic 6.0 mudah digunakan dalam pengembangan aplikasi, Visual Basic 6.0 juga memiliki kekuatan dalam pengembangan aplikasi.

2.4.2 Komponen Utama Visual Basic 6.0 Gambar 2.2 Form Aplikasi Visual Basic 6.0 1. Title bar Merupakan batang judul yang terletak pada bagian atas jendela program Visual Basic 6.0 yang berfungsi untuk menunjukkan nama proyek yang sedang aktif. 2. Menu bar Merupakan batang menu yang berisi 13 menu utama, yaitu File, Edit, View, format, Debug, run, Query, Diagram, Tools, Add-Ins, Window, Help.

Gambar 2.3 Tampilan Menubar 3. Toolbar Toolbar merupakan kumpulan icon-icon perintah yang dapat diklik untuk melakukan suatu perintah khusus secara cepat tanpa harus memilihnya dari Menubar. Toolbar memiliki menu-menu utama, yaitu Add Standard EXE Project, Add form, Menu Editor, Open Project, Save Project, Cut, Copy, Paste, Find, Undo, Redo, Start, Break, End, Project Explorer, Properties Windows, Form Layout Window, Object Browser, Toolbox. Gambar 2.4 Tampilan Toolbar 4. Toolbox Toolbox merupakan tempat dimana kontrol-kontrol diletakkan. Kontrolkontrol yang terdapat pada toolbox dipakai dalam pembuatan program aplikasi. Untuk membuat objek kontrol pada form program aplikasi diambil dari kontrol-kontrol yang ada pada toolbox, terdapat pada Gambar 2.4

Gambar 2.5 Tampilan Toolbox 5. Jendela Project Merupakan jendela yang digunakan untuk menampilkan proyek-proyek, form-form, atau modul-modul yang terlibat dalam proses pembuatan aplikasi. Gambar 2.6 Tampilan Jendela Project 6. Jendela Properties

Merupakan tempat untuk properti dari setiap objek kontrol. Jendela properti juga dipakai untuk mengatur properti dari objek kontrol yang dipakai, juga dapat mengubah properti yang kemudian dipakai pada saat pertama program dieksekusi. Pada jendela properti terdapat dua pilihan tabulasi, yaitu Alphabetic ( urut berdasar abjad ) dan Categirized ( urut berdasar kelompok ). Gambar 2.7 Tampilan Jendela Properties 7. Jendela Form layout Merupakan tempat untuk menggambarkan posisi dari form yang ditampilkan

pada layar monitor. Posisi form ini merupakan petunjuk dimana aplikasi ditampilkan dan juga dapat mengatur letak formnya. Gambar 2.8 Tampilan Jendela Form Layout 8. Form Merupakan tempat yang digunakan untuk merancang tampilan aplikasi yang sedang dibuat. Pada form juga dapat meletakkan atau menambahkan objek kontrol. Gambar 2.9 Tampilan Form 9. Jendela Code Merupakan salah satu jendela terpenting pada Visual Basic 6.0, yang digunakan untuk tempat meletakkan atau menuliskan kode program dari program aplikasi.

Gambar 2.10 Tampilan Jendela Code 2.4.3 Rentang Nilai Tipe Data Pada Visual Basic 6.0 data dibagi menjadi tujuh jenis, yaitu Numeric, Boolean, String, Date, Object, Variant dan Byte. Adapun data Numeeric dibedakan atas Integer, Long, Double, dan Currency. Masing-masing tipe data memiliki ukuran memori dan jangkauan nilai 2.4.4 Kemampuan dan Manfaat Visual Basic 6.0 1.Dapat membuat program-program yang berbasis Windows. 2.Dapat membuat objek-objek program bantu seperti Control ActiveX, File Help, dan aplikasi internet. 3.Dapat menguji program ( debugging) dan menghasilkan program akhir berakhiran EXE yang bersifat executable atau dapat langsung dijalankan. 4.Memiliki Compiler yang dapat menghasilkan file executable yang lebih cepat dan efisien.

5.Memiliki sarana yang handal dalam mengakses database yangberkemampuan tinggi. Tambahan kontrol-kontrol yang lebih canggih dan selalu disesuaikan dengan kebutuhan