Anda di halaman 1dari 64

1

PROGRAM APLIKASI PENERIMAAN MAHASISWA BARU DENGAN


MENGGUNAKAN VISUAL BASIC 6.0

PROJECT PROGRAM I

Diajukan untuk menyelesaikan matakuliah Projek Program I


Jenjang pendidikan Strata 1
Tahun Akademik 2014-2015

Disusun oleh:
Widia Feronika
109130940397

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER (STMIK)


PRANATA INDONESIA BEKASI
2016

LEMBAR PERSETUJUAN PEMBIMBING


Mahasiswa dengan identitas tersebut di bawah ini:
Nama

: Widia Feronika

NPM

: 109130940397

Jurusan

: Sistem Informasi

Jenjang Pendidikan

: Strata Satu (S1)

Judul Proyek Program : Program Aplikasi Penerimaan Mahasiswa Baru


Dengan Menggunakan Visual Basic 6.0
Dinyatakan

telah

SELESAI/BELUM

SELESAI

melaksanakan

penulisan laporan proyek program sehingga yang bersangkutan


DIIJINKAN/TIDAK DIIJINKAN mengikuti sidang skripsi yudisium.

Bekasi, 27 April 2016

Siti Nurmiati, M.Kom


NIK: 050302120035

LEMBAR PENGESAHAN UJIAN PROJECT PROGRAM I


Laporan project program tahap pertama ini telah di ajukan pada:
Hari, Tanggal :
Pukul

Ruang

Hasil

: LULUS / TIDAK LULUS

Keterangan ini dibuat dengan sebenar-benarnya


Penguji
1. Penguji I
2. Penguji II

Nama

Tandatangan
..
..

Mengetahui

Koordinator Kampus-B

Ketua Projek TA/Skripsi

Drs. Rusli Puteh


NIK: 0510020044

Erman Saptoro,S.Kom
NIK: 100302110003

KATA PENGANTAR
Puji dan syukur saya panjatkan kehadirat Allah SWT, atas limpahan
rahmat dan hidayah-Nya sehingga saya dapat menyelesaikan laporan ini
dengan baik. Laporan projek program 1 ini bertemakan, PROGRAM
APLIKASI

PENERIMAAN

MAHASISWA

BARU

DENGAN

MENGGUNAKAN VISUAL BASIC 6.0.


Dewasa ini perkembangan ilmu pengetahuan terutama dibidang
komputer semakin modern dan hampir disemua bidang menggunakan
perangkat komputer sebagai alat pendukung untuk mencari sebuah
informasi yang mudah dan benar. Sejalan dengan masalah diatas
kebutuhan informasi memperlihatkan kecenderungan yang meningkat,
terutama dalam bidang pendidikan, sebagai contoh dalam proses
penerimaan mahasiswa baru pada suatu instansi.
Oleh karena itu, dalam laporan projek program 1 dimana didalamnya
terdapat data-data dan informasi yang berkaitan dengan proses
penerimaan Mahasiswa Baru di STMIK Pranata Indonesia.
Akhir kata, saya menyadari bahwa dalam penyusunan laporan ini
masih terdapat kekurangan. Karena keterbatasan

pengetahuan dan

kemampuan, untuk itu kritik dan saran yang membangun dari pembaca
sangat diharapkan demi kesempurnaan laporan ini.
Demikian kata pengantar ini saya buat, semoga dapat bermanfaat,
khususnya bagi diri pribadi saya sendiri dan pembaca pada umumnya.
Bekasi, April 2016

Penulis

DAFTAR ISI
LEMBAR PERSETUJUAN PEMBIMBING....................................................i
LEMBAR PENGESAHAN UJIAN PROJECT PROGRAM I..........................ii
KATA PENGANTAR.....................................................................................iii
DAFTAR ISI...iv
BAB I PENDAHULUAN................................................................................1
A. Latar Belakang Masalah.................................................................1
B. Maksud Penulisan Laporan.............................................................3
C. Tujuan Penulisan Laporan..............................................................3
BAB II LANDASAN TEORI...........................................................................4
A. Pengertian/Definisi..........................................................................4
B. Unsur Tentang Pemrograman Visual..............................................7
C. Jenis Aplikasi yang Digunakan......................................................13
1. Sekilas tentang Visual Basic.........................................................14
2. Bagian-bagian dari Visual Basic...................................................15
D. Microsoft Access...........................................................................21
E. Spesifikasi Komputer yang Digunakan.........................................23
F. Sekilas tentang STMIK PRANATA INDONESIA...........................23
1. Sejarah Singkat Organisasi...........................................................23
2. Visi Misi Pranata Indonesia...........................................................26
BAB III IMPLEMENTASI PROGRAM.........................................................28
A. HIPO (Hierarchy Plus Input-Proses Output).................................28
B. FlowChart......................................................................................30
C. Perancangan Tampilan..................................................................31
1. Perancangan Menu Utama...........................................................31
2. Perancangan Form Data Sekolah................................................31
4

3. Perancangan Form Data Calon Mahasiswa.................................32


4. Perancangan Form Data Mahasiswa Baru...................................32
5. Perancangan Form Author............................................................33
6. Perancangan Laporan Data Sekolah...........................................33
7. Perancangan Laporan Data Calon Mahasiswa............................34
8. Perancangan Laporan Data Mahasiswa Baru..............................34
D. Implementasi.................................................................................35
1. Implementasi Menu Utama...........................................................35
2. Implementasi Form Data Sekolah................................................35
3. Implementasi Form Data Calon Mahasiswa.................................36
4. Implementasi Form Data Mahasiswa Baru...................................36
5. Implementasi Laporan Data Sekolah...........................................37
6. Implementasi Laporan Calon Mahasiswa.....................................37
7. Implementasi Laporan Data Mahasiswa Baru..............................38
8. Implementasi Database Siswa Baru.............................................38
E. Proses Pembuatan........................................................................40
1. Pengelolaan Program Aplikasi......................................................40
2. Pengelolaan Database.................................................................43
3. Listing Program.............................................................................45
BAB IV PENUTUP.....................................................................................56
A. Simpulan........................................................................................56
B. Saran.............................................................................................56
LAMPIRAN..................................................................................................vi
Daftar Riwayat Hidup............................................................................vi
Motto dan Persembahan......................................................................vii

BAB I
PENDAHULUAN
A. Latar Belakang Masalah
Pada era globalisasi saat ini, kebutuhan akan pengolahan
informasi dan pengolahan data merupakan fenomena yang tidak
asing untuk masyarakat modern. Kecepatan dan ketepatan dalam
pengelola dan penyajian informasi menjadi andalan bagi semua
organisasi untuk menerapkan strategi peningkatan keefektifan,
produktifitas dan efisiensi kinerja organisasi. Dan untuk menjawab
pertanyaan masyarakat modern dalam suatu organisasi tersebut
maka diperlukan adanya sebuah sistem pengolahan informasi yang
handal, akurat, dan dapat ditampilkan secara cepat dan mudah
setiap kali diperlukan khususnya dalam permasalahan pengolahan
data. Hal ini pun didukung dengan semakin bekembangnya sistem
informasi dan manajemen.
Walaupun demikian dalam masyarakat modern, komputer
lebih

banyak

dimanfaatkan

sebagai

pusat

data

(database)

dibandingkan penggunaan lainnya. Karena peran database sangat


