10 Bab-Ii
10 Bab-Ii
LANDASAN TEORI
kesatuan prosedur yang berupa urutan langkah yang disusun secara logis dan
level laguage), bahasa pemrograman tingkat menengah (middle level language), dan
2. Bahasa Pemrograman merupakan prosedur atau tata cara penulisan program. Pada
bahasa pemrograman terdapat dua faktor penting, yaitu sintak dan sematik. Sintak
adalah suatu aturan-aturan gramatikal yang mengatur tata cara penulisan kata,
arti.
8
9
2.1.1. Aplikasi
software atau perangkat lunak komputer yang dibuat untuk melakukan tugas
melakukan operasi dasar, program aplikasi tertentu bisa kita tambahkan (install)
(statement) yang disusun sedemikian rupa sehingga komputer dapat memproses input
menjadi output”.
menyatakan bahwa “penerapan dari rancang sistem untuk mengolah data yang
Dari kutipan diatas dapat disimpulkan bahwa aplikasi merupakan sofware atau
perangkat lunak komputer yang dibuat untuk melakukan tugas tertentu yang disusun
kepada anggota yang memerlukan pinjaman dalam berbagai usaha dimana anggota
permohonan pinjaman sesuai dengan kemampuan koperasi pada saat itu dimana
10
bahwa “simpanan yang dikumpulkan bersama dan dipinjamkan kepada anggota yang
bersama dari orang-orang yang mempunyai tujuan dan kepentingan bersama dan
sangat sedikit. Ini adalah bahasa pemrograman yang paling populer di dunia, dan
memiliki programmer lebih dan baris kode dari pada pesaingnya terdekat.
Menurut Koswara (2011:9) dalam jurnal media infotama “visual basic adalah
adalah sebuah sarana pembuat program yang lengkap namun mudah. Siapapun yang
bisa menggunakan windows, ia pasti bisa membuat program dengan visual basic”.
11
IDE visual basic terdiri atas berberapa jendela yang masing-masing memiliki
peran tersendiri. Berikut ini adalah penjelasan komponen-komponen IDE visual basic
Dari kutipan diatas penulis menyimpulkan bahwa visual basic adalah sebuah
operasi Microsoft Windows dan bahasa pemograman yang paling populer didunia.
12
1. Menu Bar
pada Visual Basic, yaitu menu File, Edit, View, Project,Format, Debug, Run,
2. Toolbar
Menu Toolbar merupakan menu berbentuk icon yang berisi perintah. Toolbar
disediakan Visual Basic untuk mengakses berbagai fungsi yang ada dalam menu
3. Toolbox
4. Project Explorer
Project Explorer adalah tempat untuk melihat daftar form dan modul yang
digunakan dalam proyek. Melalui Project Explorer kita juga dapat memilih form
5. Property Window
Property Window adalah tempat properti setiap objek kontrol yang digunakan
Form Layout Window berfungsi untuk melihat posisi form pada layar monitor
7. Form
Form adalah tempat untuk membuat tampilan (user interface) bagi program
aplikasi anda. Pada form anda dapat meletakan atau menambahkan objek kontrol.
8. Kode Editor
Kode Editor adalah tempat dimana anda meletakan atau menuliskan kode
Dapat Penulis simpulkan Visual Basic adalah sebuah aplikasi yang dilengkapi
diperlukan untuk membuat dan menulis listing sebuah program komputer, agar dapat
Database atau basis data adalah kumpulan data yang disimpan secara
“Basis data adalah mekanisme yang digunakan untuk menyimpan informasi atau
“database atau basis data adalah sekumpulan informasi yang diatur agar mudah
dicari”.
Dari kutipan diatas dapat disimpulkan bahwa database atau basis data
merupakan suatu kumpulan data yang disimpan secara sistematis di dalam komputer
2.1.5. MySQL
untuk mengakses data dalam database dan juga bisa menghubungkan script PHP
Query Language) sebenarnya merupakan turunan salah satu konsep utama dalam
“MySQL adalah sebuah server database Open Source yang kayaknya paling
terpopuler keberadaanya”.
menjalankan fungsi-fungsi mengolah data yang sangat populer dan merupakan server
mengakses data dalam database relasional. SQL sebuah bahasa komputer yang
“SQL (Structured Query Language) adalah bahasa yang digunakan untuk mengelola
bahwa “Bagian bahasa definisi data dari SQL memungkinkan tabel basisdata dibuat
atau dihapus. Kita dapat pula membuat indeks, membuat hubungan antartabel, dan
1. CREATE
2. ALTER
3. DROP
basisdata yang berguna untuk melakukan manipulasi dan pengambilan data pada
suatu basisdata”
1. SELECT
Untuk mengambil data atau menampilkan data dari satu tabel atau beberapa
tabel.
2. UPDATE
3. DELETE
4. INSERT
berperan untuk melakukan proses manipulasi user pada sebuah database, dan juga
1. GRAND
perintah grand ini, maka administrator atau pemilik dari sebuah server dan
juga database dapat menunjuk salah satu user, agar dapat memperoleh hak
2. REVOKE
kepada user, maka perintah revoke ini digunakan oleh administrator untuk
menarik dan juga mencabut hak akses yang sudah diberikan sebelumnya
18
kepada user. Pencabutan hak akses ini bisa disebabkan oleh berbagai macam
Untuk mengatasi kelemahan sistem yang berbasis berkas atau file dibutuhkan
Database Managemen System (DBMS) yang merupakan sebuah sistem yang khusus
Manajemen Basis data (DBMS) adalah perangkat lunak yang didesain untuk
Management System) atau dalam bahasa indonesia sering disebut sebagai Sistem
Manejemen Basis Data adalah suatu sistem aplikasi uang digunakan untuk
Dari beberapa pendapat di atas DBMS adalah aplikasi software yang dapat
mengakses basis data untuk menyimpan, mengelola, dan menampilkan semua data.
19
Model SDLC air terjun (waterfall) sering juga disebut model sekuensial linier
atau alur hidup klasik. Model air terjun menyediakan alur hidup perangkat lunak
secara sekuensial atau terurut menurut (Rosa dan Shalahuddin, 2013:28) dimulai dari:
2. Desain
Desain perangkat lunak adalah proses multi langkah yang fokus pada desain
Desain harus ditranslasikan ke dalam program perangkat lunak. Hasil dari tahap
ini adalah program komputer sesuai dengan desain yang telah dibuat pada tahap
desain.
4. Pengujian
Pengujian fokus pada perangkat lunak secara logis dan fungsional dan
memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk
ketika sudah dikirimkan ke user. Perubahan bisa terjadi karena adanya kesalahan
yang muncul dan tidak terdeteksi saat pengujian atau perangkat lunak harus
perubahan perangkat lunak yang sudah ada, tapi tidak untuk membuat perangkat
lunak baru.
Crystal Report awalnya dikembangkan oleh Crystal Report Inc, yang dalam
Report. Crystal Report kini dimiliki oleh SAP merupakan salah satu perusahaan
kita gunakan untuk membuat report atau laporan dari program yang akan kita buat,
agar dapat dipahami oleh pengguna, yang report tersebut diambil dari kumpulan daa
Crystal Report adalah program pembuat laporan dari Seagate Corp yang di
buat untuk membantu user membuat laporan dengan mudah tanpa menggunakan Data
Environment dan Data Report. Pada Crystal Report terdiri dari satu atau beberapa
(tool System) sebagai alat bantu dalam menyediakan Tugas Akhir ini, adapun
Pengertian dari ERD (Entity Relationship Diagram) adalah suatu model untuk
menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar
data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data
dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan
simbol.
Diagram (ERD) digunakan untuk menjelaskan hubungan antar data dalam basis data
22
kepada pengguna secara logis. Entity Relationship Diagram (ERD) didasarkan pada
suatu persepsi bahwa real world terdiri atas obyek-obyek dasar tersebut. Penggunaan
Entity Relationship Diagram (ERD) relatif mudah dipahami, bahkan oleh para
pengguna yang awam. Bagi perancang atau analis sistem, Entity Relationship
Diagram (ERD) berguna untuk memodelkan sistem yang nantinya, basis data akan di
kembangkan. Model ini juga membantu perancang atau analis sistem pada saat
melakukan analis dan perancangan basis data karena model ini dapat menunjukkan
1. Entitas merupakan suatu objek yang dapat dibedakan dari lainnya yang dapat
diwujudkan dalam basis data. Objek dasar dapat berupa orang, benda, atau hal
d. Nama entitas sedapat mungkin menggunakan nama yang mudah dipahami dan
entitas yang perlu disimpan dalam basis data. Atribut berfungsi sebagai penjelas
berikut:
d. Nama atribut sedapat mungkin menggunakan nama yang mudah dipahami dan
3. Relasi Relasi merupakan hubungan antara sejumlah entitas yang berasal dari
berikut :
d. Nama relasi sedapat mungkin menggunakan nama yang mudah dipahami dan
adalah “sebuah model sistem yang digambarkan dengan sebuah diagram-ER akan
24
mengikuti pola atau aturan permodelan tertentu dalam kaitanya dengan konvensi ke
LRS”.
terbentuk dari hasil antar himpunan entitas”. Logical record strukture dibentuk
dengan nomor dari tipe record. Logical record strukture terdiri dari link-link diantara
tipe record. Link ini menunjukan arah dari satu tipe record lainnya. Banyak link dari
LRS yang diberi tanda field-field yang kelihatan pada kedua link tipe record.
Penggambaran LRS mulai dengan menggunakan model yang dimengerti. Dua metode
yang dapat digunakan, dimulai dengan hubungan kedua model yang dapat
dikonversikan ke LRS. Metode yang lain dimulai dengan ER-diagram dan langsung
dikonversikan ke LRS.
a. One to One (1-1) Tingkat hubungan ini menunjukkan hubungan satu ke satu,
dinyatakan dengan satu kejadian pada entitas pertama, dan hanya mempunyai
satu hubungan dengan satu kejadian pada entitas yang kedua dan sebaliknya.
b. One to Many (1-M) Tingkat hubungan satu ke banyak adalah sama dengan
banyak ke satu, tergantung dari arah mana hubungan tersebut dilihat. Untuk
satu kejadian pada entitas yang pertama dapat mempunyai banyak hubungan
dengan kejadian pada entitas yang kedua. Sebaliknya, satu kejadian pada
entitas yang kedua hanya dapat mempunyai satu hubungan dengan satu
c. Many to Many (M-M) Tingkat hubungan banyak ke banyak terjadi jika tiap
kejadian pada entitas lainnya, dilihat dari sisi entitas yang pertama maupun
Menurut Hasugian dan Shidiq (2012:608) memberikan batasan bahwa LRS adalah “sebuah model
sistem yang digambarkan dengan sebuah diagram-ER akan mengikuti pola atau aturan
bagan yang menggambarkan urutan instruksi proses dan hubungan satu proses
masalah yang disusun secara sistematis disebut diagram alur atau bahasa inggris
disebut flowchart”.
para programer melalui proses perancangan. Setiap modul HIPO digambarkan oleh
fungsi utamanya.
suatu program, data apa yang digunakan, dan keluaran yang dihasilkan”.
Input Process Output) adalah alat bantu yang digunakan untuk membuat spesifikasi
program yang merupakan struktur yang berisi diagram dimana didalam program ini
apa yang dikerjakan suatu program dan didalamnya berisi input yang diproses dan
menghasilan output.
2.2.4. Pengkodean
berhubungan dengannya.
27
pengkodean. Akan tetapi kode yang berbentuk angka lebih dari 6 digit akan sulit
untuk diingat”.
Menurut Hartono (2007:384) menyatakan bahwa ada beberapa hal yang perlu
Supaya kode mudah diingat, maka dapat dilakukan dengan cara menghubungkan
2. Harus unik.
Kode harus unik untuk masing-masing item yang diwakilinya. Unik berarti tidak
3. Harus fleksibel.
4. Harus efisien.
Kode harus sependek mungkin, selain mudah diingat juga akan efisien bila
5. Harus konsisten.
Bilamana mungkin, kode harus konsisten dengan kode yang telah dipergunakan.
28
6. Harus distandarisasi.
7. Spasi dihindari.
di dalam menggunakannya.
yaitu kode yang menggunakan nilai secara berurutan untuk item data.
b. Kode Mnemoik
yaitu kode yang dugunakan dengan mengambil sebagian karakter di item data.
d. Kode grup
yaitu kode yang berdasarkan field data, dengan tiap field mempunyai arti
tertentu.
e. Kode desimal