LANDASAN TEORI
program aplikasi yang besar dan kompleks. Proses pemrograman komputer bukan
hanya sekedar menulis suatu urutan instruksi yang harus dikerjakan oleh komputer,
akan tetapi bertujuan untuk memecahkan suatu masalah serta membuat mudah
pekerjaan yang diinginkan oleh pemakai (user), yang menjadi alasan utama belajar
1.1.1. Program
atau pekerjaan”.
instruksi yang digunakan untuk mengatur komputer agar melakukan suatu tindakan
tertentu.
atau kombinasi yang disusun dan dirangkai menjadi satu kesatuan prosedur, berupa
kategori, yaitu :
1. Bahasa pemrograman tingkat rendah (low level language)
Merupakan bahasa pemrograman yang berorientasi pada mesin. Pengguna bahasa
tingkat rendah ini harus dapat berfikir berdasarkan logika mesin komputer,
karena bahasa ini dinilai kurang fleksibel dan sulit untuk dipahami oleh pemula.
penulisan ekspresi atau pernyataan dengan standar bahasa yang mudah dipahami
penulisan ekspresi atau pernyataan dengan standar bahasa yang dapat langsung
dipahami secara langsung oleh manusia. Contoh bahasa Pascal, Cobol, Power
dapat memecahkan masalah. Contoh bahasa C++, Visual Basic, Visual Foxpro
Dalam membuat suatu program yang baik maka harus diperhatikan langkah-
langkah pokok dalam pembuatan program, secara umum hal-hal yang harus
1. Mendefinisikan masalah
Masalah perlu didefinisikan dan diketahui dengan persis supaya program yang
2. Perancangan program
Tujuan dari tahapan ini adalah untuk mendapatkan suatu program yang memiliki
konstruksi yang baik, proses pengelolaan data yang tepat dan akurat, memiliki
4. Pemrograman (programming)
Melakukan pengetesan pada program yang telah dibuat untuk mengetahui apakah
program tersebut sudah benar dan bebas dari unsur kesalahan atau masih
diperlukan perbaikan, agar program yang telah dibuat dapat dijalankan dan
dapat meliputi catatan tentang tujuan program, data yang dipergunakan dalam
menggunakan programnya.
program perangkat lunak berbasis sistem operasi berbasis sistem operasi Microsoft
Windows”.
Layar Visual Basic hampir sama dengan layar pada program windows lainnya.
antara lain:
a. IDE (Intergrated Development Environment)
IDE merupakan tampilan awal dari jendela visual basic untuk memulai
dibuat.
d. Toolbar
Toolbar adalah tombol-tombol yang mewakili suatu perintah tertentu dari
Visual Basic. Setiap tombol tersebut dapat langsung diklik untuk melakukan
membuat program-program aplikasi Visual Basic. Pada form ini, anda akan
11
adalah suatu objek yang akan menjadi inteface (penghubung) antara program
aplikasi Visual Basic anda. Setiap aplikasi Visual Basic disebut project
(Proyek), dan setiap proyek dapat mengandung lebih dari satu file.
h. Jendela Properties
Jendela Properties adalah jendela yang mengandung semua informasi
mengenai objek yang terdapat pada aplikasi Visual Basic anda. Properti adalah
sifat dari sebuah objek, miaslnya seperti namanya, warna, ukuran, posisi, dan
sebagainya.
i. Form Layout window
Form Layout Window adalah jendela yang menggambarkan posisi dari form
yang ditampilkan pada layar monitor. Posisi form pada Form Layout Window
inilah yang merupakan petunjuk dimana aplikasi anda akan ditampilkan pada
Jendele ini berisi kode-kode program yang merupakan instruksi untuk aplikasi
mudah dan cepat. Dibutuhkan program aplikasi yang dapat mendukung dalam
Microsoft Access saat ini banyak digunakan dalam pembuatan aplikasi program
yang sangat sederhana dan mudah, sedangkan program yang sejenis dengan
Microsoft Access antara lain yaitu : Fox Pro, Visual Fox Pro, Fox Base, Dbase,
merupakan satu software pengolah database yang dapat mengolah berbagai jenis data
serta membuat hasil akhir berupa laporan dengan tampilan yang lebih menarik”.
mengedit data.
4. Report dipergunakan untuk output (menampilkan atau mencetak) informasi
mengolah data.
13
Cycle (SDLC) adalah proses mengembangkan atau mengubah suatu sistem perangkat
kerumitan-kerumitan dan masalah, oleh karena itu dibutuhkan suatu teknik ataupun
lunak.
1. Pendekatan waterfall
model SDLC air terjun (waterfall) sering juga disebut model sekuensial linier
(sequential linier) atau alur hidup klasik (classic life cycle). Model air terjun
terutut dimulai dari analisis desain, pengodean, pengujian, dan tahap pendukung
lunak seperti apa yang dibutuhkan oleh user. Spesifikasi perangkat lunak pada
tahap selanjutnya. Desain perangkat lunak yang dihasilkan pada tahap ini juga
perlu didokumentasikan.
c. Pembuatan kode program
Desain harus ditranslasikan kedalam program perangkat lunak. Hasil dari
tahap ini adalah program komputer sesuai dengan desain yang telah dibuat
serta memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk
ketika sudah dikirimkan ke user. Perubahan bisa terjadi karena kesalahan yang
muncul dan tidak terdeteksi saat pengujian atau perangkat lunak harus
perubahan perangkat lunak yang sudah ada, tapi yidak untuk membuat
data yang sudah diolah atau informasi dan membuat informasi tersedia saat
dibutuhkan. Pada intinya basis data adalah media untuk menyimpan data agar dapat
untuk menguraikan segala sesuatu dari sekumpulan data tunggal, seperti daftar
telepon. Istilah basis data tidak termasuk aplikasi, yang terdiri dari form dan report
dimana pengguna akan saling berhubungan. Suatu basis data adalah koleksi data yang
bisa mencari secara menyeluruh dan secara sistematis memelihara dan me-retrive
Data yang disimpan didalam basi data tidak secara umum dipegang semata-mata
tanggung jawab pemakaian basis data yang utama adalah memastikan bahwa data
terintegrasi.
3. Integritas data
Tanggung jawab lain yang timbul sebagai konsekuensi daru data bersama adalah
bahwa basis data perlu menunjukkan integritas. Dengan kata lain, basis data perlu
data pada umumnya merupakan sebuah usaha untuk menyajikan sifat dari beberapa
objek sesungguhnya.
6. Keamanan data
Salah satu konsekuensi dari abstraksi adalah gagasan untuk buffering data dari
dari suatu program, model logika dari program lebih menjelaskan kepada pemakai
tentang bagaimana nantinya fungsi-fungsi dari program secara logika dan bekerja.
berikut :
1. Entity
Entity merupakan objek yang mewakili suatu yang nyata dan dapat dibedakan dari
suatu yang lain. Simbol dari entity ini biasanya digambarkan dengan persegi
panjang.
2. Relationship
Pada E-R diagram, relationship dapat digambarkan dengan sebuah bentuk belah
ketupat. Relationship adalah hubungan alamiah yang terjadi antara entitas. Pada
kalimat aktif atau kalimat pasif). Penggambaran hubungan yang terjadi adalah
sebuah bentuk belah ketupat dihubungkan dengan dua bentuk empat persegi
panjang.
3. Relationship Degree
18
1. Jika relasi satu ke satu, maka foreign key diletakan pada salah satu dari dua
2. Jika relasi dari satu ke banyak maka foreign key diletakan pada entitas many.
3. Jika relasi dari banyak ke banyak, maka dibuat “file connector” yang
2.2.3. Pengkodean
Kode Mnemonik dibuat dengan dasar singkatan atau mengambil beberapa karakter
yang mewakili suatu item agar mudah diingat dalam penggunaanya, misalnya data
jenis kelamin (‘laki-laki’, dan ‘perempuan’) dikodekan dengan ‘L’ dan ‘P’.
2. Kode Urut (Squential Code)
Kode urut ini disebut juga dengan kode seri (Serial Code) merupakan kode yang
nilai urutnya antara satu kode dengan kode berikutnya, misalnya data nilai mutu
kuliah (‘sempurna’, ‘baik’, ‘cukup’, ‘kurang’, ‘buruk;) dikodekan dengan ‘A’, ‘B’,
satu klasifikasi tertentu atas dasar pemakaian maksimum. Misalnya data no induk
mahasiswa dengan format XXYYYYY yang terbentuk atas XX=dua dijit terakhir
2.2.4. HIPO
1. Pengertian HIPO
HIPO sebenarnya adalah alat dokumentasi program. Akan tetapi sekarang, HIPO
juga banyak digunakan sebagai alat desain dan teknik dokumentasi dalam siklus
pengembangan sistem. HIPO berbasis pada fungsi, yaitu tiap-tiap modul di dalam
2. Tingkatan HIPO
Menurut Al-Fatta (2007:48), Hipo terdiri dari tiga jenis diagram, yaitu diagram
daftar isi visual (Visual Table of Content), Diagram ringkas (overview diagram),
Diagram ini memuat semua modul yang ada dalam sistem berikut sama dan
nomornya, yang nantinya akan diperinci dalam diagram ringkas dan diagram
rinci. Dalam DIV juga bisa dilihat fungsi-fungsi utama yang menyusun sebuah
yang telah digambarkan dalam diagram ringkas. Dalam input data diperlukan
field-field datanya secara detail. Untuk fungsi juga dideskripsikan proses apa
1. Pengertian
2. Bentuk Flowchart
a. Program Flowchart
Menurut Yuswanto (2009:17) “Program flowchart merupakan suatu diagram
masalah.”
b. Sistem Flowchart
Menurut Yuswanto (2009:16) :
Sistem flowchart merupakan diagram alir yang menggambarkan suatu sistem
peralatan komputer yang digunakan dalam proses pengolahan data serta
22