menonjol. Pemrosesan basis data menjadi perangkat andalan yang
kehadirannya sangat diperlukan dan tidak hanya mempercepat
pemerolehan informasi, tetapi juga dapat meningkatkan pelayanan
untuk masyarakat umum sesuai dengan kebutuhannya masingmasing.

Salah satu strategi yang dapat dilaksanakan dalam rangka


memenuhi tuntutan dalam pelayanan pendaftaran mahasiswa
adalah dengan menerapkan sistem informasi yang berbasis
komputer atau penggunaan sistem komputerisasi sebagai alat
pengolah data cepat dan tepat dengan akses yang memiliki
ketelitian maupun kecepatan tinggi dibanding akses kerja manual.
Saat ini komputer merupakan perangkat canggih yang sangat
dibutuhkan untuk melakukan proses pengolahan data secara efektif
dan efisien dalam menyajikan informasi yang dibutuhkan. Dengan
adanya penggunaan sistem komputerisasi sebagai alat pengolah
data dan pengolah informasi dalam proses pelayanan pendaftaran
mahasiswa baru, maka diharapkan agar pelayanan dapat semakin
cepat, mudah dan juga efisien.
Program aplikasi pengolah data dan pengolah informasi
dalam sistem penerimaan mahasiswa baru ini kiranya diciptakan
dengan memiliki beberapa maksud dan tujuan untuk membantu
kinerja pengelolaan data menjadi lebih efisien. Sehingga pada
akhirnya dapat membantu mempermudah dan memperlancar tugas
mengelola data dalam menyajikan informasi yang dibutuhkan.

B. Maksud Penulisan Laporan


Berdasarkan latar belakang masalah yang terjadi, adapun
maksud dari penulisan laporan ini adalah sebagai berikut:
1. Untuk mengetahui sejauh mana kemampuan kami, dalam
perencanaan kebutuhan implementasi selama mengikuti Program
Projek Skripsi.
2. Menerapkan ilmu dan teori-teori selama mengikuti pendidikan
kedalam aplikasi nyata.
3. Untuk memberikan informasi kepada pembaca tentang bahasa
pemrograman Visual Basic.
4. Untuk mengetahui bagaimana

membuat

program

aplikasi

Penerimaan Mahasiswa Baru di STMIK Pranata Indonesia


menggunakan Microsoft Visual Basic 6.0 dan Microsoft Access
2010.

C. Tujuan Penulisan Laporan


Adapun tujuan penulisan laporan ini adalah sebagai berikut:
1. Memenuhi Proyek Program tahap pertama.
2. Sebagai sarana evaluasi bagi institusi tentang pelaksanaan proyek
program.
3. Media pembelajaran bagi mahasiswa tentang teknik penulisan
laporan suatu kegiatan.
4. Media pembelajaran bagi pembaca tentang kegiatan pembuatan
laporan proyek Pemrograman.

BAB II
LANDASAN TEORI
A. Pengertian/Definisi
1.

Program
Program adalah kumpulan instruksi atau perintah yang
disusun sedemikian rupa sehingga mempunyai urutan nalar yang
tepat untuk menyelesaikan suatu persoalan.

2.

HIPO (Hierarchy Plus Input-Proses Output)


Menurut Jogiyanto HM dalam buku Analisis & Desain Sistem
Informasi (2005:787), HIPO (Hierarchy plus Input-ProcessOutput)

merupakan

metodologi

yang

dikembangkan

dan

didukung oleh IBM, tetapi saat ini HIPO juga banyak digunakan
sebagai alat disain dan teknik dokumentasi dalam siklus
3.

pengembangan sistem.
FlowChart
Flowchart atau diagram alir merupakan sebuah diagram
dengan

simbol-simbol

grafis

yang

menyatakan

sebuah

aliran atau proses yang menampilkan langkah-langkah yang


disimbolkan dalam bentuk kotak, beserta urutannya dengan
menghubungkan masing masing langkah tersebut menggunakan
tanda panah.
4.

5.

Aplikasi
Aplikasi adalah suatu kelompok file (form, class, report) yang
bertujuan untuk melakukan aktivitas tertentu yang saling terkait.
Pendaftaran

Pendaftaran adalah suatu tahap awal mencatat atau


6.

memasukkan data ke dalam daftar.


Mahasiswa
Mahasiswa adalah orang yang belajar di perguruan tinggi,
baik di universitas, institut atau akademi.
Maka,

program

aplikasi

kumpulan instruksi dan

pendaftaran

mahasiswa

adalah

perintah yang disusun menjadi suatu

kelompok file untuk melakukan aktivitas mencatat atau memasukkan


data orang yang belajar di universitas ke dalam daftar.
Dalam laporan ini, HIPO yang digunakan berdasarkan dengan
referensi pengertian HIPO menurut Jogiyanto HM dalam buku
Analisis & Desain Sistem Informasi (2005:787).

Gambar 2.1 Referensi HIPO menurut Jogiyanto HM

HIPO (Hierarchy plus Input-Process-Output) mempunyai sasaran


utama sebagai berikut :
1. Untuk menyediakan suatu struktur guna memahami fungsi-fungsi
dari sistem.
2. Untuk lebih menekankan fungsi-fungsi yang harus diselesaikan
oleh program, bukannya menunjukkan statemen-statemen
program yang digunakan untuk melaksanakan fungsi tersebut.
3. Untuk menyediakan penjelasan yang jelas dari input yang harus
digunakan dan output yang harus dihasilkan oleh masing-masing
fungsi pada tiap-tiap tingkatan dari diagram-diagram HIPO.
4. Untuk menyediakan output yang tepat dan sesuai dengan
kebutuhan-kebutuhan pemakai.
Selain HIPO, Flowchart menjadi salah satu bagian penting dalam
laporan ini. Dalam Flowchart dapat dilihat alur aliran implementasi
dari program yang sudah dibuat.
Gambar berikut adalah simbol flowchart yang umum
digunakan:

Gambar 2.2 Simbol-simbol Flowchart

B. Unsur Tentang Pemrograman Visual


1. Variabel
Variabel adalah suatu tempat dalam memori yang berfungsi
untuk menampung data.
Mendeklarasikan variabel berfungsi untuk mengenal variabel
tersebut pada program yang dibuat. Untuk mendeklarasikan
sebuah variabel dapat digunakan pernyataan Dim yang diikuti
dengan nama variabel :
Dim Nama_Variabel [As type]

2. Konstanta
Konstanta adalah suatu nama yang mempunyai fungsi untuk
menyediakan tempat untuk suatu angka atau teks yang tidak
dapat diubah- ubah nilainya.
Bentuk

penulisan

yang

dapat

digunakan

untuk

mendeklarasikan suatu nilai konstanta adalah :


[Public

Private]

Const

Nama_Konstanta[As

type]

Ekspresi

3. Nilai

Secara umum nilai adalah sesuatu yang menunjukkan harga,


mutu, menunjukkan kualitas,dan berguna bagi manusia.
Contoh : bilangan bulat, bilangan ganjil, dll.
4. Operator
Operator adalah

suatu

tanda

yang

digunakan

untuk

menghubungkan satu variabel atau konstanta dengan variabel

atau

konstanta

lain

dengan

tujuan

melakukan

berbagai

manipulasi dan pengolahan data. Pada Ms. Visual Basic 6.0


