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

1
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 Nama Tandatangan

1. Penguji I ………………………… ……………..


2. Penguji II ………………………… ……………..

Mengetahui

Koordinator Kampus-B Ketua Projek TA/Skripsi

Drs. Rusli Puteh Erman Saptoro,S.Kom


NIK: 0510020044 NIK: 100302110003

2
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

3
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

5
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 masing-

masing.

2
2

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.


3

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.


4

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-Process-

Output) merupakan metodologi yang dikembangkan dan

didukung oleh IBM, tetapi saat ini HIPO juga banyak digunakan

sebagai alat disain dan teknik dokumentasi dalam siklus

pengembangan sistem.
3. 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. Aplikasi
Aplikasi adalah suatu kelompok file (form, class, report) yang

bertujuan untuk melakukan aktivitas tertentu yang saling terkait.


5. Pendaftaran
5

Pendaftaran adalah suatu tahap awal mencatat atau

memasukkan data ke dalam daftar.


6. Mahasiswa
Mahasiswa adalah orang yang belajar di perguruan tinggi,

baik di universitas, institut atau akademi.

Maka, program aplikasi pendaftaran mahasiswa adalah

kumpulan instruksi dan 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


6

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


7

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


8

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

tor
^ Pemangkatan

- Tanda Negatif
*,/ Perkalian & Pembagian

\ Pembagian Integer

Mod Modulus (Sisa hasil bagi)

+,- Penambahan dan

pengurangan
+,& Penggabungan String
9

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 yang
Like
sama
Is Sama referensi objek
Contoh : A <> B , B>C, C<A
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 event-

driven 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 tombol-

tombol 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 berubah-

ubah 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 Office Access) adalah

sebuah program aplikasi basis data 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 dapat digunakan secara langsung di

dalam Macro dan VBA Module untuk secara 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 ke-

dua 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, nilai-nilai Pancasila yang

mencerminkan budaya bangsa, dan adaptif 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 & Akademi Pranata Indonesia yang

didalamnya terdiri dari Sekolah Tinggi 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 dicita-

citakan oleh pembukaan UUD 1945. Dalam rangka inilah

Sekolah Tinggi dan Akademi Pranata Indonesia berniat dan

bertekad untuk menghasilakn sarjana-sarjana yang berjiwa

Pancasila, memiliki nilai dan sikap, pengetahuan,

kecerdasan, keterampilan serta 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 Input-

Proses 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 untuk keluar (menutup Menu Utama secara

keseluruhan).
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 Property Keterangan


Name DataSekolah
Form1
Caption Sekolah Asal
Label 1 Caption Data Sekolah
Label 2 Caption Nama Sekolah
Label 3 Caption Rayon
Textbox1 Name Nama
Textbox2 Name Rayon
Frame 1 Caption (Dikosongkan)
Frame 2 Caption (Dikosongkan)
Name Data1
Connect Access
DatabaseNam D:\VB\DatabaseProjek\Siswa
Data1
e Baru.mdb
RecordsetType 0 - Table
RecordSource Rayon
DBGrid1 Name DBGrid1
Command Name Simpan
1 Caption &Simpan
Command Name Koreksi
2 Caption &Koreksi
Command Name Hapus
3 Caption &Hapus
Command Name Keluar
4 Caption &Keluar
43

b. Form Data Calon Mahasiswa

Untuk form data calon mahasiswa di visual basic atur

properties sebagai berikut:

Control Property Keterangan


Name DataCalonMahasiswa
Form1
Caption Data Calon Siswa Baru
Label 1 Caption Data Calon Siswa
Label 2 Caption No_Pendafataran
Label 3 Caption Nama
Label 4 Caption Alamat
Label 5 Caption Jenis Kelamin
Label 6 Caption Tempat Lahir
Label 7 Caption Tanggal Lahir
Label 8 Caption Sekolah Asal
Label 9 Caption Rayon
Label 10 Caption Nem
Textbox1 Name Daftar
Textbox2 Name Nama
Textbox3 Name Alamat
Textbox4 Name Tempat
Textbox5 Name Rayon
Textbox6 Name Nem
Combobox
Name Kelamin
1
Combobox
Name Asal_Sekolah
2
DTPicker1 Name Tanggal
Name Data1
Connect Access
DatabaseNam D:\VB\DatabaseProjek\Siswa
Data1
e Baru.mdb
RecordsetType 0 - Table
RecordSource calon
DBGrid1 Name DBGrid1
Name Simpan
Command1
Caption &Simpan
Name Koreksi
Command2
Caption &Koreksi
Command3 Name Hapus
44

