Anda di halaman 1dari 97

KOMPUTERISASI DATA PEGAWAI DI BPT.

BINA MARGA

WILAYAH TEGAL

DENGAN MICROSOFT VISUAL BASIC 6.0

KERJA PRAKTEK

Sebagai salah satu syarat untuk mengambil mata kuliah

Tugas Akhir Program Studi D3 Teknik Komputer

Oleh :

Nama : Saifudin

NIM : 08040147

PROGRAM STUDI D3 TEKNIK KOMPUTER

POLITEKNIK HARAPAN BERSAMA TEGAL

2011
HALAMAN PENGESAHAN

KERJA PRAKTEK (KP)

KOMPUTERISASI DATA PEGAWAI DI BPT. BINA MARGA


WILAYAH TEGAL
DENGAN MICROSOFT VISUAL BASIC 6.0

Sebagai salah satu syarat untuk mengambil mata kuliah


Tugas Akhir Program Studi D3 Teknik Komputer

Oleh :

Nama : Saifudin
NIM : 08040147

Tegal, 26 Maret 2011

Menyetujui
Pembimbing, Mahasiswa,

M. Humam ,S.Kom Saifudin


NIPY. 12.002.007 NIM.08040147

Mengetahui
Ketua Program Studi DIII Teknik Komputer,

Arfan Haqiqi Sulasmoro, S.Kom.


NIPY. 02.009.054
MOTTO

Motto :

“ Kita memang tidak dapat mengatur angin…, tetapi kita dapat

mengatur layar… “
PERSEMBAHAN

Kami persembahkan laporan Kerja Praktek ini untuk :

 Ayah dan Ibu kami tercinta yang selalu memberi dorongan & doa

restunya.

 Kakak dan Saudara-saudaraku yang selalu mendukungku.

 Civitas Akademik Politeknik Harapan Bersama Tegal.

 Teman – teman sekelasku angkatan 2008 – 2009 Sahabat – sahabat

terbaiku dan pecinta Teknik Komputer


KATA PENGANTAR

Puji syukur kami panjatkan kepada Allah SWT yang telah memberikan

tahmat, taufiq serta hidayah-NYA kepada penyusun sehingga Laporan Kerja

Praktek ini selesai dengan baik, dan shalawat serta salam semoga selalu tercurah

kepada Rasullah SAW.

Dalam kesempatan ini dengan segala kerendahan hati, penyusun

mengucapkan terimakasih kepada semua pihak yang telah membantu dan

membimbing Penyusun selama pelaksanaan kerja praktek dan selama proses

penyusunan laporan ini. Dan kami juga mengucapkan terimakasih kepada :

1. Allah SWT yang selalu memberikan petunjuk kepada penyusun dalam

menyusun laporan kerja praktek ini.

2. Bapak Ir. Moh Chambali, BE Eng EE selaku Direktur Politeknik

Harapan Bersama Tegal.

3. Bapak Arfan Haqiqi, S.Kom Selaku Ketua Progam Studi Teknik

Komputer Politeknik Harapan Bersama Tegal

4. Bapak Ir Purwanto, Selaku kepala Balai Pelaksana Teknik Bina Marga

Wilayah Tegal

5. Bapak Rusdianto SH. selaku Kepala Sub Bagian Tata Usaha di BPT

Bina Marga Wilayah Tegal

6. Bapak / Ibu Dosen , Rekan – rekan Mahasiswa serta semua pihak yang

telah membantu kelancaran pembuatan laporan ini .


Penulis sangat mengharapkan agar kerja praktek ini dapat mencapai hasil

yang memuaskan dan menyadari bahwa laporan Kerja Praktek ini jauh dari

sempurna, untuk itu kritik dan saran yang bersifat membangun dari pembaca yang

budiman sangat kami harapkan, semoga Laporan Kerja Praktek ini bermanfaat.

Tegal, 15 Maret 2011

Penyusun
DAFTAR ISI

Halaman

HALAMAN JUDUL ...................................................................................... i

HALAMAN PENGESAHAN ........................................................................ ii

HALAMAN PERSEMBAHAN .................................................................... iii

HALAMAN MOTTO ..................................................................................... iv

KATA PENGANTAR ................................................................................... v

DAFTAR ISI .................................................................................................. vii

DAFTAR GAMBAR ...................................................................................... xi

DAFTAR TABEL .......................................................................................... xiv

DAFTAR LAMPIRAN .................................................................................. x

BAB I PENDAHULUAN ........................................................................... 1

1.1 Latar Belakang ...................................................................... 1

1.2 Perumusan Masalah .............................................................. 2

1.3 Pembatasan Masalah .............................................................. 3

1.4 Tujuan .................................................................................. 3

1.5 Manfaat .................................................................................. 3

1.6 Waktu dan Pelaksanaan ........................................................ 4

1.7 Sistematika Penulisan ........................................................... 4

BAB II GAMBARAN UMUM ................................................................... 6

2.1 Deskripsi BPT Bina Marga ................................................... 6

2.2 Struktur Organisasi ............................................................... 7


2.3 Visi, Misi dan Tupoksi BPT Bina Marga ............................. 7

2.3.1. Visi Instansi ................................................................... 7

2.3.2. Misi Instansi .................................................................. 8

2.3.3. Tugas Pokok .................................................................. 8

2.3.4. Fungsi ............................................................................ 9

BAB III LANDASAN TEORI ...................................................................... 10

3.1 Sistem Informasi .................................................................... 10

3.2 Pernagkat Analisa Sistem ....................................................... 12

3.2.1 Data Flow Diagram (DFD) ........................................... 12

3.2.2 Entity Relational Diagram (ERD) ................................. 13

3.3 Flowchart ............................................................................... 16

3.3.1 Pengenalan Flowchart .................................................... 16

3.3.2 Simbol-simbol flowchart................................................ 16

3.3.3 Kaidah-kaidah pembuatan Flowchart ............................ 19

3.4 Pengenalan Visual Basic ........................................................ 21

3.4.1 Tentang Visual Basic ..................................................... 21

3.4.2 Cara Mengintal Visual Basic ......................................... 21

3.4.3 Memulai Visual Basic ................................................... 28

3.4.4 Komponen – Komponen Visual Basic .......................... 29

3.4.5 Visual Component Library ............................................ 34

3.4.6 Variabel, Tipe Data dan Operator .................................... 35

3.5 Data Base ............................................................................... 39

3.5.1 Mengenal Database ....................................................... 39


3.5.2 Komponen Database ...................................................... 40

3.5.3 Mengenal Database Management System ..................... 40

BAB IV PERANCANGAN DAN IMPLEMENTASI SISTEM ................... 41

4.1 Analisa Kebutuhan Sistem .................................................... 41

4.1.1 Analisa Kebutuhan Hardware ........................................ 41

4.1.2 Analisa kebutuhan Sistem dan Software ........................ 42

4.2 Perancangan Sistem .............................................................. 43

4.2.1 Perancangan Diagram Alir ............................................. 43

4.2.2 Hirarki Chart ................................................................. 44