terdapat bermacam-macam operator :
a. Operator Aritmatika
Operator aritmatika digunakan untuk melakukan operasi
aritmatika. Operator aritmatika mempunyai hirarki paling
tinggi dibanding operator pembanding dan operator logika.
Penulisan operator aritmatika dengan hirarki dari paling
tinggi ke paling rendah, sebagai berikut :
Tabel 2.1 Operator Aritmatika
Opera

Operasi

Pemangkatan

Tanda Negatif

*,/

Perkalian & Pembagian

Pembagian Integer

Mod

Modulus (Sisa hasil bagi)

tor

+,-

Penambahan dan
pengurangan

+,&

Penggabungan String

Contoh :
A = 1 + 2 * 3 akan menghasilkan 7
B = (1 + 2) * 3 akan menghasilkan 9
b. Operator Logika
Operator logika digunakan untuk mengekspresikan satu
atau

lebih

data

(ekspresi)

logika

(boolean)

yang

menghasilkan data logika baru. Tabel operator logika dengan


hierarki dari atas ke bawah adalah sebagai berikut :
Tabel 2.2 Operator Logika
Oper
Keterangan
ator
Not

Tidak

And

Dan

Or

Atau

Xor

Exclucive or

Eqv

Equivalen

Imp

Implikasi

Contoh : X > 5 And X < 10, X = 3 Or x = 5 dst


c. Operator Penugasan
Operator ini disimbolkan dengan tanda sama dengan (=)
dan berfungsi untuk memasukkan suatu data kedalam suatu
variabel, bentuknya sebagai berikut :
variabel> = <ekspresi>

10

Contoh :
Harga = 500, Banyak = 5
Jumlah = Harga * Banyak
d. Operator Pembanding
Operator ini digunakan untuk membandingkan suatu
data atau ekspresi dengan data atau ekspresi pula dan
menghasilkan nilai logika (Boolean) benar atau salah.
Tabel 2.3 Operator Pembanding
Oper
Keterangan
ator
=

Sama dengan

<>

Tidak sama dengan

<

Lebih kecil

>

Lebih besar

<=

Lebih kecil sama dengan

>=

Lebih besar sama dengan


Mempunyai

ciri

Like
sama
Is
Sama referensi objek
Contoh : A <> B , B>C, C<A

yang

11

5. Tipe Data
Data adalah bahan yang akan diolah atau diproses berupa
angka,

huruf-huruf,

symbol-symbol,

kata-kata

yang

akan

menunjukkan situasi dan lain-lain yang berdiri sendiri. Tipe data


adalah

jenis

data

yang

ditangani

oleh

suatu

bahasa

pemrograman pada komputer. Tiap-tiap bahasa pemrograman


memiliki tipe data yang memungkinkan:

Deklarasi terhadap variabel tipe data tersebut.


Menyediakan kumpulan operasi yang mungkin terhadap

variabel bertipe data tersebut.


Obyek Data adalah kumpulan elemen yang mungkin untuk

suatu tipe data tertentu.


Mis: integer mengacu pada obyek data -32768 s/d 32767,
byte 0 s/d 255, string adalah kumpulan karakter maks 255
huruf.
Data memiliki tipe yang berbeda-beda dan biasanya data

dikelompokkan pada kelompok yang sejenis agar tidak terjadi


operasi matematika diantara data yang berbeda jenis, contohnya
kita tidak bisa menjumlahkan nilai suatu jarak (Km) dengan
Massa (Kg) karena keduanya memiliki tipe data yang berbeda.
Begitu

juga

dalam

suatu

program,

setiap

nilai

harus

dikelompokkan pada jenis-jenis tertentu yang disebut dengan


tipe data. Microsoft Visual Basic menyediakan beberapa tipe
data seperti :

12

a. Integer
Adalah jenis data numeric berupa bilangan bulat ( tanpa
pecahan ) mulai dari 32768 32767.
b. Byte.
Adalah jenis data yang berupa bilangan bulat positif.
c. Decimal.
Adalah jenis data yang digunakan untuk menyimpan nilai
desimal.
d. Bolean.
Adalah jenis data yang hanya memiliki dua buah nilai yaitu
true dan false. Jenis data ini bisa digunakan untuk memilih
salah satu diantara dua pilihan.
e. String.
Adalah jenis data yang memiliki nilai alfa numeric, yaitu nilai
yang bisa angka atau karakter khusus.
f. Single.
Adalah jenis data numeric yang memiliki kisaran nilai mulai
dari 3408e + 38 hingga 3402823. Jenis data ini sering disebut
juga Single Precisian atau bilangan berpresisi tunggal.
g. Double.
Adalah jenis data numeric yang memiliki kisaran nilai yang
besar , jenis data ini juga sering disebut double precisian atau
bilangan berpresisi ganda.

13

h. Date.
Adalah jenis data yang digunakan untuk menyimpan tanggal
dan jam.
i. Curency.
Adalah jenis data yang digunakan untuk menyimpan nilai
uang.
j. Long.
Adalah jenis data numeric yang hampir sama dengan integer
tetapi nilainya jauh lebih besar, jenis data ini membutuhkan
memori yang cukup besar.
k. Objek.
Adalah jenis data yang menyimpan objek seperti form, control
dan sebagainya.
l. Variant.
Adalah jenis data yang berisi segala macam data yang
berbeda biasanya digunakan untuk mengetahui jenis data
yang digunakan.
C. Jenis Aplikasi yang Digunakan
Dalam penulisan laporan program projek 1 ini, penulis
menggunakan aplikasi Microsoft Visual Basic 6.0.
Microsoft Visual Basic 6.0 adalah bahasa pemrograman eventdriven yang berasal dari BASIC. Event driven artinya program
menunggu sampai adanya respons dari pemakai berupa kejadian

14

tertentu, misalnya tombol diklik atau menu dipilih. Ketika event


terdeteksi, event yang berhubungan akan melakukan aksi sesuai
dengan kode yang diberikan.
1. Sekilas tentang Visual Basic
Microsoft Visual Basic merupakan salah satu aplikasi
pemograman visual yang memiliki bahasa pemrograman yang
cukup populer dan mudah untuk dipelajari. Basis bahasa
pemrograman yang digunakan dalam Visual Basic adalah
bahasa BASIC (Beginners All-Purpose Symbolic Intruction
Code) yang merupakan salah satu bahasa pemrograman
tingkat tinggi yang sederhana dan mudah dipelajari. Dengan
Visual Basic, kita bisa membuat program dengan aplikasi GUI
(Graphical User Interface) atau program yang memungkinkan
pengguna komputer berkomunikasi dengan komputer tersebut
menggunakan grafik atau gambar.
Beberapa kemampuan atau manfaat dari Visual Basic
diantaranya adalah :
a. Untuk membuat objek- objek pembantu program. Misalnya
kontrol ActiveX, file help, aplikasi internet, dan sebagainya.
b. Untuk membantu membuat program aplikasi basis Windows.
c. Menguji program (debugging) dan menghasilkan program
akhir berakhiran EXE yang bersifat (executable) atau dapat
langsung dijalankan.

15

Visual basic merupakan salah satu bahasa pemrograman


