BAB 2
LANDASAN TEORI
2.1 Sistem
Istilah sistem berasal dari bahasa Yunani yaitu “systema”. Ditinjau dari sudut katanya sistem
berarti sekumpulan objek yang bekerja bersama-sama untuk menghasilkan suatu kesatuan
metode, prosedur, teknik yang digabungkan dan diatur sedemikian rupa sehingga menjadi
suatu kesatuan yang berfungsi untuk mencapai tujuan.
(Jogiyanto H.M, 2000), “Sistem adalah suatu kesatuan yang terdiri dari dua atau lebih komponen atau subsistem yang saling berinteraksi untuk mencapai tujuan”.
(Fathansyah, 1999), “Sistem merupakan suatu tatanan yang terdiri atas sejarah komponen fungsional (dengan suatu fungsi atau tugas khusus) yang saling berhubungan secara
2.2 Informasi
Informasi dapat didefinisikan sebagai hasil dari pengolahan dalam suatu bentuk yang lebih
berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian (event)
yang nyata dan dapat digunakan untuk mengambil suatu keputusan.
(Jogiyanto H.M, 1989), “Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya”.
2.3 Sistem Informasi
Sistem informasi adalah suatu sistem yang dibuat oleh manusia yang terdiri dari
komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi atau
suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan
transaksi, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi
dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.
(Kristanto Andri, 2003), “Data adalah penggambaran dari sesuatu dan kejadian yang dihadapi atau kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata.
Proses pengolahan data ada 3 (tiga), yaitu:
1.Pada Tahap Input
Yaitu dilakukan proses pemasukan data ke dalam proses komputer lewat alat input (input
device).
a. Pada Tahap Processing
Yaitu dilakukan proses pengolahan data yang sudah dimasukkan, yang dilakukan
oleh alat pemrosesan (process device) yang dapat berupa proses perhitungan,
perbandingan, pengendalian atau pencarian di storage (penyimpanan).
b. Pada Tahapan Output
Yaitu dilakukan proses menghasilkan output dari hasil pengolahan data ke alat
output (output device) yaitu berupa informasi.
2.5 Database
Database merupakan kumpulan dari data yang saling berhubungan antara satu dengan
kumpulan data yang lainnya, tersimpan di dalam perangkat komputer dan untuk
memanipulasinya digunakan perangkat lunak (software). Database merupakan salah satu
Sistem Database adalah suatu informasi yang mengintegrasikan kumpulan dari data
yang saling berhubungan satu dengan yang lainnya dan membuatnya tersedia untuk beberapa
aplikasi yang bermacam-macam di dalam suatu organisasi.
2.6 Visual Basic 6.0
Visual basic merupakan bahasa pemrograman tercepat dan termudah untuk membuat suatu
aplikasi Microsoft Windows dengan menggunakan metode Gratical User Interface (GUI)
visual basic merupakan pemrograman untuk berinteraksi langsung dengan elemen-elemen
dalam setiap bentuk pemrograman.
Visual basic dibuat sebagai suatu langkah pengembangan untuk menyesuaikan
BASIC (Beginner All-Purpose Symbolic Intruction Code) yang berbasis DOS yang tidak
mempunyai kemampuan menggunakan metode GUI dalam basis Windows. Sebagai program
yang berbasis Windows, Visual Basic mempunyai kemampuan untuk berinteraksi dengan
seluruh aplikasi Windows, seperti Microsoft Word, Ms Excel, Ms Acces, Visual C++,
Database dan sebagainya.
Lingkungan pemrograman visual basic menggandung semua sarana yang dibutuhkan
cepat dan efisien. Baris menu menyediakan akses kepada sebagian besar perintah yang
mengendalikan lingkungan pemrograman ini. Menu dan perintah sama fungsinya seperti pada
program-program berbasis windows lainnya, dan bisa mengaksesnya menggunakan keyboard
atau mouse. Di bawah baris menu terdapat toolbar, yaitu sekumpulan tombol yang berfungsi
sebagai tombol cepat untuk menjalankan perintah dan mengendalikan lingkungan
pemrograman Visual Basic. Sarana Lain yang ada pada Visual Basic adalah: Toolbox,
Jendela Project Container, Jendela Form, Jendela Project, Jendela Immediate, Jendela
Properties, dan Jendela Form Layout. Di bawah ini akan diperlihatkan dari Lingkungan
2.6.1 Struktur Aplikasi Visual Basic
2.6.1.1 Tampilan Menu Awal Visual Basic 6.0
Gambar 2.1 Tampilan Visual Basic 6.0
2.6.1.2 Menu Bar
Menu bar berfungsi untuk memilih tugas-tugas tertentu seperti menjalankan, membuka,
menyimpan project, mengkompilasi project menjadi excutable (EXE) dan lain-lain.
2.6.1.3 Main Toolbar
Toolbar mempunyai fungsi yang sama dengan menu bar, tetapi lebih praktis digunakan
sebagai jalan pintas dalam menjalankan, membuka, dan menyimpan project.
2.6.1.4 Jendela Toolbox
Toolbox standar adalah berisi komponen-komponen yang merupakan sarana untuk
membentuk user interface.
Gambar 2.4 Tampilan Toolbox Standar
Kegunaan dari masing-masing kontrol pada toolbox standar adalah:
a. Picture Box : digunakan untuk menampilkan gambar
dapat di ubah oleh pengguna jika project sudah di
compile executable.
c. TextBox : digunakan untuk menampilkan teks yang bisa diubah
oleh pengguna.
d. Frame : digunakan untuk mengelompokkan kontrol-kontrol
yang dianggap memiliki fungsi sejenis.
e. Command Button : digunakan untuk memulai proses tertentu pada saat
pengguna melakukan klik.
f. CheckBox : digunakan untuk memberikan pilihan kepada
pengguna.
g. OptionButton : mempunyai fungsi yang hampir sama dengan
CheckBox bedanya, pada option button biasanya pengguna
hanya dapat memilih satu pilihan.
h. List Box : digunakan untuk memberikan pilihan dalam bentuk
daftar.
i. ComboBox : mempuyai fungsi yang hampir sama dengan ListBox,
bedanya pada ComboBox pengguna dapat memasukan
pilihan lain.
j. HscrollBar : digunakan untuk menggeser layar secara horizontal.
k. VscrollBar : digunakan untuk menggeser layar secara vertical.
l. Timer : digunakan untuk mengatu proses pada program
dalamwaktu tertentu.
n. DirListBox : digunakan untuk menampilkan direktori pada drive.
o. FileListBox : digunakan untuk menampilkan file pada direktori.
p. Shape : digunakan untuk menampilkan bentuk-bentuk tertentu.
q. Line : digunakan untuk menampilkan garis.
r. Image : digunakan untuk menampilkan image, tetapi tidak bisa
berfungsi sebagai kontainer.
s. Data : digunakan untuk menghubungkan program ke
database.
t. Ole : digunakan untuk menghubungkan form dengan
program lain.
2.6.1.5 Jendela Form Designer
Form Designer merupakan tempat untuk merancang user interface. Di sinilah para perancang
Gambar 2.5 Tampilan Form Designer
2.6.1.6 Jendela Project
Jendela Project merupakan jendela yang menampilakan semua file yang berhubungan dengan
Gambar 2.6 Tampilan Project
2.6.1.7 Jendela Properties
Jendela ini berisi daftar properti untuk objek (Form atau control) yang dipilih dan berfungsi
untuk mengatur karakteristiknya, seperti warna, ukuran, dan lain-lain.
Gambar 2.7 Tampilan Properties
2.6.1.8 Jendela Form Layout
Gambar 2.8 Tampilan Form Layout
2.6.1.9 Jendela Kode
Jendela ini merupakan tempat untuk menuliskan kode-kode bagi objek yang dibuat. Dengan
menggunakan jendela ini, semua pemakai dapat mengatur karakteristik dari form yang telah
di buat. Jendela ini bisa dimunculkan dengan menekan menu View, lalu pilih Code pada
menu bar atau melakukan klik ganda pada form atau dengan menekan tombol F7 pada saat
Gambar 2.9 Jendela Kode
2.6.1.10 Jendela Module
Jendela ini merupakan tempat untuk menuliskan kode-kode yang lebih bersifat global. Pada
jendela modul ini pengguna bisa mendeklarasikan variabel dan fungsi dengan awalan
PRIVATE maupun PUBLIC. Jika diberi awalan PRIVATE, variabel atau fungsi tersebut
hanya berlaku untuk pemakain modul yang bersangkutan. Sedangkan awalan PUBLIC akan
mengakibatkan variabel atau fungsi tersebut bersifat global. Jendela modul ini bisa
Gambar 2.10 Jendela Module
2.7 Flowchart
Flowchart adalah sekumpulan simbol-simbol yang menunjukan atau menggambarkan
rangkaian kegiatan-kegiatan program dari awal hingga akhir, jadi flowchart ini digunakan
untuk menggambarkan urutan langkah-langkah suatu algoritma.
2.7.1 Simbol-simbol Flowchart
1. Flow Direction Simbols
Simbol Kegunaanya
Simbol Arus/Flow Simbol untuk menghubungkan antara simbol
yang satu dengan yang lain.
Simbol off-Line Connector Simbol untuk keluar/masuk prosedur atau
proses dalam lembar/halaman yang lain.
Simbol Connector Simbol untuk keluar/masuk prosedur atau
2. Processing Symbol
Simbol Kegunaannya
Simbol Process Simbol yang menunjukan pengolahan yang
dilakukan oleh komputer.
Simbol Manual Operation Simbol yang menunjukan pengolahan yang
tidak dilakukan oleh komputer.
Simbol Decision Simbol untuk kondisi yang akan
menghasilkan beberapa kemungkinan
jawaban/aksi.
Simbol Terminator Simbol untuk permulaan atau akhir dari suatu
program.
Simbol off-Line Connector Simbol untuk mempersiapkan penyimpanan
yang akan digunakan sebagai tempat
pengolahan di dalam stroge.
3. Input-Output Symbol
Simbol Kegunaannya
Simbol Input Output Simbol yang menyatakan proses input dan
output tergantung dengan jenis peralatannya.
Simbol Punched Card Simbol yang menyatakan input berasal dari
Simbol Magnetic Tape Unit Simbol yang menyatakan input berasal dari
pita magnetic atau output disimpan ke pita
magnetic.
Simbol Transmittal Tape Simbol untuk menyatakan input berasal dari
mesin jumlah/hitung.
Simbol Disk and On-Line Stroge Simbol untuk menyatakan input berasal dari
disk atau output disimpan ke disk.
Simbol Display Simbol yang menyatakan peralatan output
yang digunakan yaitu layar, plotter, printer,
dan sebagainnya.
2.8 Microsoft Access
Microsoft Access adalah sebuah program aplikasi basis data komputer relasional yang
ditunjukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. Aplikasi ini
menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna.
Microsoft Access merupakan salah satu software yang tercakup dalam satu paket
Microsoft Office yang digunakan untuk mengolah database. Access juga mendukung
teknik-teknik pemrograman berorientasi objek, tetapi tidak dapat digolongkan ke dalam perangkat
2.9 Crystal Report
Crystal Report adalah perangkat lunak yang khusus digunakan untuk membuat laporan dan
dapat digunakan oleh bahasa pemrograman lain dengan cara menghubungkan ke duanya
(Linkage).
Crystal Report merupakan pemrograman khusus untuk membuat laporan yang
terpisah dengan programan Microsoft Visual Basic 6.0 tetapi keduanya dapat dihubungkan.
Mencetak dengan Crystal Report hasilnya lebih baik dan mudah. Hal ini karena pada Crystal
Report banyak tersedia objek-objek maupun komponen yang mudah digunakan. Crystal