4.2.3 Data Flow Diagram (DFD( Level 0 .............................. 45

4.2.4 Data Flow Diagram (DFD) Level 1 .............................. 45

4.3 Perancangan Sistem Data Base ............................................. 46

4.3.1 Tabel Login .................................................................... 46

4.3.2 Tabel Data Pegawai ...................................................... 47

4.3.3 Tabel Pekerja Harian Lepas .......................................... 47

4.4 Perancangan Input atau Output .............................................. 48

4.4.1 Perancangan input output ............................................... 48

4.4.2 Flowchart ...................................................................... 49

4.5 Implementasi Program .......................................................... 57

4.5.1 Form Login ................................................................... 57

4.5.2 Form Menu Utama ......................................................... 57

4.5.3 Form Data Pegawai ....................................................... 58

4.5.4 Form Data Cari Data Pegawai ....................................... 59


4.5.5 Form Data PHL ............................................................. 60

4.5.6 Form User ..................................................................... 61

4.5.7 Form Laporan Data Pegawai ......................................... 62

4.5.8 Form Laporan Data PHL ............................................... 63

4.5.9 Form About ................................................................... 64

BAB V PENUTUP ...................................................................................... 65

5.1 Kesimpulan ........................................................................... 65

5.2 Saran ...................................................................................... 65

DAFTAR PUSTAKA ..................................................................................... 67

LAMPIRAN
DAFTAR GAMBAR

Halaman

Gambar 2.1 Struktur Organisasi ..................................................................... 7

Gambar 3.1 Form setelah CD VB dimasukkan ke dalam DVD ROM .......... 22

Gambar 3.2 Kotak Form End User License Agreement ................................ 22

Gambar 3.3 Kotak Form Product Number and User ID ............................... 23

Gambar 3.4 Kotak Form Pilihan Install ......................................................... 23

Gambar 3.5 Form pilih folder untuk mengintall ............................................ 24

Gambar 3.6 Form kotak dialog ...................................................................... 24

Gambar 3.7 Form dialog product Id ............................................................... 25

Gambar 3.8 Form pilihan imstallasi Typical atau Custom ............................ 25

Gambar 3.9 Form proses installasi data ......................................................... 25

Gambar 3.10 Form dialog restart windows ..................................................... 26

Gambar 3.11 Form installasi MSDN ............................................................. 26

Gambar 3.12 Form dialog peringatan ............................................................ 27

Gambar 3.13 Form dialog server setups ....................................................... 27

Gambar 3.14 Form finish ............................................................................... 28

Gambar 3.15 Tampilan Kotak Dialog New Project ...................................... 28

Gambar 3.16 Tampilan Utama Visual Basic 6.0 ............................................ 29

Gambar 3.17 Menu Bar .................................................................................. 29

Gambar 3.18 Toolbar ..................................................................................... 30

Gambar 1.19 Toolbox .................................................................................... 30


Gambar 3.20 Project Explorer ........................................................................ 30

Gambar 3.21 Property Window .................................................................... 31

Gambar 3.22 Form Designer ......................................................................... 31

Gambar 3.23 Code Window ......................................................................... 32

Gambar 3.24 Komponen Label .................................................................... 34

Gambar 3.25 Komponen Textbox ................................................................ 34

Gambar 3.26 Komponen Command Button ................................................. 34

Gambar 3.27 Komponen Check Box ............................................................ 35

Gambar 3.28 Komponen Option Button ....................................................... 35

Gambar 3.29 Komponen Combo Box .......................................................... 35

Gambar 3.30 Komponen List Box ................................................................. 35

Gambar 4.2.1 Diagram Konteks Sistem Komputerisasi Data Pegawai ......... 43

Gambar 4.2.2 Diagram Hirarki ...................................................................... 44

Gambar 4.2.3 DFD Level 0 ........................................................................... 45

Gambar 4.2.4 DFD Level 1 ........................................................................... 45

Gambar 4.4.2.1 Flow Chart Menu Utama Sebelum Login ........................... 49

Gambar 4.4.2.2 Flow Chart Login ................................................................. 50

Gambar 4.4.2.3 Flow Chart Menu Utama Setelah Login .............................. 51

Gambar 4.4.2.4 Flow Chart Menu File .......................................................... 52

Gambar 4.4.2.5 Flow Chart Menu File .......................................................... 52

Gambar 4.4.2.6 Flow Chart Menu Pendataan ................................................ 53

Gambar 4.4.2.7 Flow Chart Menu Cetak Laporan ......................................... 53

Gambar 4.4.2.8 Flow Chat Menu About ........................................................ 54


Gambar 4.4.2.8 Flow Chart Menu User ......................................................... 54

Gambar 4.4.2.9 Flow Chart Menu Data Pegawai .......................................... 55

Gambar 4.4.2.10 Flow Chart Menu Data PHL .............................................. 56

Gambar 4.5.1 Form Login .............................................................................. 57

Gambar 4.5.2 Form Menu Utama .................................................................. 58

Gambar 4.5.3 Form Data Pegawai ................................................................. 58

Gambar 4.5.4 Form Cari Data Pegawai ......................................................... 59

Gambar 4.5.5 Form Data PHL ....................................................................... 60

Gambar 4.5.6 Form Data User ....................................................................... 61

Gambar 4.5.7.1 Form Laporan Data Pegawai ................................................ 62

Gambar 4.5.7.2 Tampilan Laporan Data Pegawai ......................................... 63

Gambar 4.5.8.1 Form Laporan Data PHL ...................................................... 63

Gambar 4.5.8.2 Tampilan Cetak Data PHL ................................................... 64

Gambar 4.5.9 Form About ............................................................................. 64


DAFTAR TABEL

Halaman

Tabel 3.1 Tipe Data Numerik ......................................................................... 36

Tabel 3.2 Operator Aritmatik ......................................................................... 38

Tabel 3.3 Operator Boolean ........................................................................... 39

Tabel 3.4 Operator Pembanding .................................................................... 39

Tabel 3.5 Derajat Operator ............................................................................. 39

Tabel 4.1 Login .............................................................................................. 46

Tabel 4.2 Rancangan Data Pegawai ............................................................... 47

Tabel 4.3 Rancangan Data PHL ..................................................................... 48

Tabel 4.4 Rancangan Tabel Data Pegawai ..................................................... 48


DAFTAR LAMPIRAN

Halaman

Lampiran 1 Script Program ........................................................................... A-1

Lampiran 2 Surat Kesediaan Membimbing Kerja Praktek ............................ B-1

Lampiran 3 Surat Keterangan Kerja Praktek ................................................. C-1


BAB I

PENDAHULUAN

1.1 Latar Belakang

Saat ini informasi memegang peranan penting dalam suatu instansi baik

instansi pemerintah maupun swasta. Keseluruhan kegiatan instansi pada

dasarnya membutuhkan informasi. Oleh karena itu, informasi menjadi bagian

yang sangat penting untuk mendukung proses kerja staf tata usahadan

pelaksanaan fungsi manejemen dari birokrasi di dalam menghadapi

perubahan situasi dan kondisi yang berkembang cepat. Dalam hal

penyampaian informasi di tuntut untuk memberikan data yang cepat dan

akurat.

Sebuah instansi yang didalamnya terdapat komponen yang besar

memerlukan system penyampaiaan informasi yang bias memberikan data

secara cepat dan akurat. Sehingga informasi yang di terima dapat digunakan

dan diolah sebagaimana mestinya tampa ada kekeliruan atau pun kesalahan

data. Di era globalisasi sekarang ini penerapan sistem informasi dengan

menggunakan teknologi computer sudah tidak asing lagi. Penerapan teknologi

komputer ini diharapkan bisa memberikan data secara efisien dan efektif, data

lebih cepat di peroleh dari pada menggunakan system manual yang masih

menggunakan buku dan bolpoint sebagai alat utama dalam mengolah

informasi.
Potensi sumber daya manusia juga tidak kalah penting dalam

keberhasilan penyampaian informasi. Sumber daya manusia diharapkan

mampu menyeimbangkan antara kemajuan teknologi saat ini yang secara

menyeluruh sudah menggunakan system teknologi. Salah satu cara

mendapatkan sumber daya manusia untuk dapat meningkatkan hasil belajar

dilingkungan perguruan tinggi dengan cara mahasiswa terjun langsung di

lembaga atau instansi untuk melaksanakan tugas kerja parktek yang

merupakan kewajiban yang harus dilaksanakan oleh setiap mahasiswa.

Dengan adanya kerja praktek diharapkan mahasiswa dapat menerapkan

antara teori yang didapat di perguruan tinggi dengan kondisi nyata tempat

kerja praktek. Disamping itu juga nahasiswa dituntut mampu menyelesaikan

masalah yang timbul khususnya pada bidang kerja praktek.

1.2 Rumusan Masalah

Berdasarkan latar belakang masalah di atas, dapat diambil rumusan

masalah sebagai berikut :

1. Bagaimana membuat aplikasi Pendataan Pegawai di BPT Bina Marga

Wilayah Tegal?

2. Bagaimana membuat suatu database yang tersistematis untuk membuat

Komputerisasi Data Pegawai?


1.3 Pembahasan Masalah

Agar tidak menyimpang dari topik permasalahan, batasan masalah dalam

laporan kerja praktek ini yaitu hanya membahas pembuatan komputerisasi

data pegawai di BPT Bina Marga Wilayah Tegal menggunakan Microsoft

Visual Basic 6.0.

1.4 Tujuan

Tujuan pelaksanan kerja praktek adalah :

1. Untuk memenuhi beban satuan kredit semester (SKS) yang harus

ditempuh sebagai persyaratan akademis di Politeknik Harapan Bersama

Tegal dan untuk memenuhi syarat pelaksanaan Tugas Akhir (TA).

2. Menerapkan ilmu yang didapat dibangku perkuliahan terutama yang

berkaitan dengan pembuatan sistem komputerisasi.

3. Praktek secara langsung tentang kegiatan yang dilakukan oleh instansi.

4. Mengenalkan dan membiasakan diri terhadap suasana kerja sebenarnya

sehingga dapat membangun etos kerja yang baik serta sebagai upaya untuk

memperluas wawasan kerja.

1.5 Manfaat

Dengan adanya Kerja Paraktek di bidang kesiswaan di harapkan

memberikan manfaat sebagai berikut :

1. Mahasiswa mampu menerapkan pengetahuan atau teori yang didapat di

perkuliahan dengan kondisi nyata di lingkungan kerja praktek.


2. Mahasiswa dapat mengenal dunia kerja yang sesungguhnya dengan

melaksanakan kerja praktek secara langsung.

3. Mengenal dan mempelajari lebih jauh program Microsoft Visual Basic

6.0.

4. Menciptakan sumber daya manusia yang memiliki ketrampilan dalam

bidang teknologi

1.6 Lokasi, Waktu dan Tempat Kerja Prktek

Kerja praktek dilaksanakan dengan perincinan sebagai berikut :

1. Waktu : 23 Agustus 2010 s.d 21 Oktober 2010

2. Tempat : BPT Bina Marga Wilayah Tegal

3. Alamat : Jl. R.A. Kartini No. 61A Slawi

4. Telepon : (0283) 491174

1.7 Sistematika Penulisan

BAB I : PENDAHULUAN

Bab ini terdiri dari Latar Belakang, Rumusan Masalah,

Pembatasan Masalah, Tujuan, Manfaat, Sistematika

Penulisan.

BAB II : GAMBARAN UMUM

Bab ini berisi tentang Deskripsi BPT Bina Marga Wilayah

Tegal, Visi, Misi dan Tupoksi Instansi, Struktur Instansi,

Uraian Tugas.
BAB III : LANDASAN TEORI

Bab ini berisi tentang pengertian Database dan Microsoft

Visual Basic 6.0.

BAB IV : PERANCANGAN SISTEM

Bab ini menguraikan tentang perancangan sistem yang

akan dirancang meliputi Perancangan Layout,

Perancangan Database, Data Flow Diagram,

Implementasi Sistem

BAB VI : PENUTUP

Bab ini membahas Kesimpulan dan Saran

DAFTAR PUSTAKA
BAB II

GAMBARAN UMUM

2.1 Deskripsi BPT Bina Marga

Didalam pelaksanaan tugas dan fungsinya Dinas Bina Marga Wilayah

Tegal sebagai Instansi Pemerintah terus-menerus berusaha meningkatkan

pelayanan sesuai tuntutan masyarakat terhadap terciptanya good governance

berlandaskan pada TAP MPR RI Nomor XI/MPR/1998 dan UU Nomor 28

Tahun 1999 tentang Penyelenggaraan Negara yang Bersih dan Bebas KKN

yang aturan pelaksanaannya berdasarkan pada Inpres Nomor 7 Tahun 1999,

tentang Akuntabilitas Kinerja Instansi Pemerintah (AKIP) maka Dinas Bina

Marga berkewajiban membuat pertanggungjawaban Akuntabilitas Kinerja

dengan penuh tanggungjawab sesuai dengan Keputusan Kepala Lembaga

Administrasi Negara Nomor 589/IX/6/Y/99 Tahun 1999 tentang Pedoman

Penyusunan Pelaporan Akuntabillitas Kinerja Instansi Pemerintah sebagai

landasan hukum didalam Penyusunan Laporan Akuntabilitas Kinerja dan

Surat Keputusan Kepala Lembaga Administrasi Negara Nomor

239/IX/6/8/2003 tentang Perbaikan Pedoman Penyusunan Pelaporan

Akuntabilitas Kinerja Instansi Pemerintah.


2.2 Struktur Organisasi

Kepala BPT. Bina Marga Wilayah Tegal


TMT. Jabatan : 01 Juni 2010
Nama : Ir. PURYANTO, MT
NIP : 19611130 198810 1 001
GOL/TMT : IV.a/01 Oktober 2010

Kepala Sub Bagian Tata Usaha


TMT. Jabatan : 02 Desember 2010
Nama : RUSDIANTO, SH
NIP : 19580404 198909 1
001

Kepala Seksi Jalan Kepala Seksi Jembatan


TMT. Jabatan : 03 Februari 2009 TMT. Jabatan : 01 Juni 2010
Nama : Ir. FATONI AZIS, Nama : UNTUNG GUNTORO, ST.
MM MM
NIP : 19680914 199803 1 NIP : 19580714 198503 1 012

Gambar 2.1 Struktur Organisasi

2.3 Visi, Misi dan Tupoksi BPT Bina Marga

2.3.1 Visi Instansi

Terwujudnya kelancaran arus angkutan barang dan penumpang

dengan aman guna kemandirian daerah


2.3.2 Misi Instansi

1. Menserasikan jaringan jalan dari pusat produksi ke pasar

2. Menserasikan moda angkutan

3. Mendukung pengembangan pariwisata

4. Mendukung perkembangan perekonomian antar wilayah

5. Mendukung terwujudnya strategi nasional secara menyeluruh

6. Mendukung Pendapatan Asli Daerah

7. Meningkatkan kinerja yang lebih baik melalui pemberdayaan

sumber daya yang ada

8. Meningkatkan kualitas pengawasan seluruh proses

penyelenggaraan jalan dan jembatan

2.3.3 Tugas Pokok

1. Melaksanakan Kewenangan desentralisasi di bidang Jalan dan

Jembatan yang diserahkan kepada Pemerintah Daerah,

2. Melaksanakan Kewenangan Kabupaten/Kota di bidang Jalan dan

Jembatan yang bersifat lintas Kabupaten/Kota,

3. Melaksanakan kewenangan Kabupaten/Kota di bidang Jalan dan

Jembatan yang dikerjasamakan dengan atau diserahkan Propinsi

sesuai peraturan perundang-Undangan yang berlaku,

4. Melaksanakan Kewenangan desentralisasi di bidang jalan dan

jembatan yang dilimpahkan kepada Gubernur dan tugas

pembantuan di bidang jalan dan jembatan sesuai dengan peraturan

perundang-undangan yang berlaku,


2.3.4 Fungsi

1. Pelaksanaan perumusan kebijakan teknis di bidang jalan dan

jembatan sesuai kebijakan yang ditetapkan Gubernur.

2. Pelaksanaan penyusunan rencana dan program, pelaksanaan

fasilitasi, monitoring, evaluasi dan pelaporan di bidang jalan dan

jembatan.

3. Pelaksanaan penetapan jalan dan jembatan Propinsi berdasarkan

kesepakatan Propinsi dan Kabupaten/Kota.

4. Pelaksanaan pembangunan dan pemeliharaan Jalan dan

Jembatan.

5. Pelaksanaan pengelolaan peralatan dan pengujian mutu.

6. Pelaksanaan pengawasan dan pengendalian penyelenggaraan

jalan dan jembatan.

7. Pelaksanaan penyediaan dukungan dan bantuan kerjasama

pengembangan prasarana Jalan, Jembatan beserta simpul-

simpulnya dan jalan bebas hambatan.

8. Pelaksanaan pengelolaan perijinan pembangunan Jalan bebas

hambatan lintas Kabupaten/Kota.

9. Pelaksanaan dukungan penyelengaraan jalan dan jembatan

nasional lintas Kabupaten/Kota.


BAB III

LANDASAN TEORI

3.1 Sistem Informasi

Sistem informasi adalah aplikasi komputer untuk mendukung operasi dari

suatu organisasi: operasi, instalasi, dan perawatan komputer, perangkat lunak,

dan data. Sistem Informasi Manajemen adalah kunci dari bidang yang

menekankan finansial dan personal manajemen. Sistem Informasi Penjualan

adalah suatu sistem informasi yang mengorganisasikan serangkaian prosedur

dan metode yang dirancang untuk menghasilkan, menganalisa, menyebarkan

dan memperoleh informasi guna mendukung pengambilan keputusan

mengenai penjualan.

Definisi lainnya :

• Sistem Informasi adalah sekumpulan hardware, software, brainware,

prosedur dan atau aturan yang diorganisasikan secara integral untuk

mengolah data menjadi informasi yang bermanfaat guna memecahkan

masalah dan pengambilan keputusan.

• Sistem Informasi adalah satu Kesatuan data olahan yang terintegrasi dan

saling melengkapi yang menghasilkan output baik dalam bentuk gambar,

suara maupun tulisan.

• Sistem Informasi adalah Proses yang menjalankan fungsi

mengumpulkan, memproses, menyimpan, menganalisis, dan


menyebarkan informasi untuk kepentingan tertentu; kebanyakan SI

dikomputerisasi.

• Sistem informasi adalah sekumpulan komponen pembentuk sistem yang

mempunyai keterkaitan antara satu komponen dengan komponen lainnya

yang bertujuan menghasilkan suatu informasi dalam suatu bidang

tertentu. Dalam sistem informasi diperlukannya klasifikasi alur

informasi, hal ini disebabkan keanekaragaman kebutuhan akan suatu

informasi oleh pengguna informasi. Kriteria dari sistem informasi antara

lain, fleksibel, efektif dan efisien.

• Sistem informasi adalah kumpulan antara sub-sub sistem yang salaing

berhubungan yang membentuk suatu komponen yang didalamnya

mencakup input-proses-output yang berhubungan dengan pengolaan

informasi (data yang telah dioleh sehingga lebih berguna bagi user)

• Suatu sistem informasi (SI) atau information system (IS) merupakan

aransemen dari orang, data, proses-proses, dan antar-muka yang

berinteraksi mendukung dan memperbaiki beberapa operasi sehari-hari

dalam suatu bisnis termasuk mendukung memecahkan soal dan kebutuhan

pembuat-keputusan manejemen dan para pengguna yang berpengalaman

di bidangnya. Memasukkan data, laporan-laporan. Kesemuanya itu dapat

dikumpulkan menjadi satu yang disebut dengan database.

Untuk menyimpan informasi yang ada dalam Database diperlukan tabel.

Jadi Database secara mudah dapat digambarkan sebagai kumpulan dari tabel-

tabel yang saling berelasi dan membentuk suatu tujuan tertentu. Contoh :
Database Akademik, Database Perusahaan, dan lain-lain. Berikut ini

terminologi atau istilah yang dipergunakan dalam Database :

3.2 Perangkat Analisa Sistem

3.2.1 Data Flow Diagram (DFD)

DFD merupakan diagram yang mengunakan notasi-notasi atau

simbol-simbol untuk mengambarkan sistem jaringan kerja antar fungsi-

fungsi yang berhubungan satu sama lain dengan aliran dan

penyimpanan data.

Adapun yang digunakan dalam DFD adalah:

1. Kesatuan Luar (External Entity)

Kesatuan luar (entity) di lingkungan luar sistem yang dapat

berupa orang, organisasi atau sistem lainnya yang berada di

lingkungan luarnya yang akan memberikan input atau menerima

output dari sistem. Suatu kesatuan luar dapat disimbolkan dengan

suatu notasi persegi panjang atau suatu persegi panjang dengan sisi

kiri dan atasnya berbentuk garis tebal.

2. Aliran data

Aliran data di DFD diberikan simbol suatu panah. Aliran data

ini mengalir diantara process (process), simpanan data (data store)

dan kesatuan luar (External entity). Aliran data ini menunjukkan

arus dari data yang dapat berupa masukan untuk sistem atau hasil

dari proses sistem.


3. Proses

Suatu process adalah kegiatan atau kerja yang dilakukan oleh

orang, mesin atau komputer dari hasil suatu aliran datayang masuk

ke dalam proses untuk dihasilkan aliran data yang akan keluar dari

proses. Suatu proses dapat disimbolkan dengan notasi lingkaran atau

dengan simbol empat persegi panjang dengan sudut-sudut tumpul.

4. Penyimpan Data (Data Store)

Penyimpan data (data store) merupakan penyimpan data yang

dapat berupa:

• Suatu file atau basis data di sistem komputer.

• Suatu arsip atau catatan manual.

• Suatu kotak tempat data di meja seseorang.

• Suatu tabel acuan manual.

• Suatu agenda atau buku.

Simpanan data di DFD dapat disimbolkan dengan sepasang garis

horizontal paralel yang tertutup di salah satu ujungnya atau tanpa

ditutup.

3.2.2 Entity Relational Diagram (E-R Diagram)

Entity Relational Diagram merupakan salah satu pemodelan data

konseptual yang paling sering digunakan dalam proses pengembangan

basis data bertipe relasional. Model E-R adalah rincian yang

merupakan representasi logika dari data pada suatu organisasi atau

area bisnis tertentu.


Model E-R terdiri dari beberapa komponen dasar yaitu sebagai

berikut:

1. Entitas

Entitas adalah sesuatu atau objek di dunia nyata yang dapat

dibedakan dari sesuatu atau objek yang lainnya. Sebagai contoh,

setiap mahasiswa dalam suatu universitas adalah suatu entitas. Setiap

fakultas dalam suatu universitas adalah juga suatu entitas. Dapat

dikatakan bahwa entitas bisa bersifat konseptual/abstrak atau nyata

hadir di dunia nyata.

2. Atribut

Atribut adalah properti deskriptif yang dimiliki oleh setiap

anggota dari himpunan entitas. Sebagai contoh entitas mahasiswa,

atribut-atribut yang dimiliki adalah nim, nama mahasiswa, alamat

dan lain-lain.

3. Hubungan antar relasi (Relationship)

Hubungan antar relasi adalah hubungan antara suatu himpunan

entitas dengan himpunan entitas yang lainnya. Misalnya, entitas

mahasiswa memiliki hubungan tertentu dengan entitas matakuliah

(mahasiswa mengambil matakuliah). Pada penggambaran model E-

R, relasi adalah perekat yang menghubungkan suatu entitas dengan

entitas yang lainnya.

4. Kardinalitas/Derajat Relasi
Kardinalitas relasi menunjukkan jumlah maksimum entitas

yang dapat berelasi dengan entitas pada himpunan entitas yang lain.

Sebagai contoh:

Entitas-entitas pada himpunan entitas mahasiswa dapat berelasi

dengan satu entitas, banyak entitas atau tidak satupun entitas dari

himpunan entitas kuliah. Kardinalitas relasi yang terjadi di antara

dua himpunan entitas dapat berupa:

• Satu ke Satu (One to One)

Setiap entitas pada himpunan entitas A berhubungan dengan

paling banyak dengan satu entitas pada himpunan entitas B,

begitupun sebaliknya.

• Satu ke Banyak (One to Many)

Setiap entitas pada himpunan entitas A dapat berhubungan

dengan banyak entitas pada himpunan entitas B, tetapi tidak

sebaliknya, dimana setiap entitas pada himpunan entitas B

berhubungan dengan paling banyak dengan satu entitas pada

himpunan entitas A.

• Banyak ke Satu (Many to One)

Setiap entitas pada himpunan entitas A berhubungan dengan

paling banyak dengan satu entitas pada himpunan entitas B, tetapi

tidak sebaliknya dengan entitas B.


• Banyak ke Banyak (Many to Many)

Setiap entitas pada himpunan entitas A dapat berhubungan

dengan banyak entitas pada himpunan entitas B, dan demikian

sebaliknya, dimana setiap entitas pada himpunan entitas B dapat

berhubungan dengan banyak entitas pada himpunan entitas A.

3.3 Flowchart

3.3.1 Pengenalan Flowchart

Flowchart merupakan gambar atau bagan yang memperlihatkan

urutan dan hubungan antar proses beserta instruksinya. Gambaran ini

dinyatakan dengan simbol. Dengan demikian setiap simbol

menggambarkan proses tertentu. Sedangkan hubungan antar proses

digambarkan dengan garis penghubung.

Flowchart ini merupakan langkah awal pembuatan program.

Dengan adanya flowchart urutan poses kegiatan menjadi lebih jelas.

Jika ada penambahan proses maka dapat dilakukan lebih mudah.

Setelah flowchart selesai disusun, selanjutnya pemrogram

(programmer) menerjemahkannya ke bentuk program dengan bahsa

pemrograman.

3.3.2 Simbol-simbol flowchart

Flowchart disusun dengan simbol-simbol. Simbol ini dipakai

sebagai alat bantu menggambarkan proses di dalam program. Simbol-

simbol yang dipakai antara lain :


Flow Direction symbol

Yaitu simbol yang digunakan untuk menghubungkan

antara simbol yang satu dengan simbol yang lain. Simbol

ini disebut juga connecting line.

Terminator Symbol

Yaitu simbol untuk permulaan (start) atau akhir (stop)

dari suatu kegiatan

Connector Symbol

Yaitu simbol untuk keluar – masuk atau

penyambungan proses dalam lembar / halaman yang sama.

Connector Symbol

Yaitu simbol untuk keluar – masuk atau

penyambungan proses pada lembar / halaman yang

berbeda.

Processing Symbol

Simbol yang menunjukkan pengolahan yang dilakukan

oleh komputer

Simbol Manual Operation

Simbol yang menunjukkan pengolahan yang tidak

dilakukan oleh komputer

Simbol Decision

Simbol pemilihan proses berdasarkan kondisi yang

ada.
Simbol Input-Output

Simbol yang menyatakan proses input dan output tanpa

tergantung dengan jenis peralatannya

Simbol Manual Input

Simbol untuk pemasukan data secara manual on-line

keyboard

Simbol Preparation

Simbol untuk mempersiapkan penyimpanan yang akan

digunakan sebagai tempat pengolahan di dalam storage.

Simbol Predefine Proses

Simbol untuk pelaksanaan suatu bagian (sub-

program)/prosedure

Simbol Display

Simbol yang menyatakan peralatan output yang

digunakan yaitu layar, plotter, printer dan sebagainya.

Simbol disk and On-line Storage

Simbol yang menyatakan input yang berasal dari disk

atau disimpan ke disk.

Simbol magnetik tape Unit

Simbol yang menyatakan input berasal dari pita

magnetik atau output disimpan ke pita magnetik.


Simbol Punch Card

Simbol yang menyatakan bahwa input berasal dari

kartu atau output ditulis ke kartu

Simbol Dokumen

Simbol yang menyatakan input berasal dari dokumen

dalam bentuk kertas atau output dicetak ke kertas.

3.3.3 Kaidah-kaidah pembuatan Flowchart

Dalam pembuatan flowchart tidak ada rumus atau patokan yang

bersifat mutlak. Karena flowchart merupakan gambaran hasil pemikiran

dalam menganalisa suatu masalah dengan komputer. Sehingga flowchart

yang dihasilkan dapat bervariasi antara satu pemrogram dengan

pemrogram lainnya.

Namun secara garis besar, setiap pengolahan selalu terdiri dari tiga

bagian utama, yaitu;

♦ Input berupa bahan mentah

♦ Proses pengolahan

♦ Output berupa bahan jadi.

Untuk pengolahan data dengan komputer, dapat dirangkum urutan

dasar untuk pemecahan suatu masalah, yaitu;

 START: berisi instruksi untuk persiapan perlatan yang diperlukan

sebelum menangani pemecahan masalah.

 READ: berisi instruksi untuk membaca data dari suatu peralatan

input.
 PROCESS: berisi kegiatan yang berkaitan dengan pemecahan

persoalan sesuai dengan data yang dibaca.

 WRITE: berisi instruksi untuk merekam hasil kegiatan ke perlatan

output.

 END: mengakhiri kegiatan pengolahan

Gambar berikut memperlihatkan flowchart dari kegiatan dasar diatas.

START
Dari gambar flowchart di atas terlihat bahwa

suatu flowchart harus terdapat proses persiapan


READ
dan proses akhir. Dan yang menjadi topik dalam

pembahasan ini adalah tahap proses. Karena


PROCESS
kegiatan ini banyak mengandung variasi sesuai

dengan kompleksitas masalah yang akan


WRITE
dipecahkan. Walaupun tidak ada kaidah-kaidah

END
yang baku dalam penyusunan flowchart, namun

ada beberapa anjuran yaitu:

 Hindari pengulangan proses yang tidak perlu dan logika yang

berbelit sehingga jalannya proses menjadi singkat

 Penggambaran flowchart yang simetris dengan arah yang jelas.

 Sebuah flowchart diawali dari satu titik START dan diakhiri dengan

END
3.4 Pengenalan Visual Basic

3.4.1 Tentang Visual Basic

Visual Basic (Beginners All-Purpose Symbolic Instruction

Code) merupakan sebuah bahasa pemrograman yang dapat digunakan

untuk membuat suatu aplikasi dalam Microsoft Windows. Visual

BASIC menggunakan metode Graphical User Interface (GUI) dalam

pembuatan program aplikasi (project). Istilah visual mengacu pada

metode pembuatan tampilan program (Interface) atau objek

pemrograman yang biasa dilakukan secara langsung terlihat oleh

programmer. Dalam Visual Basic, pembuatan program aplikasi harus

dikerjakan dalam sebuah project. Sebuah Project dapat terdiri dari

File Project (.vbp), File Form (.frm), File data binary (.frx),

Modul Class (.cls), Modul Standar (.bas), dan file resource tunggal

(.res). Bahasa yang digunakan adalah bahasa Basic yang sangat

populer pada era sistem operasi DOS.

3.4.2 Cara Mengintal Visual Basic

Cara pertama adalah dengan memasukkan CD Visual Basic Anda

ke dalam CD/DVD ROM. Biasanya akan berjalan otomatis dan muncul

form seperti Gambar


Gambar 3.1 Form setelah CD Visual Basic dimasukkan ke dalam

CD/DVD ROM AR 1

Jika CD tidak berjalan otomatis, ikuti langkah berikut :

 Masuk ke Windows Explorer, dengan cara klik kanan Start, lalu

Explorer. Lalu masuk ke CD/DVD Drive.

 Double-klik SETUP.exe yang bericon

 Lalu akan muncul form pada Gambar 3.1

Langkah berikutnya adalah klik tombol Next >, dan akan muncul kotak

form End User License Agreement seperti Gambar 3.2

Gambar 3.2 Kotak Form End User License Agreement


Jika Anda menyetujui persetujuan lisensi pilih opsi I accept the

agreement , lalu tekan tombol Next >. Nanti akan muncul kotak Product

Number anda User ID, seperti pada Gambar 3.3

Gambar 3.3 Kotak Form Product Number and User ID

Isi 10 digit Product ID Visual Basic Anda, pada kali ini saya mengisi

dengan 422-1111111. Pada Your name isi dengan nama (misal: Asep).

Lalu pada Your company;s name isi dengan nama perusahaan atau

instansi, (misal: Poltek Tegal). Setelah itu klik tombol Next >

Nanti akan muncul kotak form seperti Gambar 3.4.

Gambar 3.4 Kotak Form Pilihan Install


Pilih Install Visual Basic 6.0 Enterprise Edition. Lalu klik tombol Next >

untuk melanjutkan. Tunggu beberapa saat sampai muncul kotak dialog di

bawah ini, jika Anda setuju dengan folder yang telah dibuat maka

kemudian klik Next.

Gambar 3.5 Form pilih folder untuk mengintall

Tunggu beberapa saat sampai muncul kotak dialog di bawah ini,

kemudian klik Continue.

Gambar 3.6 Form kotak dialog

Kemudian keluar kotak dialog Product ID maka klik OK.


Gambar 3.7 Form dialog product Id

Dilanjutkan dengan pemilihan tipe instalasi Typical atau Custom. Jika

Anda pilih Typical maka proses instalasi secara umum tapi jika Anda

pilih Custom maka Anda dapat mengaktifkan beberapa fasilitas

pendukung

Gambar 3.8 Form pilihan imstallasi Typical atau Custom

Visual Basic 6.0 Enterprise Edition mulai melakukan instalasi. Tunggu

hingga selesai 100%.

Gambar 3.9 Form proses installasi data


Dialog selanjutnya adalah Restart Windows kemudian klik Restart

Windows

Gambar 3.10 Form dialog restart windows

Setelah komputer melakukan Restart Windows, keluar kotak dialog

Install MSDN (Microsoft Developer Network Library). Jika Anda

menghendaki proses Instalasi MSDN dan memiliki CD maka klik Next.

Tetapi jika Anda tidak menghendaki maka hilangkan ceklist pada kotak

Install MSDN kemudian klik Next.

Gambar 3.11 Form installasi MSDN

Selanjutnya keluar kotak dialog peringatan seperti di bawah ini. Jika

Anda menghendaki melanjutkan proses instalasi tanpa MSDN maka klik


Yes.

Gambar 3.12 Form dialog peringatan

Selanjutnya keluar kotak dialog Server Setups di bawah ini maka

langsung klik Nex

Gambar 3.13 Form dialog server setups

Selanjutnya keluar kotak dialog Register Over the Web Now! Jika

komputer Anda tersambung Internet, maka dapat langsung registrasi

program Anda melalui internet. Jika tidak tersambung internet maka

hilangkan tanda ceklist pada Register Now dan klik Finish.


Gambar 3.14 Form finish

Proses pengintalan telah selesai

3.4.3 Memulai Visual Basic

Untuk memulai pemrograman dengan Visual Basic, jalankan

program Microsoft Visual Basic 6.0. Selanjutnya pada tampilan awal

akan ditampilkan kotak dialog New Project seperti pada gambar 3.15

Gambar 3.15 Tampilan Kotak Dialog New Project

Kotak dialog tersebut terdapat 3 buah tab yang terdiri dari:

a. New (menampilkan daftar pilihan untuk membuat project baru)


b. Existing (untuk browsing dan membuka project) R

c. ecent (untuk membuka project yang sering digunakan).

Untuk pembuatan program pertama kali pilih tab New, pilih

Standard EXE lalu klik Open. Selanjutnya muncul tampilan utama Visual

BASIC 6.0 seperti pada gambar 3.2.

Menu Bar Toolbar

Project
From Explorer
Designer

Toolbox

Property
Code Window
Window

Gambar 3.16 Tampilan Utama Visual Basic 6.0

3.4.3 Komponen – Komponen Visual Basic

a. Menu Bar

Menampilkan daftar menu yang berisi daftar perintah-

perintah yang dapat digunakan saat bekerja pada Visual Basic

Terdiri dari menu File, Edit, View, Project, Format, Debug, Run,

Query, Diagram, Tools, Add-Ins, Window dan Help.

Gambar 3.17 Menu Bar


b. Toolbar

Digunakan untuk mengakses perintah-perintah dalam menu

yang sering dipakai secara cepat.

Gambar 3.18 Toolbar

c. Toolbox

Merupakan daftar komponen-komponen yang dapat

digunakan untuk mendesain tampilan program aplikasi yang akan

dibuat.

Gambar 1.19 Toolbox

d. Project Explorer

Menampilkan daftar form dan module yang ada dalam

project yang sedang aktif.

Gambar 3.20 Project Explorer


e. Property Window

Digunakan untuk mengatur properti dari komponen-

komponen yang sedang diaktifkan. Property merupakan karakteristik

dari sebuah objek.

Gambar 3.21 Property Window

f. Form Designer

Merupakan jendela yang digunakan untuk melakukan

perancangan tampilan dari aplikasi yang akan dibuat

Gambar 3.22 Form Designer

g. Code Window
Merupakan jendela yang digunakan untuk menuliskan kode

program.

Gambar 3.23 Code Window

Pada pemrograman Visual Basic, form digunakan sebagai

komponen utama untuk mendesain tampilan program. Secara umum

sebuah komponen/objek dalam Visual Basic memiliki 3 karakteristik

utama yaitu:

Properti

Event

Metode

• Properti

Adalah karakteristik yang melekat pada sebuah objek yang

menunjukkan ciri /karakteristik suatu objek. Misalnya BackColor

menunjukkan warna latar belakang, Font menunjukkan jenis dan

ukuran font yang digunakan, dan sebagainya. Pengaturan properti suatu

objek dapat diatur dengan 2 cara.

Cara pertama adalah dengan mengatur komponen melalui Property

Window.
Cara kedua adalah dengan memberi baris program pada Code

Window dengan urutan penulisan sebagai berikut:

<Nama_Objek> . <Property> = <Nilai/Value>

Contoh :

Untuk mengatur judul/caption form1 menjadi “Program

Pertama” dapat dilakukan dengan memberi kode program:

Form1.Caption=”Program Pertama”

• Event

Menunjukkan kejadian yang terjadi pada sebuah objek.

Misalnya kejadian ketika command1 diklik (event Command1_Click),

kejadian ketika form loading pertama kali (event Form_Load), dan

sebagainya.

Contoh :

Private Sub Form_Load()

Form1.Caption = ”Program Pertama”

End Sub

Keterangan : Program akan mengubah caption dari form1

menjadi Program Pertama ketika form pertama kali ditampilkan

(Form_Load).

• Metode (Method)

Adalah prosedur yang dikerjakan pada satu objek. Metode

merupakan suatu tindakan di mana objek dapat di bentuk.

Contoh :
Form1.Cls

Keterangan : Perintah ini digunakan untuk membersihkan form.

3.4.4 Visual Component Library

Pada pemrograman visual, pemrograman dilakukan dengan

menggunakan komponen-komponen yang tersedia pada toolbox.

Komponen yang termasuk dalam toolbox standard windows antara lain:

a. Label

Digunakan untuk menambahkan teks pada saat perancangan form.

Gambar 3.24 Komponen Label

b. Text box

Digunakan sebagai sarana untuk mendapatkan input data dari user

(pengguna) dengan mengetikkan teks atau angka pada text box.

Gambar 3.25 Komponen Textbox

c. Command Button

Digunakan untuk menambahkan tombol pada perancangan form.

Gambar 3.26 Komponen Command Button

d. Check Box

Digunakan untuk mendapatkan masukan dari user berupa pilihan

dari item-item yang tersedia. User dapat memilih satu, beberapa

atau mungkin semua item yang tersedia.


Gambar 3.27 Komponen Check Box

e. Option Button

Digunakan untuk mendapatkan masukan dari user berupa pilihan

dari item-item yang tersedia. User hanya dapat memilih satu dari

beberapa pilihan yang tersedia.

Gambar 3.28 Komponen Option Button

f. Combo Box

Digunakan untuk menampilkan pilihan item-item. Untuk memilih

item user dapat mengetikkan pilihan atau memilih dari daftar yang

tersedia.

Gambar 3.29 Komponen Combo Box

g. List Box

Digunakan untuk menampilkan daftar pilihan bagi user. User

dapat memilih satu pilihan dari daftar pilihan yang tersedia.

Gambar 3.30 Komponen List Box

3.4.5 Variabel, Tipe Data dan Operator

1. Variabel

Variabel adalah nama atau simbol yang digunakan untuk

mewakili suatu nilai. Suatu variabel mempunyai nama dan


menyimpan tipe data yang merupakan jenis data variabel. Aturan

penamaan variabel adalah sebagai berikut:

o Harus dimulai dengan sebuah huruf Tidak lebih dari 255 karakter

o Tidak boleh sama dengan nama statement, fungsi, metode,

objek, dan sebagainya yang merupakan bahasa dari Visual Basic.

o Tidak boleh ada spasi, tanda titik (.), tanda seru (!), atau karakter

@, &, $, dan #.

Deklarasi variabel dapat dituliskan dengan urutan sebagai berikut:

Public <nama_variabel> As <Tipe_Data>

Atau

Dim <nama_variabel> As <Tipe_Data>

Contoh :

Public Angka1 As Integer

Dim Nama As String

2. Tipe Data

Tipe data adalah jenis data yang disimpan dalam variabel. Tipe

data untuk Visual Basic adalah sebagai berikut:

• Tipe Data Numerik: digunakan untuk menyimpan data numerik,

terdiri dari:

Tabel 3.1 Tipe Data Numerik


Tipe Data Ukuran Range
Byte 1 byte 0 sampai 255
Integer 2 byte -32.768 sampai 32.767
Long 4 byte -2.147.483.648 sampai 2.147.483.647
Single 4 byte -3,402823E38 sampai -1,401298E-45;
1,401298E-45 sampai 3,402823E38
Double 8 byte -1.79769313486232E308 sampai -
4,94065645841247E-324;
4,94065645841247E-324 sampai
1.79769313486232E308
Currency 8 byte -922.337.203.685.477,5808 sampai
922.337.203.685.477,5807
• Tipe Data String : digunakan untuk menyimpan data

berbentuk karakter. Panjang maksimal karakter yang dapat

disimpan adalah 65.400 karakter. Penulisan data dengan tipe ini

diawali dan diakhiri dengan tanda petik dua (“).

Contoh:

Dim Nama As String

Nama = “Habib Maulan”

• Tipe Data Logika (Boolean) : melakukan pengetesan logika. Data

dengan tipe data ini hanya dapat bernilai benar (True) atau

salah(False).

Contoh:

Dim Baru As Boolean

Baru = True

3. Konstanta
Konstanta adalah suatu nilai konstan yang tidak berubah. Seperti

halnya variabel,

konstanta dapat diberi nama dimana aturan penamaannya sama

dengan variabel.

Contoh:

Const A = 10

4. Operator

• Operator Pemberi Nilai

Deklarasi pemberian nilai pada Visual Basic = Bahasa Basic

yaitu menggunakan operator sama dengan ( = ).

Contoh :

a = 24

nama = “Yudha Noviandi”

• Operator Arimatika

Tabel 3.2 Operator Aritmatik

Operator Operasi
+ Penjumlahan
- Pengurangan
* Perkalian
/ Pembagian
\ Pembagian dengan hasil bilangan bulat
Mod Sisa Pembagian (Modulus)

• Operator Boolean

Tabel 3.3 Operator Boolean


Operator Operasi
Not Negasi
And Logika and
Or Logika or
Xor Logika xor
• Operator Pembanding

Tabel 3.4 Operator Pembanding

Operator Operasi
= Sama dengan
<> Tidak sama dengan
< Kurang dari
> Lebih dari
<= Kurang dari atau sama dengan
>= Lebih dari atau sama dengan
• Derajat Operator

Tabel 3.5 Derajat Operator

Operator Derajat
Not Tertinggi
* / \ mod and
+ - or xor
= <> <= >= Terendah

3.5 Database

3.5.1 Mengenal Database

Database (basis data) dapat diartikan sebagai suatu

pengorganisasian data dengan bantuan komputer yang memungkinkan

dapat diakses dengan mudah dan cepat. Dalam hal ini, pengertian akses
dapat mencakup pemerolehan data maupun pemanipulasian data, seperti

menambah dan menghapus data. Manfaat database banyak dijumpai di

sekeliling kita. Aplikasi databse yang lain dapat dikumpai pada toko-

toko swalayan, perpustakaan, dan bahkan pada Internet.

3.5.2 Komponen Database

Komponen terbesar dalam suatu Sistem Database adalah

Database itu sendiri. Data dalam database dapat dikelompokkan

dalam beberapa tabel. Tabel merupakan kumpulan data sejenis.

Sebuah tabel biasanya terdiri dari beberapa field (kolom) dan record

(baris), sebuah field menerangkan sebuah informasi dalam tentang

identitas data dalam tabel, sedangkan record menerangkan sebuah

data dalam tabel secara lengkap.

3.5.3 Mengenal Database Management System

Database Management System atau yang biasa disingkat dengan

DBMS merupakan perangkat lunak atau program komputer yang

dirancang secara khusus untuk memudahkan pengelolaan database. Salah

satu macam DBMS yang populer dewasa ini berupa RDBMS

(Relational DataBase Management System), yang menggunakan

model basis data relasional atau dalam bentuk tabel-tabel yang

saling terhubungkan. Microsoft Access dan MySQL merupakan

contoh produk RDBMS.


BAB IV

PERANCANGAN DAN IMPLEMENTASI SISTEM

4.1 Analisa Kebutuhan

4.1.1 Analisa Kebutuhan Hardware

Dalam melakukan pemilihan hardware perlu dipertimbangkan agar

perangkat keras tersebut dapat menunjang proses berjalanya program

aplikasi sesuai dengan keinginan. Pernagkat keras yang dibutuhkan

antara lain:

1. Alat masukan meliputi :

 Keyboard

 Mouse

 Scanner

2. Alat Keluaran meliputi :

 Monitor

 Jenis high resolusi color

 Jenis printer bebas

3. Alat proses meliputi :

• Pentium III 600 Mhz Processor atau yang lebih tinggi

• RAM minimal 64 Mb direkomendasikan 128 Mb

4. Alat simapan meliputi :

• Harddisk ukuran minimal 40 GB

• CD RW
• 200 Mb Of Hard Disk Space

• Disket ukuran 1.44 Mb

• USB Port 2.0 flash disk ukuran 128 Mb atau lebih

4.1.2 Analisa kebutuhan Sistem dan Software

Perangkat keras computer tidak dapat bekerja tanpa adanya

perangkat lunak, maka perlu adanya perangkat lunak yang digunakan

untuk mendukung system informasi yang akan dibuat. Spesifikasi

minimal yang harus dipenuhi antara lain :

1. Sistem Operasi

Sistem operasi adalah suatu perangkat program sehingga

sistem computer dapat beroperasi secara terus menerus dari suatu

program yang digunakn minimal digunakan windows 98 atau

windows versi yang lebih tinggi atau terbaru.

2. Program Aplikasi

Pada program aplikasi ini menggunakan program Microsoft

Visual Basic 6.0 yang merupakan sebuah bahasa pemrograman

yang dapat digunakan untuk membuat suatu aplikasi dalam

Microsoft Windows.

3. Program Pendukung

Pada program aplikasi ini diperlukan program pendukung yaitu

Microsoft Office Access 2003 atau versi yang lebih tinggi.


4.2 Perancangan Sistem

4.2.1 Perancangan Diagram Alir

Analisis sistem dapat didefinisikan sebagai penguraian dari suatu

informasi komponen – komponen dengan maksud untuk

mendefinisikan dan mengevaluasi permasalahan yang timbul dan

menentukan kebutuhan pemakai serta mengidentifikasikan pemecahan

yang beralasan yang digunakan pada DFD.

DFD sering digunakan untuk menggambarkan suatu sistem yang

telah ada atau sistem baru yang akan dikembangkan secara logika tanpa

mempertimbangkan lingkungan fisik dimana data tersebut mengalir

atau lingkungan fisik dimana data tersebut akan disimpan. DFD

merupakan alat yang akan digunakan pada metodologi pengembangan

sistem yang terstruktur. DFD merupakan alat yang cukup populer

sekarang ini, karena dapat menggambarkan arus data di dalam sistem

dengan terstruktur. Berikut ini adalah urutan dari sistem yang dibuat :
Data Pegawai Data PHL
PEGAWAI PHL

0
SISTEM DATA
PEGAWAI

Laporan Data
Laporan Data

KEPALA BALAI

Gambar 4.2.1 Diagram Konteks Sistem Komputerisasi Data Pegawai


4.2.2 Hirarki Chart

0
SISTEM DATA
PEGAWAI

Top Level

1 2 3
PENDATAAN PENDATAAN PEMBUATAN
PEGAWAI PHL LAPORAN

Level 0

3.1 3.2
LAPORAN LAPORAN
PEGAWAI PHL

Level 1

Gambar 4.2.2 Diagram Hirarki


4.2.3 Data Flow Diagram (DFD) Level 0

PEGAWAI PHL
Input Data Pegawai Input Data
PHL
1 2
PENDATAAN PENDATAAN
PEGAWAI PHL

Data Pegawai Data PHL

DATA PEGAWAI

3 Laporan Data C
PEMBUATAN KEPALA BALAI
LAPORAN Laporan Data

Gambar 4.2.3 DFD Level 0

4.2.4 Data Flow Diagram (DFD) Level 1

3.1
Data Pegawai LAPORAN Laporan Data
PEGAWAI

KEPALA
DATA PEGAWAI
BALAI
3.2
LAPORAN
PHL
Data PHL Laporan Data

Gambar 4.2.4 DFD Level 1


4.3 Perancangan Sistem Database

Database merupakan data yang saling berhubungan dan terorganisasi

sedemikian rupa sehingga memudahkan ketika akan digunakan kembali.

Database memiliki peranan yang cukup penting dalam dunia

komputerisasi. Saat ini hampir semua aplikasi pada computer

memanfaatkan database sebagai jantungnya.

Program ini menggunakan sebuah file database maka harus diingat

aturan yang akan dimodelkan. Hal apa saja yang perlu disimpan dan apa

yang diperlukannya didalam database tersebut. Berikut ini adalah

rancangan database dari Data Pegawai BPT Bina Marga Wilayah Tegal.

4.3.1 Tabel Login

Nama Berkas : login.DBF

Fungsi : Menyimpan Data Pengguna

Primery Key : User

Jumlah Fields :5

Tabel 4.1 Login

Name Type Size Index

No Number 0

User Text 20

Password Text 10

Status Text 10

Jenis Kelamin Text 10


4.3.2 Tabel Data Pegawai

Nama Berkas : pegawai.DBF

Fungsi : Menyimpan Data Pegawai Tetap

Primery Key : NIP

Jumlah Fields : 12

Tabel 4.2 Rancangan Data Pegawai

Name Type Size Index

NIP Number 0

Nama Text 30

Jenis Kelamin Text 10

Alamat Text 200

Status Text 15

Tempat Lahir Text 50

Tanggal Lahir Date/Time 20

Pendidikan Text 30

Golongan Text 10

Jabatan Text 10

Tanggal Masuk Date/Time 20

Masa Kerja Number 0

4.3.3 Tabel Data Pekerja Harian Lepas

Nama Berkas : PHL.DBF

Fungsi : Menyimpan Data PHL


Primery Key : No

Jumlah Fields :8

Tabel 4.3 Rancangan Data PHL

Name Type Size Index

No Number 0

Nama Text 30

Jenis Kelamin Text 10

Alamat Text 200

Status Text 15

Tempat Lahir Text 50

Tanggal Lahir Date/Time 20

Pendidikan Text 30

4.4 Perancangan Input atau Output

4.4.1 Perancangan input output

Tabel 4.4 Rancangan Tabel Data Pegawai

Entitas Input Output


Pegawai Data Pegawai
PHL Data PHL
Lap. Data Pegawai
Kepala Balai
Lap. Data PHL
4.4.2 Flowchart

Flowchart ini merupakan langkah awal pembuatan program.

Dengan adanya flowchart urutan poses kegiatan menjadi lebih jelas.

Jika ada penambahan proses maka dapat dilakukan lebih mudah.

Setelah flowchart selesai disusun, selanjutnya pemrogram

(programmer) menerjemahkannya ke bentuk program dengan bahsa

pemrograman. Berikut adalah masing-masing flow chart untuk sistem

komputerisasi data pegawai di BPT Bian Marga Wilayah Tegal :

a. Flow Chart Menu Utama Sebelum Login

Start

Menu Utama

Menu
File A
File
Y
T

Abou Menu
D
t Y About
T

Gambar 4.4.2.1 Flow Chart Menu Utama Sebelum Login


b. Flow Chart Login

n=0

Password

Bena T n <=
r ? n=n+ 3?

Y Y

Menu
Utam
a

Menu Menu Menu Ctk Menu


File Pendataa Laporan About
n

End

Gambar 4.4.2.2 Flow Chart Login


c. Flow Chart Menu Utama Setelah Login

Start

Menu Utama
Setelah

Menu
File A
Y File

Pendataa Menu
B
n Y Pendataa
n
T

Cetak Menu Ctk


C
Laporan Y Laporan

About Menu
D
Y About
T

Gambar 4.4.2.3 Flow Chart Menu Utama Setelah Login


d. Flow Chart Menu File

Menu

Login Login L
Y
T

Kelua 0
r Y
T

End

Gambar 4.4.2.4 Flow Chart Menu File


A

Menu

User User U
Y
T

Kelua 0
r Y
T

End

Gambar 4.4.2.5 Flow Chart Menu File


e. Flow Chart Menu Pendataan

Menu
Pendataan

Data Menu Data


P1
Pegawai Y Pegawai

Data Menu PHL P2


PHL Y
T

End

Gambar 4.4.2.6 Flow Chart Menu Pendataan

f. Flow Chart Menu Cetak Laporan


B

Menu
Cetak

Cetak Cetak Laporan


Data Y Data Pegawai

Cetak Cetak Laporan


Data Y Data PHL

T
End

Gambar 4.4.2.7 Flow Chart Menu Cetak Laporan


g. Flow Chart Menu About

About

End

Gambar 4.4.2.8 Flow Chat Menu About

h. Flow Chart Menu User

User
S

Y
Tamba Isi Simpan Simpa
h
T
T
Y Y
Edit Pilih Data Terpili Tampilka
h n Data
T

Update Hapus Pesan


T Hapus
Y

O Ubah Data S

Gambar 4.4.2.8 Flow Chart Menu User


i. Flow Chart Menu Data Pegawai

P1

Data
Pegawai S

Tamba Isi Simpan Simpa


h Y
T

Cari Isi NIP / Ketemu Tampilka


Nama Y n Data
Y
T

Edit Ubah Data S


Y
T

Hapus Pesan Hapus


Y Hapus
T

Kembal
i

Gambar 4.4.2.9 Flow Chart Menu Data Pegawai


j. Flow Chart Menu Data PHL

P2

Data
PHL S

Tamba Isi Simpan Simpa


h Y
T

Cari Isi Nama Ketemu Tampilka


Y n Data
Y
T

Edit Ubah Data S


Y
T

Hapus Pesan Hapus


Y Hapus
T

Kembal
i

Gambar 4.4.2.10 Flow Chart Menu Data PHL


4.5 Implementasi Program

Program Aplikasi Data Pegawai ini terdiri dari delapan form yaitu Form

Login, Form Menu Utama, Form Data Pegawai, Form Data PHL, Form User,

Form Laporan Data Pegawai, Form Laporan Data PHL, dan Form Abaut yang

masing-masing form tersebut memiliki fasilitas yang mendukung untuk

pengaksesan program yang saling berkaitan satu sama lainnya. Berikut adalah

penjelasan yang lebih lanjut untuk masing-masing form:

4.5.1 Form Login

Form ini digunakan untuk masuk lebih lanjut pada program yang

akan diakses. Hal ini diperlukan agar tidak setiap orang bias

mengoprasikan program ini, terkecuali pegawai yang bersangkutan atau

yang diberi wewenang untuk menjalankan program ini.

Gambar 4.5.1 Form Login

4.5.2 Form Menu Utama

Dalam form menu utama terdapat emapt menu yang masing-

masing menu memiliki sub menu tersendiri. Menu itu di antaranya

adalah menu File, menu Pendataan, menu Cetak Laporan, dan menu

Abaut.
Gambar 4.5.2 Form Menu Utama

4.5.3 Form Data Pegawai

Form ini berguna untuk pengaksesan data pegawai yang akan di

data. Berikut adalah form data pegawai:

Gambar 4.5.3 Form Data Pegawai


Didalam form Data Pegawai ini terdapat tombol-tombol yang berfungsi

sebagai berikut:

 Tambah : berfugnsi untuk menambah data yang akan dientri.

 Simpan : berfungsi untuk menyimpan atau mengesave data

yang telah dientri.

 Ubah : berfungsi untuk mengedit data yang telah

tersimpan.

 Bersih : berfungsi untuk menghapus kolom-kolom yang

akan diganti pada proses pengeditan.

 Hapus : berfungsi untuk menhapus data.

 Kembali : berfungsi untuk kembali kemenu utama.

4.5.4 Form Cari Data Pegawai

Form ini berfungsi untuk memudahkan dalam pencarian data yang

akan di hapus. Berikut adalah tampilan form cari data pegawai:

Gambar 4.5.4 Form Cari Data Pegawai


Didalam form ini terdapat tombol dan beberapa pilihan yang memiliki

fungsi sebagai berikut :

 Cari : berfungsi untuk mencari data

 Hapus : berfungsi untuk menghapus data yang telah

ditemukan

 Kembali : berfungsi untuk kembali kemenu utama

 Pilihan NIP : berfungsi untuk pencarian data yang

berdasarkan NIP.

 Pilihan Nama : berfungsi untuk pencarian data yang

berdasarkan Nama.

4.5.5 Form Data PHL

Dibawah ini terdapat form yang mendukung untuk pengaksesan

data pegawai harian lepas. Berikut adalah form data phl:

Gambar 4.5.5 Form Data PHL


Didalam form Data PHL ini terdapat tombol-tombol yang berfungsi

sebagai berikut:

 Tambah : berfugnsi untuk menambah data yang akan dientri.

 Simpan : berfungsi untuk menyimpan atau mengesave data

yang telah dientri.

 Ubah : berfungsi untuk mengedit data yang telah

tersimpan.

 Bersih : berfungsi untuk menghapus kolom-kolom yang

akan diganti pada proses pengeditan.

 Hapus : berfungsi untuk menhapus data.

 Kembali : berfungsi untuk kembali kemenu utama

4.5.6 Form User

Form dibawah ini adalah form User yang berguna untuk pendataan

data pengguna yang akan dapat menggunakan aplikasi ini.

Gambar 4.5.6 Form Data User

Didalam form Data User ini terdapat tombol-tombol yang berfungsi

sebagai berikut:
 Tambah : berfugnsi untuk menambah data yang akan dientri.

 Simpan : berfungsi untuk menyimpan atau mengesave data

yang telah dientri.

 Ganti : berfungsi untuk mengedit data yang telah

tersimpan.

 Hapus : berfungsi untuk menhapus data.

 Kembali : berfungsi untuk kembali kemenu utama

4.5.7 Form Laporan Data Pegawai

Form laporan data pegawai ini berfungsi untuk melihat data yang

akan dicetak. Berikut adalah form Laporan Data Pegawai:

Gambar 4.5.7.1 Form Laporan Data Pegawai

Didalam form Laporan Data Pegawai ini terdapat tombol-tombol yang

berfungsi sebagai berikut:

 Preview : berfungsi untuk melihat data yang akan di cetak.

 Kembali : berfungsi untuk kembali kemenu utama.

Di dalam form ini terdapat dua jenis Tampilan untuk mencetak data

yaitu:
Gambar 4.5.7.2 Tampilan Laporan Data Pegawai

4.5.8 Form Laporan Data PHL

Form laporan data pegawai ini berfungsi untuk melihat data yang

akan dicetak. Berikut adalah form Laporan Data Pegawai:

Gambar 4.5.8.1 Form Laporan Data PHL

Didalam form Laporan Data Pegawai ini terdapat tombol-tombol yang

berfungsi sebagai berikut:

 Preview : berfungsi untuk melihat data yang akan di cetak.

 Kembali : berfungsi untuk kembali kemenu utama.

Berikut adalah tampilan cetak data PHL:


Gambar 4.5.8.2 Tampilan Cetak Data PHL

4.5.9 Form Abaut

Form ini merupaka form yang berisi keterangan tentang sipembuat

program saja. Berikut adalah tampilan form About:

Gambar 4.5.9 Form About


BAB V

PENUTUP

5.1 Kesimpulan

Dalam seluruh uraian laporan Kerja Praktek ini yang di mulai dari BAB I

sampai BAB IV maka dalam hal ini penulis dapat menyimpulkan beberapa

hal penting yang harus diperhatikan bersama, antara lain:

1. Dengan diadakanya praktek ini penulis dapat membandingkan antara

teori dan paktek

2. Sistem komputerisasi merupakan hal yang paling mendukung dalam

dunia pendidikan dan dunia kerja.

3. Tampa adanya pembaruan sistem komputerisasi khususnya masalah

sistem data pegawai kita akan merasa kesulitan dan keefesiensian kerja

akan terganggu.

4. Dengan adanya sistem baru maka dalam melaksanakan pengolahan data

pegawai akan lebih mudah dan cepat.

5. Laporan kerja praktek ini merupakan salah satu persyaratan untuk

mengikuti Tugas Akhir.

5.2 Saran

Pembuatan sistem data pegawai ini tetunya jauh dari maksimal karena

semua itu tidak lepas dari keterbatasan ilmu, untuk itu penulis mencoba untuk

berikan saran :
1. Dalam penggunaan sistem ini diperlukan spesifikasi computer yang

memadai, sehingga sistem ini dapat berjalan dengan baik

2. Sistem ini memperlukan software tambahan seperti Microsodt Access

2003 atau versi yang lebih tinggi.

3. Sistem yang sudah dibuat tentunya suatu saat sudah tidak dibutuhkan

lagi, untuk itu diharapkan pembaca dapat mengembangkan sistem ini.

4. Untuk setiap instansi baik pendidikan maupun non pendidikan dapat

menggunakan sistem data pegawai yang lebih efisien dari sistem

sebelumnya.

Demikian kesimpulan dan saran yang dapat penulis sampaikan, semoga

apa yang penulis buat dapat berguna bagi mahasiswa dan masyarakat.
DAFTAR PUSTAKA

Andi, 2005. Mahir Dalam 7 hari Microsoft Access 2003. Madiun : Madcoms

, 2010. Mahir dalam 7 hari Microsoft Visual Basic 6.0 + Crytal Resport

2008. Madiun : Madcoms

Hartono, Budi. 2006. Cetak Data Report Landscape Pada Visual Basic 6.0.

[online] Tersedia: http://cakbut.info. [22 Februari 2011]

Krisnanto, Henry. 2010. Koneksi dengan data environment.[online] Tersedia :

hendykrisnanto.wordpress.com. [23 Februari 2011]

Sinaga, Masino. 2002. Database Data Control – frmDataControl. [online]

Tersedia: http://www30.brinkster.com/masinosinaga/frmdatacontrol.html

[23 Februari 2011]


LAMPIRAN 1

Form Utama
Private Sub Data_User_Click()
Form5.Show 0
End Sub

Private Sub Login_Click()


FrmLogin.Show 0
End Sub

Private Sub Logut_Click()


MDIForm1.mnCetakLaporan.Enabled = False
MDIForm1.Pendataan.Enabled = False
MDIForm1.Data_User.Enabled = False
MDIForm1.Login.Enabled = True
MDIForm1.Logut.Enabled = False
MsgBox "Anda Akan Keluar Dari User..! Silahkan Masuk
Kembali", vbOKOnly, "Logout"
End Sub

Private Sub mnAbaut_Click()


Form6.Show 0
End Sub

Private Sub mndtDataPegawai_Click()


Form1.Show 0
Me.Hide
End Sub

Private Sub mnKeluar_Click()


If MsgBox("YAKIN AKAN MENUTUP APLIKASI INI..?", vbYesNo +
vbQuestion, "Konfirmasi") = vbNo Then
Cancel = 1
Else
End
End If
End Sub

Private Sub mnLaporanPegawai_Click()


Form3.Show 0
End Sub

Private Sub mnLaporanPHL_Click()


Form4.Show 0
End Sub

Private Sub PHL_Click()


Form2.Show 0
Me.Hide
End Sub
Private Sub Timer1_Timer()
Label1.Caption = Format(Now, "dddd, d MMMM yyyy")
Label2.Caption = Format(Time, "hh : mm : ss")
End Sub

Form Login
Public conn As New ADODB.Connection
Public RS As New ADODB.Recordset
Public salahpass As Integer

Private Sub cmdKeluar_Click()


End
End Sub

Private Sub cmdLogin_Click()


If conn.State = 1 Then conn.Close
conn.Open "provider=microsoft.jet.oledb.4.0;data source=" &
App.Path & "\dbpegawai.mdb"

If RS.State = 1 Then RS.Close


RS.Open "select * from login where User= '" &
txtUser.Text & "' And Password = '" & txtPass.Text & "'", conn,
3, 3
If salahpass >= 3 Then
MsgBox "Anda Bukan User Yang Berhak..!! Silakan
Ulangi Dari Awal..", vbCritical, "Ilegal User"
End
End If
If Not RS.EOF Then
MDIForm1.Show 0
MDIForm1.mnCetakLaporan.Enabled = True
MDIForm1.Pendataan.Enabled = True
MDIForm1.Logut.Enabled = True
MDIForm1.Data_User.Enabled = True
MDIForm1.Login.Enabled = False
MsgBox "Slemat Datang..! Anda Sudah Dapat Menggunakan
Aplikasi Ini", vbInformation, "Wellcome"
Unload Me
Else
MsgBox "Data Salah Coba Lagi", vbCritical, "L O G I N"
salahpass = salahpass + 1
txtUser.Text = ""
txtPass.Text = ""
txtUser.SetFocus
End If
End Sub

Private Sub txtPass_Change()


If KeyAscii = vbKeyReturn Then
SendKeys "{tab}"
KeyAscii = 0
End If
End Sub

Private Sub txtUser_Change()


If KeyAscii = vbKeyReturn Then
SendKeys "{tab}"
KeyAscii = 0
End If
End Sub

Form Data Pegawai


Private Sub cbGolongan_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
cmbJabatan.SetFocus
End If
End Sub

Sub Hidup()
txtNIP.Enabled = True
txtNama.Enabled = True
txtAlamat.Enabled = True
cbJenis_Kelamin.Enabled = True
cmbStatus.Enabled = True
txtTempat_Lahir.Enabled = True
dtpTanggal_Lahir.Enabled = True
cmbPendidikan.Enabled = True
cbGolongan.Enabled = True
cmbJabatan.Enabled = True
dtpTanggal_Masuk.Enabled = True
txtMasa_Kerja.Enabled = True

txtNIP.BackColor = &HFFFFFF
txtNama.BackColor = &HFFFFFF
txtAlamat.BackColor = &HFFFFFF
cbJenis_Kelamin.BackColor = &HFFFFFF
cmbStatus.BackColor = &HFFFFFF
txtTempat_Lahir.BackColor = &HFFFFFF
dtpTanggal_Lahir.CalendarBackColor = &HFFFFFF
cbGolongan.BackColor = &HFFFFFF
cmbPendidikan.BackColor = &HFFFFFF
cmbJabatan.BackColor = &HFFFFFF
dtpTanggal_Masuk.CalendarBackColor = &HFFFFFF
txtMasa_Kerja.BackColor = &HFFFFFF
End Sub

Sub Mati()
txtNIP.Enabled = False
txtNama.Enabled = False
txtAlamat.Enabled = False
cbJenis_Kelamin.Enabled = False
cmbStatus.Enabled = False
txtTempat_Lahir.Enabled = False
dtpTanggal_Lahir.Enabled = False
cbGolongan.Enabled = False
cmbPendidikan.Enabled = False
cmbJabatan.Enabled = False
dtpTanggal_Masuk.Enabled = False
txtMasa_Kerja.Enabled = False
txtNIP.BackColor = &HFFC0C0
txtNama.BackColor = &HFFC0C0
txtAlamat.BackColor = &HFFC0C0
cbJenis_Kelamin.BackColor = &HFFC0C0
cmbStatus.BackColor = &HFFC0C0
txtTempat_Lahir.BackColor = &HFFC0C0
dtpTanggal_Lahir.CalendarBackColor = &HFFC0C0
cbGolongan.BackColor = &HFFC0C0
cmbPendidikan.BackColor = &HFFC0C0
cmbJabatan.BackColor = &HFFC0C0
dtpTanggal_Masuk.CalendarBackColor = &HFFC0C0
txtMasa_Kerja.BackColor = &HFFC0C0
End Sub

Private Sub cbJenis_Kelamin_KeyPress(KeyAscii As Integer)


If KeyAscii = vbKeyReturn Then
txtAlamat.SetFocus
End If
End Sub

Private Sub cmdAdd_Click()


On Error GoTo Baru
tombol False, True, True, False, True
With Adodc1.Recordset
.AddNew
Call Hidup
End With
Baru:
Call Hidup
End Sub
Sub Kosong()
txtNIP.Text = ""
txtNama.Text = ""
txtAlamat.Text = ""
cbJenis_Kelamin.Text = ""
cmbStatus.Text = ""
txtTempat_Lahir.Text = ""
cmbPendidikan.Text = ""
cbGolongan.Text = ""
cmbJabatan.Text = ""
txtMasa_Kerja.Text = ""
End Sub

Private Sub cmdBersih_Click()


With Adodc1.Recordset
Call Kosong
End With
End Sub

Private Sub tombol(Hapus, Simpan, Ubah, Add, Bersih As Boolean)


cmdHapus.Enabled = Hapus
cmdSimpan.Enabled = Simpan
cmdUbah.Enabled = Ubah
cmdAdd.Enabled = Add
cmdBersih.Enabled = Bersih
End Sub

Private Sub cmdCari_Click()


Dim txtCariCari As String
Dim MSyarat As String
If Option1.Value = True Then
Adodc1.Recordset.MoveFirst
txtCariCari = txtCari.Text
MSyarat = "NIP='" & txtCariCari & "'"
Adodc1.Recordset.Find MSyarat
If Adodc1.Recordset.EOF Then
MsgBox "Data Tidak Di Temukan", vbOKOnly, "Mencari
Data"
Adodc1.Recordset.MoveLast
End If
Else
Adodc1.Recordset.MoveFirst
txtCariCari = txtCari.Text
MSyarat = "Nama='" & txtCariCari & "'"
Adodc1.Recordset.Find MSyarat
If Adodc1.Recordset.EOF Then
MsgBox "Data Tidak Di Temukan", vbOKOnly, "Mencari
Data"
Adodc1.Recordset.MoveLast
End If
End If
End Sub

Private Sub cmdHapus_Click()


Dim Hapus
Hapus = MsgBox("Anda Yakin Data Ini Akan Di Hapus ?",
vbQuestion + vbYesNo, "Hapus Data")
If Hapus = vbYes Then
Adodc1.Recordset.Delete
Else
MsgBox "Data Tidak Di Hapus", vbInformation, "Batal"
End If
End Sub

Private Sub cmdHapusC_Click()


Dim Hapus
Hapus = MsgBox("Anda Yakin Data Ini Akan Di Hapus ?",
vbQuestion + vbYesNo, "Hapus Data")
If Hapus = vbYes Then
Adodc1.Recordset.Delete
Else
MsgBox "Data Tidak Di Hapus", vbInformation, "Batal"
End If
End Sub

Private Sub cmdKeluar_Click()


Adodc1.Refresh
Unload Me
MDIForm1.Show 0
End Sub
Private Sub cmdKeluarC_Click()
Unload Me
MDIForm1.Show 0
End Sub

Private Sub cmdSimpan_Click()


On Error GoTo salah
tombol True, False, True, True, False
If (txtNIP.Text = "") Or (txtNama.Text = "") Or _
(txtAlamat.Text = "") Or (cmbStatus.Text = "") Or _
(txtTempat_Lahir.Text = "") Or _
(cmbPendidikan.Text = "") Or _
(cmbJabatan.Text = "") Or _
(txtMasa_Kerja.Text = "") Then
MsgBox "Data Anda Belum Lengkap", , "Simpan..?"
tombol False, True, True, False, True
Else
With Adodc1.Recordset
.Update
.Save
Call Mati
End With
End If
Exit Sub
salah:
MsgBox "NIP Sudah Ada ! Silahkan Ganti !", vbInformation,
"Maaf..!"
tombol False, True, True, False, True
txtNIP.SetFocus
End Sub

Private Sub cmdUbah_Click()


tombol False, True, True, False, True
Call Hidup
If txtNIP.Text = "" Then
MsgBox "Pilih Dahulu Data Yang Akan Di Ubah..!"
End If
End Sub

Private Sub Form_Load()


tombol True, False, True, True, False
Call Mati
End Sub

Private Sub txtAlamat_KeyPress(KeyAscii As Integer)


If KeyAscii = vbKeyReturn Then
cmbStatus.SetFocus
End If
End Sub

Private Sub cmbJabatan_KeyPress(KeyAscii As Integer)


If KeyAscii = vbKeyReturn Then
txtMasa_Kerja.SetFocus
End If
End Sub
Private Sub txtMasa_Kerja_KeyPress(KeyAscii As Integer)
If Not (KeyAscii >= Asc("0") & Chr(13) _
And KeyAscii <= Asc("9") & Chr(13) _
Or KeyAscii = vbKeyBack _
Or KeyAscii = vbKeyDelete _
Or KeyAscii = vbKeySpace) Then
Beep
KeyAscii = 0
End If
End Sub

Private Sub txtNama_KeyPress(KeyAscii As Integer)


If KeyAscii = vbKeyReturn Then
cbJenis_Kelamin.SetFocus
End If
End Sub

Private Sub txtNIP_KeyPress(KeyAscii As Integer)


If KeyAscii = vbKeyReturn Then
txtNama.SetFocus
End If
End Sub

Private Sub cmbPendidikan_KeyPress(KeyAscii As Integer)


If KeyAscii = vbKeyReturn Then
cbGolongan.SetFocus
End If
End Sub

Private Sub cmbStatus_KeyPress(KeyAscii As Integer)


If KeyAscii = vbKeyReturn Then
txtTempat_Lahir.SetFocus
End If
End Sub

Private Sub txtTempat_Lahir_KeyPress(KeyAscii As Integer)


If KeyAscii = vbKeyReturn Then
cmbPendidikan.SetFocus
End If
End Sub

Form Data PHL


Private Sub cbJenis_Kelamin_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtAlamat.SetFocus
End If
End Sub

Private Sub cmbPendidikan_KeyPress(KeyAscii As Integer)


If KeyAscii = vbKeyReturn Then
cmdSimpan.SetFocus
End If
End Sub
Private Sub cmbStatus_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
txtTempat_Lahir.SetFocus
End If
End Sub

Private Sub Form_Load()


Call Mati
tombol True, True, False, True
End Sub

Sub Hidup()
txtNo.Enabled = True
txtNama.Enabled = True
txtAlamat.Enabled = True
cbJenis_Kelamin.Enabled = True
cmbStatus.Enabled = True
txtTempat_Lahir.Enabled = True
dtpTanggal_Lahir.Enabled = True
cmbPendidikan.Enabled = True

txtNo.BackColor = &HFFFFFF
txtNama.BackColor = &HFFFFFF
txtAlamat.BackColor = &HFFFFFF
cbJenis_Kelamin.BackColor = &HFFFFFF
cmbStatus.BackColor = &HFFFFFF
txtTempat_Lahir.BackColor = &HFFFFFF
dtpTanggal_Lahir.CalendarBackColor = &HFFFFFF
cmbPendidikan.BackColor = &HFFFFFF
End Sub

Sub Mati()
txtNo.Enabled = False
txtNama.Enabled = False
txtAlamat.Enabled = False
cbJenis_Kelamin.Enabled = False
cmbStatus.Enabled = False
txtTempat_Lahir.Enabled = False
dtpTanggal_Lahir.Enabled = False
cmbPendidikan.Enabled = False

txtNo.BackColor = &HFFC0C0
txtNama.BackColor = &HFFC0C0
txtAlamat.BackColor = &HFFC0C0
cbJenis_Kelamin.BackColor = &HFFC0C0
cmbStatus.BackColor = &HFFC0C0
txtTempat_Lahir.BackColor = &HFFC0C0
dtpTanggal_Lahir.CalendarBackColor = &HFFC0C0
cmbPendidikan.BackColor = &HFFC0C0
End Sub

Private Sub cmdAdd_Click()


Call Hidup
tombol False, False, True, True
If (txtNo.Text = "") Or (txtNama.Text = "") Or _
(txtAlamat.Text = "") Or _
(txtTempat_Lahir.Text = "") Then
MsgBox "Isi Data Dahulu..!!", , "Tambah Data..?"
Else
With Adodc1.Recordset
.AddNew
End With
End If
End Sub
Private Sub tombol(Add, Hapus, Simpan, Ubah As Boolean)
cmdAdd.Enabled = Add
cmdHapus.Enabled = Hapus
cmdSimpan.Enabled = Simpan
cmdUbah.Enabled = Ubah
End Sub

Private Sub cmdCari_Click()


Dim NamaCari As String
Dim MSyarat As String
pesan$ = "Tuliskan * Nama * Yang Akan Dicari"
Adodc1.Recordset.MoveFirst
NamaCari = InputBox(pesan$, "Mencari Data")
MSyarat = "Nama='" & NamaCari & "'"
Adodc1.Recordset.Find MSyarat
tombol False, True, True, True
Call Hidup
If Adodc1.Recordset.EOF Then
X = MsgBox("Data Tidak Ada", vbOKOnly, "Pencarian
No_Pendaftaran")
Adodc1.Recordset.MoveLast
Call Mati
tombol True, False, False, True
End If
End Sub

Private Sub cmdHapus_Click()


Dim Hapus, Simpan
Hapus = MsgBox("Anda Yakin Akan Hapus Data ini ?",
vbQuestion + vbYesNo, "Hapus Data..!")
If (txtNama.Text = "") Then
MsgBox "Isi Data Dahulu..!!", , "Hapus Data..?"
Else
With Adodc1.Recordset
.Delete
End With
End If
End Sub

Private Sub cmdKeluar_Click()


Adodc1.Refresh
MDIForm1.Show 0
Unload Me
End Sub

Private Sub cmdSimpan_Click()


On Error GoTo salah
tombol True, True, False, True
If (txtNo.Text = "") Or (txtNama.Text = "") Or _
(txtAlamat.Text = "") Or _
(txtTempat_Lahir.Text = "") Then
MsgBox "Data Belum Lengkap..!!", , "Simpan..?"
tombol False, True, True, True
Else
With Adodc1.Recordset
.Update
.Save
Call Mati
End With
End If
Exit Sub
salah:
MsgBox "Nomer Urut Sudah Ada..!", vbInformation
tombol False, True, True, True
txtNo.SetFocus
End Sub

Private Sub cmdUbah_Click()


tombol False, True, True, False
Call Hidup
If txtNama.Text = "" Then
MsgBox "Pilih Dahulu Data Yang Akan Di Ubah..!"
End If
End Sub

Private Sub txtAlamat_KeyPress(KeyAscii As Integer)


If KeyAscii = vbKeyReturn Then
cmbStatus.SetFocus
End If
End Sub

Private Sub txtNama_KeyPress(KeyAscii As Integer)


If KeyAscii = vbKeyReturn Then
cbJenis_Kelamin.SetFocus
End If
End Sub

Private Sub txtNo_KeyPress(KeyAscii As Integer)


If Not (KeyAscii >= Asc("0") & Chr(13) _
And KeyAscii <= Asc("9") & Chr(13) _
Or KeyAscii = vbKeyBack _
Or KeyAscii = vbKeyDelete _
Or KeyAscii = vbKeySpace) Then
Beep
KeyAscii = 0
End If
End Sub

Private Sub txtTempat_Lahir_KeyPress(KeyAscii As Integer)


If KeyAscii = vbKeyReturn Then
cmbPendidikan.SetFocus
End If
End Sub
Form Cetak Data Pegawai
Private Sub cmdPreview_Click()
DataReport1.Show
Unload Me
MDIForm1.Show 0
End Sub

Private Sub Command2_Click()


Unload Me
MDIForm1.Show 0
End Sub

Form Cetak Data PHL


Private Sub Command1_Click()
DataReport2.Show
Unload Me
MDIForm1.Show 0
End Sub

Private Sub Command2_Click()


Unload Me
MDIForm1.Show 0
End Sub

Form Data User


Sub Mati()
txtuser.Enabled = False
txtpass.Enabled = False
txtstatus.Enabled = False
cmbJenis_Kelamin.Enabled = False

txtuser.BackColor = &HFFC0C0
txtpass.BackColor = &HFFC0C0
txtstatus.BackColor = &HFFC0C0
cmbJenis_Kelamin.BackColor = &HFFC0C0
End Sub

Sub Hidup()
txtuser.Enabled = True
txtpass.Enabled = True
txtstatus.Enabled = True
cmbJenis_Kelamin.Enabled = True

txtuser.BackColor = &H80000005
txtpass.BackColor = &H80000005
txtstatus.BackColor = &H80000005
cmbJenis_Kelamin.BackColor = &H80000005
End Sub

Private Sub tombol(Tambah, Simpan, Ganti As Boolean)


cmdTambah.Enabled = Tambah
cmdSimpan.Enabled = Simpan
cmdGanti.Enabled = Ganti
End Sub

Private Sub cmdHapus_Click()


Dim Hapus, Simpan
Hapus = MsgBox("Anda Yakin Akan Hapus Data ini ?",
vbQuestion + vbYesNo, "Hapus Data..!")
If (txtuser.Text = "") Then
MsgBox "Isi Data Dahulu..!!", , "Hapus Data..?"
Else
With Adodc1.Recordset
.Delete
End With
End If
End Sub

Private Sub cmdGanti_Click()


Call Hidup
tombol False, True, False
If txtuser.Text = "" Then
MsgBox "Pilih Dahulu Data Yang Akan Di Ubah..!"
End If
End Sub

Private Sub cmdKeluar_Click()


Adodc1.Refresh
MDIForm1.Show 0
Unload Me
End Sub

Private Sub cmdSimpan_Click()


tombol True, False, True
If (txtuser.Text = "") Or (txtpass.Text = "") Or _
(txtstatus.Text = "") Then
MsgBox "Data Belum Lengkap..!!", , "Simpan..?"
tombol False, True, True
Call Hidup
Else
With Adodc1.Recordset
.Update
Call Mati
End With
End If
End Sub

Private Sub cmdTambah_Click()


tombol False, True, True
If (txtuser.Text = "") Or (txtpass.Text = "") Or _
(txtstatus.Text = "") Then
MsgBox "Isi Data Dahulu..!!", , "Tambah Data..?"
Else
With Adodc1.Recordset
.AddNew
Call Hidup
End With
End If
End Sub
Private Sub Form_Load()
Call Mati
tombol True, False, True
End Sub

Form About
Option Explicit

Const READ_CONTROL = &H20000


Const KEY_QUERY_VALUE = &H1
Const KEY_SET_VALUE = &H2
Const KEY_CREATE_SUB_KEY = &H4
Const KEY_ENUMERATE_SUB_KEY = &H8
Const KEY_NOTIFY = &H10
Const KEY_CREATE_LINK = &H20
Const KEY_ALL_ACCESS = KEY_QUERY_VALUE + KEY_SET_VALUE +
KEY_CREATE_SUB_KEY + KEY_ENUMERATE_SUB_KEY + KEY_NOTIFY +
READ_CONTROL
Const HKEY_LOCAL_MACHINE = &H80000002
Const ERROR_SUCCESS = 0
Const REG_SZ = 1
Const REG_DWORD = 4
Const gREGKEYSYSINFOLOC = "SOFTWARE\Microsoft\Shared Tools
Location"
Const gREGVALSYSINFOLOC = "MSINFO"
Const gREGKEYSYSINFO = "SOFTWARE\Microsoft\Shared Tools\MSINFO"
Const gREGVALSYSINFO = "PATH"

Private Declare Function RegOpenKeyEx Lib "advapi32" Alias


"RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String,
ByVal ulOptions As Long, ByVal samDesired As Long, ByRef
phkResult As Long) As Long
Private Declare Function RegQueryValueEx Lib "advapi32" (ByVal
hKey As Long, ByVal lpValueName As String, ByVal lpReserved As
Long, ByRef lpType As Long, ByVal lpData As String, ByRef
lpcbData As Long) As Long
Private Declare Function RegCloseKey Lib "advapi32" (ByVal hKey
As Long) As Long

Private Sub cmdOK_Click()


Unload Me
End Sub

Private Sub cmdSysinfo_Click()


Call StartSysInfo
End Sub

Private Sub Form_Load()


Me.Top = 0
lblVersion.Caption = " Version " & App.Major & "." &
App.Minor & "." & App.Revision
lblDescription.Caption = vbCr & " Sistem Data Pegawai" &
vbCr & "Ini Di Susun Sebagai" & vbCr & "Salah Satu Syarat" &
vbCr & "Untuk Mengambil Mata" & vbCr & "Kuliah Tugas Akhir" &
vbCr & "Program Studi D3" & vbCr & "Teknik Komputer Pada" &
vbCr & "PoliTeknik Tegal." & vbCr & vbCr & "Programer by :" &
vbCr & "Saifudin" & vbCr & "08040147"
End Sub

Private Sub StartSysInfo()


On Error GoTo SysInfoErr
Dim rc As Long
Dim SysInfoPath As String
If GetKeyValue(HKEY_LOCAL_MACHINE, gREGKEYSYSINFO,
gREGVALSYSINFO, SysInfoPath) Then
ElseIf GetKeyValue(HKEY_LOCAL_MACHINE, gREGKEYSYSINFOLOC,
gREGVALSYSINFOLOC, SysInfoPath) Then
If (Dir(SysInfoPath & "\MSINFO32.EXE") <> "") Then
SysInfoPath = SysInfoPath & "\MSINFO32.EXE"
Else
GoTo SysInfoErr
End If
Else
GoTo SysInfoErr
End If
Call Shell(SysInfoPath, vbNormalFocus)
Exit Sub
SysInfoErr:
MsgBox "Sytem Information Is Unavailable At This Time",
vbOKOnly
End Sub

Public Function GetKeyValue(KeyRoot As Long, KeyName As String,


SubKeyRef As String, ByRef KeyVal As String) As Boolean
Dim i As Long
Dim rc As Long
Dim hKey As Long
Dim hDepth As Long
Dim KeyValType As Long
Dim tmpVal As String
Dim KeyValSize As Long
rc = RegOpenKeyEx(KeyRoot, KeyName, 0, KEY_ALL_ACCESS, hKey)
If (rc <> ERROR_SUCCESS) Then GoTo GetKeyError
tmpVal = String$(1024, 0)
KeyValSize = 1024
rc = RegQueryValueEx(hKey, SubKeyRef, 0, KeyValType, tmpVal,
KeyValSize)
If (rc <> ERROR_SUCCESS) Then GoTo GetKeyError
If (Asc(Mid(tmpVal, KeyValSize, 1)) = 0) Then
tmpVal = Left(tmpVal, KeyValSize - 1)
Else
tmpVal = Left(tmpVal, KeyValSize)
End If
Select Case KeyValType
Case REG_SZ
KeyVal = tmpVal
Case REG_DWORD
For i = Len(tmpVal) To 1 Step -1
KeyVal = KeyVal + Hex(Asc(Mid(tmpVal, i, 1)))
Next
KeyVal = Format$("&h" + KeyVal)
End Select
GetKeyValue = True
rc = RegCloseKey(hKey)
Exit Function
GetKeyError:
KeyVal = ""
GetKeyValue = False
rc = RegCloseKey(hKey)
End Function

Private Sub Timer1_Timer()


If lblDescription.Top < -3000 Then
lblDescription.Top = 3000
Else
Me.lblDescription.Top = lblDescription.Top - 10
End If
End Sub

Anda mungkin juga menyukai