komputer yang mendukung object (OOP/Object Oriented
Programming).
2. Bagian-bagian dari Visual Basic
Visual basic merupakan program aplikasi Windows, oleh
sebab itu harus dijalankan dari dalam windows dengan
langkah- langkah sebagai berikut :
a. Klik tombol Start
b. Pilih menu Programs > Microsoft Visual Studio 6.0 >
Microsoft Visual Basic 6.0.
c. Sebuah kontak dialog seperti gambar 1 akan muncul saat
memulai Visual Basic. Untuk membuat program aplikasi
standar, pilihlan Standard EXE, lalu klik tombol Open.

Gambar 2.3 kotak dialog New Project


Kemudian perhatikan lingkungan yang ada di dalam VB seperti:
berikut ini :

16

Gambar 2.4 Lingkungan Visual Basic


Keterangan :
1) Menu Bar
Pada bagian ini terdapat menu-menu dasar yang akan
digunakan selama perancangan program. Ada Menu File
(untuk membuka program, menyimpan program, dll), menu
View (untuk menampilkan tool-tool yang belum ada), Menu
Run (untuk kompilasi), dsb.

2) Toolbar
Merupakan sebuah batang tool yang berisi tomboltombol dengan gambar ikon yang dapat diklik untuk
melakukan suatu perintah khusus secara cepat.

3) Toolbox
Digunakan untuk pemilihan kontrol-kontrol yang akan
digunakan oleh program yang akan dirancang. Setiap kontrol
diwakili oleh sebuah icon toolbox.

17

Gambar 2.5 Form Editor Toolbox


Keterangan gambar :

Pointer, Memilih, mengatur ukuran, dan memindah posisi


control yang terpasang pada bagian form.

Picture Box Control, control ini digunakan untuk


menampilkan gambar seperti BMP, DIB (bitmap), ICO
(icon), CUR (cursor), WMF (metafile), EMF (enhanced
metafile), GIF, and JPEG.

Label Control, Menampilkan teks, dimana pengguna


program tidak bisa mengubah teks tersebut.

TextBox Control, Membuat objek teks, dimana teks


tersebut dapat diubah oleh pengguna program.

18

Frame

Control,

digunakan

untuk

mengelompokkan

control-control yang lain.

Command Button Control, command button hampir


muncul pada setiap form, biasanya digunakan untuk
menangkap kejadian berupa mouse click.

Check Box Control, Membuat kotak periksa, dimana


pengguna program dapat memilih beberapa pilihan
sekaligus.

Option Button Control, Membuat tombol pilihan, dimana


pengguna progam hanya dapat memilih satu dari
beberapa pilihan yang disediakan.

ListBox Control, berisi sejumlah item dimana seorang


user dapat memilih salah satu atau beberapa item.

ComboBox Control, control ini merupakan gabungan


antara TextBox dan ListBox Control, dimana daftar item
hanya akan ditampilkan jika user men-click pada panah
kebawah disebelah kanan Control tersebut.

HscrollBar dan VscrollBar Control, Membuat control


penggulung Horizontal dan Vertikal.

Timer Control, merupakan control yang tidak terlihat


pada

saat

program

dijalankan.

Control

tersebut

membangkitkan kejadian pada selang waktu tertentu.

19

DriveList Box, DirList Box, dan FileList Box Control,


ketiganya digunakan untuk membuat suatu dialog untuk
sistem file. Control tersebut jarang digunakan sebab ada
Common dialog Control yang akan kita bicarakan nanti
sebagai ganti dari ketiga control diatas.

Shape dan Line Control, digunakan untuk memperindah


tampilan dari suatu form.

Image Control, control ini mirip dengan PictureBoxControl


tetapi digunakan sebagai container control- control yang
lain.

Data Control, merupakan kunci dari data binding pada


Visual Basic. Dengan menggunakan control ini, kita dapat
menghubungkan sebuah database pada Visual Basic.

OLE Control, digunakan sebagai tempat untuk program


ekternal yang ada pada windows seperti spread sheet
yang

dihasilkan

oleh

Microsoft

Excel.

Dengan

menggunakan control tersebut kita dapat menampilkan


program lain pada sebuah aplikasi.

20

4) Jendela Form
Form adalah area tampilan yang berhubungan dengan
sebuah jendela yang dapat dilihat ketika aplikasi berjalan.
Pada form ini dapat diletakkan kontrol dan kode untuk
pembuatan program. Form akan banyak digunakan saat
perancangan.
5) Jendela Code
Jendela Code digunakan untuk menampilkan atau
menuliskan kode program.
6) Project Explorer
Project Explorer akan menampilkan form-form dan modul
yang ada di dalam program yang kita buat. Dengan project
explorer kita dapat berpindah-pindah dari satu form ke form
yang lain.
7) Jendela Properties
Digunakan untuk mengatur sifat (properti) dari form atau
kontrol-kontrol. Isi dari windows properties ini dapat berubahubah sesuai dengan form atau kontrol yang dipilih. Pada
jendela Properties terdapat dua pilihan tabulasi, yaitu
Alphabetic dan Categorized.

21

Memahami istilah Object, Property, Method dan Event

Gambar 2.6 Ilustrasi untuk mengambarkan Property, Method dan


Event

Keterangan :
-

Object merupakan komponen di dalam sebuah program.

Property adalah karakteristik yang dimiliki object.

Method adalah aksi yang dapat dilakukan oleh object.

Event adalah kejadian yang dapat dialami oleh object.

22

D. Microsoft Access
Microsoft

Access (atau Microsoft

sebuah program aplikasi

basis

data

Office

Access)

adalah

komputer relasional yang

ditujukan untuk kalangan rumahan dan perusahaan kecil hingga


menengah.

Aplikasi

ini

merupakan

anggota

dari

beberapa

aplikasi Microsoft Office, selain tentunya Microsoft Word, Microsoft


Excel, dan Microsoft PowerPoint. Aplikasi ini menggunakan mesin
basis data Microsoft Jet Database Engine, dan juga menggunakan
tampilan grafis yang intuitif sehingga memudahkan pengguna.
Salah
satu
keunggulan
Microsoft
Access
dilihat
dari perspektif programmer adalah

kompatibilitas

nya

dengan bahasa pemrograman Structured Query Language (SQL);


query dapat dilihat dan disunting sebagai statemen-statemen SQL,
dan

statemen

SQL

dalam Macro dan VBA

dapat

digunakan

Module untuk

secara

langsung

secara

di

langsung

memanipulasi tabel data dalam Access. Para pengguna dapat


mencampurkan dan menggunakan kedua jenis bahasa tersebut
(VBA dan Macro) untuk memprogram form dan logika dan juga
untuk mengaplikasikan konsep berorientasi objek.
Database adalah sekumpulan data disusun secara logis dan
secara

sentral.

Database

memiliki

bagian-bagian

penting

diantaranya adalah :
1. Tabel adalah sekumpulan data yang berhubungan dengan topik
tertentu dan merupakan komponen data yang utama dari database.

23

2. Record adalah data lengkap dalam jumlah tunggal yang biasanya


tersimpan dalam bentuk baris secara horizontal pada table.
3. Field adalah tempat di mana data atau informasi dalam kelompok
yang sama atau sejenis dimasukan yang biasanya kesimpulan
bentuk kolom secara vertikal pada tabel.

24

E. Spesifikasi Komputer yang Digunakan

Gambar 2.7 Spesifikasi Komputer yang Digunakan