Caption &Hapus
Name Keluar
Command4
Caption &Keluar

c. Form Data Mahasiswa Baru

Untuk form data mahasiswa baru di visual basic atur

properties sebagai berikut:

Control Property Keterangan


Name DataMahasiswaBaru
Form1
Caption Data Mahasiswa Baru
Label 1 Caption Data Mahasiswa
Label 2 Caption No_Pendafataran
Label 3 Caption NIS
Label 4 Caption Nama
Label 5 Caption Alamat
Label 6 Caption Jenis Kelamin
Label 7 Caption Tempat Lahir
Label 8 Caption Tanggal Lahir
Label 9 Caption Orang Tua/Wali
Textbox1 Name NIS
Textbox2 Name Nama
Textbox3 Name Alamat
Textbox4 Name Tempat
Textbox5 Name Wali
Combobox
Name Daftar
1
Combobox
Name Kelamin
2
DTPicker1 Name Tanggal
Name Data1
Connect Access
DatabaseNam D:\VB\DatabaseProjek\Siswa
Data1
e Baru.mdb
RecordsetType 0 - Table
RecordSource siswa
DBGrid1 Name DBGrid1
Name Simpan
Command1
Caption &Simpan
Command2 Name Koreksi
45

Caption &Koreksi
Name Hapus
Command3
Caption &Hapus
Name Keluar
Command4
Caption &Keluar

2. Pengelolaan Database

a. Data Sekolah

Nama Database : Rayon

Organisasi File : Microsoft Access

N Nama Siz
Type Keterangan
o Field e
1 sekolah Text 25 Nama sekolah
2 Rayon Text 2 Rayon sekolah

b. Data Calon Mahasiswa

Nama Database : calon

Organisasi file : Microsoft Access

N Nama Siz
Type Keterangan
o Field e
1 no_daf Text 5 No. Daftar
2 nama Text 25 Nama Mahasiswa
3 alt Text 30 Alamat Mahasiswa
4 jekel Text 9 Jenis Kelamin
5 tmp_l Text 25 Tempat Lahir
6 tgl_l Date&Time 8 Tanggal Lahir
7 sekolah Text 25 Nama Sekolah
8 rayon Text 2 Rayon Sekolah
9 Nem Text 8 Nem Mahasiswa

c. Data Mahasiswa Baru

Nama Database : siswa


46

Organisasi file : Microsoft Access

NIS : Nomor Induk Siswa

Size :5

Type : Text

1 6 0 0 1

Keterangan :

 2 digit pertama adalah tahun masuk

 3 digit terakhir adalah nomor urut mahasiswa

N Nama Siz
Type Keterangan
o Field e
1 Nis Text 5 No. Daftar
2 Nama Text 25 Nama Mahasiswa
3 Alt Text 30 Alamat Mahasiswa
4 Jekel Text 9 Jenis Kelamin
5 tmp_l Text 25 Tempat Lahir
6 tgl_l Date&Time 8 Tanggal Lahir
7 Wali Text 25 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-dan-

perkembangan-visual-basic.html

http://id.wikipedia.org/wiki/Visual_Basic

http://www.aat-nueve.co.cc/2009/03/sejarah-pemrograman-visual-

basic.html

http://bowoblog.wordpress.com/2009/05/31/bahasa-pemrograman-visual-

basic-6-0/

http://wikipedia.com/flowchart-diagram-alir/
57

http://tatha23.blogspot.co.id/2014/03/hipo-hierarchy-input-process-

output.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
7

Bekasi, April 2016

Widia Feronika

Motto dan Persembahan

 Motto

“You may lose once, but don’t 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.

Anda mungkin juga menyukai