F. Sekilas tentang STMIK PRANATA INDONESIA
1. Sejarah Singkat Organisasi
Sekolah Tinggi Manajemen Informatika dan Komputer
(STMIK), Sekolah Tinggi Bahasa Asing (STBA) dan Akademi
Sekretaris (AKSEMA) Pranata Indonesia diselenggarakan oleh
Yayasan Manajemen Informatika Indonesia (YMII) Cipto Hadi
Pranoto, tumbuh dan berkembang berawal dari lahirnya
Lembaga Pendidikan Manajemen Informatika dan Komputer
(LPMIK) YMII Cipto Hadi Pranoto sebagai sosok lembaga

25

pendidikan profesi yang bernaung di bawah DIKLUSEMAS


DEPDIKNAS.Didirikan pada tanggal 27 Juli tahun 1996 di jalan
Cut Mutia No. 28 A-B Bekasi Timur.
Eksistensi dua bersaudara begitu padu dan harmonis
dalam olah manajemen. Drs. Yusrodi sebagai pemimpin tertinggi
dan Drs. Suwandi sebagai pemimpin operasional, dalam tahun
pertama mampu merekrut 368 mahasiswa dan pada tahun kedua meningkat menjadi 568 mahasiswa. Secara kuantitas angka
ini menunjukkan bahwa LPMIK Cipto Hadi Pranoto dapat
diterima oleh masyarakat Bekasi.
Seiring dengan perkembangan lembaga dan keinginan
meningkatkan status LPMIK, pada 01 Juni 1998 Drs. Suwandi
dipanggil menghadap sang Khaliq (meninggal dunia dalam usia
37 tahun). Sejak saat itu, duka yang mendalam dengan
semangat yang tak pernah luntur, Drs.Yusrodi terus melangkah
maju mewujudkan komitmen bersamanya.
Program dan jurusan yang pertama di buka adalah program
Diploma satu (D-I) dan Diploma satu (D-III) jurusan Manajamen
Informatika dan Komputer Akuntansi, program Sarjana Strata 1
(S1) jurusan Teknik Informatika serta Sistem Informasi.
Program-program lama yang menjadi embrio lahirnya
program-program di atas di buka dalam kemasan program LPPM
yang berafiliasi di bawah pendidikan tinggi tersebut. Program-

26

program tersebut meliputi program Sekretaris, Bahasa Inggris,


Bahasa Jepang dan Ekspor Impor.
Pada 11 Maret 2004 lahirlah Sekolah Tinggi Bahasa Asing
(STBA) dengan diterima ijin penyelenggaraan dari Dirjen DIKTI
bernomor 37/D/O/2004. Proses perijinan ini melalui perjalanan
cukup panjang yakni terhitung sejak tahun 2001. Hal itu karena
di tengah perjalanan proses perijinan terjadilah penggantian
kepemimpinan

nasional

(perubahan

kabinet)

yang

mengakibatkan proses pengajuan diulang beberapa kali.


Selanjutnya pada bulan Juli 2004 ijin penyelenggaraan
AKSEMA diperoleh. Ijin penyelenggaraan ini diperoleh dengan
cara akuisisi dari Yayasan Mitra Cipta Mandiri dengan nama
institusi yaitu Akademi Sekretaris dan Manajemen Insulindo
(ASMI) Bandung.
Dan

Sampai

sekarang

Sekolah

Tinggi

Manajemen

Informatika dan Komputer (STMIK), Sekolah Tinggi Bahasa


Asing (STBA) dan Akademi Sekretaris (AKSEMA) Pranata
Indonesia menjadi satu kesatuan dibawah naungan Yayasan
Manajemen Informatika Indonesia (YMII) Cipto Hadi Pranato.
STMIK Pranata Indonesia sendiri memiliki beberapa Kampus
cabang dengan Kantor pusat berada di Jln. Cut Mutia No. 28.
Berikut Kampus pusat dan cabang dari STMIK Pranata
Indonesia yaitu:

27

a. STMIK Pranata Indonesia Kampus A ( Kampus Pusat) Bekasi


b. STMIK Pranata Indonesia Kampus B (Pondok Gede)
c. STMIK Pranata Indonesia Kampus C (Cikarang)
d. STMIK Pranata Indonesia Kampus D (Bogor)
e. STMIK Pranata Indonesia Kampus E (Karawang)
f. STMIK Pranata Indonesia Kampus F (Parung Panjang)
g. STMIK Pranata Indonesia Kampus G (Cileungsi)
Untuk laporan project program 1 ini sendiri, penulis
melakukan penelitian yang berlokasi pada STMIK Pranata
Indonesia Kampus B (Pondok Gede).
2. Visi Misi Pranata Indonesia
a. V I S I
Kualitas sumberdaya manusia merupakan kompetensi
inti dari pembangunan nasional yang sangat menentukan
masa depan peradaban bangsa Indonesia dalam percaturan
dunia di berbagai bidang. Peningkatan kompetensi dan
komitmen

sumberdaya

manusia

Indonesia

perlu

diprioritaskan melalui pendidikan yang mengacu pada


norma-norma

akademik,

mencerminkan

budaya

nilai-nilai

bangsa,

Pancasila

dan

adaptif

yang

terhadap

perubahan lingkungan yang bergerak sangat cepat seiring


dengan semakin derasnya arus globalisasi dan informasi
serta kemajuan ilmu pengetahuan dan teknologi.
b. M I S I
Berdasarkan Visi diatas, maka Misi yang diemban oleh
Sekolah

Tinggi

didalamnya

&

terdiri

Akademi
dari

Pranata

Sekolah

Indonesia

Tinggi

yang

Manajemen

28

Informatika dan Komputer, Sekolah Tinggi Bahasa Asing dan


Akademi Sekretaris adalah memberikan peranan positif
dalam pengembangan ilmu pengetahuan dan teknologi serta
pembangnan masyarakat pancasila seperti yang dicitacitakan oleh pembukaan UUD 1945. Dalam rangka inilah
Sekolah Tinggi dan Akademi Pranata Indonesia berniat dan
bertekad untuk menghasilakn sarjana-sarjana yang berjiwa
Pancasila,
kecerdasan,

memiliki

nilai

keterampilan

dan

sikap,

serta

pengetahuan,

kemampuan

dalam

mengaplikasikan disiplin ilmu yang diminatinya.

BAB III
IMPLEMENTASI PROGRAM

A. HIPO (Hierarchy Plus Input-Proses Output)


Dalam project program 1 ini terdapat HIPO (Hirarki Plus InputProses Output) dimana didalam Menu Utama terdapat lagi sub menu
yang memiliki beberapa data sebagai penunjang aplikasi penerimaan
mahasiswa baru di STMIK Pranata Indonesia-Kampus B (Pondok
Gede). Menu utama pada HIPO tersebut diantaranya, sebagai berikut:
a. File
Didalam menu File terdapat 3 data, yaitu: Data Sekolah, Data
Calon Mahasiswa Baru, dan Data Mahasiswa Baru.
b. Laporan

29

Didalam menu Laporan sendiri terdapat 3 data laporan sebagai


pendukung data yang terdapat dalam menu File. Diataranya yaitu:
Laporan Data Sekolah, Laporan Calon Mahasiswa, dan Laporan
Mahasiswa Baru.
c. Author
Menu Author adalah keterangan author selaku pembuat program.
d. Keluar
Menu ini
keseluruhan).

untuk

keluar

(menutup

Menu

Utama

secara

30

Gambar 3.1 Diagram HIPO (Hirarki Input Proses Output)

31

B. FlowChart

32

C. Perancangan Tampilan
1. Perancangan Menu Utama

33

Gambar 3.2 Perancangan Menu Utama


2. Perancangan Form Data Sekolah

Gambar 3.3 Perancangan Form Data Sekolah

34

3. Perancangan Form Data Calon Mahasiswa

Gambar 3.4 Perancangan Form Data Calon Mahasiswa


4. Perancangan Form Data Mahasiswa Baru

Gambar 3.5 Perancangan Form Data Mahasiswa Baru

35

5. Perancangan Form Author

Gambar 3.6 Perancangan Form Author


6. Perancangan Laporan Data Sekolah

Gambar 3.7 Perancangan Laporan Data Sekolah

36

7. Perancangan Laporan Data Calon Mahasiswa

Gambar 3.8 Perancangan Laporan Data Calon Mahasiswa


8. Perancangan Laporan Data Mahasiswa Baru

Gambar 3.9 Perancangan Laporan Data Mahasiswa Baru

37

D. Implementasi
Bentuk implementasi tampilan program terdiri dari :
1. Implementasi Menu Utama

Gambar 3.10 Implementasi Menu Utama


2. Implementasi Form Data Sekolah

Gambar 3.11 Implementasi Form Data Sekolah

38

3. Implementasi Form Data Calon Mahasiswa

Gambar 3.12 Implementasi Form Data Calon Mahasiswa


4. Implementasi Form Data Mahasiswa Baru

Gambar 3.13 Implementasi Form Data Mahasiswa Baru

39

5. Implementasi Laporan Data Sekolah

Gambar 3.14 Implementasi Laporan Data Sekolah


6. Implementasi Laporan Calon Mahasiswa

Gambar 3.15 Implementasi Laporan Data Calon Mahasiswa

40

7. Implementasi Laporan Data Mahasiswa Baru

Gambar 3.16 Implementasi Data Laporan Mahasiswa Baru


8. Implementasi Database Siswa Baru
a. Tabel Rayon (untuk Data Sekolah)

Gambar 3.17 Tabel Rayon


b. Tabel calon (untuk Data Calon Mahasiswa)

41

Gambar 3.18 Tabel Calon


c. Tabel siswa (untuk Data Mahasiswa Baru)

Gambar 3.19 Tabel Siswa

42

E. Proses Pembuatan
1. Pengelolaan Program Aplikasi
a. Form Data Sekolah
Untuk form data sekolah di visual basic atur properties
sebagai berikut:
Control
Form1
Label 1
Label 2
Label 3
Textbox1
Textbox2
Frame 1
Frame 2

Data1

DBGrid1
Command
1
Command
2
Command
3
Command
4

Property
Name
Caption
Caption
Caption
Caption
Name
Name
Caption
Caption
Name
Connect
DatabaseNam
e
RecordsetType
RecordSource
Name
Name
Caption
Name
Caption
Name
Caption
Name
Caption

Keterangan
DataSekolah
Sekolah Asal
Data Sekolah
Nama Sekolah
Rayon
Nama
Rayon
(Dikosongkan)
(Dikosongkan)
Data1
Access
D:\VB\DatabaseProjek\Siswa
Baru.mdb
0 - Table
Rayon
DBGrid1
Simpan
&Simpan
Koreksi
&Koreksi
Hapus
&Hapus
Keluar
&Keluar

43

b. Form Data Calon Mahasiswa


Untuk form data calon mahasiswa di visual basic atur
properties sebagai berikut:
Control
Form1
Label 1
Label 2
Label 3
Label 4
Label 5
Label 6
Label 7
Label 8
Label 9
Label 10
Textbox1
Textbox2
Textbox3
Textbox4
Textbox5
Textbox6
Combobox
1
Combobox
2
DTPicker1

Data1

DBGrid1
Command1
Command2
Command3

Property
Name
Caption
Caption
Caption
Caption
Caption
Caption
Caption
Caption
Caption
Caption
Caption
Name
Name
Name
Name
Name
Name

Keterangan
DataCalonMahasiswa
Data Calon Siswa Baru
Data Calon Siswa
No_Pendafataran
Nama
Alamat
Jenis Kelamin
Tempat Lahir
Tanggal Lahir
Sekolah Asal
Rayon
Nem
Daftar
Nama
Alamat
Tempat
Rayon
Nem

Name

Kelamin

Name

Asal_Sekolah

Name
Name
Connect
DatabaseNam
e
RecordsetType
RecordSource
Name
Name
Caption
Name
Caption
Name

Tanggal
Data1
Access
D:\VB\DatabaseProjek\Siswa
Baru.mdb
0 - Table
calon
DBGrid1
Simpan
&Simpan
Koreksi
&Koreksi
Hapus

44

Command4

Caption
Name
Caption

&Hapus
Keluar
&Keluar

c. Form Data Mahasiswa Baru


Untuk form data mahasiswa baru di visual basic atur
properties sebagai berikut:
Control
Form1
Label 1
Label 2
Label 3
Label 4
Label 5
Label 6
Label 7
Label 8
Label 9
Textbox1
Textbox2
Textbox3
Textbox4
Textbox5
Combobox
1
Combobox
2
DTPicker1

Data1

DBGrid1
Command1
Command2

Property
Name
Caption
Caption
Caption
Caption
Caption
Caption
Caption
Caption
Caption
Caption
Name
Name
Name
Name
Name

Keterangan
DataMahasiswaBaru
Data Mahasiswa Baru
Data Mahasiswa
No_Pendafataran
NIS
Nama
Alamat
Jenis Kelamin
Tempat Lahir
Tanggal Lahir
Orang Tua/Wali
NIS
Nama
Alamat
Tempat
Wali

Name

Daftar

Name

Kelamin

Name
Name
Connect
DatabaseNam
e
RecordsetType
RecordSource
Name
Name
Caption
Name

Tanggal
Data1
Access
D:\VB\DatabaseProjek\Siswa
Baru.mdb
0 - Table
siswa
DBGrid1
Simpan
&Simpan
Koreksi

45

Command3
Command4

Caption
Name
Caption
Name
Caption

&Koreksi
Hapus
&Hapus
Keluar
&Keluar

2. Pengelolaan Database
a. Data Sekolah
Nama Database : Rayon
Organisasi File
N

Nama

o
1
2

Field
sekolah
Rayon

Type
Text
Text

: Microsoft Access
Siz
e
25
2

Keterangan
Nama sekolah
Rayon sekolah

b. Data Calon Mahasiswa

Nama Database : calon


Organisasi file
N

Nama

o
1
2
3
4
5
6
7
8
9

Field
no_daf
nama
alt
jekel
tmp_l
tgl_l
sekolah
rayon
Nem

: Microsoft Access

Type

Siz

e
Text
5
Text
25
Text
30
Text
9
Text
25
Date&Time 8
Text
25
Text
2
Text
8

c. Data Mahasiswa Baru


Nama Database : siswa

Keterangan
No. Daftar
Nama Mahasiswa
Alamat Mahasiswa
Jenis Kelamin
Tempat Lahir
Tanggal Lahir
Nama Sekolah
Rayon Sekolah
Nem Mahasiswa

46

Organisasi file

: Microsoft Access

NIS

: Nomor Induk Siswa

Size

:5

Type

: Text

Keterangan :

2 digit pertama adalah tahun masuk

N
o
1
2
3
4
5
6
7

3 digit terakhir adalah nomor urut mahasiswa

Nama
Field
Nis
Nama
Alt
Jekel
tmp_l
tgl_l
Wali

Siz
e
Text
5
Text
25
Text
30
Text
9
Text
25
Date&Time 8
Text
25
Type

Keterangan
No. Daftar
Nama Mahasiswa
Alamat Mahasiswa
Jenis Kelamin
Tempat Lahir
Tanggal Lahir
Nama Orangtua

47

3. Listing Program
a. Form Menu Utama
Private Sub authors_Click()
untuk memunculkan menu author Widia
Author.Show
End Sub
Private Sub mnbaru_Click()
'untuk memunculkan data mahasiswa baru'
DataMahasiswaBaru.Show
End Sub
Private Sub mncadangan_Click()
'untuk memunculkan laporan mahasiswa cadangan'
LapMahasiswaCadangan.Show
End Sub
Private Sub mncalon_Click()
'untuk memunculkan data calon mahasiswa baru'
DataCalonMahasiswa.Show
End Sub
Private Sub mncbaru_Click()
'untuk memunculkan laporan calon mahasiswa'
LapCalonMahasiswa.Show
End Sub
Private Sub mnkel_Click()
untuk keluar dari form'
Unload Me
End Sub
Private Sub mnsek_Click()
'untuk memunculkan data sekolah'
DataSekolah.Show
End Sub
Private Sub mnsiswa_Click()
'untuk memunculkan laporan mahasiswa baru'
LapMahasiswaBaru.Show
EndSub

48

b. Form Menu Data Sekolah


Public dbrayon As Database
Public rsrayon As Recordset
Private Sub Form_Load()
untuk koneksi ke database'
Set dbrayon = OpenDatabase(App.Path & "\Siswa Baru.mdb")
Set rsrayon = dbrayon.OpenRecordset("Rayon")
rsrayon.Index = "cari"
nama = ""
End Sub
Private Sub nama_Change()
rsrayon.Seek "=", nama.Text
If rsrayon.NoMatch Then
simpan.Enabled = True
hapus.Enabled = False
koreksi.Enabled = False
ElseIf Not rsrayon.NoMatch Then
rayon.Text = rsrayon(1)
simpan.Enabled = False
hapus.Enabled = True
koreksi.Enabled = True
End If
End Sub
Private Sub hapus_Click()
untuk menghapus data pada form'
rsrayon.Delete
Data1.Refresh
Call bersih
End Sub
Private Sub Keluar_Click()
untuk keluar dari form'
Unload Me
End Sub

49

Private Sub koreksi_Click()


untuk mengubah data'
rsrayon.Edit
rsrayon(1) = rayon.Text
rsrayon(0) = nama.Text
rsrayon.Update
Data1.Refresh
Call bersih
End Sub
Private Sub simpan_Click()
untuk menyimpan data'
rsrayon.AddNew
rsrayon(1) = rayon.Text
rsrayon(0) = nama.Text
rsrayon.Update
Data1.Refresh
DBGrid1.Refresh
Call bersih
End Sub
Private Sub bersih()
nama.Text = ""
rayon.Text = ""
nama.SetFocus
End Sub

c. Form Menu Data Calon Mahasiswa


Public dbcalon As Database
Public rscalon As Recordset
Public dbrayon As Database
Public rsrayon As Recordset
Private Sub alamat_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Kelamin.SetFocus
End If
End Sub
Private Sub daftar_Change()
untuk memasukkan data calon mahasiswa'

50

rscalon.Seek "=", daftar.Text


If rscalon.NoMatch Then
simpan.Enabled = True
hapus.Enabled = False
koreksi.Enabled = False
ElseIf Not rscalon.NoMatch Then
nama.Text = rscalon(1)
alamat.Text = rscalon(2)
Kelamin.Text = rscalon(3)
tempat.Text = rscalon(4)
tanggal.Value = rscalon(5)
sekolah_asal.Text = rscalon(6)
rayon.Text = rscalon(7)
nem.Text = rscalon(8)
simpan.Enabled = False
hapus.Enabled = True
koreksi.Enabled = True
End If
End Sub
Private Sub daftar_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
nama.SetFocus
End If
End Sub
Private Sub Form_Load()
untuk koneksi ke database'
On Error GoTo masalah
Set dbcalon = OpenDatabase(App.Path & "\Siswa Baru.mdb")
Set rscalon = dbcalon.OpenRecordset("calon")
rscalon.Index = "cari1"
Set dbrayon = OpenDatabase(App.Path & "\Siswa Baru.mdb")
Set rsrayon = dbrayon.OpenRecordset("Rayon")
rsrayon.Index = "cari"
rsrayon.MoveFirst
While Not rsrayon.EOF
sekolah_asal.AddItem (rsrayon(0))
rsrayon.MoveNext
Wend
masalah:
End Sub
Private Sub hapus_Click()
untuk menghapus data'
rscalon.Delete
Data1.Refresh
Call bersih
End Sub
Private Sub Kelamin_KeyPress(KeyAscii As Integer)

51

If KeyAscii = 13 Then
tempat.SetFocus
End If
End Sub
Private Sub Keluar_Click()
untuk keluar dari form data calon mahasiswa'
Unload Me
End Sub
Private Sub koreksi_Click()
untuk mengubah data yang sudah ada'
rscalon.Edit
rscalon(0) = daftar.Text
rscalon(1) = nama.Text
rscalon(2) = alamat.Text
rscalon(3) = Kelamin.Text
rscalon(4) = tempat.Text
rscalon(5) = tanggal.Value
rscalon(6) = sekolah_asal.Text
rscalon(7) = rayon.Text
rscalon(8) = nem.Text
rscalon.Update
Data1.Refresh
Call bersih
End Sub
Private Sub nama_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
alamat.SetFocus
End If
End Sub
Private Sub nem_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
simpan.SetFocus
End If
End Sub
Private Sub rayon_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
nem.SetFocus
End If
End Sub
Private Sub sekolah_asal_Click()
untuk memasukkan data sekolah'
rsrayon.Seek "=", sekolah_asal.Text
If Not rsrayon.NoMatch Then
rayon.Text = rsrayon(1)
rayon.Enabled = False
End If
End Sub

52

Private Sub sekolah_asal_KeyPress(KeyAscii As Integer)


If KeyAscii = 13 Then
rayon.SetFocus
End If
End Sub
Private Sub bersih()
untuk menyimpan data yang telah diinput'
daftar.Text = ""
nama.Text = ""
alamat.Text = ""
Kelamin.Text = ""
tempat.Text = ""
sekolah_asal.Text = ""
rayon.Text = ""
nem.Text = ""
daftar.SetFocus
End Sub
Private Sub tanggal_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
asal_sekolah.SetFocus
End If
End Sub
Private Sub tempat_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
tanggal.SetFocus
End If
End Sub
Private Sub simpan_Click()
untuk menyimpan data yang telah diinput'
rscalon.AddNew
rscalon(0) = daftar.Text
rscalon(1) = nama.Text
rscalon(2) = alamat.Text
rscalon(3) = Kelamin.Text
rscalon(4) = tempat.Text
rscalon(5) = tanggal.Value
rscalon(6) = sekolah_asal.Text
rscalon(7) = rayon.Text
rscalon(8) = nem.Text
rscalon.Update
Data1.Refresh
DBGrid1.Refresh
Call bersih
End Sub

d. Form Menu Data Mahasiswa Baru


Public dbcalon As Database
Public rscalon As Recordset
Public dbsiswa As Database

53

Public rssiswa As Recordset


Private Sub daftar_Click()
rscalon.Seek "=", daftar.Text
If Not rscalon.NoMatch Then
nis.Text = ""
nama.Text = rscalon(1)
alamat.Text = rscalon(2)
Kelamin.Text = rscalon(3)
tempat.Text = rscalon(4)
tanggal.Value = rscalon(5)
daftar.Enabled = False
nama.Enabled = False
alamat.Enabled = False
Kelamin.Enabled = False
tempat.Enabled = False
tanggal.Enabled = False
Else
nis.Text = ""
nama.Text = ""
alamat.Text = ""
Kelamin.Text = ""
tempat.Text = ""
'tanggal.Value = ""
End If
End Sub
Private Sub Form_Load()
untuk koneksi ke data base
On Error GoTo masalah
Set dbcalon = OpenDatabase(App.Path & "\Siswa Baru.mdb")
Set rscalon = dbcalon.OpenRecordset("calon")
rscalon.Index = "cari1"
Set dbsiswa = OpenDatabase(App.Path & "\Siswa Baru.mdb")
Set rssiswa = dbsiswa.OpenRecordset("siswa")
rssiswa.Index = "cari"
rscalon.MoveFirst
While Not rscalon.EOF
daftar.AddItem (rscalon(0))
rscalon.MoveNext
Wend
masalah:
End Sub
Private Sub wali_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
simpan.SetFocus
End If
End Sub

54

Private Sub hapus_Click()


untuk menghapus data
rssiswa.Delete
Data1.Refresh
Call bersih
End Sub
Private Sub Keluar_Click()
untuk keluar dari form
Unload Me
End Sub
Private Sub nis_Change()
rssiswa.Seek "=", nis.Text
If rssiswa.NoMatch Then
wali = ""
simpan.Enabled = True
hapus.Enabled = False
koreksi.Enabled = False
ElseIf Not rssiswa.NoMatch Then
nama.Text = rssiswa(1)
alamat.Text = rssiswa(2)
Kelamin.Text = rssiswa(3)
tempat.Text = rssiswa(4)
tanggal.Value = rssiswa(5)
wali.Text = rssiswa(6)
nama.Enabled = True
Kelamin.Enabled = True
alamat.Enabled = True
tempat.Enabled = True
tanggal.Enabled = True
simpan.Enabled = False
hapus.Enabled = True
koreksi.Enabled = True
End If
End Sub
Private Sub nis_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
wali.SetFocus
End If
End Sub
Private Sub koreksi_Click()
untuk mengubah data
rssiswa.Edit
rssiswa(0) = nis.Text
rssiswa(1) = nama.Text
rssiswa(2) = alamat.Text
rssiswa(3) = Kelamin.Text
rssiswa(4) = tempat.Text

55

rssiswa(5) = tanggal.Value
rssiswa(6) = wali.Text
rssiswa.Update
Data1.Refresh
Call bersih
End Sub
Private Sub simpan_Click()
untuk menyimpan data
rssiswa.AddNew
rssiswa(0) = nis.Text
rssiswa(1) = nama.Text
rssiswa(2) = alamat.Text
rssiswa(3) = Kelamin.Text
rssiswa(4) = tempat.Text
rssiswa(5) = tanggal.Value
rssiswa(6) = wali.Text
rssiswa.Update
Data1.Refresh
DBGrid1.Refresh
Call bersih
End Sub

BAB IV
PENUTUP
A. Simpulan
Project ini dapat meningkatkan pengetahuan dan pengalaman
kita tentang Pemprograman Visual Basic. Dalam proses pembuatan
program ini, Mahasiswa dituntut untuk selalu kreatif dan inovatif
untuk menghasilkan suatu karya yang baik dan sebagai media
pembelajaran untuk bekal menjadi seorang programmer yang
handal.
Secara umum dalam proses pembuatan suatu program meliputi
beberapa

proses

diantaranya,

penganalisaan

masalah,

mengidentifikasi masalah, pembuatan design form, pembuatan

56

struktur

koding

yang

di

terjemahkan

ke

dalam

bahasa

pemprograman, pemeliharaan dan dokumentasi.


B. Saran
Dalam penulisan laporan ini, penulis masih jauh dari kata
sempurna. Masih banyak kekurangan yang ada di dalam penulisan
proyek

program

ini.

Penulis

mengharapkan

saran

yang

membangun untuk kemajuan penulis dalam menyusun laporan


yang selanjutnya. Semoga dapat bermanfaat khususnya untuk
penulis sendiri dan umumnya untuk para pembaca.

DAFTAR PUSTAKA
http://google.co.id/
http://wordpress.com/
http://awirnubie.wordpress.com/
http://wikipedia.com/visual-basic/
http://visualbasic2010indonesia.blogspot.co.id/2012/09/sejarah-danperkembangan-visual-basic.html
http://id.wikipedia.org/wiki/Visual_Basic
http://www.aat-nueve.co.cc/2009/03/sejarah-pemrograman-visualbasic.html
http://bowoblog.wordpress.com/2009/05/31/bahasa-pemrograman-visualbasic-6-0/
http://wikipedia.com/flowchart-diagram-alir/

57

http://tatha23.blogspot.co.id/2014/03/hipo-hierarchy-input-processoutput.html
Jogiyanto. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta:
Penerbit Andi.
MADCOMS. 2008. Microsoft Visual Basic 6.0 untuk Pemula. Madiun:
Penerbit Andi.

LAMPIRAN
Daftar Riwayat Hidup
A. Data Pribadi
Nama

: Widia Feronika

Tempat, tanggal lahir : Cilacap, 10 Februari 1995


Jenis Kelamin

: Perempuan

Agama

: Islam

Alamat

: Jl.

Pintu

Air

rt.004/rw.011

no.45

kel.

Jatirahayu, ke. Pondok Melati, kota Bekasi


17414
Nomor Telepon/Hp

: 089601207370

B. Riwayat Pendidikan
1. SD Negeri Jatirahayu I, berijasah tahun 2007
2. SMP Negeri 6 Bekasi, berijasah tahun 2010
3. SMK Negeri 4 Bekasi, berijasah tahun 2013
4. Strata satu (S1), dalam proses
C. Pengalaman Bekerja
1. PT. Gramedia Asri Media, tahun 2013 s/d 2015
2. PT. Salemba Edukasindo, tahun 2016 s/d sekarang

Bekasi, April 2016

Widia Feronika

Motto dan Persembahan


Motto
You may lose once, but dont lose again.

Persembahan
Ibu dan Bapak yang luar biasa. Terimakasih atas kasih sayang
kalian selama ini, serta dukungan moril dan materiil yang telah
kalian berikan.
Adik laki-laki ku satu-satunya, rajin belajar terus ya dek.
Teman-teman

satu

angkatan,

seperjuangan

yang

selalu

memberikan semangat. Tetep kompak ya, guys.


Para dosen yang membimbing dengan penuh kesabaran dan
senantiasa memberikan ilmu yang bermanfaat.

Teman-teman, kakak-kakak senior, serta seluruh staff pendukung di


STMIK PRANATA INDONESIA KAMPUS-B PONDOK GEDE.